xref: /linux/MAINTAINERS (revision c1bacb02cb2f2c56db10f3d927acb5f91fe4d064)
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/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2229F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/char/hw_random/ixp4xx-rng.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2242F:	drivers/net/wan/ixp4xx_hss.c
2243F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2244F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245F:	include/linux/soc/ixp4xx/npe.h
2246F:	include/linux/soc/ixp4xx/qmgr.h
2247
2248ARM/INTEL KEEMBAY ARCHITECTURE
2249M:	Paul J. Murphy <paul.j.murphy@intel.com>
2250M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2254F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256ARM/INTEL XSC3 (MANZANO) ARM CORE
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LG1K ARCHITECTURE
2262M:	Chanho Min <chanho.min@lge.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm64/boot/dts/lg/
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302F:	Documentation/devicetree/bindings/soc/dove/
2303F:	arch/arm/boot/dts/marvell/dove*
2304F:	arch/arm/boot/dts/marvell/orion5x*
2305F:	arch/arm/mach-dove/
2306F:	arch/arm/mach-mv78xx0/
2307F:	arch/arm/mach-orion5x/
2308F:	arch/arm/plat-orion/
2309F:	drivers/soc/dove/
2310
2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312M:	Andrew Lunn <andrew@lunn.ch>
2313M:	Gregory Clement <gregory.clement@bootlin.com>
2314M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318F:	Documentation/devicetree/bindings/arm/marvell/
2319F:	arch/arm/boot/dts/marvell/armada*
2320F:	arch/arm/boot/dts/marvell/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/clk/mvebu/
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349L:	linux-kernel@vger.kernel.org
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://mtk.wiki.kernel.org/
2354C:	irc://irc.libera.chat/linux-mediatek
2355F:	arch/arm/boot/dts/mediatek/
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[2678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/MICROCHIP (ARM64) SoC support
2372M:	Conor Dooley <conor@kernel.org>
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm64/boot/dts/microchip/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/microchip/at91*
2389F:	arch/arm/boot/dts/microchip/sama*
2390F:	arch/arm/include/debug/at91.S
2391F:	arch/arm/mach-at91/
2392F:	drivers/memory/atmel*
2393F:	drivers/watchdog/sama5d4_wdt.c
2394F:	include/soc/at91/
2395X:	drivers/input/touchscreen/atmel_mxt_ts.c
2396X:	drivers/net/wireless/atmel/
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 <clin@suse.com>
2527R:	Andreas Färber <afaerber@suse.de>
2528R:	Matthias Brugger <mbrugger@suse.com>
2529R:	NXP S32 Linux Team <s32@nxp.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/QUALCOMM CHROMEBOOK SUPPORT
2542R:	cros-qcom-dts-watchers@chromium.org
2543F:	arch/arm64/boot/dts/qcom/sc7180*
2544F:	arch/arm64/boot/dts/qcom/sc7280*
2545F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547ARM/QUALCOMM SUPPORT
2548M:	Andy Gross <agross@kernel.org>
2549M:	Bjorn Andersson <andersson@kernel.org>
2550M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2551L:	linux-arm-msm@vger.kernel.org
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554F:	Documentation/devicetree/bindings/*/qcom*
2555F:	Documentation/devicetree/bindings/soc/qcom/
2556F:	arch/arm/boot/dts/qcom/
2557F:	arch/arm/configs/qcom_defconfig
2558F:	arch/arm/mach-qcom/
2559F:	arch/arm64/boot/dts/qcom/
2560F:	drivers/*/*/pm8???-*
2561F:	drivers/*/*/qcom*
2562F:	drivers/*/*/qcom/
2563F:	drivers/*/qcom*
2564F:	drivers/*/qcom/
2565F:	drivers/bluetooth/btqcomsmd.c
2566F:	drivers/clocksource/timer-qcom.c
2567F:	drivers/cpuidle/cpuidle-qcom-spm.c
2568F:	drivers/extcon/extcon-qcom*
2569F:	drivers/i2c/busses/i2c-qcom-geni.c
2570F:	drivers/i2c/busses/i2c-qup.c
2571F:	drivers/iommu/msm*
2572F:	drivers/mfd/ssbi.c
2573F:	drivers/mmc/host/mmci_qcom*
2574F:	drivers/mmc/host/sdhci-msm.c
2575F:	drivers/pci/controller/dwc/pcie-qcom.c
2576F:	drivers/phy/qualcomm/
2577F:	drivers/power/*/msm*
2578F:	drivers/reset/reset-qcom-*
2579F:	drivers/spi/spi-geni-qcom.c
2580F:	drivers/spi/spi-qcom-qspi.c
2581F:	drivers/spi/spi-qup.c
2582F:	drivers/tty/serial/msm_serial.c
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/usb/dwc3/dwc3-qcom.c
2585F:	include/dt-bindings/*/qcom*
2586F:	include/linux/*/qcom*
2587F:	include/linux/soc/qcom/
2588
2589ARM/RDA MICRO ARCHITECTURE
2590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/arm/rda.yaml
2595F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599F:	arch/arm/boot/dts/unisoc/
2600F:	drivers/clocksource/timer-rda.c
2601F:	drivers/gpio/gpio-rda.c
2602F:	drivers/irqchip/irq-rda-intc.c
2603F:	drivers/tty/serial/rda-uart.c
2604
2605ARM/REALTEK ARCHITECTURE
2606M:	Andreas Färber <afaerber@suse.de>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/realtek.yaml
2611F:	arch/arm/boot/dts/realtek/
2612F:	arch/arm/mach-realtek/
2613F:	arch/arm64/boot/dts/realtek/
2614
2615ARM/RISC-V/RENESAS ARCHITECTURE
2616M:	Geert Uytterhoeven <geert+renesas@glider.be>
2617M:	Magnus Damm <magnus.damm@gmail.com>
2618L:	linux-renesas-soc@vger.kernel.org
2619S:	Supported
2620Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621C:	irc://irc.libera.chat/renesas-soc
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624F:	Documentation/devicetree/bindings/soc/renesas/
2625F:	arch/arm/boot/dts/renesas/
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	arch/arm64/boot/dts/renesas/
2630F:	arch/riscv/boot/dts/renesas/
2631F:	drivers/pmdomain/renesas/
2632F:	drivers/soc/renesas/
2633F:	include/linux/soc/renesas/
2634K:	\brenesas,
2635
2636ARM/RISCPC ARCHITECTURE
2637M:	Russell King <linux@armlinux.org.uk>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://www.armlinux.org.uk/
2641F:	arch/arm/include/asm/hardware/ioc.h
2642F:	arch/arm/include/asm/hardware/iomd.h
2643F:	arch/arm/include/asm/hardware/memc.h
2644F:	arch/arm/mach-rpc/
2645F:	drivers/net/ethernet/8390/etherh.c
2646F:	drivers/net/ethernet/i825xx/ether1*
2647F:	drivers/net/ethernet/seeq/ether3*
2648F:	drivers/scsi/arm/
2649
2650ARM/Rockchip SoC support
2651M:	Heiko Stuebner <heiko@sntech.de>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-rockchip@lists.infradead.org
2654S:	Maintained
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659F:	arch/arm/boot/dts/rockchip/
2660F:	arch/arm/mach-rockchip/
2661F:	drivers/*/*/*rockchip*
2662F:	drivers/*/*rockchip*
2663F:	drivers/clk/rockchip/
2664F:	drivers/i2c/busses/i2c-rk3x.c
2665F:	sound/soc/rockchip/
2666N:	rockchip
2667
2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670R:	Alim Akhtar <alim.akhtar@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-samsung-soc@vger.kernel.org
2673S:	Maintained
2674P:	Documentation/process/maintainer-soc-clean-dts.rst
2675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676B:	mailto:linux-samsung-soc@vger.kernel.org
2677C:	irc://irc.libera.chat/linux-exynos
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679F:	Documentation/arch/arm/samsung/
2680F:	Documentation/devicetree/bindings/arm/samsung/
2681F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2682F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2683F:	Documentation/devicetree/bindings/soc/samsung/
2684F:	arch/arm/boot/dts/samsung/
2685F:	arch/arm/mach-exynos*/
2686F:	arch/arm/mach-s3c/
2687F:	arch/arm/mach-s5p*/
2688F:	arch/arm64/boot/dts/exynos/
2689F:	drivers/*/*/*s3c24*
2690F:	drivers/*/*s3c24*
2691F:	drivers/*/*s3c64xx*
2692F:	drivers/*/*s5pv210*
2693F:	drivers/clocksource/samsung_pwm_timer.c
2694F:	drivers/memory/samsung/
2695F:	drivers/pwm/pwm-samsung.c
2696F:	drivers/soc/samsung/
2697F:	drivers/tty/serial/samsung*
2698F:	include/clocksource/samsung_pwm.h
2699F:	include/linux/platform_data/*s3c*
2700F:	include/linux/serial_s3c.h
2701F:	include/linux/soc/samsung/
2702N:	exynos
2703N:	s3c64xx
2704N:	s5pv210
2705
2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707M:	Łukasz Stelmach <l.stelmach@samsung.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-media@vger.kernel.org
2710S:	Maintained
2711F:	drivers/media/platform/samsung/s5p-g2d/
2712
2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714M:	Marek Szyprowski <m.szyprowski@samsung.com>
2715L:	linux-samsung-soc@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719F:	drivers/media/cec/platform/s5p/
2720
2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729F:	drivers/media/platform/samsung/s5p-jpeg/
2730
2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733M:	Andrzej Hajda <andrzej.hajda@intel.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-mfc/
2738
2739ARM/SOCFPGA ARCHITECTURE
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742W:	http://www.rocketboards.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744F:	arch/arm/boot/dts/intel/socfpga/
2745F:	arch/arm/configs/socfpga_defconfig
2746F:	arch/arm/mach-socfpga/
2747F:	arch/arm64/boot/dts/altera/
2748F:	arch/arm64/boot/dts/intel/
2749
2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753F:	drivers/clk/socfpga/
2754
2755ARM/SOCFPGA EDAC SUPPORT
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758F:	drivers/edac/altera_edac.[ch]
2759
2760ARM/SPREADTRUM SoC SUPPORT
2761M:	Orson Zhai <orsonzhai@gmail.com>
2762M:	Baolin Wang <baolin.wang7@gmail.com>
2763M:	Chunyan Zhang <zhang.lyra@gmail.com>
2764S:	Maintained
2765F:	arch/arm64/boot/dts/sprd
2766N:	sprd
2767N:	sc27xx
2768N:	sc2731
2769
2770ARM/STI ARCHITECTURE
2771M:	Patrice Chotard <patrice.chotard@foss.st.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774W:	http://www.stlinux.com
2775F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777F:	arch/arm/boot/dts/st/sti*
2778F:	arch/arm/mach-sti/
2779F:	drivers/ata/ahci_st.c
2780F:	drivers/char/hw_random/st-rng.c
2781F:	drivers/clocksource/arm_global_timer.c
2782F:	drivers/clocksource/clksrc_st_lpc.c
2783F:	drivers/cpufreq/sti-cpufreq.c
2784F:	drivers/dma/st_fdma*
2785F:	drivers/i2c/busses/i2c-st.c
2786F:	drivers/media/platform/st/sti/c8sectpfe/
2787F:	drivers/media/rc/st_rc.c
2788F:	drivers/mmc/host/sdhci-st.c
2789F:	drivers/phy/st/phy-miphy28lp.c
2790F:	drivers/phy/st/phy-stih407-usb.c
2791F:	drivers/pinctrl/pinctrl-st.c
2792F:	drivers/remoteproc/st_remoteproc.c
2793F:	drivers/remoteproc/st_slim_rproc.c
2794F:	drivers/reset/sti/
2795F:	drivers/rtc/rtc-st-lpc.c
2796F:	drivers/tty/serial/st-asc.c
2797F:	drivers/usb/dwc3/dwc3-st.c
2798F:	drivers/usb/host/ehci-st.c
2799F:	drivers/usb/host/ohci-st.c
2800F:	drivers/watchdog/st_lpc_wdt.c
2801F:	include/linux/remoteproc/st_slim_rproc.h
2802
2803ARM/STM32 ARCHITECTURE
2804M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2806L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810F:	arch/arm/boot/dts/st/stm32*
2811F:	arch/arm/mach-stm32/
2812F:	arch/arm64/boot/dts/st/
2813F:	drivers/clocksource/armv7m_systick.c
2814N:	stm32
2815N:	stm
2816
2817ARM/SUNPLUS SP7021 SOC SUPPORT
2818M:	Qin Jian <qinjian@cqplus1.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820S:	Maintained
2821W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826F:	arch/arm/boot/dts/sunplus/
2827F:	arch/arm/configs/sp7021_*defconfig
2828F:	arch/arm/mach-sunplus/
2829F:	drivers/clk/clk-sp7021.c
2830F:	drivers/irqchip/irq-sp7021-intc.c
2831F:	drivers/reset/reset-sunplus.c
2832F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835ARM/Synaptics SoC support
2836M:	Jisheng Zhang <jszhang@kernel.org>
2837M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	arch/arm/boot/dts/synaptics/
2841F:	arch/arm/mach-berlin/
2842F:	arch/arm64/boot/dts/synaptics/
2843
2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845M:	Lennert Buytenhek <kernel@wantstofly.org>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848
2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851L:	linux-tegra@vger.kernel.org
2852L:	linux-media@vger.kernel.org
2853S:	Maintained
2854F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855F:	drivers/media/cec/platform/tegra/
2856
2857ARM/TESLA FSD SoC SUPPORT
2858M:	Alim Akhtar <alim.akhtar@samsung.com>
2859M:	linux-fsd@tesla.com
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-samsung-soc@vger.kernel.org
2862S:	Maintained
2863F:	arch/arm64/boot/dts/tesla/
2864
2865ARM/TETON BGA MACHINE SUPPORT
2866M:	"Mark F. Brown" <mark.brown314@gmail.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/memory/*emif*
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882F:	arch/arm/boot/dts/ti/keystone/
2883F:	arch/arm/mach-keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clk/keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clocksource/timer-keystone.c
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/power/reset/keystone-reset.c
2903
2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Vignesh Raghavendra <vigneshr@ti.com>
2907M:	Tero Kristo <kristo@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Supported
2910F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2911F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912F:	arch/arm64/boot/dts/ti/Makefile
2913F:	arch/arm64/boot/dts/ti/k3-*
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946F:	arch/arm/boot/dts/socionext/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mach-uniphier/
2949F:	arch/arm/mm/cache-uniphier.c
2950F:	arch/arm64/boot/dts/socionext/uniphier*
2951F:	drivers/bus/uniphier-system-bus.c
2952F:	drivers/clk/uniphier/
2953F:	drivers/dma/uniphier-mdmac.c
2954F:	drivers/gpio/gpio-uniphier.c
2955F:	drivers/i2c/busses/i2c-uniphier*
2956F:	drivers/irqchip/irq-uniphier-aidet.c
2957F:	drivers/mmc/host/uniphier-sd.c
2958F:	drivers/pinctrl/uniphier/
2959F:	drivers/reset/reset-uniphier.c
2960F:	drivers/tty/serial/8250/8250_uniphier.c
2961N:	uniphier
2962
2963ARM/VERSATILE EXPRESS PLATFORM
2964M:	Liviu Dudau <liviu.dudau@arm.com>
2965M:	Sudeep Holla <sudeep.holla@arm.com>
2966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969N:	mps2
2970N:	vexpress
2971F:	arch/arm/mach-versatile/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clocksource/timer-versatile.c
2974X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2975X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VT8500 ARM ARCHITECTURE
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Orphan
2987F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988F:	arch/arm/mach-vt8500/
2989F:	drivers/clocksource/timer-vt8500.c
2990F:	drivers/i2c/busses/i2c-wmt.c
2991F:	drivers/mmc/host/wmt-sdmmc.c
2992F:	drivers/pwm/pwm-vt8500.c
2993F:	drivers/rtc/rtc-vt8500.c
2994F:	drivers/tty/serial/vt8500_serial.c
2995F:	drivers/usb/host/ehci-platform.c
2996F:	drivers/usb/host/uhci-platform.c
2997F:	drivers/video/fbdev/vt8500lcdfb.*
2998F:	drivers/video/fbdev/wm8505fb*
2999F:	drivers/video/fbdev/wmt_ge_rops.*
3000
3001ARM/ZYNQ ARCHITECTURE
3002M:	Michal Simek <michal.simek@amd.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Supported
3005W:	http://wiki.xilinx.com
3006T:	git https://github.com/Xilinx/linux-xlnx.git
3007F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012F:	arch/arm/mach-zynq/
3013F:	drivers/clocksource/timer-cadence-ttc.c
3014F:	drivers/cpuidle/cpuidle-zynq.c
3015F:	drivers/edac/synopsys_edac.c
3016F:	drivers/i2c/busses/i2c-cadence.c
3017F:	drivers/i2c/busses/i2c-xiic.c
3018F:	drivers/mmc/host/sdhci-of-arasan.c
3019N:	zynq
3020N:	xilinx
3021
3022ARM64 PORT (AARCH64 ARCHITECTURE)
3023M:	Catalin Marinas <catalin.marinas@arm.com>
3024M:	Will Deacon <will@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028F:	Documentation/arch/arm64/
3029F:	arch/arm64/
3030F:	tools/testing/selftests/arm64/
3031X:	arch/arm64/boot/dts/
3032
3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034M:	George McCollister <george.mccollister@gmail.com>
3035L:	netdev@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038F:	drivers/net/dsa/xrs700x/*
3039F:	net/dsa/tag_xrs700x.c
3040
3041AS3645A LED FLASH CONTROLLER DRIVER
3042M:	Sakari Ailus <sakari.ailus@iki.fi>
3043L:	linux-leds@vger.kernel.org
3044S:	Maintained
3045F:	drivers/leds/flash/leds-as3645a.c
3046
3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051T:	git git://linuxtv.org/media_tree.git
3052F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053F:	drivers/media/i2c/ak7375.c
3054
3055ASAHI KASEI AK8974 DRIVER
3056M:	Linus Walleij <linus.walleij@linaro.org>
3057L:	linux-iio@vger.kernel.org
3058S:	Supported
3059W:	http://www.akm.com/
3060F:	drivers/iio/magnetometer/ak8974.c
3061
3062ASC7621 HARDWARE MONITOR DRIVER
3063M:	George Joseph <george.joseph@fairview5.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/hwmon/asc7621.rst
3067F:	drivers/hwmon/asc7621.c
3068
3069ASIX AX88796C SPI ETHERNET ADAPTER
3070M:	Łukasz Stelmach <l.stelmach@samsung.com>
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073F:	drivers/net/ethernet/asix/ax88796c_*
3074
3075ASPEED CRYPTO DRIVER
3076M:	Neal Liu <neal_liu@aspeedtech.com>
3077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/crypto/aspeed,*
3080F:	drivers/crypto/aspeed/
3081
3082ASPEED PECI CONTROLLER
3083M:	Iwona Winiarska <iwona.winiarska@intel.com>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3088F:	drivers/peci/controller/peci-aspeed.c
3089
3090ASPEED PINCTRL DRIVERS
3091M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094L:	linux-gpio@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3097F:	drivers/pinctrl/aspeed/
3098
3099ASPEED SCU INTERRUPT CONTROLLER DRIVER
3100M:	Eddie James <eajames@linux.ibm.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3104F:	drivers/irqchip/irq-aspeed-scu-ic.c
3105F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3106
3107ASPEED SD/MMC DRIVER
3108M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-mmc@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3114F:	drivers/mmc/host/sdhci-of-aspeed*
3115
3116ASPEED SMC SPI DRIVER
3117M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3118M:	Cédric Le Goater <clg@kaod.org>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-spi@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3124F:	drivers/spi/spi-aspeed-smc.c
3125
3126ASPEED USB UDC DRIVER
3127M:	Neal Liu <neal_liu@aspeedtech.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3131F:	drivers/usb/gadget/udc/aspeed_udc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3148M:	Corentin Chary <corentin.chary@gmail.com>
3149L:	acpi4asus-user@lists.sourceforge.net
3150L:	platform-driver-x86@vger.kernel.org
3151S:	Maintained
3152W:	http://acpi4asus.sf.net
3153F:	drivers/platform/x86/asus*.c
3154F:	drivers/platform/x86/eeepc*.c
3155
3156ASUS TF103C DOCK DRIVER
3157M:	Hans de Goede <hdegoede@redhat.com>
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3161F:	drivers/platform/x86/asus-tf103c-dock.c
3162
3163ASUS WIRELESS RADIO CONTROL DRIVER
3164M:	João Paulo Rechi Vita <jprvita@gmail.com>
3165L:	platform-driver-x86@vger.kernel.org
3166S:	Maintained
3167F:	drivers/platform/x86/asus-wireless.c
3168
3169ASUS WMI HARDWARE MONITOR DRIVER
3170M:	Ed Brindley <kernel@maidavale.org>
3171M:	Denis Pauk <pauk.denis@gmail.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	drivers/hwmon/asus_wmi_sensors.c
3175
3176ASYMMETRIC KEYS
3177M:	David Howells <dhowells@redhat.com>
3178L:	keyrings@vger.kernel.org
3179S:	Maintained
3180F:	Documentation/crypto/asymmetric-keys.rst
3181F:	crypto/asymmetric_keys/
3182F:	include/crypto/pkcs7.h
3183F:	include/crypto/public_key.h
3184F:	include/linux/verification.h
3185
3186ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3187R:	Dan Williams <dan.j.williams@intel.com>
3188S:	Odd fixes
3189W:	http://sourceforge.net/projects/xscaleiop
3190F:	Documentation/crypto/async-tx-api.rst
3191F:	crypto/async_tx/
3192F:	include/linux/async_tx.h
3193
3194AT24 EEPROM DRIVER
3195M:	Bartosz Golaszewski <brgl@bgdev.pl>
3196L:	linux-i2c@vger.kernel.org
3197S:	Maintained
3198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3199F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3200F:	drivers/misc/eeprom/at24.c
3201
3202ATA OVER ETHERNET (AOE) DRIVER
3203M:	"Justin Sanders" <justin@coraid.com>
3204S:	Supported
3205W:	http://www.openaoe.org/
3206F:	Documentation/admin-guide/aoe/
3207F:	drivers/block/aoe/
3208
3209ATC260X PMIC MFD DRIVER
3210M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3211M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3212L:	linux-actions@lists.infradead.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3215F:	drivers/input/misc/atc260x-onkey.c
3216F:	drivers/mfd/atc260*
3217F:	drivers/power/reset/atc260x-poweroff.c
3218F:	drivers/regulator/atc260x-regulator.c
3219F:	include/linux/mfd/atc260x/*
3220
3221ATHEROS 71XX/9XXX GPIO DRIVER
3222M:	Alban Bedel <albeu@free.fr>
3223S:	Maintained
3224W:	https://github.com/AlbanBedel/linux
3225T:	git git://github.com/AlbanBedel/linux
3226F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3227F:	drivers/gpio/gpio-ath79.c
3228
3229ATHEROS 71XX/9XXX USB PHY DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3235F:	drivers/phy/qualcomm/phy-ath79-usb.c
3236
3237ATHEROS ATH GENERIC UTILITIES
3238M:	Kalle Valo <kvalo@kernel.org>
3239L:	linux-wireless@vger.kernel.org
3240S:	Supported
3241F:	drivers/net/wireless/ath/*
3242
3243ATHEROS ATH5K WIRELESS DRIVER
3244M:	Jiri Slaby <jirislaby@kernel.org>
3245M:	Nick Kossifidis <mickflemm@gmail.com>
3246M:	Luis Chamberlain <mcgrof@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Maintained
3249W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3250F:	drivers/net/wireless/ath/ath5k/
3251
3252ATHEROS ATH6KL WIRELESS DRIVER
3253L:	linux-wireless@vger.kernel.org
3254S:	Orphan
3255W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3256F:	drivers/net/wireless/ath/ath6kl/
3257
3258ATI_REMOTE2 DRIVER
3259M:	Ville Syrjala <syrjala@sci.fi>
3260S:	Maintained
3261F:	drivers/input/misc/ati_remote2.c
3262
3263ATK0110 HWMON DRIVER
3264M:	Luca Tettamanti <kronos.it@gmail.com>
3265L:	linux-hwmon@vger.kernel.org
3266S:	Maintained
3267F:	drivers/hwmon/asus_atk0110.c
3268
3269ATLX ETHERNET DRIVERS
3270M:	Chris Snook <chris.snook@gmail.com>
3271L:	netdev@vger.kernel.org
3272S:	Maintained
3273W:	http://sourceforge.net/projects/atl1
3274W:	http://atl1.sourceforge.net
3275F:	drivers/net/ethernet/atheros/
3276
3277ATM
3278M:	Chas Williams <3chas3@gmail.com>
3279L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3280L:	netdev@vger.kernel.org
3281S:	Maintained
3282W:	http://linux-atm.sourceforge.net
3283F:	drivers/atm/
3284F:	include/linux/atm*
3285F:	include/uapi/linux/atm*
3286
3287ATMEL MACB ETHERNET DRIVER
3288M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3289M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3290S:	Supported
3291F:	drivers/net/ethernet/cadence/
3292
3293ATMEL MAXTOUCH DRIVER
3294M:	Nick Dyer <nick@shmanahar.org>
3295S:	Maintained
3296T:	git git://github.com/ndyer/linux.git
3297F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3298F:	drivers/input/touchscreen/atmel_mxt_ts.c
3299
3300ATMEL WIRELESS DRIVER
3301L:	linux-wireless@vger.kernel.org
3302S:	Orphan
3303W:	http://www.thekelleys.org.uk/atmel
3304W:	http://atmelwlandriver.sourceforge.net/
3305F:	drivers/net/wireless/atmel/atmel*
3306
3307ATOMIC INFRASTRUCTURE
3308M:	Will Deacon <will@kernel.org>
3309M:	Peter Zijlstra <peterz@infradead.org>
3310R:	Boqun Feng <boqun.feng@gmail.com>
3311R:	Mark Rutland <mark.rutland@arm.com>
3312L:	linux-kernel@vger.kernel.org
3313S:	Maintained
3314F:	Documentation/atomic_*.txt
3315F:	arch/*/include/asm/atomic*.h
3316F:	include/*/atomic*.h
3317F:	include/linux/refcount.h
3318F:	scripts/atomic/
3319
3320ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3321M:	Bradley Grove <linuxdrivers@attotech.com>
3322L:	linux-scsi@vger.kernel.org
3323S:	Supported
3324W:	http://www.attotech.com
3325F:	drivers/scsi/esas2r
3326
3327ATUSB IEEE 802.15.4 RADIO DRIVER
3328M:	Stefan Schmidt <stefan@datenfreihafen.org>
3329L:	linux-wpan@vger.kernel.org
3330S:	Maintained
3331F:	drivers/net/ieee802154/at86rf230.h
3332F:	drivers/net/ieee802154/atusb.c
3333F:	drivers/net/ieee802154/atusb.h
3334
3335AUDIT SUBSYSTEM
3336M:	Paul Moore <paul@paul-moore.com>
3337M:	Eric Paris <eparis@redhat.com>
3338L:	audit@vger.kernel.org
3339S:	Supported
3340W:	https://github.com/linux-audit
3341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3342F:	include/asm-generic/audit_*.h
3343F:	include/linux/audit.h
3344F:	include/linux/audit_arch.h
3345F:	include/uapi/linux/audit.h
3346F:	kernel/audit*
3347F:	lib/*audit.c
3348
3349AUXILIARY BUS DRIVER
3350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3351R:	Dave Ertman <david.m.ertman@intel.com>
3352R:	Ira Weiny <ira.weiny@intel.com>
3353S:	Supported
3354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3355F:	Documentation/driver-api/auxiliary_bus.rst
3356F:	drivers/base/auxiliary.c
3357F:	include/linux/auxiliary_bus.h
3358
3359AUXILIARY DISPLAY DRIVERS
3360M:	Miguel Ojeda <ojeda@kernel.org>
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/auxdisplay/
3363F:	drivers/auxdisplay/
3364F:	include/linux/cfag12864b.h
3365
3366AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3367M:	Andreas Klinger <ak@it-klinger.de>
3368L:	linux-iio@vger.kernel.org
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3371F:	drivers/iio/adc/hx711.c
3372
3373AX.25 NETWORK LAYER
3374M:	Ralf Baechle <ralf@linux-mips.org>
3375L:	linux-hams@vger.kernel.org
3376S:	Maintained
3377W:	https://linux-ax25.in-berlin.de
3378F:	include/net/ax25.h
3379F:	include/uapi/linux/ax25.h
3380F:	net/ax25/
3381
3382AXENTIA ARM DEVICES
3383M:	Peter Rosin <peda@axentia.se>
3384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3385S:	Maintained
3386F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3387F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3388F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3389F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3390
3391AXENTIA ASOC DRIVERS
3392M:	Peter Rosin <peda@axentia.se>
3393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3394S:	Maintained
3395F:	Documentation/devicetree/bindings/sound/axentia,*
3396F:	sound/soc/atmel/tse850-pcm5142.c
3397
3398AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3399M:	Nuno Sá <nuno.sa@analog.com>
3400L:	linux-hwmon@vger.kernel.org
3401S:	Supported
3402W:	https://ez.analog.com/linux-software-drivers
3403F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3404F:	drivers/hwmon/axi-fan-control.c
3405
3406AXXIA I2C CONTROLLER
3407M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3408L:	linux-i2c@vger.kernel.org
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3411F:	drivers/i2c/busses/i2c-axxia.c
3412
3413AZ6007 DVB DRIVER
3414M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3415L:	linux-media@vger.kernel.org
3416S:	Maintained
3417W:	https://linuxtv.org
3418T:	git git://linuxtv.org/media_tree.git
3419F:	drivers/media/usb/dvb-usb-v2/az6007.c
3420
3421AZTECH FM RADIO RECEIVER DRIVER
3422M:	Hans Verkuil <hverkuil@xs4all.nl>
3423L:	linux-media@vger.kernel.org
3424S:	Maintained
3425W:	https://linuxtv.org
3426T:	git git://linuxtv.org/media_tree.git
3427F:	drivers/media/radio/radio-aztech*
3428
3429B43 WIRELESS DRIVER
3430L:	linux-wireless@vger.kernel.org
3431L:	b43-dev@lists.infradead.org
3432S:	Orphan
3433W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3434F:	drivers/net/wireless/broadcom/b43/
3435
3436B43LEGACY WIRELESS DRIVER
3437M:	Larry Finger <Larry.Finger@lwfinger.net>
3438L:	linux-wireless@vger.kernel.org
3439L:	b43-dev@lists.infradead.org
3440S:	Maintained
3441W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442F:	drivers/net/wireless/broadcom/b43legacy/
3443
3444BACKLIGHT CLASS/SUBSYSTEM
3445M:	Lee Jones <lee@kernel.org>
3446M:	Daniel Thompson <daniel.thompson@linaro.org>
3447M:	Jingoo Han <jingoohan1@gmail.com>
3448L:	dri-devel@lists.freedesktop.org
3449S:	Maintained
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3451F:	Documentation/ABI/stable/sysfs-class-backlight
3452F:	Documentation/ABI/testing/sysfs-class-backlight
3453F:	Documentation/devicetree/bindings/leds/backlight
3454F:	drivers/video/backlight/
3455F:	include/linux/backlight.h
3456F:	include/linux/pwm_backlight.h
3457
3458BARCO P50 GPIO DRIVER
3459M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3460M:	Peter Korsgaard <peter.korsgaard@barco.com>
3461S:	Maintained
3462F:	drivers/platform/x86/barco-p50-gpio.c
3463
3464BATMAN ADVANCED
3465M:	Marek Lindner <mareklindner@neomailbox.ch>
3466M:	Simon Wunderlich <sw@simonwunderlich.de>
3467M:	Antonio Quartulli <a@unstable.cc>
3468M:	Sven Eckelmann <sven@narfation.org>
3469L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3470S:	Maintained
3471W:	https://www.open-mesh.org/
3472Q:	https://patchwork.open-mesh.org/project/batman/list/
3473B:	https://www.open-mesh.org/projects/batman-adv/issues
3474C:	ircs://irc.hackint.org/batadv
3475T:	git https://git.open-mesh.org/linux-merge.git
3476F:	Documentation/networking/batman-adv.rst
3477F:	include/uapi/linux/batadv_packet.h
3478F:	include/uapi/linux/batman_adv.h
3479F:	net/batman-adv/
3480
3481BAYCOM/HDLCDRV DRIVERS FOR AX.25
3482M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3483L:	linux-hams@vger.kernel.org
3484S:	Maintained
3485W:	http://www.baycom.org/~tom/ham/ham.html
3486F:	drivers/net/hamradio/baycom*
3487
3488BCACHE (BLOCK LAYER CACHE)
3489M:	Coly Li <colyli@suse.de>
3490M:	Kent Overstreet <kent.overstreet@gmail.com>
3491L:	linux-bcache@vger.kernel.org
3492S:	Maintained
3493W:	http://bcache.evilpiepirate.org
3494C:	irc://irc.oftc.net/bcache
3495F:	drivers/md/bcache/
3496
3497BCACHEFS
3498M:	Kent Overstreet <kent.overstreet@linux.dev>
3499R:	Brian Foster <bfoster@redhat.com>
3500L:	linux-bcachefs@vger.kernel.org
3501S:	Supported
3502C:	irc://irc.oftc.net/bcache
3503F:	fs/bcachefs/
3504
3505BDISP ST MEDIA DRIVER
3506M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3507L:	linux-media@vger.kernel.org
3508S:	Supported
3509W:	https://linuxtv.org
3510T:	git git://linuxtv.org/media_tree.git
3511F:	drivers/media/platform/st/sti/bdisp
3512
3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3514M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3515L:	netdev@vger.kernel.org
3516S:	Maintained
3517F:	drivers/net/ethernet/ec_bhf.c
3518
3519BEFS FILE SYSTEM
3520M:	Luis de Bethencourt <luisbg@kernel.org>
3521M:	Salah Triki <salah.triki@gmail.com>
3522S:	Maintained
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3524F:	Documentation/filesystems/befs.rst
3525F:	fs/befs/
3526
3527BFQ I/O SCHEDULER
3528M:	Paolo Valente <paolo.valente@unimore.it>
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/block/bfq-iosched.rst
3533F:	block/bfq-*
3534
3535BFS FILE SYSTEM
3536M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3537S:	Maintained
3538F:	Documentation/filesystems/bfs.rst
3539F:	fs/bfs/
3540F:	include/uapi/linux/bfs_fs.h
3541
3542BITMAP API
3543M:	Yury Norov <yury.norov@gmail.com>
3544R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3545R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3546S:	Maintained
3547F:	include/linux/bitfield.h
3548F:	include/linux/bitmap-str.h
3549F:	include/linux/bitmap.h
3550F:	include/linux/bits.h
3551F:	include/linux/cpumask.h
3552F:	include/linux/find.h
3553F:	include/linux/nodemask.h
3554F:	include/vdso/bits.h
3555F:	lib/bitmap-str.c
3556F:	lib/bitmap.c
3557F:	lib/cpumask.c
3558F:	lib/cpumask_kunit.c
3559F:	lib/find_bit.c
3560F:	lib/find_bit_benchmark.c
3561F:	lib/test_bitmap.c
3562F:	tools/include/linux/bitfield.h
3563F:	tools/include/linux/bitmap.h
3564F:	tools/include/linux/bits.h
3565F:	tools/include/linux/find.h
3566F:	tools/include/vdso/bits.h
3567F:	tools/lib/bitmap.c
3568F:	tools/lib/find_bit.c
3569
3570BLINKM RGB LED DRIVER
3571M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3572S:	Maintained
3573F:	drivers/leds/leds-blinkm.c
3574
3575BLOCK LAYER
3576M:	Jens Axboe <axboe@kernel.dk>
3577L:	linux-block@vger.kernel.org
3578S:	Maintained
3579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3580F:	Documentation/ABI/stable/sysfs-block
3581F:	Documentation/block/
3582F:	block/
3583F:	drivers/block/
3584F:	include/linux/bio.h
3585F:	include/linux/blk*
3586F:	kernel/trace/blktrace.c
3587F:	lib/sbitmap.c
3588
3589BLOCK2MTD DRIVER
3590M:	Joern Engel <joern@lazybastard.org>
3591L:	linux-mtd@lists.infradead.org
3592S:	Maintained
3593F:	drivers/mtd/devices/block2mtd.c
3594
3595BLUETOOTH DRIVERS
3596M:	Marcel Holtmann <marcel@holtmann.org>
3597M:	Johan Hedberg <johan.hedberg@gmail.com>
3598M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3599L:	linux-bluetooth@vger.kernel.org
3600S:	Supported
3601W:	http://www.bluez.org/
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3604F:	Documentation/devicetree/bindings/net/bluetooth/
3605F:	drivers/bluetooth/
3606
3607BLUETOOTH SUBSYSTEM
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	include/net/bluetooth/
3617F:	net/bluetooth/
3618
3619BONDING DRIVER
3620M:	Jay Vosburgh <j.vosburgh@gmail.com>
3621M:	Andy Gospodarek <andy@greyhouse.net>
3622L:	netdev@vger.kernel.org
3623S:	Supported
3624W:	http://sourceforge.net/projects/bonding/
3625F:	Documentation/networking/bonding.rst
3626F:	drivers/net/bonding/
3627F:	include/net/bond*
3628F:	include/uapi/linux/if_bonding.h
3629F:	tools/testing/selftests/drivers/net/bonding/
3630
3631BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3632M:	Dan Robertson <dan@dlrobertson.com>
3633L:	linux-iio@vger.kernel.org
3634S:	Maintained
3635F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3636F:	drivers/iio/accel/bma400*
3637
3638BPF JIT for ARM
3639M:	Russell King <linux@armlinux.org.uk>
3640M:	Puranjay Mohan <puranjay12@gmail.com>
3641L:	bpf@vger.kernel.org
3642S:	Maintained
3643F:	arch/arm/net/
3644
3645BPF JIT for ARM64
3646M:	Daniel Borkmann <daniel@iogearbox.net>
3647M:	Alexei Starovoitov <ast@kernel.org>
3648M:	Zi Shen Lim <zlim.lnx@gmail.com>
3649L:	bpf@vger.kernel.org
3650S:	Supported
3651F:	arch/arm64/net/
3652
3653BPF JIT for MIPS (32-BIT AND 64-BIT)
3654M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3655M:	Paul Burton <paulburton@kernel.org>
3656L:	bpf@vger.kernel.org
3657S:	Maintained
3658F:	arch/mips/net/
3659
3660BPF JIT for NFP NICs
3661M:	Jakub Kicinski <kuba@kernel.org>
3662L:	bpf@vger.kernel.org
3663S:	Odd Fixes
3664F:	drivers/net/ethernet/netronome/nfp/bpf/
3665
3666BPF JIT for POWERPC (32-BIT AND 64-BIT)
3667M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3668M:	Michael Ellerman <mpe@ellerman.id.au>
3669L:	bpf@vger.kernel.org
3670S:	Supported
3671F:	arch/powerpc/net/
3672
3673BPF JIT for RISC-V (32-bit)
3674M:	Luke Nelson <luke.r.nels@gmail.com>
3675M:	Xi Wang <xi.wang@gmail.com>
3676L:	bpf@vger.kernel.org
3677S:	Maintained
3678F:	arch/riscv/net/
3679X:	arch/riscv/net/bpf_jit_comp64.c
3680
3681BPF JIT for RISC-V (64-bit)
3682M:	Björn Töpel <bjorn@kernel.org>
3683L:	bpf@vger.kernel.org
3684S:	Maintained
3685F:	arch/riscv/net/
3686X:	arch/riscv/net/bpf_jit_comp32.c
3687
3688BPF JIT for S390
3689M:	Ilya Leoshkevich <iii@linux.ibm.com>
3690M:	Heiko Carstens <hca@linux.ibm.com>
3691M:	Vasily Gorbik <gor@linux.ibm.com>
3692L:	bpf@vger.kernel.org
3693S:	Supported
3694F:	arch/s390/net/
3695X:	arch/s390/net/pnet.c
3696
3697BPF JIT for SPARC (32-BIT AND 64-BIT)
3698M:	David S. Miller <davem@davemloft.net>
3699L:	bpf@vger.kernel.org
3700S:	Odd Fixes
3701F:	arch/sparc/net/
3702
3703BPF JIT for X86 32-BIT
3704M:	Wang YanQing <udknight@gmail.com>
3705L:	bpf@vger.kernel.org
3706S:	Odd Fixes
3707F:	arch/x86/net/bpf_jit_comp32.c
3708
3709BPF JIT for X86 64-BIT
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Daniel Borkmann <daniel@iogearbox.net>
3712L:	bpf@vger.kernel.org
3713S:	Supported
3714F:	arch/x86/net/
3715X:	arch/x86/net/bpf_jit_comp32.c
3716
3717BPF [BTF]
3718M:	Martin KaFai Lau <martin.lau@linux.dev>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	include/linux/btf*
3722F:	kernel/bpf/btf.c
3723
3724BPF [CORE]
3725M:	Alexei Starovoitov <ast@kernel.org>
3726M:	Daniel Borkmann <daniel@iogearbox.net>
3727R:	John Fastabend <john.fastabend@gmail.com>
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	include/linux/bpf*
3731F:	include/linux/filter.h
3732F:	include/linux/tnum.h
3733F:	kernel/bpf/core.c
3734F:	kernel/bpf/dispatcher.c
3735F:	kernel/bpf/mprog.c
3736F:	kernel/bpf/syscall.c
3737F:	kernel/bpf/tnum.c
3738F:	kernel/bpf/trampoline.c
3739F:	kernel/bpf/verifier.c
3740
3741BPF [DOCUMENTATION] (Related to Standardization)
3742R:	David Vernet <void@manifault.com>
3743L:	bpf@vger.kernel.org
3744L:	bpf@ietf.org
3745S:	Maintained
3746F:	Documentation/bpf/standardization/
3747
3748BPF [GENERAL] (Safe Dynamic Programs and Tools)
3749M:	Alexei Starovoitov <ast@kernel.org>
3750M:	Daniel Borkmann <daniel@iogearbox.net>
3751M:	Andrii Nakryiko <andrii@kernel.org>
3752R:	Martin KaFai Lau <martin.lau@linux.dev>
3753R:	Song Liu <song@kernel.org>
3754R:	Yonghong Song <yonghong.song@linux.dev>
3755R:	John Fastabend <john.fastabend@gmail.com>
3756R:	KP Singh <kpsingh@kernel.org>
3757R:	Stanislav Fomichev <sdf@google.com>
3758R:	Hao Luo <haoluo@google.com>
3759R:	Jiri Olsa <jolsa@kernel.org>
3760L:	bpf@vger.kernel.org
3761S:	Supported
3762W:	https://bpf.io/
3763Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3766F:	Documentation/bpf/
3767F:	Documentation/networking/filter.rst
3768F:	Documentation/userspace-api/ebpf/
3769F:	arch/*/net/*
3770F:	include/linux/bpf*
3771F:	include/linux/btf*
3772F:	include/linux/filter.h
3773F:	include/trace/events/xdp.h
3774F:	include/uapi/linux/bpf*
3775F:	include/uapi/linux/btf*
3776F:	include/uapi/linux/filter.h
3777F:	kernel/bpf/
3778F:	kernel/trace/bpf_trace.c
3779F:	lib/test_bpf.c
3780F:	net/bpf/
3781F:	net/core/filter.c
3782F:	net/sched/act_bpf.c
3783F:	net/sched/cls_bpf.c
3784F:	samples/bpf/
3785F:	scripts/bpf_doc.py
3786F:	scripts/Makefile.btf
3787F:	scripts/pahole-version.sh
3788F:	tools/bpf/
3789F:	tools/lib/bpf/
3790F:	tools/testing/selftests/bpf/
3791
3792BPF [ITERATOR]
3793M:	Yonghong Song <yonghong.song@linux.dev>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	kernel/bpf/*iter.c
3797
3798BPF [L7 FRAMEWORK] (sockmap)
3799M:	John Fastabend <john.fastabend@gmail.com>
3800M:	Jakub Sitnicki <jakub@cloudflare.com>
3801L:	netdev@vger.kernel.org
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	include/linux/skmsg.h
3805F:	net/core/skmsg.c
3806F:	net/core/sock_map.c
3807F:	net/ipv4/tcp_bpf.c
3808F:	net/ipv4/udp_bpf.c
3809F:	net/unix/unix_bpf.c
3810
3811BPF [LIBRARY] (libbpf)
3812M:	Andrii Nakryiko <andrii@kernel.org>
3813L:	bpf@vger.kernel.org
3814S:	Maintained
3815F:	tools/lib/bpf/
3816
3817BPF [MISC]
3818L:	bpf@vger.kernel.org
3819S:	Odd Fixes
3820K:	(?:\b|_)bpf(?:\b|_)
3821
3822BPF [NETKIT] (BPF-programmable network device)
3823M:	Daniel Borkmann <daniel@iogearbox.net>
3824M:	Nikolay Aleksandrov <razor@blackwall.org>
3825L:	bpf@vger.kernel.org
3826L:	netdev@vger.kernel.org
3827S:	Supported
3828F:	drivers/net/netkit.c
3829F:	include/net/netkit.h
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	include/net/tcx.h
3846F:	kernel/bpf/tcx.c
3847F:	net/core/filter.c
3848F:	net/sched/act_bpf.c
3849F:	net/sched/cls_bpf.c
3850
3851BPF [RINGBUF]
3852M:	Andrii Nakryiko <andrii@kernel.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/ringbuf.c
3856
3857BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3858M:	KP Singh <kpsingh@kernel.org>
3859R:	Florent Revest <revest@chromium.org>
3860R:	Brendan Jackman <jackmanb@chromium.org>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	Documentation/bpf/prog_lsm.rst
3864F:	include/linux/bpf_lsm.h
3865F:	kernel/bpf/bpf_lsm.c
3866F:	security/bpf/
3867
3868BPF [SELFTESTS] (Test Runners & Infrastructure)
3869M:	Andrii Nakryiko <andrii@kernel.org>
3870R:	Mykola Lysenko <mykolal@fb.com>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	tools/testing/selftests/bpf/
3874
3875BPF [STORAGE & CGROUPS]
3876M:	Martin KaFai Lau <martin.lau@linux.dev>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	kernel/bpf/*storage.c
3880F:	kernel/bpf/bpf_lru*
3881F:	kernel/bpf/cgroup.c
3882
3883BPF [TOOLING] (bpftool)
3884M:	Quentin Monnet <quentin@isovalent.com>
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	kernel/bpf/disasm.*
3888F:	tools/bpf/bpftool/
3889
3890BPF [TRACING]
3891M:	Song Liu <song@kernel.org>
3892R:	Jiri Olsa <jolsa@kernel.org>
3893L:	bpf@vger.kernel.org
3894S:	Maintained
3895F:	kernel/bpf/stackmap.c
3896F:	kernel/trace/bpf_trace.c
3897
3898BROADCOM ASP 2.0 ETHERNET DRIVER
3899M:	Justin Chen <justin.chen@broadcom.com>
3900M:	Florian Fainelli <florian.fainelli@broadcom.com>
3901L:	bcm-kernel-feedback-list@broadcom.com
3902L:	netdev@vger.kernel.org
3903S:	Supported
3904F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3905F:	drivers/net/ethernet/broadcom/asp2/
3906
3907BROADCOM B44 10/100 ETHERNET DRIVER
3908M:	Michael Chan <michael.chan@broadcom.com>
3909L:	netdev@vger.kernel.org
3910S:	Supported
3911F:	drivers/net/ethernet/broadcom/b44.*
3912
3913BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3914M:	Florian Fainelli <florian.fainelli@broadcom.com>
3915L:	netdev@vger.kernel.org
3916L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3917S:	Supported
3918F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3919F:	drivers/net/dsa/b53/*
3920F:	drivers/net/dsa/bcm_sf2*
3921F:	include/linux/dsa/brcm.h
3922F:	include/linux/platform_data/b53.h
3923
3924BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3925M:	Florian Fainelli <florian.fainelli@broadcom.com>
3926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3929S:	Maintained
3930T:	git https://github.com/broadcom/stblinux.git
3931F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3932F:	drivers/pci/controller/pcie-brcmstb.c
3933F:	drivers/staging/vc04_services
3934N:	bcm2711
3935N:	bcm283*
3936N:	raspberrypi
3937
3938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3939M:	Florian Fainelli <florian.fainelli@broadcom.com>
3940M:	Ray Jui <rjui@broadcom.com>
3941M:	Scott Branden <sbranden@broadcom.com>
3942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3943S:	Maintained
3944T:	git https://github.com/broadcom/mach-bcm
3945F:	arch/arm/mach-bcm/
3946N:	bcm281*
3947N:	bcm113*
3948N:	bcm216*
3949N:	kona
3950
3951BROADCOM BCM47XX MIPS ARCHITECTURE
3952M:	Hauke Mehrtens <hauke@hauke-m.de>
3953M:	Rafał Miłecki <zajec5@gmail.com>
3954L:	linux-mips@vger.kernel.org
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/mips/brcm/
3957F:	arch/mips/bcm47xx/*
3958F:	arch/mips/include/asm/mach-bcm47xx/*
3959
3960BROADCOM BCM4908 ETHERNET DRIVER
3961M:	Rafał Miłecki <rafal@milecki.pl>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Maintained
3965F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3966F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3967F:	drivers/net/ethernet/broadcom/unimac.h
3968
3969BROADCOM BCM4908 PINMUX DRIVER
3970M:	Rafał Miłecki <rafal@milecki.pl>
3971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3972L:	linux-gpio@vger.kernel.org
3973S:	Maintained
3974F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3975F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3976
3977BROADCOM BCM5301X ARM ARCHITECTURE
3978M:	Florian Fainelli <florian.fainelli@broadcom.com>
3979M:	Hauke Mehrtens <hauke@hauke-m.de>
3980M:	Rafał Miłecki <zajec5@gmail.com>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3985F:	arch/arm/boot/dts/broadcom/bcm470*
3986F:	arch/arm/boot/dts/broadcom/bcm5301*
3987F:	arch/arm/boot/dts/broadcom/bcm953012*
3988F:	arch/arm/mach-bcm/bcm_5301x.c
3989
3990BROADCOM BCM53573 ARM ARCHITECTURE
3991M:	Florian Fainelli <florian.fainelli@broadcom.com>
3992M:	Rafał Miłecki <rafal@milecki.pl>
3993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3995S:	Maintained
3996F:	arch/arm/boot/dts/broadcom/bcm47189*
3997F:	arch/arm/boot/dts/broadcom/bcm53573*
3998
3999BROADCOM BCM63XX/BCM33XX UDC DRIVER
4000M:	Kevin Cernekee <cernekee@gmail.com>
4001L:	linux-usb@vger.kernel.org
4002S:	Maintained
4003F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4004
4005BROADCOM BCM7XXX ARM ARCHITECTURE
4006M:	Florian Fainelli <florian.fainelli@broadcom.com>
4007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009S:	Maintained
4010T:	git https://github.com/broadcom/stblinux.git
4011F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4012F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4013F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4014F:	arch/arm/mach-bcm/*brcmstb*
4015F:	arch/arm/mm/cache-b15-rac.c
4016F:	drivers/bus/brcmstb_gisb.c
4017F:	drivers/pci/controller/pcie-brcmstb.c
4018N:	brcmstb
4019N:	bcm7038
4020N:	bcm7120
4021
4022BROADCOM BCMBCA ARM ARCHITECTURE
4023M:	William Zhang <william.zhang@broadcom.com>
4024M:	Anand Gore <anand.gore@broadcom.com>
4025M:	Kursad Oney <kursad.oney@broadcom.com>
4026M:	Florian Fainelli <florian.fainelli@broadcom.com>
4027M:	Rafał Miłecki <rafal@milecki.pl>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4030S:	Maintained
4031T:	git https://github.com/broadcom/stblinux.git
4032F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4033F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4034N:	bcmbca
4035N:	bcm[9]?47622
4036N:	bcm[9]?4912
4037N:	bcm[9]?63138
4038N:	bcm[9]?63146
4039N:	bcm[9]?63148
4040N:	bcm[9]?63158
4041N:	bcm[9]?63178
4042N:	bcm[9]?6756
4043N:	bcm[9]?6813
4044N:	bcm[9]?6846
4045N:	bcm[9]?6855
4046N:	bcm[9]?6856
4047N:	bcm[9]?6858
4048N:	bcm[9]?6878
4049
4050BROADCOM BDC DRIVER
4051M:	Justin Chen <justin.chen@broadcom.com>
4052M:	Al Cooper <alcooperx@gmail.com>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-usb@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4057F:	drivers/usb/gadget/udc/bdc/
4058
4059BROADCOM BMIPS CPUFREQ DRIVER
4060M:	Markus Mayer <mmayer@broadcom.com>
4061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4062L:	linux-pm@vger.kernel.org
4063S:	Maintained
4064F:	drivers/cpufreq/bmips-cpufreq.c
4065
4066BROADCOM BMIPS MIPS ARCHITECTURE
4067M:	Florian Fainelli <florian.fainelli@broadcom.com>
4068R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4069L:	linux-mips@vger.kernel.org
4070S:	Maintained
4071T:	git https://github.com/broadcom/stblinux.git
4072F:	arch/mips/bmips/*
4073F:	arch/mips/boot/dts/brcm/bcm*.dts*
4074F:	arch/mips/include/asm/mach-bmips/*
4075F:	arch/mips/kernel/*bmips*
4076F:	drivers/irqchip/irq-bcm63*
4077F:	drivers/irqchip/irq-bcm7*
4078F:	drivers/irqchip/irq-brcmstb*
4079F:	drivers/pmdomain/bcm/bcm63xx-power.c
4080F:	include/linux/bcm963xx_nvram.h
4081F:	include/linux/bcm963xx_tag.h
4082
4083BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4084M:	Rasesh Mody <rmody@marvell.com>
4085M:	GR-Linux-NIC-Dev@marvell.com
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/net/ethernet/broadcom/bnx2.*
4089F:	drivers/net/ethernet/broadcom/bnx2_*
4090
4091BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4092M:	Saurav Kashyap <skashyap@marvell.com>
4093M:	Javed Hasan <jhasan@marvell.com>
4094M:	GR-QLogic-Storage-Upstream@marvell.com
4095L:	linux-scsi@vger.kernel.org
4096S:	Supported
4097F:	drivers/scsi/bnx2fc/
4098
4099BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4100M:	Nilesh Javali <njavali@marvell.com>
4101M:	Manish Rangankar <mrangankar@marvell.com>
4102M:	GR-QLogic-Storage-Upstream@marvell.com
4103L:	linux-scsi@vger.kernel.org
4104S:	Supported
4105F:	drivers/scsi/bnx2i/
4106
4107BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4108M:	Ariel Elior <aelior@marvell.com>
4109M:	Sudarsana Kalluru <skalluru@marvell.com>
4110M:	Manish Chopra <manishc@marvell.com>
4111L:	netdev@vger.kernel.org
4112S:	Supported
4113F:	drivers/net/ethernet/broadcom/bnx2x/
4114
4115BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4116M:	Michael Chan <michael.chan@broadcom.com>
4117L:	netdev@vger.kernel.org
4118S:	Supported
4119F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4120F:	drivers/net/ethernet/broadcom/bnxt/
4121F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4122
4123BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4124M:	Arend van Spriel <aspriel@gmail.com>
4125M:	Franky Lin <franky.lin@broadcom.com>
4126M:	Hante Meuleman <hante.meuleman@broadcom.com>
4127L:	linux-wireless@vger.kernel.org
4128L:	brcm80211-dev-list.pdl@broadcom.com
4129L:	SHA-cyfmac-dev-list@infineon.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
6052W:	http://sources.redhat.com/dm
6053Q:	http://patchwork.kernel.org/project/dm-devel/list/
6054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6055T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6056F:	Documentation/admin-guide/device-mapper/
6057F:	drivers/md/Kconfig
6058F:	drivers/md/Makefile
6059F:	drivers/md/dm*
6060F:	drivers/md/persistent-data/
6061F:	include/linux/device-mapper.h
6062F:	include/linux/dm-*.h
6063F:	include/uapi/linux/dm-*.h
6064
6065DEVLINK
6066M:	Jiri Pirko <jiri@resnulli.us>
6067L:	netdev@vger.kernel.org
6068S:	Supported
6069F:	Documentation/networking/devlink
6070F:	include/net/devlink.h
6071F:	include/uapi/linux/devlink.h
6072F:	net/devlink/
6073
6074DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6075M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6076L:	kernel@dh-electronics.com
6077S:	Maintained
6078F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6079F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6080
6081DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6082M:	Marek Vasut <marex@denx.de>
6083L:	kernel@dh-electronics.com
6084S:	Maintained
6085F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6086F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6087
6088DIALOG SEMICONDUCTOR DRIVERS
6089M:	Support Opensource <support.opensource@diasemi.com>
6090S:	Supported
6091W:	http://www.dialog-semiconductor.com/products
6092F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6093F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6094F:	Documentation/devicetree/bindings/mfd/da90*.txt
6095F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6096F:	Documentation/devicetree/bindings/regulator/da92*.txt
6097F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6098F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6099F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6100F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6101F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6102F:	Documentation/hwmon/da90??.rst
6103F:	drivers/gpio/gpio-da90??.c
6104F:	drivers/hwmon/da90??-hwmon.c
6105F:	drivers/iio/adc/da91??-*.c
6106F:	drivers/input/misc/da72??.[ch]
6107F:	drivers/input/misc/da90??_onkey.c
6108F:	drivers/input/touchscreen/da9052_tsi.c
6109F:	drivers/leds/leds-da90??.c
6110F:	drivers/mfd/da903x.c
6111F:	drivers/mfd/da90??-*.c
6112F:	drivers/mfd/da91??-*.c
6113F:	drivers/pinctrl/pinctrl-da90??.c
6114F:	drivers/power/supply/da9052-battery.c
6115F:	drivers/power/supply/da91??-*.c
6116F:	drivers/regulator/da9???-regulator.[ch]
6117F:	drivers/regulator/slg51000-regulator.[ch]
6118F:	drivers/rtc/rtc-da90??.c
6119F:	drivers/thermal/da90??-thermal.c
6120F:	drivers/video/backlight/da90??_bl.c
6121F:	drivers/watchdog/da90??_wdt.c
6122F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6123F:	include/linux/mfd/da903x.h
6124F:	include/linux/mfd/da9052/
6125F:	include/linux/mfd/da9055/
6126F:	include/linux/mfd/da9062/
6127F:	include/linux/mfd/da9063/
6128F:	include/linux/mfd/da9150/
6129F:	include/linux/regulator/da9211.h
6130F:	include/sound/da[79]*.h
6131F:	sound/soc/codecs/da[79]*.[ch]
6132
6133DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6134M:	William Breathitt Gray <william.gray@linaro.org>
6135L:	linux-gpio@vger.kernel.org
6136S:	Maintained
6137F:	drivers/gpio/gpio-gpio-mm.c
6138
6139DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6140M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6141L:	linux-media@vger.kernel.org
6142S:	Maintained
6143F:	Documentation/admin-guide/media/mgb4.rst
6144F:	drivers/media/pci/mgb4/
6145
6146DIOLAN U2C-12 I2C DRIVER
6147M:	Guenter Roeck <linux@roeck-us.net>
6148L:	linux-i2c@vger.kernel.org
6149S:	Maintained
6150F:	drivers/i2c/busses/i2c-diolan-u2c.c
6151
6152DIRECTORY NOTIFICATION (DNOTIFY)
6153M:	Jan Kara <jack@suse.cz>
6154R:	Amir Goldstein <amir73il@gmail.com>
6155L:	linux-fsdevel@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/filesystems/dnotify.rst
6158F:	fs/notify/dnotify/
6159F:	include/linux/dnotify.h
6160
6161DISK GEOMETRY AND PARTITION HANDLING
6162M:	Andries Brouwer <aeb@cwi.nl>
6163S:	Maintained
6164W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6165W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6166W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6167
6168DISKQUOTA
6169M:	Jan Kara <jack@suse.com>
6170S:	Maintained
6171F:	Documentation/filesystems/quota.rst
6172F:	fs/quota/
6173F:	include/linux/quota*.h
6174F:	include/uapi/linux/quota*.h
6175
6176DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6177M:	Bernie Thompson <bernie@plugable.com>
6178L:	linux-fbdev@vger.kernel.org
6179S:	Maintained
6180W:	http://plugable.com/category/projects/udlfb/
6181F:	Documentation/fb/udlfb.rst
6182F:	drivers/video/fbdev/udlfb.c
6183F:	include/video/udlfb.h
6184
6185DISTRIBUTED LOCK MANAGER (DLM)
6186M:	Alexander Aring <aahringo@redhat.com>
6187M:	David Teigland <teigland@redhat.com>
6188L:	gfs2@lists.linux.dev
6189S:	Supported
6190W:	https://pagure.io/dlm
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6192F:	fs/dlm/
6193
6194DMA BUFFER SHARING FRAMEWORK
6195M:	Sumit Semwal <sumit.semwal@linaro.org>
6196M:	Christian König <christian.koenig@amd.com>
6197L:	linux-media@vger.kernel.org
6198L:	dri-devel@lists.freedesktop.org
6199L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/driver-api/dma-buf.rst
6203F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6204F:	drivers/dma-buf/
6205F:	include/linux/*fence.h
6206F:	include/linux/dma-buf.h
6207F:	include/linux/dma-resv.h
6208K:	\bdma_(?:buf|fence|resv)\b
6209
6210DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6211M:	Vinod Koul <vkoul@kernel.org>
6212L:	dmaengine@vger.kernel.org
6213S:	Maintained
6214Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6216F:	Documentation/devicetree/bindings/dma/
6217F:	Documentation/driver-api/dmaengine/
6218F:	drivers/dma/
6219F:	include/dt-bindings/dma/
6220F:	include/linux/dma/
6221F:	include/linux/dmaengine.h
6222F:	include/linux/of_dma.h
6223
6224DMA MAPPING BENCHMARK
6225M:	Xiang Chen <chenxiang66@hisilicon.com>
6226L:	iommu@lists.linux.dev
6227F:	kernel/dma/map_benchmark.c
6228F:	tools/testing/selftests/dma/
6229
6230DMA MAPPING HELPERS
6231M:	Christoph Hellwig <hch@lst.de>
6232M:	Marek Szyprowski <m.szyprowski@samsung.com>
6233R:	Robin Murphy <robin.murphy@arm.com>
6234L:	iommu@lists.linux.dev
6235S:	Supported
6236W:	http://git.infradead.org/users/hch/dma-mapping.git
6237T:	git git://git.infradead.org/users/hch/dma-mapping.git
6238F:	include/asm-generic/dma-mapping.h
6239F:	include/linux/dma-direct.h
6240F:	include/linux/dma-map-ops.h
6241F:	include/linux/dma-mapping.h
6242F:	include/linux/swiotlb.h
6243F:	kernel/dma/
6244
6245DMA-BUF HEAPS FRAMEWORK
6246M:	Sumit Semwal <sumit.semwal@linaro.org>
6247R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6248R:	Brian Starkey <Brian.Starkey@arm.com>
6249R:	John Stultz <jstultz@google.com>
6250R:	T.J. Mercier <tjmercier@google.com>
6251L:	linux-media@vger.kernel.org
6252L:	dri-devel@lists.freedesktop.org
6253L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/dma-buf/dma-heap.c
6257F:	drivers/dma-buf/heaps/*
6258F:	include/linux/dma-heap.h
6259F:	include/uapi/linux/dma-heap.h
6260
6261DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6262M:	Lukasz Luba <lukasz.luba@arm.com>
6263L:	linux-pm@vger.kernel.org
6264L:	linux-samsung-soc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6267F:	drivers/memory/samsung/exynos5422-dmc.c
6268
6269DME1737 HARDWARE MONITOR DRIVER
6270M:	Juerg Haefliger <juergh@proton.me>
6271L:	linux-hwmon@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/hwmon/dme1737.rst
6274F:	drivers/hwmon/dme1737.c
6275
6276DMI/SMBIOS SUPPORT
6277M:	Jean Delvare <jdelvare@suse.com>
6278S:	Maintained
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6280F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6281F:	drivers/firmware/dmi-id.c
6282F:	drivers/firmware/dmi_scan.c
6283F:	include/linux/dmi.h
6284
6285DOCUMENTATION
6286M:	Jonathan Corbet <corbet@lwn.net>
6287L:	linux-doc@vger.kernel.org
6288S:	Maintained
6289P:	Documentation/doc-guide/maintainer-profile.rst
6290T:	git git://git.lwn.net/linux.git docs-next
6291F:	Documentation/
6292F:	scripts/documentation-file-ref-check
6293F:	scripts/kernel-doc
6294F:	scripts/sphinx-pre-install
6295X:	Documentation/ABI/
6296X:	Documentation/admin-guide/media/
6297X:	Documentation/devicetree/
6298X:	Documentation/driver-api/media/
6299X:	Documentation/firmware-guide/acpi/
6300X:	Documentation/i2c/
6301X:	Documentation/netlink/
6302X:	Documentation/power/
6303X:	Documentation/spi/
6304X:	Documentation/userspace-api/media/
6305
6306DOCUMENTATION PROCESS
6307M:	Jonathan Corbet <corbet@lwn.net>
6308L:	workflows@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/maintainer/
6311F:	Documentation/process/
6312
6313DOCUMENTATION REPORTING ISSUES
6314M:	Thorsten Leemhuis <linux@leemhuis.info>
6315L:	linux-doc@vger.kernel.org
6316S:	Maintained
6317F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6318F:	Documentation/admin-guide/reporting-issues.rst
6319
6320DOCUMENTATION SCRIPTS
6321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6322L:	linux-doc@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/sphinx/parse-headers.pl
6325F:	scripts/documentation-file-ref-check
6326F:	scripts/sphinx-pre-install
6327
6328DOCUMENTATION/ITALIAN
6329M:	Federico Vaga <federico.vaga@vaga.pv.it>
6330L:	linux-doc@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/translations/it_IT
6333
6334DOCUMENTATION/JAPANESE
6335R:	Akira Yokosawa <akiyks@gmail.com>
6336L:	linux-doc@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/translations/ja_JP
6339
6340DONGWOON DW9714 LENS VOICE COIL DRIVER
6341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6342L:	linux-media@vger.kernel.org
6343S:	Maintained
6344T:	git git://linuxtv.org/media_tree.git
6345F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6346F:	drivers/media/i2c/dw9714.c
6347
6348DONGWOON DW9719 LENS VOICE COIL DRIVER
6349M:	Daniel Scally <djrscally@gmail.com>
6350L:	linux-media@vger.kernel.org
6351S:	Maintained
6352T:	git git://linuxtv.org/media_tree.git
6353F:	drivers/media/i2c/dw9719.c
6354
6355DONGWOON DW9768 LENS VOICE COIL DRIVER
6356L:	linux-media@vger.kernel.org
6357S:	Orphan
6358T:	git git://linuxtv.org/media_tree.git
6359F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6360F:	drivers/media/i2c/dw9768.c
6361
6362DONGWOON DW9807 LENS VOICE COIL DRIVER
6363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6364L:	linux-media@vger.kernel.org
6365S:	Maintained
6366T:	git git://linuxtv.org/media_tree.git
6367F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6368F:	drivers/media/i2c/dw9807-vcm.c
6369
6370DOUBLETALK DRIVER
6371M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6372L:	blinux-list@redhat.com
6373S:	Maintained
6374F:	drivers/char/dtlk.c
6375F:	include/linux/dtlk.h
6376
6377DPAA2 DATAPATH I/O (DPIO) DRIVER
6378M:	Roy Pledge <Roy.Pledge@nxp.com>
6379L:	linux-kernel@vger.kernel.org
6380S:	Maintained
6381F:	drivers/soc/fsl/dpio
6382
6383DPAA2 ETHERNET DRIVER
6384M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6385L:	netdev@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6388F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6389F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6390F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6391F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6392F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6393F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6394F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6395F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6396F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6397
6398DPAA2 ETHERNET SWITCH DRIVER
6399M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6400L:	netdev@vger.kernel.org
6401S:	Maintained
6402F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6403F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6404F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6405
6406DPLL SUBSYSTEM
6407M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6408M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6409M:	Jiri Pirko <jiri@resnulli.us>
6410L:	netdev@vger.kernel.org
6411S:	Supported
6412F:	Documentation/driver-api/dpll.rst
6413F:	drivers/dpll/*
6414F:	include/linux/dpll.h
6415F:	include/uapi/linux/dpll.h
6416
6417DRBD DRIVER
6418M:	Philipp Reisner <philipp.reisner@linbit.com>
6419M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6420M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6421L:	drbd-dev@lists.linbit.com
6422S:	Supported
6423W:	http://www.drbd.org
6424T:	git git://git.linbit.com/linux-drbd.git
6425T:	git git://git.linbit.com/drbd-8.4.git
6426F:	Documentation/admin-guide/blockdev/
6427F:	drivers/block/drbd/
6428F:	include/linux/drbd*
6429F:	lib/lru_cache.c
6430
6431DRIVER COMPONENT FRAMEWORK
6432L:	dri-devel@lists.freedesktop.org
6433F:	drivers/base/component.c
6434F:	include/linux/component.h
6435
6436DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6438R:	"Rafael J. Wysocki" <rafael@kernel.org>
6439S:	Supported
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6441F:	Documentation/core-api/kobject.rst
6442F:	drivers/base/
6443F:	fs/debugfs/
6444F:	fs/sysfs/
6445F:	include/linux/debugfs.h
6446F:	include/linux/fwnode.h
6447F:	include/linux/kobj*
6448F:	include/linux/property.h
6449F:	lib/kobj*
6450
6451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6452M:	Nishanth Menon <nm@ti.com>
6453L:	linux-pm@vger.kernel.org
6454S:	Maintained
6455F:	drivers/soc/ti/smartreflex.c
6456F:	include/linux/power/smartreflex.h
6457
6458DRM ACCEL DRIVERS FOR INTEL VPU
6459M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6460M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/accel/ivpu/
6465F:	include/uapi/drm/ivpu_accel.h
6466
6467DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6468M:	Oded Gabbay <ogabbay@kernel.org>
6469L:	dri-devel@lists.freedesktop.org
6470S:	Maintained
6471C:	irc://irc.oftc.net/dri-devel
6472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6473F:	Documentation/accel/
6474F:	drivers/accel/
6475F:	include/drm/drm_accel.h
6476
6477DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6478M:	Maxime Ripard <mripard@kernel.org>
6479M:	Chen-Yu Tsai <wens@csie.org>
6480R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6481L:	dri-devel@lists.freedesktop.org
6482S:	Supported
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/sun4i/sun8i*
6485
6486DRM DRIVER FOR ARM PL111 CLCD
6487M:	Emma Anholt <emma@anholt.net>
6488S:	Supported
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/pl111/
6491
6492DRM DRIVER FOR ARM VERSATILE TFT PANELS
6493M:	Linus Walleij <linus.walleij@linaro.org>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6497F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6498
6499DRM DRIVER FOR ASPEED BMC GFX
6500M:	Joel Stanley <joel@jms.id.au>
6501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6502S:	Supported
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6505F:	drivers/gpu/drm/aspeed/
6506
6507DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6508M:	Dave Airlie <airlied@redhat.com>
6509R:	Thomas Zimmermann <tzimmermann@suse.de>
6510R:	Jocelyn Falempe <jfalempe@redhat.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Supported
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/ast/
6515
6516DRM DRIVER FOR BOCHS VIRTUAL GPU
6517M:	Gerd Hoffmann <kraxel@redhat.com>
6518L:	virtualization@lists.linux.dev
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/gpu/drm/tiny/bochs.c
6522
6523DRM DRIVER FOR BOE HIMAX8279D PANELS
6524M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6527F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6528
6529DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6530M:	Jagan Teki <jagan@amarulasolutions.com>
6531S:	Maintained
6532F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6533F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6534
6535DRM DRIVER FOR EBBG FT8719 PANEL
6536M:	Joel Selvaraj <jo@jsfamily.in>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6540F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6541
6542DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6543M:	Linus Walleij <linus.walleij@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/tve200/
6547
6548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6549M:	Icenowy Zheng <icenowy@aosc.io>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6552F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6553
6554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6555M:	Jagan Teki <jagan@amarulasolutions.com>
6556S:	Maintained
6557F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6558F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6559
6560DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6561M:	Thomas Zimmermann <tzimmermann@suse.de>
6562M:	Javier Martinez Canillas <javierm@redhat.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/drm_aperture.c
6567F:	drivers/gpu/drm/tiny/ofdrm.c
6568F:	drivers/gpu/drm/tiny/simpledrm.c
6569F:	drivers/video/aperture.c
6570F:	drivers/video/nomodeset.c
6571F:	include/drm/drm_aperture.h
6572F:	include/linux/aperture.h
6573F:	include/video/nomodeset.h
6574
6575DRM DRIVER FOR GENERIC EDP PANELS
6576R:	Douglas Anderson <dianders@chromium.org>
6577F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6578F:	drivers/gpu/drm/panel/panel-edp.c
6579
6580DRM DRIVER FOR GENERIC USB DISPLAY
6581M:	Noralf Trønnes <noralf@tronnes.org>
6582S:	Maintained
6583W:	https://github.com/notro/gud/wiki
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/gud/
6586F:	include/drm/gud.h
6587
6588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6589M:	Hans de Goede <hdegoede@redhat.com>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/tiny/gm12u320.c
6593
6594DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6595M:	Ondrej Jirman <megi@xff.cz>
6596M:	Javier Martinez Canillas <javierm@redhat.com>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6600F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6601
6602DRM DRIVER FOR HX8357D PANELS
6603M:	Emma Anholt <emma@anholt.net>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6607F:	drivers/gpu/drm/tiny/hx8357d.c
6608
6609DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6610M:	Deepak Rawat <drawat.floss@gmail.com>
6611L:	linux-hyperv@vger.kernel.org
6612L:	dri-devel@lists.freedesktop.org
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/hyperv
6616
6617DRM DRIVER FOR ILITEK ILI9225 PANELS
6618M:	David Lechner <david@lechnology.com>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6622F:	drivers/gpu/drm/tiny/ili9225.c
6623
6624DRM DRIVER FOR ILITEK ILI9486 PANELS
6625M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6629F:	drivers/gpu/drm/tiny/ili9486.c
6630
6631DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6632M:	Jagan Teki <jagan@edgeble.ai>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6635F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6636
6637DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6638M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6639S:	Supported
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/logicvc/
6642
6643DRM DRIVER FOR LVDS PANELS
6644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6645L:	dri-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/lvds.yaml
6649F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6650F:	drivers/gpu/drm/panel/panel-lvds.c
6651
6652DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6653M:	Guido Günther <agx@sigxcpu.org>
6654R:	Purism Kernel Team <kernel@puri.sm>
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6657F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6658
6659DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6660M:	Dave Airlie <airlied@redhat.com>
6661R:	Thomas Zimmermann <tzimmermann@suse.de>
6662R:	Jocelyn Falempe <jfalempe@redhat.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Supported
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/mgag200/
6667
6668DRM DRIVER FOR MI0283QT
6669M:	Noralf Trønnes <noralf@tronnes.org>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6673F:	drivers/gpu/drm/tiny/mi0283qt.c
6674
6675DRM DRIVER FOR MIPI DBI compatible panels
6676M:	Noralf Trønnes <noralf@tronnes.org>
6677S:	Maintained
6678W:	https://github.com/notro/panel-mipi-dbi/wiki
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6681F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6682
6683DRM DRIVER FOR MSM ADRENO GPU
6684M:	Rob Clark <robdclark@gmail.com>
6685M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6686M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6687R:	Sean Paul <sean@poorly.run>
6688R:	Marijn Suijten <marijn.suijten@somainline.org>
6689L:	linux-arm-msm@vger.kernel.org
6690L:	dri-devel@lists.freedesktop.org
6691L:	freedreno@lists.freedesktop.org
6692S:	Maintained
6693B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6694T:	git https://gitlab.freedesktop.org/drm/msm.git
6695F:	Documentation/devicetree/bindings/display/msm/
6696F:	drivers/gpu/drm/ci/xfails/msm*
6697F:	drivers/gpu/drm/msm/
6698F:	include/uapi/drm/msm_drm.h
6699
6700DRM DRIVER FOR NOVATEK NT35510 PANELS
6701M:	Linus Walleij <linus.walleij@linaro.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6705F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6706
6707DRM DRIVER FOR NOVATEK NT35560 PANELS
6708M:	Linus Walleij <linus.walleij@linaro.org>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6712F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6713
6714DRM DRIVER FOR NOVATEK NT36523 PANELS
6715M:	Jianhua Lu <lujianhua000@gmail.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6719F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6720
6721DRM DRIVER FOR NOVATEK NT36672A PANELS
6722M:	Sumit Semwal <sumit.semwal@linaro.org>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6726F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6727
6728DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6729M:	Karol Herbst <kherbst@redhat.com>
6730M:	Lyude Paul <lyude@redhat.com>
6731M:	Danilo Krummrich <dakr@redhat.com>
6732L:	dri-devel@lists.freedesktop.org
6733L:	nouveau@lists.freedesktop.org
6734S:	Supported
6735W:	https://nouveau.freedesktop.org/
6736Q:	https://patchwork.freedesktop.org/project/nouveau/
6737Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6738B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6739C:	irc://irc.oftc.net/nouveau
6740T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6741F:	drivers/gpu/drm/nouveau/
6742F:	include/uapi/drm/nouveau_drm.h
6743
6744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6745M:	Stefan Mavrodiev <stefan@olimex.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6748F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6749
6750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6751R:	Douglas Anderson <dianders@chromium.org>
6752F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6753F:	drivers/gpu/drm/bridge/parade-ps8640.c
6754
6755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6756M:	Noralf Trønnes <noralf@tronnes.org>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/repaper.txt
6760F:	drivers/gpu/drm/tiny/repaper.c
6761
6762DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6763M:	Dave Airlie <airlied@redhat.com>
6764M:	Gerd Hoffmann <kraxel@redhat.com>
6765L:	virtualization@lists.linux.dev
6766S:	Obsolete
6767W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/tiny/cirrus.c
6770
6771DRM DRIVER FOR QXL VIRTUAL GPU
6772M:	Dave Airlie <airlied@redhat.com>
6773M:	Gerd Hoffmann <kraxel@redhat.com>
6774L:	virtualization@lists.linux.dev
6775L:	spice-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/qxl/
6779F:	include/uapi/drm/qxl_drm.h
6780
6781DRM DRIVER FOR RAYDIUM RM67191 PANELS
6782M:	Robert Chiras <robert.chiras@nxp.com>
6783S:	Maintained
6784F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6785F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6786
6787DRM DRIVER FOR SAMSUNG DB7430 PANELS
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6792F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6793
6794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6795M:	Inki Dae <inki.dae@samsung.com>
6796M:	Jagan Teki <jagan@amarulasolutions.com>
6797M:	Marek Szyprowski <m.szyprowski@samsung.com>
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6801F:	drivers/gpu/drm/bridge/samsung-dsim.c
6802F:	include/drm/bridge/samsung-dsim.h
6803
6804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6805M:	Markuss Broks <markuss.broks@gmail.com>
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6808F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6809
6810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6811M:	Artur Weber <aweber.kernel@gmail.com>
6812S:	Maintained
6813F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6814F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6815
6816DRM DRIVER FOR SITRONIX ST7586 PANELS
6817M:	David Lechner <david@lechnology.com>
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6821F:	drivers/gpu/drm/tiny/st7586.c
6822
6823DRM DRIVER FOR SITRONIX ST7701 PANELS
6824M:	Jagan Teki <jagan@amarulasolutions.com>
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6827F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6828
6829DRM DRIVER FOR SITRONIX ST7703 PANELS
6830M:	Guido Günther <agx@sigxcpu.org>
6831R:	Purism Kernel Team <kernel@puri.sm>
6832R:	Ondrej Jirman <megi@xff.cz>
6833S:	Maintained
6834F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6835F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6836
6837DRM DRIVER FOR SITRONIX ST7735R PANELS
6838M:	David Lechner <david@lechnology.com>
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6842F:	drivers/gpu/drm/tiny/st7735r.c
6843
6844DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6845M:	Javier Martinez Canillas <javierm@redhat.com>
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6849F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6850F:	drivers/gpu/drm/solomon/ssd130x*
6851
6852DRM DRIVER FOR ST-ERICSSON MCDE
6853M:	Linus Walleij <linus.walleij@linaro.org>
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6857F:	drivers/gpu/drm/mcde/
6858
6859DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6860M:	Jagan Teki <jagan@amarulasolutions.com>
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6863F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6864
6865DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6866R:	Douglas Anderson <dianders@chromium.org>
6867F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6868F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6869
6870DRM DRIVER FOR TPO TPG110 PANELS
6871M:	Linus Walleij <linus.walleij@linaro.org>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6875F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6876
6877DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6878M:	Dave Airlie <airlied@redhat.com>
6879R:	Sean Paul <sean@poorly.run>
6880R:	Thomas Zimmermann <tzimmermann@suse.de>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Supported
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	drivers/gpu/drm/udl/
6885
6886DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6887M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6888M:	Melissa Wen <melissa.srw@gmail.com>
6889M:	Maíra Canal <mairacanal@riseup.net>
6890R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6891R:	Daniel Vetter <daniel@ffwll.ch>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/gpu/vkms.rst
6896F:	drivers/gpu/drm/vkms/
6897
6898DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6899M:	Hans de Goede <hdegoede@redhat.com>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Maintained
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	drivers/gpu/drm/vboxvideo/
6904
6905DRM DRIVER FOR VMWARE VIRTUAL GPU
6906M:	Zack Rusin <zack.rusin@broadcom.com>
6907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Supported
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	drivers/gpu/drm/vmwgfx/
6912F:	include/uapi/drm/vmwgfx_drm.h
6913
6914DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6915M:	Linus Walleij <linus.walleij@linaro.org>
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6919F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6920
6921DRM DRIVERS
6922M:	David Airlie <airlied@gmail.com>
6923M:	Daniel Vetter <daniel@ffwll.ch>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926B:	https://gitlab.freedesktop.org/drm
6927C:	irc://irc.oftc.net/dri-devel
6928T:	git git://anongit.freedesktop.org/drm/drm
6929F:	Documentation/devicetree/bindings/display/
6930F:	Documentation/devicetree/bindings/gpu/
6931F:	Documentation/gpu/
6932F:	drivers/gpu/
6933F:	include/drm/
6934F:	include/linux/vga*
6935F:	include/uapi/drm/
6936
6937DRM DRIVERS AND MISC GPU PATCHES
6938M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6939M:	Maxime Ripard <mripard@kernel.org>
6940M:	Thomas Zimmermann <tzimmermann@suse.de>
6941S:	Maintained
6942W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/
6945F:	Documentation/devicetree/bindings/gpu/
6946F:	Documentation/gpu/
6947F:	drivers/gpu/drm/
6948F:	drivers/gpu/vga/
6949F:	include/drm/drm
6950F:	include/linux/vga*
6951F:	include/uapi/drm/
6952X:	drivers/gpu/drm/amd/
6953X:	drivers/gpu/drm/armada/
6954X:	drivers/gpu/drm/etnaviv/
6955X:	drivers/gpu/drm/exynos/
6956X:	drivers/gpu/drm/i915/
6957X:	drivers/gpu/drm/kmb/
6958X:	drivers/gpu/drm/mediatek/
6959X:	drivers/gpu/drm/msm/
6960X:	drivers/gpu/drm/nouveau/
6961X:	drivers/gpu/drm/radeon/
6962X:	drivers/gpu/drm/renesas/
6963X:	drivers/gpu/drm/tegra/
6964
6965DRM DRIVERS FOR ALLWINNER A10
6966M:	Maxime Ripard <mripard@kernel.org>
6967M:	Chen-Yu Tsai <wens@csie.org>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Supported
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/allwinner*
6972F:	drivers/gpu/drm/sun4i/
6973
6974DRM DRIVERS FOR AMLOGIC SOCS
6975M:	Neil Armstrong <neil.armstrong@linaro.org>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-amlogic@lists.infradead.org
6978S:	Supported
6979W:	http://linux-meson.com/
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6983F:	Documentation/gpu/meson.rst
6984F:	drivers/gpu/drm/ci/xfails/meson*
6985F:	drivers/gpu/drm/meson/
6986
6987DRM DRIVERS FOR ATMEL HLCDC
6988M:	Sam Ravnborg <sam@ravnborg.org>
6989M:	Boris Brezillon <bbrezillon@kernel.org>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Supported
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/atmel/
6994F:	drivers/gpu/drm/atmel-hlcdc/
6995
6996DRM DRIVERS FOR BRIDGE CHIPS
6997M:	Andrzej Hajda <andrzej.hajda@intel.com>
6998M:	Neil Armstrong <neil.armstrong@linaro.org>
6999M:	Robert Foss <rfoss@kernel.org>
7000R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7001R:	Jonas Karlman <jonas@kwiboo.se>
7002R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/bridge/
7006F:	drivers/gpu/drm/bridge/
7007F:	drivers/gpu/drm/drm_bridge.c
7008F:	drivers/gpu/drm/drm_bridge_connector.c
7009F:	include/drm/drm_bridge.h
7010F:	include/drm/drm_bridge_connector.h
7011
7012DRM DRIVERS FOR EXYNOS
7013M:	Inki Dae <inki.dae@samsung.com>
7014M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7015M:	Kyungmin Park <kyungmin.park@samsung.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Supported
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7019F:	Documentation/devicetree/bindings/display/exynos/
7020F:	Documentation/devicetree/bindings/display/samsung/
7021F:	drivers/gpu/drm/exynos/
7022F:	include/uapi/drm/exynos_drm.h
7023
7024DRM DRIVERS FOR FREESCALE DCU
7025M:	Stefan Agner <stefan@agner.ch>
7026M:	Alison Wang <alison.wang@nxp.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Supported
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7031F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7032F:	drivers/gpu/drm/fsl-dcu/
7033
7034DRM DRIVERS FOR FREESCALE IMX 5/6
7035M:	Philipp Zabel <p.zabel@pengutronix.de>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039T:	git git://git.pengutronix.de/git/pza/linux
7040F:	Documentation/devicetree/bindings/display/imx/
7041F:	drivers/gpu/drm/imx/ipuv3/
7042F:	drivers/gpu/ipu-v3/
7043
7044DRM DRIVERS FOR FREESCALE IMX BRIDGE
7045M:	Liu Ying <victor.liu@nxp.com>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7050F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7051F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7052F:	drivers/gpu/drm/bridge/imx/
7053
7054DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7055M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	drivers/gpu/drm/gma500/
7060
7061DRM DRIVERS FOR HISILICON
7062M:	Xinliang Liu <xinliang.liu@linaro.org>
7063M:	Tian Tao  <tiantao6@hisilicon.com>
7064R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7065R:	Sumit Semwal <sumit.semwal@linaro.org>
7066R:	Yongqin Liu <yongqin.liu@linaro.org>
7067R:	John Stultz <jstultz@google.com>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/hisilicon/
7072F:	drivers/gpu/drm/hisilicon/
7073
7074DRM DRIVERS FOR LIMA
7075M:	Qiang Yu <yuq825@gmail.com>
7076L:	dri-devel@lists.freedesktop.org
7077L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	drivers/gpu/drm/lima/
7081F:	include/uapi/drm/lima_drm.h
7082
7083DRM DRIVERS FOR LOONGSON
7084M:	Sui Jingfeng <suijingfeng@loongson.cn>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Supported
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	drivers/gpu/drm/loongson/
7089
7090DRM DRIVERS FOR MEDIATEK
7091M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7092M:	Philipp Zabel <p.zabel@pengutronix.de>
7093L:	dri-devel@lists.freedesktop.org
7094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7095S:	Supported
7096F:	Documentation/devicetree/bindings/display/mediatek/
7097F:	drivers/gpu/drm/ci/xfails/mediatek*
7098F:	drivers/gpu/drm/mediatek/
7099F:	drivers/phy/mediatek/phy-mtk-dp.c
7100F:	drivers/phy/mediatek/phy-mtk-hdmi*
7101F:	drivers/phy/mediatek/phy-mtk-mipi*
7102
7103DRM DRIVERS FOR NVIDIA TEGRA
7104M:	Thierry Reding <thierry.reding@gmail.com>
7105M:	Mikko Perttunen <mperttunen@nvidia.com>
7106L:	dri-devel@lists.freedesktop.org
7107L:	linux-tegra@vger.kernel.org
7108S:	Supported
7109T:	git https://gitlab.freedesktop.org/drm/tegra.git
7110F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7111F:	Documentation/devicetree/bindings/gpu/host1x/
7112F:	drivers/gpu/drm/tegra/
7113F:	drivers/gpu/host1x/
7114F:	include/linux/host1x.h
7115F:	include/uapi/drm/tegra_drm.h
7116
7117DRM DRIVERS FOR RENESAS R-CAR
7118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7119M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7120L:	dri-devel@lists.freedesktop.org
7121L:	linux-renesas-soc@vger.kernel.org
7122S:	Supported
7123T:	git git://linuxtv.org/pinchartl/media drm/du/next
7124F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7125F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7126F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7127F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7128F:	drivers/gpu/drm/renesas/rcar-du/
7129
7130DRM DRIVERS FOR RENESAS SHMOBILE
7131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7132M:	Geert Uytterhoeven <geert+renesas@glider.be>
7133L:	dri-devel@lists.freedesktop.org
7134L:	linux-renesas-soc@vger.kernel.org
7135S:	Supported
7136F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7137F:	drivers/gpu/drm/renesas/shmobile/
7138F:	include/linux/platform_data/shmob_drm.h
7139
7140DRM DRIVERS FOR ROCKCHIP
7141M:	Sandy Huang <hjc@rock-chips.com>
7142M:	Heiko Stübner <heiko@sntech.de>
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/devicetree/bindings/display/rockchip/
7147F:	drivers/gpu/drm/ci/xfails/rockchip*
7148F:	drivers/gpu/drm/rockchip/
7149
7150DRM DRIVERS FOR STI
7151M:	Alain Volmat <alain.volmat@foss.st.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Maintained
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7156F:	drivers/gpu/drm/sti
7157
7158DRM DRIVERS FOR STM
7159M:	Yannick Fertre <yannick.fertre@foss.st.com>
7160M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7161M:	Philippe Cornu <philippe.cornu@foss.st.com>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7166F:	drivers/gpu/drm/stm
7167
7168DRM DRIVERS FOR TI KEYSTONE
7169M:	Jyri Sarha <jyri.sarha@iki.fi>
7170M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7175F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7176F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7177F:	drivers/gpu/drm/tidss/
7178
7179DRM DRIVERS FOR TI LCDC
7180M:	Jyri Sarha <jyri.sarha@iki.fi>
7181M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Maintained
7184T:	git git://anongit.freedesktop.org/drm/drm-misc
7185F:	Documentation/devicetree/bindings/display/tilcdc/
7186F:	drivers/gpu/drm/tilcdc/
7187
7188DRM DRIVERS FOR TI OMAP
7189M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	Documentation/devicetree/bindings/display/ti/
7194F:	drivers/gpu/drm/omapdrm/
7195
7196DRM DRIVERS FOR V3D
7197M:	Emma Anholt <emma@anholt.net>
7198M:	Melissa Wen <mwen@igalia.com>
7199S:	Supported
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7202F:	drivers/gpu/drm/v3d/
7203F:	include/uapi/drm/v3d_drm.h
7204
7205DRM DRIVERS FOR VC4
7206M:	Emma Anholt <emma@anholt.net>
7207M:	Maxime Ripard <mripard@kernel.org>
7208S:	Supported
7209T:	git git://github.com/anholt/linux
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7212F:	drivers/gpu/drm/vc4/
7213F:	include/uapi/drm/vc4_drm.h
7214
7215DRM DRIVERS FOR VIVANTE GPU IP
7216M:	Lucas Stach <l.stach@pengutronix.de>
7217R:	Russell King <linux+etnaviv@armlinux.org.uk>
7218R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7219L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7220L:	dri-devel@lists.freedesktop.org
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7223F:	drivers/gpu/drm/etnaviv/
7224F:	include/uapi/drm/etnaviv_drm.h
7225
7226DRM DRIVERS FOR XEN
7227M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7228L:	dri-devel@lists.freedesktop.org
7229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7230S:	Supported
7231T:	git git://anongit.freedesktop.org/drm/drm-misc
7232F:	Documentation/gpu/xen-front.rst
7233F:	drivers/gpu/drm/xen/
7234
7235DRM DRIVERS FOR XILINX
7236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7237L:	dri-devel@lists.freedesktop.org
7238S:	Maintained
7239T:	git git://anongit.freedesktop.org/drm/drm-misc
7240F:	Documentation/devicetree/bindings/display/xlnx/
7241F:	drivers/gpu/drm/xlnx/
7242
7243DRM GPU SCHEDULER
7244M:	Luben Tuikov <ltuikov89@gmail.com>
7245L:	dri-devel@lists.freedesktop.org
7246S:	Maintained
7247T:	git git://anongit.freedesktop.org/drm/drm-misc
7248F:	drivers/gpu/drm/scheduler/
7249F:	include/drm/gpu_scheduler.h
7250
7251DRM PANEL DRIVERS
7252M:	Neil Armstrong <neil.armstrong@linaro.org>
7253R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7254R:	Sam Ravnborg <sam@ravnborg.org>
7255L:	dri-devel@lists.freedesktop.org
7256S:	Maintained
7257T:	git git://anongit.freedesktop.org/drm/drm-misc
7258F:	Documentation/devicetree/bindings/display/panel/
7259F:	drivers/gpu/drm/drm_panel.c
7260F:	drivers/gpu/drm/panel/
7261F:	include/drm/drm_panel.h
7262
7263DRM PRIVACY-SCREEN CLASS
7264M:	Hans de Goede <hdegoede@redhat.com>
7265L:	dri-devel@lists.freedesktop.org
7266S:	Maintained
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	drivers/gpu/drm/drm_privacy_screen*
7269F:	include/drm/drm_privacy_screen*
7270
7271DRM TTM SUBSYSTEM
7272M:	Christian Koenig <christian.koenig@amd.com>
7273M:	Huang Rui <ray.huang@amd.com>
7274L:	dri-devel@lists.freedesktop.org
7275S:	Maintained
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	drivers/gpu/drm/ttm/
7278F:	include/drm/ttm/
7279
7280DRM AUTOMATED TESTING
7281M:	Helen Koike <helen.koike@collabora.com>
7282L:	dri-devel@lists.freedesktop.org
7283S:	Maintained
7284T:	git git://anongit.freedesktop.org/drm/drm-misc
7285F:	Documentation/gpu/automated_testing.rst
7286F:	drivers/gpu/drm/ci/
7287
7288DSBR100 USB FM RADIO DRIVER
7289M:	Alexey Klimov <klimov.linux@gmail.com>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292T:	git git://linuxtv.org/media_tree.git
7293F:	drivers/media/radio/dsbr100.c
7294
7295DT3155 MEDIA DRIVER
7296M:	Hans Verkuil <hverkuil@xs4all.nl>
7297L:	linux-media@vger.kernel.org
7298S:	Odd Fixes
7299W:	https://linuxtv.org
7300T:	git git://linuxtv.org/media_tree.git
7301F:	drivers/media/pci/dt3155/
7302
7303DVB_USB_AF9015 MEDIA DRIVER
7304L:	linux-media@vger.kernel.org
7305S:	Orphan
7306W:	https://linuxtv.org
7307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7308F:	drivers/media/usb/dvb-usb-v2/af9015*
7309
7310DVB_USB_AF9035 MEDIA DRIVER
7311L:	linux-media@vger.kernel.org
7312S:	Orphan
7313W:	https://linuxtv.org
7314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7315F:	drivers/media/usb/dvb-usb-v2/af9035*
7316
7317DVB_USB_ANYSEE MEDIA DRIVER
7318L:	linux-media@vger.kernel.org
7319S:	Orphan
7320W:	https://linuxtv.org
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322F:	drivers/media/usb/dvb-usb-v2/anysee*
7323
7324DVB_USB_AU6610 MEDIA DRIVER
7325L:	linux-media@vger.kernel.org
7326S:	Orphan
7327W:	https://linuxtv.org
7328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7329F:	drivers/media/usb/dvb-usb-v2/au6610*
7330
7331DVB_USB_CE6230 MEDIA DRIVER
7332L:	linux-media@vger.kernel.org
7333S:	Orphan
7334W:	https://linuxtv.org
7335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7336F:	drivers/media/usb/dvb-usb-v2/ce6230*
7337
7338DVB_USB_CXUSB MEDIA DRIVER
7339M:	Michael Krufky <mkrufky@linuxtv.org>
7340L:	linux-media@vger.kernel.org
7341S:	Maintained
7342W:	https://linuxtv.org
7343W:	http://github.com/mkrufky
7344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7345T:	git git://linuxtv.org/media_tree.git
7346F:	drivers/media/usb/dvb-usb/cxusb*
7347
7348DVB_USB_EC168 MEDIA DRIVER
7349L:	linux-media@vger.kernel.org
7350S:	Orphan
7351W:	https://linuxtv.org
7352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7353F:	drivers/media/usb/dvb-usb-v2/ec168*
7354
7355DVB_USB_GL861 MEDIA DRIVER
7356L:	linux-media@vger.kernel.org
7357S:	Orphan
7358W:	https://linuxtv.org
7359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7360F:	drivers/media/usb/dvb-usb-v2/gl861*
7361
7362DVB_USB_MXL111SF MEDIA DRIVER
7363M:	Michael Krufky <mkrufky@linuxtv.org>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366W:	https://linuxtv.org
7367W:	http://github.com/mkrufky
7368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7369T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7370F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7371
7372DVB_USB_RTL28XXU MEDIA DRIVER
7373L:	linux-media@vger.kernel.org
7374S:	Orphan
7375W:	https://linuxtv.org
7376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7377F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7378
7379DVB_USB_V2 MEDIA DRIVER
7380L:	linux-media@vger.kernel.org
7381S:	Orphan
7382W:	https://linuxtv.org
7383W:	http://palosaari.fi/linux/
7384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7385F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7386F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7387
7388DYNAMIC DEBUG
7389M:	Jason Baron <jbaron@akamai.com>
7390M:	Jim Cromie <jim.cromie@gmail.com>
7391S:	Maintained
7392F:	include/linux/dynamic_debug.h
7393F:	lib/dynamic_debug.c
7394F:	lib/test_dynamic_debug.c
7395
7396DYNAMIC INTERRUPT MODERATION
7397M:	Tal Gilboa <talgi@nvidia.com>
7398S:	Maintained
7399F:	Documentation/networking/net_dim.rst
7400F:	include/linux/dim.h
7401F:	lib/dim/
7402
7403DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7404M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7405L:	linux-pm@vger.kernel.org
7406S:	Supported
7407B:	https://bugzilla.kernel.org
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7409F:	drivers/powercap/dtpm*
7410F:	include/linux/dtpm.h
7411
7412DZ DECSTATION DZ11 SERIAL DRIVER
7413M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7414S:	Maintained
7415F:	drivers/tty/serial/dz.*
7416
7417E3X0 POWER BUTTON DRIVER
7418M:	Moritz Fischer <moritz.fischer@ettus.com>
7419L:	usrp-users@lists.ettus.com
7420S:	Supported
7421W:	http://www.ettus.com
7422F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7423F:	drivers/input/misc/e3x0-button.c
7424
7425E4000 MEDIA DRIVER
7426L:	linux-media@vger.kernel.org
7427S:	Orphan
7428W:	https://linuxtv.org
7429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7430F:	drivers/media/tuners/e4000*
7431
7432EARTH_PT1 MEDIA DRIVER
7433M:	Akihiro Tsukada <tskd08@gmail.com>
7434L:	linux-media@vger.kernel.org
7435S:	Odd Fixes
7436F:	drivers/media/pci/pt1/
7437
7438EARTH_PT3 MEDIA DRIVER
7439M:	Akihiro Tsukada <tskd08@gmail.com>
7440L:	linux-media@vger.kernel.org
7441S:	Odd Fixes
7442F:	drivers/media/pci/pt3/
7443
7444EC100 MEDIA DRIVER
7445L:	linux-media@vger.kernel.org
7446S:	Orphan
7447W:	https://linuxtv.org
7448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7449F:	drivers/media/dvb-frontends/ec100*
7450
7451ECRYPT FILE SYSTEM
7452M:	Tyler Hicks <code@tyhicks.com>
7453L:	ecryptfs@vger.kernel.org
7454S:	Odd Fixes
7455W:	http://ecryptfs.org
7456W:	https://launchpad.net/ecryptfs
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7458F:	Documentation/filesystems/ecryptfs.rst
7459F:	fs/ecryptfs/
7460
7461EDAC-AMD64
7462M:	Yazen Ghannam <yazen.ghannam@amd.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Supported
7465F:	drivers/edac/amd64_edac*
7466F:	drivers/edac/mce_amd*
7467
7468EDAC-ARMADA
7469M:	Jan Luebbe <jlu@pengutronix.de>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7473F:	drivers/edac/armada_xp_*
7474
7475EDAC-AST2500
7476M:	Stefan Schaeckeler <sschaeck@cisco.com>
7477S:	Supported
7478F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7479F:	drivers/edac/aspeed_edac.c
7480
7481EDAC-BLUEFIELD
7482M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7483S:	Supported
7484F:	drivers/edac/bluefield_edac.c
7485
7486EDAC-CALXEDA
7487M:	Andre Przywara <andre.przywara@arm.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/highbank*
7491
7492EDAC-CAVIUM OCTEON
7493M:	Ralf Baechle <ralf@linux-mips.org>
7494L:	linux-edac@vger.kernel.org
7495L:	linux-mips@vger.kernel.org
7496S:	Supported
7497F:	drivers/edac/octeon_edac*
7498
7499EDAC-CAVIUM THUNDERX
7500M:	Robert Richter <rric@kernel.org>
7501L:	linux-edac@vger.kernel.org
7502S:	Odd Fixes
7503F:	drivers/edac/thunderx_edac*
7504
7505EDAC-CORE
7506M:	Borislav Petkov <bp@alien8.de>
7507M:	Tony Luck <tony.luck@intel.com>
7508R:	James Morse <james.morse@arm.com>
7509R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7510R:	Robert Richter <rric@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Supported
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7514F:	Documentation/admin-guide/ras.rst
7515F:	Documentation/driver-api/edac.rst
7516F:	drivers/edac/
7517F:	include/linux/edac.h
7518
7519EDAC-DMC520
7520M:	Lei Wang <lewan@microsoft.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Supported
7523F:	drivers/edac/dmc520_edac.c
7524
7525EDAC-E752X
7526M:	Mark Gross <markgross@kernel.org>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/e752x_edac.c
7530
7531EDAC-E7XXX
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/e7xxx_edac.c
7535
7536EDAC-FSL_DDR
7537M:	York Sun <york.sun@nxp.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/fsl_ddr_edac.*
7541
7542EDAC-GHES
7543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7544L:	linux-edac@vger.kernel.org
7545S:	Maintained
7546F:	drivers/edac/ghes_edac.c
7547
7548EDAC-I10NM
7549M:	Tony Luck <tony.luck@intel.com>
7550L:	linux-edac@vger.kernel.org
7551S:	Maintained
7552F:	drivers/edac/i10nm_base.c
7553
7554EDAC-I3000
7555L:	linux-edac@vger.kernel.org
7556S:	Orphan
7557F:	drivers/edac/i3000_edac.c
7558
7559EDAC-I5000
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/i5000_edac.c
7563
7564EDAC-I5400
7565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/i5400_edac.c
7569
7570EDAC-I7300
7571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/i7300_edac.c
7575
7576EDAC-I7CORE
7577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/i7core_edac.c
7581
7582EDAC-I82443BXGX
7583M:	Tim Small <tim@buttersideup.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/i82443bxgx_edac.c
7587
7588EDAC-I82975X
7589M:	"Arvind R." <arvino55@gmail.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Maintained
7592F:	drivers/edac/i82975x_edac.c
7593
7594EDAC-IE31200
7595M:	Jason Baron <jbaron@akamai.com>
7596L:	linux-edac@vger.kernel.org
7597S:	Maintained
7598F:	drivers/edac/ie31200_edac.c
7599
7600EDAC-IGEN6
7601M:	Tony Luck <tony.luck@intel.com>
7602R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Maintained
7605F:	drivers/edac/igen6_edac.c
7606
7607EDAC-MPC85XX
7608M:	Johannes Thumshirn <morbidrsa@gmail.com>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/mpc85xx_edac.[ch]
7612
7613EDAC-NPCM
7614M:	Marvin Lin <kflin@nuvoton.com>
7615M:	Stanley Chu <yschu@nuvoton.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7619F:	drivers/edac/npcm_edac.c
7620
7621EDAC-PASEMI
7622M:	Egor Martovetsky <egor@pasemi.com>
7623L:	linux-edac@vger.kernel.org
7624S:	Maintained
7625F:	drivers/edac/pasemi_edac.c
7626
7627EDAC-PND2
7628M:	Tony Luck <tony.luck@intel.com>
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	drivers/edac/pnd2_edac.[ch]
7632
7633EDAC-QCOM
7634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7635L:	linux-arm-msm@vger.kernel.org
7636L:	linux-edac@vger.kernel.org
7637S:	Maintained
7638F:	drivers/edac/qcom_edac.c
7639
7640EDAC-R82600
7641M:	Tim Small <tim@buttersideup.com>
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/r82600_edac.c
7645
7646EDAC-SBRIDGE
7647M:	Tony Luck <tony.luck@intel.com>
7648R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7649L:	linux-edac@vger.kernel.org
7650S:	Maintained
7651F:	drivers/edac/sb_edac.c
7652
7653EDAC-SKYLAKE
7654M:	Tony Luck <tony.luck@intel.com>
7655L:	linux-edac@vger.kernel.org
7656S:	Maintained
7657F:	drivers/edac/skx_*.[ch]
7658
7659EDAC-TI
7660M:	Tero Kristo <kristo@kernel.org>
7661L:	linux-edac@vger.kernel.org
7662S:	Odd Fixes
7663F:	drivers/edac/ti_edac.c
7664
7665EDIROL UA-101/UA-1000 DRIVER
7666M:	Clemens Ladisch <clemens@ladisch.de>
7667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7668S:	Maintained
7669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7670F:	sound/usb/misc/ua101.c
7671
7672EFI TEST DRIVER
7673M:	Ivan Hu <ivan.hu@canonical.com>
7674M:	Ard Biesheuvel <ardb@kernel.org>
7675L:	linux-efi@vger.kernel.org
7676S:	Maintained
7677F:	drivers/firmware/efi/test/
7678
7679EFI VARIABLE FILESYSTEM
7680M:	Jeremy Kerr <jk@ozlabs.org>
7681M:	Ard Biesheuvel <ardb@kernel.org>
7682L:	linux-efi@vger.kernel.org
7683S:	Maintained
7684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7685F:	fs/efivarfs/
7686
7687EFIFB FRAMEBUFFER DRIVER
7688M:	Peter Jones <pjones@redhat.com>
7689L:	linux-fbdev@vger.kernel.org
7690S:	Maintained
7691F:	drivers/video/fbdev/efifb.c
7692
7693EFS FILESYSTEM
7694S:	Orphan
7695W:	http://aeschi.ch.eu.org/efs/
7696F:	fs/efs/
7697
7698EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7699M:	Douglas Miller <dougmill@linux.ibm.com>
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702F:	drivers/net/ethernet/ibm/ehea/
7703
7704ELM327 CAN NETWORK DRIVER
7705M:	Max Staudt <max@enpas.org>
7706L:	linux-can@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/networking/device_drivers/can/can327.rst
7709F:	drivers/net/can/can327.c
7710
7711EM28XX VIDEO4LINUX DRIVER
7712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715W:	https://linuxtv.org
7716T:	git git://linuxtv.org/media_tree.git
7717F:	Documentation/admin-guide/media/em28xx*
7718F:	drivers/media/usb/em28xx/
7719
7720EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7721M:	Adrian Hunter <adrian.hunter@intel.com>
7722M:	Ritesh Harjani <riteshh@codeaurora.org>
7723M:	Asutosh Das <asutoshd@codeaurora.org>
7724L:	linux-mmc@vger.kernel.org
7725S:	Supported
7726F:	drivers/mmc/host/cqhci*
7727
7728EMS CPC-PCI CAN DRIVER
7729M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7730M:	support@ems-wuensche.com
7731L:	linux-can@vger.kernel.org
7732S:	Maintained
7733F:	drivers/net/can/sja1000/ems_pci.c
7734
7735EMULEX 10Gbps iSCSI - OneConnect DRIVER
7736M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7737L:	linux-scsi@vger.kernel.org
7738S:	Supported
7739W:	http://www.broadcom.com
7740F:	drivers/scsi/be2iscsi/
7741
7742EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7743M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7744M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7745M:	Somnath Kotur <somnath.kotur@broadcom.com>
7746L:	netdev@vger.kernel.org
7747S:	Supported
7748W:	http://www.emulex.com
7749F:	drivers/net/ethernet/emulex/benet/
7750
7751EMULEX ONECONNECT ROCE DRIVER
7752M:	Selvin Xavier <selvin.xavier@broadcom.com>
7753L:	linux-rdma@vger.kernel.org
7754S:	Odd Fixes
7755W:	http://www.broadcom.com
7756F:	drivers/infiniband/hw/ocrdma/
7757F:	include/uapi/rdma/ocrdma-abi.h
7758
7759EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7760M:	James Smart <james.smart@broadcom.com>
7761M:	Ram Vegesna <ram.vegesna@broadcom.com>
7762L:	linux-scsi@vger.kernel.org
7763L:	target-devel@vger.kernel.org
7764S:	Supported
7765W:	http://www.broadcom.com
7766F:	drivers/scsi/elx/
7767
7768EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7769M:	James Smart <james.smart@broadcom.com>
7770M:	Dick Kennedy <dick.kennedy@broadcom.com>
7771L:	linux-scsi@vger.kernel.org
7772S:	Supported
7773W:	http://www.broadcom.com
7774F:	drivers/scsi/lpfc/
7775
7776ENE CB710 FLASH CARD READER DRIVER
7777M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7778S:	Maintained
7779F:	drivers/misc/cb710/
7780F:	drivers/mmc/host/cb710-mmc.*
7781F:	include/linux/cb710.h
7782
7783ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7784M:	Maxim Levitsky <maximlevitsky@gmail.com>
7785S:	Maintained
7786F:	drivers/media/rc/ene_ir.*
7787
7788EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7789M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7790L:	linuxppc-dev@lists.ozlabs.org
7791S:	Maintained
7792F:	drivers/tty/ehv_bytechan.c
7793
7794EPSON S1D13XXX FRAMEBUFFER DRIVER
7795M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7796S:	Maintained
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7798F:	drivers/video/fbdev/s1d13xxxfb.c
7799F:	include/video/s1d13xxxfb.h
7800
7801EROFS FILE SYSTEM
7802M:	Gao Xiang <xiang@kernel.org>
7803M:	Chao Yu <chao@kernel.org>
7804R:	Yue Hu <huyue2@coolpad.com>
7805R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7806L:	linux-erofs@lists.ozlabs.org
7807S:	Maintained
7808W:	https://erofs.docs.kernel.org
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7810F:	Documentation/ABI/testing/sysfs-fs-erofs
7811F:	Documentation/filesystems/erofs.rst
7812F:	fs/erofs/
7813F:	include/trace/events/erofs.h
7814
7815ERRSEQ ERROR TRACKING INFRASTRUCTURE
7816M:	Jeff Layton <jlayton@kernel.org>
7817S:	Maintained
7818F:	include/linux/errseq.h
7819F:	lib/errseq.c
7820
7821ESD CAN/USB DRIVERS
7822M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7823R:	socketcan@esd.eu
7824L:	linux-can@vger.kernel.org
7825S:	Maintained
7826F:	drivers/net/can/usb/esd_usb.c
7827
7828ET131X NETWORK DRIVER
7829M:	Mark Einon <mark.einon@gmail.com>
7830S:	Odd Fixes
7831F:	drivers/net/ethernet/agere/
7832
7833ETAS ES58X CAN/USB DRIVER
7834M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7835L:	linux-can@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/networking/devlink/etas_es58x.rst
7838F:	drivers/net/can/usb/etas_es58x/
7839
7840ETHERNET BRIDGE
7841M:	Roopa Prabhu <roopa@nvidia.com>
7842M:	Nikolay Aleksandrov <razor@blackwall.org>
7843L:	bridge@lists.linux.dev
7844L:	netdev@vger.kernel.org
7845S:	Maintained
7846W:	http://www.linuxfoundation.org/en/Net:Bridge
7847F:	include/linux/netfilter_bridge/
7848F:	net/bridge/
7849
7850ETHERNET PHY LIBRARY
7851M:	Andrew Lunn <andrew@lunn.ch>
7852M:	Heiner Kallweit <hkallweit1@gmail.com>
7853R:	Russell King <linux@armlinux.org.uk>
7854L:	netdev@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/ABI/testing/sysfs-class-net-phydev
7857F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7858F:	Documentation/devicetree/bindings/net/mdio*
7859F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7860F:	Documentation/networking/phy.rst
7861F:	drivers/net/mdio/
7862F:	drivers/net/mdio/acpi_mdio.c
7863F:	drivers/net/mdio/fwnode_mdio.c
7864F:	drivers/net/mdio/of_mdio.c
7865F:	drivers/net/pcs/
7866F:	drivers/net/phy/
7867F:	include/dt-bindings/net/qca-ar803x.h
7868F:	include/linux/*mdio*.h
7869F:	include/linux/linkmode.h
7870F:	include/linux/mdio/*.h
7871F:	include/linux/mii.h
7872F:	include/linux/of_net.h
7873F:	include/linux/phy.h
7874F:	include/linux/phy_fixed.h
7875F:	include/linux/phylib_stubs.h
7876F:	include/linux/platform_data/mdio-bcm-unimac.h
7877F:	include/linux/platform_data/mdio-gpio.h
7878F:	include/trace/events/mdio.h
7879F:	include/uapi/linux/mdio.h
7880F:	include/uapi/linux/mii.h
7881F:	net/core/of_net.c
7882
7883EXEC & BINFMT API
7884R:	Eric Biederman <ebiederm@xmission.com>
7885R:	Kees Cook <keescook@chromium.org>
7886L:	linux-mm@kvack.org
7887S:	Supported
7888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7889F:	fs/*binfmt_*.c
7890F:	fs/exec.c
7891F:	include/linux/binfmts.h
7892F:	include/linux/elf.h
7893F:	include/uapi/linux/binfmts.h
7894F:	include/uapi/linux/elf.h
7895F:	tools/testing/selftests/exec/
7896N:	asm/elf.h
7897N:	binfmt
7898
7899EXFAT FILE SYSTEM
7900M:	Namjae Jeon <linkinjeon@kernel.org>
7901M:	Sungjong Seo <sj1557.seo@samsung.com>
7902L:	linux-fsdevel@vger.kernel.org
7903S:	Maintained
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7905F:	fs/exfat/
7906
7907EXT2 FILE SYSTEM
7908M:	Jan Kara <jack@suse.com>
7909L:	linux-ext4@vger.kernel.org
7910S:	Maintained
7911F:	Documentation/filesystems/ext2.rst
7912F:	fs/ext2/
7913F:	include/linux/ext2*
7914
7915EXT4 FILE SYSTEM
7916M:	"Theodore Ts'o" <tytso@mit.edu>
7917M:	Andreas Dilger <adilger.kernel@dilger.ca>
7918L:	linux-ext4@vger.kernel.org
7919S:	Maintained
7920W:	http://ext4.wiki.kernel.org
7921Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7923F:	Documentation/filesystems/ext4/
7924F:	fs/ext4/
7925F:	include/trace/events/ext4.h
7926F:	include/uapi/linux/ext4.h
7927
7928Extended Verification Module (EVM)
7929M:	Mimi Zohar <zohar@linux.ibm.com>
7930L:	linux-integrity@vger.kernel.org
7931S:	Supported
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7933F:	security/integrity/
7934F:	security/integrity/evm/
7935
7936EXTENSIBLE FIRMWARE INTERFACE (EFI)
7937M:	Ard Biesheuvel <ardb@kernel.org>
7938L:	linux-efi@vger.kernel.org
7939S:	Maintained
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7941F:	Documentation/admin-guide/efi-stub.rst
7942F:	arch/*/include/asm/efi.h
7943F:	arch/*/kernel/efi.c
7944F:	arch/arm/boot/compressed/efi-header.S
7945F:	arch/x86/platform/efi/
7946F:	drivers/firmware/efi/
7947F:	include/linux/efi*.h
7948
7949EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7950M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7951M:	Chanwoo Choi <cw00.choi@samsung.com>
7952L:	linux-kernel@vger.kernel.org
7953S:	Maintained
7954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7955F:	Documentation/devicetree/bindings/extcon/
7956F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7957F:	drivers/extcon/
7958F:	include/linux/extcon.h
7959F:	include/linux/extcon/
7960
7961EXTRA BOOT CONFIG
7962M:	Masami Hiramatsu <mhiramat@kernel.org>
7963L:	linux-kernel@vger.kernel.org
7964L:	linux-trace-kernel@vger.kernel.org
7965S:	Maintained
7966Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7968F:	Documentation/admin-guide/bootconfig.rst
7969F:	fs/proc/bootconfig.c
7970F:	include/linux/bootconfig.h
7971F:	lib/bootconfig-data.S
7972F:	lib/bootconfig.c
7973F:	tools/bootconfig/*
7974F:	tools/bootconfig/scripts/*
7975
7976EXYNOS DP DRIVER
7977M:	Jingoo Han <jingoohan1@gmail.com>
7978L:	dri-devel@lists.freedesktop.org
7979S:	Maintained
7980F:	drivers/gpu/drm/exynos/exynos_dp*
7981
7982EXYNOS SYSMMU (IOMMU) driver
7983M:	Marek Szyprowski <m.szyprowski@samsung.com>
7984L:	iommu@lists.linux.dev
7985S:	Maintained
7986F:	drivers/iommu/exynos-iommu.c
7987
7988F2FS FILE SYSTEM
7989M:	Jaegeuk Kim <jaegeuk@kernel.org>
7990M:	Chao Yu <chao@kernel.org>
7991L:	linux-f2fs-devel@lists.sourceforge.net
7992S:	Maintained
7993W:	https://f2fs.wiki.kernel.org/
7994Q:	https://patchwork.kernel.org/project/f2fs/list/
7995B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7997F:	Documentation/ABI/testing/sysfs-fs-f2fs
7998F:	Documentation/filesystems/f2fs.rst
7999F:	fs/f2fs/
8000F:	include/linux/f2fs_fs.h
8001F:	include/trace/events/f2fs.h
8002F:	include/uapi/linux/f2fs.h
8003
8004F71805F HARDWARE MONITORING DRIVER
8005M:	Jean Delvare <jdelvare@suse.com>
8006L:	linux-hwmon@vger.kernel.org
8007S:	Maintained
8008F:	Documentation/hwmon/f71805f.rst
8009F:	drivers/hwmon/f71805f.c
8010
8011FADDR2LINE
8012M:	Josh Poimboeuf <jpoimboe@kernel.org>
8013S:	Maintained
8014F:	scripts/faddr2line
8015
8016FAILOVER MODULE
8017M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8018L:	netdev@vger.kernel.org
8019S:	Supported
8020F:	Documentation/networking/failover.rst
8021F:	include/net/failover.h
8022F:	net/core/failover.c
8023
8024FANOTIFY
8025M:	Jan Kara <jack@suse.cz>
8026R:	Amir Goldstein <amir73il@gmail.com>
8027R:	Matthew Bobrowski <repnop@google.com>
8028L:	linux-fsdevel@vger.kernel.org
8029S:	Maintained
8030F:	fs/notify/fanotify/
8031F:	include/linux/fanotify.h
8032F:	include/uapi/linux/fanotify.h
8033
8034FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8035M:	Linus Walleij <linus.walleij@linaro.org>
8036L:	linux-usb@vger.kernel.org
8037S:	Maintained
8038F:	drivers/usb/fotg210/
8039
8040FARSYNC SYNCHRONOUS DRIVER
8041M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8042S:	Supported
8043W:	http://www.farsite.co.uk/
8044F:	drivers/net/wan/farsync.*
8045
8046FAULT INJECTION SUPPORT
8047M:	Akinobu Mita <akinobu.mita@gmail.com>
8048S:	Supported
8049F:	Documentation/fault-injection/
8050F:	lib/fault-inject.c
8051
8052FBTFT Framebuffer drivers
8053L:	dri-devel@lists.freedesktop.org
8054L:	linux-fbdev@vger.kernel.org
8055S:	Orphan
8056F:	drivers/staging/fbtft/
8057
8058FC0011 TUNER DRIVER
8059M:	Michael Buesch <m@bues.ch>
8060L:	linux-media@vger.kernel.org
8061S:	Maintained
8062F:	drivers/media/tuners/fc0011.c
8063F:	drivers/media/tuners/fc0011.h
8064
8065FC2580 MEDIA DRIVER
8066L:	linux-media@vger.kernel.org
8067S:	Orphan
8068W:	https://linuxtv.org
8069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8070F:	drivers/media/tuners/fc2580*
8071
8072FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8073M:	Hannes Reinecke <hare@suse.de>
8074L:	linux-scsi@vger.kernel.org
8075S:	Supported
8076W:	www.Open-FCoE.org
8077F:	drivers/scsi/fcoe/
8078F:	drivers/scsi/libfc/
8079F:	include/scsi/fc/
8080F:	include/scsi/libfc.h
8081F:	include/scsi/libfcoe.h
8082F:	include/uapi/scsi/fc/
8083
8084FILE LOCKING (flock() and fcntl()/lockf())
8085M:	Jeff Layton <jlayton@kernel.org>
8086M:	Chuck Lever <chuck.lever@oracle.com>
8087L:	linux-fsdevel@vger.kernel.org
8088S:	Maintained
8089F:	fs/fcntl.c
8090F:	fs/locks.c
8091F:	include/linux/fcntl.h
8092F:	include/uapi/linux/fcntl.h
8093
8094FILESYSTEM DIRECT ACCESS (DAX)
8095M:	Dan Williams <dan.j.williams@intel.com>
8096R:	Matthew Wilcox <willy@infradead.org>
8097R:	Jan Kara <jack@suse.cz>
8098L:	linux-fsdevel@vger.kernel.org
8099L:	nvdimm@lists.linux.dev
8100S:	Supported
8101F:	fs/dax.c
8102F:	include/linux/dax.h
8103F:	include/trace/events/fs_dax.h
8104
8105FILESYSTEMS (VFS and infrastructure)
8106M:	Alexander Viro <viro@zeniv.linux.org.uk>
8107M:	Christian Brauner <brauner@kernel.org>
8108L:	linux-fsdevel@vger.kernel.org
8109S:	Maintained
8110F:	fs/*
8111F:	include/linux/fs.h
8112F:	include/linux/fs_types.h
8113F:	include/uapi/linux/fs.h
8114F:	include/uapi/linux/openat2.h
8115
8116FILESYSTEMS [EXPORTFS]
8117M:	Chuck Lever <chuck.lever@oracle.com>
8118M:	Jeff Layton <jlayton@kernel.org>
8119R:	Amir Goldstein <amir73il@gmail.com>
8120L:	linux-fsdevel@vger.kernel.org
8121L:	linux-nfs@vger.kernel.org
8122S:	Supported
8123F:	Documentation/filesystems/nfs/exporting.rst
8124F:	fs/exportfs/
8125F:	fs/fhandle.c
8126F:	include/linux/exportfs.h
8127
8128FILESYSTEMS [IOMAP]
8129M:	Christian Brauner <brauner@kernel.org>
8130R:	Darrick J. Wong <djwong@kernel.org>
8131L:	linux-xfs@vger.kernel.org
8132L:	linux-fsdevel@vger.kernel.org
8133S:	Supported
8134F:	fs/iomap/
8135F:	include/linux/iomap.h
8136
8137FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8138M:	Riku Voipio <riku.voipio@iki.fi>
8139L:	linux-hwmon@vger.kernel.org
8140S:	Maintained
8141F:	drivers/hwmon/f75375s.c
8142F:	include/linux/f75375s.h
8143
8144FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8145M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8146L:	linux-can@vger.kernel.org
8147S:	Maintained
8148F:	drivers/net/can/usb/f81604.c
8149
8150FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8151M:	Clemens Ladisch <clemens@ladisch.de>
8152M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8154S:	Maintained
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8156F:	include/uapi/sound/firewire.h
8157F:	sound/firewire/
8158
8159FIREWIRE MEDIA DRIVERS (firedtv)
8160M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8161L:	linux-media@vger.kernel.org
8162L:	linux1394-devel@lists.sourceforge.net
8163S:	Maintained
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8165F:	drivers/media/firewire/
8166
8167FIREWIRE SBP-2 TARGET
8168M:	Chris Boot <bootc@bootc.net>
8169L:	linux-scsi@vger.kernel.org
8170L:	target-devel@vger.kernel.org
8171L:	linux1394-devel@lists.sourceforge.net
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8174F:	drivers/target/sbp/
8175
8176FIREWIRE SUBSYSTEM
8177M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8178M:	Takashi Sakamoto <takaswie@kernel.org>
8179L:	linux1394-devel@lists.sourceforge.net
8180S:	Maintained
8181W:	http://ieee1394.docs.kernel.org/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8183F:	drivers/firewire/
8184F:	include/linux/firewire.h
8185F:	include/uapi/linux/firewire*.h
8186F:	tools/firewire/
8187
8188FIRMWARE FRAMEWORK FOR ARMV8-A
8189M:	Sudeep Holla <sudeep.holla@arm.com>
8190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8191S:	Maintained
8192F:	drivers/firmware/arm_ffa/
8193F:	include/linux/arm_ffa.h
8194
8195FIRMWARE LOADER (request_firmware)
8196M:	Luis Chamberlain <mcgrof@kernel.org>
8197M:	Russ Weight <russ.weight@linux.dev>
8198L:	linux-kernel@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/firmware_class/
8201F:	drivers/base/firmware_loader/
8202F:	include/linux/firmware.h
8203
8204FLEXTIMER FTM-QUADDEC DRIVER
8205M:	Patrick Havelange <patrick.havelange@essensium.com>
8206L:	linux-iio@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8209F:	drivers/counter/ftm-quaddec.c
8210
8211FLOPPY DRIVER
8212M:	Denis Efremov <efremov@linux.com>
8213L:	linux-block@vger.kernel.org
8214S:	Odd Fixes
8215F:	drivers/block/floppy.c
8216
8217FLYSKY FSIA6B RC RECEIVER
8218M:	Markus Koch <markus@notsyncing.net>
8219L:	linux-input@vger.kernel.org
8220S:	Maintained
8221F:	drivers/input/joystick/fsia6b.c
8222
8223FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8224M:	Geoffrey D. Bennett <g@b4.vu>
8225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8228F:	sound/usb/mixer_scarlett2.c
8229
8230FORCEDETH GIGABIT ETHERNET DRIVER
8231M:	Rain River <rain.1986.08.12@gmail.com>
8232M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8233L:	netdev@vger.kernel.org
8234S:	Maintained
8235F:	drivers/net/ethernet/nvidia/*
8236
8237FORTIFY_SOURCE
8238M:	Kees Cook <keescook@chromium.org>
8239L:	linux-hardening@vger.kernel.org
8240S:	Supported
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8242F:	include/linux/fortify-string.h
8243F:	lib/fortify_kunit.c
8244F:	lib/memcpy_kunit.c
8245F:	lib/strcat_kunit.c
8246F:	lib/strscpy_kunit.c
8247F:	lib/test_fortify/*
8248F:	scripts/test_fortify.sh
8249K:	\b__NO_FORTIFY\b
8250
8251FPGA DFL DRIVERS
8252M:	Wu Hao <hao.wu@intel.com>
8253R:	Tom Rix <trix@redhat.com>
8254L:	linux-fpga@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/ABI/testing/sysfs-bus-dfl*
8257F:	Documentation/fpga/dfl.rst
8258F:	drivers/fpga/dfl*
8259F:	drivers/uio/uio_dfl.c
8260F:	include/linux/dfl.h
8261F:	include/uapi/linux/fpga-dfl.h
8262
8263FPGA MANAGER FRAMEWORK
8264M:	Moritz Fischer <mdf@kernel.org>
8265M:	Wu Hao <hao.wu@intel.com>
8266M:	Xu Yilun <yilun.xu@intel.com>
8267R:	Tom Rix <trix@redhat.com>
8268L:	linux-fpga@vger.kernel.org
8269S:	Maintained
8270Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8272F:	Documentation/devicetree/bindings/fpga/
8273F:	Documentation/driver-api/fpga/
8274F:	Documentation/fpga/
8275F:	drivers/fpga/
8276F:	include/linux/fpga/
8277
8278FPU EMULATOR
8279M:	Bill Metzenthen <billm@melbpc.org.au>
8280S:	Maintained
8281W:	https://floatingpoint.billm.au/
8282F:	arch/x86/math-emu/
8283
8284FRAMEBUFFER CORE
8285M:	Daniel Vetter <daniel@ffwll.ch>
8286S:	Odd Fixes
8287T:	git git://anongit.freedesktop.org/drm/drm-misc
8288F:	drivers/video/fbdev/core/
8289
8290FRAMEBUFFER LAYER
8291M:	Helge Deller <deller@gmx.de>
8292L:	linux-fbdev@vger.kernel.org
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8297F:	Documentation/fb/
8298F:	drivers/video/
8299F:	include/linux/fb.h
8300F:	include/uapi/linux/fb.h
8301F:	include/uapi/video/
8302F:	include/video/
8303
8304FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8305M:	Horia Geantă <horia.geanta@nxp.com>
8306M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8307M:	Gaurav Jain <gaurav.jain@nxp.com>
8308L:	linux-crypto@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8311F:	drivers/crypto/caam/
8312
8313FREESCALE COLDFIRE M5441X MMC DRIVER
8314M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8315L:	linux-mmc@vger.kernel.org
8316S:	Maintained
8317F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8318F:	include/linux/platform_data/mmc-esdhc-mcf.h
8319
8320FREESCALE DIU FRAMEBUFFER DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linux-fbdev@vger.kernel.org
8323S:	Maintained
8324F:	drivers/video/fbdev/fsl-diu-fb.*
8325
8326FREESCALE DMA DRIVER
8327M:	Li Yang <leoyang.li@nxp.com>
8328M:	Zhang Wei <zw@zh-kernel.org>
8329L:	linuxppc-dev@lists.ozlabs.org
8330S:	Maintained
8331F:	drivers/dma/fsldma.*
8332
8333FREESCALE DSPI DRIVER
8334M:	Vladimir Oltean <olteanv@gmail.com>
8335L:	linux-spi@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8338F:	drivers/spi/spi-fsl-dspi.c
8339F:	include/linux/spi/spi-fsl-dspi.h
8340
8341FREESCALE eDMA DRIVER
8342M:	Frank Li <Frank.Li@nxp.com>
8343L:	imx@lists.linux.dev
8344L:	dmaengine@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8347F:	drivers/dma/fsl-edma*.*
8348
8349FREESCALE ENETC ETHERNET DRIVERS
8350M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8351M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	drivers/net/ethernet/freescale/enetc/
8355
8356FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8357M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8361F:	drivers/net/ethernet/freescale/gianfar*
8362
8363FREESCALE GPMI NAND DRIVER
8364M:	Han Xu <han.xu@nxp.com>
8365L:	linux-mtd@lists.infradead.org
8366S:	Maintained
8367F:	drivers/mtd/nand/raw/gpmi-nand/*
8368
8369FREESCALE I2C CPM DRIVER
8370M:	Jochen Friedrich <jochen@scram.de>
8371L:	linuxppc-dev@lists.ozlabs.org
8372L:	linux-i2c@vger.kernel.org
8373S:	Maintained
8374F:	drivers/i2c/busses/i2c-cpm.c
8375
8376FREESCALE IMX / MXC FEC DRIVER
8377M:	Wei Fang <wei.fang@nxp.com>
8378R:	Shenwei Wang <shenwei.wang@nxp.com>
8379R:	Clark Wang <xiaoning.wang@nxp.com>
8380R:	NXP Linux Team <linux-imx@nxp.com>
8381L:	netdev@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8384F:	drivers/net/ethernet/freescale/fec.h
8385F:	drivers/net/ethernet/freescale/fec_main.c
8386F:	drivers/net/ethernet/freescale/fec_ptp.c
8387
8388FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8389M:	Sascha Hauer <s.hauer@pengutronix.de>
8390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8391L:	linux-fbdev@vger.kernel.org
8392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8393S:	Maintained
8394F:	drivers/video/fbdev/imxfb.c
8395
8396FREESCALE IMX DDR PMU DRIVER
8397M:	Frank Li <Frank.li@nxp.com>
8398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8399S:	Maintained
8400F:	Documentation/admin-guide/perf/imx-ddr.rst
8401F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8402F:	drivers/perf/fsl_imx8_ddr_perf.c
8403
8404FREESCALE IMX I2C DRIVER
8405M:	Oleksij Rempel <o.rempel@pengutronix.de>
8406R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8407L:	linux-i2c@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8410F:	drivers/i2c/busses/i2c-imx.c
8411
8412FREESCALE IMX LPI2C DRIVER
8413M:	Dong Aisheng <aisheng.dong@nxp.com>
8414L:	linux-i2c@vger.kernel.org
8415L:	linux-imx@nxp.com
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8418F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8419
8420FREESCALE MPC I2C DRIVER
8421M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8422L:	linux-i2c@vger.kernel.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8425F:	drivers/i2c/busses/i2c-mpc.c
8426
8427FREESCALE QORIQ DPAA ETHERNET DRIVER
8428M:	Madalin Bucur <madalin.bucur@nxp.com>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	drivers/net/ethernet/freescale/dpaa
8432
8433FREESCALE QORIQ DPAA FMAN DRIVER
8434M:	Madalin Bucur <madalin.bucur@nxp.com>
8435R:	Sean Anderson <sean.anderson@seco.com>
8436L:	netdev@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8439F:	drivers/net/ethernet/freescale/fman
8440
8441FREESCALE QORIQ PTP CLOCK DRIVER
8442M:	Yangbo Lu <yangbo.lu@nxp.com>
8443L:	netdev@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8446F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8447F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8448F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8449F:	drivers/ptp/ptp_qoriq.c
8450F:	drivers/ptp/ptp_qoriq_debugfs.c
8451F:	include/linux/fsl/ptp_qoriq.h
8452
8453FREESCALE QUAD SPI DRIVER
8454M:	Han Xu <han.xu@nxp.com>
8455L:	linux-spi@vger.kernel.org
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8458F:	drivers/spi/spi-fsl-qspi.c
8459
8460FREESCALE QUICC ENGINE LIBRARY
8461M:	Qiang Zhao <qiang.zhao@nxp.com>
8462L:	linuxppc-dev@lists.ozlabs.org
8463S:	Maintained
8464F:	drivers/soc/fsl/qe/
8465F:	include/soc/fsl/qe/
8466
8467FREESCALE QUICC ENGINE QMC DRIVER
8468M:	Herve Codina <herve.codina@bootlin.com>
8469L:	linuxppc-dev@lists.ozlabs.org
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8472F:	drivers/soc/fsl/qe/qmc.c
8473F:	include/soc/fsl/qe/qmc.h
8474
8475FREESCALE QUICC ENGINE TSA DRIVER
8476M:	Herve Codina <herve.codina@bootlin.com>
8477L:	linuxppc-dev@lists.ozlabs.org
8478S:	Maintained
8479F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8480F:	drivers/soc/fsl/qe/tsa.c
8481F:	drivers/soc/fsl/qe/tsa.h
8482F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8483
8484FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8485M:	Li Yang <leoyang.li@nxp.com>
8486L:	netdev@vger.kernel.org
8487L:	linuxppc-dev@lists.ozlabs.org
8488S:	Maintained
8489F:	drivers/net/ethernet/freescale/ucc_geth*
8490
8491FREESCALE QUICC ENGINE UCC HDLC DRIVER
8492M:	Zhao Qiang <qiang.zhao@nxp.com>
8493L:	netdev@vger.kernel.org
8494L:	linuxppc-dev@lists.ozlabs.org
8495S:	Maintained
8496F:	drivers/net/wan/fsl_ucc_hdlc*
8497
8498FREESCALE QUICC ENGINE UCC UART DRIVER
8499M:	Timur Tabi <timur@kernel.org>
8500L:	linuxppc-dev@lists.ozlabs.org
8501S:	Maintained
8502F:	drivers/tty/serial/ucc_uart.c
8503
8504FREESCALE SOC DRIVERS
8505M:	Li Yang <leoyang.li@nxp.com>
8506L:	linuxppc-dev@lists.ozlabs.org
8507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8510F:	Documentation/devicetree/bindings/soc/fsl/
8511F:	drivers/soc/fsl/
8512F:	include/linux/fsl/
8513F:	include/soc/fsl/
8514
8515FREESCALE SOC FS_ENET DRIVER
8516M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8517L:	linuxppc-dev@lists.ozlabs.org
8518L:	netdev@vger.kernel.org
8519S:	Maintained
8520F:	drivers/net/ethernet/freescale/fs_enet/
8521
8522FREESCALE SOC SOUND DRIVERS
8523M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8524M:	Xiubo Li <Xiubo.Lee@gmail.com>
8525R:	Fabio Estevam <festevam@gmail.com>
8526R:	Nicolin Chen <nicoleotsuka@gmail.com>
8527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8528L:	linuxppc-dev@lists.ozlabs.org
8529S:	Maintained
8530F:	sound/soc/fsl/fsl*
8531F:	sound/soc/fsl/imx*
8532F:	sound/soc/fsl/mpc8610_hpcd.c
8533
8534FREESCALE SOC SOUND QMC DRIVER
8535M:	Herve Codina <herve.codina@bootlin.com>
8536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8537L:	linuxppc-dev@lists.ozlabs.org
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8540F:	sound/soc/fsl/fsl_qmc_audio.c
8541
8542FREESCALE USB PERIPHERAL DRIVERS
8543M:	Li Yang <leoyang.li@nxp.com>
8544L:	linux-usb@vger.kernel.org
8545L:	linuxppc-dev@lists.ozlabs.org
8546S:	Maintained
8547F:	drivers/usb/gadget/udc/fsl*
8548
8549FREESCALE USB PHY DRIVER
8550M:	Ran Wang <ran.wang_1@nxp.com>
8551L:	linux-usb@vger.kernel.org
8552L:	linuxppc-dev@lists.ozlabs.org
8553S:	Maintained
8554F:	drivers/usb/phy/phy-fsl-usb*
8555
8556FREEVXFS FILESYSTEM
8557M:	Christoph Hellwig <hch@infradead.org>
8558S:	Maintained
8559W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8560F:	fs/freevxfs/
8561
8562FREEZER
8563M:	"Rafael J. Wysocki" <rafael@kernel.org>
8564M:	Pavel Machek <pavel@ucw.cz>
8565L:	linux-pm@vger.kernel.org
8566S:	Supported
8567F:	Documentation/power/freezing-of-tasks.rst
8568F:	include/linux/freezer.h
8569F:	kernel/freezer.c
8570
8571FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8572M:	David Howells <dhowells@redhat.com>
8573L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8574S:	Supported
8575F:	Documentation/filesystems/caching/
8576F:	fs/fscache/
8577F:	include/linux/fscache*.h
8578
8579FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8580M:	Eric Biggers <ebiggers@kernel.org>
8581M:	Theodore Y. Ts'o <tytso@mit.edu>
8582M:	Jaegeuk Kim <jaegeuk@kernel.org>
8583L:	linux-fscrypt@vger.kernel.org
8584S:	Supported
8585Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8586T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8587F:	Documentation/filesystems/fscrypt.rst
8588F:	fs/crypto/
8589F:	include/linux/fscrypt.h
8590F:	include/uapi/linux/fscrypt.h
8591
8592FSI SUBSYSTEM
8593M:	Jeremy Kerr <jk@ozlabs.org>
8594M:	Joel Stanley <joel@jms.id.au>
8595R:	Alistar Popple <alistair@popple.id.au>
8596R:	Eddie James <eajames@linux.ibm.com>
8597L:	linux-fsi@lists.ozlabs.org
8598S:	Supported
8599Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8601F:	drivers/fsi/
8602F:	include/linux/fsi*.h
8603F:	include/trace/events/fsi*.h
8604
8605FSI-ATTACHED I2C DRIVER
8606M:	Eddie James <eajames@linux.ibm.com>
8607L:	linux-i2c@vger.kernel.org
8608L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8611F:	drivers/i2c/busses/i2c-fsi.c
8612
8613FSI-ATTACHED SPI DRIVER
8614M:	Eddie James <eajames@linux.ibm.com>
8615L:	linux-spi@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8618F:	drivers/spi/spi-fsi.c
8619
8620FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8621M:	Jan Kara <jack@suse.cz>
8622R:	Amir Goldstein <amir73il@gmail.com>
8623L:	linux-fsdevel@vger.kernel.org
8624S:	Maintained
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8626F:	fs/notify/
8627F:	include/linux/fsnotify*.h
8628
8629FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8630M:	Eric Biggers <ebiggers@kernel.org>
8631M:	Theodore Y. Ts'o <tytso@mit.edu>
8632L:	fsverity@lists.linux.dev
8633S:	Supported
8634Q:	https://patchwork.kernel.org/project/fsverity/list/
8635T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8636F:	Documentation/filesystems/fsverity.rst
8637F:	fs/verity/
8638F:	include/linux/fsverity.h
8639F:	include/uapi/linux/fsverity.h
8640
8641FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8642M:	Michael Zaidman <michael.zaidman@gmail.com>
8643L:	linux-i2c@vger.kernel.org
8644L:	linux-input@vger.kernel.org
8645S:	Maintained
8646F:	drivers/hid/hid-ft260.c
8647
8648FUJITSU LAPTOP EXTRAS
8649M:	Jonathan Woithe <jwoithe@just42.net>
8650L:	platform-driver-x86@vger.kernel.org
8651S:	Maintained
8652F:	drivers/platform/x86/fujitsu-laptop.c
8653
8654FUJITSU TABLET EXTRAS
8655M:	Robert Gerlach <khnz@gmx.de>
8656L:	platform-driver-x86@vger.kernel.org
8657S:	Maintained
8658F:	drivers/platform/x86/fujitsu-tablet.c
8659
8660FUNCTION HOOKS (FTRACE)
8661M:	Steven Rostedt <rostedt@goodmis.org>
8662M:	Masami Hiramatsu <mhiramat@kernel.org>
8663R:	Mark Rutland <mark.rutland@arm.com>
8664L:	linux-kernel@vger.kernel.org
8665L:	linux-trace-kernel@vger.kernel.org
8666S:	Maintained
8667Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8669F:	Documentation/trace/ftrace*
8670F:	arch/*/*/*/*ftrace*
8671F:	arch/*/*/*ftrace*
8672F:	include/*/ftrace.h
8673F:	kernel/trace/fgraph.c
8674F:	kernel/trace/ftrace*
8675F:	samples/ftrace
8676
8677FUNGIBLE ETHERNET DRIVERS
8678M:	Dimitris Michailidis <dmichail@fungible.com>
8679L:	netdev@vger.kernel.org
8680S:	Supported
8681F:	drivers/net/ethernet/fungible/
8682
8683FUSE: FILESYSTEM IN USERSPACE
8684M:	Miklos Szeredi <miklos@szeredi.hu>
8685L:	linux-fsdevel@vger.kernel.org
8686S:	Maintained
8687W:	https://github.com/libfuse/
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8689F:	Documentation/filesystems/fuse.rst
8690F:	fs/fuse/
8691F:	include/uapi/linux/fuse.h
8692
8693FUTEX SUBSYSTEM
8694M:	Thomas Gleixner <tglx@linutronix.de>
8695M:	Ingo Molnar <mingo@redhat.com>
8696R:	Peter Zijlstra <peterz@infradead.org>
8697R:	Darren Hart <dvhart@infradead.org>
8698R:	Davidlohr Bueso <dave@stgolabs.net>
8699R:	André Almeida <andrealmeid@igalia.com>
8700L:	linux-kernel@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8703F:	Documentation/locking/*futex*
8704F:	include/asm-generic/futex.h
8705F:	include/linux/futex.h
8706F:	include/uapi/linux/futex.h
8707F:	kernel/futex/*
8708F:	tools/perf/bench/futex*
8709F:	tools/testing/selftests/futex/
8710
8711GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8712M:	Tim Harvey <tharvey@gateworks.com>
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8715F:	Documentation/hwmon/gsc-hwmon.rst
8716F:	drivers/hwmon/gsc-hwmon.c
8717F:	drivers/mfd/gateworks-gsc.c
8718F:	include/linux/mfd/gsc.h
8719F:	include/linux/platform_data/gsc_hwmon.h
8720
8721GCC PLUGINS
8722M:	Kees Cook <keescook@chromium.org>
8723L:	linux-hardening@vger.kernel.org
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8726F:	Documentation/kbuild/gcc-plugins.rst
8727F:	include/linux/stackleak.h
8728F:	kernel/stackleak.c
8729F:	scripts/Makefile.gcc-plugins
8730F:	scripts/gcc-plugins/
8731
8732GCOV BASED KERNEL PROFILING
8733M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8734S:	Maintained
8735F:	Documentation/dev-tools/gcov.rst
8736F:	kernel/gcov/
8737
8738GDB KERNEL DEBUGGING HELPER SCRIPTS
8739M:	Jan Kiszka <jan.kiszka@siemens.com>
8740M:	Kieran Bingham <kbingham@kernel.org>
8741S:	Supported
8742F:	scripts/gdb/
8743
8744GEMINI CRYPTO DRIVER
8745M:	Corentin Labbe <clabbe@baylibre.com>
8746L:	linux-crypto@vger.kernel.org
8747S:	Maintained
8748F:	drivers/crypto/gemini/
8749
8750GEMTEK FM RADIO RECEIVER DRIVER
8751M:	Hans Verkuil <hverkuil@xs4all.nl>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754W:	https://linuxtv.org
8755T:	git git://linuxtv.org/media_tree.git
8756F:	drivers/media/radio/radio-gemtek*
8757
8758GENERIC ARCHITECTURE TOPOLOGY
8759M:	Sudeep Holla <sudeep.holla@arm.com>
8760L:	linux-kernel@vger.kernel.org
8761S:	Maintained
8762F:	drivers/base/arch_topology.c
8763F:	include/linux/arch_topology.h
8764
8765GENERIC ENTRY CODE
8766M:	Thomas Gleixner <tglx@linutronix.de>
8767M:	Peter Zijlstra <peterz@infradead.org>
8768M:	Andy Lutomirski <luto@kernel.org>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8772F:	include/linux/entry-common.h
8773F:	include/linux/entry-kvm.h
8774F:	kernel/entry/
8775
8776GENERIC GPIO I2C DRIVER
8777M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8778S:	Supported
8779F:	drivers/i2c/busses/i2c-gpio.c
8780F:	include/linux/platform_data/i2c-gpio.h
8781
8782GENERIC GPIO I2C MULTIPLEXER DRIVER
8783M:	Peter Korsgaard <peter.korsgaard@barco.com>
8784L:	linux-i2c@vger.kernel.org
8785S:	Supported
8786F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8787F:	drivers/i2c/muxes/i2c-mux-gpio.c
8788F:	include/linux/platform_data/i2c-mux-gpio.h
8789
8790GENERIC HDLC (WAN) DRIVERS
8791M:	Krzysztof Halasa <khc@pm.waw.pl>
8792S:	Maintained
8793W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8794F:	drivers/net/wan/c101.c
8795F:	drivers/net/wan/hd6457*
8796F:	drivers/net/wan/hdlc*
8797F:	drivers/net/wan/n2.c
8798F:	drivers/net/wan/pc300too.c
8799F:	drivers/net/wan/pci200syn.c
8800F:	drivers/net/wan/wanxl*
8801
8802GENERIC INCLUDE/ASM HEADER FILES
8803M:	Arnd Bergmann <arnd@arndb.de>
8804L:	linux-arch@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8807F:	include/asm-generic/
8808F:	include/uapi/asm-generic/
8809
8810GENERIC PHY FRAMEWORK
8811M:	Vinod Koul <vkoul@kernel.org>
8812M:	Kishon Vijay Abraham I <kishon@kernel.org>
8813L:	linux-phy@lists.infradead.org
8814S:	Supported
8815Q:	https://patchwork.kernel.org/project/linux-phy/list/
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8817F:	Documentation/devicetree/bindings/phy/
8818F:	drivers/phy/
8819F:	include/dt-bindings/phy/
8820F:	include/linux/phy/
8821
8822GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8823M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8824S:	Supported
8825F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8826F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8827
8828GENERIC PM DOMAINS
8829M:	"Rafael J. Wysocki" <rafael@kernel.org>
8830M:	Kevin Hilman <khilman@kernel.org>
8831M:	Ulf Hansson <ulf.hansson@linaro.org>
8832L:	linux-pm@vger.kernel.org
8833S:	Supported
8834F:	Documentation/devicetree/bindings/power/power?domain*
8835F:	drivers/base/power/domain*.c
8836F:	include/linux/pm_domain.h
8837
8838GENERIC PM DOMAIN PROVIDERS
8839M:	Ulf Hansson <ulf.hansson@linaro.org>
8840L:	linux-pm@vger.kernel.org
8841S:	Supported
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8843F:	drivers/pmdomain/
8844
8845GENERIC RADIX TREE
8846M:	Kent Overstreet <kent.overstreet@linux.dev>
8847S:	Supported
8848C:	irc://irc.oftc.net/bcache
8849F:	include/linux/generic-radix-tree.h
8850F:	lib/generic-radix-tree.c
8851
8852GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8853M:	Eugen Hristev <eugen.hristev@microchip.com>
8854L:	linux-input@vger.kernel.org
8855S:	Maintained
8856F:	drivers/input/touchscreen/resistive-adc-touch.c
8857
8858GENERIC STRING LIBRARY
8859M:	Kees Cook <keescook@chromium.org>
8860R:	Andy Shevchenko <andy@kernel.org>
8861L:	linux-hardening@vger.kernel.org
8862S:	Supported
8863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8864F:	include/linux/string.h
8865F:	include/linux/string_choices.h
8866F:	include/linux/string_helpers.h
8867F:	lib/string.c
8868F:	lib/string_helpers.c
8869F:	lib/test-string_helpers.c
8870F:	lib/test_string.c
8871
8872GENERIC UIO DRIVER FOR PCI DEVICES
8873M:	"Michael S. Tsirkin" <mst@redhat.com>
8874L:	kvm@vger.kernel.org
8875S:	Supported
8876F:	drivers/uio/uio_pci_generic.c
8877
8878GENERIC VDSO LIBRARY
8879M:	Andy Lutomirski <luto@kernel.org>
8880M:	Thomas Gleixner <tglx@linutronix.de>
8881M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8882L:	linux-kernel@vger.kernel.org
8883S:	Maintained
8884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8885F:	include/asm-generic/vdso/vsyscall.h
8886F:	include/vdso/
8887F:	kernel/time/vsyscall.c
8888F:	lib/vdso/
8889
8890GENWQE (IBM Generic Workqueue Card)
8891M:	Frank Haverkamp <haver@linux.ibm.com>
8892S:	Supported
8893F:	drivers/misc/genwqe/
8894
8895GET_MAINTAINER SCRIPT
8896M:	Joe Perches <joe@perches.com>
8897S:	Maintained
8898F:	scripts/get_maintainer.pl
8899
8900GFS2 FILE SYSTEM
8901M:	Andreas Gruenbacher <agruenba@redhat.com>
8902L:	gfs2@lists.linux.dev
8903S:	Supported
8904B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8906F:	Documentation/filesystems/gfs2*
8907F:	fs/gfs2/
8908F:	include/uapi/linux/gfs2_ondisk.h
8909
8910GIGABYTE WMI DRIVER
8911M:	Thomas Weißschuh <thomas@weissschuh.net>
8912L:	platform-driver-x86@vger.kernel.org
8913S:	Maintained
8914F:	drivers/platform/x86/gigabyte-wmi.c
8915
8916GNSS SUBSYSTEM
8917M:	Johan Hovold <johan@kernel.org>
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8920F:	Documentation/ABI/testing/sysfs-class-gnss
8921F:	Documentation/devicetree/bindings/gnss/
8922F:	drivers/gnss/
8923F:	include/linux/gnss.h
8924
8925GO7007 MPEG CODEC
8926M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929F:	drivers/media/usb/go7007/
8930
8931GOODIX TOUCHSCREEN
8932M:	Bastien Nocera <hadess@hadess.net>
8933M:	Hans de Goede <hdegoede@redhat.com>
8934L:	linux-input@vger.kernel.org
8935S:	Maintained
8936F:	drivers/input/touchscreen/goodix*
8937
8938GOOGLE ETHERNET DRIVERS
8939M:	Jeroen de Borst <jeroendb@google.com>
8940M:	Praveen Kaligineedi <pkaligineedi@google.com>
8941R:	Shailend Chand <shailend@google.com>
8942L:	netdev@vger.kernel.org
8943S:	Supported
8944F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8945F:	drivers/net/ethernet/google
8946
8947GOOGLE FIRMWARE DRIVERS
8948M:	Tzung-Bi Shih <tzungbi@kernel.org>
8949R:	Brian Norris <briannorris@chromium.org>
8950R:	Julius Werner <jwerner@chromium.org>
8951L:	chrome-platform@lists.linux.dev
8952S:	Maintained
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8954F:	drivers/firmware/google/
8955
8956GPD POCKET FAN DRIVER
8957M:	Hans de Goede <hdegoede@redhat.com>
8958L:	platform-driver-x86@vger.kernel.org
8959S:	Maintained
8960F:	drivers/platform/x86/gpd-pocket-fan.c
8961
8962GPIO ACPI SUPPORT
8963M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8964M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8965L:	linux-gpio@vger.kernel.org
8966L:	linux-acpi@vger.kernel.org
8967S:	Supported
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8969F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8970F:	drivers/gpio/gpiolib-acpi.c
8971F:	drivers/gpio/gpiolib-acpi.h
8972
8973GPIO AGGREGATOR
8974M:	Geert Uytterhoeven <geert+renesas@glider.be>
8975L:	linux-gpio@vger.kernel.org
8976S:	Supported
8977F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8978F:	drivers/gpio/gpio-aggregator.c
8979
8980GPIO IR Transmitter
8981M:	Sean Young <sean@mess.org>
8982L:	linux-media@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8985F:	drivers/media/rc/gpio-ir-tx.c
8986
8987GPIO MOCKUP DRIVER
8988M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8989L:	linux-gpio@vger.kernel.org
8990S:	Maintained
8991F:	drivers/gpio/gpio-mockup.c
8992F:	tools/testing/selftests/gpio/
8993
8994GPIO REGMAP
8995M:	Michael Walle <michael@walle.cc>
8996S:	Maintained
8997F:	drivers/gpio/gpio-regmap.c
8998F:	include/linux/gpio/regmap.h
8999K:	(devm_)?gpio_regmap_(un)?register
9000
9001GPIO SUBSYSTEM
9002M:	Linus Walleij <linus.walleij@linaro.org>
9003M:	Bartosz Golaszewski <brgl@bgdev.pl>
9004R:	Andy Shevchenko <andy@kernel.org>
9005L:	linux-gpio@vger.kernel.org
9006S:	Maintained
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9008F:	Documentation/ABI/obsolete/sysfs-gpio
9009F:	Documentation/ABI/testing/gpio-cdev
9010F:	Documentation/admin-guide/gpio/
9011F:	Documentation/devicetree/bindings/gpio/
9012F:	Documentation/driver-api/gpio/
9013F:	drivers/gpio/
9014F:	include/dt-bindings/gpio/
9015F:	include/linux/gpio.h
9016F:	include/linux/gpio/
9017F:	include/linux/of_gpio.h
9018F:	include/uapi/linux/gpio.h
9019F:	tools/gpio/
9020
9021GRE DEMULTIPLEXER DRIVER
9022M:	Dmitry Kozlov <xeb@mail.ru>
9023L:	netdev@vger.kernel.org
9024S:	Maintained
9025F:	include/net/gre.h
9026F:	net/ipv4/gre_demux.c
9027F:	net/ipv4/gre_offload.c
9028
9029GRETH 10/100/1G Ethernet MAC device driver
9030M:	Andreas Larsson <andreas@gaisler.com>
9031L:	netdev@vger.kernel.org
9032S:	Maintained
9033F:	drivers/net/ethernet/aeroflex/
9034
9035GREYBUS AUDIO PROTOCOLS DRIVERS
9036M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9037M:	Mark Greer <mgreer@animalcreek.com>
9038S:	Maintained
9039F:	drivers/staging/greybus/audio_apbridgea.c
9040F:	drivers/staging/greybus/audio_apbridgea.h
9041F:	drivers/staging/greybus/audio_codec.c
9042F:	drivers/staging/greybus/audio_codec.h
9043F:	drivers/staging/greybus/audio_gb.c
9044F:	drivers/staging/greybus/audio_manager.c
9045F:	drivers/staging/greybus/audio_manager.h
9046F:	drivers/staging/greybus/audio_manager_module.c
9047F:	drivers/staging/greybus/audio_manager_private.h
9048F:	drivers/staging/greybus/audio_manager_sysfs.c
9049F:	drivers/staging/greybus/audio_module.c
9050F:	drivers/staging/greybus/audio_topology.c
9051
9052GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9053M:	Viresh Kumar <vireshk@kernel.org>
9054S:	Maintained
9055F:	drivers/staging/greybus/authentication.c
9056F:	drivers/staging/greybus/bootrom.c
9057F:	drivers/staging/greybus/firmware.h
9058F:	drivers/staging/greybus/fw-core.c
9059F:	drivers/staging/greybus/fw-download.c
9060F:	drivers/staging/greybus/fw-management.c
9061F:	drivers/staging/greybus/greybus_authentication.h
9062F:	drivers/staging/greybus/greybus_firmware.h
9063F:	drivers/staging/greybus/hid.c
9064F:	drivers/staging/greybus/i2c.c
9065F:	drivers/staging/greybus/spi.c
9066F:	drivers/staging/greybus/spilib.c
9067F:	drivers/staging/greybus/spilib.h
9068
9069GREYBUS LOOPBACK DRIVER
9070M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9071S:	Maintained
9072F:	drivers/staging/greybus/loopback.c
9073
9074GREYBUS PLATFORM DRIVERS
9075M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9076S:	Maintained
9077F:	drivers/staging/greybus/arche-apb-ctrl.c
9078F:	drivers/staging/greybus/arche-platform.c
9079F:	drivers/staging/greybus/arche_platform.h
9080
9081GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9082M:	Rui Miguel Silva <rmfrfs@gmail.com>
9083S:	Maintained
9084F:	drivers/staging/greybus/gpio.c
9085F:	drivers/staging/greybus/light.c
9086F:	drivers/staging/greybus/power_supply.c
9087F:	drivers/staging/greybus/sdio.c
9088F:	drivers/staging/greybus/spi.c
9089F:	drivers/staging/greybus/spilib.c
9090
9091GREYBUS BEAGLEPLAY DRIVERS
9092M:	Ayush Singh <ayushdevel1325@gmail.com>
9093L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9096F:	drivers/greybus/gb-beagleplay.c
9097
9098GREYBUS SUBSYSTEM
9099M:	Johan Hovold <johan@kernel.org>
9100M:	Alex Elder <elder@kernel.org>
9101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9102L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9103S:	Maintained
9104F:	drivers/greybus/
9105F:	drivers/staging/greybus/
9106F:	include/linux/greybus.h
9107F:	include/linux/greybus/
9108
9109GREYBUS UART PROTOCOLS DRIVERS
9110M:	David Lin <dtwlin@gmail.com>
9111S:	Maintained
9112F:	drivers/staging/greybus/log.c
9113F:	drivers/staging/greybus/uart.c
9114
9115GS1662 VIDEO SERIALIZER
9116M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9117L:	linux-media@vger.kernel.org
9118S:	Maintained
9119T:	git git://linuxtv.org/media_tree.git
9120F:	drivers/media/spi/gs1662.c
9121
9122GSPCA FINEPIX SUBDRIVER
9123M:	Frank Zago <frank@zago.net>
9124L:	linux-media@vger.kernel.org
9125S:	Maintained
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/usb/gspca/finepix.c
9128
9129GSPCA GL860 SUBDRIVER
9130M:	Olivier Lorin <o.lorin@laposte.net>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133T:	git git://linuxtv.org/media_tree.git
9134F:	drivers/media/usb/gspca/gl860/
9135
9136GSPCA M5602 SUBDRIVER
9137M:	Erik Andren <erik.andren@gmail.com>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140T:	git git://linuxtv.org/media_tree.git
9141F:	drivers/media/usb/gspca/m5602/
9142
9143GSPCA PAC207 SONIXB SUBDRIVER
9144M:	Hans Verkuil <hverkuil@xs4all.nl>
9145L:	linux-media@vger.kernel.org
9146S:	Odd Fixes
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/usb/gspca/pac207.c
9149
9150GSPCA SN9C20X SUBDRIVER
9151M:	Brian Johnson <brijohn@gmail.com>
9152L:	linux-media@vger.kernel.org
9153S:	Maintained
9154T:	git git://linuxtv.org/media_tree.git
9155F:	drivers/media/usb/gspca/sn9c20x.c
9156
9157GSPCA T613 SUBDRIVER
9158M:	Leandro Costantino <lcostantino@gmail.com>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161T:	git git://linuxtv.org/media_tree.git
9162F:	drivers/media/usb/gspca/t613.c
9163
9164GSPCA USB WEBCAM DRIVER
9165M:	Hans Verkuil <hverkuil@xs4all.nl>
9166L:	linux-media@vger.kernel.org
9167S:	Odd Fixes
9168T:	git git://linuxtv.org/media_tree.git
9169F:	drivers/media/usb/gspca/
9170
9171GTP (GPRS Tunneling Protocol)
9172M:	Pablo Neira Ayuso <pablo@netfilter.org>
9173M:	Harald Welte <laforge@gnumonks.org>
9174L:	osmocom-net-gprs@lists.osmocom.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9177F:	drivers/net/gtp.c
9178
9179GUID PARTITION TABLE (GPT)
9180M:	Davidlohr Bueso <dave@stgolabs.net>
9181L:	linux-efi@vger.kernel.org
9182S:	Maintained
9183F:	block/partitions/efi.*
9184
9185HABANALABS PCI DRIVER
9186M:	Oded Gabbay <ogabbay@kernel.org>
9187L:	dri-devel@lists.freedesktop.org
9188S:	Supported
9189C:	irc://irc.oftc.net/dri-devel
9190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9191F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9192F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9193F:	drivers/accel/habanalabs/
9194F:	include/linux/habanalabs/
9195F:	include/trace/events/habanalabs.h
9196F:	include/uapi/drm/habanalabs_accel.h
9197
9198HACKRF MEDIA DRIVER
9199L:	linux-media@vger.kernel.org
9200S:	Orphan
9201W:	https://linuxtv.org
9202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9203F:	drivers/media/usb/hackrf/
9204
9205HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9206M:	Chuck Lever <chuck.lever@oracle.com>
9207L:	kernel-tls-handshake@lists.linux.dev
9208L:	netdev@vger.kernel.org
9209S:	Maintained
9210F:	Documentation/netlink/specs/handshake.yaml
9211F:	Documentation/networking/tls-handshake.rst
9212F:	include/net/handshake.h
9213F:	include/trace/events/handshake.h
9214F:	net/handshake/
9215
9216HANTRO VPU CODEC DRIVER
9217M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9218M:	Philipp Zabel <p.zabel@pengutronix.de>
9219L:	linux-media@vger.kernel.org
9220L:	linux-rockchip@lists.infradead.org
9221S:	Maintained
9222F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9223F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9224F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9225F:	drivers/media/platform/verisilicon/
9226
9227HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9228M:	Frank Seidel <frank@f-seidel.de>
9229L:	platform-driver-x86@vger.kernel.org
9230S:	Maintained
9231W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9232F:	drivers/platform/x86/hdaps.c
9233
9234HARDWARE MONITORING
9235M:	Jean Delvare <jdelvare@suse.com>
9236M:	Guenter Roeck <linux@roeck-us.net>
9237L:	linux-hwmon@vger.kernel.org
9238S:	Maintained
9239W:	http://hwmon.wiki.kernel.org/
9240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9241F:	Documentation/ABI/testing/sysfs-class-hwmon
9242F:	Documentation/devicetree/bindings/hwmon/
9243F:	Documentation/hwmon/
9244F:	drivers/hwmon/
9245F:	include/linux/hwmon*.h
9246F:	include/trace/events/hwmon*.h
9247K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9248
9249HARDWARE RANDOM NUMBER GENERATOR CORE
9250M:	Olivia Mackall <olivia@selenic.com>
9251M:	Herbert Xu <herbert@gondor.apana.org.au>
9252L:	linux-crypto@vger.kernel.org
9253S:	Odd fixes
9254F:	Documentation/admin-guide/hw_random.rst
9255F:	Documentation/devicetree/bindings/rng/
9256F:	drivers/char/hw_random/
9257F:	include/linux/hw_random.h
9258
9259HARDWARE SPINLOCK CORE
9260M:	Ohad Ben-Cohen <ohad@wizery.com>
9261M:	Bjorn Andersson <andersson@kernel.org>
9262R:	Baolin Wang <baolin.wang7@gmail.com>
9263L:	linux-remoteproc@vger.kernel.org
9264S:	Maintained
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9266F:	Documentation/devicetree/bindings/hwlock/
9267F:	Documentation/locking/hwspinlock.rst
9268F:	drivers/hwspinlock/
9269F:	include/linux/hwspinlock.h
9270
9271HARDWARE TRACING FACILITIES
9272M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9273S:	Maintained
9274F:	drivers/hwtracing/
9275
9276HARMONY SOUND DRIVER
9277L:	linux-parisc@vger.kernel.org
9278S:	Maintained
9279F:	sound/parisc/harmony.*
9280
9281HDPVR USB VIDEO ENCODER DRIVER
9282M:	Hans Verkuil <hverkuil@xs4all.nl>
9283L:	linux-media@vger.kernel.org
9284S:	Odd Fixes
9285W:	https://linuxtv.org
9286T:	git git://linuxtv.org/media_tree.git
9287F:	drivers/media/usb/hdpvr/
9288
9289HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9290M:	Matt Hsiao <matt.hsiao@hpe.com>
9291S:	Supported
9292F:	drivers/misc/hpilo.[ch]
9293
9294HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9295M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9296S:	Supported
9297F:	Documentation/watchdog/hpwdt.rst
9298F:	drivers/watchdog/hpwdt.c
9299
9300HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9301M:	Don Brace <don.brace@microchip.com>
9302L:	storagedev@microchip.com
9303L:	linux-scsi@vger.kernel.org
9304S:	Supported
9305F:	Documentation/scsi/hpsa.rst
9306F:	drivers/scsi/hpsa*.[ch]
9307F:	include/linux/cciss*.h
9308F:	include/uapi/linux/cciss*.h
9309
9310HFI1 DRIVER
9311M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9312L:	linux-rdma@vger.kernel.org
9313S:	Supported
9314F:	drivers/infiniband/hw/hfi1
9315
9316HFS FILESYSTEM
9317L:	linux-fsdevel@vger.kernel.org
9318S:	Orphan
9319F:	Documentation/filesystems/hfs.rst
9320F:	fs/hfs/
9321
9322HFSPLUS FILESYSTEM
9323L:	linux-fsdevel@vger.kernel.org
9324S:	Orphan
9325F:	Documentation/filesystems/hfsplus.rst
9326F:	fs/hfsplus/
9327
9328HGA FRAMEBUFFER DRIVER
9329M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9330L:	linux-nvidia@lists.surfsouth.com
9331S:	Maintained
9332W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9333F:	drivers/video/fbdev/hgafb.c
9334
9335HIBERNATION (aka Software Suspend, aka swsusp)
9336M:	"Rafael J. Wysocki" <rafael@kernel.org>
9337M:	Pavel Machek <pavel@ucw.cz>
9338L:	linux-pm@vger.kernel.org
9339S:	Supported
9340B:	https://bugzilla.kernel.org
9341F:	arch/*/include/asm/suspend*.h
9342F:	arch/x86/power/
9343F:	drivers/base/power/
9344F:	include/linux/freezer.h
9345F:	include/linux/pm.h
9346F:	include/linux/suspend.h
9347F:	kernel/power/
9348
9349HID CORE LAYER
9350M:	Jiri Kosina <jikos@kernel.org>
9351M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9352L:	linux-input@vger.kernel.org
9353S:	Maintained
9354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9355F:	Documentation/hid/
9356F:	drivers/hid/
9357F:	include/linux/hid*
9358F:	include/uapi/linux/hid*
9359F:	samples/hid/
9360F:	tools/testing/selftests/hid/
9361
9362HID LOGITECH DRIVERS
9363R:	Filipe Laíns <lains@riseup.net>
9364L:	linux-input@vger.kernel.org
9365S:	Maintained
9366F:	drivers/hid/hid-logitech-*
9367
9368HID NVIDIA SHIELD DRIVER
9369M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9370L:	linux-input@vger.kernel.org
9371S:	Maintained
9372F:	drivers/hid/hid-nvidia-shield.c
9373
9374HID PHOENIX RC FLIGHT CONTROLLER
9375M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9376L:	linux-input@vger.kernel.org
9377S:	Maintained
9378F:	drivers/hid/hid-pxrc.c
9379
9380HID PLAYSTATION DRIVER
9381M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9382L:	linux-input@vger.kernel.org
9383S:	Supported
9384F:	drivers/hid/hid-playstation.c
9385
9386HID SENSOR HUB DRIVERS
9387M:	Jiri Kosina <jikos@kernel.org>
9388M:	Jonathan Cameron <jic23@kernel.org>
9389M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9390L:	linux-input@vger.kernel.org
9391L:	linux-iio@vger.kernel.org
9392S:	Maintained
9393F:	Documentation/hid/hid-sensor*
9394F:	drivers/hid/hid-sensor-*
9395F:	drivers/iio/*/hid-*
9396F:	include/linux/hid-sensor-*
9397
9398HID VRC-2 CAR CONTROLLER DRIVER
9399M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9400L:	linux-input@vger.kernel.org
9401S:	Maintained
9402F:	drivers/hid/hid-vrc2.c
9403
9404HID WACOM DRIVER
9405M:	Ping Cheng <ping.cheng@wacom.com>
9406M:	Jason Gerecke  <jason.gerecke@wacom.com>
9407L:	linux-input@vger.kernel.org
9408S:	Maintained
9409F:	drivers/hid/wacom.h
9410F:	drivers/hid/wacom_*
9411
9412HID++ LOGITECH DRIVERS
9413R:	Filipe Laíns <lains@riseup.net>
9414R:	Bastien Nocera <hadess@hadess.net>
9415L:	linux-input@vger.kernel.org
9416S:	Maintained
9417F:	drivers/hid/hid-logitech-hidpp.c
9418
9419HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9420M:	Thomas Gleixner <tglx@linutronix.de>
9421L:	linux-kernel@vger.kernel.org
9422S:	Maintained
9423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9424F:	Documentation/timers/
9425F:	include/linux/clockchips.h
9426F:	include/linux/hrtimer.h
9427F:	kernel/time/clockevents.c
9428F:	kernel/time/hrtimer.c
9429F:	kernel/time/timer_*.c
9430
9431HIGH-SPEED SCC DRIVER FOR AX.25
9432L:	linux-hams@vger.kernel.org
9433S:	Orphan
9434F:	drivers/net/hamradio/scc.c
9435
9436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9437M:	HighPoint Linux Team <linux@highpoint-tech.com>
9438S:	Supported
9439W:	http://www.highpoint-tech.com
9440F:	Documentation/scsi/hptiop.rst
9441F:	drivers/scsi/hptiop.c
9442
9443HIKEY960 ONBOARD USB GPIO HUB DRIVER
9444M:	John Stultz <jstultz@google.com>
9445L:	linux-kernel@vger.kernel.org
9446S:	Maintained
9447F:	drivers/misc/hisi_hikey_usb.c
9448
9449HIMAX HX83112B TOUCHSCREEN SUPPORT
9450M:	Job Noorman <job@noorman.info>
9451L:	linux-input@vger.kernel.org
9452S:	Maintained
9453F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9454F:	drivers/input/touchscreen/himax_hx83112b.c
9455
9456HIPPI
9457M:	Jes Sorensen <jes@trained-monkey.org>
9458L:	linux-hippi@sunsite.dk
9459S:	Maintained
9460F:	drivers/net/hippi/
9461F:	include/linux/hippidevice.h
9462F:	include/uapi/linux/if_hippi.h
9463F:	net/802/hippi.c
9464
9465HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9466M:	Kurt Kanzenbach <kurt@linutronix.de>
9467L:	netdev@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9470F:	drivers/net/dsa/hirschmann/*
9471F:	include/linux/platform_data/hirschmann-hellcreek.h
9472F:	net/dsa/tag_hellcreek.c
9473
9474HISILICON DMA DRIVER
9475M:	Zhou Wang <wangzhou1@hisilicon.com>
9476M:	Jie Hai <haijie1@huawei.com>
9477L:	dmaengine@vger.kernel.org
9478S:	Maintained
9479F:	drivers/dma/hisi_dma.c
9480
9481HISILICON GPIO DRIVER
9482M:	Jay Fang <f.fangjian@huawei.com>
9483L:	linux-gpio@vger.kernel.org
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9486F:	drivers/gpio/gpio-hisi.c
9487
9488HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9489M:	Longfang Liu <liulongfang@huawei.com>
9490L:	linux-crypto@vger.kernel.org
9491S:	Maintained
9492F:	Documentation/ABI/testing/debugfs-hisi-hpre
9493F:	drivers/crypto/hisilicon/hpre/hpre.h
9494F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9495F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9496
9497HISILICON HNS3 PMU DRIVER
9498M:	Jijie Shao <shaojijie@huawei.com>
9499S:	Supported
9500F:	Documentation/admin-guide/perf/hns3-pmu.rst
9501F:	drivers/perf/hisilicon/hns3_pmu.c
9502
9503HISILICON I2C CONTROLLER DRIVER
9504M:	Yicong Yang <yangyicong@hisilicon.com>
9505L:	linux-i2c@vger.kernel.org
9506S:	Maintained
9507W:	https://www.hisilicon.com
9508F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9509F:	drivers/i2c/busses/i2c-hisi.c
9510
9511HISILICON KUNPENG SOC HCCS DRIVER
9512M:	Huisong Li <lihuisong@huawei.com>
9513S:	Maintained
9514F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9515F:	drivers/soc/hisilicon/kunpeng_hccs.c
9516F:	drivers/soc/hisilicon/kunpeng_hccs.h
9517
9518HISILICON LPC BUS DRIVER
9519M:	Jay Fang <f.fangjian@huawei.com>
9520S:	Maintained
9521W:	http://www.hisilicon.com
9522F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9523F:	drivers/bus/hisi_lpc.c
9524
9525HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9526M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9527M:	Salil Mehta <salil.mehta@huawei.com>
9528L:	netdev@vger.kernel.org
9529S:	Maintained
9530W:	http://www.hisilicon.com
9531F:	drivers/net/ethernet/hisilicon/hns3/
9532
9533HISILICON NETWORK SUBSYSTEM DRIVER
9534M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9535M:	Salil Mehta <salil.mehta@huawei.com>
9536L:	netdev@vger.kernel.org
9537S:	Maintained
9538W:	http://www.hisilicon.com
9539F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9540F:	drivers/net/ethernet/hisilicon/
9541
9542HISILICON PMU DRIVER
9543M:	Yicong Yang <yangyicong@hisilicon.com>
9544M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9545S:	Supported
9546W:	http://www.hisilicon.com
9547F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9548F:	Documentation/admin-guide/perf/hisi-pmu.rst
9549F:	drivers/perf/hisilicon
9550
9551HISILICON PTT DRIVER
9552M:	Yicong Yang <yangyicong@hisilicon.com>
9553M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9554L:	linux-kernel@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9557F:	Documentation/trace/hisi-ptt.rst
9558F:	drivers/hwtracing/ptt/
9559F:	tools/perf/arch/arm64/util/hisi-ptt.c
9560F:	tools/perf/util/hisi-ptt*
9561F:	tools/perf/util/hisi-ptt-decoder/*
9562
9563HISILICON QM DRIVER
9564M:	Weili Qian <qianweili@huawei.com>
9565M:	Zhou Wang <wangzhou1@hisilicon.com>
9566L:	linux-crypto@vger.kernel.org
9567S:	Maintained
9568F:	drivers/crypto/hisilicon/Kconfig
9569F:	drivers/crypto/hisilicon/Makefile
9570F:	drivers/crypto/hisilicon/qm.c
9571F:	drivers/crypto/hisilicon/sgl.c
9572F:	include/linux/hisi_acc_qm.h
9573
9574HISILICON ROCE DRIVER
9575M:	Junxian Huang <huangjunxian6@hisilicon.com>
9576L:	linux-rdma@vger.kernel.org
9577S:	Maintained
9578F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9579F:	drivers/infiniband/hw/hns/
9580
9581HISILICON SAS Controller
9582M:	Xiang Chen <chenxiang66@hisilicon.com>
9583S:	Supported
9584W:	http://www.hisilicon.com
9585F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9586F:	drivers/scsi/hisi_sas/
9587
9588HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9589M:	Kai Ye <yekai13@huawei.com>
9590M:	Longfang Liu <liulongfang@huawei.com>
9591L:	linux-crypto@vger.kernel.org
9592S:	Maintained
9593F:	Documentation/ABI/testing/debugfs-hisi-sec
9594F:	drivers/crypto/hisilicon/sec2/sec.h
9595F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9596F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9597F:	drivers/crypto/hisilicon/sec2/sec_main.c
9598
9599HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9600M:	Jay Fang <f.fangjian@huawei.com>
9601L:	linux-spi@vger.kernel.org
9602S:	Maintained
9603W:	http://www.hisilicon.com
9604F:	drivers/spi/spi-hisi-kunpeng.c
9605
9606HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9607M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9608L:	linux-kernel@vger.kernel.org
9609S:	Maintained
9610F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9611F:	drivers/spmi/hisi-spmi-controller.c
9612
9613HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9614M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9615L:	linux-kernel@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9618F:	drivers/mfd/hi6421-spmi-pmic.c
9619
9620HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9621M:	Weili Qian <qianweili@huawei.com>
9622S:	Maintained
9623F:	drivers/crypto/hisilicon/trng/trng.c
9624
9625HISILICON V3XX SPI NOR FLASH Controller Driver
9626M:	Jay Fang <f.fangjian@huawei.com>
9627S:	Maintained
9628W:	http://www.hisilicon.com
9629F:	drivers/spi/spi-hisi-sfc-v3xx.c
9630
9631HISILICON ZIP Controller DRIVER
9632M:	Yang Shen <shenyang39@huawei.com>
9633M:	Zhou Wang <wangzhou1@hisilicon.com>
9634L:	linux-crypto@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/ABI/testing/debugfs-hisi-zip
9637F:	drivers/crypto/hisilicon/zip/
9638
9639HMM - Heterogeneous Memory Management
9640M:	Jérôme Glisse <jglisse@redhat.com>
9641L:	linux-mm@kvack.org
9642S:	Maintained
9643F:	Documentation/mm/hmm.rst
9644F:	include/linux/hmm*
9645F:	lib/test_hmm*
9646F:	mm/hmm*
9647F:	tools/testing/selftests/mm/*hmm*
9648
9649HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9650M:	Andreas Klinger <ak@it-klinger.de>
9651L:	linux-iio@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9654F:	drivers/iio/pressure/mprls0025pa.c
9655
9656HOST AP DRIVER
9657L:	linux-wireless@vger.kernel.org
9658S:	Obsolete
9659F:	drivers/net/wireless/intersil/hostap/
9660
9661HP BIOSCFG DRIVER
9662M:	Jorge Lopez <jorge.lopez2@hp.com>
9663L:	platform-driver-x86@vger.kernel.org
9664S:	Maintained
9665F:	drivers/platform/x86/hp/hp-bioscfg/
9666
9667HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9668L:	platform-driver-x86@vger.kernel.org
9669S:	Orphan
9670F:	drivers/platform/x86/hp/tc1100-wmi.c
9671
9672HP WMI HARDWARE MONITOR DRIVER
9673M:	James Seo <james@equiv.tech>
9674L:	linux-hwmon@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/hwmon/hp-wmi-sensors.rst
9677F:	drivers/hwmon/hp-wmi-sensors.c
9678
9679HPET:	High Precision Event Timers driver
9680M:	Clemens Ladisch <clemens@ladisch.de>
9681S:	Maintained
9682F:	Documentation/timers/hpet.rst
9683F:	drivers/char/hpet.c
9684F:	include/linux/hpet.h
9685F:	include/uapi/linux/hpet.h
9686
9687HPET:	x86
9688S:	Orphan
9689F:	arch/x86/include/asm/hpet.h
9690F:	arch/x86/kernel/hpet.c
9691
9692HPFS FILESYSTEM
9693M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9694S:	Maintained
9695W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9696F:	fs/hpfs/
9697
9698HS3001 Hardware Temperature and Humidity Sensor
9699M:	Andre Werner <andre.werner@systec-electronic.com>
9700L:	linux-hwmon@vger.kernel.org
9701S:	Maintained
9702F:	drivers/hwmon/hs3001.c
9703
9704HSI SUBSYSTEM
9705M:	Sebastian Reichel <sre@kernel.org>
9706S:	Maintained
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9708F:	Documentation/ABI/testing/sysfs-bus-hsi
9709F:	Documentation/driver-api/hsi.rst
9710F:	drivers/hsi/
9711F:	include/linux/hsi/
9712F:	include/uapi/linux/hsi/
9713
9714HSO 3G MODEM DRIVER
9715L:	linux-usb@vger.kernel.org
9716S:	Orphan
9717F:	drivers/net/usb/hso.c
9718
9719HSR NETWORK PROTOCOL
9720L:	netdev@vger.kernel.org
9721S:	Orphan
9722F:	net/hsr/
9723
9724HT16K33 LED CONTROLLER DRIVER
9725M:	Robin van der Gracht <robin@protonic.nl>
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9728F:	drivers/auxdisplay/ht16k33.c
9729
9730HTCPEN TOUCHSCREEN DRIVER
9731M:	Pau Oliva Fora <pof@eslack.org>
9732L:	linux-input@vger.kernel.org
9733S:	Maintained
9734F:	drivers/input/touchscreen/htcpen.c
9735
9736HTE SUBSYSTEM
9737M:	Dipen Patel <dipenp@nvidia.com>
9738L:	timestamp@lists.linux.dev
9739S:	Maintained
9740Q:	https://patchwork.kernel.org/project/timestamp/list/
9741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9742F:	Documentation/devicetree/bindings/timestamp/
9743F:	Documentation/driver-api/hte/
9744F:	drivers/hte/
9745F:	include/linux/hte.h
9746
9747HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9748M:	Lorenzo Bianconi <lorenzo@kernel.org>
9749L:	linux-iio@vger.kernel.org
9750S:	Maintained
9751W:	http://www.st.com/
9752F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9753F:	drivers/iio/humidity/hts221*
9754
9755HUAWEI ETHERNET DRIVER
9756M:	Cai Huoqing <cai.huoqing@linux.dev>
9757L:	netdev@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9760F:	drivers/net/ethernet/huawei/hinic/
9761
9762HUGETLB SUBSYSTEM
9763M:	Muchun Song <muchun.song@linux.dev>
9764L:	linux-mm@kvack.org
9765S:	Maintained
9766F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9767F:	Documentation/admin-guide/mm/hugetlbpage.rst
9768F:	Documentation/mm/hugetlbfs_reserv.rst
9769F:	Documentation/mm/vmemmap_dedup.rst
9770F:	fs/hugetlbfs/
9771F:	include/linux/hugetlb.h
9772F:	mm/hugetlb.c
9773F:	mm/hugetlb_vmemmap.c
9774F:	mm/hugetlb_vmemmap.h
9775F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9776
9777HVA ST MEDIA DRIVER
9778M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9779L:	linux-media@vger.kernel.org
9780S:	Supported
9781W:	https://linuxtv.org
9782T:	git git://linuxtv.org/media_tree.git
9783F:	drivers/media/platform/st/sti/hva
9784
9785HWPOISON MEMORY FAILURE HANDLING
9786M:	Miaohe Lin <linmiaohe@huawei.com>
9787R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9788L:	linux-mm@kvack.org
9789S:	Maintained
9790F:	mm/hwpoison-inject.c
9791F:	mm/memory-failure.c
9792
9793HYCON HY46XX TOUCHSCREEN SUPPORT
9794M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9795L:	linux-input@vger.kernel.org
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9798F:	drivers/input/touchscreen/hycon-hy46xx.c
9799
9800HYGON PROCESSOR SUPPORT
9801M:	Pu Wen <puwen@hygon.cn>
9802L:	linux-kernel@vger.kernel.org
9803S:	Maintained
9804F:	arch/x86/kernel/cpu/hygon.c
9805
9806HYNIX HI556 SENSOR DRIVER
9807M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9808L:	linux-media@vger.kernel.org
9809S:	Maintained
9810T:	git git://linuxtv.org/media_tree.git
9811F:	drivers/media/i2c/hi556.c
9812
9813HYNIX HI846 SENSOR DRIVER
9814M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9815L:	linux-media@vger.kernel.org
9816S:	Maintained
9817F:	drivers/media/i2c/hi846.c
9818
9819HYNIX HI847 SENSOR DRIVER
9820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9821L:	linux-media@vger.kernel.org
9822S:	Maintained
9823F:	drivers/media/i2c/hi847.c
9824
9825Hyper-V/Azure CORE AND DRIVERS
9826M:	"K. Y. Srinivasan" <kys@microsoft.com>
9827M:	Haiyang Zhang <haiyangz@microsoft.com>
9828M:	Wei Liu <wei.liu@kernel.org>
9829M:	Dexuan Cui <decui@microsoft.com>
9830L:	linux-hyperv@vger.kernel.org
9831S:	Supported
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9833F:	Documentation/ABI/stable/sysfs-bus-vmbus
9834F:	Documentation/ABI/testing/debugfs-hyperv
9835F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9836F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9837F:	Documentation/virt/hyperv
9838F:	arch/arm64/hyperv
9839F:	arch/arm64/include/asm/hyperv-tlfs.h
9840F:	arch/arm64/include/asm/mshyperv.h
9841F:	arch/x86/hyperv
9842F:	arch/x86/include/asm/hyperv-tlfs.h
9843F:	arch/x86/include/asm/mshyperv.h
9844F:	arch/x86/include/asm/trace/hyperv.h
9845F:	arch/x86/kernel/cpu/mshyperv.c
9846F:	drivers/clocksource/hyperv_timer.c
9847F:	drivers/hid/hid-hyperv.c
9848F:	drivers/hv/
9849F:	drivers/input/serio/hyperv-keyboard.c
9850F:	drivers/iommu/hyperv-iommu.c
9851F:	drivers/net/ethernet/microsoft/
9852F:	drivers/net/hyperv/
9853F:	drivers/pci/controller/pci-hyperv-intf.c
9854F:	drivers/pci/controller/pci-hyperv.c
9855F:	drivers/scsi/storvsc_drv.c
9856F:	drivers/uio/uio_hv_generic.c
9857F:	drivers/video/fbdev/hyperv_fb.c
9858F:	include/asm-generic/hyperv-tlfs.h
9859F:	include/asm-generic/mshyperv.h
9860F:	include/clocksource/hyperv_timer.h
9861F:	include/linux/hyperv.h
9862F:	include/net/mana
9863F:	include/uapi/linux/hyperv.h
9864F:	net/vmw_vsock/hyperv_transport.c
9865F:	tools/hv/
9866
9867HYPERBUS SUPPORT
9868M:	Vignesh Raghavendra <vigneshr@ti.com>
9869R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9870L:	linux-mtd@lists.infradead.org
9871S:	Supported
9872Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9873C:	irc://irc.oftc.net/mtd
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9875F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9876F:	drivers/mtd/hyperbus/
9877F:	include/linux/mtd/hyperbus.h
9878
9879HYPERVISOR VIRTUAL CONSOLE DRIVER
9880L:	linuxppc-dev@lists.ozlabs.org
9881S:	Odd Fixes
9882F:	drivers/tty/hvc/
9883
9884I2C ACPI SUPPORT
9885M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9886L:	linux-i2c@vger.kernel.org
9887L:	linux-acpi@vger.kernel.org
9888S:	Maintained
9889F:	drivers/i2c/i2c-core-acpi.c
9890
9891I2C ADDRESS TRANSLATOR (ATR)
9892M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9893R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9894L:	linux-i2c@vger.kernel.org
9895S:	Maintained
9896F:	drivers/i2c/i2c-atr.c
9897F:	include/linux/i2c-atr.h
9898
9899I2C CONTROLLER DRIVER FOR NVIDIA GPU
9900M:	Ajay Gupta <ajayg@nvidia.com>
9901L:	linux-i2c@vger.kernel.org
9902S:	Maintained
9903F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9904F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9905
9906I2C MUXES
9907M:	Peter Rosin <peda@axentia.se>
9908L:	linux-i2c@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9911F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9912F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9913F:	Documentation/i2c/i2c-topology.rst
9914F:	Documentation/i2c/muxes/
9915F:	drivers/i2c/i2c-mux.c
9916F:	drivers/i2c/muxes/
9917F:	include/linux/i2c-mux.h
9918
9919I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9920M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9921L:	linux-i2c@vger.kernel.org
9922S:	Maintained
9923F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9924F:	drivers/i2c/busses/i2c-mv64xxx.c
9925
9926I2C OVER PARALLEL PORT
9927M:	Jean Delvare <jdelvare@suse.com>
9928L:	linux-i2c@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/i2c/busses/i2c-parport.rst
9931F:	drivers/i2c/busses/i2c-parport.c
9932
9933I2C SUBSYSTEM
9934M:	Wolfram Sang <wsa@kernel.org>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937W:	https://i2c.wiki.kernel.org/
9938Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9940F:	Documentation/devicetree/bindings/i2c/i2c.txt
9941F:	Documentation/i2c/
9942F:	drivers/i2c/*
9943F:	include/dt-bindings/i2c/i2c.h
9944F:	include/linux/i2c-dev.h
9945F:	include/linux/i2c-smbus.h
9946F:	include/linux/i2c.h
9947F:	include/uapi/linux/i2c-*.h
9948F:	include/uapi/linux/i2c.h
9949
9950I2C SUBSYSTEM HOST DRIVERS
9951M:	Andi Shyti <andi.shyti@kernel.org>
9952L:	linux-i2c@vger.kernel.org
9953S:	Maintained
9954W:	https://i2c.wiki.kernel.org/
9955Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9957F:	Documentation/devicetree/bindings/i2c/
9958F:	drivers/i2c/algos/
9959F:	drivers/i2c/busses/
9960F:	include/dt-bindings/i2c/
9961
9962I2C-TAOS-EVM DRIVER
9963M:	Jean Delvare <jdelvare@suse.com>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/i2c/busses/i2c-taos-evm.rst
9967F:	drivers/i2c/busses/i2c-taos-evm.c
9968
9969I2C-TINY-USB DRIVER
9970M:	Till Harbaum <till@harbaum.org>
9971L:	linux-i2c@vger.kernel.org
9972S:	Maintained
9973W:	http://www.harbaum.org/till/i2c_tiny_usb
9974F:	drivers/i2c/busses/i2c-tiny-usb.c
9975
9976I2C/SMBUS CONTROLLER DRIVERS FOR PC
9977M:	Jean Delvare <jdelvare@suse.com>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980F:	Documentation/i2c/busses/i2c-ali1535.rst
9981F:	Documentation/i2c/busses/i2c-ali1563.rst
9982F:	Documentation/i2c/busses/i2c-ali15x3.rst
9983F:	Documentation/i2c/busses/i2c-amd756.rst
9984F:	Documentation/i2c/busses/i2c-amd8111.rst
9985F:	Documentation/i2c/busses/i2c-i801.rst
9986F:	Documentation/i2c/busses/i2c-nforce2.rst
9987F:	Documentation/i2c/busses/i2c-piix4.rst
9988F:	Documentation/i2c/busses/i2c-sis5595.rst
9989F:	Documentation/i2c/busses/i2c-sis630.rst
9990F:	Documentation/i2c/busses/i2c-sis96x.rst
9991F:	Documentation/i2c/busses/i2c-via.rst
9992F:	Documentation/i2c/busses/i2c-viapro.rst
9993F:	drivers/i2c/busses/i2c-ali1535.c
9994F:	drivers/i2c/busses/i2c-ali1563.c
9995F:	drivers/i2c/busses/i2c-ali15x3.c
9996F:	drivers/i2c/busses/i2c-amd756-s4882.c
9997F:	drivers/i2c/busses/i2c-amd756.c
9998F:	drivers/i2c/busses/i2c-amd8111.c
9999F:	drivers/i2c/busses/i2c-i801.c
10000F:	drivers/i2c/busses/i2c-isch.c
10001F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10002F:	drivers/i2c/busses/i2c-nforce2.c
10003F:	drivers/i2c/busses/i2c-piix4.c
10004F:	drivers/i2c/busses/i2c-sis5595.c
10005F:	drivers/i2c/busses/i2c-sis630.c
10006F:	drivers/i2c/busses/i2c-sis96x.c
10007F:	drivers/i2c/busses/i2c-via.c
10008F:	drivers/i2c/busses/i2c-viapro.c
10009
10010I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10011M:	Hans de Goede <hdegoede@redhat.com>
10012L:	linux-i2c@vger.kernel.org
10013S:	Maintained
10014F:	drivers/i2c/busses/i2c-cht-wc.c
10015
10016I2C/SMBUS ISMT DRIVER
10017M:	Seth Heasley <seth.heasley@intel.com>
10018M:	Neil Horman <nhorman@tuxdriver.com>
10019L:	linux-i2c@vger.kernel.org
10020F:	Documentation/i2c/busses/i2c-ismt.rst
10021F:	drivers/i2c/busses/i2c-ismt.c
10022
10023I2C/SMBUS STUB DRIVER
10024M:	Jean Delvare <jdelvare@suse.com>
10025L:	linux-i2c@vger.kernel.org
10026S:	Maintained
10027F:	drivers/i2c/i2c-stub.c
10028
10029I3C DRIVER FOR ASPEED AST2600
10030M:	Jeremy Kerr <jk@codeconstruct.com.au>
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10033F:	drivers/i3c/master/ast2600-i3c-master.c
10034
10035I3C DRIVER FOR CADENCE I3C MASTER IP
10036M:	Przemysław Gaj <pgaj@cadence.com>
10037S:	Maintained
10038F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10039F:	drivers/i3c/master/i3c-master-cdns.c
10040
10041I3C DRIVER FOR SYNOPSYS DESIGNWARE
10042S:	Orphan
10043F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10044F:	drivers/i3c/master/dw*
10045
10046I3C SUBSYSTEM
10047M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10048L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10049S:	Maintained
10050C:	irc://chat.freenode.net/linux-i3c
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10052F:	Documentation/ABI/testing/sysfs-bus-i3c
10053F:	Documentation/devicetree/bindings/i3c/
10054F:	Documentation/driver-api/i3c
10055F:	drivers/i3c/
10056F:	include/linux/i3c/
10057
10058IBM Operation Panel Input Driver
10059M:	Eddie James <eajames@linux.ibm.com>
10060L:	linux-input@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10063F:	drivers/input/misc/ibm-panel.c
10064
10065IBM Power 842 compression accelerator
10066M:	Haren Myneni <haren@us.ibm.com>
10067S:	Supported
10068F:	crypto/842.c
10069F:	drivers/crypto/nx/Kconfig
10070F:	drivers/crypto/nx/Makefile
10071F:	drivers/crypto/nx/nx-842*
10072F:	include/linux/sw842.h
10073F:	lib/842/
10074
10075IBM Power in-Nest Crypto Acceleration
10076M:	Breno Leitão <leitao@debian.org>
10077M:	Nayna Jain <nayna@linux.ibm.com>
10078M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10079L:	linux-crypto@vger.kernel.org
10080S:	Supported
10081F:	drivers/crypto/nx/Kconfig
10082F:	drivers/crypto/nx/Makefile
10083F:	drivers/crypto/nx/nx-aes*
10084F:	drivers/crypto/nx/nx-sha*
10085F:	drivers/crypto/nx/nx.*
10086F:	drivers/crypto/nx/nx_csbcpb.h
10087F:	drivers/crypto/nx/nx_debugfs.c
10088
10089IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10090M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10091L:	linux-pci@vger.kernel.org
10092L:	linuxppc-dev@lists.ozlabs.org
10093S:	Supported
10094F:	drivers/pci/hotplug/rpadlpar*
10095
10096IBM Power Linux RAID adapter
10097M:	Brian King <brking@us.ibm.com>
10098S:	Supported
10099F:	drivers/scsi/ipr.*
10100
10101IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10102M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10103L:	linux-pci@vger.kernel.org
10104L:	linuxppc-dev@lists.ozlabs.org
10105S:	Supported
10106F:	drivers/pci/hotplug/rpaphp*
10107
10108IBM Power SRIOV Virtual NIC Device Driver
10109M:	Haren Myneni <haren@linux.ibm.com>
10110M:	Rick Lindsley <ricklind@linux.ibm.com>
10111R:	Nick Child <nnac123@linux.ibm.com>
10112R:	Dany Madden <danymadden@us.ibm.com>
10113R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10114L:	netdev@vger.kernel.org
10115S:	Supported
10116F:	drivers/net/ethernet/ibm/ibmvnic.*
10117
10118IBM Power VFIO Support
10119M:	Timothy Pearson <tpearson@raptorengineering.com>
10120S:	Supported
10121F:	drivers/vfio/vfio_iommu_spapr_tce.c
10122
10123IBM Power Virtual Ethernet Device Driver
10124M:	Nick Child <nnac123@linux.ibm.com>
10125L:	netdev@vger.kernel.org
10126S:	Supported
10127F:	drivers/net/ethernet/ibm/ibmveth.*
10128
10129IBM Power Virtual FC Device Drivers
10130M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10131L:	linux-scsi@vger.kernel.org
10132S:	Supported
10133F:	drivers/scsi/ibmvscsi/ibmvfc*
10134
10135IBM Power Virtual Management Channel Driver
10136M:	Brad Warrum <bwarrum@linux.ibm.com>
10137M:	Ritu Agarwal <rituagar@linux.ibm.com>
10138S:	Supported
10139F:	drivers/misc/ibmvmc.*
10140
10141IBM Power Virtual SCSI Device Drivers
10142M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10143L:	linux-scsi@vger.kernel.org
10144S:	Supported
10145F:	drivers/scsi/ibmvscsi/ibmvscsi*
10146F:	include/scsi/viosrp.h
10147
10148IBM Power Virtual SCSI Device Target Driver
10149M:	Michael Cyr <mikecyr@linux.ibm.com>
10150L:	linux-scsi@vger.kernel.org
10151L:	target-devel@vger.kernel.org
10152S:	Supported
10153F:	drivers/scsi/ibmvscsi_tgt/
10154
10155IBM Power VMX Cryptographic instructions
10156M:	Breno Leitão <leitao@debian.org>
10157M:	Nayna Jain <nayna@linux.ibm.com>
10158M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10159L:	linux-crypto@vger.kernel.org
10160S:	Supported
10161F:	drivers/crypto/vmx/Kconfig
10162F:	drivers/crypto/vmx/Makefile
10163F:	drivers/crypto/vmx/aes*
10164F:	drivers/crypto/vmx/ghash*
10165F:	drivers/crypto/vmx/ppc-xlate.pl
10166F:	drivers/crypto/vmx/vmx.c
10167
10168IBM ServeRAID RAID DRIVER
10169S:	Orphan
10170F:	drivers/scsi/ips.*
10171
10172ICH LPC AND GPIO DRIVER
10173M:	Peter Tyser <ptyser@xes-inc.com>
10174S:	Maintained
10175F:	drivers/gpio/gpio-ich.c
10176F:	drivers/mfd/lpc_ich.c
10177
10178ICY I2C DRIVER
10179M:	Max Staudt <max@enpas.org>
10180L:	linux-i2c@vger.kernel.org
10181S:	Maintained
10182F:	drivers/i2c/busses/i2c-icy.c
10183
10184IDEAPAD LAPTOP EXTRAS DRIVER
10185M:	Ike Panhc <ike.pan@canonical.com>
10186L:	platform-driver-x86@vger.kernel.org
10187S:	Maintained
10188W:	http://launchpad.net/ideapad-laptop
10189F:	drivers/platform/x86/ideapad-laptop.c
10190
10191IDEAPAD LAPTOP SLIDEBAR DRIVER
10192M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10193L:	linux-input@vger.kernel.org
10194S:	Maintained
10195W:	https://github.com/o2genum/ideapad-slidebar
10196F:	drivers/input/misc/ideapad_slidebar.c
10197
10198IDMAPPED MOUNTS
10199M:	Christian Brauner <brauner@kernel.org>
10200M:	Seth Forshee <sforshee@kernel.org>
10201L:	linux-fsdevel@vger.kernel.org
10202S:	Maintained
10203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10204F:	Documentation/filesystems/idmappings.rst
10205F:	include/linux/mnt_idmapping.*
10206F:	tools/testing/selftests/mount_setattr/
10207
10208IDT VersaClock 5 CLOCK DRIVER
10209M:	Luca Ceresoli <luca@lucaceresoli.net>
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10212F:	drivers/clk/clk-versaclock5.c
10213
10214IEEE 802.15.4 SUBSYSTEM
10215M:	Alexander Aring <alex.aring@gmail.com>
10216M:	Stefan Schmidt <stefan@datenfreihafen.org>
10217M:	Miquel Raynal <miquel.raynal@bootlin.com>
10218L:	linux-wpan@vger.kernel.org
10219S:	Maintained
10220W:	https://linux-wpan.org/
10221Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10224F:	Documentation/networking/ieee802154.rst
10225F:	drivers/net/ieee802154/
10226F:	include/linux/ieee802154.h
10227F:	include/linux/nl802154.h
10228F:	include/net/af_ieee802154.h
10229F:	include/net/cfg802154.h
10230F:	include/net/ieee802154_netdev.h
10231F:	include/net/mac802154.h
10232F:	include/net/nl802154.h
10233F:	net/ieee802154/
10234F:	net/mac802154/
10235
10236IFCVF VIRTIO DATA PATH ACCELERATOR
10237R:	Zhu Lingshan <lingshan.zhu@intel.com>
10238F:	drivers/vdpa/ifcvf/
10239
10240IFE PROTOCOL
10241M:	Yotam Gigi <yotam.gi@gmail.com>
10242M:	Jamal Hadi Salim <jhs@mojatatu.com>
10243F:	include/net/ife.h
10244F:	include/uapi/linux/ife.h
10245F:	net/ife
10246
10247IGORPLUG-USB IR RECEIVER
10248M:	Sean Young <sean@mess.org>
10249L:	linux-media@vger.kernel.org
10250S:	Maintained
10251F:	drivers/media/rc/igorplugusb.c
10252
10253IGUANAWORKS USB IR TRANSCEIVER
10254M:	Sean Young <sean@mess.org>
10255L:	linux-media@vger.kernel.org
10256S:	Maintained
10257F:	drivers/media/rc/iguanair.c
10258
10259IIO DIGITAL POTENTIOMETER DAC
10260M:	Peter Rosin <peda@axentia.se>
10261L:	linux-iio@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10264F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10265F:	drivers/iio/dac/dpot-dac.c
10266
10267IIO ENVELOPE DETECTOR
10268M:	Peter Rosin <peda@axentia.se>
10269L:	linux-iio@vger.kernel.org
10270S:	Maintained
10271F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10272F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10273F:	drivers/iio/adc/envelope-detector.c
10274
10275IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10276M:	Matti Vaittinen <mazziesaccount@gmail.com>
10277L:	linux-iio@vger.kernel.org
10278S:	Maintained
10279F:	drivers/iio/light/gain-time-scale-helper.c
10280F:	drivers/iio/light/gain-time-scale-helper.h
10281
10282IIO MULTIPLEXER
10283M:	Peter Rosin <peda@axentia.se>
10284L:	linux-iio@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10287F:	drivers/iio/multiplexer/iio-mux.c
10288
10289IIO SCMI BASED DRIVER
10290M:	Jyoti Bhayana <jbhayana@google.com>
10291L:	linux-iio@vger.kernel.org
10292S:	Maintained
10293F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10294
10295IIO SUBSYSTEM AND DRIVERS
10296M:	Jonathan Cameron <jic23@kernel.org>
10297R:	Lars-Peter Clausen <lars@metafoo.de>
10298L:	linux-iio@vger.kernel.org
10299S:	Maintained
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10301F:	Documentation/ABI/testing/configfs-iio*
10302F:	Documentation/ABI/testing/sysfs-bus-iio*
10303F:	Documentation/devicetree/bindings/iio/
10304F:	drivers/iio/
10305F:	drivers/staging/iio/
10306F:	include/dt-bindings/iio/
10307F:	include/linux/iio/
10308F:	tools/iio/
10309
10310IIO UNIT CONVERTER
10311M:	Peter Rosin <peda@axentia.se>
10312L:	linux-iio@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10315F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10316F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10317F:	drivers/iio/afe/iio-rescale.c
10318
10319IKANOS/ADI EAGLE ADSL USB DRIVER
10320M:	Matthieu Castet <castet.matthieu@free.fr>
10321M:	Stanislaw Gruszka <stf_xl@wp.pl>
10322S:	Maintained
10323F:	drivers/usb/atm/ueagle-atm.c
10324
10325IMAGIS TOUCHSCREEN DRIVER
10326M:	Markuss Broks <markuss.broks@gmail.com>
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10329F:	drivers/input/touchscreen/imagis.c
10330
10331IMGTEC ASCII LCD DRIVER
10332M:	Paul Burton <paulburton@kernel.org>
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10335F:	drivers/auxdisplay/img-ascii-lcd.c
10336
10337IMGTEC IR DECODER DRIVER
10338S:	Orphan
10339F:	drivers/media/rc/img-ir/
10340
10341IMON SOUNDGRAPH USB IR RECEIVER
10342M:	Sean Young <sean@mess.org>
10343L:	linux-media@vger.kernel.org
10344S:	Maintained
10345F:	drivers/media/rc/imon.c
10346F:	drivers/media/rc/imon_raw.c
10347
10348IMS TWINTURBO FRAMEBUFFER DRIVER
10349L:	linux-fbdev@vger.kernel.org
10350S:	Orphan
10351F:	drivers/video/fbdev/imsttfb.c
10352
10353INA209 HARDWARE MONITOR DRIVER
10354M:	Guenter Roeck <linux@roeck-us.net>
10355L:	linux-hwmon@vger.kernel.org
10356S:	Maintained
10357F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10358F:	Documentation/hwmon/ina209.rst
10359F:	drivers/hwmon/ina209.c
10360
10361INA2XX HARDWARE MONITOR DRIVER
10362M:	Guenter Roeck <linux@roeck-us.net>
10363L:	linux-hwmon@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/hwmon/ina2xx.rst
10366F:	drivers/hwmon/ina2xx.c
10367F:	include/linux/platform_data/ina2xx.h
10368
10369INDEX OF FURTHER KERNEL DOCUMENTATION
10370M:	Carlos Bilbao <carlos.bilbao@amd.com>
10371S:	Maintained
10372F:	Documentation/process/kernel-docs.rst
10373
10374INDUSTRY PACK SUBSYSTEM (IPACK)
10375M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10376M:	Jens Taprogge <jens.taprogge@taprogge.org>
10377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10378L:	industrypack-devel@lists.sourceforge.net
10379S:	Maintained
10380W:	http://industrypack.sourceforge.net
10381F:	drivers/ipack/
10382
10383INFINEON DPS310 Driver
10384M:	Eddie James <eajames@linux.ibm.com>
10385L:	linux-iio@vger.kernel.org
10386S:	Maintained
10387F:	drivers/iio/pressure/dps310.c
10388
10389INFINEON PEB2466 ASoC CODEC
10390M:	Herve Codina <herve.codina@bootlin.com>
10391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10394F:	sound/soc/codecs/peb2466.c
10395
10396INFINIBAND SUBSYSTEM
10397M:	Jason Gunthorpe <jgg@nvidia.com>
10398M:	Leon Romanovsky <leonro@nvidia.com>
10399L:	linux-rdma@vger.kernel.org
10400S:	Supported
10401W:	https://github.com/linux-rdma/rdma-core
10402Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10404F:	Documentation/devicetree/bindings/infiniband/
10405F:	Documentation/infiniband/
10406F:	drivers/infiniband/
10407F:	include/rdma/
10408F:	include/trace/events/ib_mad.h
10409F:	include/trace/events/ib_umad.h
10410F:	include/trace/misc/rdma.h
10411F:	include/uapi/linux/if_infiniband.h
10412F:	include/uapi/rdma/
10413F:	samples/bpf/ibumad_kern.c
10414F:	samples/bpf/ibumad_user.c
10415
10416INGENIC JZ4780 NAND DRIVER
10417M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10418L:	linux-mtd@lists.infradead.org
10419L:	linux-mips@vger.kernel.org
10420S:	Maintained
10421F:	drivers/mtd/nand/raw/ingenic/
10422
10423INGENIC JZ47xx SoCs
10424M:	Paul Cercueil <paul@crapouillou.net>
10425L:	linux-mips@vger.kernel.org
10426S:	Maintained
10427F:	arch/mips/boot/dts/ingenic/
10428F:	arch/mips/generic/board-ingenic.c
10429F:	arch/mips/include/asm/mach-ingenic/
10430F:	arch/mips/ingenic/Kconfig
10431F:	drivers/clk/ingenic/
10432F:	drivers/dma/dma-jz4780.c
10433F:	drivers/gpu/drm/ingenic/
10434F:	drivers/i2c/busses/i2c-jz4780.c
10435F:	drivers/iio/adc/ingenic-adc.c
10436F:	drivers/irqchip/irq-ingenic.c
10437F:	drivers/memory/jz4780-nemc.c
10438F:	drivers/mmc/host/jz4740_mmc.c
10439F:	drivers/mtd/nand/raw/ingenic/
10440F:	drivers/pinctrl/pinctrl-ingenic.c
10441F:	drivers/power/supply/ingenic-battery.c
10442F:	drivers/pwm/pwm-jz4740.c
10443F:	drivers/remoteproc/ingenic_rproc.c
10444F:	drivers/rtc/rtc-jz4740.c
10445F:	drivers/tty/serial/8250/8250_ingenic.c
10446F:	drivers/usb/musb/jz4740.c
10447F:	drivers/watchdog/jz4740_wdt.c
10448F:	include/dt-bindings/iio/adc/ingenic,adc.h
10449F:	include/linux/mfd/ingenic-tcu.h
10450F:	sound/soc/codecs/jz47*
10451F:	sound/soc/jz4740/
10452
10453INJOINIC IP5xxx POWER BANK IC DRIVER
10454M:	Samuel Holland <samuel@sholland.org>
10455S:	Maintained
10456F:	drivers/power/supply/ip5xxx_power.c
10457
10458INOTIFY
10459M:	Jan Kara <jack@suse.cz>
10460R:	Amir Goldstein <amir73il@gmail.com>
10461L:	linux-fsdevel@vger.kernel.org
10462S:	Maintained
10463F:	Documentation/filesystems/inotify.rst
10464F:	fs/notify/inotify/
10465F:	include/linux/inotify.h
10466F:	include/uapi/linux/inotify.h
10467
10468INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10469M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10470L:	linux-input@vger.kernel.org
10471S:	Maintained
10472Q:	http://patchwork.kernel.org/project/linux-input/list/
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10474F:	Documentation/devicetree/bindings/input/
10475F:	Documentation/devicetree/bindings/serio/
10476F:	Documentation/input/
10477F:	drivers/input/
10478F:	include/dt-bindings/input/
10479F:	include/linux/input.h
10480F:	include/linux/input/
10481F:	include/uapi/linux/input-event-codes.h
10482F:	include/uapi/linux/input.h
10483
10484INPUT MULTITOUCH (MT) PROTOCOL
10485M:	Henrik Rydberg <rydberg@bitmath.org>
10486L:	linux-input@vger.kernel.org
10487S:	Odd fixes
10488F:	Documentation/input/multi-touch-protocol.rst
10489F:	drivers/input/input-mt.c
10490K:	\b(ABS|SYN)_MT_
10491
10492INSIDE SECURE CRYPTO DRIVER
10493M:	Antoine Tenart <atenart@kernel.org>
10494L:	linux-crypto@vger.kernel.org
10495S:	Maintained
10496F:	drivers/crypto/inside-secure/
10497
10498INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10499M:	Mimi Zohar <zohar@linux.ibm.com>
10500M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10501L:	linux-integrity@vger.kernel.org
10502S:	Supported
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10504F:	security/integrity/
10505F:	security/integrity/ima/
10506
10507INTEL 810/815 FRAMEBUFFER DRIVER
10508M:	Antonino Daplas <adaplas@gmail.com>
10509L:	linux-fbdev@vger.kernel.org
10510S:	Maintained
10511F:	drivers/video/fbdev/i810/
10512
10513INTEL 8254 COUNTER DRIVER
10514M:	William Breathitt Gray <william.gray@linaro.org>
10515L:	linux-iio@vger.kernel.org
10516S:	Maintained
10517F:	drivers/counter/i8254.c
10518F:	include/linux/i8254.h
10519
10520INTEL 8255 GPIO DRIVER
10521M:	William Breathitt Gray <william.gray@linaro.org>
10522L:	linux-gpio@vger.kernel.org
10523S:	Maintained
10524F:	drivers/gpio/gpio-i8255.c
10525F:	drivers/gpio/gpio-i8255.h
10526
10527INTEL ASoC DRIVERS
10528M:	Cezary Rojewski <cezary.rojewski@intel.com>
10529M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10530M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10531M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10532M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10533M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10534M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10536S:	Supported
10537F:	sound/soc/intel/
10538
10539INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10540M:	Hans de Goede <hdegoede@redhat.com>
10541L:	platform-driver-x86@vger.kernel.org
10542S:	Maintained
10543F:	drivers/platform/x86/intel/atomisp2/pm.c
10544
10545INTEL ATOMISP2 LED DRIVER
10546M:	Hans de Goede <hdegoede@redhat.com>
10547L:	platform-driver-x86@vger.kernel.org
10548S:	Maintained
10549F:	drivers/platform/x86/intel/atomisp2/led.c
10550
10551INTEL BIOS SAR INT1092 DRIVER
10552M:	Shravan Sudhakar <s.shravan@intel.com>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	drivers/platform/x86/intel/int1092/
10556
10557INTEL BROXTON PMC DRIVER
10558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10559M:	Zha Qipeng <qipeng.zha@intel.com>
10560S:	Maintained
10561F:	drivers/mfd/intel_pmc_bxt.c
10562F:	include/linux/mfd/intel_pmc_bxt.h
10563
10564INTEL C600 SERIES SAS CONTROLLER DRIVER
10565M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10566L:	linux-scsi@vger.kernel.org
10567S:	Supported
10568T:	git git://git.code.sf.net/p/intel-sas/isci
10569F:	drivers/scsi/isci/
10570
10571INTEL CPU family model numbers
10572M:	Tony Luck <tony.luck@intel.com>
10573M:	x86@kernel.org
10574L:	linux-kernel@vger.kernel.org
10575S:	Supported
10576F:	arch/x86/include/asm/intel-family.h
10577
10578INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10579M:	Jani Nikula <jani.nikula@linux.intel.com>
10580M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10581M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10582M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10583L:	intel-gfx@lists.freedesktop.org
10584S:	Supported
10585W:	https://01.org/linuxgraphics/
10586Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10587B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10588C:	irc://irc.oftc.net/intel-gfx
10589T:	git git://anongit.freedesktop.org/drm-intel
10590F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10591F:	Documentation/gpu/i915.rst
10592F:	drivers/gpu/drm/ci/xfails/i915*
10593F:	drivers/gpu/drm/i915/
10594F:	include/drm/i915*
10595F:	include/uapi/drm/i915_drm.h
10596
10597INTEL ETHERNET DRIVERS
10598M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10599M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10600L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10601S:	Supported
10602W:	https://www.intel.com/content/www/us/en/support.html
10603Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10606F:	Documentation/networking/device_drivers/ethernet/intel/
10607F:	drivers/net/ethernet/intel/
10608F:	drivers/net/ethernet/intel/*/
10609F:	include/linux/avf/virtchnl.h
10610F:	include/linux/net/intel/iidc.h
10611
10612INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10613M:	Mustafa Ismail <mustafa.ismail@intel.com>
10614M:	Shiraz Saleem <shiraz.saleem@intel.com>
10615L:	linux-rdma@vger.kernel.org
10616S:	Supported
10617F:	drivers/infiniband/hw/irdma/
10618F:	include/uapi/rdma/irdma-abi.h
10619
10620INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10621M:	Maik Broemme <mbroemme@libmpq.org>
10622L:	linux-fbdev@vger.kernel.org
10623S:	Maintained
10624F:	Documentation/fb/intelfb.rst
10625F:	drivers/video/fbdev/intelfb/
10626
10627INTEL GPIO DRIVERS
10628M:	Andy Shevchenko <andy@kernel.org>
10629L:	linux-gpio@vger.kernel.org
10630S:	Supported
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10632F:	drivers/gpio/gpio-elkhartlake.c
10633F:	drivers/gpio/gpio-ich.c
10634F:	drivers/gpio/gpio-merrifield.c
10635F:	drivers/gpio/gpio-ml-ioh.c
10636F:	drivers/gpio/gpio-pch.c
10637F:	drivers/gpio/gpio-sch.c
10638F:	drivers/gpio/gpio-sodaville.c
10639F:	drivers/gpio/gpio-tangier.c
10640
10641INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10642M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10643M:	Zhi Wang <zhi.a.wang@intel.com>
10644L:	intel-gvt-dev@lists.freedesktop.org
10645L:	intel-gfx@lists.freedesktop.org
10646S:	Supported
10647W:	https://01.org/igvt-g
10648T:	git https://github.com/intel/gvt-linux.git
10649F:	drivers/gpu/drm/i915/gvt/
10650
10651INTEL HID EVENT DRIVER
10652M:	Alex Hung <alexhung@gmail.com>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	drivers/platform/x86/intel/hid.c
10656
10657INTEL I/OAT DMA DRIVER
10658M:	Dave Jiang <dave.jiang@intel.com>
10659R:	Dan Williams <dan.j.williams@intel.com>
10660L:	dmaengine@vger.kernel.org
10661S:	Supported
10662Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10663F:	drivers/dma/ioat*
10664
10665INTEL IDLE DRIVER
10666M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10667M:	Len Brown <lenb@kernel.org>
10668L:	linux-pm@vger.kernel.org
10669S:	Supported
10670B:	https://bugzilla.kernel.org
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10672F:	drivers/idle/intel_idle.c
10673
10674INTEL IDXD DRIVER
10675M:	Fenghua Yu <fenghua.yu@intel.com>
10676M:	Dave Jiang <dave.jiang@intel.com>
10677L:	dmaengine@vger.kernel.org
10678S:	Supported
10679F:	drivers/dma/idxd/*
10680F:	include/uapi/linux/idxd.h
10681
10682INTEL IN FIELD SCAN (IFS) DEVICE
10683M:	Jithu Joseph <jithu.joseph@intel.com>
10684R:	Ashok Raj <ashok.raj@intel.com>
10685R:	Tony Luck <tony.luck@intel.com>
10686S:	Maintained
10687F:	drivers/platform/x86/intel/ifs
10688F:	include/trace/events/intel_ifs.h
10689
10690INTEL INTEGRATED SENSOR HUB DRIVER
10691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10692M:	Jiri Kosina <jikos@kernel.org>
10693L:	linux-input@vger.kernel.org
10694S:	Maintained
10695F:	drivers/hid/intel-ish-hid/
10696
10697INTEL IOMMU (VT-d)
10698M:	David Woodhouse <dwmw2@infradead.org>
10699M:	Lu Baolu <baolu.lu@linux.intel.com>
10700L:	iommu@lists.linux.dev
10701S:	Supported
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10703F:	drivers/iommu/intel/
10704
10705INTEL IPU3 CSI-2 CIO2 DRIVER
10706M:	Yong Zhi <yong.zhi@intel.com>
10707M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10708M:	Bingbu Cao <bingbu.cao@intel.com>
10709M:	Dan Scally <djrscally@gmail.com>
10710R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10711L:	linux-media@vger.kernel.org
10712S:	Maintained
10713T:	git git://linuxtv.org/media_tree.git
10714F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10715F:	drivers/media/pci/intel/ipu3/
10716
10717INTEL IPU3 CSI-2 IMGU DRIVER
10718M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10719R:	Bingbu Cao <bingbu.cao@intel.com>
10720R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10721L:	linux-media@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/admin-guide/media/ipu3.rst
10724F:	Documentation/admin-guide/media/ipu3_rcb.svg
10725F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10726F:	drivers/staging/media/ipu3/
10727
10728INTEL ISHTP ECLITE DRIVER
10729M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10730L:	platform-driver-x86@vger.kernel.org
10731S:	Supported
10732F:	drivers/platform/x86/intel/ishtp_eclite.c
10733
10734INTEL IXP4XX CRYPTO SUPPORT
10735M:	Corentin Labbe <clabbe@baylibre.com>
10736L:	linux-crypto@vger.kernel.org
10737S:	Maintained
10738F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10739
10740INTEL KEEM BAY DRM DRIVER
10741M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10742M:	Edmund Dea <edmund.j.dea@intel.com>
10743S:	Maintained
10744F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10745F:	drivers/gpu/drm/kmb/
10746
10747INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10748M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10749S:	Maintained
10750F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10751F:	drivers/crypto/intel/keembay/Kconfig
10752F:	drivers/crypto/intel/keembay/Makefile
10753F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10754F:	drivers/crypto/intel/keembay/ocs-aes.c
10755F:	drivers/crypto/intel/keembay/ocs-aes.h
10756
10757INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10758M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10759M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10760M:	Mark Gross <mgross@linux.intel.com>
10761S:	Maintained
10762F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10763F:	drivers/crypto/intel/keembay/Kconfig
10764F:	drivers/crypto/intel/keembay/Makefile
10765F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10766
10767INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10768M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10769M:	Declan Murphy <declan.murphy@intel.com>
10770S:	Maintained
10771F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10772F:	drivers/crypto/intel/keembay/Kconfig
10773F:	drivers/crypto/intel/keembay/Makefile
10774F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10775F:	drivers/crypto/intel/keembay/ocs-hcu.c
10776F:	drivers/crypto/intel/keembay/ocs-hcu.h
10777
10778INTEL MANAGEMENT ENGINE (mei)
10779M:	Tomas Winkler <tomas.winkler@intel.com>
10780L:	linux-kernel@vger.kernel.org
10781S:	Supported
10782F:	Documentation/driver-api/mei/*
10783F:	drivers/misc/mei/
10784F:	drivers/watchdog/mei_wdt.c
10785F:	include/linux/mei_aux.h
10786F:	include/linux/mei_cl_bus.h
10787F:	include/uapi/linux/mei.h
10788F:	include/uapi/linux/mei_uuid.h
10789F:	include/uapi/linux/uuid.h
10790F:	samples/mei/*
10791
10792INTEL MAX 10 BMC MFD DRIVER
10793M:	Xu Yilun <yilun.xu@intel.com>
10794R:	Tom Rix <trix@redhat.com>
10795S:	Maintained
10796F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10797F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10798F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10799F:	drivers/mfd/intel-m10-bmc*
10800F:	include/linux/mfd/intel-m10-bmc.h
10801
10802INTEL MAX10 BMC SECURE UPDATES
10803M:	Peter Colberg <peter.colberg@intel.com>
10804L:	linux-fpga@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10807F:	drivers/fpga/intel-m10-bmc-sec-update.c
10808
10809INTEL P-Unit IPC DRIVER
10810M:	Zha Qipeng <qipeng.zha@intel.com>
10811L:	platform-driver-x86@vger.kernel.org
10812S:	Maintained
10813F:	arch/x86/include/asm/intel_punit_ipc.h
10814F:	drivers/platform/x86/intel/punit_ipc.c
10815
10816INTEL PMC CORE DRIVER
10817M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10818M:	David E Box <david.e.box@intel.com>
10819L:	platform-driver-x86@vger.kernel.org
10820S:	Maintained
10821F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10822F:	drivers/platform/x86/intel/pmc/
10823
10824INTEL PMIC GPIO DRIVERS
10825M:	Andy Shevchenko <andy@kernel.org>
10826S:	Supported
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10828F:	drivers/gpio/gpio-*cove.c
10829
10830INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10831M:	Andy Shevchenko <andy@kernel.org>
10832S:	Supported
10833F:	drivers/mfd/intel_soc_pmic*
10834F:	include/linux/mfd/intel_soc_pmic*
10835
10836INTEL PMT DRIVERS
10837M:	David E. Box <david.e.box@linux.intel.com>
10838S:	Supported
10839F:	drivers/platform/x86/intel/pmt/
10840
10841INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10842M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10843L:	linux-wireless@vger.kernel.org
10844S:	Maintained
10845F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10846F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10847F:	drivers/net/wireless/intel/ipw2x00/
10848
10849INTEL PSTATE DRIVER
10850M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10851M:	Len Brown <lenb@kernel.org>
10852L:	linux-pm@vger.kernel.org
10853S:	Supported
10854F:	drivers/cpufreq/intel_pstate.c
10855
10856INTEL PTP DFL ToD DRIVER
10857M:	Tianfei Zhang <tianfei.zhang@intel.com>
10858L:	linux-fpga@vger.kernel.org
10859L:	netdev@vger.kernel.org
10860S:	Maintained
10861F:	drivers/ptp/ptp_dfl_tod.c
10862
10863INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10864M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10865L:	linux-iio@vger.kernel.org
10866F:	drivers/counter/intel-qep.c
10867
10868INTEL SCU DRIVERS
10869M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10870S:	Maintained
10871F:	arch/x86/include/asm/intel_scu_ipc.h
10872F:	drivers/platform/x86/intel_scu_*
10873
10874INTEL SDSI DRIVER
10875M:	David E. Box <david.e.box@linux.intel.com>
10876S:	Supported
10877F:	drivers/platform/x86/intel/sdsi.c
10878F:	tools/arch/x86/intel_sdsi/
10879F:	tools/testing/selftests/drivers/sdsi/
10880
10881INTEL SGX
10882M:	Jarkko Sakkinen <jarkko@kernel.org>
10883R:	Dave Hansen <dave.hansen@linux.intel.com>
10884L:	linux-sgx@vger.kernel.org
10885S:	Supported
10886Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10888F:	Documentation/arch/x86/sgx.rst
10889F:	arch/x86/entry/vdso/vsgx.S
10890F:	arch/x86/include/asm/sgx.h
10891F:	arch/x86/include/uapi/asm/sgx.h
10892F:	arch/x86/kernel/cpu/sgx/*
10893F:	tools/testing/selftests/sgx/*
10894K:	\bSGX_
10895
10896INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10897M:	Daniel Scally <djrscally@gmail.com>
10898S:	Maintained
10899F:	drivers/platform/x86/intel/int3472/
10900
10901INTEL SPEED SELECT TECHNOLOGY
10902M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10903L:	platform-driver-x86@vger.kernel.org
10904S:	Maintained
10905F:	drivers/platform/x86/intel/speed_select_if/
10906F:	include/uapi/linux/isst_if.h
10907F:	tools/power/x86/intel-speed-select/
10908
10909INTEL STRATIX10 FIRMWARE DRIVERS
10910M:	Dinh Nguyen <dinguyen@kernel.org>
10911L:	linux-kernel@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10914F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10915F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10916F:	drivers/firmware/stratix10-rsu.c
10917F:	drivers/firmware/stratix10-svc.c
10918F:	include/linux/firmware/intel/stratix10-smc.h
10919F:	include/linux/firmware/intel/stratix10-svc-client.h
10920
10921INTEL TELEMETRY DRIVER
10922M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10923M:	"David E. Box" <david.e.box@linux.intel.com>
10924L:	platform-driver-x86@vger.kernel.org
10925S:	Maintained
10926F:	arch/x86/include/asm/intel_telemetry.h
10927F:	drivers/platform/x86/intel/telemetry/
10928
10929INTEL TPMI DRIVER
10930M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10931L:	platform-driver-x86@vger.kernel.org
10932S:	Maintained
10933F:	Documentation/ABI/testing/debugfs-tpmi
10934F:	drivers/platform/x86/intel/tpmi.c
10935F:	include/linux/intel_tpmi.h
10936
10937INTEL UNCORE FREQUENCY CONTROL
10938M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10939L:	platform-driver-x86@vger.kernel.org
10940S:	Maintained
10941F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10942F:	drivers/platform/x86/intel/uncore-frequency/
10943
10944INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10945M:	David E. Box <david.e.box@linux.intel.com>
10946S:	Supported
10947F:	drivers/platform/x86/intel/vsec.*
10948
10949INTEL VIRTUAL BUTTON DRIVER
10950M:	AceLan Kao <acelan.kao@canonical.com>
10951L:	platform-driver-x86@vger.kernel.org
10952S:	Maintained
10953F:	drivers/platform/x86/intel/vbtn.c
10954
10955INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10956M:	Stanislaw Gruszka <stf_xl@wp.pl>
10957L:	linux-wireless@vger.kernel.org
10958S:	Supported
10959F:	drivers/net/wireless/intel/iwlegacy/
10960
10961INTEL WIRELESS WIFI LINK (iwlwifi)
10962M:	Gregory Greenman <gregory.greenman@intel.com>
10963L:	linux-wireless@vger.kernel.org
10964S:	Supported
10965W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10967F:	drivers/net/wireless/intel/iwlwifi/
10968
10969INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10970M:	Jithu Joseph <jithu.joseph@intel.com>
10971S:	Maintained
10972W:	https://slimbootloader.github.io/security/firmware-update.html
10973F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10974
10975INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10976L:	Dell.Client.Kernel@dell.com
10977S:	Maintained
10978F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10979
10980INTEL WWAN IOSM DRIVER
10981M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10982L:	netdev@vger.kernel.org
10983S:	Maintained
10984F:	drivers/net/wwan/iosm/
10985
10986INTEL(R) TRACE HUB
10987M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10988S:	Supported
10989F:	Documentation/trace/intel_th.rst
10990F:	drivers/hwtracing/intel_th/
10991F:	include/linux/intel_th.h
10992
10993INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10994M:	Ning Sun <ning.sun@intel.com>
10995L:	tboot-devel@lists.sourceforge.net
10996S:	Supported
10997W:	http://tboot.sourceforge.net
10998T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10999F:	Documentation/arch/x86/intel_txt.rst
11000F:	arch/x86/kernel/tboot.c
11001F:	include/linux/tboot.h
11002
11003INTERCONNECT API
11004M:	Georgi Djakov <djakov@kernel.org>
11005L:	linux-pm@vger.kernel.org
11006S:	Maintained
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11008F:	Documentation/devicetree/bindings/interconnect/
11009F:	Documentation/driver-api/interconnect.rst
11010F:	drivers/interconnect/
11011F:	include/dt-bindings/interconnect/
11012F:	include/linux/interconnect-provider.h
11013F:	include/linux/interconnect.h
11014
11015INTERRUPT COUNTER DRIVER
11016M:	Oleksij Rempel <o.rempel@pengutronix.de>
11017R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11018L:	linux-iio@vger.kernel.org
11019F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11020F:	drivers/counter/interrupt-cnt.c
11021
11022INTERSIL ISL7998X VIDEO DECODER DRIVER
11023M:	Michael Tretter <m.tretter@pengutronix.de>
11024R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11025L:	linux-media@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11028F:	drivers/media/i2c/isl7998x.c
11029
11030INVENSENSE ICM-426xx IMU DRIVER
11031M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11032L:	linux-iio@vger.kernel.org
11033S:	Maintained
11034W:	https://invensense.tdk.com/
11035F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11036F:	drivers/iio/imu/inv_icm42600/
11037
11038INVENSENSE MPU-3050 GYROSCOPE DRIVER
11039M:	Linus Walleij <linus.walleij@linaro.org>
11040L:	linux-iio@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11043F:	drivers/iio/gyro/mpu3050*
11044
11045IOC3 ETHERNET DRIVER
11046M:	Ralf Baechle <ralf@linux-mips.org>
11047L:	linux-mips@vger.kernel.org
11048S:	Maintained
11049F:	drivers/net/ethernet/sgi/ioc3-eth.c
11050
11051IOMMU DMA-API LAYER
11052M:	Robin Murphy <robin.murphy@arm.com>
11053L:	iommu@lists.linux.dev
11054S:	Maintained
11055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11056F:	drivers/iommu/dma-iommu.c
11057F:	drivers/iommu/dma-iommu.h
11058F:	drivers/iommu/iova.c
11059F:	include/linux/iova.h
11060
11061IOMMU SUBSYSTEM
11062M:	Joerg Roedel <joro@8bytes.org>
11063M:	Will Deacon <will@kernel.org>
11064R:	Robin Murphy <robin.murphy@arm.com>
11065L:	iommu@lists.linux.dev
11066S:	Maintained
11067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11068F:	Documentation/devicetree/bindings/iommu/
11069F:	Documentation/userspace-api/iommu.rst
11070F:	drivers/iommu/
11071F:	include/linux/iommu.h
11072F:	include/linux/iova.h
11073F:	include/linux/of_iommu.h
11074F:	include/uapi/linux/iommu.h
11075
11076IOMMUFD
11077M:	Jason Gunthorpe <jgg@nvidia.com>
11078M:	Kevin Tian <kevin.tian@intel.com>
11079L:	iommu@lists.linux.dev
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11082F:	Documentation/userspace-api/iommufd.rst
11083F:	drivers/iommu/iommufd/
11084F:	include/linux/iommufd.h
11085F:	include/uapi/linux/iommufd.h
11086F:	tools/testing/selftests/iommu/
11087
11088IOSYS-MAP HELPERS
11089M:	Thomas Zimmermann <tzimmermann@suse.de>
11090L:	dri-devel@lists.freedesktop.org
11091S:	Maintained
11092T:	git git://anongit.freedesktop.org/drm/drm-misc
11093F:	include/linux/iosys-map.h
11094
11095IO_URING
11096M:	Jens Axboe <axboe@kernel.dk>
11097R:	Pavel Begunkov <asml.silence@gmail.com>
11098L:	io-uring@vger.kernel.org
11099S:	Maintained
11100T:	git git://git.kernel.dk/linux-block
11101T:	git git://git.kernel.dk/liburing
11102F:	include/linux/io_uring.h
11103F:	include/linux/io_uring_types.h
11104F:	include/trace/events/io_uring.h
11105F:	include/uapi/linux/io_uring.h
11106F:	io_uring/
11107
11108IPMI SUBSYSTEM
11109M:	Corey Minyard <minyard@acm.org>
11110L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11111S:	Supported
11112W:	http://openipmi.sourceforge.net/
11113T:	git https://github.com/cminyard/linux-ipmi.git for-next
11114F:	Documentation/devicetree/bindings/ipmi/
11115F:	Documentation/driver-api/ipmi.rst
11116F:	drivers/char/ipmi/
11117F:	include/linux/ipmi*
11118F:	include/uapi/linux/ipmi*
11119
11120IPS SCSI RAID DRIVER
11121M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11122L:	linux-scsi@vger.kernel.org
11123S:	Maintained
11124W:	http://www.adaptec.com/
11125F:	drivers/scsi/ips*
11126
11127IPVS
11128M:	Simon Horman <horms@verge.net.au>
11129M:	Julian Anastasov <ja@ssi.bg>
11130L:	netdev@vger.kernel.org
11131L:	lvs-devel@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11135F:	Documentation/networking/ipvs-sysctl.rst
11136F:	include/net/ip_vs.h
11137F:	include/uapi/linux/ip_vs.h
11138F:	net/netfilter/ipvs/
11139
11140IPWIRELESS DRIVER
11141M:	Jiri Kosina <jikos@kernel.org>
11142M:	David Sterba <dsterba@suse.com>
11143S:	Odd Fixes
11144F:	drivers/tty/ipwireless/
11145
11146IRON DEVICE AUDIO CODEC DRIVERS
11147M:	Kiseok Jo <kiseok.jo@irondevice.com>
11148L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11149S:	Maintained
11150F:	Documentation/devicetree/bindings/sound/irondevice,*
11151F:	sound/soc/codecs/sma*
11152
11153IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11154M:	Thomas Gleixner <tglx@linutronix.de>
11155S:	Maintained
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11157F:	Documentation/core-api/irq/irq-domain.rst
11158F:	include/linux/irqdomain.h
11159F:	kernel/irq/irqdomain.c
11160F:	kernel/irq/msi.c
11161
11162IRQ SUBSYSTEM
11163M:	Thomas Gleixner <tglx@linutronix.de>
11164L:	linux-kernel@vger.kernel.org
11165S:	Maintained
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11167F:	include/linux/group_cpus.h
11168F:	kernel/irq/
11169F:	lib/group_cpus.c
11170
11171IRQCHIP DRIVERS
11172M:	Thomas Gleixner <tglx@linutronix.de>
11173L:	linux-kernel@vger.kernel.org
11174S:	Maintained
11175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11176F:	Documentation/devicetree/bindings/interrupt-controller/
11177F:	drivers/irqchip/
11178
11179ISA
11180M:	William Breathitt Gray <william.gray@linaro.org>
11181S:	Maintained
11182F:	Documentation/driver-api/isa.rst
11183F:	drivers/base/isa.c
11184F:	include/linux/isa.h
11185
11186ISA RADIO MODULE
11187M:	Hans Verkuil <hverkuil@xs4all.nl>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190W:	https://linuxtv.org
11191T:	git git://linuxtv.org/media_tree.git
11192F:	drivers/media/radio/radio-isa*
11193
11194ISAPNP
11195M:	Jaroslav Kysela <perex@perex.cz>
11196S:	Maintained
11197F:	Documentation/driver-api/isapnp.rst
11198F:	drivers/pnp/isapnp/
11199F:	include/linux/isapnp.h
11200
11201ISCSI
11202M:	Lee Duncan <lduncan@suse.com>
11203M:	Chris Leech <cleech@redhat.com>
11204M:	Mike Christie <michael.christie@oracle.com>
11205L:	open-iscsi@googlegroups.com
11206L:	linux-scsi@vger.kernel.org
11207S:	Maintained
11208W:	www.open-iscsi.com
11209F:	drivers/scsi/*iscsi*
11210F:	include/scsi/*iscsi*
11211
11212iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11213M:	Peter Jones <pjones@redhat.com>
11214M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11215S:	Maintained
11216F:	drivers/firmware/iscsi_ibft*
11217
11218ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11219M:	Sagi Grimberg <sagi@grimberg.me>
11220M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11221L:	linux-rdma@vger.kernel.org
11222S:	Supported
11223W:	http://www.openfabrics.org
11224W:	www.open-iscsi.org
11225Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11226F:	drivers/infiniband/ulp/iser/
11227
11228ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11229M:	Sagi Grimberg <sagi@grimberg.me>
11230L:	linux-rdma@vger.kernel.org
11231L:	target-devel@vger.kernel.org
11232S:	Supported
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11234F:	drivers/infiniband/ulp/isert
11235
11236ISDN/CMTP OVER BLUETOOTH
11237M:	Karsten Keil <isdn@linux-pingi.de>
11238L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11239L:	netdev@vger.kernel.org
11240S:	Odd Fixes
11241W:	http://www.isdn4linux.de
11242F:	Documentation/isdn/
11243F:	drivers/isdn/capi/
11244F:	include/linux/isdn/
11245F:	include/uapi/linux/isdn/
11246F:	net/bluetooth/cmtp/
11247
11248ISDN/mISDN SUBSYSTEM
11249M:	Karsten Keil <isdn@linux-pingi.de>
11250L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11251L:	netdev@vger.kernel.org
11252S:	Maintained
11253W:	http://www.isdn4linux.de
11254F:	drivers/isdn/Kconfig
11255F:	drivers/isdn/Makefile
11256F:	drivers/isdn/hardware/
11257F:	drivers/isdn/mISDN/
11258
11259ISOFS FILESYSTEM
11260M:	Jan Kara <jack@suse.cz>
11261L:	linux-fsdevel@vger.kernel.org
11262S:	Maintained
11263F:	Documentation/filesystems/isofs.rst
11264F:	fs/isofs/
11265
11266IT87 HARDWARE MONITORING DRIVER
11267M:	Jean Delvare <jdelvare@suse.com>
11268L:	linux-hwmon@vger.kernel.org
11269S:	Maintained
11270F:	Documentation/hwmon/it87.rst
11271F:	drivers/hwmon/it87.c
11272
11273IT913X MEDIA DRIVER
11274L:	linux-media@vger.kernel.org
11275S:	Orphan
11276W:	https://linuxtv.org
11277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11278F:	drivers/media/tuners/it913x*
11279
11280ITE IT66121 HDMI BRIDGE DRIVER
11281M:	Phong LE <ple@baylibre.com>
11282M:	Neil Armstrong <neil.armstrong@linaro.org>
11283S:	Maintained
11284T:	git git://anongit.freedesktop.org/drm/drm-misc
11285F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11286F:	drivers/gpu/drm/bridge/ite-it66121.c
11287
11288IVTV VIDEO4LINUX DRIVER
11289M:	Andy Walls <awalls@md.metrocast.net>
11290L:	linux-media@vger.kernel.org
11291S:	Maintained
11292W:	https://linuxtv.org
11293T:	git git://linuxtv.org/media_tree.git
11294F:	Documentation/admin-guide/media/ivtv*
11295F:	drivers/media/pci/ivtv/
11296F:	include/uapi/linux/ivtv*
11297
11298IX2505V MEDIA DRIVER
11299M:	Malcolm Priestley <tvboxspy@gmail.com>
11300L:	linux-media@vger.kernel.org
11301S:	Maintained
11302W:	https://linuxtv.org
11303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11304F:	drivers/media/dvb-frontends/ix2505v*
11305
11306JAILHOUSE HYPERVISOR INTERFACE
11307M:	Jan Kiszka <jan.kiszka@siemens.com>
11308L:	jailhouse-dev@googlegroups.com
11309S:	Maintained
11310F:	arch/x86/include/asm/jailhouse_para.h
11311F:	arch/x86/kernel/jailhouse.c
11312
11313JC42.4 TEMPERATURE SENSOR DRIVER
11314M:	Guenter Roeck <linux@roeck-us.net>
11315L:	linux-hwmon@vger.kernel.org
11316S:	Maintained
11317F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11318F:	Documentation/hwmon/jc42.rst
11319F:	drivers/hwmon/jc42.c
11320
11321JFS FILESYSTEM
11322M:	Dave Kleikamp <shaggy@kernel.org>
11323L:	jfs-discussion@lists.sourceforge.net
11324S:	Odd Fixes
11325W:	http://jfs.sourceforge.net/
11326T:	git https://github.com/kleikamp/linux-shaggy.git
11327F:	Documentation/admin-guide/jfs.rst
11328F:	fs/jfs/
11329
11330JME NETWORK DRIVER
11331M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11332L:	netdev@vger.kernel.org
11333S:	Maintained
11334F:	drivers/net/ethernet/jme.*
11335
11336JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11337M:	David Woodhouse <dwmw2@infradead.org>
11338M:	Richard Weinberger <richard@nod.at>
11339L:	linux-mtd@lists.infradead.org
11340S:	Odd Fixes
11341W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11342T:	git git://git.infradead.org/ubifs-2.6.git
11343F:	fs/jffs2/
11344F:	include/uapi/linux/jffs2.h
11345
11346JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11347M:	"Theodore Ts'o" <tytso@mit.edu>
11348M:	Jan Kara <jack@suse.com>
11349L:	linux-ext4@vger.kernel.org
11350S:	Maintained
11351F:	fs/jbd2/
11352F:	include/linux/jbd2.h
11353
11354JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11355M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11356L:	linux-media@vger.kernel.org
11357L:	linux-renesas-soc@vger.kernel.org
11358S:	Maintained
11359F:	drivers/media/platform/renesas/rcar_jpu.c
11360
11361JSM Neo PCI based serial card
11362L:	linux-serial@vger.kernel.org
11363S:	Orphan
11364F:	drivers/tty/serial/jsm/
11365
11366K10TEMP HARDWARE MONITORING DRIVER
11367M:	Clemens Ladisch <clemens@ladisch.de>
11368L:	linux-hwmon@vger.kernel.org
11369S:	Maintained
11370F:	Documentation/hwmon/k10temp.rst
11371F:	drivers/hwmon/k10temp.c
11372
11373K8TEMP HARDWARE MONITORING DRIVER
11374M:	Rudolf Marek <r.marek@assembler.cz>
11375L:	linux-hwmon@vger.kernel.org
11376S:	Maintained
11377F:	Documentation/hwmon/k8temp.rst
11378F:	drivers/hwmon/k8temp.c
11379
11380KASAN
11381M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11382R:	Alexander Potapenko <glider@google.com>
11383R:	Andrey Konovalov <andreyknvl@gmail.com>
11384R:	Dmitry Vyukov <dvyukov@google.com>
11385R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11386L:	kasan-dev@googlegroups.com
11387S:	Maintained
11388F:	Documentation/dev-tools/kasan.rst
11389F:	arch/*/include/asm/*kasan.h
11390F:	arch/*/mm/kasan_init*
11391F:	include/linux/kasan*.h
11392F:	lib/Kconfig.kasan
11393F:	mm/kasan/
11394F:	scripts/Makefile.kasan
11395
11396KCONFIG
11397M:	Masahiro Yamada <masahiroy@kernel.org>
11398L:	linux-kbuild@vger.kernel.org
11399S:	Maintained
11400Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11402F:	Documentation/kbuild/kconfig*
11403F:	scripts/Kconfig.include
11404F:	scripts/kconfig/
11405
11406KCOV
11407R:	Dmitry Vyukov <dvyukov@google.com>
11408R:	Andrey Konovalov <andreyknvl@gmail.com>
11409L:	kasan-dev@googlegroups.com
11410S:	Maintained
11411F:	Documentation/dev-tools/kcov.rst
11412F:	include/linux/kcov.h
11413F:	include/uapi/linux/kcov.h
11414F:	kernel/kcov.c
11415F:	scripts/Makefile.kcov
11416
11417KCSAN
11418M:	Marco Elver <elver@google.com>
11419R:	Dmitry Vyukov <dvyukov@google.com>
11420L:	kasan-dev@googlegroups.com
11421S:	Maintained
11422F:	Documentation/dev-tools/kcsan.rst
11423F:	include/linux/kcsan*.h
11424F:	kernel/kcsan/
11425F:	lib/Kconfig.kcsan
11426F:	scripts/Makefile.kcsan
11427
11428KDUMP
11429M:	Baoquan He <bhe@redhat.com>
11430R:	Vivek Goyal <vgoyal@redhat.com>
11431R:	Dave Young <dyoung@redhat.com>
11432L:	kexec@lists.infradead.org
11433S:	Maintained
11434W:	http://lse.sourceforge.net/kdump/
11435F:	Documentation/admin-guide/kdump/
11436F:	fs/proc/vmcore.c
11437F:	include/linux/crash_core.h
11438F:	include/linux/crash_dump.h
11439F:	include/uapi/linux/vmcore.h
11440F:	kernel/crash_*.c
11441
11442KEENE FM RADIO TRANSMITTER DRIVER
11443M:	Hans Verkuil <hverkuil@xs4all.nl>
11444L:	linux-media@vger.kernel.org
11445S:	Maintained
11446W:	https://linuxtv.org
11447T:	git git://linuxtv.org/media_tree.git
11448F:	drivers/media/radio/radio-keene*
11449
11450KERNEL AUTOMOUNTER
11451M:	Ian Kent <raven@themaw.net>
11452L:	autofs@vger.kernel.org
11453S:	Maintained
11454F:	fs/autofs/
11455
11456KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11457M:	Masahiro Yamada <masahiroy@kernel.org>
11458R:	Nathan Chancellor <nathan@kernel.org>
11459R:	Nicolas Schier <nicolas@fjasle.eu>
11460L:	linux-kbuild@vger.kernel.org
11461S:	Maintained
11462Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11464F:	Documentation/kbuild/
11465F:	Makefile
11466F:	scripts/*vmlinux*
11467F:	scripts/Kbuild*
11468F:	scripts/Makefile*
11469F:	scripts/basic/
11470F:	scripts/dummy-tools/
11471F:	scripts/mk*
11472F:	scripts/mod/
11473F:	scripts/package/
11474F:	usr/
11475
11476KERNEL HARDENING (not covered by other areas)
11477M:	Kees Cook <keescook@chromium.org>
11478R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11479L:	linux-hardening@vger.kernel.org
11480S:	Supported
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11482F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11483F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11484F:	arch/*/configs/hardening.config
11485F:	include/linux/overflow.h
11486F:	include/linux/randomize_kstack.h
11487F:	kernel/configs/hardening.config
11488F:	mm/usercopy.c
11489K:	\b(add|choose)_random_kstack_offset\b
11490K:	\b__check_(object_size|heap_object)\b
11491K:	\b__counted_by\b
11492
11493KERNEL JANITORS
11494L:	kernel-janitors@vger.kernel.org
11495S:	Odd Fixes
11496W:	http://kernelnewbies.org/KernelJanitors
11497
11498KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11499M:	Chuck Lever <chuck.lever@oracle.com>
11500M:	Jeff Layton <jlayton@kernel.org>
11501R:	Neil Brown <neilb@suse.de>
11502R:	Olga Kornievskaia <kolga@netapp.com>
11503R:	Dai Ngo <Dai.Ngo@oracle.com>
11504R:	Tom Talpey <tom@talpey.com>
11505L:	linux-nfs@vger.kernel.org
11506S:	Supported
11507W:	http://nfs.sourceforge.net/
11508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11509F:	Documentation/filesystems/nfs/
11510F:	fs/lockd/
11511F:	fs/nfs_common/
11512F:	fs/nfsd/
11513F:	include/linux/lockd/
11514F:	include/linux/sunrpc/
11515F:	include/trace/events/rpcgss.h
11516F:	include/trace/events/rpcrdma.h
11517F:	include/trace/events/sunrpc.h
11518F:	include/trace/misc/fs.h
11519F:	include/trace/misc/nfs.h
11520F:	include/trace/misc/sunrpc.h
11521F:	include/uapi/linux/nfsd/
11522F:	include/uapi/linux/sunrpc/
11523F:	net/sunrpc/
11524
11525KERNEL REGRESSIONS
11526M:	Thorsten Leemhuis <linux@leemhuis.info>
11527L:	regressions@lists.linux.dev
11528S:	Supported
11529F:	Documentation/admin-guide/reporting-regressions.rst
11530F:	Documentation/process/handling-regressions.rst
11531
11532KERNEL SELFTEST FRAMEWORK
11533M:	Shuah Khan <shuah@kernel.org>
11534M:	Shuah Khan <skhan@linuxfoundation.org>
11535L:	linux-kselftest@vger.kernel.org
11536S:	Maintained
11537Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11539F:	Documentation/dev-tools/kselftest*
11540F:	tools/testing/selftests/
11541
11542KERNEL SMB3 SERVER (KSMBD)
11543M:	Namjae Jeon <linkinjeon@kernel.org>
11544M:	Steve French <sfrench@samba.org>
11545R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11546R:	Tom Talpey <tom@talpey.com>
11547L:	linux-cifs@vger.kernel.org
11548S:	Maintained
11549T:	git git://git.samba.org/ksmbd.git
11550F:	Documentation/filesystems/smb/ksmbd.rst
11551F:	fs/smb/common/
11552F:	fs/smb/server/
11553
11554KERNEL UNIT TESTING FRAMEWORK (KUnit)
11555M:	Brendan Higgins <brendanhiggins@google.com>
11556M:	David Gow <davidgow@google.com>
11557L:	linux-kselftest@vger.kernel.org
11558L:	kunit-dev@googlegroups.com
11559S:	Maintained
11560W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11563F:	Documentation/dev-tools/kunit/
11564F:	include/kunit/
11565F:	lib/kunit/
11566F:	rust/kernel/kunit.rs
11567F:	scripts/rustdoc_test_*
11568F:	tools/testing/kunit/
11569
11570KERNEL USERMODE HELPER
11571M:	Luis Chamberlain <mcgrof@kernel.org>
11572L:	linux-kernel@vger.kernel.org
11573S:	Maintained
11574F:	include/linux/umh.h
11575F:	kernel/umh.c
11576
11577KERNEL VIRTUAL MACHINE (KVM)
11578M:	Paolo Bonzini <pbonzini@redhat.com>
11579L:	kvm@vger.kernel.org
11580S:	Supported
11581W:	http://www.linux-kvm.org
11582T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11583F:	Documentation/virt/kvm/
11584F:	include/asm-generic/kvm*
11585F:	include/kvm/iodev.h
11586F:	include/linux/kvm*
11587F:	include/trace/events/kvm.h
11588F:	include/uapi/asm-generic/kvm*
11589F:	include/uapi/linux/kvm*
11590F:	tools/kvm/
11591F:	tools/testing/selftests/kvm/
11592F:	virt/kvm/*
11593
11594KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11595M:	Marc Zyngier <maz@kernel.org>
11596M:	Oliver Upton <oliver.upton@linux.dev>
11597R:	James Morse <james.morse@arm.com>
11598R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11599R:	Zenghui Yu <yuzenghui@huawei.com>
11600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11601L:	kvmarm@lists.linux.dev
11602S:	Maintained
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11604F:	arch/arm64/include/asm/kvm*
11605F:	arch/arm64/include/uapi/asm/kvm*
11606F:	arch/arm64/kvm/
11607F:	include/kvm/arm_*
11608F:	tools/testing/selftests/kvm/*/aarch64/
11609F:	tools/testing/selftests/kvm/aarch64/
11610
11611KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11612M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11613M:	Bibo Mao <maobibo@loongson.cn>
11614M:	Huacai Chen <chenhuacai@kernel.org>
11615L:	kvm@vger.kernel.org
11616L:	loongarch@lists.linux.dev
11617S:	Maintained
11618T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11619F:	arch/loongarch/include/asm/kvm*
11620F:	arch/loongarch/include/uapi/asm/kvm*
11621F:	arch/loongarch/kvm/
11622
11623KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11624M:	Huacai Chen <chenhuacai@kernel.org>
11625L:	linux-mips@vger.kernel.org
11626L:	kvm@vger.kernel.org
11627S:	Maintained
11628T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11629F:	arch/mips/include/asm/kvm*
11630F:	arch/mips/include/uapi/asm/kvm*
11631F:	arch/mips/kvm/
11632
11633KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11634M:	Michael Ellerman <mpe@ellerman.id.au>
11635R:	Nicholas Piggin <npiggin@gmail.com>
11636L:	linuxppc-dev@lists.ozlabs.org
11637L:	kvm@vger.kernel.org
11638S:	Maintained (Book3S 64-bit HV)
11639S:	Odd fixes (Book3S 64-bit PR)
11640S:	Orphan (Book3E and 32-bit)
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11642F:	arch/powerpc/include/asm/kvm*
11643F:	arch/powerpc/include/uapi/asm/kvm*
11644F:	arch/powerpc/kernel/kvm*
11645F:	arch/powerpc/kvm/
11646
11647KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11648M:	Anup Patel <anup@brainfault.org>
11649R:	Atish Patra <atishp@atishpatra.org>
11650L:	kvm@vger.kernel.org
11651L:	kvm-riscv@lists.infradead.org
11652L:	linux-riscv@lists.infradead.org
11653S:	Maintained
11654T:	git https://github.com/kvm-riscv/linux.git
11655F:	arch/riscv/include/asm/kvm*
11656F:	arch/riscv/include/uapi/asm/kvm*
11657F:	arch/riscv/kvm/
11658F:	tools/testing/selftests/kvm/*/riscv/
11659F:	tools/testing/selftests/kvm/riscv/
11660
11661KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11662M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11663M:	Janosch Frank <frankja@linux.ibm.com>
11664M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11665R:	David Hildenbrand <david@redhat.com>
11666L:	kvm@vger.kernel.org
11667S:	Supported
11668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11669F:	Documentation/virt/kvm/s390*
11670F:	arch/s390/include/asm/gmap.h
11671F:	arch/s390/include/asm/kvm*
11672F:	arch/s390/include/uapi/asm/kvm*
11673F:	arch/s390/include/uapi/asm/uvdevice.h
11674F:	arch/s390/kernel/uv.c
11675F:	arch/s390/kvm/
11676F:	arch/s390/mm/gmap.c
11677F:	drivers/s390/char/uvdevice.c
11678F:	tools/testing/selftests/drivers/s390x/uvdevice/
11679F:	tools/testing/selftests/kvm/*/s390x/
11680F:	tools/testing/selftests/kvm/s390x/
11681
11682KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11683M:	Sean Christopherson <seanjc@google.com>
11684M:	Paolo Bonzini <pbonzini@redhat.com>
11685L:	kvm@vger.kernel.org
11686S:	Supported
11687P:	Documentation/process/maintainer-kvm-x86.rst
11688T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11689F:	arch/x86/include/asm/kvm*
11690F:	arch/x86/include/asm/svm.h
11691F:	arch/x86/include/asm/vmx*.h
11692F:	arch/x86/include/uapi/asm/kvm*
11693F:	arch/x86/include/uapi/asm/svm.h
11694F:	arch/x86/include/uapi/asm/vmx.h
11695F:	arch/x86/kvm/
11696F:	arch/x86/kvm/*/
11697F:	tools/testing/selftests/kvm/*/x86_64/
11698F:	tools/testing/selftests/kvm/x86_64/
11699
11700KERNFS
11701M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11702M:	Tejun Heo <tj@kernel.org>
11703S:	Supported
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11705F:	fs/kernfs/
11706F:	include/linux/kernfs.h
11707
11708KEXEC
11709M:	Eric Biederman <ebiederm@xmission.com>
11710L:	kexec@lists.infradead.org
11711S:	Maintained
11712W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11713F:	include/linux/kexec.h
11714F:	include/uapi/linux/kexec.h
11715F:	kernel/kexec*
11716
11717KEYS-ENCRYPTED
11718M:	Mimi Zohar <zohar@linux.ibm.com>
11719L:	linux-integrity@vger.kernel.org
11720L:	keyrings@vger.kernel.org
11721S:	Supported
11722F:	Documentation/security/keys/trusted-encrypted.rst
11723F:	include/keys/encrypted-type.h
11724F:	security/keys/encrypted-keys/
11725
11726KEYS-TRUSTED
11727M:	James Bottomley <jejb@linux.ibm.com>
11728M:	Jarkko Sakkinen <jarkko@kernel.org>
11729M:	Mimi Zohar <zohar@linux.ibm.com>
11730L:	linux-integrity@vger.kernel.org
11731L:	keyrings@vger.kernel.org
11732S:	Supported
11733F:	Documentation/security/keys/trusted-encrypted.rst
11734F:	include/keys/trusted-type.h
11735F:	include/keys/trusted_tpm.h
11736F:	security/keys/trusted-keys/
11737
11738KEYS-TRUSTED-CAAM
11739M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11740R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11741L:	linux-integrity@vger.kernel.org
11742L:	keyrings@vger.kernel.org
11743S:	Maintained
11744F:	include/keys/trusted_caam.h
11745F:	security/keys/trusted-keys/trusted_caam.c
11746
11747KEYS-TRUSTED-TEE
11748M:	Sumit Garg <sumit.garg@linaro.org>
11749L:	linux-integrity@vger.kernel.org
11750L:	keyrings@vger.kernel.org
11751S:	Supported
11752F:	include/keys/trusted_tee.h
11753F:	security/keys/trusted-keys/trusted_tee.c
11754
11755KEYS/KEYRINGS
11756M:	David Howells <dhowells@redhat.com>
11757M:	Jarkko Sakkinen <jarkko@kernel.org>
11758L:	keyrings@vger.kernel.org
11759S:	Maintained
11760F:	Documentation/security/keys/core.rst
11761F:	include/keys/
11762F:	include/linux/key-type.h
11763F:	include/linux/key.h
11764F:	include/linux/keyctl.h
11765F:	include/uapi/linux/keyctl.h
11766F:	security/keys/
11767
11768KEYS/KEYRINGS_INTEGRITY
11769M:	Jarkko Sakkinen <jarkko@kernel.org>
11770M:	Mimi Zohar <zohar@linux.ibm.com>
11771L:	linux-integrity@vger.kernel.org
11772L:	keyrings@vger.kernel.org
11773S:	Supported
11774F:	security/integrity/platform_certs
11775
11776KFENCE
11777M:	Alexander Potapenko <glider@google.com>
11778M:	Marco Elver <elver@google.com>
11779R:	Dmitry Vyukov <dvyukov@google.com>
11780L:	kasan-dev@googlegroups.com
11781S:	Maintained
11782F:	Documentation/dev-tools/kfence.rst
11783F:	arch/*/include/asm/kfence.h
11784F:	include/linux/kfence.h
11785F:	lib/Kconfig.kfence
11786F:	mm/kfence/
11787
11788KFIFO
11789M:	Stefani Seibold <stefani@seibold.net>
11790S:	Maintained
11791F:	include/linux/kfifo.h
11792F:	lib/kfifo.c
11793F:	samples/kfifo/
11794
11795KGDB / KDB /debug_core
11796M:	Jason Wessel <jason.wessel@windriver.com>
11797M:	Daniel Thompson <daniel.thompson@linaro.org>
11798R:	Douglas Anderson <dianders@chromium.org>
11799L:	kgdb-bugreport@lists.sourceforge.net
11800S:	Maintained
11801W:	http://kgdb.wiki.kernel.org/
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11803F:	Documentation/dev-tools/kgdb.rst
11804F:	drivers/misc/kgdbts.c
11805F:	drivers/tty/serial/kgdboc.c
11806F:	include/linux/kdb.h
11807F:	include/linux/kgdb.h
11808F:	kernel/debug/
11809F:	kernel/module/kdb.c
11810
11811KHADAS MCU MFD DRIVER
11812M:	Neil Armstrong <neil.armstrong@linaro.org>
11813L:	linux-amlogic@lists.infradead.org
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11816F:	drivers/mfd/khadas-mcu.c
11817F:	drivers/thermal/khadas_mcu_fan.c
11818F:	include/linux/mfd/khadas-mcu.h
11819
11820KIONIX/ROHM KX022A ACCELEROMETER
11821M:	Matti Vaittinen <mazziesaccount@gmail.com>
11822L:	linux-iio@vger.kernel.org
11823S:	Supported
11824F:	drivers/iio/accel/kionix-kx022a*
11825
11826KMEMLEAK
11827M:	Catalin Marinas <catalin.marinas@arm.com>
11828S:	Maintained
11829F:	Documentation/dev-tools/kmemleak.rst
11830F:	include/linux/kmemleak.h
11831F:	mm/kmemleak.c
11832F:	samples/kmemleak/kmemleak-test.c
11833
11834KMSAN
11835M:	Alexander Potapenko <glider@google.com>
11836R:	Marco Elver <elver@google.com>
11837R:	Dmitry Vyukov <dvyukov@google.com>
11838L:	kasan-dev@googlegroups.com
11839S:	Maintained
11840F:	Documentation/dev-tools/kmsan.rst
11841F:	arch/*/include/asm/kmsan.h
11842F:	arch/*/mm/kmsan_*
11843F:	include/linux/kmsan*.h
11844F:	lib/Kconfig.kmsan
11845F:	mm/kmsan/
11846F:	scripts/Makefile.kmsan
11847
11848KPROBES
11849M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11850M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11851M:	"David S. Miller" <davem@davemloft.net>
11852M:	Masami Hiramatsu <mhiramat@kernel.org>
11853L:	linux-kernel@vger.kernel.org
11854L:	linux-trace-kernel@vger.kernel.org
11855S:	Maintained
11856Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11858F:	Documentation/trace/kprobes.rst
11859F:	include/asm-generic/kprobes.h
11860F:	include/linux/kprobes.h
11861F:	kernel/kprobes.c
11862F:	lib/test_kprobes.c
11863F:	samples/kprobes
11864
11865KS0108 LCD CONTROLLER DRIVER
11866M:	Miguel Ojeda <ojeda@kernel.org>
11867S:	Maintained
11868F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11869F:	drivers/auxdisplay/ks0108.c
11870F:	include/linux/ks0108.h
11871
11872KTD253 BACKLIGHT DRIVER
11873M:	Linus Walleij <linus.walleij@linaro.org>
11874S:	Maintained
11875F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11876F:	drivers/video/backlight/ktd253-backlight.c
11877
11878KTEST
11879M:	Steven Rostedt <rostedt@goodmis.org>
11880M:	John Hawley <warthog9@eaglescrag.net>
11881S:	Maintained
11882F:	tools/testing/ktest
11883
11884KTZ8866 BACKLIGHT DRIVER
11885M:	Jianhua Lu <lujianhua000@gmail.com>
11886S:	Maintained
11887F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11888F:	drivers/video/backlight/ktz8866.c
11889
11890KVM PARAVIRT (KVM/paravirt)
11891M:	Paolo Bonzini <pbonzini@redhat.com>
11892R:	Wanpeng Li <wanpengli@tencent.com>
11893R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11894L:	kvm@vger.kernel.org
11895S:	Supported
11896T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11897F:	arch/um/include/asm/kvm_para.h
11898F:	arch/x86/include/asm/kvm_para.h
11899F:	arch/x86/include/asm/pvclock-abi.h
11900F:	arch/x86/include/uapi/asm/kvm_para.h
11901F:	arch/x86/kernel/kvm.c
11902F:	arch/x86/kernel/kvmclock.c
11903F:	include/asm-generic/kvm_para.h
11904F:	include/linux/kvm_para.h
11905F:	include/uapi/asm-generic/kvm_para.h
11906F:	include/uapi/linux/kvm_para.h
11907
11908KVM X86 HYPER-V (KVM/hyper-v)
11909M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11910M:	Sean Christopherson <seanjc@google.com>
11911M:	Paolo Bonzini <pbonzini@redhat.com>
11912L:	kvm@vger.kernel.org
11913S:	Supported
11914T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11915F:	arch/x86/kvm/hyperv.*
11916F:	arch/x86/kvm/kvm_onhyperv.*
11917F:	arch/x86/kvm/svm/hyperv.*
11918F:	arch/x86/kvm/svm/svm_onhyperv.*
11919F:	arch/x86/kvm/vmx/hyperv.*
11920
11921KVM X86 Xen (KVM/Xen)
11922M:	David Woodhouse <dwmw2@infradead.org>
11923M:	Paul Durrant <paul@xen.org>
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/xen.*
11930
11931L3MDEV
11932M:	David Ahern <dsahern@kernel.org>
11933L:	netdev@vger.kernel.org
11934S:	Maintained
11935F:	include/net/l3mdev.h
11936F:	net/l3mdev
11937
11938LANDLOCK SECURITY MODULE
11939M:	Mickaël Salaün <mic@digikod.net>
11940L:	linux-security-module@vger.kernel.org
11941S:	Supported
11942W:	https://landlock.io
11943T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11944F:	Documentation/security/landlock.rst
11945F:	Documentation/userspace-api/landlock.rst
11946F:	include/uapi/linux/landlock.h
11947F:	samples/landlock/
11948F:	security/landlock/
11949F:	tools/testing/selftests/landlock/
11950K:	landlock
11951K:	LANDLOCK
11952
11953LANTIQ / INTEL Ethernet drivers
11954M:	Hauke Mehrtens <hauke@hauke-m.de>
11955L:	netdev@vger.kernel.org
11956S:	Maintained
11957F:	drivers/net/dsa/lantiq_gswip.c
11958F:	drivers/net/dsa/lantiq_pce.h
11959F:	drivers/net/ethernet/lantiq_xrx200.c
11960F:	net/dsa/tag_gswip.c
11961
11962LANTIQ MIPS ARCHITECTURE
11963M:	John Crispin <john@phrozen.org>
11964L:	linux-mips@vger.kernel.org
11965S:	Maintained
11966F:	arch/mips/lantiq
11967F:	drivers/soc/lantiq
11968
11969LASI 53c700 driver for PARISC
11970M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11971L:	linux-scsi@vger.kernel.org
11972S:	Maintained
11973F:	Documentation/scsi/53c700.rst
11974F:	drivers/scsi/53c700*
11975
11976LEAKING_ADDRESSES
11977M:	Tobin C. Harding <me@tobin.cc>
11978M:	Tycho Andersen <tycho@tycho.pizza>
11979L:	linux-hardening@vger.kernel.org
11980S:	Maintained
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11982F:	scripts/leaking_addresses.pl
11983
11984LED SUBSYSTEM
11985M:	Pavel Machek <pavel@ucw.cz>
11986M:	Lee Jones <lee@kernel.org>
11987L:	linux-leds@vger.kernel.org
11988S:	Maintained
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11990F:	Documentation/devicetree/bindings/leds/
11991F:	Documentation/leds/
11992F:	drivers/leds/
11993F:	include/dt-bindings/leds/
11994F:	include/linux/leds.h
11995
11996LEGO MINDSTORMS EV3
11997R:	David Lechner <david@lechnology.com>
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12000F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12001F:	drivers/power/supply/lego_ev3_battery.c
12002
12003LEGO USB Tower driver
12004M:	Juergen Stuber <starblue@users.sourceforge.net>
12005L:	legousb-devel@lists.sourceforge.net
12006S:	Maintained
12007W:	http://legousb.sourceforge.net/
12008F:	drivers/usb/misc/legousbtower.c
12009
12010LETSKETCH HID TABLET DRIVER
12011M:	Hans de Goede <hdegoede@redhat.com>
12012L:	linux-input@vger.kernel.org
12013S:	Maintained
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12015F:	drivers/hid/hid-letsketch.c
12016
12017LG LAPTOP EXTRAS
12018M:	Matan Ziv-Av <matan@svgalib.org>
12019L:	platform-driver-x86@vger.kernel.org
12020S:	Maintained
12021F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12022F:	Documentation/admin-guide/laptops/lg-laptop.rst
12023F:	drivers/platform/x86/lg-laptop.c
12024
12025LG2160 MEDIA DRIVER
12026M:	Michael Krufky <mkrufky@linuxtv.org>
12027L:	linux-media@vger.kernel.org
12028S:	Maintained
12029W:	https://linuxtv.org
12030W:	http://github.com/mkrufky
12031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12032T:	git git://linuxtv.org/mkrufky/tuners.git
12033F:	drivers/media/dvb-frontends/lg2160.*
12034
12035LGDT3305 MEDIA DRIVER
12036M:	Michael Krufky <mkrufky@linuxtv.org>
12037L:	linux-media@vger.kernel.org
12038S:	Maintained
12039W:	https://linuxtv.org
12040W:	http://github.com/mkrufky
12041Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12042T:	git git://linuxtv.org/mkrufky/tuners.git
12043F:	drivers/media/dvb-frontends/lgdt3305.*
12044
12045LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12046M:	Viresh Kumar <vireshk@kernel.org>
12047L:	linux-ide@vger.kernel.org
12048S:	Maintained
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12050F:	drivers/ata/pata_arasan_cf.c
12051F:	include/linux/pata_arasan_cf_data.h
12052
12053LIBATA PATA DRIVERS
12054R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12055L:	linux-ide@vger.kernel.org
12056F:	drivers/ata/ata_*.c
12057F:	drivers/ata/pata_*.c
12058
12059LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12060M:	Linus Walleij <linus.walleij@linaro.org>
12061L:	linux-ide@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12064F:	drivers/ata/pata_ftide010.c
12065F:	drivers/ata/sata_gemini.c
12066F:	drivers/ata/sata_gemini.h
12067
12068LIBATA SATA AHCI PLATFORM devices support
12069M:	Hans de Goede <hdegoede@redhat.com>
12070M:	Jens Axboe <axboe@kernel.dk>
12071L:	linux-ide@vger.kernel.org
12072S:	Maintained
12073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12074F:	drivers/ata/ahci_platform.c
12075F:	drivers/ata/libahci_platform.c
12076F:	include/linux/ahci_platform.h
12077
12078LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12079M:	Serge Semin <fancer.lancer@gmail.com>
12080L:	linux-ide@vger.kernel.org
12081S:	Maintained
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12083F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12084F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12085F:	drivers/ata/ahci_dwc.c
12086
12087LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12088M:	Mikael Pettersson <mikpelinux@gmail.com>
12089L:	linux-ide@vger.kernel.org
12090S:	Maintained
12091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12092F:	drivers/ata/sata_promise.*
12093
12094LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12095M:	Damien Le Moal <dlemoal@kernel.org>
12096L:	linux-ide@vger.kernel.org
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12099F:	Documentation/ABI/testing/sysfs-ata
12100F:	Documentation/devicetree/bindings/ata/
12101F:	drivers/ata/
12102F:	include/linux/ata.h
12103F:	include/linux/libata.h
12104
12105LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12106M:	Vishal Verma <vishal.l.verma@intel.com>
12107M:	Dan Williams <dan.j.williams@intel.com>
12108M:	Dave Jiang <dave.jiang@intel.com>
12109L:	nvdimm@lists.linux.dev
12110S:	Supported
12111Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12112P:	Documentation/nvdimm/maintainer-entry-profile.rst
12113F:	drivers/nvdimm/btt*
12114
12115LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12116M:	Dan Williams <dan.j.williams@intel.com>
12117M:	Vishal Verma <vishal.l.verma@intel.com>
12118M:	Dave Jiang <dave.jiang@intel.com>
12119L:	nvdimm@lists.linux.dev
12120S:	Supported
12121Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12122P:	Documentation/nvdimm/maintainer-entry-profile.rst
12123F:	drivers/nvdimm/pmem*
12124
12125LIBNVDIMM: DEVICETREE BINDINGS
12126M:	Oliver O'Halloran <oohall@gmail.com>
12127L:	nvdimm@lists.linux.dev
12128S:	Supported
12129Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12130F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12131F:	drivers/nvdimm/of_pmem.c
12132
12133LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12134M:	Dan Williams <dan.j.williams@intel.com>
12135M:	Vishal Verma <vishal.l.verma@intel.com>
12136M:	Dave Jiang <dave.jiang@intel.com>
12137M:	Ira Weiny <ira.weiny@intel.com>
12138L:	nvdimm@lists.linux.dev
12139S:	Supported
12140Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12141P:	Documentation/nvdimm/maintainer-entry-profile.rst
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12143F:	drivers/acpi/nfit/*
12144F:	drivers/nvdimm/*
12145F:	include/linux/libnvdimm.h
12146F:	include/linux/nd.h
12147F:	include/uapi/linux/ndctl.h
12148F:	tools/testing/nvdimm/
12149
12150LIBRARY CODE
12151M:	Andrew Morton <akpm@linux-foundation.org>
12152L:	linux-kernel@vger.kernel.org
12153S:	Supported
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12155F:	lib/*
12156
12157LICENSES and SPDX stuff
12158M:	Thomas Gleixner <tglx@linutronix.de>
12159M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12160L:	linux-spdx@vger.kernel.org
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12163F:	COPYING
12164F:	Documentation/process/license-rules.rst
12165F:	LICENSES/
12166F:	scripts/spdxcheck-test.sh
12167F:	scripts/spdxcheck.py
12168F:	scripts/spdxexclude
12169
12170LINEAR RANGES HELPERS
12171M:	Mark Brown <broonie@kernel.org>
12172R:	Matti Vaittinen <mazziesaccount@gmail.com>
12173F:	include/linux/linear_range.h
12174F:	lib/linear_ranges.c
12175F:	lib/test_linear_ranges.c
12176
12177LINUX FOR POWER MACINTOSH
12178L:	linuxppc-dev@lists.ozlabs.org
12179S:	Orphan
12180F:	arch/powerpc/platforms/powermac/
12181F:	drivers/macintosh/
12182X:	drivers/macintosh/adb-iop.c
12183X:	drivers/macintosh/via-macii.c
12184
12185LINUX FOR POWERPC (32-BIT AND 64-BIT)
12186M:	Michael Ellerman <mpe@ellerman.id.au>
12187R:	Nicholas Piggin <npiggin@gmail.com>
12188R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12189L:	linuxppc-dev@lists.ozlabs.org
12190S:	Supported
12191W:	https://github.com/linuxppc/wiki/wiki
12192Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12194F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12195F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12196F:	Documentation/devicetree/bindings/powerpc/
12197F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12198F:	Documentation/arch/powerpc/
12199F:	arch/powerpc/
12200F:	drivers/*/*/*pasemi*
12201F:	drivers/*/*pasemi*
12202F:	drivers/char/tpm/tpm_ibmvtpm*
12203F:	drivers/crypto/nx/
12204F:	drivers/crypto/vmx/
12205F:	drivers/i2c/busses/i2c-opal.c
12206F:	drivers/net/ethernet/ibm/ibmveth.*
12207F:	drivers/net/ethernet/ibm/ibmvnic.*
12208F:	drivers/pci/hotplug/pnv_php.c
12209F:	drivers/pci/hotplug/rpa*
12210F:	drivers/rtc/rtc-opal.c
12211F:	drivers/scsi/ibmvscsi/
12212F:	drivers/tty/hvc/hvc_opal.c
12213F:	drivers/watchdog/wdrtas.c
12214F:	tools/testing/selftests/powerpc
12215N:	/pmac
12216N:	powermac
12217N:	powernv
12218N:	[^a-z0-9]ps3
12219N:	pseries
12220
12221LINUX FOR POWERPC EMBEDDED MPC5XXX
12222M:	Anatolij Gustschin <agust@denx.de>
12223L:	linuxppc-dev@lists.ozlabs.org
12224S:	Odd Fixes
12225F:	arch/powerpc/platforms/512x/
12226F:	arch/powerpc/platforms/52xx/
12227
12228LINUX FOR POWERPC EMBEDDED PPC4XX
12229L:	linuxppc-dev@lists.ozlabs.org
12230S:	Orphan
12231F:	arch/powerpc/platforms/40x/
12232F:	arch/powerpc/platforms/44x/
12233
12234LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12235M:	Scott Wood <oss@buserror.net>
12236L:	linuxppc-dev@lists.ozlabs.org
12237S:	Odd fixes
12238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12239F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12240F:	Documentation/devicetree/bindings/powerpc/fsl/
12241F:	arch/powerpc/platforms/83xx/
12242F:	arch/powerpc/platforms/85xx/
12243
12244LINUX FOR POWERPC EMBEDDED PPC8XX
12245M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12246L:	linuxppc-dev@lists.ozlabs.org
12247S:	Maintained
12248F:	arch/powerpc/platforms/8xx/
12249
12250LINUX KERNEL DUMP TEST MODULE (LKDTM)
12251M:	Kees Cook <keescook@chromium.org>
12252S:	Maintained
12253F:	drivers/misc/lkdtm/*
12254F:	tools/testing/selftests/lkdtm/*
12255
12256LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12257M:	Alan Stern <stern@rowland.harvard.edu>
12258M:	Andrea Parri <parri.andrea@gmail.com>
12259M:	Will Deacon <will@kernel.org>
12260M:	Peter Zijlstra <peterz@infradead.org>
12261M:	Boqun Feng <boqun.feng@gmail.com>
12262M:	Nicholas Piggin <npiggin@gmail.com>
12263M:	David Howells <dhowells@redhat.com>
12264M:	Jade Alglave <j.alglave@ucl.ac.uk>
12265M:	Luc Maranget <luc.maranget@inria.fr>
12266M:	"Paul E. McKenney" <paulmck@kernel.org>
12267R:	Akira Yokosawa <akiyks@gmail.com>
12268R:	Daniel Lustig <dlustig@nvidia.com>
12269R:	Joel Fernandes <joel@joelfernandes.org>
12270L:	linux-kernel@vger.kernel.org
12271L:	linux-arch@vger.kernel.org
12272S:	Supported
12273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12274F:	Documentation/atomic_bitops.txt
12275F:	Documentation/atomic_t.txt
12276F:	Documentation/core-api/refcount-vs-atomic.rst
12277F:	Documentation/litmus-tests/
12278F:	Documentation/memory-barriers.txt
12279F:	tools/memory-model/
12280
12281LINUX-NEXT TREE
12282M:	Stephen Rothwell <sfr@canb.auug.org.au>
12283L:	linux-next@vger.kernel.org
12284S:	Supported
12285B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12287
12288LIS3LV02D ACCELEROMETER DRIVER
12289M:	Eric Piel <eric.piel@tremplin-utc.net>
12290S:	Maintained
12291F:	Documentation/misc-devices/lis3lv02d.rst
12292F:	drivers/misc/lis3lv02d/
12293F:	drivers/platform/x86/hp/hp_accel.c
12294
12295LIST KUNIT TEST
12296M:	David Gow <davidgow@google.com>
12297L:	linux-kselftest@vger.kernel.org
12298L:	kunit-dev@googlegroups.com
12299S:	Maintained
12300F:	lib/list-test.c
12301
12302LITEX PLATFORM
12303M:	Karol Gugala <kgugala@antmicro.com>
12304M:	Mateusz Holenko <mholenko@antmicro.com>
12305M:	Gabriel Somlo <gsomlo@gmail.com>
12306M:	Joel Stanley <joel@jms.id.au>
12307S:	Maintained
12308F:	Documentation/devicetree/bindings/*/litex,*.yaml
12309F:	arch/openrisc/boot/dts/or1klitex.dts
12310F:	drivers/mmc/host/litex_mmc.c
12311F:	drivers/net/ethernet/litex/*
12312F:	drivers/soc/litex/*
12313F:	drivers/tty/serial/liteuart.c
12314F:	include/linux/litex.h
12315N:	litex
12316
12317LIVE PATCHING
12318M:	Josh Poimboeuf <jpoimboe@kernel.org>
12319M:	Jiri Kosina <jikos@kernel.org>
12320M:	Miroslav Benes <mbenes@suse.cz>
12321M:	Petr Mladek <pmladek@suse.com>
12322R:	Joe Lawrence <joe.lawrence@redhat.com>
12323L:	live-patching@vger.kernel.org
12324S:	Maintained
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12326F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12327F:	Documentation/livepatch/
12328F:	arch/powerpc/include/asm/livepatch.h
12329F:	include/linux/livepatch.h
12330F:	kernel/livepatch/
12331F:	kernel/module/livepatch.c
12332F:	lib/livepatch/
12333F:	samples/livepatch/
12334F:	tools/testing/selftests/livepatch/
12335
12336LLC (802.2)
12337L:	netdev@vger.kernel.org
12338S:	Odd fixes
12339F:	include/linux/llc.h
12340F:	include/net/llc*
12341F:	include/uapi/linux/llc.h
12342F:	net/llc/
12343
12344LM73 HARDWARE MONITOR DRIVER
12345M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12346L:	linux-hwmon@vger.kernel.org
12347S:	Maintained
12348F:	drivers/hwmon/lm73.c
12349
12350LM78 HARDWARE MONITOR DRIVER
12351M:	Jean Delvare <jdelvare@suse.com>
12352L:	linux-hwmon@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/hwmon/lm78.rst
12355F:	drivers/hwmon/lm78.c
12356
12357LM83 HARDWARE MONITOR DRIVER
12358M:	Jean Delvare <jdelvare@suse.com>
12359L:	linux-hwmon@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/hwmon/lm83.rst
12362F:	drivers/hwmon/lm83.c
12363
12364LM90 HARDWARE MONITOR DRIVER
12365M:	Jean Delvare <jdelvare@suse.com>
12366L:	linux-hwmon@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12369F:	Documentation/hwmon/lm90.rst
12370F:	drivers/hwmon/lm90.c
12371F:	include/dt-bindings/thermal/lm90.h
12372
12373LM95234 HARDWARE MONITOR DRIVER
12374M:	Guenter Roeck <linux@roeck-us.net>
12375L:	linux-hwmon@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/hwmon/lm95234.rst
12378F:	drivers/hwmon/lm95234.c
12379
12380LME2510 MEDIA DRIVER
12381M:	Malcolm Priestley <tvboxspy@gmail.com>
12382L:	linux-media@vger.kernel.org
12383S:	Maintained
12384W:	https://linuxtv.org
12385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12386F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12387
12388LOADPIN SECURITY MODULE
12389M:	Kees Cook <keescook@chromium.org>
12390S:	Supported
12391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12392F:	Documentation/admin-guide/LSM/LoadPin.rst
12393F:	security/loadpin/
12394
12395LOCKING PRIMITIVES
12396M:	Peter Zijlstra <peterz@infradead.org>
12397M:	Ingo Molnar <mingo@redhat.com>
12398M:	Will Deacon <will@kernel.org>
12399R:	Waiman Long <longman@redhat.com>
12400R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12401L:	linux-kernel@vger.kernel.org
12402S:	Maintained
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12404F:	Documentation/locking/
12405F:	arch/*/include/asm/spinlock*.h
12406F:	include/linux/lockdep.h
12407F:	include/linux/mutex*.h
12408F:	include/linux/rwlock*.h
12409F:	include/linux/rwsem*.h
12410F:	include/linux/seqlock.h
12411F:	include/linux/spinlock*.h
12412F:	kernel/locking/
12413F:	lib/locking*.[ch]
12414X:	kernel/locking/locktorture.c
12415
12416LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12417M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12418L:	linux-ntfs-dev@lists.sourceforge.net
12419S:	Maintained
12420W:	http://www.linux-ntfs.org/content/view/19/37/
12421F:	Documentation/admin-guide/ldm.rst
12422F:	block/partitions/ldm.*
12423
12424LOGITECH HID GAMING KEYBOARDS
12425M:	Hans de Goede <hdegoede@redhat.com>
12426L:	linux-input@vger.kernel.org
12427S:	Maintained
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12429F:	drivers/hid/hid-lg-g15.c
12430
12431LONTIUM LT8912B MIPI TO HDMI BRIDGE
12432M:	Adrien Grassein <adrien.grassein@gmail.com>
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12435F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12436
12437LOONGARCH
12438M:	Huacai Chen <chenhuacai@kernel.org>
12439R:	WANG Xuerui <kernel@xen0n.name>
12440L:	loongarch@lists.linux.dev
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12443F:	Documentation/arch/loongarch/
12444F:	Documentation/translations/zh_CN/arch/loongarch/
12445F:	arch/loongarch/
12446F:	drivers/*/*loongarch*
12447
12448LOONGSON GPIO DRIVER
12449M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12450L:	linux-gpio@vger.kernel.org
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12453F:	drivers/gpio/gpio-loongson-64bit.c
12454
12455LOONGSON LS2X I2C DRIVER
12456M:	Binbin Zhou <zhoubinbin@loongson.cn>
12457L:	linux-i2c@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12460F:	drivers/i2c/busses/i2c-ls2x.c
12461
12462LOONGSON-2 SOC SERIES CLOCK DRIVER
12463M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12464L:	linux-clk@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12467F:	drivers/clk/clk-loongson2.c
12468F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12469
12470LOONGSON SPI DRIVER
12471M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12472L:	linux-spi@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12475F:	drivers/spi/spi-loongson-core.c
12476F:	drivers/spi/spi-loongson-pci.c
12477F:	drivers/spi/spi-loongson-plat.c
12478F:	drivers/spi/spi-loongson.h
12479
12480LOONGSON-2 SOC SERIES GUTS DRIVER
12481M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12482L:	loongarch@lists.linux.dev
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12485F:	drivers/soc/loongson/loongson2_guts.c
12486
12487LOONGSON-2 SOC SERIES PM DRIVER
12488M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12489L:	linux-pm@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12492F:	drivers/soc/loongson/loongson2_pm.c
12493
12494LOONGSON-2 SOC SERIES PINCTRL DRIVER
12495M:	zhanghongchen <zhanghongchen@loongson.cn>
12496M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12497L:	linux-gpio@vger.kernel.org
12498S:	Maintained
12499F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12500F:	drivers/pinctrl/pinctrl-loongson2.c
12501
12502LOONGSON-2 SOC SERIES THERMAL DRIVER
12503M:	zhanghongchen <zhanghongchen@loongson.cn>
12504M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12505L:	linux-pm@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12508F:	drivers/thermal/loongson2_thermal.c
12509
12510LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12511M:	Sathya Prakash <sathya.prakash@broadcom.com>
12512M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12513M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12514L:	MPT-FusionLinux.pdl@broadcom.com
12515L:	linux-scsi@vger.kernel.org
12516S:	Supported
12517W:	http://www.avagotech.com/support/
12518F:	drivers/message/fusion/
12519F:	drivers/scsi/mpt3sas/
12520
12521LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12522M:	Matthew Wilcox <willy@infradead.org>
12523L:	linux-scsi@vger.kernel.org
12524S:	Maintained
12525F:	drivers/scsi/sym53c8xx_2/
12526
12527LTC1660 DAC DRIVER
12528M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12529L:	linux-iio@vger.kernel.org
12530S:	Maintained
12531F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12532F:	drivers/iio/dac/ltc1660.c
12533
12534LTC2688 IIO DAC DRIVER
12535M:	Nuno Sá <nuno.sa@analog.com>
12536L:	linux-iio@vger.kernel.org
12537S:	Supported
12538W:	https://ez.analog.com/linux-software-drivers
12539F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12540F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12541F:	drivers/iio/dac/ltc2688.c
12542
12543LTC2947 HARDWARE MONITOR DRIVER
12544M:	Nuno Sá <nuno.sa@analog.com>
12545L:	linux-hwmon@vger.kernel.org
12546S:	Supported
12547W:	https://ez.analog.com/linux-software-drivers
12548F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12549F:	drivers/hwmon/ltc2947-core.c
12550F:	drivers/hwmon/ltc2947-i2c.c
12551F:	drivers/hwmon/ltc2947-spi.c
12552F:	drivers/hwmon/ltc2947.h
12553
12554LTC2991 HARDWARE MONITOR DRIVER
12555M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12556L:	linux-hwmon@vger.kernel.org
12557S:	Supported
12558W:	https://ez.analog.com/linux-software-drivers
12559F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12560F:	drivers/hwmon/ltc2991.c
12561
12562LTC2983 IIO TEMPERATURE DRIVER
12563M:	Nuno Sá <nuno.sa@analog.com>
12564L:	linux-iio@vger.kernel.org
12565S:	Supported
12566W:	https://ez.analog.com/linux-software-drivers
12567F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12568F:	drivers/iio/temperature/ltc2983.c
12569
12570LTC4261 HARDWARE MONITOR DRIVER
12571M:	Guenter Roeck <linux@roeck-us.net>
12572L:	linux-hwmon@vger.kernel.org
12573S:	Maintained
12574F:	Documentation/hwmon/ltc4261.rst
12575F:	drivers/hwmon/ltc4261.c
12576
12577LTC4306 I2C MULTIPLEXER DRIVER
12578M:	Michael Hennerich <michael.hennerich@analog.com>
12579L:	linux-i2c@vger.kernel.org
12580S:	Supported
12581W:	https://ez.analog.com/linux-software-drivers
12582F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12583F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12584
12585LTP (Linux Test Project)
12586M:	Mike Frysinger <vapier@gentoo.org>
12587M:	Cyril Hrubis <chrubis@suse.cz>
12588M:	Wanlong Gao <wanlong.gao@gmail.com>
12589M:	Jan Stancek <jstancek@redhat.com>
12590M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12591M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12592L:	ltp@lists.linux.it (subscribers-only)
12593S:	Maintained
12594W:	http://linux-test-project.github.io/
12595T:	git https://github.com/linux-test-project/ltp.git
12596
12597LYNX 28G SERDES PHY DRIVER
12598M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12599L:	netdev@vger.kernel.org
12600S:	Supported
12601F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12602F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12603
12604LYNX PCS MODULE
12605M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12606L:	netdev@vger.kernel.org
12607S:	Supported
12608F:	drivers/net/pcs/pcs-lynx.c
12609F:	include/linux/pcs-lynx.h
12610
12611M68K ARCHITECTURE
12612M:	Geert Uytterhoeven <geert@linux-m68k.org>
12613L:	linux-m68k@lists.linux-m68k.org
12614S:	Maintained
12615W:	http://www.linux-m68k.org/
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12617F:	arch/m68k/
12618F:	drivers/zorro/
12619
12620M68K ON APPLE MACINTOSH
12621M:	Joshua Thompson <funaho@jurai.org>
12622L:	linux-m68k@lists.linux-m68k.org
12623S:	Maintained
12624W:	http://www.mac.linux-m68k.org/
12625F:	arch/m68k/mac/
12626F:	drivers/macintosh/adb-iop.c
12627F:	drivers/macintosh/via-macii.c
12628
12629M68K ON HP9000/300
12630M:	Philip Blundell <philb@gnu.org>
12631S:	Maintained
12632W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12633F:	arch/m68k/hp300/
12634
12635M88DS3103 MEDIA DRIVER
12636L:	linux-media@vger.kernel.org
12637S:	Orphan
12638W:	https://linuxtv.org
12639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12640F:	drivers/media/dvb-frontends/m88ds3103*
12641
12642M88RS2000 MEDIA DRIVER
12643M:	Malcolm Priestley <tvboxspy@gmail.com>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646W:	https://linuxtv.org
12647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12648F:	drivers/media/dvb-frontends/m88rs2000*
12649
12650MA901 MASTERKIT USB FM RADIO DRIVER
12651M:	Alexey Klimov <klimov.linux@gmail.com>
12652L:	linux-media@vger.kernel.org
12653S:	Maintained
12654T:	git git://linuxtv.org/media_tree.git
12655F:	drivers/media/radio/radio-ma901.c
12656
12657MAC80211
12658M:	Johannes Berg <johannes@sipsolutions.net>
12659L:	linux-wireless@vger.kernel.org
12660S:	Maintained
12661W:	https://wireless.wiki.kernel.org/
12662Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12665F:	Documentation/networking/mac80211-injection.rst
12666F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12667F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12668F:	include/net/mac80211.h
12669F:	net/mac80211/
12670
12671MAILBOX API
12672M:	Jassi Brar <jassisinghbrar@gmail.com>
12673L:	linux-kernel@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/mailbox/
12676F:	drivers/mailbox/
12677F:	include/dt-bindings/mailbox/
12678F:	include/linux/mailbox_client.h
12679F:	include/linux/mailbox_controller.h
12680
12681MAILBOX ARM MHUv2
12682M:	Viresh Kumar <viresh.kumar@linaro.org>
12683M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12684L:	linux-kernel@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12687F:	drivers/mailbox/arm_mhuv2.c
12688F:	include/linux/mailbox/arm_mhuv2_message.h
12689
12690MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12691M:	Michael Kerrisk <mtk.manpages@gmail.com>
12692L:	linux-man@vger.kernel.org
12693S:	Maintained
12694W:	http://www.kernel.org/doc/man-pages
12695
12696MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12697M:	Jeremy Kerr <jk@codeconstruct.com.au>
12698M:	Matt Johnston <matt@codeconstruct.com.au>
12699L:	netdev@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/networking/mctp.rst
12702F:	drivers/net/mctp/
12703F:	include/net/mctp.h
12704F:	include/net/mctpdevice.h
12705F:	include/net/netns/mctp.h
12706F:	net/mctp/
12707
12708MAPLE TREE
12709M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12710L:	maple-tree@lists.infradead.org
12711L:	linux-mm@kvack.org
12712S:	Supported
12713F:	Documentation/core-api/maple_tree.rst
12714F:	include/linux/maple_tree.h
12715F:	include/trace/events/maple_tree.h
12716F:	lib/maple_tree.c
12717F:	lib/test_maple_tree.c
12718F:	tools/testing/radix-tree/linux/maple_tree.h
12719F:	tools/testing/radix-tree/maple.c
12720
12721MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12722M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12723L:	linux-mips@vger.kernel.org
12724S:	Maintained
12725F:	arch/mips/boot/dts/img/pistachio*
12726
12727MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12728M:	Andrew Lunn <andrew@lunn.ch>
12729L:	netdev@vger.kernel.org
12730S:	Maintained
12731F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12732F:	Documentation/networking/devlink/mv88e6xxx.rst
12733F:	drivers/net/dsa/mv88e6xxx/
12734F:	include/linux/dsa/mv88e6xxx.h
12735F:	include/linux/platform_data/mv88e6xxx.h
12736
12737MARVELL ARMADA 3700 PHY DRIVERS
12738M:	Miquel Raynal <miquel.raynal@bootlin.com>
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12741F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12742F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12743F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12744
12745MARVELL ARMADA 3700 SERIAL DRIVER
12746M:	Pali Rohár <pali@kernel.org>
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12749F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12750F:	drivers/tty/serial/mvebu-uart.c
12751
12752MARVELL ARMADA DRM SUPPORT
12753M:	Russell King <linux@armlinux.org.uk>
12754S:	Maintained
12755T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12756T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12757F:	Documentation/devicetree/bindings/display/armada/
12758F:	drivers/gpu/drm/armada/
12759F:	include/uapi/drm/armada_drm.h
12760
12761MARVELL CRYPTO DRIVER
12762M:	Boris Brezillon <bbrezillon@kernel.org>
12763M:	Arnaud Ebalard <arno@natisbad.org>
12764M:	Srujana Challa <schalla@marvell.com>
12765L:	linux-crypto@vger.kernel.org
12766S:	Maintained
12767F:	drivers/crypto/marvell/
12768F:	include/linux/soc/marvell/octeontx2/
12769
12770MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12771M:	Mirko Lindner <mlindner@marvell.com>
12772M:	Stephen Hemminger <stephen@networkplumber.org>
12773L:	netdev@vger.kernel.org
12774S:	Maintained
12775F:	drivers/net/ethernet/marvell/sk*
12776
12777MARVELL LIBERTAS WIRELESS DRIVER
12778L:	libertas-dev@lists.infradead.org
12779S:	Orphan
12780F:	drivers/net/wireless/marvell/libertas/
12781
12782MARVELL MACCHIATOBIN SUPPORT
12783M:	Russell King <linux@armlinux.org.uk>
12784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12785S:	Maintained
12786F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12787
12788MARVELL MV643XX ETHERNET DRIVER
12789M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12790L:	netdev@vger.kernel.org
12791S:	Maintained
12792F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12793F:	include/linux/mv643xx.h
12794
12795MARVELL MV88X3310 PHY DRIVER
12796M:	Russell King <linux@armlinux.org.uk>
12797M:	Marek Behún <kabel@kernel.org>
12798L:	netdev@vger.kernel.org
12799S:	Maintained
12800F:	drivers/net/phy/marvell10g.c
12801
12802MARVELL MVEBU THERMAL DRIVER
12803M:	Miquel Raynal <miquel.raynal@bootlin.com>
12804S:	Maintained
12805F:	drivers/thermal/armada_thermal.c
12806
12807MARVELL MVNETA ETHERNET DRIVER
12808M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12809L:	netdev@vger.kernel.org
12810S:	Maintained
12811F:	drivers/net/ethernet/marvell/mvneta.*
12812
12813MARVELL MVPP2 ETHERNET DRIVER
12814M:	Marcin Wojtas <mw@semihalf.com>
12815M:	Russell King <linux@armlinux.org.uk>
12816L:	netdev@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12819F:	drivers/net/ethernet/marvell/mvpp2/
12820
12821MARVELL MWIFIEX WIRELESS DRIVER
12822M:	Brian Norris <briannorris@chromium.org>
12823L:	linux-wireless@vger.kernel.org
12824S:	Odd Fixes
12825F:	drivers/net/wireless/marvell/mwifiex/
12826
12827MARVELL MWL8K WIRELESS DRIVER
12828L:	linux-wireless@vger.kernel.org
12829S:	Orphan
12830F:	drivers/net/wireless/marvell/mwl8k.c
12831
12832MARVELL NAND CONTROLLER DRIVER
12833M:	Miquel Raynal <miquel.raynal@bootlin.com>
12834L:	linux-mtd@lists.infradead.org
12835S:	Maintained
12836F:	drivers/mtd/nand/raw/marvell_nand.c
12837
12838MARVELL OCTEON ENDPOINT DRIVER
12839M:	Veerasenareddy Burru <vburru@marvell.com>
12840M:	Sathesh Edara <sedara@marvell.com>
12841L:	netdev@vger.kernel.org
12842S:	Supported
12843F:	drivers/net/ethernet/marvell/octeon_ep
12844
12845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12846M:	Sunil Goutham <sgoutham@marvell.com>
12847M:	Geetha sowjanya <gakula@marvell.com>
12848M:	Subbaraya Sundeep <sbhatta@marvell.com>
12849M:	hariprasad <hkelam@marvell.com>
12850L:	netdev@vger.kernel.org
12851S:	Supported
12852F:	drivers/net/ethernet/marvell/octeontx2/nic/
12853F:	include/linux/soc/marvell/octeontx2/
12854
12855MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12856M:	Sunil Goutham <sgoutham@marvell.com>
12857M:	Linu Cherian <lcherian@marvell.com>
12858M:	Geetha sowjanya <gakula@marvell.com>
12859M:	Jerin Jacob <jerinj@marvell.com>
12860M:	hariprasad <hkelam@marvell.com>
12861M:	Subbaraya Sundeep <sbhatta@marvell.com>
12862L:	netdev@vger.kernel.org
12863S:	Supported
12864F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12865F:	drivers/net/ethernet/marvell/octeontx2/af/
12866
12867MARVELL PRESTERA ETHERNET SWITCH DRIVER
12868M:	Taras Chornyi <taras.chornyi@plvision.eu>
12869S:	Supported
12870W:	https://github.com/Marvell-switching/switchdev-prestera
12871F:	drivers/net/ethernet/marvell/prestera/
12872
12873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12874M:	Nicolas Pitre <nico@fluxnic.net>
12875S:	Odd Fixes
12876F:	drivers/mmc/host/mvsdio.*
12877
12878MARVELL USB MDIO CONTROLLER DRIVER
12879M:	Tobias Waldekranz <tobias@waldekranz.com>
12880L:	netdev@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12883F:	drivers/net/mdio/mdio-mvusb.c
12884
12885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12886M:	Hu Ziji <huziji@marvell.com>
12887L:	linux-mmc@vger.kernel.org
12888S:	Supported
12889F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12890F:	drivers/mmc/host/sdhci-xenon*
12891
12892MATROX FRAMEBUFFER DRIVER
12893L:	linux-fbdev@vger.kernel.org
12894S:	Orphan
12895F:	drivers/video/fbdev/matrox/matroxfb_*
12896F:	include/uapi/linux/matroxfb.h
12897
12898MAX15301 DRIVER
12899M:	Daniel Nilsson <daniel.nilsson@flex.com>
12900L:	linux-hwmon@vger.kernel.org
12901S:	Maintained
12902F:	Documentation/hwmon/max15301.rst
12903F:	drivers/hwmon/pmbus/max15301.c
12904
12905MAX16065 HARDWARE MONITOR DRIVER
12906M:	Guenter Roeck <linux@roeck-us.net>
12907L:	linux-hwmon@vger.kernel.org
12908S:	Maintained
12909F:	Documentation/hwmon/max16065.rst
12910F:	drivers/hwmon/max16065.c
12911
12912MAX2175 SDR TUNER DRIVER
12913M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12918F:	Documentation/userspace-api/media/drivers/max2175.rst
12919F:	drivers/media/i2c/max2175*
12920F:	include/uapi/linux/max2175.h
12921
12922MAX31827 TEMPERATURE SWITCH DRIVER
12923M:	Daniel Matyas <daniel.matyas@analog.com>
12924L:	linux-hwmon@vger.kernel.org
12925S:	Supported
12926W:	https://ez.analog.com/linux-software-drivers
12927F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12928F:	Documentation/hwmon/max31827.rst
12929F:	drivers/hwmon/max31827.c
12930
12931MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12932L:	linux-hwmon@vger.kernel.org
12933S:	Orphan
12934F:	Documentation/hwmon/max6650.rst
12935F:	drivers/hwmon/max6650.c
12936
12937MAX6697 HARDWARE MONITOR DRIVER
12938M:	Guenter Roeck <linux@roeck-us.net>
12939L:	linux-hwmon@vger.kernel.org
12940S:	Maintained
12941F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12942F:	Documentation/hwmon/max6697.rst
12943F:	drivers/hwmon/max6697.c
12944F:	include/linux/platform_data/max6697.h
12945
12946MAX9286 QUAD GMSL DESERIALIZER DRIVER
12947M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12949M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12950M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12951L:	linux-media@vger.kernel.org
12952S:	Maintained
12953F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12954F:	drivers/media/i2c/max9286.c
12955
12956MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12957M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12958L:	linux-media@vger.kernel.org
12959S:	Maintained
12960F:	drivers/staging/media/max96712/max96712.c
12961
12962MAX9860 MONO AUDIO VOICE CODEC DRIVER
12963M:	Peter Rosin <peda@axentia.se>
12964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12965S:	Maintained
12966F:	Documentation/devicetree/bindings/sound/max9860.txt
12967F:	sound/soc/codecs/max9860.*
12968
12969MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12970M:	Andreas Klinger <ak@it-klinger.de>
12971L:	linux-iio@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12974F:	drivers/iio/proximity/mb1232.c
12975
12976MAXIM MAX11205 DRIVER
12977M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12978L:	linux-iio@vger.kernel.org
12979S:	Supported
12980W:	https://ez.analog.com/linux-software-drivers
12981F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12982F:	drivers/iio/adc/max11205.c
12983
12984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12985R:	Iskren Chernev <iskren.chernev@gmail.com>
12986R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12987R:	Marek Szyprowski <m.szyprowski@samsung.com>
12988R:	Matheus Castello <matheus@castello.eng.br>
12989L:	linux-pm@vger.kernel.org
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12992F:	drivers/power/supply/max17040_battery.c
12993
12994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12995R:	Hans de Goede <hdegoede@redhat.com>
12996R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12997R:	Marek Szyprowski <m.szyprowski@samsung.com>
12998R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12999R:	Purism Kernel Team <kernel@puri.sm>
13000L:	linux-pm@vger.kernel.org
13001S:	Maintained
13002F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13003F:	drivers/power/supply/max17042_battery.c
13004
13005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13007L:	linux-kernel@vger.kernel.org
13008S:	Maintained
13009F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13010F:	drivers/regulator/max20086-regulator.c
13011
13012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13013M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13014L:	linux-iio@vger.kernel.org
13015S:	Maintained
13016F:	drivers/iio/temperature/max30208.c
13017
13018MAXIM MAX77650 PMIC MFD DRIVER
13019M:	Bartosz Golaszewski <brgl@bgdev.pl>
13020L:	linux-kernel@vger.kernel.org
13021S:	Maintained
13022F:	Documentation/devicetree/bindings/*/*max77650.yaml
13023F:	Documentation/devicetree/bindings/*/max77650*.yaml
13024F:	drivers/gpio/gpio-max77650.c
13025F:	drivers/input/misc/max77650-onkey.c
13026F:	drivers/leds/leds-max77650.c
13027F:	drivers/mfd/max77650.c
13028F:	drivers/power/supply/max77650-charger.c
13029F:	drivers/regulator/max77650-regulator.c
13030F:	include/linux/mfd/max77650.h
13031
13032MAXIM MAX77714 PMIC MFD DRIVER
13033M:	Luca Ceresoli <luca@lucaceresoli.net>
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13036F:	drivers/mfd/max77714.c
13037F:	include/linux/mfd/max77714.h
13038
13039MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13040M:	Javier Martinez Canillas <javier@dowhile0.org>
13041L:	linux-kernel@vger.kernel.org
13042S:	Supported
13043F:	Documentation/devicetree/bindings/*/*max77802.yaml
13044F:	drivers/regulator/max77802-regulator.c
13045F:	include/dt-bindings/*/*max77802.h
13046
13047MAXIM MAX77976 BATTERY CHARGER
13048M:	Luca Ceresoli <luca@lucaceresoli.net>
13049S:	Supported
13050F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13051F:	drivers/power/supply/max77976_charger.c
13052
13053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13054M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13055L:	linux-pm@vger.kernel.org
13056S:	Maintained
13057B:	mailto:linux-samsung-soc@vger.kernel.org
13058F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13059F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13060F:	drivers/power/supply/max14577_charger.c
13061F:	drivers/power/supply/max77693_charger.c
13062
13063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13064M:	Chanwoo Choi <cw00.choi@samsung.com>
13065M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13066L:	linux-kernel@vger.kernel.org
13067S:	Maintained
13068B:	mailto:linux-samsung-soc@vger.kernel.org
13069F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13070F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13071F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13072F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13073F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13074F:	drivers/*/*max77843.c
13075F:	drivers/*/max14577*.c
13076F:	drivers/*/max77686*.c
13077F:	drivers/*/max77693*.c
13078F:	drivers/clk/clk-max77686.c
13079F:	drivers/extcon/extcon-max14577.c
13080F:	drivers/extcon/extcon-max77693.c
13081F:	drivers/rtc/rtc-max77686.c
13082F:	include/linux/mfd/max14577*.h
13083F:	include/linux/mfd/max77686*.h
13084F:	include/linux/mfd/max77693*.h
13085
13086MAXIRADIO FM RADIO RECEIVER DRIVER
13087M:	Hans Verkuil <hverkuil@xs4all.nl>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/radio/radio-maxiradio*
13093
13094MAXLINEAR ETHERNET PHY DRIVER
13095M:	Xu Liang <lxu@maxlinear.com>
13096L:	netdev@vger.kernel.org
13097S:	Supported
13098F:	drivers/net/phy/mxl-gpy.c
13099
13100MCAN MMIO DEVICE DRIVER
13101M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13102L:	linux-can@vger.kernel.org
13103S:	Maintained
13104F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13105F:	drivers/net/can/m_can/m_can.c
13106F:	drivers/net/can/m_can/m_can.h
13107F:	drivers/net/can/m_can/m_can_platform.c
13108
13109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13110R:	Yasushi SHOJI <yashi@spacecubics.com>
13111L:	linux-can@vger.kernel.org
13112S:	Maintained
13113F:	drivers/net/can/usb/mcba_usb.c
13114
13115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13116M:	Rishi Gupta <gupt21@gmail.com>
13117L:	linux-i2c@vger.kernel.org
13118L:	linux-input@vger.kernel.org
13119S:	Maintained
13120F:	drivers/hid/hid-mcp2221.c
13121
13122MCP251XFD SPI-CAN NETWORK DRIVER
13123M:	Marc Kleine-Budde <mkl@pengutronix.de>
13124M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13125R:	Thomas Kopp <thomas.kopp@microchip.com>
13126L:	linux-can@vger.kernel.org
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13129F:	drivers/net/can/spi/mcp251xfd/
13130
13131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13132M:	Peter Rosin <peda@axentia.se>
13133L:	linux-iio@vger.kernel.org
13134S:	Maintained
13135F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13136F:	drivers/iio/potentiometer/mcp4018.c
13137F:	drivers/iio/potentiometer/mcp4531.c
13138
13139MCR20A IEEE-802.15.4 RADIO DRIVER
13140M:	Stefan Schmidt <stefan@datenfreihafen.org>
13141L:	linux-wpan@vger.kernel.org
13142S:	Odd Fixes
13143W:	https://github.com/xueliu/mcr20a-linux
13144F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13145F:	drivers/net/ieee802154/mcr20a.c
13146F:	drivers/net/ieee802154/mcr20a.h
13147
13148MDIO REGMAP DRIVER
13149M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13150L:	netdev@vger.kernel.org
13151S:	Maintained
13152F:	drivers/net/mdio/mdio-regmap.c
13153F:	include/linux/mdio/mdio-regmap.h
13154
13155MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13156M:	William Breathitt Gray <william.gray@linaro.org>
13157L:	linux-iio@vger.kernel.org
13158S:	Maintained
13159F:	drivers/iio/dac/cio-dac.c
13160
13161MEDIA CONTROLLER FRAMEWORK
13162M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13164L:	linux-media@vger.kernel.org
13165S:	Supported
13166W:	https://www.linuxtv.org
13167T:	git git://linuxtv.org/media_tree.git
13168F:	drivers/media/mc/
13169F:	include/media/media-*.h
13170F:	include/uapi/linux/media.h
13171
13172MEDIA DRIVER FOR FREESCALE IMX PXP
13173M:	Philipp Zabel <p.zabel@pengutronix.de>
13174L:	linux-media@vger.kernel.org
13175S:	Maintained
13176T:	git git://linuxtv.org/media_tree.git
13177F:	drivers/media/platform/nxp/imx-pxp.[ch]
13178
13179MEDIA DRIVERS FOR ASCOT2E
13180M:	Sergey Kozlov <serjk@netup.ru>
13181M:	Abylay Ospan <aospan@netup.ru>
13182L:	linux-media@vger.kernel.org
13183S:	Supported
13184W:	https://linuxtv.org
13185W:	http://netup.tv/
13186T:	git git://linuxtv.org/media_tree.git
13187F:	drivers/media/dvb-frontends/ascot2e*
13188
13189MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13190M:	Jasmin Jessich <jasmin@anw.at>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193W:	https://linuxtv.org
13194T:	git git://linuxtv.org/media_tree.git
13195F:	drivers/media/dvb-frontends/cxd2099*
13196
13197MEDIA DRIVERS FOR CXD2841ER
13198M:	Sergey Kozlov <serjk@netup.ru>
13199M:	Abylay Ospan <aospan@netup.ru>
13200L:	linux-media@vger.kernel.org
13201S:	Supported
13202W:	https://linuxtv.org
13203W:	http://netup.tv/
13204T:	git git://linuxtv.org/media_tree.git
13205F:	drivers/media/dvb-frontends/cxd2841er*
13206
13207MEDIA DRIVERS FOR CXD2880
13208M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13209L:	linux-media@vger.kernel.org
13210S:	Supported
13211W:	http://linuxtv.org/
13212T:	git git://linuxtv.org/media_tree.git
13213F:	drivers/media/dvb-frontends/cxd2880/*
13214F:	drivers/media/spi/cxd2880*
13215
13216MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13217L:	linux-media@vger.kernel.org
13218S:	Orphan
13219W:	https://linuxtv.org
13220T:	git git://linuxtv.org/media_tree.git
13221F:	drivers/media/pci/ddbridge/*
13222
13223MEDIA DRIVERS FOR FREESCALE IMX
13224M:	Steve Longerbeam <slongerbeam@gmail.com>
13225M:	Philipp Zabel <p.zabel@pengutronix.de>
13226L:	linux-media@vger.kernel.org
13227S:	Maintained
13228T:	git git://linuxtv.org/media_tree.git
13229F:	Documentation/admin-guide/media/imx.rst
13230F:	Documentation/devicetree/bindings/media/imx.txt
13231F:	drivers/staging/media/imx/
13232F:	include/linux/imx-media.h
13233F:	include/media/imx.h
13234
13235MEDIA DRIVERS FOR FREESCALE IMX7/8
13236M:	Rui Miguel Silva <rmfrfs@gmail.com>
13237M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13238M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13239R:	Purism Kernel Team <kernel@puri.sm>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media_tree.git
13243F:	Documentation/admin-guide/media/imx7.rst
13244F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13245F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13246F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13247F:	drivers/media/platform/nxp/imx-mipi-csis.c
13248F:	drivers/media/platform/nxp/imx7-media-csi.c
13249F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13250
13251MEDIA DRIVERS FOR HELENE
13252M:	Abylay Ospan <aospan@netup.ru>
13253L:	linux-media@vger.kernel.org
13254S:	Supported
13255W:	https://linuxtv.org
13256W:	http://netup.tv/
13257T:	git git://linuxtv.org/media_tree.git
13258F:	drivers/media/dvb-frontends/helene*
13259
13260MEDIA DRIVERS FOR HORUS3A
13261M:	Sergey Kozlov <serjk@netup.ru>
13262M:	Abylay Ospan <aospan@netup.ru>
13263L:	linux-media@vger.kernel.org
13264S:	Supported
13265W:	https://linuxtv.org
13266W:	http://netup.tv/
13267T:	git git://linuxtv.org/media_tree.git
13268F:	drivers/media/dvb-frontends/horus3a*
13269
13270MEDIA DRIVERS FOR LNBH25
13271M:	Sergey Kozlov <serjk@netup.ru>
13272M:	Abylay Ospan <aospan@netup.ru>
13273L:	linux-media@vger.kernel.org
13274S:	Supported
13275W:	https://linuxtv.org
13276W:	http://netup.tv/
13277T:	git git://linuxtv.org/media_tree.git
13278F:	drivers/media/dvb-frontends/lnbh25*
13279
13280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13281L:	linux-media@vger.kernel.org
13282S:	Orphan
13283W:	https://linuxtv.org
13284T:	git git://linuxtv.org/media_tree.git
13285F:	drivers/media/dvb-frontends/mxl5xx*
13286
13287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13288M:	Sergey Kozlov <serjk@netup.ru>
13289M:	Abylay Ospan <aospan@netup.ru>
13290L:	linux-media@vger.kernel.org
13291S:	Supported
13292W:	https://linuxtv.org
13293W:	http://netup.tv/
13294T:	git git://linuxtv.org/media_tree.git
13295F:	drivers/media/pci/netup_unidvb/*
13296
13297MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13298M:	Dmitry Osipenko <digetx@gmail.com>
13299L:	linux-media@vger.kernel.org
13300L:	linux-tegra@vger.kernel.org
13301S:	Maintained
13302T:	git git://linuxtv.org/media_tree.git
13303F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13304F:	drivers/media/platform/nvidia/tegra-vde/
13305
13306MEDIA DRIVERS FOR RENESAS - CEU
13307M:	Jacopo Mondi <jacopo@jmondi.org>
13308L:	linux-media@vger.kernel.org
13309L:	linux-renesas-soc@vger.kernel.org
13310S:	Supported
13311T:	git git://linuxtv.org/media_tree.git
13312F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13313F:	drivers/media/platform/renesas/renesas-ceu.c
13314F:	include/media/drv-intf/renesas-ceu.h
13315
13316MEDIA DRIVERS FOR RENESAS - DRIF
13317M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13318L:	linux-media@vger.kernel.org
13319L:	linux-renesas-soc@vger.kernel.org
13320S:	Supported
13321T:	git git://linuxtv.org/media_tree.git
13322F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13323F:	drivers/media/platform/renesas/rcar_drif.c
13324
13325MEDIA DRIVERS FOR RENESAS - FCP
13326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13327L:	linux-media@vger.kernel.org
13328L:	linux-renesas-soc@vger.kernel.org
13329S:	Supported
13330T:	git git://linuxtv.org/media_tree.git
13331F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13332F:	drivers/media/platform/renesas/rcar-fcp.c
13333F:	include/media/rcar-fcp.h
13334
13335MEDIA DRIVERS FOR RENESAS - FDP1
13336M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13337L:	linux-media@vger.kernel.org
13338L:	linux-renesas-soc@vger.kernel.org
13339S:	Supported
13340T:	git git://linuxtv.org/media_tree.git
13341F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13342F:	drivers/media/platform/renesas/rcar_fdp1.c
13343
13344MEDIA DRIVERS FOR RENESAS - VIN
13345M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13346L:	linux-media@vger.kernel.org
13347L:	linux-renesas-soc@vger.kernel.org
13348S:	Supported
13349T:	git git://linuxtv.org/media_tree.git
13350F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13351F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13352F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13353F:	drivers/media/platform/renesas/rcar-isp.c
13354F:	drivers/media/platform/renesas/rcar-vin/
13355
13356MEDIA DRIVERS FOR RENESAS - VSP1
13357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13359L:	linux-media@vger.kernel.org
13360L:	linux-renesas-soc@vger.kernel.org
13361S:	Supported
13362T:	git git://linuxtv.org/media_tree.git
13363F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13364F:	drivers/media/platform/renesas/vsp1/
13365
13366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13367L:	linux-media@vger.kernel.org
13368S:	Orphan
13369W:	https://linuxtv.org
13370T:	git git://linuxtv.org/media_tree.git
13371F:	drivers/media/dvb-frontends/stv0910*
13372
13373MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13374L:	linux-media@vger.kernel.org
13375S:	Orphan
13376W:	https://linuxtv.org
13377T:	git git://linuxtv.org/media_tree.git
13378F:	drivers/media/dvb-frontends/stv6111*
13379
13380MEDIA DRIVERS FOR STM32 - DCMI
13381M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13382L:	linux-media@vger.kernel.org
13383S:	Supported
13384T:	git git://linuxtv.org/media_tree.git
13385F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13386F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13387
13388MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13390L:	linux-media@vger.kernel.org
13391S:	Maintained
13392W:	https://linuxtv.org
13393Q:	http://patchwork.kernel.org/project/linux-media/list/
13394T:	git git://linuxtv.org/media_tree.git
13395F:	Documentation/admin-guide/media/
13396F:	Documentation/devicetree/bindings/media/
13397F:	Documentation/driver-api/media/
13398F:	Documentation/userspace-api/media/
13399F:	drivers/media/
13400F:	drivers/staging/media/
13401F:	include/dt-bindings/media/
13402F:	include/linux/platform_data/media/
13403F:	include/media/
13404F:	include/uapi/linux/dvb/
13405F:	include/uapi/linux/ivtv*
13406F:	include/uapi/linux/media.h
13407F:	include/uapi/linux/uvcvideo.h
13408F:	include/uapi/linux/v4l2-*
13409F:	include/uapi/linux/videodev2.h
13410
13411MEDIATEK BLUETOOTH DRIVER
13412M:	Sean Wang <sean.wang@mediatek.com>
13413L:	linux-bluetooth@vger.kernel.org
13414L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13417F:	drivers/bluetooth/btmtkuart.c
13418
13419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13420M:	Sean Wang <sean.wang@mediatek.com>
13421L:	linux-pm@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13424F:	drivers/power/reset/mt6323-poweroff.c
13425
13426MEDIATEK CIR DRIVER
13427M:	Sean Wang <sean.wang@mediatek.com>
13428S:	Maintained
13429F:	drivers/media/rc/mtk-cir.c
13430
13431MEDIATEK DMA DRIVER
13432M:	Sean Wang <sean.wang@mediatek.com>
13433L:	dmaengine@vger.kernel.org
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/dma/mtk-*
13438F:	drivers/dma/mediatek/
13439
13440MEDIATEK ETHERNET DRIVER
13441M:	Felix Fietkau <nbd@nbd.name>
13442M:	John Crispin <john@phrozen.org>
13443M:	Sean Wang <sean.wang@mediatek.com>
13444M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13445M:	Lorenzo Bianconi <lorenzo@kernel.org>
13446L:	netdev@vger.kernel.org
13447S:	Maintained
13448F:	drivers/net/ethernet/mediatek/
13449
13450MEDIATEK ETHERNET PCS DRIVER
13451M:	Alexander Couzens <lynxis@fe80.eu>
13452M:	Daniel Golle <daniel@makrotopia.org>
13453L:	netdev@vger.kernel.org
13454S:	Maintained
13455F:	drivers/net/pcs/pcs-mtk-lynxi.c
13456F:	include/linux/pcs/pcs-mtk-lynxi.h
13457
13458MEDIATEK ETHERNET PHY DRIVERS
13459M:	Daniel Golle <daniel@makrotopia.org>
13460M:	Qingfang Deng <dqfext@gmail.com>
13461M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13462L:	netdev@vger.kernel.org
13463S:	Maintained
13464F:	drivers/net/phy/mediatek-ge-soc.c
13465F:	drivers/net/phy/mediatek-ge.c
13466
13467MEDIATEK I2C CONTROLLER DRIVER
13468M:	Qii Wang <qii.wang@mediatek.com>
13469L:	linux-i2c@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13472F:	drivers/i2c/busses/i2c-mt65xx.c
13473
13474MEDIATEK IOMMU DRIVER
13475M:	Yong Wu <yong.wu@mediatek.com>
13476L:	iommu@lists.linux.dev
13477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13478S:	Supported
13479F:	Documentation/devicetree/bindings/iommu/mediatek*
13480F:	drivers/iommu/mtk_iommu*
13481F:	include/dt-bindings/memory/mediatek,mt*-port.h
13482F:	include/dt-bindings/memory/mt*-port.h
13483
13484MEDIATEK JPEG DRIVER
13485M:	Bin Liu <bin.liu@mediatek.com>
13486S:	Supported
13487F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13488F:	drivers/media/platform/mediatek/jpeg/
13489
13490MEDIATEK KEYPAD DRIVER
13491M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13492S:	Supported
13493F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13494F:	drivers/input/keyboard/mt6779-keypad.c
13495
13496MEDIATEK MDP DRIVER
13497M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13498M:	Houlong Wei <houlong.wei@mediatek.com>
13499M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13500S:	Supported
13501F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13502F:	drivers/media/platform/mediatek/mdp/
13503F:	drivers/media/platform/mediatek/vpu/
13504
13505MEDIATEK MEDIA DRIVER
13506M:	Tiffany Lin <tiffany.lin@mediatek.com>
13507M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13508M:	Yunfei Dong <yunfei.dong@mediatek.com>
13509S:	Supported
13510F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13511F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13512F:	drivers/media/platform/mediatek/vcodec/
13513F:	drivers/media/platform/mediatek/vpu/
13514
13515MEDIATEK MMC/SD/SDIO DRIVER
13516M:	Chaotian Jing <chaotian.jing@mediatek.com>
13517S:	Maintained
13518F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13519F:	drivers/mmc/host/mtk-sd.c
13520
13521MEDIATEK MT76 WIRELESS LAN DRIVER
13522M:	Felix Fietkau <nbd@nbd.name>
13523M:	Lorenzo Bianconi <lorenzo@kernel.org>
13524M:	Ryder Lee <ryder.lee@mediatek.com>
13525R:	Shayne Chen <shayne.chen@mediatek.com>
13526R:	Sean Wang <sean.wang@mediatek.com>
13527L:	linux-wireless@vger.kernel.org
13528S:	Maintained
13529T:	git https://github.com/nbd168/wireless
13530F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13531F:	drivers/net/wireless/mediatek/mt76/
13532
13533MEDIATEK MT7601U WIRELESS LAN DRIVER
13534M:	Jakub Kicinski <kuba@kernel.org>
13535L:	linux-wireless@vger.kernel.org
13536S:	Maintained
13537F:	drivers/net/wireless/mediatek/mt7601u/
13538
13539MEDIATEK MT7621 CLOCK DRIVER
13540M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13541S:	Maintained
13542F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13543F:	drivers/clk/ralink/clk-mt7621.c
13544
13545MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13546M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13549F:	drivers/pci/controller/pcie-mt7621.c
13550
13551MEDIATEK MT7621 PHY PCI DRIVER
13552M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13555F:	drivers/phy/ralink/phy-mt7621-pci.c
13556
13557MEDIATEK MT7621/28/88 I2C DRIVER
13558M:	Stefan Roese <sr@denx.de>
13559L:	linux-i2c@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13562F:	drivers/i2c/busses/i2c-mt7621.c
13563
13564MEDIATEK MTMIPS CLOCK DRIVER
13565M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13568F:	drivers/clk/ralink/clk-mtmips.c
13569
13570MEDIATEK NAND CONTROLLER DRIVER
13571L:	linux-mtd@lists.infradead.org
13572S:	Orphan
13573F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13574F:	drivers/mtd/nand/raw/mtk_*
13575
13576MEDIATEK PMIC LED DRIVER
13577M:	Sean Wang <sean.wang@mediatek.com>
13578S:	Maintained
13579F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13580F:	drivers/leds/leds-mt6323.c
13581
13582MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13583M:	Sean Wang <sean.wang@mediatek.com>
13584S:	Maintained
13585F:	drivers/char/hw_random/mtk-rng.c
13586
13587MEDIATEK SMI DRIVER
13588M:	Yong Wu <yong.wu@mediatek.com>
13589L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13590S:	Supported
13591F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13592F:	drivers/memory/mtk-smi.c
13593F:	include/soc/mediatek/smi.h
13594
13595MEDIATEK SWITCH DRIVER
13596M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13597M:	Daniel Golle <daniel@makrotopia.org>
13598M:	Landen Chao <Landen.Chao@mediatek.com>
13599M:	DENG Qingfang <dqfext@gmail.com>
13600M:	Sean Wang <sean.wang@mediatek.com>
13601L:	netdev@vger.kernel.org
13602S:	Maintained
13603F:	drivers/net/dsa/mt7530-mdio.c
13604F:	drivers/net/dsa/mt7530-mmio.c
13605F:	drivers/net/dsa/mt7530.*
13606F:	net/dsa/tag_mtk.c
13607
13608MEDIATEK T7XX 5G WWAN MODEM DRIVER
13609M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13610R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13611R:	Liu Haijun <haijun.liu@mediatek.com>
13612R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13613R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13614L:	netdev@vger.kernel.org
13615S:	Supported
13616F:	drivers/net/wwan/t7xx/
13617
13618MEDIATEK USB3 DRD IP DRIVER
13619M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13620L:	linux-usb@vger.kernel.org
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/usb/mediatek,*
13625F:	drivers/usb/host/xhci-mtk*
13626F:	drivers/usb/mtu3/
13627
13628MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13629M:	Peter Senna Tschudin <peter.senna@gmail.com>
13630M:	Ian Ray <ian.ray@ge.com>
13631M:	Martyn Welch <martyn.welch@collabora.co.uk>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13634F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13635
13636MEGARAID SCSI/SAS DRIVERS
13637M:	Kashyap Desai <kashyap.desai@broadcom.com>
13638M:	Sumit Saxena <sumit.saxena@broadcom.com>
13639M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13640M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13641L:	megaraidlinux.pdl@broadcom.com
13642L:	linux-scsi@vger.kernel.org
13643S:	Maintained
13644W:	http://www.avagotech.com/support/
13645F:	Documentation/scsi/megaraid.rst
13646F:	drivers/scsi/megaraid.*
13647F:	drivers/scsi/megaraid/
13648
13649MELEXIS MLX90614 DRIVER
13650M:	Crt Mori <cmo@melexis.com>
13651L:	linux-iio@vger.kernel.org
13652S:	Supported
13653W:	http://www.melexis.com
13654F:	drivers/iio/temperature/mlx90614.c
13655
13656MELEXIS MLX90632 DRIVER
13657M:	Crt Mori <cmo@melexis.com>
13658L:	linux-iio@vger.kernel.org
13659S:	Supported
13660W:	http://www.melexis.com
13661F:	drivers/iio/temperature/mlx90632.c
13662
13663MELFAS MIP4 TOUCHSCREEN DRIVER
13664M:	Sangwon Jee <jeesw@melfas.com>
13665S:	Supported
13666W:	http://www.melfas.com
13667F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13668F:	drivers/input/touchscreen/melfas_mip4.c
13669
13670MELLANOX BLUEFIELD I2C DRIVER
13671M:	Khalil Blaiech <kblaiech@nvidia.com>
13672M:	Asmaa Mnebhi <asmaa@nvidia.com>
13673L:	linux-i2c@vger.kernel.org
13674S:	Supported
13675F:	drivers/i2c/busses/i2c-mlxbf.c
13676
13677MELLANOX ETHERNET DRIVER (mlx4_en)
13678M:	Tariq Toukan <tariqt@nvidia.com>
13679L:	netdev@vger.kernel.org
13680S:	Supported
13681W:	http://www.mellanox.com
13682Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13683F:	drivers/net/ethernet/mellanox/mlx4/en_*
13684
13685MELLANOX ETHERNET DRIVER (mlx5e)
13686M:	Saeed Mahameed <saeedm@nvidia.com>
13687L:	netdev@vger.kernel.org
13688S:	Supported
13689W:	http://www.mellanox.com
13690Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13691F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13692
13693MELLANOX ETHERNET INNOVA DRIVERS
13694R:	Boris Pismenny <borisp@nvidia.com>
13695L:	netdev@vger.kernel.org
13696S:	Supported
13697W:	http://www.mellanox.com
13698Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13699F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13700F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13701F:	include/linux/mlx5/mlx5_ifc_fpga.h
13702
13703MELLANOX ETHERNET SWITCH DRIVERS
13704M:	Ido Schimmel <idosch@nvidia.com>
13705M:	Petr Machata <petrm@nvidia.com>
13706L:	netdev@vger.kernel.org
13707S:	Supported
13708W:	http://www.mellanox.com
13709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13710F:	drivers/net/ethernet/mellanox/mlxsw/
13711F:	tools/testing/selftests/drivers/net/mlxsw/
13712
13713MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13714M:	mlxsw@nvidia.com
13715L:	netdev@vger.kernel.org
13716S:	Supported
13717W:	http://www.mellanox.com
13718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13719F:	drivers/net/ethernet/mellanox/mlxfw/
13720
13721MELLANOX HARDWARE PLATFORM SUPPORT
13722M:	Hans de Goede <hdegoede@redhat.com>
13723M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13724M:	Vadim Pasternak <vadimp@nvidia.com>
13725L:	platform-driver-x86@vger.kernel.org
13726S:	Supported
13727F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13728F:	drivers/platform/mellanox/
13729F:	include/linux/platform_data/mlxreg.h
13730
13731MELLANOX MLX4 core VPI driver
13732M:	Tariq Toukan <tariqt@nvidia.com>
13733L:	netdev@vger.kernel.org
13734L:	linux-rdma@vger.kernel.org
13735S:	Supported
13736W:	http://www.mellanox.com
13737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13738F:	drivers/net/ethernet/mellanox/mlx4/
13739F:	include/linux/mlx4/
13740
13741MELLANOX MLX4 IB driver
13742M:	Yishai Hadas <yishaih@nvidia.com>
13743L:	linux-rdma@vger.kernel.org
13744S:	Supported
13745W:	http://www.mellanox.com
13746Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13747F:	drivers/infiniband/hw/mlx4/
13748F:	include/linux/mlx4/
13749F:	include/uapi/rdma/mlx4-abi.h
13750
13751MELLANOX MLX5 core VPI driver
13752M:	Saeed Mahameed <saeedm@nvidia.com>
13753M:	Leon Romanovsky <leonro@nvidia.com>
13754L:	netdev@vger.kernel.org
13755L:	linux-rdma@vger.kernel.org
13756S:	Supported
13757W:	http://www.mellanox.com
13758Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13759F:	Documentation/networking/device_drivers/ethernet/mellanox/
13760F:	drivers/net/ethernet/mellanox/mlx5/core/
13761F:	include/linux/mlx5/
13762
13763MELLANOX MLX5 IB driver
13764M:	Leon Romanovsky <leonro@nvidia.com>
13765L:	linux-rdma@vger.kernel.org
13766S:	Supported
13767W:	http://www.mellanox.com
13768Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13769F:	drivers/infiniband/hw/mlx5/
13770F:	include/linux/mlx5/
13771F:	include/uapi/rdma/mlx5-abi.h
13772
13773MELLANOX MLX5 VDPA DRIVER
13774M:	Dragos Tatulea <dtatulea@nvidia.com>
13775L:	virtualization@lists.linux-foundation.org
13776S:	Supported
13777F:	drivers/vdpa/mlx5/
13778
13779MELLANOX MLXCPLD I2C AND MUX DRIVER
13780M:	Vadim Pasternak <vadimp@nvidia.com>
13781M:	Michael Shych <michaelsh@nvidia.com>
13782L:	linux-i2c@vger.kernel.org
13783S:	Supported
13784F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13785F:	drivers/i2c/busses/i2c-mlxcpld.c
13786F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13787
13788MELLANOX MLXCPLD LED DRIVER
13789M:	Vadim Pasternak <vadimp@nvidia.com>
13790L:	linux-leds@vger.kernel.org
13791S:	Supported
13792F:	Documentation/leds/leds-mlxcpld.rst
13793F:	drivers/leds/leds-mlxcpld.c
13794F:	drivers/leds/leds-mlxreg.c
13795
13796MELLANOX PLATFORM DRIVER
13797M:	Vadim Pasternak <vadimp@nvidia.com>
13798L:	platform-driver-x86@vger.kernel.org
13799S:	Supported
13800F:	drivers/platform/x86/mlx-platform.c
13801
13802MEMBARRIER SUPPORT
13803M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13804M:	"Paul E. McKenney" <paulmck@kernel.org>
13805L:	linux-kernel@vger.kernel.org
13806S:	Supported
13807F:	arch/powerpc/include/asm/membarrier.h
13808F:	include/uapi/linux/membarrier.h
13809F:	kernel/sched/membarrier.c
13810
13811MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13812M:	Mike Rapoport <rppt@kernel.org>
13813L:	linux-mm@kvack.org
13814S:	Maintained
13815F:	Documentation/core-api/boot-time-mm.rst
13816F:	include/linux/memblock.h
13817F:	mm/memblock.c
13818F:	mm/mm_init.c
13819F:	tools/testing/memblock/
13820
13821MEMORY CONTROLLER DRIVERS
13822M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13823L:	linux-kernel@vger.kernel.org
13824S:	Maintained
13825B:	mailto:krzysztof.kozlowski@linaro.org
13826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13827F:	Documentation/devicetree/bindings/memory-controllers/
13828F:	drivers/memory/
13829F:	include/dt-bindings/memory/
13830F:	include/memory/
13831
13832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13833M:	Dmitry Osipenko <digetx@gmail.com>
13834L:	linux-pm@vger.kernel.org
13835L:	linux-tegra@vger.kernel.org
13836S:	Maintained
13837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13838F:	drivers/devfreq/tegra30-devfreq.c
13839
13840MEMORY HOT(UN)PLUG
13841M:	David Hildenbrand <david@redhat.com>
13842M:	Oscar Salvador <osalvador@suse.de>
13843L:	linux-mm@kvack.org
13844S:	Maintained
13845F:	Documentation/admin-guide/mm/memory-hotplug.rst
13846F:	Documentation/core-api/memory-hotplug.rst
13847F:	drivers/base/memory.c
13848F:	include/linux/memory_hotplug.h
13849F:	mm/memory_hotplug.c
13850F:	tools/testing/selftests/memory-hotplug/
13851
13852MEMORY MANAGEMENT
13853M:	Andrew Morton <akpm@linux-foundation.org>
13854L:	linux-mm@kvack.org
13855S:	Maintained
13856W:	http://www.linux-mm.org
13857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13858T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13859F:	include/linux/gfp.h
13860F:	include/linux/gfp_types.h
13861F:	include/linux/memory_hotplug.h
13862F:	include/linux/mm.h
13863F:	include/linux/mmzone.h
13864F:	include/linux/pagewalk.h
13865F:	include/linux/rmap.h
13866F:	include/trace/events/ksm.h
13867F:	mm/
13868F:	tools/mm/
13869F:	tools/testing/selftests/mm/
13870
13871MEMORY TECHNOLOGY DEVICES (MTD)
13872M:	Miquel Raynal <miquel.raynal@bootlin.com>
13873M:	Richard Weinberger <richard@nod.at>
13874M:	Vignesh Raghavendra <vigneshr@ti.com>
13875L:	linux-mtd@lists.infradead.org
13876S:	Maintained
13877W:	http://www.linux-mtd.infradead.org/
13878Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13879C:	irc://irc.oftc.net/mtd
13880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13882F:	Documentation/devicetree/bindings/mtd/
13883F:	drivers/mtd/
13884F:	include/linux/mtd/
13885F:	include/uapi/mtd/
13886
13887MEMSENSING MICROSYSTEMS MSA311 DRIVER
13888M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13889L:	linux-iio@vger.kernel.org
13890S:	Maintained
13891F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13892F:	drivers/iio/accel/msa311.c
13893
13894MEN A21 WATCHDOG DRIVER
13895M:	Johannes Thumshirn <morbidrsa@gmail.com>
13896L:	linux-watchdog@vger.kernel.org
13897S:	Maintained
13898F:	drivers/watchdog/mena21_wdt.c
13899
13900MEN CHAMELEON BUS (mcb)
13901M:	Johannes Thumshirn <morbidrsa@gmail.com>
13902S:	Maintained
13903F:	Documentation/driver-api/men-chameleon-bus.rst
13904F:	drivers/mcb/
13905F:	include/linux/mcb.h
13906
13907MEN F21BMC (Board Management Controller)
13908M:	Andreas Werner <andreas.werner@men.de>
13909S:	Supported
13910F:	Documentation/hwmon/menf21bmc.rst
13911F:	drivers/hwmon/menf21bmc_hwmon.c
13912F:	drivers/leds/leds-menf21bmc.c
13913F:	drivers/mfd/menf21bmc.c
13914F:	drivers/watchdog/menf21bmc_wdt.c
13915
13916MEN Z069 WATCHDOG DRIVER
13917M:	Johannes Thumshirn <jth@kernel.org>
13918L:	linux-watchdog@vger.kernel.org
13919S:	Maintained
13920F:	drivers/watchdog/menz69_wdt.c
13921
13922MESON AO CEC DRIVER FOR AMLOGIC SOCS
13923M:	Neil Armstrong <neil.armstrong@linaro.org>
13924L:	linux-media@vger.kernel.org
13925L:	linux-amlogic@lists.infradead.org
13926S:	Supported
13927W:	http://linux-meson.com/
13928T:	git git://linuxtv.org/media_tree.git
13929F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13930F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13931F:	drivers/media/cec/platform/meson/ao-cec.c
13932
13933MESON GE2D DRIVER FOR AMLOGIC SOCS
13934M:	Neil Armstrong <neil.armstrong@linaro.org>
13935L:	linux-media@vger.kernel.org
13936L:	linux-amlogic@lists.infradead.org
13937S:	Supported
13938T:	git git://linuxtv.org/media_tree.git
13939F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13940F:	drivers/media/platform/amlogic/meson-ge2d/
13941
13942MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13943M:	Liang Yang <liang.yang@amlogic.com>
13944L:	linux-mtd@lists.infradead.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13947F:	drivers/mtd/nand/raw/meson_*
13948
13949MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13950M:	Neil Armstrong <neil.armstrong@linaro.org>
13951L:	linux-media@vger.kernel.org
13952L:	linux-amlogic@lists.infradead.org
13953S:	Supported
13954T:	git git://linuxtv.org/media_tree.git
13955F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13956F:	drivers/staging/media/meson/vdec/
13957
13958METHODE UDPU SUPPORT
13959M:	Robert Marko <robert.marko@sartura.hr>
13960S:	Maintained
13961F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13962F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13963
13964MHI BUS
13965M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13966L:	mhi@lists.linux.dev
13967L:	linux-arm-msm@vger.kernel.org
13968S:	Maintained
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13970F:	Documentation/ABI/stable/sysfs-bus-mhi
13971F:	Documentation/mhi/
13972F:	drivers/bus/mhi/
13973F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13974F:	include/linux/mhi.h
13975
13976MICROBLAZE ARCHITECTURE
13977M:	Michal Simek <monstr@monstr.eu>
13978S:	Supported
13979W:	http://www.monstr.eu/fdt/
13980T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13981F:	arch/microblaze/
13982
13983MICROBLAZE TMR INJECT
13984M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13985S:	Supported
13986F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13987F:	drivers/misc/xilinx_tmr_inject.c
13988
13989MICROBLAZE TMR MANAGER
13990M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13991S:	Supported
13992F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13993F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13994F:	drivers/misc/xilinx_tmr_manager.c
13995
13996MICROCHIP AT91 DMA DRIVERS
13997M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13998M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14000L:	dmaengine@vger.kernel.org
14001S:	Supported
14002F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14003F:	drivers/dma/at_hdmac.c
14004F:	drivers/dma/at_xdmac.c
14005F:	include/dt-bindings/dma/at91.h
14006
14007MICROCHIP AT91 SERIAL DRIVER
14008M:	Richard Genoud <richard.genoud@gmail.com>
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14011F:	drivers/tty/serial/atmel_serial.c
14012F:	drivers/tty/serial/atmel_serial.h
14013
14014MICROCHIP AT91 USART MFD DRIVER
14015M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14016L:	linux-kernel@vger.kernel.org
14017S:	Supported
14018F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14019F:	drivers/mfd/at91-usart.c
14020F:	include/dt-bindings/mfd/at91-usart.h
14021
14022MICROCHIP AT91 USART SPI DRIVER
14023M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14024L:	linux-spi@vger.kernel.org
14025S:	Supported
14026F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14027F:	drivers/spi/spi-at91-usart.c
14028
14029MICROCHIP AUDIO ASOC DRIVERS
14030M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14032S:	Supported
14033F:	Documentation/devicetree/bindings/sound/atmel*
14034F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14035F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14036F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14037F:	sound/soc/atmel
14038
14039MICROCHIP CSI2DC DRIVER
14040M:	Eugen Hristev <eugen.hristev@microchip.com>
14041L:	linux-media@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14044F:	drivers/media/platform/microchip/microchip-csi2dc.c
14045
14046MICROCHIP ECC DRIVER
14047M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14048L:	linux-crypto@vger.kernel.org
14049S:	Maintained
14050F:	drivers/crypto/atmel-ecc.*
14051
14052MICROCHIP EIC DRIVER
14053M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14055S:	Supported
14056F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14057F:	drivers/irqchip/irq-mchp-eic.c
14058
14059MICROCHIP I2C DRIVER
14060M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14061L:	linux-i2c@vger.kernel.org
14062S:	Supported
14063F:	drivers/i2c/busses/i2c-at91-*.c
14064F:	drivers/i2c/busses/i2c-at91.h
14065
14066MICROCHIP ISC DRIVER
14067M:	Eugen Hristev <eugen.hristev@microchip.com>
14068L:	linux-media@vger.kernel.org
14069S:	Supported
14070F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14071F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14072F:	drivers/media/platform/microchip/microchip-isc*
14073F:	drivers/media/platform/microchip/microchip-sama*-isc*
14074F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14075F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14076F:	include/linux/atmel-isc-media.h
14077
14078MICROCHIP ISI DRIVER
14079M:	Eugen Hristev <eugen.hristev@microchip.com>
14080L:	linux-media@vger.kernel.org
14081S:	Supported
14082F:	drivers/media/platform/atmel/atmel-isi.c
14083F:	drivers/media/platform/atmel/atmel-isi.h
14084
14085MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14086M:	Woojung Huh <woojung.huh@microchip.com>
14087M:	UNGLinuxDriver@microchip.com
14088L:	netdev@vger.kernel.org
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14091F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14092F:	drivers/net/dsa/microchip/*
14093F:	include/linux/dsa/ksz_common.h
14094F:	include/linux/platform_data/microchip-ksz.h
14095F:	net/dsa/tag_ksz.c
14096
14097MICROCHIP LAN743X ETHERNET DRIVER
14098M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14099M:	UNGLinuxDriver@microchip.com
14100L:	netdev@vger.kernel.org
14101S:	Maintained
14102F:	drivers/net/ethernet/microchip/lan743x_*
14103
14104MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14105M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14106R:	UNGLinuxDriver@microchip.com
14107L:	netdev@vger.kernel.org
14108S:	Maintained
14109F:	drivers/net/phy/microchip_t1.c
14110
14111MICROCHIP LAN966X ETHERNET DRIVER
14112M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14113M:	UNGLinuxDriver@microchip.com
14114L:	netdev@vger.kernel.org
14115S:	Maintained
14116F:	drivers/net/ethernet/microchip/lan966x/*
14117
14118MICROCHIP LCDFB DRIVER
14119M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14120L:	linux-fbdev@vger.kernel.org
14121S:	Maintained
14122F:	drivers/video/fbdev/atmel_lcdfb.c
14123F:	include/video/atmel_lcdc.h
14124
14125MICROCHIP MCP16502 PMIC DRIVER
14126M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14128S:	Supported
14129F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14130F:	drivers/regulator/mcp16502.c
14131
14132MICROCHIP MCP3564 ADC DRIVER
14133M:      Marius Cristea <marius.cristea@microchip.com>
14134L:      linux-iio@vger.kernel.org
14135S:      Supported
14136F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14137F:      drivers/iio/adc/mcp3564.c
14138
14139MICROCHIP MCP3911 ADC DRIVER
14140M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14141M:	Kent Gustavsson <kent@minoris.se>
14142L:	linux-iio@vger.kernel.org
14143S:	Maintained
14144F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14145F:	drivers/iio/adc/mcp3911.c
14146
14147MICROCHIP MMC/SD/SDIO MCI DRIVER
14148M:	Aubin Constans <aubin.constans@microchip.com>
14149S:	Maintained
14150F:	drivers/mmc/host/atmel-mci.c
14151
14152MICROCHIP NAND DRIVER
14153M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14154L:	linux-mtd@lists.infradead.org
14155S:	Supported
14156F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14157F:	drivers/mtd/nand/raw/atmel/*
14158
14159MICROCHIP OTPC DRIVER
14160M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14162S:	Supported
14163F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14164F:	drivers/nvmem/microchip-otpc.c
14165F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14166
14167MICROCHIP PCI1XXXX GP DRIVER
14168M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14169M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14170L:	linux-gpio@vger.kernel.org
14171S:	Supported
14172F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14173F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14174F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14175F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14176
14177MICROCHIP PCI1XXXX I2C DRIVER
14178M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14179M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14180M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14181L:	linux-i2c@vger.kernel.org
14182S:	Maintained
14183F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14184
14185MICROCHIP PCIe UART DRIVER
14186M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14187M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14188L:	linux-serial@vger.kernel.org
14189S:	Maintained
14190F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14191
14192MICROCHIP POLARFIRE FPGA DRIVERS
14193M:	Conor Dooley <conor.dooley@microchip.com>
14194R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14195L:	linux-fpga@vger.kernel.org
14196S:	Supported
14197F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14198F:	drivers/fpga/microchip-spi.c
14199
14200MICROCHIP PWM DRIVER
14201M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14203L:	linux-pwm@vger.kernel.org
14204S:	Supported
14205F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14206F:	drivers/pwm/pwm-atmel.c
14207
14208MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14209M:	Eugen Hristev <eugen.hristev@microchip.com>
14210L:	linux-iio@vger.kernel.org
14211S:	Supported
14212F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14213F:	drivers/iio/adc/at91-sama5d2_adc.c
14214F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14215
14216MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14217M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14218S:	Supported
14219F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14220F:	drivers/power/reset/at91-sama5d2_shdwc.c
14221
14222MICROCHIP SOC DRIVERS
14223M:	Conor Dooley <conor@kernel.org>
14224S:	Supported
14225T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14226F:	drivers/soc/microchip/
14227
14228MICROCHIP SPI DRIVER
14229M:	Ryan Wanner <ryan.wanner@microchip.com>
14230S:	Supported
14231F:	drivers/spi/spi-atmel.*
14232
14233MICROCHIP SSC DRIVER
14234M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14236S:	Supported
14237F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14238F:	drivers/misc/atmel-ssc.c
14239F:	include/linux/atmel-ssc.h
14240
14241Microchip Timer Counter Block (TCB) Capture Driver
14242M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14244L:	linux-iio@vger.kernel.org
14245S:	Maintained
14246F:	drivers/counter/microchip-tcb-capture.c
14247
14248MICROCHIP USB251XB DRIVER
14249M:	Richard Leitner <richard.leitner@skidata.com>
14250L:	linux-usb@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14253F:	drivers/usb/misc/usb251xb.c
14254
14255MICROCHIP USBA UDC DRIVER
14256M:	Cristian Birsan <cristian.birsan@microchip.com>
14257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14258S:	Supported
14259F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14260
14261MICROCHIP WILC1000 WIFI DRIVER
14262M:	Ajay Singh <ajay.kathat@microchip.com>
14263M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14264L:	linux-wireless@vger.kernel.org
14265S:	Supported
14266F:	drivers/net/wireless/microchip/wilc1000/
14267
14268MICROSEMI MIPS SOCS
14269M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14270M:	UNGLinuxDriver@microchip.com
14271L:	linux-mips@vger.kernel.org
14272S:	Supported
14273F:	Documentation/devicetree/bindings/mips/mscc.txt
14274F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14275F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14276F:	arch/mips/boot/dts/mscc/
14277F:	arch/mips/configs/generic/board-ocelot.config
14278F:	arch/mips/generic/board-ocelot.c
14279
14280MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14281M:	Don Brace <don.brace@microchip.com>
14282L:	storagedev@microchip.com
14283L:	linux-scsi@vger.kernel.org
14284S:	Supported
14285F:	Documentation/scsi/smartpqi.rst
14286F:	drivers/scsi/smartpqi/Kconfig
14287F:	drivers/scsi/smartpqi/Makefile
14288F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14289F:	include/linux/cciss*.h
14290F:	include/uapi/linux/cciss*.h
14291
14292MICROSOFT MANA RDMA DRIVER
14293M:	Long Li <longli@microsoft.com>
14294M:	Ajay Sharma <sharmaajay@microsoft.com>
14295L:	linux-rdma@vger.kernel.org
14296S:	Supported
14297F:	drivers/infiniband/hw/mana/
14298F:	include/net/mana
14299F:	include/uapi/rdma/mana-abi.h
14300
14301MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14302M:	Maximilian Luz <luzmaximilian@gmail.com>
14303L:	platform-driver-x86@vger.kernel.org
14304S:	Maintained
14305F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14306
14307MICROSOFT SURFACE BATTERY AND AC DRIVERS
14308M:	Maximilian Luz <luzmaximilian@gmail.com>
14309L:	linux-pm@vger.kernel.org
14310L:	platform-driver-x86@vger.kernel.org
14311S:	Maintained
14312F:	drivers/power/supply/surface_battery.c
14313F:	drivers/power/supply/surface_charger.c
14314
14315MICROSOFT SURFACE DTX DRIVER
14316M:	Maximilian Luz <luzmaximilian@gmail.com>
14317L:	platform-driver-x86@vger.kernel.org
14318S:	Maintained
14319F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14320F:	drivers/platform/surface/surface_dtx.c
14321F:	include/uapi/linux/surface_aggregator/dtx.h
14322
14323MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14324M:	Maximilian Luz <luzmaximilian@gmail.com>
14325L:	platform-driver-x86@vger.kernel.org
14326S:	Maintained
14327F:	drivers/platform/surface/surface_gpe.c
14328
14329MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14330M:	Hans de Goede <hdegoede@redhat.com>
14331M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14332M:	Maximilian Luz <luzmaximilian@gmail.com>
14333L:	platform-driver-x86@vger.kernel.org
14334S:	Maintained
14335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14336F:	drivers/platform/surface/
14337
14338MICROSOFT SURFACE HID TRANSPORT DRIVER
14339M:	Maximilian Luz <luzmaximilian@gmail.com>
14340L:	linux-input@vger.kernel.org
14341L:	platform-driver-x86@vger.kernel.org
14342S:	Maintained
14343F:	drivers/hid/surface-hid/
14344
14345MICROSOFT SURFACE HOT-PLUG DRIVER
14346M:	Maximilian Luz <luzmaximilian@gmail.com>
14347L:	platform-driver-x86@vger.kernel.org
14348S:	Maintained
14349F:	drivers/platform/surface/surface_hotplug.c
14350
14351MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14352M:	Maximilian Luz <luzmaximilian@gmail.com>
14353L:	platform-driver-x86@vger.kernel.org
14354S:	Maintained
14355F:	drivers/platform/surface/surface_platform_profile.c
14356
14357MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14358M:	Chen Yu <yu.c.chen@intel.com>
14359L:	platform-driver-x86@vger.kernel.org
14360S:	Supported
14361F:	drivers/platform/surface/surfacepro3_button.c
14362
14363MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14364M:	Maximilian Luz <luzmaximilian@gmail.com>
14365L:	platform-driver-x86@vger.kernel.org
14366S:	Maintained
14367F:	drivers/platform/surface/surface_aggregator_hub.c
14368
14369MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14370M:	Maximilian Luz <luzmaximilian@gmail.com>
14371L:	platform-driver-x86@vger.kernel.org
14372S:	Maintained
14373W:	https://github.com/linux-surface/surface-aggregator-module
14374C:	irc://irc.libera.chat/linux-surface
14375F:	Documentation/driver-api/surface_aggregator/
14376F:	drivers/platform/surface/aggregator/
14377F:	drivers/platform/surface/surface_acpi_notify.c
14378F:	drivers/platform/surface/surface_aggregator_cdev.c
14379F:	drivers/platform/surface/surface_aggregator_registry.c
14380F:	include/linux/surface_acpi_notify.h
14381F:	include/linux/surface_aggregator/
14382F:	include/uapi/linux/surface_aggregator/
14383
14384MICROTEK X6 SCANNER
14385M:	Oliver Neukum <oliver@neukum.org>
14386S:	Maintained
14387F:	drivers/usb/image/microtek.*
14388
14389MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14390M:	Luka Kovacic <luka.kovacic@sartura.hr>
14391M:	Luka Perkov <luka.perkov@sartura.hr>
14392S:	Maintained
14393F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14394F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14395F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14396F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14397F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14398F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14399
14400MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14401M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14402L:	linux-media@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14405F:	Documentation/driver-api/media/drivers/ccs/
14406F:	Documentation/userspace-api/media/drivers/ccs.rst
14407F:	drivers/media/i2c/ccs-pll.c
14408F:	drivers/media/i2c/ccs-pll.h
14409F:	drivers/media/i2c/ccs/
14410F:	include/uapi/linux/ccs.h
14411F:	include/uapi/linux/smiapp.h
14412
14413MIPS
14414M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14415L:	linux-mips@vger.kernel.org
14416S:	Maintained
14417W:	http://www.linux-mips.org/
14418Q:	https://patchwork.kernel.org/project/linux-mips/list/
14419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14420F:	Documentation/devicetree/bindings/mips/
14421F:	Documentation/arch/mips/
14422F:	arch/mips/
14423F:	drivers/platform/mips/
14424F:	include/dt-bindings/mips/
14425
14426MIPS BOSTON DEVELOPMENT BOARD
14427M:	Paul Burton <paulburton@kernel.org>
14428L:	linux-mips@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14431F:	arch/mips/boot/dts/img/boston.dts
14432F:	arch/mips/configs/generic/board-boston.config
14433F:	drivers/clk/imgtec/clk-boston.c
14434F:	include/dt-bindings/clock/boston-clock.h
14435
14436MIPS CORE DRIVERS
14437M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14438M:	Serge Semin <fancer.lancer@gmail.com>
14439L:	linux-mips@vger.kernel.org
14440S:	Supported
14441F:	drivers/bus/mips_cdmm.c
14442F:	drivers/clocksource/mips-gic-timer.c
14443F:	drivers/cpuidle/cpuidle-cps.c
14444F:	drivers/irqchip/irq-mips-cpu.c
14445F:	drivers/irqchip/irq-mips-gic.c
14446
14447MIPS GENERIC PLATFORM
14448M:	Paul Burton <paulburton@kernel.org>
14449L:	linux-mips@vger.kernel.org
14450S:	Supported
14451F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14452F:	arch/mips/generic/
14453F:	arch/mips/tools/generic-board-config.sh
14454
14455MIPS RINT INSTRUCTION EMULATION
14456M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14457L:	linux-mips@vger.kernel.org
14458S:	Supported
14459F:	arch/mips/math-emu/dp_rint.c
14460F:	arch/mips/math-emu/sp_rint.c
14461
14462MIPS/LOONGSON1 ARCHITECTURE
14463M:	Keguang Zhang <keguang.zhang@gmail.com>
14464L:	linux-mips@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14467F:	arch/mips/include/asm/mach-loongson32/
14468F:	arch/mips/loongson32/
14469F:	drivers/*/*loongson1*
14470F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14471
14472MIPS/LOONGSON2EF ARCHITECTURE
14473M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14474L:	linux-mips@vger.kernel.org
14475S:	Maintained
14476F:	arch/mips/include/asm/mach-loongson2ef/
14477F:	arch/mips/loongson2ef/
14478F:	drivers/cpufreq/loongson2_cpufreq.c
14479
14480MIPS/LOONGSON64 ARCHITECTURE
14481M:	Huacai Chen <chenhuacai@kernel.org>
14482M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14483L:	linux-mips@vger.kernel.org
14484S:	Maintained
14485F:	arch/mips/include/asm/mach-loongson64/
14486F:	arch/mips/loongson64/
14487F:	drivers/irqchip/irq-loongson*
14488F:	drivers/platform/mips/cpu_hwmon.c
14489
14490MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14491M:	Hans Verkuil <hverkuil@xs4all.nl>
14492L:	linux-media@vger.kernel.org
14493S:	Odd Fixes
14494W:	https://linuxtv.org
14495T:	git git://linuxtv.org/media_tree.git
14496F:	drivers/media/radio/radio-miropcm20*
14497
14498MITSUMI MM8013 FG DRIVER
14499M:	Konrad Dybcio <konradybcio@kernel.org>
14500F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14501F:	drivers/power/supply/mm8013.c
14502
14503MMP SUPPORT
14504R:	Lubomir Rintel <lkundrak@v3.sk>
14505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14506S:	Odd Fixes
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14508F:	arch/arm/boot/dts/marvell/mmp*
14509F:	arch/arm/mach-mmp/
14510F:	include/linux/soc/mmp/
14511
14512MMP USB PHY DRIVERS
14513R:	Lubomir Rintel <lkundrak@v3.sk>
14514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14515S:	Maintained
14516F:	drivers/phy/marvell/phy-mmp3-usb.c
14517F:	drivers/phy/marvell/phy-pxa-usb.c
14518
14519MMU GATHER AND TLB INVALIDATION
14520M:	Will Deacon <will@kernel.org>
14521M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14522M:	Andrew Morton <akpm@linux-foundation.org>
14523M:	Nick Piggin <npiggin@gmail.com>
14524M:	Peter Zijlstra <peterz@infradead.org>
14525L:	linux-arch@vger.kernel.org
14526L:	linux-mm@kvack.org
14527S:	Maintained
14528F:	arch/*/include/asm/tlb.h
14529F:	include/asm-generic/tlb.h
14530F:	mm/mmu_gather.c
14531
14532MN88472 MEDIA DRIVER
14533L:	linux-media@vger.kernel.org
14534S:	Orphan
14535W:	https://linuxtv.org
14536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14537F:	drivers/media/dvb-frontends/mn88472*
14538
14539MN88473 MEDIA DRIVER
14540L:	linux-media@vger.kernel.org
14541S:	Orphan
14542W:	https://linuxtv.org
14543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14544F:	drivers/media/dvb-frontends/mn88473*
14545
14546MODULE SUPPORT
14547M:	Luis Chamberlain <mcgrof@kernel.org>
14548L:	linux-modules@vger.kernel.org
14549L:	linux-kernel@vger.kernel.org
14550S:	Maintained
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14552F:	include/linux/kmod.h
14553F:	include/linux/module*.h
14554F:	kernel/module/
14555F:	lib/test_kmod.c
14556F:	scripts/module*
14557F:	tools/testing/selftests/kmod/
14558
14559MONOLITHIC POWER SYSTEM PMIC DRIVER
14560M:	Saravanan Sekar <sravanhome@gmail.com>
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14563F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14564F:	drivers/hwmon/pmbus/mpq7932.c
14565F:	drivers/iio/adc/mp2629_adc.c
14566F:	drivers/mfd/mp2629.c
14567F:	drivers/power/supply/mp2629_charger.c
14568F:	drivers/regulator/mp5416.c
14569F:	drivers/regulator/mpq7920.c
14570F:	drivers/regulator/mpq7920.h
14571F:	include/linux/mfd/mp2629.h
14572
14573MOST(R) TECHNOLOGY DRIVER
14574M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14575M:	Christian Gromm <christian.gromm@microchip.com>
14576S:	Maintained
14577F:	Documentation/ABI/testing/configfs-most
14578F:	Documentation/ABI/testing/sysfs-bus-most
14579F:	drivers/most/
14580F:	drivers/staging/most/
14581F:	include/linux/most.h
14582
14583MOTORCOMM PHY DRIVER
14584M:	Peter Geis <pgwipeout@gmail.com>
14585M:	Frank <Frank.Sae@motor-comm.com>
14586L:	netdev@vger.kernel.org
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14589F:	drivers/net/phy/motorcomm.c
14590
14591MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14592M:	Jiri Slaby <jirislaby@kernel.org>
14593S:	Maintained
14594F:	Documentation/driver-api/tty/moxa-smartio.rst
14595F:	drivers/tty/mxser.*
14596
14597MR800 AVERMEDIA USB FM RADIO DRIVER
14598M:	Alexey Klimov <klimov.linux@gmail.com>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	drivers/media/radio/radio-mr800.c
14603
14604MRF24J40 IEEE 802.15.4 RADIO DRIVER
14605M:	Stefan Schmidt <stefan@datenfreihafen.org>
14606L:	linux-wpan@vger.kernel.org
14607S:	Odd Fixes
14608F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14609F:	drivers/net/ieee802154/mrf24j40.c
14610
14611MSI EC DRIVER
14612M:	Nikita Kravets <teackot@gmail.com>
14613L:	platform-driver-x86@vger.kernel.org
14614S:	Maintained
14615W:	https://github.com/BeardOverflow/msi-ec
14616F:	drivers/platform/x86/msi-ec.*
14617
14618MSI LAPTOP SUPPORT
14619M:	"Lee, Chun-Yi" <jlee@suse.com>
14620L:	platform-driver-x86@vger.kernel.org
14621S:	Maintained
14622F:	drivers/platform/x86/msi-laptop.c
14623
14624MSI WMI SUPPORT
14625L:	platform-driver-x86@vger.kernel.org
14626S:	Orphan
14627F:	drivers/platform/x86/msi-wmi.c
14628
14629MSI001 MEDIA DRIVER
14630L:	linux-media@vger.kernel.org
14631S:	Orphan
14632W:	https://linuxtv.org
14633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14634F:	drivers/media/tuners/msi001*
14635
14636MSI2500 MEDIA DRIVER
14637L:	linux-media@vger.kernel.org
14638S:	Orphan
14639W:	https://linuxtv.org
14640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14641F:	drivers/media/usb/msi2500/
14642
14643MSTAR INTERRUPT CONTROLLER DRIVER
14644M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14645M:	Daniel Palmer <daniel@thingy.jp>
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14648F:	drivers/irqchip/irq-mst-intc.c
14649
14650MSYSTEMS DISKONCHIP G3 MTD DRIVER
14651M:	Robert Jarzmik <robert.jarzmik@free.fr>
14652L:	linux-mtd@lists.infradead.org
14653S:	Maintained
14654F:	drivers/mtd/devices/docg3*
14655
14656MT9M114 ONSEMI SENSOR DRIVER
14657M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14658L:	linux-media@vger.kernel.org
14659S:	Maintained
14660T:	git git://linuxtv.org/media_tree.git
14661F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14662F:	drivers/media/i2c/mt9m114.c
14663
14664MT9P031 APTINA CAMERA SENSOR
14665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14666L:	linux-media@vger.kernel.org
14667S:	Maintained
14668T:	git git://linuxtv.org/media_tree.git
14669F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14670F:	drivers/media/i2c/mt9p031.c
14671F:	include/media/i2c/mt9p031.h
14672
14673MT9T112 APTINA CAMERA SENSOR
14674M:	Jacopo Mondi <jacopo@jmondi.org>
14675L:	linux-media@vger.kernel.org
14676S:	Odd Fixes
14677T:	git git://linuxtv.org/media_tree.git
14678F:	drivers/media/i2c/mt9t112.c
14679F:	include/media/i2c/mt9t112.h
14680
14681MT9V032 APTINA CAMERA SENSOR
14682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685T:	git git://linuxtv.org/media_tree.git
14686F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14687F:	drivers/media/i2c/mt9v032.c
14688F:	include/media/i2c/mt9v032.h
14689
14690MT9V111 APTINA CAMERA SENSOR
14691M:	Jacopo Mondi <jacopo@jmondi.org>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694T:	git git://linuxtv.org/media_tree.git
14695F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14696F:	drivers/media/i2c/mt9v111.c
14697
14698MULTIFUNCTION DEVICES (MFD)
14699M:	Lee Jones <lee@kernel.org>
14700S:	Maintained
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14702F:	Documentation/devicetree/bindings/mfd/
14703F:	drivers/mfd/
14704F:	include/dt-bindings/mfd/
14705F:	include/linux/mfd/
14706
14707MULTIMEDIA CARD (MMC) ETC. OVER SPI
14708S:	Orphan
14709F:	drivers/mmc/host/mmc_spi.c
14710F:	include/linux/spi/mmc_spi.h
14711
14712MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14713M:	Ulf Hansson <ulf.hansson@linaro.org>
14714L:	linux-mmc@vger.kernel.org
14715S:	Maintained
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14717F:	Documentation/devicetree/bindings/mmc/
14718F:	drivers/mmc/
14719F:	include/linux/mmc/
14720F:	include/uapi/linux/mmc/
14721
14722MULTIPLEXER SUBSYSTEM
14723M:	Peter Rosin <peda@axentia.se>
14724S:	Maintained
14725F:	Documentation/ABI/testing/sysfs-class-mux*
14726F:	Documentation/devicetree/bindings/mux/
14727F:	drivers/mux/
14728F:	include/dt-bindings/mux/
14729F:	include/linux/mux/
14730
14731MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14732M:	Bin Liu <b-liu@ti.com>
14733L:	linux-usb@vger.kernel.org
14734S:	Maintained
14735F:	drivers/usb/musb/
14736
14737MXL301RF MEDIA DRIVER
14738M:	Akihiro Tsukada <tskd08@gmail.com>
14739L:	linux-media@vger.kernel.org
14740S:	Odd Fixes
14741F:	drivers/media/tuners/mxl301rf*
14742
14743MXL5007T MEDIA DRIVER
14744M:	Michael Krufky <mkrufky@linuxtv.org>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747W:	https://linuxtv.org
14748W:	http://github.com/mkrufky
14749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14750T:	git git://linuxtv.org/mkrufky/tuners.git
14751F:	drivers/media/tuners/mxl5007t.*
14752
14753MXSFB DRM DRIVER
14754M:	Marek Vasut <marex@denx.de>
14755M:	Stefan Agner <stefan@agner.ch>
14756L:	dri-devel@lists.freedesktop.org
14757S:	Supported
14758T:	git git://anongit.freedesktop.org/drm/drm-misc
14759F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14760F:	drivers/gpu/drm/mxsfb/
14761
14762MYLEX DAC960 PCI RAID Controller
14763M:	Hannes Reinecke <hare@kernel.org>
14764L:	linux-scsi@vger.kernel.org
14765S:	Supported
14766F:	drivers/scsi/myrb.*
14767F:	drivers/scsi/myrs.*
14768
14769MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14770M:	Chris Lee <christopher.lee@cspi.com>
14771L:	netdev@vger.kernel.org
14772S:	Supported
14773W:	https://www.cspi.com/ethernet-products/support/downloads/
14774F:	drivers/net/ethernet/myricom/myri10ge/
14775
14776NAND FLASH SUBSYSTEM
14777M:	Miquel Raynal <miquel.raynal@bootlin.com>
14778R:	Richard Weinberger <richard@nod.at>
14779L:	linux-mtd@lists.infradead.org
14780S:	Maintained
14781W:	http://www.linux-mtd.infradead.org/
14782Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14783C:	irc://irc.oftc.net/mtd
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14785F:	drivers/mtd/nand/
14786F:	include/linux/mtd/*nand*.h
14787
14788NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14789M:	Daniel Mack <zonque@gmail.com>
14790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14791S:	Maintained
14792W:	http://www.native-instruments.com
14793F:	sound/usb/caiaq/
14794
14795NATSEMI ETHERNET DRIVER (DP8381x)
14796S:	Orphan
14797F:	drivers/net/ethernet/natsemi/natsemi.c
14798
14799NCR 5380 SCSI DRIVERS
14800M:	Finn Thain <fthain@linux-m68k.org>
14801M:	Michael Schmitz <schmitzmic@gmail.com>
14802L:	linux-scsi@vger.kernel.org
14803S:	Maintained
14804F:	Documentation/scsi/g_NCR5380.rst
14805F:	drivers/scsi/NCR5380.*
14806F:	drivers/scsi/arm/cumana_1.c
14807F:	drivers/scsi/arm/oak.c
14808F:	drivers/scsi/atari_scsi.*
14809F:	drivers/scsi/dmx3191d.c
14810F:	drivers/scsi/g_NCR5380.*
14811F:	drivers/scsi/mac_scsi.*
14812F:	drivers/scsi/sun3_scsi.*
14813F:	drivers/scsi/sun3_scsi_vme.c
14814
14815NCSI LIBRARY
14816M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14817S:	Maintained
14818F:	net/ncsi/
14819
14820NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14821M:	Guenter Roeck <linux@roeck-us.net>
14822L:	linux-hwmon@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/hwmon/nct6775.rst
14825F:	drivers/hwmon/nct6775-core.c
14826F:	drivers/hwmon/nct6775-platform.c
14827F:	drivers/hwmon/nct6775.h
14828
14829NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14830M:	Zev Weiss <zev@bewilderbeest.net>
14831L:	linux-hwmon@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14834F:	drivers/hwmon/nct6775-i2c.c
14835
14836NETDEVSIM
14837M:	Jakub Kicinski <kuba@kernel.org>
14838S:	Maintained
14839F:	drivers/net/netdevsim/*
14840
14841NETEM NETWORK EMULATOR
14842M:	Stephen Hemminger <stephen@networkplumber.org>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845F:	net/sched/sch_netem.c
14846
14847NETERION 10GbE DRIVERS (s2io)
14848M:	Jon Mason <jdmason@kudzu.us>
14849L:	netdev@vger.kernel.org
14850S:	Supported
14851F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14852F:	drivers/net/ethernet/neterion/
14853
14854NETFILTER
14855M:	Pablo Neira Ayuso <pablo@netfilter.org>
14856M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14857M:	Florian Westphal <fw@strlen.de>
14858L:	netfilter-devel@vger.kernel.org
14859L:	coreteam@netfilter.org
14860S:	Maintained
14861W:	http://www.netfilter.org/
14862W:	http://www.iptables.org/
14863W:	http://www.nftables.org/
14864Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14865C:	irc://irc.libera.chat/netfilter
14866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14868F:	include/linux/netfilter*
14869F:	include/linux/netfilter/
14870F:	include/net/netfilter/
14871F:	include/uapi/linux/netfilter*
14872F:	include/uapi/linux/netfilter/
14873F:	net/*/netfilter.c
14874F:	net/*/netfilter/
14875F:	net/bridge/br_netfilter*.c
14876F:	net/netfilter/
14877
14878NETROM NETWORK LAYER
14879M:	Ralf Baechle <ralf@linux-mips.org>
14880L:	linux-hams@vger.kernel.org
14881S:	Maintained
14882W:	https://linux-ax25.in-berlin.de
14883F:	include/net/netrom.h
14884F:	include/uapi/linux/netrom.h
14885F:	net/netrom/
14886
14887NETRONIX EMBEDDED CONTROLLER
14888M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14889S:	Maintained
14890F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14891F:	drivers/mfd/ntxec.c
14892F:	drivers/pwm/pwm-ntxec.c
14893F:	drivers/rtc/rtc-ntxec.c
14894F:	include/linux/mfd/ntxec.h
14895
14896NETRONOME ETHERNET DRIVERS
14897M:	Louis Peens <louis.peens@corigine.com>
14898R:	Jakub Kicinski <kuba@kernel.org>
14899L:	oss-drivers@corigine.com
14900S:	Maintained
14901F:	drivers/net/ethernet/netronome/
14902
14903NETWORK BLOCK DEVICE (NBD)
14904M:	Josef Bacik <josef@toxicpanda.com>
14905L:	linux-block@vger.kernel.org
14906L:	nbd@other.debian.org
14907S:	Maintained
14908F:	Documentation/admin-guide/blockdev/nbd.rst
14909F:	drivers/block/nbd.c
14910F:	include/trace/events/nbd.h
14911F:	include/uapi/linux/nbd.h
14912
14913NETWORK DROP MONITOR
14914M:	Neil Horman <nhorman@tuxdriver.com>
14915L:	netdev@vger.kernel.org
14916S:	Maintained
14917W:	https://fedorahosted.org/dropwatch/
14918F:	include/uapi/linux/net_dropmon.h
14919F:	net/core/drop_monitor.c
14920
14921NETWORKING DRIVERS
14922M:	"David S. Miller" <davem@davemloft.net>
14923M:	Eric Dumazet <edumazet@google.com>
14924M:	Jakub Kicinski <kuba@kernel.org>
14925M:	Paolo Abeni <pabeni@redhat.com>
14926L:	netdev@vger.kernel.org
14927S:	Maintained
14928P:	Documentation/process/maintainer-netdev.rst
14929Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14932F:	Documentation/devicetree/bindings/net/
14933F:	drivers/connector/
14934F:	drivers/net/
14935F:	include/dt-bindings/net/
14936F:	include/linux/etherdevice.h
14937F:	include/linux/fcdevice.h
14938F:	include/linux/fddidevice.h
14939F:	include/linux/hippidevice.h
14940F:	include/linux/if_*
14941F:	include/linux/inetdevice.h
14942F:	include/linux/netdevice.h
14943F:	include/uapi/linux/if_*
14944F:	include/uapi/linux/netdevice.h
14945X:	drivers/net/wireless/
14946
14947NETWORKING DRIVERS (WIRELESS)
14948M:	Kalle Valo <kvalo@kernel.org>
14949L:	linux-wireless@vger.kernel.org
14950S:	Maintained
14951W:	https://wireless.wiki.kernel.org/
14952Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14955F:	Documentation/devicetree/bindings/net/wireless/
14956F:	drivers/net/wireless/
14957
14958NETWORKING [DSA]
14959M:	Andrew Lunn <andrew@lunn.ch>
14960M:	Florian Fainelli <f.fainelli@gmail.com>
14961M:	Vladimir Oltean <olteanv@gmail.com>
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/net/dsa/
14964F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14965F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14966F:	drivers/net/dsa/
14967F:	include/linux/dsa/
14968F:	include/linux/platform_data/dsa.h
14969F:	include/net/dsa.h
14970F:	net/dsa/
14971F:	tools/testing/selftests/drivers/net/dsa/
14972
14973NETWORKING [GENERAL]
14974M:	"David S. Miller" <davem@davemloft.net>
14975M:	Eric Dumazet <edumazet@google.com>
14976M:	Jakub Kicinski <kuba@kernel.org>
14977M:	Paolo Abeni <pabeni@redhat.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980P:	Documentation/process/maintainer-netdev.rst
14981Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14982B:	mailto:netdev@vger.kernel.org
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14985F:	Documentation/core-api/netlink.rst
14986F:	Documentation/netlink/
14987F:	Documentation/networking/
14988F:	Documentation/process/maintainer-netdev.rst
14989F:	Documentation/userspace-api/netlink/
14990F:	include/linux/in.h
14991F:	include/linux/indirect_call_wrapper.h
14992F:	include/linux/net.h
14993F:	include/linux/netdevice.h
14994F:	include/net/
14995F:	include/uapi/linux/in.h
14996F:	include/uapi/linux/net.h
14997F:	include/uapi/linux/net_namespace.h
14998F:	include/uapi/linux/netdevice.h
14999F:	lib/net_utils.c
15000F:	lib/random32.c
15001F:	net/
15002F:	tools/net/
15003F:	tools/testing/selftests/net/
15004X:	net/bluetooth/
15005
15006NETWORKING [IPSEC]
15007M:	Steffen Klassert <steffen.klassert@secunet.com>
15008M:	Herbert Xu <herbert@gondor.apana.org.au>
15009M:	"David S. Miller" <davem@davemloft.net>
15010L:	netdev@vger.kernel.org
15011S:	Maintained
15012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15014F:	include/net/xfrm.h
15015F:	include/uapi/linux/xfrm.h
15016F:	net/ipv4/ah4.c
15017F:	net/ipv4/esp4*
15018F:	net/ipv4/ip_vti.c
15019F:	net/ipv4/ipcomp.c
15020F:	net/ipv4/xfrm*
15021F:	net/ipv6/ah6.c
15022F:	net/ipv6/esp6*
15023F:	net/ipv6/ip6_vti.c
15024F:	net/ipv6/ipcomp6.c
15025F:	net/ipv6/xfrm*
15026F:	net/key/
15027F:	net/xfrm/
15028F:	tools/testing/selftests/net/ipsec.c
15029
15030NETWORKING [IPv4/IPv6]
15031M:	"David S. Miller" <davem@davemloft.net>
15032M:	David Ahern <dsahern@kernel.org>
15033L:	netdev@vger.kernel.org
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15036F:	arch/x86/net/*
15037F:	include/linux/ip.h
15038F:	include/linux/ipv6*
15039F:	include/net/fib*
15040F:	include/net/ip*
15041F:	include/net/route.h
15042F:	net/ipv4/
15043F:	net/ipv6/
15044
15045NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15046M:	Paul Moore <paul@paul-moore.com>
15047L:	netdev@vger.kernel.org
15048L:	linux-security-module@vger.kernel.org
15049S:	Supported
15050W:	https://github.com/netlabel
15051F:	Documentation/netlabel/
15052F:	include/net/calipso.h
15053F:	include/net/cipso_ipv4.h
15054F:	include/net/netlabel.h
15055F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15056F:	include/uapi/linux/netfilter/xt_SECMARK.h
15057F:	net/ipv4/cipso_ipv4.c
15058F:	net/ipv6/calipso.c
15059F:	net/netfilter/xt_CONNSECMARK.c
15060F:	net/netfilter/xt_SECMARK.c
15061F:	net/netlabel/
15062
15063NETWORKING [MACSEC]
15064M:	Sabrina Dubroca <sd@queasysnail.net>
15065L:	netdev@vger.kernel.org
15066S:	Maintained
15067F:	drivers/net/macsec.c
15068F:	include/net/macsec.h
15069F:	include/uapi/linux/if_macsec.h
15070K:	macsec
15071K:	\bmdo_
15072
15073NETWORKING [MPTCP]
15074M:	Matthieu Baerts <matttbe@kernel.org>
15075M:	Mat Martineau <martineau@kernel.org>
15076L:	netdev@vger.kernel.org
15077L:	mptcp@lists.linux.dev
15078S:	Maintained
15079W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15080B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15081T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15082T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15083F:	Documentation/netlink/specs/mptcp.yaml
15084F:	Documentation/networking/mptcp-sysctl.rst
15085F:	include/net/mptcp.h
15086F:	include/trace/events/mptcp.h
15087F:	include/uapi/linux/mptcp*.h
15088F:	net/mptcp/
15089F:	tools/testing/selftests/bpf/*/*mptcp*.c
15090F:	tools/testing/selftests/net/mptcp/
15091
15092NETWORKING [TCP]
15093M:	Eric Dumazet <edumazet@google.com>
15094L:	netdev@vger.kernel.org
15095S:	Maintained
15096F:	include/linux/tcp.h
15097F:	include/net/tcp.h
15098F:	include/trace/events/tcp.h
15099F:	include/uapi/linux/tcp.h
15100F:	net/ipv4/syncookies.c
15101F:	net/ipv4/tcp*.c
15102F:	net/ipv6/syncookies.c
15103F:	net/ipv6/tcp*.c
15104
15105NETWORKING [TLS]
15106M:	Boris Pismenny <borisp@nvidia.com>
15107M:	John Fastabend <john.fastabend@gmail.com>
15108M:	Jakub Kicinski <kuba@kernel.org>
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	include/net/tls.h
15112F:	include/uapi/linux/tls.h
15113F:	net/tls/*
15114
15115NETXEN (1/10) GbE SUPPORT
15116M:	Manish Chopra <manishc@marvell.com>
15117M:	Rahul Verma <rahulv@marvell.com>
15118M:	GR-Linux-NIC-Dev@marvell.com
15119L:	netdev@vger.kernel.org
15120S:	Supported
15121F:	drivers/net/ethernet/qlogic/netxen/
15122
15123NET_FAILOVER MODULE
15124M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15125L:	netdev@vger.kernel.org
15126S:	Supported
15127F:	Documentation/networking/net_failover.rst
15128F:	drivers/net/net_failover.c
15129F:	include/net/net_failover.h
15130
15131NEXTHOP
15132M:	David Ahern <dsahern@kernel.org>
15133L:	netdev@vger.kernel.org
15134S:	Maintained
15135F:	include/net/netns/nexthop.h
15136F:	include/net/nexthop.h
15137F:	include/uapi/linux/nexthop.h
15138F:	net/ipv4/nexthop.c
15139
15140NFC SUBSYSTEM
15141M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15142L:	netdev@vger.kernel.org
15143S:	Maintained
15144F:	Documentation/devicetree/bindings/net/nfc/
15145F:	drivers/nfc/
15146F:	include/net/nfc/
15147F:	include/uapi/linux/nfc.h
15148F:	net/nfc/
15149
15150NFC VIRTUAL NCI DEVICE DRIVER
15151M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15152L:	netdev@vger.kernel.org
15153S:	Supported
15154F:	drivers/nfc/virtual_ncidev.c
15155F:	tools/testing/selftests/nci/
15156
15157NFS, SUNRPC, AND LOCKD CLIENTS
15158M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15159M:	Anna Schumaker <anna@kernel.org>
15160L:	linux-nfs@vger.kernel.org
15161S:	Maintained
15162W:	http://client.linux-nfs.org
15163T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15164F:	Documentation/filesystems/nfs/
15165F:	fs/lockd/
15166F:	fs/nfs/
15167F:	fs/nfs_common/
15168F:	include/linux/lockd/
15169F:	include/linux/nfs*
15170F:	include/linux/sunrpc/
15171F:	include/uapi/linux/nfs*
15172F:	include/uapi/linux/sunrpc/
15173F:	net/sunrpc/
15174
15175NILFS2 FILESYSTEM
15176M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15177L:	linux-nilfs@vger.kernel.org
15178S:	Supported
15179W:	https://nilfs.sourceforge.io/
15180W:	https://nilfs.osdn.jp/
15181T:	git https://github.com/konis/nilfs2.git
15182F:	Documentation/filesystems/nilfs2.rst
15183F:	fs/nilfs2/
15184F:	include/trace/events/nilfs2.h
15185F:	include/uapi/linux/nilfs2_api.h
15186F:	include/uapi/linux/nilfs2_ondisk.h
15187
15188NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15189M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15190S:	Maintained
15191W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15192F:	Documentation/scsi/NinjaSCSI.rst
15193F:	drivers/scsi/pcmcia/nsp_*
15194
15195NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15196M:	GOTO Masanori <gotom@debian.or.jp>
15197M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15198S:	Maintained
15199W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15200F:	Documentation/scsi/NinjaSCSI.rst
15201F:	drivers/scsi/nsp32*
15202
15203NINTENDO HID DRIVER
15204M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15205L:	linux-input@vger.kernel.org
15206S:	Maintained
15207F:	drivers/hid/hid-nintendo*
15208
15209NIOS2 ARCHITECTURE
15210M:	Dinh Nguyen <dinguyen@kernel.org>
15211S:	Maintained
15212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15213F:	arch/nios2/
15214
15215NITRO ENCLAVES (NE)
15216M:	Alexandru Ciobotaru <alcioa@amazon.com>
15217L:	linux-kernel@vger.kernel.org
15218L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15219S:	Supported
15220W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15221F:	Documentation/virt/ne_overview.rst
15222F:	drivers/virt/nitro_enclaves/
15223F:	include/linux/nitro_enclaves.h
15224F:	include/uapi/linux/nitro_enclaves.h
15225F:	samples/nitro_enclaves/
15226
15227NOHZ, DYNTICKS SUPPORT
15228M:	Frederic Weisbecker <frederic@kernel.org>
15229M:	Thomas Gleixner <tglx@linutronix.de>
15230M:	Ingo Molnar <mingo@kernel.org>
15231L:	linux-kernel@vger.kernel.org
15232S:	Maintained
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15234F:	include/linux/sched/nohz.h
15235F:	include/linux/tick.h
15236F:	kernel/time/tick*.*
15237
15238NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15239M:	Pavel Machek <pavel@ucw.cz>
15240M:	Sakari Ailus <sakari.ailus@iki.fi>
15241L:	linux-media@vger.kernel.org
15242S:	Maintained
15243F:	drivers/media/i2c/ad5820.c
15244F:	drivers/media/i2c/et8ek8
15245
15246NOKIA N900 POWER SUPPLY DRIVERS
15247R:	Pali Rohár <pali@kernel.org>
15248F:	drivers/power/supply/bq2415x_charger.c
15249F:	drivers/power/supply/bq27xxx_battery.c
15250F:	drivers/power/supply/bq27xxx_battery_i2c.c
15251F:	drivers/power/supply/isp1704_charger.c
15252F:	drivers/power/supply/rx51_battery.c
15253F:	include/linux/power/bq2415x_charger.h
15254F:	include/linux/power/bq27xxx_battery.h
15255
15256NOLIBC HEADER FILE
15257M:	Willy Tarreau <w@1wt.eu>
15258M:	Thomas Weißschuh <linux@weissschuh.net>
15259S:	Maintained
15260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15261F:	tools/include/nolibc/
15262F:	tools/testing/selftests/nolibc/
15263
15264NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15265M:	Hans de Goede <hdegoede@redhat.com>
15266L:	linux-input@vger.kernel.org
15267S:	Maintained
15268F:	drivers/input/touchscreen/novatek-nvt-ts.c
15269
15270NSDEPS
15271M:	Matthias Maennich <maennich@google.com>
15272S:	Maintained
15273F:	Documentation/core-api/symbol-namespaces.rst
15274F:	scripts/nsdeps
15275
15276NTB AMD DRIVER
15277M:	Sanjay R Mehta <sanju.mehta@amd.com>
15278M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15279L:	ntb@lists.linux.dev
15280S:	Supported
15281F:	drivers/ntb/hw/amd/
15282
15283NTB DRIVER CORE
15284M:	Jon Mason <jdmason@kudzu.us>
15285M:	Dave Jiang <dave.jiang@intel.com>
15286M:	Allen Hubbe <allenbh@gmail.com>
15287L:	ntb@lists.linux.dev
15288S:	Supported
15289W:	https://github.com/jonmason/ntb/wiki
15290T:	git https://github.com/jonmason/ntb.git
15291F:	drivers/net/ntb_netdev.c
15292F:	drivers/ntb/
15293F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15294F:	include/linux/ntb.h
15295F:	include/linux/ntb_transport.h
15296F:	tools/testing/selftests/ntb/
15297
15298NTB IDT DRIVER
15299M:	Serge Semin <fancer.lancer@gmail.com>
15300L:	ntb@lists.linux.dev
15301S:	Supported
15302F:	drivers/ntb/hw/idt/
15303
15304NTB INTEL DRIVER
15305M:	Dave Jiang <dave.jiang@intel.com>
15306L:	ntb@lists.linux.dev
15307S:	Supported
15308W:	https://github.com/davejiang/linux/wiki
15309T:	git https://github.com/davejiang/linux.git
15310F:	drivers/ntb/hw/intel/
15311
15312NTFS FILESYSTEM
15313M:	Anton Altaparmakov <anton@tuxera.com>
15314R:	Namjae Jeon <linkinjeon@kernel.org>
15315L:	linux-ntfs-dev@lists.sourceforge.net
15316S:	Supported
15317W:	http://www.tuxera.com/
15318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15319F:	Documentation/filesystems/ntfs.rst
15320F:	fs/ntfs/
15321
15322NTFS3 FILESYSTEM
15323M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15324L:	ntfs3@lists.linux.dev
15325S:	Supported
15326W:	http://www.paragon-software.com/
15327T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15328F:	Documentation/filesystems/ntfs3.rst
15329F:	fs/ntfs3/
15330
15331NUBUS SUBSYSTEM
15332M:	Finn Thain <fthain@linux-m68k.org>
15333L:	linux-m68k@lists.linux-m68k.org
15334S:	Maintained
15335F:	arch/*/include/asm/nubus.h
15336F:	drivers/nubus/
15337F:	include/linux/nubus.h
15338F:	include/uapi/linux/nubus.h
15339
15340NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15341M:	Antonino Daplas <adaplas@gmail.com>
15342L:	linux-fbdev@vger.kernel.org
15343S:	Maintained
15344F:	drivers/video/fbdev/nvidia/
15345F:	drivers/video/fbdev/riva/
15346
15347NVIDIA WMI EC BACKLIGHT DRIVER
15348M:	Daniel Dadap <ddadap@nvidia.com>
15349L:	platform-driver-x86@vger.kernel.org
15350S:	Supported
15351F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15352F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15353
15354NVM EXPRESS DRIVER
15355M:	Keith Busch <kbusch@kernel.org>
15356M:	Jens Axboe <axboe@fb.com>
15357M:	Christoph Hellwig <hch@lst.de>
15358M:	Sagi Grimberg <sagi@grimberg.me>
15359L:	linux-nvme@lists.infradead.org
15360S:	Supported
15361W:	http://git.infradead.org/nvme.git
15362T:	git git://git.infradead.org/nvme.git
15363F:	Documentation/nvme/
15364F:	drivers/nvme/common/
15365F:	drivers/nvme/host/
15366F:	include/linux/nvme-*.h
15367F:	include/linux/nvme.h
15368F:	include/uapi/linux/nvme_ioctl.h
15369
15370NVM EXPRESS FABRICS AUTHENTICATION
15371M:	Hannes Reinecke <hare@suse.de>
15372L:	linux-nvme@lists.infradead.org
15373S:	Supported
15374F:	drivers/nvme/host/auth.c
15375F:	drivers/nvme/target/auth.c
15376F:	drivers/nvme/target/fabrics-cmd-auth.c
15377F:	include/linux/nvme-auth.h
15378
15379NVM EXPRESS FC TRANSPORT DRIVERS
15380M:	James Smart <james.smart@broadcom.com>
15381L:	linux-nvme@lists.infradead.org
15382S:	Supported
15383F:	drivers/nvme/host/fc.c
15384F:	drivers/nvme/target/fc.c
15385F:	drivers/nvme/target/fcloop.c
15386F:	include/linux/nvme-fc-driver.h
15387F:	include/linux/nvme-fc.h
15388
15389NVM EXPRESS HARDWARE MONITORING SUPPORT
15390M:	Guenter Roeck <linux@roeck-us.net>
15391L:	linux-nvme@lists.infradead.org
15392S:	Supported
15393F:	drivers/nvme/host/hwmon.c
15394
15395NVM EXPRESS TARGET DRIVER
15396M:	Christoph Hellwig <hch@lst.de>
15397M:	Sagi Grimberg <sagi@grimberg.me>
15398M:	Chaitanya Kulkarni <kch@nvidia.com>
15399L:	linux-nvme@lists.infradead.org
15400S:	Supported
15401W:	http://git.infradead.org/nvme.git
15402T:	git git://git.infradead.org/nvme.git
15403F:	drivers/nvme/target/
15404
15405NVMEM FRAMEWORK
15406M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15407S:	Maintained
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15409F:	Documentation/ABI/stable/sysfs-bus-nvmem
15410F:	Documentation/devicetree/bindings/nvmem/
15411F:	drivers/nvmem/
15412F:	include/linux/nvmem-consumer.h
15413F:	include/linux/nvmem-provider.h
15414
15415NXP BLUETOOTH WIRELESS DRIVERS
15416M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15417M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15420F:	drivers/bluetooth/btnxpuart.c
15421
15422NXP C45 TJA11XX PHY DRIVER
15423M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15424L:	netdev@vger.kernel.org
15425S:	Maintained
15426F:	drivers/net/phy/nxp-c45-tja11xx.c
15427
15428NXP FSPI DRIVER
15429M:	Han Xu <han.xu@nxp.com>
15430M:	Haibo Chen <haibo.chen@nxp.com>
15431R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15432L:	linux-spi@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15435F:	drivers/spi/spi-nxp-fspi.c
15436
15437NXP FXAS21002C DRIVER
15438M:	Rui Miguel Silva <rmfrfs@gmail.com>
15439L:	linux-iio@vger.kernel.org
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15442F:	drivers/iio/gyro/fxas21002c.h
15443F:	drivers/iio/gyro/fxas21002c_core.c
15444F:	drivers/iio/gyro/fxas21002c_i2c.c
15445F:	drivers/iio/gyro/fxas21002c_spi.c
15446
15447NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15448M:	Haibo Chen <haibo.chen@nxp.com>
15449L:	linux-iio@vger.kernel.org
15450L:	linux-imx@nxp.com
15451S:	Maintained
15452F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15453F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15454F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15455F:	drivers/iio/adc/imx7d_adc.c
15456F:	drivers/iio/adc/imx93_adc.c
15457F:	drivers/iio/adc/vf610_adc.c
15458
15459NXP i.MX 8M ISI DRIVER
15460M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15461L:	linux-media@vger.kernel.org
15462S:	Maintained
15463F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15464F:	drivers/media/platform/nxp/imx8-isi/
15465
15466NXP i.MX 8MP DW100 V4L2 DRIVER
15467M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15471F:	Documentation/userspace-api/media/drivers/dw100.rst
15472F:	drivers/media/platform/nxp/dw100/
15473F:	include/uapi/linux/dw100.h
15474
15475NXP i.MX 8MQ DCSS DRIVER
15476M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15477R:	Lucas Stach <l.stach@pengutronix.de>
15478L:	dri-devel@lists.freedesktop.org
15479S:	Maintained
15480T:	git git://anongit.freedesktop.org/drm/drm-misc
15481F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15482F:	drivers/gpu/drm/imx/dcss/
15483
15484NXP i.MX 8QXP ADC DRIVER
15485M:	Cai Huoqing <cai.huoqing@linux.dev>
15486M:	Haibo Chen <haibo.chen@nxp.com>
15487L:	linux-imx@nxp.com
15488L:	linux-iio@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15491F:	drivers/iio/adc/imx8qxp-adc.c
15492
15493NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15494M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15495R:	NXP Linux Team <linux-imx@nxp.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15499F:	drivers/media/platform/nxp/imx-jpeg
15500
15501NXP i.MX CLOCK DRIVERS
15502M:	Abel Vesa <abelvesa@kernel.org>
15503R:	Peng Fan <peng.fan@nxp.com>
15504L:	linux-clk@vger.kernel.org
15505L:	linux-imx@nxp.com
15506S:	Maintained
15507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15508F:	Documentation/devicetree/bindings/clock/imx*
15509F:	drivers/clk/imx/
15510F:	include/dt-bindings/clock/imx*
15511
15512NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15513M:	Jagan Teki <jagan@amarulasolutions.com>
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15516F:	drivers/regulator/pf8x00-regulator.c
15517
15518NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15519M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15520L:	linux-kernel@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15523F:	drivers/extcon/extcon-ptn5150.c
15524
15525NXP SGTL5000 DRIVER
15526M:	Fabio Estevam <festevam@gmail.com>
15527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15530F:	sound/soc/codecs/sgtl5000*
15531
15532NXP SJA1105 ETHERNET SWITCH DRIVER
15533M:	Vladimir Oltean <olteanv@gmail.com>
15534L:	linux-kernel@vger.kernel.org
15535S:	Maintained
15536F:	drivers/net/dsa/sja1105
15537F:	drivers/net/pcs/pcs-xpcs-nxp.c
15538
15539NXP TDA998X DRM DRIVER
15540M:	Russell King <linux@armlinux.org.uk>
15541S:	Maintained
15542T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15543T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15544F:	drivers/gpu/drm/i2c/tda998x_drv.c
15545F:	include/drm/i2c/tda998x.h
15546F:	include/dt-bindings/display/tda998x.h
15547K:	"nxp,tda998x"
15548
15549NXP TFA9879 DRIVER
15550M:	Peter Rosin <peda@axentia.se>
15551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15554F:	sound/soc/codecs/tfa9879*
15555
15556NXP-NCI NFC DRIVER
15557S:	Orphan
15558F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15559F:	drivers/nfc/nxp-nci
15560
15561NXP/Goodix TFA989X (TFA1) DRIVER
15562M:	Stephan Gerhold <stephan@gerhold.net>
15563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15566F:	sound/soc/codecs/tfa989x.c
15567
15568NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15569M:	Jonas Malaco <jonas@protocubo.io>
15570L:	linux-hwmon@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/hwmon/nzxt-kraken2.rst
15573F:	drivers/hwmon/nzxt-kraken2.c
15574
15575NZXT-SMART2 HARDWARE MONITORING DRIVER
15576M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15577L:	linux-hwmon@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/hwmon/nzxt-smart2.rst
15580F:	drivers/hwmon/nzxt-smart2.c
15581
15582OBJAGG
15583M:	Jiri Pirko <jiri@resnulli.us>
15584L:	netdev@vger.kernel.org
15585S:	Supported
15586F:	include/linux/objagg.h
15587F:	lib/objagg.c
15588F:	lib/test_objagg.c
15589
15590OBJPOOL
15591M:	Matt Wu <wuqiang.matt@bytedance.com>
15592S:	Supported
15593F:	include/linux/objpool.h
15594F:	lib/objpool.c
15595F:	lib/test_objpool.c
15596
15597OBJTOOL
15598M:	Josh Poimboeuf <jpoimboe@kernel.org>
15599M:	Peter Zijlstra <peterz@infradead.org>
15600S:	Supported
15601F:	include/linux/objtool*.h
15602F:	tools/objtool/
15603
15604OCELOT ETHERNET SWITCH DRIVER
15605M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15606M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15607M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15608M:	UNGLinuxDriver@microchip.com
15609L:	netdev@vger.kernel.org
15610S:	Supported
15611F:	drivers/net/dsa/ocelot/*
15612F:	drivers/net/ethernet/mscc/
15613F:	include/soc/mscc/ocelot*
15614F:	net/dsa/tag_ocelot.c
15615F:	net/dsa/tag_ocelot_8021q.c
15616F:	tools/testing/selftests/drivers/net/ocelot/*
15617
15618OCELOT EXTERNAL SWITCH CONTROL
15619M:	Colin Foster <colin.foster@in-advantage.com>
15620S:	Supported
15621F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15622F:	drivers/mfd/ocelot*
15623F:	drivers/net/dsa/ocelot/ocelot_ext.c
15624F:	include/linux/mfd/ocelot.h
15625
15626OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15627M:	Frederic Barrat <fbarrat@linux.ibm.com>
15628M:	Andrew Donnellan <ajd@linux.ibm.com>
15629L:	linuxppc-dev@lists.ozlabs.org
15630S:	Supported
15631F:	Documentation/userspace-api/accelerators/ocxl.rst
15632F:	arch/powerpc/include/asm/pnv-ocxl.h
15633F:	arch/powerpc/platforms/powernv/ocxl.c
15634F:	drivers/misc/ocxl/
15635F:	include/misc/ocxl*
15636F:	include/uapi/misc/ocxl.h
15637
15638OMAP AUDIO SUPPORT
15639M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15640M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15642L:	linux-omap@vger.kernel.org
15643S:	Maintained
15644F:	sound/soc/ti/n810.c
15645F:	sound/soc/ti/omap*
15646F:	sound/soc/ti/rx51.c
15647F:	sound/soc/ti/sdma-pcm.*
15648
15649OMAP CLOCK FRAMEWORK SUPPORT
15650M:	Paul Walmsley <paul@pwsan.com>
15651L:	linux-omap@vger.kernel.org
15652S:	Maintained
15653F:	arch/arm/*omap*/*clock*
15654
15655OMAP DEVICE TREE SUPPORT
15656M:	Benoît Cousson <bcousson@baylibre.com>
15657M:	Tony Lindgren <tony@atomide.com>
15658L:	linux-omap@vger.kernel.org
15659L:	devicetree@vger.kernel.org
15660S:	Maintained
15661F:	arch/arm/boot/dts/ti/omap/
15662
15663OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15664L:	linux-omap@vger.kernel.org
15665L:	linux-fbdev@vger.kernel.org
15666S:	Orphan
15667F:	Documentation/arch/arm/omap/dss.rst
15668F:	drivers/video/fbdev/omap2/
15669
15670OMAP FRAMEBUFFER SUPPORT
15671L:	linux-fbdev@vger.kernel.org
15672L:	linux-omap@vger.kernel.org
15673S:	Orphan
15674F:	drivers/video/fbdev/omap/
15675
15676OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15677M:	Roger Quadros <rogerq@kernel.org>
15678M:	Tony Lindgren <tony@atomide.com>
15679L:	linux-omap@vger.kernel.org
15680S:	Maintained
15681F:	arch/arm/mach-omap2/*gpmc*
15682F:	drivers/memory/omap-gpmc.c
15683
15684OMAP GPIO DRIVER
15685M:	Grygorii Strashko <grygorii.strashko@ti.com>
15686M:	Santosh Shilimkar <ssantosh@kernel.org>
15687M:	Kevin Hilman <khilman@kernel.org>
15688L:	linux-omap@vger.kernel.org
15689S:	Maintained
15690F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15691F:	drivers/gpio/gpio-omap.c
15692
15693OMAP HARDWARE SPINLOCK SUPPORT
15694M:	Ohad Ben-Cohen <ohad@wizery.com>
15695L:	linux-omap@vger.kernel.org
15696S:	Maintained
15697F:	drivers/hwspinlock/omap_hwspinlock.c
15698
15699OMAP HS MMC SUPPORT
15700L:	linux-mmc@vger.kernel.org
15701L:	linux-omap@vger.kernel.org
15702S:	Orphan
15703F:	drivers/mmc/host/omap_hsmmc.c
15704
15705OMAP HWMOD DATA
15706M:	Paul Walmsley <paul@pwsan.com>
15707L:	linux-omap@vger.kernel.org
15708S:	Maintained
15709F:	arch/arm/mach-omap2/omap_hwmod*data*
15710
15711OMAP HWMOD SUPPORT
15712M:	Benoît Cousson <bcousson@baylibre.com>
15713M:	Paul Walmsley <paul@pwsan.com>
15714L:	linux-omap@vger.kernel.org
15715S:	Maintained
15716F:	arch/arm/mach-omap2/omap_hwmod.*
15717
15718OMAP I2C DRIVER
15719M:	Vignesh R <vigneshr@ti.com>
15720L:	linux-omap@vger.kernel.org
15721L:	linux-i2c@vger.kernel.org
15722S:	Maintained
15723F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15724F:	drivers/i2c/busses/i2c-omap.c
15725
15726OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15727M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15731F:	drivers/media/platform/ti/omap3isp/
15732F:	drivers/staging/media/omap4iss/
15733
15734OMAP MMC SUPPORT
15735M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15736L:	linux-omap@vger.kernel.org
15737S:	Odd Fixes
15738F:	drivers/mmc/host/omap.c
15739
15740OMAP POWER MANAGEMENT SUPPORT
15741M:	Kevin Hilman <khilman@kernel.org>
15742L:	linux-omap@vger.kernel.org
15743S:	Maintained
15744F:	arch/arm/*omap*/*pm*
15745F:	drivers/cpufreq/omap-cpufreq.c
15746
15747OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15748M:	Paul Walmsley <paul@pwsan.com>
15749L:	linux-omap@vger.kernel.org
15750S:	Maintained
15751F:	arch/arm/mach-omap2/prm*
15752
15753OMAP RANDOM NUMBER GENERATOR SUPPORT
15754M:	Deepak Saxena <dsaxena@plexity.net>
15755S:	Maintained
15756F:	drivers/char/hw_random/omap-rng.c
15757
15758OMAP USB SUPPORT
15759L:	linux-usb@vger.kernel.org
15760L:	linux-omap@vger.kernel.org
15761S:	Orphan
15762F:	arch/arm/*omap*/usb*
15763F:	drivers/usb/*/*omap*
15764
15765OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15766M:	Mark Jackson <mpfj@newflow.co.uk>
15767L:	linux-omap@vger.kernel.org
15768S:	Maintained
15769F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15770
15771OMAP1 SUPPORT
15772M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15773M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15774M:	Tony Lindgren <tony@atomide.com>
15775L:	linux-omap@vger.kernel.org
15776S:	Maintained
15777Q:	http://patchwork.kernel.org/project/linux-omap/list/
15778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15779F:	arch/arm/configs/omap1_defconfig
15780F:	arch/arm/mach-omap1/
15781F:	drivers/i2c/busses/i2c-omap.c
15782F:	include/linux/platform_data/ams-delta-fiq.h
15783F:	include/linux/platform_data/i2c-omap.h
15784
15785OMAP2+ SUPPORT
15786M:	Tony Lindgren <tony@atomide.com>
15787L:	linux-omap@vger.kernel.org
15788S:	Maintained
15789W:	http://www.muru.com/linux/omap/
15790W:	http://linux.omap.com/
15791Q:	http://patchwork.kernel.org/project/linux-omap/list/
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15793F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15794F:	arch/arm/configs/omap2plus_defconfig
15795F:	arch/arm/mach-omap2/
15796F:	drivers/bus/ti-sysc.c
15797F:	drivers/gpio/gpio-tps65219.c
15798F:	drivers/i2c/busses/i2c-omap.c
15799F:	drivers/irqchip/irq-omap-intc.c
15800F:	drivers/mfd/*omap*.c
15801F:	drivers/mfd/menelaus.c
15802F:	drivers/mfd/palmas.c
15803F:	drivers/mfd/tps65217.c
15804F:	drivers/mfd/tps65218.c
15805F:	drivers/mfd/tps65219.c
15806F:	drivers/mfd/tps65910.c
15807F:	drivers/mfd/twl-core.[ch]
15808F:	drivers/mfd/twl4030*.c
15809F:	drivers/mfd/twl6030*.c
15810F:	drivers/mfd/twl6040*.c
15811F:	drivers/regulator/palmas-regulator*.c
15812F:	drivers/regulator/pbias-regulator.c
15813F:	drivers/regulator/tps65217-regulator.c
15814F:	drivers/regulator/tps65218-regulator.c
15815F:	drivers/regulator/tps65219-regulator.c
15816F:	drivers/regulator/tps65910-regulator.c
15817F:	drivers/regulator/twl-regulator.c
15818F:	drivers/regulator/twl6030-regulator.c
15819F:	include/linux/platform_data/i2c-omap.h
15820F:	include/linux/platform_data/ti-sysc.h
15821
15822OMFS FILESYSTEM
15823M:	Bob Copeland <me@bobcopeland.com>
15824L:	linux-karma-devel@lists.sourceforge.net
15825S:	Maintained
15826F:	Documentation/filesystems/omfs.rst
15827F:	fs/omfs/
15828
15829OMNIVISION OG01A1B SENSOR DRIVER
15830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15831L:	linux-media@vger.kernel.org
15832S:	Maintained
15833F:	drivers/media/i2c/og01a1b.c
15834
15835OMNIVISION OV01A10 SENSOR DRIVER
15836M:	Bingbu Cao <bingbu.cao@intel.com>
15837L:	linux-media@vger.kernel.org
15838S:	Maintained
15839T:	git git://linuxtv.org/media_tree.git
15840F:	drivers/media/i2c/ov01a10.c
15841
15842OMNIVISION OV02A10 SENSOR DRIVER
15843L:	linux-media@vger.kernel.org
15844S:	Orphan
15845T:	git git://linuxtv.org/media_tree.git
15846F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15847F:	drivers/media/i2c/ov02a10.c
15848
15849OMNIVISION OV08D10 SENSOR DRIVER
15850M:	Jimmy Su <jimmy.su@intel.com>
15851L:	linux-media@vger.kernel.org
15852S:	Maintained
15853T:	git git://linuxtv.org/media_tree.git
15854F:	drivers/media/i2c/ov08d10.c
15855
15856OMNIVISION OV08X40 SENSOR DRIVER
15857M:	Jason Chen <jason.z.chen@intel.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	drivers/media/i2c/ov08x40.c
15862
15863OMNIVISION OV13858 SENSOR DRIVER
15864M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15865L:	linux-media@vger.kernel.org
15866S:	Maintained
15867T:	git git://linuxtv.org/media_tree.git
15868F:	drivers/media/i2c/ov13858.c
15869
15870OMNIVISION OV13B10 SENSOR DRIVER
15871M:	Arec Kao <arec.kao@intel.com>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874T:	git git://linuxtv.org/media_tree.git
15875F:	drivers/media/i2c/ov13b10.c
15876
15877OMNIVISION OV2680 SENSOR DRIVER
15878M:	Rui Miguel Silva <rmfrfs@gmail.com>
15879M:	Hans de Goede <hansg@kernel.org>
15880L:	linux-media@vger.kernel.org
15881S:	Maintained
15882T:	git git://linuxtv.org/media_tree.git
15883F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15884F:	drivers/media/i2c/ov2680.c
15885
15886OMNIVISION OV2685 SENSOR DRIVER
15887M:	Shunqian Zheng <zhengsq@rock-chips.com>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890T:	git git://linuxtv.org/media_tree.git
15891F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15892F:	drivers/media/i2c/ov2685.c
15893
15894OMNIVISION OV2740 SENSOR DRIVER
15895M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15896R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15897R:	Bingbu Cao <bingbu.cao@intel.com>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900T:	git git://linuxtv.org/media_tree.git
15901F:	drivers/media/i2c/ov2740.c
15902
15903OMNIVISION OV4689 SENSOR DRIVER
15904M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907T:	git git://linuxtv.org/media_tree.git
15908F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15909F:	drivers/media/i2c/ov4689.c
15910
15911OMNIVISION OV5640 SENSOR DRIVER
15912M:	Steve Longerbeam <slongerbeam@gmail.com>
15913L:	linux-media@vger.kernel.org
15914S:	Maintained
15915T:	git git://linuxtv.org/media_tree.git
15916F:	drivers/media/i2c/ov5640.c
15917
15918OMNIVISION OV5647 SENSOR DRIVER
15919M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15920M:	Jacopo Mondi <jacopo@jmondi.org>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923T:	git git://linuxtv.org/media_tree.git
15924F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15925F:	drivers/media/i2c/ov5647.c
15926
15927OMNIVISION OV5670 SENSOR DRIVER
15928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15929L:	linux-media@vger.kernel.org
15930S:	Maintained
15931T:	git git://linuxtv.org/media_tree.git
15932F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15933F:	drivers/media/i2c/ov5670.c
15934
15935OMNIVISION OV5675 SENSOR DRIVER
15936M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15937L:	linux-media@vger.kernel.org
15938S:	Maintained
15939T:	git git://linuxtv.org/media_tree.git
15940F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15941F:	drivers/media/i2c/ov5675.c
15942
15943OMNIVISION OV5693 SENSOR DRIVER
15944M:	Daniel Scally <djrscally@gmail.com>
15945L:	linux-media@vger.kernel.org
15946S:	Maintained
15947T:	git git://linuxtv.org/media_tree.git
15948F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15949F:	drivers/media/i2c/ov5693.c
15950
15951OMNIVISION OV5695 SENSOR DRIVER
15952M:	Shunqian Zheng <zhengsq@rock-chips.com>
15953L:	linux-media@vger.kernel.org
15954S:	Maintained
15955T:	git git://linuxtv.org/media_tree.git
15956F:	drivers/media/i2c/ov5695.c
15957
15958OMNIVISION OV7670 SENSOR DRIVER
15959L:	linux-media@vger.kernel.org
15960S:	Orphan
15961T:	git git://linuxtv.org/media_tree.git
15962F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15963F:	drivers/media/i2c/ov7670.c
15964
15965OMNIVISION OV772x SENSOR DRIVER
15966M:	Jacopo Mondi <jacopo@jmondi.org>
15967L:	linux-media@vger.kernel.org
15968S:	Odd fixes
15969T:	git git://linuxtv.org/media_tree.git
15970F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15971F:	drivers/media/i2c/ov772x.c
15972F:	include/media/i2c/ov772x.h
15973
15974OMNIVISION OV7740 SENSOR DRIVER
15975L:	linux-media@vger.kernel.org
15976S:	Orphan
15977T:	git git://linuxtv.org/media_tree.git
15978F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15979F:	drivers/media/i2c/ov7740.c
15980
15981OMNIVISION OV8856 SENSOR DRIVER
15982M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15983L:	linux-media@vger.kernel.org
15984S:	Maintained
15985T:	git git://linuxtv.org/media_tree.git
15986F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15987F:	drivers/media/i2c/ov8856.c
15988
15989OMNIVISION OV8858 SENSOR DRIVER
15990M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15991M:	Nicholas Roth <nicholas@rothemail.net>
15992L:	linux-media@vger.kernel.org
15993S:	Maintained
15994T:	git git://linuxtv.org/media_tree.git
15995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15996F:	drivers/media/i2c/ov8858.c
15997
15998OMNIVISION OV9282 SENSOR DRIVER
15999M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16000L:	linux-media@vger.kernel.org
16001S:	Maintained
16002T:	git git://linuxtv.org/media_tree.git
16003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16004F:	drivers/media/i2c/ov9282.c
16005
16006OMNIVISION OV9640 SENSOR DRIVER
16007M:	Petr Cvek <petrcvekcz@gmail.com>
16008L:	linux-media@vger.kernel.org
16009S:	Maintained
16010F:	drivers/media/i2c/ov9640.*
16011
16012OMNIVISION OV9650 SENSOR DRIVER
16013M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16014R:	Akinobu Mita <akinobu.mita@gmail.com>
16015R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16016L:	linux-media@vger.kernel.org
16017S:	Maintained
16018T:	git git://linuxtv.org/media_tree.git
16019F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16020F:	drivers/media/i2c/ov9650.c
16021
16022OMNIVISION OV9734 SENSOR DRIVER
16023M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16024R:	Bingbu Cao <bingbu.cao@intel.com>
16025L:	linux-media@vger.kernel.org
16026S:	Maintained
16027T:	git git://linuxtv.org/media_tree.git
16028F:	drivers/media/i2c/ov9734.c
16029
16030ONBOARD USB HUB DRIVER
16031M:	Matthias Kaehlcke <mka@chromium.org>
16032L:	linux-usb@vger.kernel.org
16033S:	Maintained
16034F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16035F:	drivers/usb/misc/onboard_usb_hub.c
16036
16037ONENAND FLASH DRIVER
16038M:	Kyungmin Park <kyungmin.park@samsung.com>
16039L:	linux-mtd@lists.infradead.org
16040S:	Maintained
16041F:	drivers/mtd/nand/onenand/
16042F:	include/linux/mtd/onenand*.h
16043
16044ONEXPLAYER FAN DRIVER
16045M:	Derek John Clark <derekjohn.clark@gmail.com>
16046M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16047L:	linux-hwmon@vger.kernel.org
16048S:	Maintained
16049F:	drivers/hwmon/oxp-sensors.c
16050
16051ONIE TLV NVMEM LAYOUT DRIVER
16052M:	Miquel Raynal <miquel.raynal@bootlin.com>
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16055F:	drivers/nvmem/layouts/onie-tlv.c
16056
16057ONION OMEGA2+ BOARD
16058M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16059L:	linux-mips@vger.kernel.org
16060S:	Maintained
16061F:	arch/mips/boot/dts/ralink/omega2p.dts
16062
16063ONSEMI ETHERNET PHY DRIVERS
16064M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16065L:	netdev@vger.kernel.org
16066S:	Supported
16067W:	http://www.onsemi.com
16068F:	drivers/net/phy/ncn*
16069
16070OP-TEE DRIVER
16071M:	Jens Wiklander <jens.wiklander@linaro.org>
16072L:	op-tee@lists.trustedfirmware.org
16073S:	Maintained
16074F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16075F:	drivers/tee/optee/
16076
16077OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16078M:	Sumit Garg <sumit.garg@linaro.org>
16079L:	op-tee@lists.trustedfirmware.org
16080S:	Maintained
16081F:	drivers/char/hw_random/optee-rng.c
16082
16083OP-TEE RTC DRIVER
16084M:	Clément Léger <clement.leger@bootlin.com>
16085L:	linux-rtc@vger.kernel.org
16086S:	Maintained
16087F:	drivers/rtc/rtc-optee.c
16088
16089OPA-VNIC DRIVER
16090M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16091L:	linux-rdma@vger.kernel.org
16092S:	Supported
16093F:	drivers/infiniband/ulp/opa_vnic
16094
16095OPEN FIRMWARE AND FLATTENED DEVICE TREE
16096M:	Rob Herring <robh+dt@kernel.org>
16097M:	Frank Rowand <frowand.list@gmail.com>
16098L:	devicetree@vger.kernel.org
16099S:	Maintained
16100W:	http://www.devicetree.org/
16101C:	irc://irc.libera.chat/devicetree
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16103F:	Documentation/ABI/testing/sysfs-firmware-ofw
16104F:	drivers/of/
16105F:	include/linux/of*.h
16106F:	scripts/dtc/
16107F:	tools/testing/selftests/dt/
16108K:	of_overlay_notifier_
16109K:	of_overlay_fdt_apply
16110K:	of_overlay_remove
16111
16112OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16113M:	Rob Herring <robh+dt@kernel.org>
16114M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16115M:	Conor Dooley <conor+dt@kernel.org>
16116L:	devicetree@vger.kernel.org
16117S:	Maintained
16118Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16119C:	irc://irc.libera.chat/devicetree
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16121F:	Documentation/devicetree/
16122F:	arch/*/boot/dts/
16123F:	include/dt-bindings/
16124
16125OPENCOMPUTE PTP CLOCK DRIVER
16126M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16127M:	Vadim Fedorenko <vadfed@fb.com>
16128L:	netdev@vger.kernel.org
16129S:	Maintained
16130F:	drivers/ptp/ptp_ocp.c
16131
16132OPENCORES I2C BUS DRIVER
16133M:	Peter Korsgaard <peter@korsgaard.com>
16134M:	Andrew Lunn <andrew@lunn.ch>
16135L:	linux-i2c@vger.kernel.org
16136S:	Maintained
16137F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16138F:	Documentation/i2c/busses/i2c-ocores.rst
16139F:	drivers/i2c/busses/i2c-ocores.c
16140F:	include/linux/platform_data/i2c-ocores.h
16141
16142OPENRISC ARCHITECTURE
16143M:	Jonas Bonn <jonas@southpole.se>
16144M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16145M:	Stafford Horne <shorne@gmail.com>
16146L:	linux-openrisc@vger.kernel.org
16147S:	Maintained
16148W:	http://openrisc.io
16149T:	git https://github.com/openrisc/linux.git
16150F:	Documentation/arch/openrisc/
16151F:	Documentation/devicetree/bindings/openrisc/
16152F:	arch/openrisc/
16153F:	drivers/irqchip/irq-ompic.c
16154F:	drivers/irqchip/irq-or1k-*
16155
16156OPENVSWITCH
16157M:	Pravin B Shelar <pshelar@ovn.org>
16158L:	netdev@vger.kernel.org
16159L:	dev@openvswitch.org
16160S:	Maintained
16161W:	http://openvswitch.org
16162F:	include/uapi/linux/openvswitch.h
16163F:	net/openvswitch/
16164F:	tools/testing/selftests/net/openvswitch/
16165
16166OPERATING PERFORMANCE POINTS (OPP)
16167M:	Viresh Kumar <vireshk@kernel.org>
16168M:	Nishanth Menon <nm@ti.com>
16169M:	Stephen Boyd <sboyd@kernel.org>
16170L:	linux-pm@vger.kernel.org
16171S:	Maintained
16172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16173F:	Documentation/devicetree/bindings/opp/
16174F:	Documentation/power/opp.rst
16175F:	drivers/opp/
16176F:	include/linux/pm_opp.h
16177
16178OPL4 DRIVER
16179M:	Clemens Ladisch <clemens@ladisch.de>
16180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16181S:	Maintained
16182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16183F:	sound/drivers/opl4/
16184
16185ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16186M:	Mark Fasheh <mark@fasheh.com>
16187M:	Joel Becker <jlbec@evilplan.org>
16188M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16189L:	ocfs2-devel@lists.linux.dev
16190S:	Supported
16191W:	http://ocfs2.wiki.kernel.org
16192F:	Documentation/filesystems/dlmfs.rst
16193F:	Documentation/filesystems/ocfs2.rst
16194F:	fs/ocfs2/
16195
16196ORANGEFS FILESYSTEM
16197M:	Mike Marshall <hubcap@omnibond.com>
16198R:	Martin Brandenburg <martin@omnibond.com>
16199L:	devel@lists.orangefs.org
16200S:	Supported
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16202F:	Documentation/filesystems/orangefs.rst
16203F:	fs/orangefs/
16204
16205ORINOCO DRIVER
16206L:	linux-wireless@vger.kernel.org
16207S:	Orphan
16208W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16209W:	http://www.nongnu.org/orinoco/
16210F:	drivers/net/wireless/intersil/orinoco/
16211
16212OV2659 OMNIVISION SENSOR DRIVER
16213M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216W:	https://linuxtv.org
16217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16218T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16219F:	drivers/media/i2c/ov2659.c
16220F:	include/media/i2c/ov2659.h
16221
16222OVERLAY FILESYSTEM
16223M:	Miklos Szeredi <miklos@szeredi.hu>
16224M:	Amir Goldstein <amir73il@gmail.com>
16225L:	linux-unionfs@vger.kernel.org
16226S:	Supported
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16228F:	Documentation/filesystems/overlayfs.rst
16229F:	fs/overlayfs/
16230
16231P54 WIRELESS DRIVER
16232M:	Christian Lamparter <chunkeey@googlemail.com>
16233L:	linux-wireless@vger.kernel.org
16234S:	Maintained
16235W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16236F:	drivers/net/wireless/intersil/p54/
16237
16238PACKET SOCKETS
16239M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16240S:	Maintained
16241F:	include/uapi/linux/if_packet.h
16242F:	net/packet/af_packet.c
16243
16244PACKING
16245M:	Vladimir Oltean <olteanv@gmail.com>
16246L:	netdev@vger.kernel.org
16247S:	Supported
16248F:	Documentation/core-api/packing.rst
16249F:	include/linux/packing.h
16250F:	lib/packing.c
16251
16252PADATA PARALLEL EXECUTION MECHANISM
16253M:	Steffen Klassert <steffen.klassert@secunet.com>
16254M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16255L:	linux-crypto@vger.kernel.org
16256L:	linux-kernel@vger.kernel.org
16257S:	Maintained
16258F:	Documentation/core-api/padata.rst
16259F:	include/linux/padata.h
16260F:	kernel/padata.c
16261
16262PAGE CACHE
16263M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16264L:	linux-fsdevel@vger.kernel.org
16265S:	Supported
16266T:	git git://git.infradead.org/users/willy/pagecache.git
16267F:	Documentation/filesystems/locking.rst
16268F:	Documentation/filesystems/vfs.rst
16269F:	include/linux/pagemap.h
16270F:	mm/filemap.c
16271F:	mm/page-writeback.c
16272F:	mm/readahead.c
16273F:	mm/truncate.c
16274
16275PAGE POOL
16276M:	Jesper Dangaard Brouer <hawk@kernel.org>
16277M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16278L:	netdev@vger.kernel.org
16279S:	Supported
16280F:	Documentation/networking/page_pool.rst
16281F:	include/net/page_pool/
16282F:	include/trace/events/page_pool.h
16283F:	net/core/page_pool.c
16284
16285PAGE TABLE CHECK
16286M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16287M:	Andrew Morton <akpm@linux-foundation.org>
16288L:	linux-mm@kvack.org
16289S:	Maintained
16290F:	Documentation/mm/page_table_check.rst
16291F:	include/linux/page_table_check.h
16292F:	mm/page_table_check.c
16293
16294PANASONIC LAPTOP ACPI EXTRAS DRIVER
16295M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16296L:	platform-driver-x86@vger.kernel.org
16297S:	Maintained
16298F:	drivers/platform/x86/panasonic-laptop.c
16299
16300PARALLAX PING IIO SENSOR DRIVER
16301M:	Andreas Klinger <ak@it-klinger.de>
16302L:	linux-iio@vger.kernel.org
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16305F:	drivers/iio/proximity/ping.c
16306
16307PARALLEL LCD/KEYPAD PANEL DRIVER
16308M:	Willy Tarreau <willy@haproxy.com>
16309M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16310S:	Odd Fixes
16311F:	Documentation/admin-guide/lcd-panel-cgram.rst
16312F:	drivers/auxdisplay/panel.c
16313
16314PARALLEL PORT SUBSYSTEM
16315M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16316M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16317L:	linux-parport@lists.infradead.org (subscribers-only)
16318S:	Maintained
16319F:	Documentation/driver-api/parport*.rst
16320F:	drivers/char/ppdev.c
16321F:	drivers/parport/
16322F:	include/linux/parport*.h
16323F:	include/uapi/linux/ppdev.h
16324
16325PARAVIRT_OPS INTERFACE
16326M:	Juergen Gross <jgross@suse.com>
16327R:	Ajay Kaher <akaher@vmware.com>
16328R:	Alexey Makhalov <amakhalov@vmware.com>
16329R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16330L:	virtualization@lists.linux.dev
16331L:	x86@kernel.org
16332S:	Supported
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16334F:	Documentation/virt/paravirt_ops.rst
16335F:	arch/*/include/asm/paravirt*.h
16336F:	arch/*/kernel/paravirt*
16337F:	include/linux/hypervisor.h
16338
16339PARISC ARCHITECTURE
16340M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16341M:	Helge Deller <deller@gmx.de>
16342L:	linux-parisc@vger.kernel.org
16343S:	Maintained
16344W:	https://parisc.wiki.kernel.org
16345Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16348F:	Documentation/arch/parisc/
16349F:	arch/parisc/
16350F:	drivers/char/agp/parisc-agp.c
16351F:	drivers/input/misc/hp_sdc_rtc.c
16352F:	drivers/input/serio/gscps2.c
16353F:	drivers/input/serio/hp_sdc*
16354F:	drivers/parisc/
16355F:	drivers/parport/parport_gsc.*
16356F:	drivers/tty/serial/8250/8250_parisc.c
16357F:	drivers/video/console/sti*
16358F:	drivers/video/fbdev/sti*
16359F:	drivers/video/logo/logo_parisc*
16360F:	include/linux/hp_sdc.h
16361
16362PARMAN
16363M:	Jiri Pirko <jiri@resnulli.us>
16364L:	netdev@vger.kernel.org
16365S:	Supported
16366F:	include/linux/parman.h
16367F:	lib/parman.c
16368F:	lib/test_parman.c
16369
16370PC ENGINES APU BOARD DRIVER
16371M:	Enrico Weigelt, metux IT consult <info@metux.net>
16372S:	Maintained
16373F:	drivers/platform/x86/pcengines-apuv2.c
16374
16375PC87360 HARDWARE MONITORING DRIVER
16376M:	Jim Cromie <jim.cromie@gmail.com>
16377L:	linux-hwmon@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/hwmon/pc87360.rst
16380F:	drivers/hwmon/pc87360.c
16381
16382PC8736x GPIO DRIVER
16383M:	Jim Cromie <jim.cromie@gmail.com>
16384S:	Maintained
16385F:	drivers/char/pc8736x_gpio.c
16386
16387PC87427 HARDWARE MONITORING DRIVER
16388M:	Jean Delvare <jdelvare@suse.com>
16389L:	linux-hwmon@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/hwmon/pc87427.rst
16392F:	drivers/hwmon/pc87427.c
16393
16394PCA9532 LED DRIVER
16395M:	Riku Voipio <riku.voipio@iki.fi>
16396S:	Maintained
16397F:	drivers/leds/leds-pca9532.c
16398F:	include/linux/leds-pca9532.h
16399
16400PCA9541 I2C BUS MASTER SELECTOR DRIVER
16401M:	Guenter Roeck <linux@roeck-us.net>
16402L:	linux-i2c@vger.kernel.org
16403S:	Maintained
16404F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16405
16406PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16407M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16408M:	Pali Rohár <pali@kernel.org>
16409L:	linux-pci@vger.kernel.org
16410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16413F:	drivers/pci/controller/pci-aardvark.c
16414
16415PCI DRIVER FOR ALTERA PCIE IP
16416M:	Joyce Ooi <joyce.ooi@intel.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Supported
16419F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16420F:	drivers/pci/controller/pcie-altera.c
16421
16422PCI DRIVER FOR APPLIEDMICRO XGENE
16423M:	Toan Le <toan@os.amperecomputing.com>
16424L:	linux-pci@vger.kernel.org
16425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16428F:	drivers/pci/controller/pci-xgene.c
16429
16430PCI DRIVER FOR ARM VERSATILE PLATFORM
16431M:	Rob Herring <robh@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/versatile.yaml
16436F:	drivers/pci/controller/pci-versatile.c
16437
16438PCI DRIVER FOR ARMADA 8K
16439M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16440L:	linux-pci@vger.kernel.org
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16444F:	drivers/pci/controller/dwc/pcie-armada8k.c
16445
16446PCI DRIVER FOR CADENCE PCIE IP
16447M:	Tom Joseph <tjoseph@cadence.com>
16448L:	linux-pci@vger.kernel.org
16449S:	Maintained
16450F:	Documentation/devicetree/bindings/pci/cdns,*
16451F:	drivers/pci/controller/cadence/
16452
16453PCI DRIVER FOR FREESCALE LAYERSCAPE
16454M:	Minghuan Lian <minghuan.Lian@nxp.com>
16455M:	Mingkai Hu <mingkai.hu@nxp.com>
16456M:	Roy Zang <roy.zang@nxp.com>
16457L:	linuxppc-dev@lists.ozlabs.org
16458L:	linux-pci@vger.kernel.org
16459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16460S:	Maintained
16461F:	drivers/pci/controller/dwc/*layerscape*
16462
16463PCI DRIVER FOR FU740
16464M:	Paul Walmsley <paul.walmsley@sifive.com>
16465M:	Greentime Hu <greentime.hu@sifive.com>
16466L:	linux-pci@vger.kernel.org
16467S:	Maintained
16468F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16469F:	drivers/pci/controller/dwc/pcie-fu740.c
16470
16471PCI DRIVER FOR GENERIC OF HOSTS
16472M:	Will Deacon <will@kernel.org>
16473L:	linux-pci@vger.kernel.org
16474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16475S:	Maintained
16476F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16477F:	drivers/pci/controller/pci-host-common.c
16478F:	drivers/pci/controller/pci-host-generic.c
16479
16480PCI DRIVER FOR IMX6
16481M:	Richard Zhu <hongxing.zhu@nxp.com>
16482M:	Lucas Stach <l.stach@pengutronix.de>
16483L:	linux-pci@vger.kernel.org
16484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16485S:	Maintained
16486F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16487F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16488F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16489F:	drivers/pci/controller/dwc/*imx6*
16490
16491PCI DRIVER FOR INTEL IXP4XX
16492M:	Linus Walleij <linus.walleij@linaro.org>
16493S:	Maintained
16494F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16495F:	drivers/pci/controller/pci-ixp4xx.c
16496
16497PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16498M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16499R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16500L:	linux-pci@vger.kernel.org
16501S:	Supported
16502F:	drivers/pci/controller/vmd.c
16503
16504PCI DRIVER FOR MICROSEMI SWITCHTEC
16505M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16506M:	Logan Gunthorpe <logang@deltatee.com>
16507L:	linux-pci@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/ABI/testing/sysfs-class-switchtec
16510F:	Documentation/driver-api/switchtec.rst
16511F:	drivers/ntb/hw/mscc/
16512F:	drivers/pci/switch/switchtec*
16513F:	include/linux/switchtec.h
16514F:	include/uapi/linux/switchtec_ioctl.h
16515
16516PCI DRIVER FOR MOBIVEIL PCIE IP
16517M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16518M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16519L:	linux-pci@vger.kernel.org
16520S:	Supported
16521F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16522F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16523
16524PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16525M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16526M:	Pali Rohár <pali@kernel.org>
16527L:	linux-pci@vger.kernel.org
16528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16529S:	Maintained
16530F:	drivers/pci/controller/*mvebu*
16531
16532PCI DRIVER FOR NVIDIA TEGRA
16533M:	Thierry Reding <thierry.reding@gmail.com>
16534L:	linux-tegra@vger.kernel.org
16535L:	linux-pci@vger.kernel.org
16536S:	Supported
16537F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16538F:	drivers/pci/controller/pci-tegra.c
16539
16540PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16541M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16542L:	linux-pci@vger.kernel.org
16543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16546F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16547
16548PCI DRIVER FOR RENESAS R-CAR
16549M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16550M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16551L:	linux-pci@vger.kernel.org
16552L:	linux-renesas-soc@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/pci/*rcar*
16555F:	drivers/pci/controller/*rcar*
16556F:	drivers/pci/controller/dwc/*rcar*
16557
16558PCI DRIVER FOR SAMSUNG EXYNOS
16559M:	Jingoo Han <jingoohan1@gmail.com>
16560L:	linux-pci@vger.kernel.org
16561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16562L:	linux-samsung-soc@vger.kernel.org
16563S:	Maintained
16564F:	drivers/pci/controller/dwc/pci-exynos.c
16565
16566PCI DRIVER FOR SYNOPSYS DESIGNWARE
16567M:	Jingoo Han <jingoohan1@gmail.com>
16568M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16570L:	linux-pci@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16573F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16574F:	drivers/pci/controller/dwc/*designware*
16575
16576PCI DRIVER FOR TI DRA7XX/J721E
16577M:	Vignesh Raghavendra <vigneshr@ti.com>
16578L:	linux-omap@vger.kernel.org
16579L:	linux-pci@vger.kernel.org
16580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16581S:	Supported
16582F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16583F:	drivers/pci/controller/cadence/pci-j721e.c
16584F:	drivers/pci/controller/dwc/pci-dra7xx.c
16585
16586PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16587M:	Linus Walleij <linus.walleij@linaro.org>
16588L:	linux-pci@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16591F:	drivers/pci/controller/pci-v3-semi.c
16592
16593PCI DRIVER FOR XILINX VERSAL CPM
16594M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16595M:	Michal Simek <michal.simek@amd.com>
16596L:	linux-pci@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16599F:	drivers/pci/controller/pcie-xilinx-cpm.c
16600
16601PCI ENDPOINT SUBSYSTEM
16602M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16603M:	Krzysztof Wilczyński <kw@linux.com>
16604R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16605R:	Kishon Vijay Abraham I <kishon@kernel.org>
16606L:	linux-pci@vger.kernel.org
16607S:	Supported
16608Q:	https://patchwork.kernel.org/project/linux-pci/list/
16609B:	https://bugzilla.kernel.org
16610C:	irc://irc.oftc.net/linux-pci
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16612F:	Documentation/PCI/endpoint/*
16613F:	Documentation/misc-devices/pci-endpoint-test.rst
16614F:	drivers/misc/pci_endpoint_test.c
16615F:	drivers/pci/endpoint/
16616F:	tools/pci/
16617
16618PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16619M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16620R:	Oliver O'Halloran <oohall@gmail.com>
16621L:	linuxppc-dev@lists.ozlabs.org
16622S:	Supported
16623F:	Documentation/PCI/pci-error-recovery.rst
16624F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16625F:	arch/powerpc/include/*/eeh*.h
16626F:	arch/powerpc/kernel/eeh*.c
16627F:	arch/powerpc/platforms/*/eeh*.c
16628F:	drivers/pci/pcie/aer.c
16629F:	drivers/pci/pcie/dpc.c
16630F:	drivers/pci/pcie/err.c
16631
16632PCI ERROR RECOVERY
16633M:	Linas Vepstas <linasvepstas@gmail.com>
16634L:	linux-pci@vger.kernel.org
16635S:	Supported
16636F:	Documentation/PCI/pci-error-recovery.rst
16637
16638PCI MSI DRIVER FOR ALTERA MSI IP
16639M:	Joyce Ooi <joyce.ooi@intel.com>
16640L:	linux-pci@vger.kernel.org
16641S:	Supported
16642F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16643F:	drivers/pci/controller/pcie-altera-msi.c
16644
16645PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16646M:	Toan Le <toan@os.amperecomputing.com>
16647L:	linux-pci@vger.kernel.org
16648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16651F:	drivers/pci/controller/pci-xgene-msi.c
16652
16653PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16654M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16655M:	Krzysztof Wilczyński <kw@linux.com>
16656R:	Rob Herring <robh@kernel.org>
16657L:	linux-pci@vger.kernel.org
16658S:	Supported
16659Q:	https://patchwork.kernel.org/project/linux-pci/list/
16660B:	https://bugzilla.kernel.org
16661C:	irc://irc.oftc.net/linux-pci
16662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16663F:	Documentation/devicetree/bindings/pci/
16664F:	drivers/pci/controller/
16665F:	drivers/pci/pci-bridge-emul.c
16666F:	drivers/pci/pci-bridge-emul.h
16667
16668PCI PEER-TO-PEER DMA (P2PDMA)
16669M:	Bjorn Helgaas <bhelgaas@google.com>
16670M:	Logan Gunthorpe <logang@deltatee.com>
16671L:	linux-pci@vger.kernel.org
16672S:	Supported
16673Q:	https://patchwork.kernel.org/project/linux-pci/list/
16674B:	https://bugzilla.kernel.org
16675C:	irc://irc.oftc.net/linux-pci
16676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16677F:	Documentation/driver-api/pci/p2pdma.rst
16678F:	drivers/pci/p2pdma.c
16679F:	include/linux/pci-p2pdma.h
16680
16681PCI SUBSYSTEM
16682M:	Bjorn Helgaas <bhelgaas@google.com>
16683L:	linux-pci@vger.kernel.org
16684S:	Supported
16685Q:	https://patchwork.kernel.org/project/linux-pci/list/
16686B:	https://bugzilla.kernel.org
16687C:	irc://irc.oftc.net/linux-pci
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16689F:	Documentation/PCI/
16690F:	Documentation/devicetree/bindings/pci/
16691F:	arch/x86/kernel/early-quirks.c
16692F:	arch/x86/kernel/quirks.c
16693F:	arch/x86/pci/
16694F:	drivers/acpi/pci*
16695F:	drivers/pci/
16696F:	include/asm-generic/pci*
16697F:	include/linux/of_pci.h
16698F:	include/linux/pci*
16699F:	include/uapi/linux/pci*
16700F:	lib/pci*
16701
16702PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16703M:	Jonathan Chocron <jonnyc@amazon.com>
16704L:	linux-pci@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16707F:	drivers/pci/controller/dwc/pcie-al.c
16708
16709PCIE DRIVER FOR AMLOGIC MESON
16710M:	Yue Wang <yue.wang@Amlogic.com>
16711L:	linux-pci@vger.kernel.org
16712L:	linux-amlogic@lists.infradead.org
16713S:	Maintained
16714F:	drivers/pci/controller/dwc/pci-meson.c
16715
16716PCIE DRIVER FOR AXIS ARTPEC
16717M:	Jesper Nilsson <jesper.nilsson@axis.com>
16718L:	linux-arm-kernel@axis.com
16719L:	linux-pci@vger.kernel.org
16720S:	Maintained
16721F:	Documentation/devicetree/bindings/pci/axis,artpec*
16722F:	drivers/pci/controller/dwc/*artpec*
16723
16724PCIE DRIVER FOR CAVIUM THUNDERX
16725M:	Robert Richter <rric@kernel.org>
16726L:	linux-pci@vger.kernel.org
16727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728S:	Odd Fixes
16729F:	drivers/pci/controller/pci-thunder-*
16730
16731PCIE DRIVER FOR HISILICON
16732M:	Zhou Wang <wangzhou1@hisilicon.com>
16733L:	linux-pci@vger.kernel.org
16734S:	Maintained
16735F:	drivers/pci/controller/dwc/pcie-hisi.c
16736
16737PCIE DRIVER FOR HISILICON KIRIN
16738M:	Xiaowei Song <songxiaowei@hisilicon.com>
16739M:	Binghui Wang <wangbinghui@hisilicon.com>
16740L:	linux-pci@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16743F:	drivers/pci/controller/dwc/pcie-kirin.c
16744
16745PCIE DRIVER FOR HISILICON STB
16746M:	Shawn Guo <shawn.guo@linaro.org>
16747L:	linux-pci@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16750F:	drivers/pci/controller/dwc/pcie-histb.c
16751
16752PCIE DRIVER FOR INTEL KEEM BAY
16753M:	Srikanth Thokala <srikanth.thokala@intel.com>
16754L:	linux-pci@vger.kernel.org
16755S:	Supported
16756F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16757F:	drivers/pci/controller/dwc/pcie-keembay.c
16758
16759PCIE DRIVER FOR INTEL LGM GW SOC
16760M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16761L:	linux-pci@vger.kernel.org
16762S:	Maintained
16763F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16764F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16765
16766PCIE DRIVER FOR MEDIATEK
16767M:	Ryder Lee <ryder.lee@mediatek.com>
16768M:	Jianjun Wang <jianjun.wang@mediatek.com>
16769L:	linux-pci@vger.kernel.org
16770L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16771S:	Supported
16772F:	Documentation/devicetree/bindings/pci/mediatek*
16773F:	drivers/pci/controller/*mediatek*
16774
16775PCIE DRIVER FOR MICROCHIP
16776M:	Daire McNamara <daire.mcnamara@microchip.com>
16777L:	linux-pci@vger.kernel.org
16778S:	Supported
16779F:	Documentation/devicetree/bindings/pci/microchip*
16780F:	drivers/pci/controller/*microchip*
16781
16782PCIE DRIVER FOR QUALCOMM MSM
16783M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16784L:	linux-pci@vger.kernel.org
16785L:	linux-arm-msm@vger.kernel.org
16786S:	Maintained
16787F:	drivers/pci/controller/dwc/pcie-qcom.c
16788
16789PCIE DRIVER FOR ROCKCHIP
16790M:	Shawn Lin <shawn.lin@rock-chips.com>
16791L:	linux-pci@vger.kernel.org
16792L:	linux-rockchip@lists.infradead.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16795F:	drivers/pci/controller/pcie-rockchip*
16796
16797PCIE DRIVER FOR SOCIONEXT UNIPHIER
16798M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16799L:	linux-pci@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16802F:	drivers/pci/controller/dwc/pcie-uniphier*
16803
16804PCIE DRIVER FOR ST SPEAR13XX
16805M:	Pratyush Anand <pratyush.anand@gmail.com>
16806L:	linux-pci@vger.kernel.org
16807S:	Maintained
16808F:	drivers/pci/controller/dwc/*spear*
16809
16810PCIE ENDPOINT DRIVER FOR QUALCOMM
16811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16812L:	linux-pci@vger.kernel.org
16813L:	linux-arm-msm@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16816F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16817
16818PCMCIA SUBSYSTEM
16819M:	Dominik Brodowski <linux@dominikbrodowski.net>
16820S:	Odd Fixes
16821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16822F:	Documentation/pcmcia/
16823F:	drivers/pcmcia/
16824F:	include/pcmcia/
16825F:	tools/pcmcia/
16826
16827PCNET32 NETWORK DRIVER
16828M:	Don Fry <pcnet32@frontier.com>
16829L:	netdev@vger.kernel.org
16830S:	Maintained
16831F:	drivers/net/ethernet/amd/pcnet32.c
16832
16833PCRYPT PARALLEL CRYPTO ENGINE
16834M:	Steffen Klassert <steffen.klassert@secunet.com>
16835L:	linux-crypto@vger.kernel.org
16836S:	Maintained
16837F:	crypto/pcrypt.c
16838F:	include/crypto/pcrypt.h
16839
16840PDS DSC VIRTIO DATA PATH ACCELERATOR
16841R:	Shannon Nelson <shannon.nelson@amd.com>
16842F:	drivers/vdpa/pds/
16843
16844PECI HARDWARE MONITORING DRIVERS
16845M:	Iwona Winiarska <iwona.winiarska@intel.com>
16846L:	linux-hwmon@vger.kernel.org
16847S:	Supported
16848F:	Documentation/hwmon/peci-cputemp.rst
16849F:	Documentation/hwmon/peci-dimmtemp.rst
16850F:	drivers/hwmon/peci/
16851
16852PECI SUBSYSTEM
16853M:	Iwona Winiarska <iwona.winiarska@intel.com>
16854L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16855S:	Supported
16856F:	Documentation/devicetree/bindings/peci/
16857F:	Documentation/peci/
16858F:	drivers/peci/
16859F:	include/linux/peci-cpu.h
16860F:	include/linux/peci.h
16861
16862PENSANDO ETHERNET DRIVERS
16863M:	Shannon Nelson <shannon.nelson@amd.com>
16864M:	Brett Creeley <brett.creeley@amd.com>
16865M:	drivers@pensando.io
16866L:	netdev@vger.kernel.org
16867S:	Supported
16868F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16869F:	drivers/net/ethernet/pensando/
16870
16871PER-CPU MEMORY ALLOCATOR
16872M:	Dennis Zhou <dennis@kernel.org>
16873M:	Tejun Heo <tj@kernel.org>
16874M:	Christoph Lameter <cl@linux.com>
16875L:	linux-mm@kvack.org
16876S:	Maintained
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16878F:	arch/*/include/asm/percpu.h
16879F:	include/linux/percpu*.h
16880F:	lib/percpu*.c
16881F:	mm/percpu*.c
16882
16883PER-TASK DELAY ACCOUNTING
16884M:	Balbir Singh <bsingharora@gmail.com>
16885S:	Maintained
16886F:	include/linux/delayacct.h
16887F:	kernel/delayacct.c
16888
16889PERFORMANCE EVENTS SUBSYSTEM
16890M:	Peter Zijlstra <peterz@infradead.org>
16891M:	Ingo Molnar <mingo@redhat.com>
16892M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16893R:	Mark Rutland <mark.rutland@arm.com>
16894R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16895R:	Jiri Olsa <jolsa@kernel.org>
16896R:	Namhyung Kim <namhyung@kernel.org>
16897R:	Ian Rogers <irogers@google.com>
16898R:	Adrian Hunter <adrian.hunter@intel.com>
16899L:	linux-perf-users@vger.kernel.org
16900L:	linux-kernel@vger.kernel.org
16901S:	Supported
16902W:	https://perf.wiki.kernel.org/
16903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16906F:	arch/*/events/*
16907F:	arch/*/events/*/*
16908F:	arch/*/include/asm/perf_event.h
16909F:	arch/*/kernel/*/*/perf_event*.c
16910F:	arch/*/kernel/*/perf_event*.c
16911F:	arch/*/kernel/perf_callchain.c
16912F:	arch/*/kernel/perf_event*.c
16913F:	include/linux/perf_event.h
16914F:	include/uapi/linux/perf_event.h
16915F:	kernel/events/*
16916F:	tools/lib/perf/
16917F:	tools/perf/
16918
16919PERFORMANCE EVENTS TOOLING ARM64
16920R:	John Garry <john.g.garry@oracle.com>
16921R:	Will Deacon <will@kernel.org>
16922R:	James Clark <james.clark@arm.com>
16923R:	Mike Leach <mike.leach@linaro.org>
16924R:	Leo Yan <leo.yan@linaro.org>
16925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16926S:	Supported
16927F:	tools/build/feature/test-libopencsd.c
16928F:	tools/perf/arch/arm*/
16929F:	tools/perf/pmu-events/arch/arm64/
16930F:	tools/perf/util/arm-spe*
16931F:	tools/perf/util/cs-etm*
16932
16933PERSONALITY HANDLING
16934M:	Christoph Hellwig <hch@infradead.org>
16935L:	linux-abi-devel@lists.sourceforge.net
16936S:	Maintained
16937F:	include/linux/personality.h
16938F:	include/uapi/linux/personality.h
16939
16940PHOENIX RC FLIGHT CONTROLLER ADAPTER
16941M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16942L:	linux-input@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/input/devices/pxrc.rst
16945F:	drivers/input/joystick/pxrc.c
16946
16947PHONET PROTOCOL
16948M:	Remi Denis-Courmont <courmisch@gmail.com>
16949S:	Supported
16950F:	Documentation/networking/phonet.rst
16951F:	include/linux/phonet.h
16952F:	include/net/phonet/
16953F:	include/uapi/linux/phonet.h
16954F:	net/phonet/
16955
16956PHRAM MTD DRIVER
16957M:	Joern Engel <joern@lazybastard.org>
16958L:	linux-mtd@lists.infradead.org
16959S:	Maintained
16960F:	drivers/mtd/devices/phram.c
16961
16962PICOLCD HID DRIVER
16963M:	Bruno Prémont <bonbons@linux-vserver.org>
16964L:	linux-input@vger.kernel.org
16965S:	Maintained
16966F:	drivers/hid/hid-picolcd*
16967
16968PIDFD API
16969M:	Christian Brauner <christian@brauner.io>
16970L:	linux-kernel@vger.kernel.org
16971S:	Maintained
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16973F:	samples/pidfd/
16974F:	tools/testing/selftests/clone3/
16975F:	tools/testing/selftests/pid_namespace/
16976F:	tools/testing/selftests/pidfd/
16977K:	(?i)pidfd
16978K:	(?i)clone3
16979K:	\b(clone_args|kernel_clone_args)\b
16980
16981PIN CONTROL SUBSYSTEM
16982M:	Linus Walleij <linus.walleij@linaro.org>
16983L:	linux-gpio@vger.kernel.org
16984S:	Maintained
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16986F:	Documentation/devicetree/bindings/pinctrl/
16987F:	Documentation/driver-api/pin-control.rst
16988F:	drivers/pinctrl/
16989F:	include/dt-bindings/pinctrl/
16990F:	include/linux/pinctrl/
16991
16992PIN CONTROLLER - AMD
16993M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16994M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16995S:	Maintained
16996F:	drivers/pinctrl/pinctrl-amd.c
16997
16998PIN CONTROLLER - FREESCALE
16999M:	Dong Aisheng <aisheng.dong@nxp.com>
17000M:	Fabio Estevam <festevam@gmail.com>
17001M:	Shawn Guo <shawnguo@kernel.org>
17002M:	Jacky Bai <ping.bai@nxp.com>
17003R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17004L:	linux-gpio@vger.kernel.org
17005S:	Maintained
17006F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17007F:	drivers/pinctrl/freescale/
17008
17009PIN CONTROLLER - INTEL
17010M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17011M:	Andy Shevchenko <andy@kernel.org>
17012S:	Supported
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17014F:	drivers/pinctrl/intel/
17015
17016PIN CONTROLLER - KEEMBAY
17017M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17018S:	Supported
17019F:	drivers/pinctrl/pinctrl-keembay*
17020
17021PIN CONTROLLER - MEDIATEK
17022M:	Sean Wang <sean.wang@kernel.org>
17023L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17024S:	Maintained
17025F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17026F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17027F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17028F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17029F:	drivers/pinctrl/mediatek/
17030
17031PIN CONTROLLER - MEDIATEK MIPS
17032M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17033M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17034L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17035L:	linux-mips@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17038F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17039F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17040F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17041F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17042F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17043F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17044F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17045F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17046F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17047F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17048F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17049F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17050F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17051F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17052
17053PIN CONTROLLER - MICROCHIP AT91
17054M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17056L:	linux-gpio@vger.kernel.org
17057S:	Supported
17058F:	drivers/gpio/gpio-sama5d2-piobu.c
17059F:	drivers/pinctrl/pinctrl-at91*
17060
17061PIN CONTROLLER - NXP S32
17062M:	Chester Lin <clin@suse.com>
17063R:	NXP S32 Linux Team <s32@nxp.com>
17064L:	linux-gpio@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17067F:	drivers/pinctrl/nxp/
17068
17069PIN CONTROLLER - QUALCOMM
17070M:	Bjorn Andersson <andersson@kernel.org>
17071L:	linux-arm-msm@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17074F:	drivers/pinctrl/qcom/
17075
17076PIN CONTROLLER - RENESAS
17077M:	Geert Uytterhoeven <geert+renesas@glider.be>
17078L:	linux-renesas-soc@vger.kernel.org
17079S:	Supported
17080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17081F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17082F:	drivers/pinctrl/renesas/
17083
17084PIN CONTROLLER - SAMSUNG
17085M:	Tomasz Figa <tomasz.figa@gmail.com>
17086M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17087M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17088R:	Alim Akhtar <alim.akhtar@samsung.com>
17089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17090L:	linux-samsung-soc@vger.kernel.org
17091S:	Maintained
17092Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17093B:	mailto:linux-samsung-soc@vger.kernel.org
17094C:	irc://irc.libera.chat/linux-exynos
17095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17096F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17097F:	drivers/pinctrl/samsung/
17098F:	include/dt-bindings/pinctrl/samsung.h
17099
17100PIN CONTROLLER - SINGLE
17101M:	Tony Lindgren <tony@atomide.com>
17102M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17104L:	linux-omap@vger.kernel.org
17105S:	Maintained
17106F:	drivers/pinctrl/pinctrl-single.c
17107
17108PIN CONTROLLER - SUNPLUS / TIBBO
17109M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17110M:	Wells Lu <wellslutw@gmail.com>
17111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17112S:	Maintained
17113W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17114F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17115F:	drivers/pinctrl/sunplus/
17116F:	include/dt-bindings/pinctrl/sppctl*.h
17117
17118PINE64 PINEPHONE KEYBOARD DRIVER
17119M:	Samuel Holland <samuel@sholland.org>
17120S:	Supported
17121F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17122F:	drivers/input/keyboard/pinephone-keyboard.c
17123
17124PKTCDVD DRIVER
17125M:	linux-block@vger.kernel.org
17126S:	Orphan
17127F:	drivers/block/pktcdvd.c
17128F:	include/linux/pktcdvd.h
17129F:	include/uapi/linux/pktcdvd.h
17130
17131PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17132M:	Tomasz Duszynski <tduszyns@gmail.com>
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17135F:	drivers/iio/chemical/pms7003.c
17136
17137PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17138M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17139L:	netdev@vger.kernel.org
17140S:	Maintained
17141F:	drivers/net/phy/mdio-open-alliance.h
17142F:	net/ethtool/plca.c
17143
17144PLDMFW LIBRARY
17145M:	Jacob Keller <jacob.e.keller@intel.com>
17146S:	Maintained
17147F:	Documentation/driver-api/pldmfw/
17148F:	include/linux/pldmfw.h
17149F:	lib/pldmfw/
17150
17151PLX DMA DRIVER
17152M:	Logan Gunthorpe <logang@deltatee.com>
17153S:	Maintained
17154F:	drivers/dma/plx_dma.c
17155
17156PM-GRAPH UTILITY
17157M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17158L:	linux-pm@vger.kernel.org
17159S:	Supported
17160W:	https://01.org/pm-graph
17161B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17162T:	git git://github.com/intel/pm-graph
17163F:	tools/power/pm-graph
17164
17165PM6764TR DRIVER
17166M:	Charles Hsu	<hsu.yungteng@gmail.com>
17167L:	linux-hwmon@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/hwmon/pm6764tr.rst
17170F:	drivers/hwmon/pmbus/pm6764tr.c
17171
17172PMBUS HARDWARE MONITORING DRIVERS
17173M:	Guenter Roeck <linux@roeck-us.net>
17174L:	linux-hwmon@vger.kernel.org
17175S:	Maintained
17176W:	http://hwmon.wiki.kernel.org/
17177W:	http://www.roeck-us.net/linux/drivers/
17178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17179F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17180F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17181F:	Documentation/hwmon/adm1275.rst
17182F:	Documentation/hwmon/ibm-cffps.rst
17183F:	Documentation/hwmon/ir35221.rst
17184F:	Documentation/hwmon/lm25066.rst
17185F:	Documentation/hwmon/ltc2978.rst
17186F:	Documentation/hwmon/ltc3815.rst
17187F:	Documentation/hwmon/max16064.rst
17188F:	Documentation/hwmon/max20751.rst
17189F:	Documentation/hwmon/max31785.rst
17190F:	Documentation/hwmon/max34440.rst
17191F:	Documentation/hwmon/max8688.rst
17192F:	Documentation/hwmon/pmbus-core.rst
17193F:	Documentation/hwmon/pmbus.rst
17194F:	Documentation/hwmon/tps40422.rst
17195F:	Documentation/hwmon/ucd9000.rst
17196F:	Documentation/hwmon/ucd9200.rst
17197F:	Documentation/hwmon/zl6100.rst
17198F:	drivers/hwmon/pmbus/
17199F:	include/linux/pmbus.h
17200
17201PMC SIERRA MaxRAID DRIVER
17202L:	linux-scsi@vger.kernel.org
17203S:	Orphan
17204W:	http://www.pmc-sierra.com/
17205F:	drivers/scsi/pmcraid.*
17206
17207PMC SIERRA PM8001 DRIVER
17208M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17209L:	linux-scsi@vger.kernel.org
17210S:	Supported
17211F:	drivers/scsi/pm8001/
17212
17213PNI RM3100 IIO DRIVER
17214M:	Song Qiang <songqiang1304521@gmail.com>
17215L:	linux-iio@vger.kernel.org
17216S:	Maintained
17217F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17218F:	drivers/iio/magnetometer/rm3100*
17219
17220PNP SUPPORT
17221M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17222L:	linux-acpi@vger.kernel.org
17223S:	Maintained
17224F:	drivers/pnp/
17225F:	include/linux/pnp.h
17226
17227POSIX CLOCKS and TIMERS
17228M:	Thomas Gleixner <tglx@linutronix.de>
17229L:	linux-kernel@vger.kernel.org
17230S:	Maintained
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17232F:	fs/timerfd.c
17233F:	include/linux/time_namespace.h
17234F:	include/linux/timer*
17235F:	kernel/time/*timer*
17236F:	kernel/time/namespace.c
17237
17238POWER MANAGEMENT CORE
17239M:	"Rafael J. Wysocki" <rafael@kernel.org>
17240L:	linux-pm@vger.kernel.org
17241S:	Supported
17242B:	https://bugzilla.kernel.org
17243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17244F:	drivers/base/power/
17245F:	drivers/powercap/
17246F:	include/linux/intel_rapl.h
17247F:	include/linux/pm.h
17248F:	include/linux/pm_*
17249F:	include/linux/powercap.h
17250F:	kernel/configs/nopm.config
17251
17252POWER STATE COORDINATION INTERFACE (PSCI)
17253M:	Mark Rutland <mark.rutland@arm.com>
17254M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17256S:	Maintained
17257F:	drivers/firmware/psci/
17258F:	include/linux/psci.h
17259F:	include/uapi/linux/psci.h
17260
17261POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17262M:	Sebastian Reichel <sre@kernel.org>
17263L:	linux-pm@vger.kernel.org
17264S:	Maintained
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17266F:	Documentation/ABI/testing/sysfs-class-power
17267F:	Documentation/devicetree/bindings/power/supply/
17268F:	drivers/power/supply/
17269F:	include/linux/power/
17270F:	include/linux/power_supply.h
17271
17272POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17273M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17274L:	linuxppc-dev@lists.ozlabs.org
17275S:	Maintained
17276F:	drivers/char/powernv-op-panel.c
17277
17278PPP OVER ATM (RFC 2364)
17279M:	Mitchell Blank Jr <mitch@sfgoth.com>
17280S:	Maintained
17281F:	include/uapi/linux/atmppp.h
17282F:	net/atm/pppoatm.c
17283
17284PPP OVER ETHERNET
17285M:	Michal Ostrowski <mostrows@earthlink.net>
17286S:	Maintained
17287F:	drivers/net/ppp/pppoe.c
17288F:	drivers/net/ppp/pppox.c
17289
17290PPP OVER L2TP
17291M:	James Chapman <jchapman@katalix.com>
17292S:	Maintained
17293F:	include/linux/if_pppol2tp.h
17294F:	include/uapi/linux/if_pppol2tp.h
17295F:	net/l2tp/l2tp_ppp.c
17296
17297PPP PROTOCOL DRIVERS AND COMPRESSORS
17298L:	linux-ppp@vger.kernel.org
17299S:	Orphan
17300F:	drivers/net/ppp/ppp_*
17301
17302PPS SUPPORT
17303M:	Rodolfo Giometti <giometti@enneenne.com>
17304L:	linuxpps@ml.enneenne.com (subscribers-only)
17305S:	Maintained
17306W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17307F:	Documentation/ABI/testing/sysfs-pps
17308F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17309F:	Documentation/driver-api/pps.rst
17310F:	drivers/pps/
17311F:	include/linux/pps*.h
17312F:	include/uapi/linux/pps.h
17313
17314PPTP DRIVER
17315M:	Dmitry Kozlov <xeb@mail.ru>
17316L:	netdev@vger.kernel.org
17317S:	Maintained
17318W:	http://sourceforge.net/projects/accel-pptp
17319F:	drivers/net/ppp/pptp.c
17320
17321PRESSURE STALL INFORMATION (PSI)
17322M:	Johannes Weiner <hannes@cmpxchg.org>
17323M:	Suren Baghdasaryan <surenb@google.com>
17324R:	Peter Ziljstra <peterz@infradead.org>
17325S:	Maintained
17326F:	include/linux/psi*
17327F:	kernel/sched/psi.c
17328
17329PRINTK
17330M:	Petr Mladek <pmladek@suse.com>
17331R:	Steven Rostedt <rostedt@goodmis.org>
17332R:	John Ogness <john.ogness@linutronix.de>
17333R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17334S:	Maintained
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17336F:	include/linux/printk.h
17337F:	kernel/printk/
17338
17339PRINTK INDEXING
17340R:	Chris Down <chris@chrisdown.name>
17341S:	Maintained
17342F:	Documentation/core-api/printk-index.rst
17343F:	kernel/printk/index.c
17344K:	printk_index
17345
17346PROC FILESYSTEM
17347L:	linux-kernel@vger.kernel.org
17348L:	linux-fsdevel@vger.kernel.org
17349S:	Maintained
17350F:	Documentation/filesystems/proc.rst
17351F:	fs/proc/
17352F:	include/linux/proc_fs.h
17353F:	tools/testing/selftests/proc/
17354
17355PROC SYSCTL
17356M:	Luis Chamberlain <mcgrof@kernel.org>
17357M:	Kees Cook <keescook@chromium.org>
17358M:	Iurii Zaikin <yzaikin@google.com>
17359L:	linux-kernel@vger.kernel.org
17360L:	linux-fsdevel@vger.kernel.org
17361S:	Maintained
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17363F:	fs/proc/proc_sysctl.c
17364F:	include/linux/sysctl.h
17365F:	kernel/sysctl-test.c
17366F:	kernel/sysctl.c
17367F:	tools/testing/selftests/sysctl/
17368
17369PS3 NETWORK SUPPORT
17370M:	Geoff Levand <geoff@infradead.org>
17371L:	netdev@vger.kernel.org
17372L:	linuxppc-dev@lists.ozlabs.org
17373S:	Maintained
17374F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17375
17376PS3 PLATFORM SUPPORT
17377M:	Geoff Levand <geoff@infradead.org>
17378L:	linuxppc-dev@lists.ozlabs.org
17379S:	Maintained
17380F:	arch/powerpc/boot/ps3*
17381F:	arch/powerpc/include/asm/lv1call.h
17382F:	arch/powerpc/include/asm/ps3*.h
17383F:	arch/powerpc/platforms/ps3/
17384F:	drivers/*/ps3*
17385F:	drivers/ps3/
17386F:	drivers/rtc/rtc-ps3.c
17387F:	drivers/usb/host/*ps3.c
17388F:	sound/ppc/snd_ps3*
17389
17390PS3VRAM DRIVER
17391M:	Jim Paris <jim@jtan.com>
17392M:	Geoff Levand <geoff@infradead.org>
17393L:	linuxppc-dev@lists.ozlabs.org
17394S:	Maintained
17395F:	drivers/block/ps3vram.c
17396
17397PSAMPLE PACKET SAMPLING SUPPORT
17398M:	Yotam Gigi <yotam.gi@gmail.com>
17399S:	Maintained
17400F:	include/net/psample.h
17401F:	include/uapi/linux/psample.h
17402F:	net/psample
17403
17404PSTORE FILESYSTEM
17405M:	Kees Cook <keescook@chromium.org>
17406R:	Tony Luck <tony.luck@intel.com>
17407R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17408L:	linux-hardening@vger.kernel.org
17409S:	Supported
17410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17411F:	Documentation/admin-guide/pstore-blk.rst
17412F:	Documentation/admin-guide/ramoops.rst
17413F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17414F:	drivers/acpi/apei/erst.c
17415F:	drivers/firmware/efi/efi-pstore.c
17416F:	fs/pstore/
17417F:	include/linux/pstore*
17418K:	\b(pstore|ramoops)
17419
17420PTP HARDWARE CLOCK SUPPORT
17421M:	Richard Cochran <richardcochran@gmail.com>
17422L:	netdev@vger.kernel.org
17423S:	Maintained
17424W:	http://linuxptp.sourceforge.net/
17425F:	Documentation/ABI/testing/sysfs-ptp
17426F:	Documentation/driver-api/ptp.rst
17427F:	drivers/net/phy/dp83640*
17428F:	drivers/ptp/*
17429F:	include/linux/ptp_cl*
17430K:	(?:\b|_)ptp(?:\b|_)
17431
17432PTP MOCKUP CLOCK SUPPORT
17433M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17434L:	netdev@vger.kernel.org
17435S:	Maintained
17436F:	drivers/ptp/ptp_mock.c
17437F:	include/linux/ptp_mock.h
17438
17439PTP VIRTUAL CLOCK SUPPORT
17440M:	Yangbo Lu <yangbo.lu@nxp.com>
17441L:	netdev@vger.kernel.org
17442S:	Maintained
17443F:	drivers/ptp/ptp_vclock.c
17444F:	net/ethtool/phc_vclocks.c
17445
17446PTRACE SUPPORT
17447M:	Oleg Nesterov <oleg@redhat.com>
17448S:	Maintained
17449F:	arch/*/*/ptrace*.c
17450F:	arch/*/include/asm/ptrace*.h
17451F:	arch/*/ptrace*.c
17452F:	include/asm-generic/syscall.h
17453F:	include/linux/ptrace.h
17454F:	include/linux/regset.h
17455F:	include/uapi/linux/ptrace.h
17456F:	kernel/ptrace.c
17457
17458PULSE8-CEC DRIVER
17459M:	Hans Verkuil <hverkuil@xs4all.nl>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462T:	git git://linuxtv.org/media_tree.git
17463F:	drivers/media/cec/usb/pulse8/
17464
17465PURELIFI PLFXLC DRIVER
17466M:	Srinivasan Raju <srini.raju@purelifi.com>
17467L:	linux-wireless@vger.kernel.org
17468S:	Supported
17469F:	drivers/net/wireless/purelifi/plfxlc/
17470
17471PVRUSB2 VIDEO4LINUX DRIVER
17472M:	Mike Isely <isely@pobox.com>
17473L:	pvrusb2@isely.net	(subscribers-only)
17474L:	linux-media@vger.kernel.org
17475S:	Maintained
17476W:	http://www.isely.net/pvrusb2/
17477T:	git git://linuxtv.org/media_tree.git
17478F:	Documentation/driver-api/media/drivers/pvrusb2*
17479F:	drivers/media/usb/pvrusb2/
17480
17481PWC WEBCAM DRIVER
17482M:	Hans Verkuil <hverkuil@xs4all.nl>
17483L:	linux-media@vger.kernel.org
17484S:	Odd Fixes
17485T:	git git://linuxtv.org/media_tree.git
17486F:	drivers/media/usb/pwc/*
17487F:	include/trace/events/pwc.h
17488
17489PWM IR Transmitter
17490M:	Sean Young <sean@mess.org>
17491L:	linux-media@vger.kernel.org
17492S:	Maintained
17493F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17494F:	drivers/media/rc/pwm-ir-tx.c
17495
17496PWM SUBSYSTEM
17497M:	Thierry Reding <thierry.reding@gmail.com>
17498R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17499L:	linux-pwm@vger.kernel.org
17500S:	Maintained
17501Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17503F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17504F:	Documentation/devicetree/bindings/pwm/
17505F:	Documentation/driver-api/pwm.rst
17506F:	drivers/gpio/gpio-mvebu.c
17507F:	drivers/pwm/
17508F:	drivers/video/backlight/pwm_bl.c
17509F:	include/dt-bindings/pwm/
17510F:	include/linux/pwm.h
17511F:	include/linux/pwm_backlight.h
17512K:	pwm_(config|apply_state|ops)
17513
17514PXA GPIO DRIVER
17515M:	Robert Jarzmik <robert.jarzmik@free.fr>
17516L:	linux-gpio@vger.kernel.org
17517S:	Maintained
17518F:	drivers/gpio/gpio-pxa.c
17519
17520PXA MMCI DRIVER
17521S:	Orphan
17522
17523PXA RTC DRIVER
17524M:	Robert Jarzmik <robert.jarzmik@free.fr>
17525L:	linux-rtc@vger.kernel.org
17526S:	Maintained
17527
17528PXA2xx/PXA3xx SUPPORT
17529M:	Daniel Mack <daniel@zonque.org>
17530M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17531M:	Robert Jarzmik <robert.jarzmik@free.fr>
17532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17533S:	Maintained
17534T:	git git://github.com/hzhuang1/linux.git
17535T:	git git://github.com/rjarzmik/linux.git
17536F:	arch/arm/boot/dts/intel/pxa/
17537F:	arch/arm/mach-pxa/
17538F:	drivers/dma/pxa*
17539F:	drivers/pcmcia/pxa2xx*
17540F:	drivers/pinctrl/pxa/
17541F:	drivers/spi/spi-pxa2xx*
17542F:	drivers/usb/gadget/udc/pxa2*
17543F:	include/sound/pxa2xx-lib.h
17544F:	sound/arm/pxa*
17545F:	sound/soc/pxa/
17546
17547QAT DRIVER
17548M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17549L:	qat-linux@intel.com
17550S:	Supported
17551F:	drivers/crypto/intel/qat/
17552
17553QCOM AUDIO (ASoC) DRIVERS
17554M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17555M:	Banajit Goswami <bgoswami@quicinc.com>
17556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17557S:	Supported
17558F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17559F:	Documentation/devicetree/bindings/sound/qcom,*
17560F:	drivers/soc/qcom/apr.c
17561F:	include/dt-bindings/sound/qcom,wcd9335.h
17562F:	sound/soc/codecs/lpass-rx-macro.*
17563F:	sound/soc/codecs/lpass-tx-macro.*
17564F:	sound/soc/codecs/lpass-va-macro.c
17565F:	sound/soc/codecs/lpass-wsa-macro.*
17566F:	sound/soc/codecs/msm8916-wcd-analog.c
17567F:	sound/soc/codecs/msm8916-wcd-digital.c
17568F:	sound/soc/codecs/wcd-clsh-v2.*
17569F:	sound/soc/codecs/wcd-mbhc-v2.*
17570F:	sound/soc/codecs/wcd9335.*
17571F:	sound/soc/codecs/wcd934x.c
17572F:	sound/soc/codecs/wsa881x.c
17573F:	sound/soc/codecs/wsa883x.c
17574F:	sound/soc/codecs/wsa884x.c
17575F:	sound/soc/qcom/
17576
17577QCOM EMBEDDED USB DEBUGGER (EUD)
17578M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17579L:	linux-arm-msm@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/ABI/testing/sysfs-driver-eud
17582F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17583F:	drivers/usb/misc/qcom_eud.c
17584
17585QCOM IPA DRIVER
17586M:	Alex Elder <elder@kernel.org>
17587L:	netdev@vger.kernel.org
17588S:	Supported
17589F:	drivers/net/ipa/
17590
17591QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17592M:	Gabriel Somlo <somlo@cmu.edu>
17593M:	"Michael S. Tsirkin" <mst@redhat.com>
17594L:	qemu-devel@nongnu.org
17595S:	Maintained
17596F:	drivers/firmware/qemu_fw_cfg.c
17597F:	include/uapi/linux/qemu_fw_cfg.h
17598
17599QIB DRIVER
17600M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17601L:	linux-rdma@vger.kernel.org
17602S:	Supported
17603F:	drivers/infiniband/hw/qib/
17604
17605QLOGIC QL41xxx FCOE DRIVER
17606M:	Saurav Kashyap <skashyap@marvell.com>
17607M:	Javed Hasan <jhasan@marvell.com>
17608M:	GR-QLogic-Storage-Upstream@marvell.com
17609L:	linux-scsi@vger.kernel.org
17610S:	Supported
17611F:	drivers/scsi/qedf/
17612
17613QLOGIC QL41xxx ISCSI DRIVER
17614M:	Nilesh Javali <njavali@marvell.com>
17615M:	Manish Rangankar <mrangankar@marvell.com>
17616M:	GR-QLogic-Storage-Upstream@marvell.com
17617L:	linux-scsi@vger.kernel.org
17618S:	Supported
17619F:	drivers/scsi/qedi/
17620
17621QLOGIC QL4xxx ETHERNET DRIVER
17622M:	Ariel Elior <aelior@marvell.com>
17623M:	Manish Chopra <manishc@marvell.com>
17624L:	netdev@vger.kernel.org
17625S:	Supported
17626F:	drivers/net/ethernet/qlogic/qed/
17627F:	drivers/net/ethernet/qlogic/qede/
17628F:	include/linux/qed/
17629
17630QLOGIC QL4xxx RDMA DRIVER
17631M:	Michal Kalderon <mkalderon@marvell.com>
17632M:	Ariel Elior <aelior@marvell.com>
17633L:	linux-rdma@vger.kernel.org
17634S:	Supported
17635F:	drivers/infiniband/hw/qedr/
17636F:	include/uapi/rdma/qedr-abi.h
17637
17638QLOGIC QLA1280 SCSI DRIVER
17639M:	Michael Reed <mdr@sgi.com>
17640L:	linux-scsi@vger.kernel.org
17641S:	Maintained
17642F:	drivers/scsi/qla1280.[ch]
17643
17644QLOGIC QLA2XXX FC-SCSI DRIVER
17645M:	Nilesh Javali <njavali@marvell.com>
17646M:	GR-QLogic-Storage-Upstream@marvell.com
17647L:	linux-scsi@vger.kernel.org
17648S:	Supported
17649F:	drivers/scsi/qla2xxx/
17650
17651QLOGIC QLA3XXX NETWORK DRIVER
17652M:	GR-Linux-NIC-Dev@marvell.com
17653L:	netdev@vger.kernel.org
17654S:	Supported
17655F:	drivers/net/ethernet/qlogic/qla3xxx.*
17656
17657QLOGIC QLA4XXX iSCSI DRIVER
17658M:	Nilesh Javali <njavali@marvell.com>
17659M:	Manish Rangankar <mrangankar@marvell.com>
17660M:	GR-QLogic-Storage-Upstream@marvell.com
17661L:	linux-scsi@vger.kernel.org
17662S:	Supported
17663F:	drivers/scsi/qla4xxx/
17664
17665QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17666M:	Shahed Shaikh <shshaikh@marvell.com>
17667M:	Manish Chopra <manishc@marvell.com>
17668M:	GR-Linux-NIC-Dev@marvell.com
17669L:	netdev@vger.kernel.org
17670S:	Supported
17671F:	drivers/net/ethernet/qlogic/qlcnic/
17672
17673QM1D1B0004 MEDIA DRIVER
17674M:	Akihiro Tsukada <tskd08@gmail.com>
17675L:	linux-media@vger.kernel.org
17676S:	Odd Fixes
17677F:	drivers/media/tuners/qm1d1b0004*
17678
17679QM1D1C0042 MEDIA DRIVER
17680M:	Akihiro Tsukada <tskd08@gmail.com>
17681L:	linux-media@vger.kernel.org
17682S:	Odd Fixes
17683F:	drivers/media/tuners/qm1d1c0042*
17684
17685QNX4 FILESYSTEM
17686M:	Anders Larsen <al@alarsen.net>
17687S:	Maintained
17688W:	http://www.alarsen.net/linux/qnx4fs/
17689F:	fs/qnx4/
17690F:	include/uapi/linux/qnx4_fs.h
17691F:	include/uapi/linux/qnxtypes.h
17692
17693QNX6 FILESYSTEM
17694S:	Orphan
17695F:	Documentation/filesystems/qnx6.rst
17696F:	fs/qnx6/
17697F:	include/linux/qnx6_fs.h
17698
17699QORIQ DPAA2 FSL-MC BUS DRIVER
17700M:	Stuart Yoder <stuyoder@gmail.com>
17701M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17702L:	linux-kernel@vger.kernel.org
17703S:	Maintained
17704F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17705F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17706F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17707F:	drivers/bus/fsl-mc/
17708F:	include/uapi/linux/fsl_mc.h
17709
17710QT1010 MEDIA DRIVER
17711L:	linux-media@vger.kernel.org
17712S:	Orphan
17713W:	https://linuxtv.org
17714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17715F:	drivers/media/tuners/qt1010*
17716
17717QUALCOMM ATH12K WIRELESS DRIVER
17718M:	Kalle Valo <kvalo@kernel.org>
17719M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17720L:	ath12k@lists.infradead.org
17721S:	Supported
17722W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17724F:	drivers/net/wireless/ath/ath12k/
17725
17726QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17727M:	Kalle Valo <kvalo@kernel.org>
17728M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17729L:	ath10k@lists.infradead.org
17730S:	Supported
17731W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17733F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17734F:	drivers/net/wireless/ath/ath10k/
17735
17736QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17737M:	Kalle Valo <kvalo@kernel.org>
17738M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17739L:	ath11k@lists.infradead.org
17740S:	Supported
17741W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17742B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17744F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17745F:	drivers/net/wireless/ath/ath11k/
17746
17747QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17748M:	Toke Høiland-Jørgensen <toke@toke.dk>
17749L:	linux-wireless@vger.kernel.org
17750S:	Maintained
17751W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17753F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17754F:	drivers/net/wireless/ath/ath9k/
17755
17756QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17757M:	Stephan Gerhold <stephan@gerhold.net>
17758L:	netdev@vger.kernel.org
17759L:	linux-arm-msm@vger.kernel.org
17760S:	Maintained
17761F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17762F:	drivers/net/wwan/qcom_bam_dmux.c
17763
17764QUALCOMM CAMERA SUBSYSTEM DRIVER
17765M:	Robert Foss <rfoss@kernel.org>
17766M:	Todor Tomov <todor.too@gmail.com>
17767M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17768L:	linux-media@vger.kernel.org
17769S:	Maintained
17770F:	Documentation/admin-guide/media/qcom_camss.rst
17771F:	Documentation/devicetree/bindings/media/*camss*
17772F:	drivers/media/platform/qcom/camss/
17773
17774QUALCOMM CLOCK DRIVERS
17775M:	Bjorn Andersson <andersson@kernel.org>
17776L:	linux-arm-msm@vger.kernel.org
17777S:	Supported
17778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17779F:	Documentation/devicetree/bindings/clock/qcom,*
17780F:	drivers/clk/qcom/
17781F:	include/dt-bindings/clock/qcom,*
17782
17783QUALCOMM CLOUD AI (QAIC) DRIVER
17784M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17785R:	Carl Vanderlip <quic_carlv@quicinc.com>
17786R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17787L:	linux-arm-msm@vger.kernel.org
17788L:	dri-devel@lists.freedesktop.org
17789S:	Supported
17790T:	git git://anongit.freedesktop.org/drm/drm-misc
17791F:	Documentation/accel/qaic/
17792F:	drivers/accel/qaic/
17793F:	include/uapi/drm/qaic_accel.h
17794
17795QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17796M:	Bjorn Andersson <andersson@kernel.org>
17797M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17798L:	linux-pm@vger.kernel.org
17799L:	linux-arm-msm@vger.kernel.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17802F:	drivers/pmdomain/qcom/cpr.c
17803
17804QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17805M:	Ilia Lin <ilia.lin@kernel.org>
17806L:	linux-pm@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17809F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17810F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17811
17812QUALCOMM CRYPTO DRIVERS
17813M:	Thara Gopinath <thara.gopinath@gmail.com>
17814L:	linux-crypto@vger.kernel.org
17815L:	linux-arm-msm@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17818F:	drivers/crypto/qce/
17819
17820QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17821M:	Timur Tabi <timur@kernel.org>
17822L:	netdev@vger.kernel.org
17823S:	Maintained
17824F:	drivers/net/ethernet/qualcomm/emac/
17825
17826QUALCOMM ETHQOS ETHERNET DRIVER
17827M:	Vinod Koul <vkoul@kernel.org>
17828R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17829L:	netdev@vger.kernel.org
17830L:	linux-arm-msm@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17833F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17834
17835QUALCOMM FASTRPC DRIVER
17836M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17837M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17838L:	linux-arm-msm@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17841F:	drivers/misc/fastrpc.c
17842F:	include/uapi/misc/fastrpc.h
17843
17844QUALCOMM HEXAGON ARCHITECTURE
17845M:	Brian Cain <bcain@quicinc.com>
17846L:	linux-hexagon@vger.kernel.org
17847S:	Supported
17848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17849F:	arch/hexagon/
17850
17851QUALCOMM HIDMA DRIVER
17852M:	Sinan Kaya <okaya@kernel.org>
17853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17854L:	linux-arm-msm@vger.kernel.org
17855L:	dmaengine@vger.kernel.org
17856S:	Supported
17857F:	drivers/dma/qcom/hidma*
17858
17859QUALCOMM I2C CCI DRIVER
17860M:	Loic Poulain <loic.poulain@linaro.org>
17861M:	Robert Foss <rfoss@kernel.org>
17862L:	linux-i2c@vger.kernel.org
17863L:	linux-arm-msm@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17866F:	drivers/i2c/busses/i2c-qcom-cci.c
17867
17868QUALCOMM INTERCONNECT BWMON DRIVER
17869M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17870L:	linux-arm-msm@vger.kernel.org
17871S:	Maintained
17872F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17873F:	drivers/soc/qcom/icc-bwmon.c
17874
17875QUALCOMM IOMMU
17876M:	Rob Clark <robdclark@gmail.com>
17877L:	iommu@lists.linux.dev
17878L:	linux-arm-msm@vger.kernel.org
17879S:	Maintained
17880F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17881F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17882F:	drivers/iommu/msm_iommu*
17883
17884QUALCOMM IPC ROUTER (QRTR) DRIVER
17885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17886L:	linux-arm-msm@vger.kernel.org
17887S:	Maintained
17888F:	include/trace/events/qrtr.h
17889F:	include/uapi/linux/qrtr.h
17890F:	net/qrtr/
17891
17892QUALCOMM IPCC MAILBOX DRIVER
17893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17894L:	linux-arm-msm@vger.kernel.org
17895S:	Supported
17896F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17897F:	drivers/mailbox/qcom-ipcc.c
17898F:	include/dt-bindings/mailbox/qcom-ipcc.h
17899
17900QUALCOMM IPQ4019 USB PHY DRIVER
17901M:	Robert Marko <robert.marko@sartura.hr>
17902M:	Luka Perkov <luka.perkov@sartura.hr>
17903L:	linux-arm-msm@vger.kernel.org
17904S:	Maintained
17905F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17906F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17907
17908QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17909M:	Robert Marko <robert.marko@sartura.hr>
17910M:	Luka Perkov <luka.perkov@sartura.hr>
17911L:	linux-arm-msm@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17914F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17915
17916QUALCOMM NAND CONTROLLER DRIVER
17917M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17918L:	linux-mtd@lists.infradead.org
17919L:	linux-arm-msm@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17922F:	drivers/mtd/nand/raw/qcom_nandc.c
17923
17924QUALCOMM QSEECOM DRIVER
17925M:	Maximilian Luz <luzmaximilian@gmail.com>
17926L:	linux-arm-msm@vger.kernel.org
17927S:	Maintained
17928F:	drivers/firmware/qcom/qcom_qseecom.c
17929
17930QUALCOMM QSEECOM UEFISECAPP DRIVER
17931M:	Maximilian Luz <luzmaximilian@gmail.com>
17932L:	linux-arm-msm@vger.kernel.org
17933S:	Maintained
17934F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17935
17936QUALCOMM RMNET DRIVER
17937M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17938M:	Sean Tranchetti <quic_stranche@quicinc.com>
17939L:	netdev@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17942F:	drivers/net/ethernet/qualcomm/rmnet/
17943F:	include/linux/if_rmnet.h
17944
17945QUALCOMM TSENS THERMAL DRIVER
17946M:	Amit Kucheria <amitk@kernel.org>
17947M:	Thara Gopinath <thara.gopinath@gmail.com>
17948L:	linux-pm@vger.kernel.org
17949L:	linux-arm-msm@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17952F:	drivers/thermal/qcom/
17953
17954QUALCOMM TYPEC PORT MANAGER DRIVER
17955M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17956L:	linux-arm-msm@vger.kernel.org
17957L:	linux-usb@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17960F:	drivers/usb/typec/tcpm/qcom/
17961
17962QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17963M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17964M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17965R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17966L:	linux-media@vger.kernel.org
17967L:	linux-arm-msm@vger.kernel.org
17968S:	Maintained
17969T:	git git://linuxtv.org/media_tree.git
17970F:	Documentation/devicetree/bindings/media/*venus*
17971F:	drivers/media/platform/qcom/venus/
17972
17973QUALCOMM WCN36XX WIRELESS DRIVER
17974M:	Loic Poulain <loic.poulain@linaro.org>
17975L:	wcn36xx@lists.infradead.org
17976S:	Supported
17977W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17978F:	drivers/net/wireless/ath/wcn36xx/
17979
17980QUANTENNA QTNFMAC WIRELESS DRIVER
17981M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17982R:	Sergey Matyukevich <geomatsi@gmail.com>
17983L:	linux-wireless@vger.kernel.org
17984S:	Maintained
17985F:	drivers/net/wireless/quantenna
17986
17987RADEON and AMDGPU DRM DRIVERS
17988M:	Alex Deucher <alexander.deucher@amd.com>
17989M:	Christian König <christian.koenig@amd.com>
17990M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17991L:	amd-gfx@lists.freedesktop.org
17992S:	Supported
17993B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17994C:	irc://irc.oftc.net/radeon
17995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17996F:	Documentation/gpu/amdgpu/
17997F:	drivers/gpu/drm/amd/
17998F:	drivers/gpu/drm/ci/xfails/amd*
17999F:	drivers/gpu/drm/radeon/
18000F:	include/uapi/drm/amdgpu_drm.h
18001F:	include/uapi/drm/radeon_drm.h
18002
18003RADEON FRAMEBUFFER DISPLAY DRIVER
18004M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18005L:	linux-fbdev@vger.kernel.org
18006S:	Maintained
18007F:	drivers/video/fbdev/aty/radeon*
18008F:	include/uapi/linux/radeonfb.h
18009
18010RADIOSHARK RADIO DRIVER
18011M:	Hans Verkuil <hverkuil@xs4all.nl>
18012L:	linux-media@vger.kernel.org
18013S:	Maintained
18014T:	git git://linuxtv.org/media_tree.git
18015F:	drivers/media/radio/radio-shark.c
18016
18017RADIOSHARK2 RADIO DRIVER
18018M:	Hans Verkuil <hverkuil@xs4all.nl>
18019L:	linux-media@vger.kernel.org
18020S:	Maintained
18021T:	git git://linuxtv.org/media_tree.git
18022F:	drivers/media/radio/radio-shark2.c
18023F:	drivers/media/radio/radio-tea5777.c
18024
18025RADOS BLOCK DEVICE (RBD)
18026M:	Ilya Dryomov <idryomov@gmail.com>
18027R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18028L:	ceph-devel@vger.kernel.org
18029S:	Supported
18030W:	http://ceph.com/
18031T:	git https://github.com/ceph/ceph-client.git
18032F:	Documentation/ABI/testing/sysfs-bus-rbd
18033F:	drivers/block/rbd.c
18034F:	drivers/block/rbd_types.h
18035
18036RAGE128 FRAMEBUFFER DISPLAY DRIVER
18037L:	linux-fbdev@vger.kernel.org
18038S:	Orphan
18039F:	drivers/video/fbdev/aty/aty128fb.c
18040
18041RAINSHADOW-CEC DRIVER
18042M:	Hans Verkuil <hverkuil@xs4all.nl>
18043L:	linux-media@vger.kernel.org
18044S:	Maintained
18045T:	git git://linuxtv.org/media_tree.git
18046F:	drivers/media/cec/usb/rainshadow/
18047
18048RALINK MIPS ARCHITECTURE
18049M:	John Crispin <john@phrozen.org>
18050L:	linux-mips@vger.kernel.org
18051S:	Maintained
18052F:	arch/mips/ralink
18053
18054RALINK MT7621 MIPS ARCHITECTURE
18055M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18056M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18057L:	linux-mips@vger.kernel.org
18058S:	Maintained
18059F:	arch/mips/boot/dts/ralink/mt7621*
18060
18061RALINK RT2X00 WIRELESS LAN DRIVER
18062M:	Stanislaw Gruszka <stf_xl@wp.pl>
18063L:	linux-wireless@vger.kernel.org
18064S:	Maintained
18065F:	drivers/net/wireless/ralink/rt2x00/
18066
18067RAMDISK RAM BLOCK DEVICE DRIVER
18068M:	Jens Axboe <axboe@kernel.dk>
18069S:	Maintained
18070F:	Documentation/admin-guide/blockdev/ramdisk.rst
18071F:	drivers/block/brd.c
18072
18073RANCHU VIRTUAL BOARD FOR MIPS
18074M:	Miodrag Dinic <miodrag.dinic@mips.com>
18075L:	linux-mips@vger.kernel.org
18076S:	Supported
18077F:	arch/mips/configs/generic/board-ranchu.config
18078F:	arch/mips/generic/board-ranchu.c
18079
18080RANDOM NUMBER DRIVER
18081M:	"Theodore Ts'o" <tytso@mit.edu>
18082M:	Jason A. Donenfeld <Jason@zx2c4.com>
18083S:	Maintained
18084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18085F:	drivers/char/random.c
18086F:	drivers/virt/vmgenid.c
18087
18088RAPIDIO SUBSYSTEM
18089M:	Matt Porter <mporter@kernel.crashing.org>
18090M:	Alexandre Bounine <alex.bou9@gmail.com>
18091S:	Maintained
18092F:	drivers/rapidio/
18093
18094RAS INFRASTRUCTURE
18095M:	Tony Luck <tony.luck@intel.com>
18096M:	Borislav Petkov <bp@alien8.de>
18097L:	linux-edac@vger.kernel.org
18098S:	Maintained
18099F:	Documentation/admin-guide/ras.rst
18100F:	drivers/ras/
18101F:	include/linux/ras.h
18102F:	include/ras/ras_event.h
18103
18104RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18105L:	linux-wireless@vger.kernel.org
18106S:	Orphan
18107F:	drivers/net/wireless/legacy/ray*
18108
18109RC-CORE / LIRC FRAMEWORK
18110M:	Sean Young <sean@mess.org>
18111L:	linux-media@vger.kernel.org
18112S:	Maintained
18113W:	http://linuxtv.org
18114T:	git git://linuxtv.org/media_tree.git
18115F:	Documentation/driver-api/media/rc-core.rst
18116F:	Documentation/userspace-api/media/rc/
18117F:	drivers/media/rc/
18118F:	include/media/rc-core.h
18119F:	include/media/rc-map.h
18120F:	include/uapi/linux/lirc.h
18121
18122RCMM REMOTE CONTROLS DECODER
18123M:	Patrick Lerda <patrick9876@free.fr>
18124S:	Maintained
18125F:	drivers/media/rc/ir-rcmm-decoder.c
18126
18127RCUTORTURE TEST FRAMEWORK
18128M:	"Paul E. McKenney" <paulmck@kernel.org>
18129M:	Josh Triplett <josh@joshtriplett.org>
18130R:	Steven Rostedt <rostedt@goodmis.org>
18131R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18132R:	Lai Jiangshan <jiangshanlai@gmail.com>
18133L:	rcu@vger.kernel.org
18134S:	Supported
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18136F:	tools/testing/selftests/rcutorture
18137
18138RDACM20 Camera Sensor
18139M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18140M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18141M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18142M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18143L:	linux-media@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18146F:	drivers/media/i2c/max9271.c
18147F:	drivers/media/i2c/max9271.h
18148F:	drivers/media/i2c/rdacm20.c
18149
18150RDACM21 Camera Sensor
18151M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18152M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18153M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18154M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18158F:	drivers/media/i2c/max9271.c
18159F:	drivers/media/i2c/max9271.h
18160F:	drivers/media/i2c/rdacm21.c
18161
18162RDC R-321X SoC
18163M:	Florian Fainelli <florian@openwrt.org>
18164S:	Maintained
18165
18166RDC R6040 FAST ETHERNET DRIVER
18167M:	Florian Fainelli <f.fainelli@gmail.com>
18168L:	netdev@vger.kernel.org
18169S:	Maintained
18170F:	drivers/net/ethernet/rdc/r6040.c
18171
18172RDMAVT - RDMA verbs software
18173M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18174L:	linux-rdma@vger.kernel.org
18175S:	Supported
18176F:	drivers/infiniband/sw/rdmavt
18177
18178RDS - RELIABLE DATAGRAM SOCKETS
18179M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18180L:	netdev@vger.kernel.org
18181L:	linux-rdma@vger.kernel.org
18182L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18183S:	Supported
18184W:	https://oss.oracle.com/projects/rds/
18185F:	Documentation/networking/rds.rst
18186F:	net/rds/
18187
18188RDT - RESOURCE ALLOCATION
18189M:	Fenghua Yu <fenghua.yu@intel.com>
18190M:	Reinette Chatre <reinette.chatre@intel.com>
18191L:	linux-kernel@vger.kernel.org
18192S:	Supported
18193F:	Documentation/arch/x86/resctrl*
18194F:	arch/x86/include/asm/resctrl.h
18195F:	arch/x86/kernel/cpu/resctrl/
18196F:	tools/testing/selftests/resctrl/
18197
18198READ-COPY UPDATE (RCU)
18199M:	"Paul E. McKenney" <paulmck@kernel.org>
18200M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18201M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18202M:	Joel Fernandes <joel@joelfernandes.org>
18203M:	Josh Triplett <josh@joshtriplett.org>
18204M:	Boqun Feng <boqun.feng@gmail.com>
18205R:	Steven Rostedt <rostedt@goodmis.org>
18206R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18207R:	Lai Jiangshan <jiangshanlai@gmail.com>
18208R:	Zqiang <qiang.zhang1211@gmail.com>
18209L:	rcu@vger.kernel.org
18210S:	Supported
18211W:	http://www.rdrop.com/users/paulmck/RCU/
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18213F:	Documentation/RCU/
18214F:	include/linux/rcu*
18215F:	kernel/rcu/
18216X:	Documentation/RCU/torture.rst
18217X:	include/linux/srcu*.h
18218X:	kernel/rcu/srcu*.c
18219
18220REAL TIME CLOCK (RTC) SUBSYSTEM
18221M:	Alessandro Zummo <a.zummo@towertech.it>
18222M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18223L:	linux-rtc@vger.kernel.org
18224S:	Maintained
18225Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18227F:	Documentation/admin-guide/rtc.rst
18228F:	Documentation/devicetree/bindings/rtc/
18229F:	drivers/rtc/
18230F:	include/linux/rtc.h
18231F:	include/linux/rtc/
18232F:	include/uapi/linux/rtc.h
18233F:	tools/testing/selftests/rtc/
18234
18235Real-time Linux Analysis (RTLA) tools
18236M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18237M:	Steven Rostedt <rostedt@goodmis.org>
18238L:	linux-trace-kernel@vger.kernel.org
18239S:	Maintained
18240F:	Documentation/tools/rtla/
18241F:	tools/tracing/rtla/
18242
18243REALTEK AUDIO CODECS
18244M:	Oder Chiou <oder_chiou@realtek.com>
18245S:	Maintained
18246F:	include/sound/rt*.h
18247F:	sound/soc/codecs/rt*
18248
18249REALTEK OTTO WATCHDOG
18250M:	Sander Vanheule <sander@svanheule.net>
18251L:	linux-watchdog@vger.kernel.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18254F:	drivers/watchdog/realtek_otto_wdt.c
18255
18256REALTEK RTL83xx SMI DSA ROUTER CHIPS
18257M:	Linus Walleij <linus.walleij@linaro.org>
18258M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18261F:	drivers/net/dsa/realtek/*
18262
18263REALTEK WIRELESS DRIVER (rtlwifi family)
18264M:	Ping-Ke Shih <pkshih@realtek.com>
18265L:	linux-wireless@vger.kernel.org
18266S:	Maintained
18267F:	drivers/net/wireless/realtek/rtlwifi/
18268
18269REALTEK WIRELESS DRIVER (rtw88)
18270M:	Ping-Ke Shih <pkshih@realtek.com>
18271L:	linux-wireless@vger.kernel.org
18272S:	Maintained
18273F:	drivers/net/wireless/realtek/rtw88/
18274
18275REALTEK WIRELESS DRIVER (rtw89)
18276M:	Ping-Ke Shih <pkshih@realtek.com>
18277L:	linux-wireless@vger.kernel.org
18278S:	Maintained
18279F:	drivers/net/wireless/realtek/rtw89/
18280
18281REDPINE WIRELESS DRIVER
18282L:	linux-wireless@vger.kernel.org
18283S:	Orphan
18284F:	drivers/net/wireless/rsi/
18285
18286REGISTER MAP ABSTRACTION
18287M:	Mark Brown <broonie@kernel.org>
18288L:	linux-kernel@vger.kernel.org
18289S:	Supported
18290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18291F:	Documentation/devicetree/bindings/regmap/
18292F:	drivers/base/regmap/
18293F:	include/linux/regmap.h
18294
18295REISERFS FILE SYSTEM
18296L:	reiserfs-devel@vger.kernel.org
18297S:	Obsolete
18298F:	fs/reiserfs/
18299
18300REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18301M:	Bjorn Andersson <andersson@kernel.org>
18302M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18303L:	linux-remoteproc@vger.kernel.org
18304S:	Maintained
18305T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18306F:	Documentation/ABI/testing/sysfs-class-remoteproc
18307F:	Documentation/devicetree/bindings/remoteproc/
18308F:	Documentation/staging/remoteproc.rst
18309F:	drivers/remoteproc/
18310F:	include/linux/remoteproc.h
18311F:	include/linux/remoteproc/
18312
18313REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18314M:	Bjorn Andersson <andersson@kernel.org>
18315M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18316L:	linux-remoteproc@vger.kernel.org
18317S:	Maintained
18318T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18319F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18320F:	Documentation/staging/rpmsg.rst
18321F:	drivers/rpmsg/
18322F:	include/linux/rpmsg.h
18323F:	include/linux/rpmsg/
18324F:	include/uapi/linux/rpmsg.h
18325F:	samples/rpmsg/
18326
18327REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18328M:	Stephan Gerhold <stephan@gerhold.net>
18329L:	netdev@vger.kernel.org
18330L:	linux-remoteproc@vger.kernel.org
18331S:	Maintained
18332F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18333
18334RENESAS CLOCK DRIVERS
18335M:	Geert Uytterhoeven <geert+renesas@glider.be>
18336L:	linux-renesas-soc@vger.kernel.org
18337S:	Supported
18338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18339F:	Documentation/devicetree/bindings/clock/renesas,*
18340F:	drivers/clk/renesas/
18341
18342RENESAS EMEV2 I2C DRIVER
18343M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18344L:	linux-renesas-soc@vger.kernel.org
18345S:	Supported
18346F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18347F:	drivers/i2c/busses/i2c-emev2.c
18348
18349RENESAS ETHERNET DRIVERS
18350R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18351L:	netdev@vger.kernel.org
18352L:	linux-renesas-soc@vger.kernel.org
18353F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18354F:	drivers/net/ethernet/renesas/
18355F:	include/linux/sh_eth.h
18356
18357RENESAS IDT821034 ASoC CODEC
18358M:	Herve Codina <herve.codina@bootlin.com>
18359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18362F:	sound/soc/codecs/idt821034.c
18363
18364RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18365M:	Miquel Raynal <miquel.raynal@bootlin.com>
18366L:	linux-mtd@lists.infradead.org
18367L:	linux-renesas-soc@vger.kernel.org
18368S:	Maintained
18369F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18370F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18371
18372RENESAS R-CAR GYROADC DRIVER
18373M:	Marek Vasut <marek.vasut@gmail.com>
18374L:	linux-iio@vger.kernel.org
18375S:	Supported
18376F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18377F:	drivers/iio/adc/rcar-gyroadc.c
18378
18379RENESAS R-CAR I2C DRIVERS
18380M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18381L:	linux-renesas-soc@vger.kernel.org
18382S:	Supported
18383F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18384F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18385F:	drivers/i2c/busses/i2c-rcar.c
18386F:	drivers/i2c/busses/i2c-sh_mobile.c
18387
18388RENESAS R-CAR SATA DRIVER
18389R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18390L:	linux-ide@vger.kernel.org
18391L:	linux-renesas-soc@vger.kernel.org
18392S:	Supported
18393F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18394F:	drivers/ata/sata_rcar.c
18395
18396RENESAS R-CAR THERMAL DRIVERS
18397M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18398L:	linux-renesas-soc@vger.kernel.org
18399S:	Supported
18400F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18401F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18402F:	drivers/thermal/rcar_gen3_thermal.c
18403F:	drivers/thermal/rcar_thermal.c
18404
18405RENESAS RIIC DRIVER
18406M:	Chris Brandt <chris.brandt@renesas.com>
18407L:	linux-renesas-soc@vger.kernel.org
18408S:	Supported
18409F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18410F:	drivers/i2c/busses/i2c-riic.c
18411
18412RENESAS RZ/G2L A/D DRIVER
18413M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18414L:	linux-iio@vger.kernel.org
18415L:	linux-renesas-soc@vger.kernel.org
18416S:	Supported
18417F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18418F:	drivers/iio/adc/rzg2l_adc.c
18419
18420RENESAS RZ/G2L MTU3a COUNTER DRIVER
18421M:	Biju Das <biju.das.jz@bp.renesas.com>
18422L:	linux-iio@vger.kernel.org
18423L:	linux-renesas-soc@vger.kernel.org
18424S:	Supported
18425F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18426F:	drivers/counter/rz-mtu3-cnt.c
18427
18428RENESAS RZ/N1 A5PSW SWITCH DRIVER
18429M:	Clément Léger <clement.leger@bootlin.com>
18430L:	linux-renesas-soc@vger.kernel.org
18431L:	netdev@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18434F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18435F:	drivers/net/dsa/rzn1_a5psw*
18436F:	drivers/net/pcs/pcs-rzn1-miic.c
18437F:	include/dt-bindings/net/pcs-rzn1-miic.h
18438F:	include/linux/pcs-rzn1-miic.h
18439F:	net/dsa/tag_rzn1_a5psw.c
18440
18441RENESAS RZ/N1 RTC CONTROLLER DRIVER
18442M:	Miquel Raynal <miquel.raynal@bootlin.com>
18443L:	linux-rtc@vger.kernel.org
18444L:	linux-renesas-soc@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18447F:	drivers/rtc/rtc-rzn1.c
18448
18449RENESAS RZ/N1 USBF CONTROLLER DRIVER
18450M:	Herve Codina <herve.codina@bootlin.com>
18451L:	linux-renesas-soc@vger.kernel.org
18452L:	linux-usb@vger.kernel.org
18453S:	Maintained
18454F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18455F:	drivers/usb/gadget/udc/renesas_usbf.c
18456
18457RENESAS RZ/V2M I2C DRIVER
18458M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18459L:	linux-i2c@vger.kernel.org
18460L:	linux-renesas-soc@vger.kernel.org
18461S:	Supported
18462F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18463F:	drivers/i2c/busses/i2c-rzv2m.c
18464
18465RENESAS USB PHY DRIVER
18466M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18467L:	linux-renesas-soc@vger.kernel.org
18468S:	Maintained
18469F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18470
18471RENESAS VERSACLOCK 7 CLOCK DRIVER
18472M:	Alex Helms <alexander.helms.jy@renesas.com>
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18475F:	drivers/clk/clk-versaclock7.c
18476
18477RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18478M:	Herve Codina <herve.codina@bootlin.com>
18479L:	linux-iio@vger.kernel.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18482F:	drivers/iio/potentiometer/x9250.c
18483
18484RESET CONTROLLER FRAMEWORK
18485M:	Philipp Zabel <p.zabel@pengutronix.de>
18486S:	Maintained
18487T:	git git://git.pengutronix.de/git/pza/linux
18488F:	Documentation/devicetree/bindings/reset/
18489F:	Documentation/driver-api/reset.rst
18490F:	drivers/reset/
18491F:	include/dt-bindings/reset/
18492F:	include/linux/reset-controller.h
18493F:	include/linux/reset.h
18494F:	include/linux/reset/
18495K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18496
18497RESTARTABLE SEQUENCES SUPPORT
18498M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18499M:	Peter Zijlstra <peterz@infradead.org>
18500M:	"Paul E. McKenney" <paulmck@kernel.org>
18501M:	Boqun Feng <boqun.feng@gmail.com>
18502L:	linux-kernel@vger.kernel.org
18503S:	Supported
18504F:	include/trace/events/rseq.h
18505F:	include/uapi/linux/rseq.h
18506F:	kernel/rseq.c
18507F:	tools/testing/selftests/rseq/
18508
18509RFKILL
18510M:	Johannes Berg <johannes@sipsolutions.net>
18511L:	linux-wireless@vger.kernel.org
18512S:	Maintained
18513W:	https://wireless.wiki.kernel.org/
18514Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18517F:	Documentation/ABI/stable/sysfs-class-rfkill
18518F:	Documentation/driver-api/rfkill.rst
18519F:	include/linux/rfkill.h
18520F:	include/uapi/linux/rfkill.h
18521F:	net/rfkill/
18522
18523RHASHTABLE
18524M:	Thomas Graf <tgraf@suug.ch>
18525M:	Herbert Xu <herbert@gondor.apana.org.au>
18526L:	netdev@vger.kernel.org
18527S:	Maintained
18528F:	include/linux/rhashtable-types.h
18529F:	include/linux/rhashtable.h
18530F:	lib/rhashtable.c
18531F:	lib/test_rhashtable.c
18532
18533RICOH R5C592 MEMORYSTICK DRIVER
18534M:	Maxim Levitsky <maximlevitsky@gmail.com>
18535S:	Maintained
18536F:	drivers/memstick/host/r592.*
18537
18538RICOH SMARTMEDIA/XD DRIVER
18539M:	Maxim Levitsky <maximlevitsky@gmail.com>
18540S:	Maintained
18541F:	drivers/mtd/nand/raw/r852.c
18542F:	drivers/mtd/nand/raw/r852.h
18543
18544RISC-V ARCHITECTURE
18545M:	Paul Walmsley <paul.walmsley@sifive.com>
18546M:	Palmer Dabbelt <palmer@dabbelt.com>
18547M:	Albert Ou <aou@eecs.berkeley.edu>
18548L:	linux-riscv@lists.infradead.org
18549S:	Supported
18550Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18551C:	irc://irc.libera.chat/riscv
18552P:	Documentation/arch/riscv/patch-acceptance.rst
18553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18554F:	arch/riscv/
18555N:	riscv
18556K:	riscv
18557
18558RISC-V MICROCHIP FPGA SUPPORT
18559M:	Conor Dooley <conor.dooley@microchip.com>
18560M:	Daire McNamara <daire.mcnamara@microchip.com>
18561L:	linux-riscv@lists.infradead.org
18562S:	Supported
18563F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18564F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18565F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18566F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18567F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18568F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18569F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18570F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18571F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18572F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18573F:	arch/riscv/boot/dts/microchip/
18574F:	drivers/char/hw_random/mpfs-rng.c
18575F:	drivers/clk/microchip/clk-mpfs*.c
18576F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18577F:	drivers/mailbox/mailbox-mpfs.c
18578F:	drivers/pci/controller/pcie-microchip-host.c
18579F:	drivers/pwm/pwm-microchip-core.c
18580F:	drivers/reset/reset-mpfs.c
18581F:	drivers/rtc/rtc-mpfs.c
18582F:	drivers/soc/microchip/mpfs-sys-controller.c
18583F:	drivers/spi/spi-microchip-core-qspi.c
18584F:	drivers/spi/spi-microchip-core.c
18585F:	drivers/usb/musb/mpfs.c
18586F:	include/soc/microchip/mpfs.h
18587
18588RISC-V MISC SOC SUPPORT
18589M:	Conor Dooley <conor@kernel.org>
18590L:	linux-riscv@lists.infradead.org
18591S:	Maintained
18592Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18593T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18594F:	Documentation/devicetree/bindings/riscv/
18595F:	arch/riscv/boot/dts/
18596X:	arch/riscv/boot/dts/allwinner/
18597X:	arch/riscv/boot/dts/renesas/
18598
18599RISC-V PMU DRIVERS
18600M:	Atish Patra <atishp@atishpatra.org>
18601R:	Anup Patel <anup@brainfault.org>
18602L:	linux-riscv@lists.infradead.org
18603S:	Supported
18604F:	drivers/perf/riscv_pmu.c
18605F:	drivers/perf/riscv_pmu_legacy.c
18606F:	drivers/perf/riscv_pmu_sbi.c
18607
18608RISC-V THEAD SoC SUPPORT
18609M:	Jisheng Zhang <jszhang@kernel.org>
18610M:	Guo Ren <guoren@kernel.org>
18611M:	Fu Wei <wefu@redhat.com>
18612L:	linux-riscv@lists.infradead.org
18613S:	Maintained
18614F:	arch/riscv/boot/dts/thead/
18615
18616RNBD BLOCK DRIVERS
18617M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18618M:	Jack Wang <jinpu.wang@ionos.com>
18619L:	linux-block@vger.kernel.org
18620S:	Maintained
18621F:	drivers/block/rnbd/
18622
18623ROCCAT DRIVERS
18624M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18625S:	Maintained
18626W:	http://sourceforge.net/projects/roccat/
18627F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18628F:	drivers/hid/hid-roccat*
18629F:	include/linux/hid-roccat*
18630
18631ROCKCHIP CRYPTO DRIVERS
18632M:	Corentin Labbe <clabbe@baylibre.com>
18633L:	linux-crypto@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18636F:	drivers/crypto/rockchip/
18637
18638ROCKCHIP I2S TDM DRIVER
18639M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18640L:	linux-rockchip@lists.infradead.org
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18643F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18644
18645ROCKCHIP ISP V1 DRIVER
18646M:	Dafna Hirschfeld <dafna@fastmail.com>
18647M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18648L:	linux-media@vger.kernel.org
18649L:	linux-rockchip@lists.infradead.org
18650S:	Maintained
18651F:	Documentation/admin-guide/media/rkisp1.rst
18652F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18653F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18654F:	drivers/media/platform/rockchip/rkisp1
18655F:	include/uapi/linux/rkisp1-config.h
18656
18657ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18658M:	Jacob Chen <jacob-chen@iotwrt.com>
18659M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18660L:	linux-media@vger.kernel.org
18661L:	linux-rockchip@lists.infradead.org
18662S:	Maintained
18663F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18664F:	drivers/media/platform/rockchip/rga/
18665
18666ROCKCHIP VIDEO DECODER DRIVER
18667M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18668L:	linux-media@vger.kernel.org
18669L:	linux-rockchip@lists.infradead.org
18670S:	Maintained
18671F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18672F:	drivers/staging/media/rkvdec/
18673
18674ROCKER DRIVER
18675M:	Jiri Pirko <jiri@resnulli.us>
18676L:	netdev@vger.kernel.org
18677S:	Supported
18678F:	drivers/net/ethernet/rocker/
18679
18680ROCKETPORT EXPRESS/INFINITY DRIVER
18681M:	Kevin Cernekee <cernekee@gmail.com>
18682L:	linux-serial@vger.kernel.org
18683S:	Odd Fixes
18684F:	drivers/tty/serial/rp2.*
18685
18686ROHM BD99954 CHARGER IC
18687M:	Matti Vaittinen <mazziesaccount@gmail.com>
18688S:	Supported
18689F:	drivers/power/supply/bd99954-charger.c
18690F:	drivers/power/supply/bd99954-charger.h
18691
18692ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18693M:	Tomasz Duszynski <tduszyns@gmail.com>
18694S:	Maintained
18695F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18696F:	drivers/iio/light/bh1750.c
18697
18698ROHM BM1390 PRESSURE SENSOR DRIVER
18699M:	Matti Vaittinen <mazziesaccount@gmail.com>
18700L:	linux-iio@vger.kernel.org
18701S:	Supported
18702F:	drivers/iio/pressure/rohm-bm1390.c
18703
18704ROHM BU270xx LIGHT SENSOR DRIVERs
18705M:	Matti Vaittinen <mazziesaccount@gmail.com>
18706L:	linux-iio@vger.kernel.org
18707S:	Supported
18708F:	drivers/iio/light/rohm-bu27008.c
18709F:	drivers/iio/light/rohm-bu27034.c
18710
18711ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18712M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18713L:	linux-kernel@vger.kernel.org
18714L:	linux-renesas-soc@vger.kernel.org
18715S:	Supported
18716F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18717F:	drivers/gpio/gpio-bd9571mwv.c
18718F:	drivers/mfd/bd9571mwv.c
18719F:	drivers/regulator/bd9571mwv-regulator.c
18720F:	include/linux/mfd/bd9571mwv.h
18721
18722ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18723M:	Matti Vaittinen <mazziesaccount@gmail.com>
18724S:	Supported
18725F:	drivers/clk/clk-bd718x7.c
18726F:	drivers/gpio/gpio-bd71815.c
18727F:	drivers/gpio/gpio-bd71828.c
18728F:	drivers/mfd/rohm-bd71828.c
18729F:	drivers/mfd/rohm-bd718x7.c
18730F:	drivers/mfd/rohm-bd9576.c
18731F:	drivers/regulator/bd71815-regulator.c
18732F:	drivers/regulator/bd71828-regulator.c
18733F:	drivers/regulator/bd718x7-regulator.c
18734F:	drivers/regulator/bd9576-regulator.c
18735F:	drivers/regulator/rohm-regulator.c
18736F:	drivers/rtc/rtc-bd70528.c
18737F:	drivers/watchdog/bd9576_wdt.c
18738F:	include/linux/mfd/rohm-bd71815.h
18739F:	include/linux/mfd/rohm-bd71828.h
18740F:	include/linux/mfd/rohm-bd718x7.h
18741F:	include/linux/mfd/rohm-bd957x.h
18742F:	include/linux/mfd/rohm-generic.h
18743F:	include/linux/mfd/rohm-shared.h
18744
18745ROSE NETWORK LAYER
18746M:	Ralf Baechle <ralf@linux-mips.org>
18747L:	linux-hams@vger.kernel.org
18748S:	Maintained
18749W:	https://linux-ax25.in-berlin.de
18750F:	include/net/rose.h
18751F:	include/uapi/linux/rose.h
18752F:	net/rose/
18753
18754ROTATION DRIVER FOR ALLWINNER A83T
18755M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758T:	git git://linuxtv.org/media_tree.git
18759F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18760F:	drivers/media/platform/sunxi/sun8i-rotate/
18761
18762RPMSG TTY DRIVER
18763M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18764L:	linux-remoteproc@vger.kernel.org
18765S:	Maintained
18766F:	drivers/tty/rpmsg_tty.c
18767
18768RTL2830 MEDIA DRIVER
18769L:	linux-media@vger.kernel.org
18770S:	Orphan
18771W:	https://linuxtv.org
18772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18773F:	drivers/media/dvb-frontends/rtl2830*
18774
18775RTL2832 MEDIA DRIVER
18776L:	linux-media@vger.kernel.org
18777S:	Orphan
18778W:	https://linuxtv.org
18779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18780F:	drivers/media/dvb-frontends/rtl2832*
18781
18782RTL2832_SDR MEDIA DRIVER
18783L:	linux-media@vger.kernel.org
18784S:	Orphan
18785W:	https://linuxtv.org
18786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18787F:	drivers/media/dvb-frontends/rtl2832_sdr*
18788
18789RTL8180 WIRELESS DRIVER
18790L:	linux-wireless@vger.kernel.org
18791S:	Orphan
18792F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18793
18794RTL8187 WIRELESS DRIVER
18795M:	Hin-Tak Leung <hintak.leung@gmail.com>
18796M:	Larry Finger <Larry.Finger@lwfinger.net>
18797L:	linux-wireless@vger.kernel.org
18798S:	Maintained
18799F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18800
18801RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18802M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18803L:	linux-wireless@vger.kernel.org
18804S:	Maintained
18805F:	drivers/net/wireless/realtek/rtl8xxxu/
18806
18807RTRS TRANSPORT DRIVERS
18808M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18809M:	Jack Wang <jinpu.wang@ionos.com>
18810L:	linux-rdma@vger.kernel.org
18811S:	Maintained
18812F:	drivers/infiniband/ulp/rtrs/
18813
18814RUNTIME VERIFICATION (RV)
18815M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18816M:	Steven Rostedt <rostedt@goodmis.org>
18817L:	linux-trace-kernel@vger.kernel.org
18818S:	Maintained
18819F:	Documentation/trace/rv/
18820F:	include/linux/rv.h
18821F:	include/rv/
18822F:	kernel/trace/rv/
18823F:	tools/verification/
18824
18825RUST
18826M:	Miguel Ojeda <ojeda@kernel.org>
18827M:	Alex Gaynor <alex.gaynor@gmail.com>
18828M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18829R:	Boqun Feng <boqun.feng@gmail.com>
18830R:	Gary Guo <gary@garyguo.net>
18831R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18832R:	Benno Lossin <benno.lossin@proton.me>
18833R:	Andreas Hindborg <a.hindborg@samsung.com>
18834R:	Alice Ryhl <aliceryhl@google.com>
18835L:	rust-for-linux@vger.kernel.org
18836S:	Supported
18837W:	https://rust-for-linux.com
18838B:	https://github.com/Rust-for-Linux/linux/issues
18839C:	zulip://rust-for-linux.zulipchat.com
18840P:	https://rust-for-linux.com/contributing
18841T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18842F:	Documentation/rust/
18843F:	rust/
18844F:	samples/rust/
18845F:	scripts/*rust*
18846K:	\b(?i:rust)\b
18847
18848RXRPC SOCKETS (AF_RXRPC)
18849M:	David Howells <dhowells@redhat.com>
18850M:	Marc Dionne <marc.dionne@auristor.com>
18851L:	linux-afs@lists.infradead.org
18852S:	Supported
18853W:	https://www.infradead.org/~dhowells/kafs/
18854F:	Documentation/networking/rxrpc.rst
18855F:	include/keys/rxrpc-type.h
18856F:	include/net/af_rxrpc.h
18857F:	include/trace/events/rxrpc.h
18858F:	include/uapi/linux/rxrpc.h
18859F:	net/rxrpc/
18860
18861S3 SAVAGE FRAMEBUFFER DRIVER
18862M:	Antonino Daplas <adaplas@gmail.com>
18863L:	linux-fbdev@vger.kernel.org
18864S:	Maintained
18865F:	drivers/video/fbdev/savage/
18866
18867S390 ARCHITECTURE
18868M:	Heiko Carstens <hca@linux.ibm.com>
18869M:	Vasily Gorbik <gor@linux.ibm.com>
18870M:	Alexander Gordeev <agordeev@linux.ibm.com>
18871R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18872R:	Sven Schnelle <svens@linux.ibm.com>
18873L:	linux-s390@vger.kernel.org
18874S:	Supported
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18876F:	Documentation/driver-api/s390-drivers.rst
18877F:	Documentation/arch/s390/
18878F:	arch/s390/
18879F:	drivers/s390/
18880F:	drivers/watchdog/diag288_wdt.c
18881
18882S390 COMMON I/O LAYER
18883M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18884M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18885L:	linux-s390@vger.kernel.org
18886S:	Supported
18887F:	drivers/s390/cio/
18888
18889S390 DASD DRIVER
18890M:	Stefan Haberland <sth@linux.ibm.com>
18891M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18892L:	linux-s390@vger.kernel.org
18893S:	Supported
18894F:	block/partitions/ibm.c
18895F:	drivers/s390/block/dasd*
18896F:	include/linux/dasd_mod.h
18897
18898S390 IOMMU (PCI)
18899M:	Niklas Schnelle <schnelle@linux.ibm.com>
18900M:	Matthew Rosato <mjrosato@linux.ibm.com>
18901R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18902L:	linux-s390@vger.kernel.org
18903S:	Supported
18904F:	drivers/iommu/s390-iommu.c
18905
18906S390 IUCV NETWORK LAYER
18907M:	Alexandra Winter <wintera@linux.ibm.com>
18908M:	Wenjia Zhang <wenjia@linux.ibm.com>
18909L:	linux-s390@vger.kernel.org
18910L:	netdev@vger.kernel.org
18911S:	Supported
18912F:	drivers/s390/net/*iucv*
18913F:	include/net/iucv/
18914F:	net/iucv/
18915
18916S390 MM
18917M:	Alexander Gordeev <agordeev@linux.ibm.com>
18918M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18919L:	linux-s390@vger.kernel.org
18920S:	Supported
18921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18922F:	arch/s390/include/asm/pgtable.h
18923F:	arch/s390/mm
18924
18925S390 NETWORK DRIVERS
18926M:	Alexandra Winter <wintera@linux.ibm.com>
18927M:	Wenjia Zhang <wenjia@linux.ibm.com>
18928L:	linux-s390@vger.kernel.org
18929L:	netdev@vger.kernel.org
18930S:	Supported
18931F:	drivers/s390/net/
18932
18933S390 PCI SUBSYSTEM
18934M:	Niklas Schnelle <schnelle@linux.ibm.com>
18935M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18936L:	linux-s390@vger.kernel.org
18937S:	Supported
18938F:	Documentation/arch/s390/pci.rst
18939F:	arch/s390/pci/
18940F:	drivers/pci/hotplug/s390_pci_hpc.c
18941
18942S390 SCM DRIVER
18943M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18944L:	linux-s390@vger.kernel.org
18945S:	Supported
18946F:	drivers/s390/block/scm*
18947F:	drivers/s390/cio/scm.c
18948
18949S390 VFIO AP DRIVER
18950M:	Tony Krowiak <akrowiak@linux.ibm.com>
18951M:	Halil Pasic <pasic@linux.ibm.com>
18952M:	Jason Herne <jjherne@linux.ibm.com>
18953L:	linux-s390@vger.kernel.org
18954S:	Supported
18955F:	Documentation/arch/s390/vfio-ap*
18956F:	drivers/s390/crypto/vfio_ap*
18957
18958S390 VFIO-CCW DRIVER
18959M:	Eric Farman <farman@linux.ibm.com>
18960M:	Matthew Rosato <mjrosato@linux.ibm.com>
18961R:	Halil Pasic <pasic@linux.ibm.com>
18962L:	linux-s390@vger.kernel.org
18963L:	kvm@vger.kernel.org
18964S:	Supported
18965F:	Documentation/arch/s390/vfio-ccw.rst
18966F:	drivers/s390/cio/vfio_ccw*
18967F:	include/uapi/linux/vfio_ccw.h
18968
18969S390 VFIO-PCI DRIVER
18970M:	Matthew Rosato <mjrosato@linux.ibm.com>
18971M:	Eric Farman <farman@linux.ibm.com>
18972L:	linux-s390@vger.kernel.org
18973L:	kvm@vger.kernel.org
18974S:	Supported
18975F:	arch/s390/kvm/pci*
18976F:	drivers/vfio/pci/vfio_pci_zdev.c
18977F:	include/uapi/linux/vfio_zdev.h
18978
18979S390 ZCRYPT DRIVER
18980M:	Harald Freudenberger <freude@linux.ibm.com>
18981L:	linux-s390@vger.kernel.org
18982S:	Supported
18983F:	drivers/s390/crypto/
18984
18985S390 ZFCP DRIVER
18986M:	Steffen Maier <maier@linux.ibm.com>
18987M:	Benjamin Block <bblock@linux.ibm.com>
18988L:	linux-s390@vger.kernel.org
18989S:	Supported
18990F:	drivers/s390/scsi/zfcp_*
18991
18992SAA6588 RDS RECEIVER DRIVER
18993M:	Hans Verkuil <hverkuil@xs4all.nl>
18994L:	linux-media@vger.kernel.org
18995S:	Odd Fixes
18996W:	https://linuxtv.org
18997T:	git git://linuxtv.org/media_tree.git
18998F:	drivers/media/i2c/saa6588*
18999
19000SAA7134 VIDEO4LINUX DRIVER
19001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19002L:	linux-media@vger.kernel.org
19003S:	Odd fixes
19004W:	https://linuxtv.org
19005T:	git git://linuxtv.org/media_tree.git
19006F:	Documentation/driver-api/media/drivers/saa7134*
19007F:	drivers/media/pci/saa7134/
19008
19009SAA7146 VIDEO4LINUX-2 DRIVER
19010M:	Hans Verkuil <hverkuil@xs4all.nl>
19011L:	linux-media@vger.kernel.org
19012S:	Maintained
19013T:	git git://linuxtv.org/media_tree.git
19014F:	drivers/media/common/saa7146/
19015F:	drivers/media/pci/saa7146/
19016F:	include/media/drv-intf/saa7146*
19017
19018SAFESETID SECURITY MODULE
19019M:	Micah Morton <mortonm@chromium.org>
19020S:	Supported
19021F:	Documentation/admin-guide/LSM/SafeSetID.rst
19022F:	security/safesetid/
19023
19024SAMSUNG AUDIO (ASoC) DRIVERS
19025M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19027S:	Maintained
19028B:	mailto:linux-samsung-soc@vger.kernel.org
19029F:	Documentation/devicetree/bindings/sound/samsung*
19030F:	sound/soc/samsung/
19031
19032SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19033M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19034L:	linux-crypto@vger.kernel.org
19035L:	linux-samsung-soc@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19038F:	drivers/crypto/exynos-rng.c
19039
19040SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19041M:	Łukasz Stelmach <l.stelmach@samsung.com>
19042L:	linux-samsung-soc@vger.kernel.org
19043S:	Maintained
19044F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19045F:	drivers/char/hw_random/exynos-trng.c
19046
19047SAMSUNG FRAMEBUFFER DRIVER
19048M:	Jingoo Han <jingoohan1@gmail.com>
19049L:	linux-fbdev@vger.kernel.org
19050S:	Maintained
19051F:	drivers/video/fbdev/s3c-fb.c
19052
19053SAMSUNG INTERCONNECT DRIVERS
19054M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19055M:	Artur Świgoń <a.swigon@samsung.com>
19056L:	linux-pm@vger.kernel.org
19057L:	linux-samsung-soc@vger.kernel.org
19058S:	Supported
19059F:	drivers/interconnect/samsung/
19060
19061SAMSUNG LAPTOP DRIVER
19062M:	Corentin Chary <corentin.chary@gmail.com>
19063L:	platform-driver-x86@vger.kernel.org
19064S:	Maintained
19065F:	drivers/platform/x86/samsung-laptop.c
19066
19067SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19068M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19069L:	linux-kernel@vger.kernel.org
19070L:	linux-samsung-soc@vger.kernel.org
19071S:	Maintained
19072B:	mailto:linux-samsung-soc@vger.kernel.org
19073F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19074F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19075F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19076F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19077F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19078F:	drivers/clk/clk-s2mps11.c
19079F:	drivers/mfd/sec*.c
19080F:	drivers/regulator/s2m*.c
19081F:	drivers/regulator/s5m*.c
19082F:	drivers/rtc/rtc-s5m.c
19083F:	include/linux/mfd/samsung/
19084
19085SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19086M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19087L:	linux-media@vger.kernel.org
19088L:	linux-samsung-soc@vger.kernel.org
19089S:	Maintained
19090F:	drivers/media/platform/samsung/s3c-camif/
19091F:	include/media/drv-intf/s3c_camif.h
19092
19093SAMSUNG S3FWRN5 NFC DRIVER
19094M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19097F:	drivers/nfc/s3fwrn5
19098
19099SAMSUNG S5C73M3 CAMERA DRIVER
19100M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19101M:	Andrzej Hajda <andrzej.hajda@intel.com>
19102L:	linux-media@vger.kernel.org
19103S:	Supported
19104F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19105F:	drivers/media/i2c/s5c73m3/*
19106
19107SAMSUNG S5K5BAF CAMERA DRIVER
19108M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19109M:	Andrzej Hajda <andrzej.hajda@intel.com>
19110L:	linux-media@vger.kernel.org
19111S:	Supported
19112F:	drivers/media/i2c/s5k5baf.c
19113
19114SAMSUNG S5P Security SubSystem (SSS) DRIVER
19115M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19116M:	Vladimir Zapolskiy <vz@mleia.com>
19117L:	linux-crypto@vger.kernel.org
19118L:	linux-samsung-soc@vger.kernel.org
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19121F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19122F:	drivers/crypto/s5p-sss.c
19123
19124SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19125M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19126L:	linux-media@vger.kernel.org
19127S:	Supported
19128Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19129F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19130F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19131F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19132F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19133F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19134F:	drivers/media/platform/samsung/exynos4-is/
19135
19136SAMSUNG SOC CLOCK DRIVERS
19137M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19138M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19139M:	Tomasz Figa <tomasz.figa@gmail.com>
19140M:	Chanwoo Choi <cw00.choi@samsung.com>
19141R:	Alim Akhtar <alim.akhtar@samsung.com>
19142L:	linux-samsung-soc@vger.kernel.org
19143S:	Maintained
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19146F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19147F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19148F:	drivers/clk/samsung/
19149F:	include/dt-bindings/clock/exynos*.h
19150F:	include/dt-bindings/clock/s5p*.h
19151F:	include/dt-bindings/clock/samsung,*.h
19152F:	include/linux/clk/samsung.h
19153
19154SAMSUNG SPI DRIVERS
19155M:	Andi Shyti <andi.shyti@kernel.org>
19156L:	linux-spi@vger.kernel.org
19157L:	linux-samsung-soc@vger.kernel.org
19158S:	Maintained
19159F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19160F:	drivers/spi/spi-s3c*
19161F:	include/linux/platform_data/spi-s3c64xx.h
19162
19163SAMSUNG SXGBE DRIVERS
19164M:	Byungho An <bh74.an@samsung.com>
19165L:	netdev@vger.kernel.org
19166S:	Supported
19167F:	drivers/net/ethernet/samsung/sxgbe/
19168
19169SAMSUNG THERMAL DRIVER
19170M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19171M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19172L:	linux-pm@vger.kernel.org
19173L:	linux-samsung-soc@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19176F:	drivers/thermal/samsung/
19177
19178SAMSUNG USB2 PHY DRIVER
19179M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19180L:	linux-kernel@vger.kernel.org
19181S:	Supported
19182F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19183F:	Documentation/driver-api/phy/samsung-usb2.rst
19184F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19185F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19186F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19187F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19188F:	drivers/phy/samsung/phy-samsung-usb2.c
19189F:	drivers/phy/samsung/phy-samsung-usb2.h
19190
19191SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19192M:	Paul Barker <paul.barker@sancloud.com>
19193R:	Marc Murphy <marc.murphy@sancloud.com>
19194S:	Supported
19195F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19196
19197SC1200 WDT DRIVER
19198M:	Zwane Mwaikambo <zwanem@gmail.com>
19199S:	Maintained
19200F:	drivers/watchdog/sc1200wdt.c
19201
19202SCHEDULER
19203M:	Ingo Molnar <mingo@redhat.com>
19204M:	Peter Zijlstra <peterz@infradead.org>
19205M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19206M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19207R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19208R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19209R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19210R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19211R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19212R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19213L:	linux-kernel@vger.kernel.org
19214S:	Maintained
19215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19216F:	include/linux/preempt.h
19217F:	include/linux/sched.h
19218F:	include/linux/wait.h
19219F:	include/uapi/linux/sched.h
19220F:	kernel/sched/
19221
19222SCSI LIBSAS SUBSYSTEM
19223R:	John Garry <john.g.garry@oracle.com>
19224R:	Jason Yan <yanaijie@huawei.com>
19225L:	linux-scsi@vger.kernel.org
19226S:	Supported
19227F:	Documentation/scsi/libsas.rst
19228F:	drivers/scsi/libsas/
19229F:	include/scsi/libsas.h
19230F:	include/scsi/sas_ata.h
19231
19232SCSI RDMA PROTOCOL (SRP) INITIATOR
19233M:	Bart Van Assche <bvanassche@acm.org>
19234L:	linux-rdma@vger.kernel.org
19235S:	Supported
19236Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19237F:	drivers/infiniband/ulp/srp/
19238F:	include/scsi/srp.h
19239
19240SCSI RDMA PROTOCOL (SRP) TARGET
19241M:	Bart Van Assche <bvanassche@acm.org>
19242L:	linux-rdma@vger.kernel.org
19243L:	target-devel@vger.kernel.org
19244S:	Supported
19245Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19246F:	drivers/infiniband/ulp/srpt/
19247
19248SCSI SG DRIVER
19249M:	Doug Gilbert <dgilbert@interlog.com>
19250L:	linux-scsi@vger.kernel.org
19251S:	Maintained
19252W:	http://sg.danny.cz/sg
19253F:	Documentation/scsi/scsi-generic.rst
19254F:	drivers/scsi/sg.c
19255F:	include/scsi/sg.h
19256
19257SCSI SUBSYSTEM
19258M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19259M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19260L:	linux-scsi@vger.kernel.org
19261S:	Maintained
19262Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19265F:	Documentation/devicetree/bindings/scsi/
19266F:	drivers/scsi/
19267F:	drivers/ufs/
19268F:	include/scsi/
19269
19270SCSI TAPE DRIVER
19271M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19272L:	linux-scsi@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/scsi/st.rst
19275F:	drivers/scsi/st.*
19276F:	drivers/scsi/st_*.h
19277
19278SCSI TARGET CORE USER DRIVER
19279M:	Bodo Stroesser <bostroesser@gmail.com>
19280L:	linux-scsi@vger.kernel.org
19281L:	target-devel@vger.kernel.org
19282S:	Supported
19283F:	Documentation/target/tcmu-design.rst
19284F:	drivers/target/target_core_user.c
19285F:	include/uapi/linux/target_core_user.h
19286
19287SCSI TARGET SUBSYSTEM
19288M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19289L:	linux-scsi@vger.kernel.org
19290L:	target-devel@vger.kernel.org
19291S:	Supported
19292Q:	https://patchwork.kernel.org/project/target-devel/list/
19293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19294F:	Documentation/target/
19295F:	drivers/target/
19296F:	include/target/
19297
19298SCTP PROTOCOL
19299M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19300M:	Xin Long <lucien.xin@gmail.com>
19301L:	linux-sctp@vger.kernel.org
19302S:	Maintained
19303W:	https://github.com/sctp/lksctp-tools/wiki
19304F:	Documentation/networking/sctp.rst
19305F:	include/linux/sctp.h
19306F:	include/net/sctp/
19307F:	include/uapi/linux/sctp.h
19308F:	net/sctp/
19309
19310SCx200 CPU SUPPORT
19311M:	Jim Cromie <jim.cromie@gmail.com>
19312S:	Odd Fixes
19313F:	Documentation/i2c/busses/scx200_acb.rst
19314F:	arch/x86/platform/scx200/
19315F:	drivers/i2c/busses/scx200*
19316F:	drivers/mtd/maps/scx200_docflash.c
19317F:	drivers/watchdog/scx200_wdt.c
19318F:	include/linux/scx200.h
19319
19320SCx200 GPIO DRIVER
19321M:	Jim Cromie <jim.cromie@gmail.com>
19322S:	Maintained
19323F:	drivers/char/scx200_gpio.c
19324F:	include/linux/scx200_gpio.h
19325
19326SCx200 HRT CLOCKSOURCE DRIVER
19327M:	Jim Cromie <jim.cromie@gmail.com>
19328S:	Maintained
19329F:	drivers/clocksource/scx200_hrt.c
19330
19331SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19332M:	Sascha Sommer <saschasommer@freenet.de>
19333L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19334S:	Maintained
19335F:	drivers/mmc/host/sdricoh_cs.c
19336
19337SECO BOARDS CEC DRIVER
19338M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19339S:	Maintained
19340F:	drivers/media/cec/platform/seco/seco-cec.c
19341F:	drivers/media/cec/platform/seco/seco-cec.h
19342
19343SECURE COMPUTING
19344M:	Kees Cook <keescook@chromium.org>
19345R:	Andy Lutomirski <luto@amacapital.net>
19346R:	Will Drewry <wad@chromium.org>
19347S:	Supported
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19349F:	Documentation/userspace-api/seccomp_filter.rst
19350F:	include/linux/seccomp.h
19351F:	include/uapi/linux/seccomp.h
19352F:	kernel/seccomp.c
19353F:	tools/testing/selftests/kselftest_harness.h
19354F:	tools/testing/selftests/seccomp/*
19355K:	\bsecure_computing
19356K:	\bTIF_SECCOMP\b
19357
19358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19359M:	Kamal Dasu <kamal.dasu@broadcom.com>
19360M:	Al Cooper <alcooperx@gmail.com>
19361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19362L:	linux-mmc@vger.kernel.org
19363S:	Maintained
19364F:	drivers/mmc/host/sdhci-brcmstb*
19365
19366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19367M:	Adrian Hunter <adrian.hunter@intel.com>
19368L:	linux-mmc@vger.kernel.org
19369S:	Supported
19370F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19371F:	drivers/mmc/host/sdhci*
19372
19373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19374M:	Aubin Constans <aubin.constans@microchip.com>
19375R:	Eugen Hristev <eugen.hristev@collabora.com>
19376L:	linux-mmc@vger.kernel.org
19377S:	Supported
19378F:	drivers/mmc/host/sdhci-of-at91.c
19379
19380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19381M:	Haibo Chen <haibo.chen@nxp.com>
19382L:	linux-imx@nxp.com
19383L:	linux-mmc@vger.kernel.org
19384S:	Maintained
19385F:	drivers/mmc/host/sdhci-esdhc-imx.c
19386
19387SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19388M:	Ben Dooks <ben-linux@fluff.org>
19389M:	Jaehoon Chung <jh80.chung@samsung.com>
19390L:	linux-mmc@vger.kernel.org
19391S:	Maintained
19392F:	drivers/mmc/host/sdhci-s3c*
19393
19394SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19395M:	Viresh Kumar <vireshk@kernel.org>
19396L:	linux-mmc@vger.kernel.org
19397S:	Maintained
19398F:	drivers/mmc/host/sdhci-spear.c
19399
19400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19401M:	Vignesh Raghavendra <vigneshr@ti.com>
19402L:	linux-mmc@vger.kernel.org
19403S:	Maintained
19404F:	drivers/mmc/host/sdhci-omap.c
19405
19406SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19407M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19408L:	linux-block@vger.kernel.org
19409S:	Supported
19410F:	block/opal_proto.h
19411F:	block/sed*
19412F:	include/linux/sed*
19413F:	include/uapi/linux/sed*
19414
19415SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19416M:	Mark Rutland <mark.rutland@arm.com>
19417M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19418M:	Sudeep Holla <sudeep.holla@arm.com>
19419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19420S:	Maintained
19421F:	drivers/firmware/smccc/
19422F:	include/linux/arm-smccc.h
19423
19424SECURITY CONTACT
19425M:	Security Officers <security@kernel.org>
19426S:	Supported
19427F:	Documentation/process/security-bugs.rst
19428
19429SECURITY SUBSYSTEM
19430M:	Paul Moore <paul@paul-moore.com>
19431M:	James Morris <jmorris@namei.org>
19432M:	"Serge E. Hallyn" <serge@hallyn.com>
19433L:	linux-security-module@vger.kernel.org (suggested Cc:)
19434S:	Supported
19435W:	http://kernsec.org/
19436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19437F:	security/
19438X:	security/selinux/
19439
19440SELINUX SECURITY MODULE
19441M:	Paul Moore <paul@paul-moore.com>
19442M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19443M:	Eric Paris <eparis@parisplace.org>
19444L:	selinux@vger.kernel.org
19445S:	Supported
19446W:	https://selinuxproject.org
19447W:	https://github.com/SELinuxProject
19448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19449F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19450F:	Documentation/ABI/removed/sysfs-selinux-disable
19451F:	Documentation/admin-guide/LSM/SELinux.rst
19452F:	include/trace/events/avc.h
19453F:	include/uapi/linux/selinux_netlink.h
19454F:	scripts/selinux/
19455F:	security/selinux/
19456
19457SENSABLE PHANTOM
19458M:	Jiri Slaby <jirislaby@kernel.org>
19459S:	Maintained
19460F:	drivers/misc/phantom.c
19461F:	include/uapi/linux/phantom.h
19462
19463SENSEAIR SUNRISE 006-0-0007
19464M:	Jacopo Mondi <jacopo@jmondi.org>
19465S:	Maintained
19466F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19467F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19468F:	drivers/iio/chemical/sunrise_co2.c
19469
19470SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19471M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19474F:	drivers/iio/chemical/scd30.h
19475F:	drivers/iio/chemical/scd30_core.c
19476F:	drivers/iio/chemical/scd30_i2c.c
19477F:	drivers/iio/chemical/scd30_serial.c
19478
19479SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19480M:	Roan van Dijk <roan@protonic.nl>
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19483F:	drivers/iio/chemical/scd4x.c
19484
19485SENSIRION SGP40 GAS SENSOR DRIVER
19486M:	Andreas Klinger <ak@it-klinger.de>
19487S:	Maintained
19488F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19489F:	drivers/iio/chemical/sgp40.c
19490
19491SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19492M:	Tomasz Duszynski <tduszyns@gmail.com>
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19495F:	drivers/iio/chemical/sps30.c
19496F:	drivers/iio/chemical/sps30_i2c.c
19497F:	drivers/iio/chemical/sps30_serial.c
19498
19499SERIAL DEVICE BUS
19500M:	Rob Herring <robh@kernel.org>
19501L:	linux-serial@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/serial/serial.yaml
19504F:	drivers/tty/serdev/
19505F:	include/linux/serdev.h
19506
19507SERIAL IR RECEIVER
19508M:	Sean Young <sean@mess.org>
19509L:	linux-media@vger.kernel.org
19510S:	Maintained
19511F:	drivers/media/rc/serial_ir.c
19512
19513SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19514M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/slimbus/
19518F:	drivers/slimbus/
19519F:	include/linux/slimbus.h
19520
19521SFC NETWORK DRIVER
19522M:	Edward Cree <ecree.xilinx@gmail.com>
19523M:	Martin Habets <habetsm.xilinx@gmail.com>
19524L:	netdev@vger.kernel.org
19525L:	linux-net-drivers@amd.com
19526S:	Supported
19527F:	Documentation/networking/devlink/sfc.rst
19528F:	drivers/net/ethernet/sfc/
19529
19530SFCTEMP HWMON DRIVER
19531M:	Emil Renner Berthing <kernel@esmil.dk>
19532M:	Hal Feng <hal.feng@starfivetech.com>
19533L:	linux-hwmon@vger.kernel.org
19534S:	Maintained
19535F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19536F:	Documentation/hwmon/sfctemp.rst
19537F:	drivers/hwmon/sfctemp.c
19538
19539SFF/SFP/SFP+ MODULE SUPPORT
19540M:	Russell King <linux@armlinux.org.uk>
19541L:	netdev@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19544F:	drivers/net/phy/phylink.c
19545F:	drivers/net/phy/sfp*
19546F:	include/linux/mdio/mdio-i2c.h
19547F:	include/linux/phylink.h
19548F:	include/linux/sfp.h
19549K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19550
19551SGI GRU DRIVER
19552M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19553S:	Maintained
19554F:	drivers/misc/sgi-gru/
19555
19556SGI XP/XPC/XPNET DRIVER
19557M:	Robin Holt <robinmholt@gmail.com>
19558M:	Steve Wahl <steve.wahl@hpe.com>
19559S:	Maintained
19560F:	drivers/misc/sgi-xp/
19561
19562SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19563M:	Karsten Graul <kgraul@linux.ibm.com>
19564M:	Wenjia Zhang <wenjia@linux.ibm.com>
19565M:	Jan Karcher <jaka@linux.ibm.com>
19566R:	D. Wythe <alibuda@linux.alibaba.com>
19567R:	Tony Lu <tonylu@linux.alibaba.com>
19568R:	Wen Gu <guwen@linux.alibaba.com>
19569L:	linux-s390@vger.kernel.org
19570S:	Supported
19571F:	net/smc/
19572
19573SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19574M:	Linus Walleij <linus.walleij@linaro.org>
19575L:	linux-iio@vger.kernel.org
19576S:	Maintained
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19578F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19579F:	drivers/iio/light/gp2ap002.c
19580
19581SHARP RJ54N1CB0C SENSOR DRIVER
19582M:	Jacopo Mondi <jacopo@jmondi.org>
19583L:	linux-media@vger.kernel.org
19584S:	Odd fixes
19585T:	git git://linuxtv.org/media_tree.git
19586F:	drivers/media/i2c/rj54n1cb0c.c
19587F:	include/media/i2c/rj54n1cb0c.h
19588
19589SH_VOU V4L2 OUTPUT DRIVER
19590L:	linux-media@vger.kernel.org
19591S:	Orphan
19592F:	drivers/media/platform/renesas/sh_vou.c
19593F:	include/media/drv-intf/sh_vou.h
19594
19595SI2157 MEDIA DRIVER
19596L:	linux-media@vger.kernel.org
19597S:	Orphan
19598W:	https://linuxtv.org
19599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19600F:	drivers/media/tuners/si2157*
19601
19602SI2165 MEDIA DRIVER
19603M:	Matthias Schwarzott <zzam@gentoo.org>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606W:	https://linuxtv.org
19607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19608F:	drivers/media/dvb-frontends/si2165*
19609
19610SI2168 MEDIA DRIVER
19611L:	linux-media@vger.kernel.org
19612S:	Orphan
19613W:	https://linuxtv.org
19614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19615F:	drivers/media/dvb-frontends/si2168*
19616
19617SI470X FM RADIO RECEIVER I2C DRIVER
19618M:	Hans Verkuil <hverkuil@xs4all.nl>
19619L:	linux-media@vger.kernel.org
19620S:	Odd Fixes
19621W:	https://linuxtv.org
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19624F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19625
19626SI470X FM RADIO RECEIVER USB DRIVER
19627M:	Hans Verkuil <hverkuil@xs4all.nl>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630W:	https://linuxtv.org
19631T:	git git://linuxtv.org/media_tree.git
19632F:	drivers/media/radio/si470x/radio-si470x-common.c
19633F:	drivers/media/radio/si470x/radio-si470x-usb.c
19634F:	drivers/media/radio/si470x/radio-si470x.h
19635
19636SI4713 FM RADIO TRANSMITTER I2C DRIVER
19637M:	Eduardo Valentin <edubezval@gmail.com>
19638L:	linux-media@vger.kernel.org
19639S:	Odd Fixes
19640W:	https://linuxtv.org
19641T:	git git://linuxtv.org/media_tree.git
19642F:	drivers/media/radio/si4713/si4713.?
19643
19644SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19645M:	Eduardo Valentin <edubezval@gmail.com>
19646L:	linux-media@vger.kernel.org
19647S:	Odd Fixes
19648W:	https://linuxtv.org
19649T:	git git://linuxtv.org/media_tree.git
19650F:	drivers/media/radio/si4713/radio-platform-si4713.c
19651
19652SI4713 FM RADIO TRANSMITTER USB DRIVER
19653M:	Hans Verkuil <hverkuil@xs4all.nl>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656W:	https://linuxtv.org
19657T:	git git://linuxtv.org/media_tree.git
19658F:	drivers/media/radio/si4713/radio-usb-si4713.c
19659
19660SIANO DVB DRIVER
19661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19662L:	linux-media@vger.kernel.org
19663S:	Odd fixes
19664W:	https://linuxtv.org
19665T:	git git://linuxtv.org/media_tree.git
19666F:	drivers/media/common/siano/
19667F:	drivers/media/mmc/siano/
19668F:	drivers/media/usb/siano/
19669F:	drivers/media/usb/siano/
19670
19671SIEMENS IPC LED DRIVERS
19672M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19673M:	Xing Tong Wu <xingtong.wu@siemens.com>
19674M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19675L:	linux-leds@vger.kernel.org
19676S:	Maintained
19677F:	drivers/leds/simple/
19678
19679SIEMENS IPC PLATFORM DRIVERS
19680M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19681M:	Xing Tong Wu <xingtong.wu@siemens.com>
19682M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19683L:	platform-driver-x86@vger.kernel.org
19684S:	Maintained
19685F:	drivers/platform/x86/siemens/
19686F:	include/linux/platform_data/x86/simatic-ipc-base.h
19687F:	include/linux/platform_data/x86/simatic-ipc.h
19688
19689SIEMENS IPC WATCHDOG DRIVERS
19690M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19691M:	Xing Tong Wu <xingtong.wu@siemens.com>
19692M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19693L:	linux-watchdog@vger.kernel.org
19694S:	Maintained
19695F:	drivers/watchdog/simatic-ipc-wdt.c
19696
19697SIFIVE DRIVERS
19698M:	Palmer Dabbelt <palmer@dabbelt.com>
19699M:	Paul Walmsley <paul.walmsley@sifive.com>
19700L:	linux-riscv@lists.infradead.org
19701S:	Supported
19702N:	sifive
19703K:	[^@]sifive
19704
19705SIFIVE FU540 SYSTEM-ON-CHIP
19706M:	Paul Walmsley <paul.walmsley@sifive.com>
19707M:	Palmer Dabbelt <palmer@dabbelt.com>
19708L:	linux-riscv@lists.infradead.org
19709S:	Supported
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19711N:	fu540
19712K:	fu540
19713
19714SIFIVE PDMA DRIVER
19715M:	Green Wan <green.wan@sifive.com>
19716S:	Maintained
19717F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19718F:	drivers/dma/sf-pdma/
19719
19720SIFIVE SOC DRIVERS
19721M:	Conor Dooley <conor@kernel.org>
19722L:	linux-riscv@lists.infradead.org
19723S:	Maintained
19724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19725F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19726F:	drivers/soc/sifive/
19727
19728SILEAD TOUCHSCREEN DRIVER
19729M:	Hans de Goede <hdegoede@redhat.com>
19730L:	linux-input@vger.kernel.org
19731L:	platform-driver-x86@vger.kernel.org
19732S:	Maintained
19733F:	drivers/input/touchscreen/silead.c
19734F:	drivers/platform/x86/touchscreen_dmi.c
19735
19736SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19737M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19738S:	Supported
19739F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19740F:	drivers/net/wireless/silabs/wfx/
19741
19742SILICON MOTION SM712 FRAME BUFFER DRIVER
19743M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19744M:	Teddy Wang <teddy.wang@siliconmotion.com>
19745M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19746L:	linux-fbdev@vger.kernel.org
19747S:	Maintained
19748F:	Documentation/fb/sm712fb.rst
19749F:	drivers/video/fbdev/sm712*
19750
19751SILVACO I3C DUAL-ROLE MASTER
19752M:	Miquel Raynal <miquel.raynal@bootlin.com>
19753M:	Conor Culhane <conor.culhane@silvaco.com>
19754L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19757F:	drivers/i3c/master/svc-i3c-master.c
19758
19759SIMPLEFB FB DRIVER
19760M:	Hans de Goede <hdegoede@redhat.com>
19761L:	linux-fbdev@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19764F:	drivers/video/fbdev/simplefb.c
19765F:	include/linux/platform_data/simplefb.h
19766
19767SIMTEC EB110ATX (Chalice CATS)
19768M:	Simtec Linux Team <linux@simtec.co.uk>
19769S:	Supported
19770W:	http://www.simtec.co.uk/products/EB110ATX/
19771
19772SIOX
19773M:	Thorsten Scherer <t.scherer@eckelmann.de>
19774M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19776S:	Supported
19777F:	drivers/gpio/gpio-siox.c
19778F:	drivers/siox/*
19779F:	include/trace/events/siox.h
19780
19781SIPHASH PRF ROUTINES
19782M:	Jason A. Donenfeld <Jason@zx2c4.com>
19783S:	Maintained
19784F:	include/linux/siphash.h
19785F:	lib/siphash.c
19786F:	lib/siphash_kunit.c
19787
19788SIS 190 ETHERNET DRIVER
19789M:	Francois Romieu <romieu@fr.zoreil.com>
19790L:	netdev@vger.kernel.org
19791S:	Maintained
19792F:	drivers/net/ethernet/sis/sis190.c
19793
19794SIS 900/7016 FAST ETHERNET DRIVER
19795M:	Daniele Venzano <venza@brownhat.org>
19796L:	netdev@vger.kernel.org
19797S:	Maintained
19798W:	http://www.brownhat.org/sis900.html
19799F:	drivers/net/ethernet/sis/sis900.*
19800
19801SIS FRAMEBUFFER DRIVER
19802S:	Orphan
19803F:	Documentation/fb/sisfb.rst
19804F:	drivers/video/fbdev/sis/
19805F:	include/video/sisfb.h
19806
19807SIS I2C TOUCHSCREEN DRIVER
19808M:	Mika Penttilä <mpenttil@redhat.com>
19809L:	linux-input@vger.kernel.org
19810S:	Maintained
19811F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19812F:	drivers/input/touchscreen/sis_i2c.c
19813
19814SIS USB2VGA DRIVER
19815M:	Thomas Winischhofer <thomas@winischhofer.net>
19816S:	Maintained
19817W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19818F:	drivers/usb/misc/sisusbvga/
19819
19820SL28 CPLD MFD DRIVER
19821M:	Michael Walle <michael@walle.cc>
19822S:	Maintained
19823F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19824F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19825F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19826F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19827F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19828F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19829F:	drivers/gpio/gpio-sl28cpld.c
19830F:	drivers/hwmon/sl28cpld-hwmon.c
19831F:	drivers/irqchip/irq-sl28cpld.c
19832F:	drivers/pwm/pwm-sl28cpld.c
19833F:	drivers/watchdog/sl28cpld_wdt.c
19834
19835SL28 VPD NVMEM LAYOUT DRIVER
19836M:	Michael Walle <michael@walle.cc>
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19839F:	drivers/nvmem/layouts/sl28vpd.c
19840
19841SLAB ALLOCATOR
19842M:	Christoph Lameter <cl@linux.com>
19843M:	Pekka Enberg <penberg@kernel.org>
19844M:	David Rientjes <rientjes@google.com>
19845M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19846M:	Andrew Morton <akpm@linux-foundation.org>
19847M:	Vlastimil Babka <vbabka@suse.cz>
19848R:	Roman Gushchin <roman.gushchin@linux.dev>
19849R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19850L:	linux-mm@kvack.org
19851S:	Maintained
19852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19853F:	include/linux/sl?b*.h
19854F:	mm/sl?b*
19855
19856SLCAN CAN NETWORK DRIVER
19857M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19858L:	linux-can@vger.kernel.org
19859S:	Maintained
19860F:	drivers/net/can/slcan/
19861
19862SLEEPABLE READ-COPY UPDATE (SRCU)
19863M:	Lai Jiangshan <jiangshanlai@gmail.com>
19864M:	"Paul E. McKenney" <paulmck@kernel.org>
19865M:	Josh Triplett <josh@joshtriplett.org>
19866R:	Steven Rostedt <rostedt@goodmis.org>
19867R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19868L:	rcu@vger.kernel.org
19869S:	Supported
19870W:	http://www.rdrop.com/users/paulmck/RCU/
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19872F:	include/linux/srcu*.h
19873F:	kernel/rcu/srcu*.c
19874
19875SMACK SECURITY MODULE
19876M:	Casey Schaufler <casey@schaufler-ca.com>
19877L:	linux-security-module@vger.kernel.org
19878S:	Maintained
19879W:	http://schaufler-ca.com
19880T:	git git://github.com/cschaufler/smack-next
19881F:	Documentation/admin-guide/LSM/Smack.rst
19882F:	security/smack/
19883
19884SMC91x ETHERNET DRIVER
19885M:	Nicolas Pitre <nico@fluxnic.net>
19886S:	Odd Fixes
19887F:	drivers/net/ethernet/smsc/smc91x.*
19888
19889SMSC EMC2103 HARDWARE MONITOR DRIVER
19890M:	Steve Glendinning <steve.glendinning@shawell.net>
19891L:	linux-hwmon@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/hwmon/emc2103.rst
19894F:	drivers/hwmon/emc2103.c
19895
19896SMSC SCH5627 HARDWARE MONITOR DRIVER
19897M:	Hans de Goede <hdegoede@redhat.com>
19898L:	linux-hwmon@vger.kernel.org
19899S:	Supported
19900F:	Documentation/hwmon/sch5627.rst
19901F:	drivers/hwmon/sch5627.c
19902
19903SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19904M:	Steve Glendinning <steve.glendinning@shawell.net>
19905L:	linux-fbdev@vger.kernel.org
19906S:	Maintained
19907F:	drivers/video/fbdev/smscufx.c
19908
19909SMSC47B397 HARDWARE MONITOR DRIVER
19910M:	Jean Delvare <jdelvare@suse.com>
19911L:	linux-hwmon@vger.kernel.org
19912S:	Maintained
19913F:	Documentation/hwmon/smsc47b397.rst
19914F:	drivers/hwmon/smsc47b397.c
19915
19916SMSC911x ETHERNET DRIVER
19917M:	Steve Glendinning <steve.glendinning@shawell.net>
19918L:	netdev@vger.kernel.org
19919S:	Maintained
19920F:	drivers/net/ethernet/smsc/smsc911x.*
19921F:	include/linux/smsc911x.h
19922
19923SMSC9420 PCI ETHERNET DRIVER
19924M:	Steve Glendinning <steve.glendinning@shawell.net>
19925L:	netdev@vger.kernel.org
19926S:	Maintained
19927F:	drivers/net/ethernet/smsc/smsc9420.*
19928
19929SNET DPU VIRTIO DATA PATH ACCELERATOR
19930R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19931F:	drivers/vdpa/solidrun/
19932
19933SOCIONEXT (SNI) AVE NETWORK DRIVER
19934M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19935L:	netdev@vger.kernel.org
19936S:	Maintained
19937F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19938F:	drivers/net/ethernet/socionext/sni_ave.c
19939
19940SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19941M:	Jassi Brar <jaswinder.singh@linaro.org>
19942M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19943L:	netdev@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19946F:	drivers/net/ethernet/socionext/netsec.c
19947
19948SOCIONEXT (SNI) Synquacer SPI DRIVER
19949M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19950M:	Jassi Brar <jaswinder.singh@linaro.org>
19951L:	linux-spi@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19954F:	drivers/spi/spi-synquacer.c
19955
19956SOCIONEXT SYNQUACER I2C DRIVER
19957M:	Ard Biesheuvel <ardb@kernel.org>
19958L:	linux-i2c@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19961F:	drivers/i2c/busses/i2c-synquacer.c
19962
19963SOCIONEXT UNIPHIER SOUND DRIVER
19964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19965S:	Orphan
19966F:	sound/soc/uniphier/
19967
19968SOCKET TIMESTAMPING
19969M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19970S:	Maintained
19971F:	Documentation/networking/timestamping.rst
19972F:	include/uapi/linux/net_tstamp.h
19973F:	tools/testing/selftests/net/so_txtime.c
19974
19975SOEKRIS NET48XX LED SUPPORT
19976M:	Chris Boot <bootc@bootc.net>
19977S:	Maintained
19978F:	drivers/leds/leds-net48xx.c
19979
19980SOFT-IWARP DRIVER (siw)
19981M:	Bernard Metzler <bmt@zurich.ibm.com>
19982L:	linux-rdma@vger.kernel.org
19983S:	Supported
19984F:	drivers/infiniband/sw/siw/
19985F:	include/uapi/rdma/siw-abi.h
19986
19987SOFT-ROCE DRIVER (rxe)
19988M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19989L:	linux-rdma@vger.kernel.org
19990S:	Supported
19991F:	drivers/infiniband/sw/rxe/
19992F:	include/uapi/rdma/rdma_user_rxe.h
19993
19994SOFTLOGIC 6x10 MPEG CODEC
19995M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19996M:	Anton Sviridenko <anton@corp.bluecherry.net>
19997M:	Andrey Utkin <andrey_utkin@fastmail.com>
19998M:	Ismael Luceno <ismael@iodev.co.uk>
19999L:	linux-media@vger.kernel.org
20000S:	Supported
20001F:	drivers/media/pci/solo6x10/
20002
20003SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20004M:	James Morse <james.morse@arm.com>
20005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20008F:	drivers/firmware/arm_sdei.c
20009F:	include/linux/arm_sdei.h
20010F:	include/uapi/linux/arm_sdei.h
20011
20012SOFTWARE NODES AND DEVICE PROPERTIES
20013R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20014R:	Daniel Scally <djrscally@gmail.com>
20015R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20016R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20017L:	linux-acpi@vger.kernel.org
20018S:	Maintained
20019F:	drivers/base/property.c
20020F:	drivers/base/swnode.c
20021F:	include/linux/fwnode.h
20022F:	include/linux/property.h
20023
20024SOFTWARE RAID (Multiple Disks) SUPPORT
20025M:	Song Liu <song@kernel.org>
20026L:	linux-raid@vger.kernel.org
20027S:	Supported
20028Q:	https://patchwork.kernel.org/project/linux-raid/list/
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20030F:	drivers/md/Kconfig
20031F:	drivers/md/Makefile
20032F:	drivers/md/md*
20033F:	drivers/md/raid*
20034F:	include/linux/raid/
20035F:	include/uapi/linux/raid/
20036
20037SOLIDRUN CLEARFOG SUPPORT
20038M:	Russell King <linux@armlinux.org.uk>
20039S:	Maintained
20040F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20041F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20042
20043SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20044M:	Russell King <linux@armlinux.org.uk>
20045S:	Maintained
20046F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20047F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20048F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20049
20050SONIC NETWORK DRIVER
20051M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20052L:	netdev@vger.kernel.org
20053S:	Maintained
20054F:	drivers/net/ethernet/natsemi/sonic.*
20055
20056SONICS SILICON BACKPLANE DRIVER (SSB)
20057M:	Michael Buesch <m@bues.ch>
20058L:	linux-wireless@vger.kernel.org
20059S:	Maintained
20060F:	drivers/ssb/
20061F:	include/linux/ssb/
20062
20063SONY IMX208 SENSOR DRIVER
20064M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067T:	git git://linuxtv.org/media_tree.git
20068F:	drivers/media/i2c/imx208.c
20069
20070SONY IMX214 SENSOR DRIVER
20071M:	Ricardo Ribalda <ribalda@kernel.org>
20072L:	linux-media@vger.kernel.org
20073S:	Maintained
20074T:	git git://linuxtv.org/media_tree.git
20075F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20076F:	drivers/media/i2c/imx214.c
20077
20078SONY IMX219 SENSOR DRIVER
20079M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20080L:	linux-media@vger.kernel.org
20081S:	Maintained
20082T:	git git://linuxtv.org/media_tree.git
20083F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20084F:	drivers/media/i2c/imx219.c
20085
20086SONY IMX258 SENSOR DRIVER
20087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20088L:	linux-media@vger.kernel.org
20089S:	Maintained
20090T:	git git://linuxtv.org/media_tree.git
20091F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20092F:	drivers/media/i2c/imx258.c
20093
20094SONY IMX274 SENSOR DRIVER
20095M:	Leon Luo <leonl@leopardimaging.com>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098T:	git git://linuxtv.org/media_tree.git
20099F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20100F:	drivers/media/i2c/imx274.c
20101
20102SONY IMX290 SENSOR DRIVER
20103M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106T:	git git://linuxtv.org/media_tree.git
20107F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20108F:	drivers/media/i2c/imx290.c
20109
20110SONY IMX296 SENSOR DRIVER
20111M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20112M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20113L:	linux-media@vger.kernel.org
20114S:	Maintained
20115T:	git git://linuxtv.org/media_tree.git
20116F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20117F:	drivers/media/i2c/imx296.c
20118
20119SONY IMX319 SENSOR DRIVER
20120M:	Bingbu Cao <bingbu.cao@intel.com>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123T:	git git://linuxtv.org/media_tree.git
20124F:	drivers/media/i2c/imx319.c
20125
20126SONY IMX334 SENSOR DRIVER
20127L:	linux-media@vger.kernel.org
20128S:	Orphan
20129T:	git git://linuxtv.org/media_tree.git
20130F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20131F:	drivers/media/i2c/imx334.c
20132
20133SONY IMX335 SENSOR DRIVER
20134L:	linux-media@vger.kernel.org
20135S:	Orphan
20136T:	git git://linuxtv.org/media_tree.git
20137F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20138F:	drivers/media/i2c/imx335.c
20139
20140SONY IMX355 SENSOR DRIVER
20141M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20142L:	linux-media@vger.kernel.org
20143S:	Maintained
20144T:	git git://linuxtv.org/media_tree.git
20145F:	drivers/media/i2c/imx355.c
20146
20147SONY IMX412 SENSOR DRIVER
20148L:	linux-media@vger.kernel.org
20149S:	Orphan
20150T:	git git://linuxtv.org/media_tree.git
20151F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20152F:	drivers/media/i2c/imx412.c
20153
20154SONY IMX415 SENSOR DRIVER
20155M:	Michael Riesch <michael.riesch@wolfvision.net>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158T:	git git://linuxtv.org/media_tree.git
20159F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20160F:	drivers/media/i2c/imx415.c
20161
20162SONY MEMORYSTICK SUBSYSTEM
20163M:	Maxim Levitsky <maximlevitsky@gmail.com>
20164M:	Alex Dubov <oakad@yahoo.com>
20165M:	Ulf Hansson <ulf.hansson@linaro.org>
20166L:	linux-mmc@vger.kernel.org
20167S:	Maintained
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20169F:	drivers/memstick/
20170F:	include/linux/memstick.h
20171
20172SONY VAIO CONTROL DEVICE DRIVER
20173M:	Mattia Dongili <malattia@linux.it>
20174L:	platform-driver-x86@vger.kernel.org
20175S:	Maintained
20176W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20177F:	Documentation/admin-guide/laptops/sony-laptop.rst
20178F:	drivers/char/sonypi.c
20179F:	drivers/platform/x86/sony-laptop.c
20180F:	include/linux/sony-laptop.h
20181
20182SOPHGO DEVICETREES
20183M:	Chao Wei <chao.wei@sophgo.com>
20184M:	Chen Wang <unicorn_wang@outlook.com>
20185S:	Maintained
20186F:	arch/riscv/boot/dts/sophgo/
20187F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20188
20189SOUND
20190M:	Jaroslav Kysela <perex@perex.cz>
20191M:	Takashi Iwai <tiwai@suse.com>
20192L:	linux-sound@vger.kernel.org
20193S:	Maintained
20194W:	http://www.alsa-project.org/
20195Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20197F:	Documentation/sound/
20198F:	include/sound/
20199F:	include/uapi/sound/
20200F:	sound/
20201F:	tools/testing/selftests/alsa
20202
20203SOUND - ALSA SELFTESTS
20204M:	Mark Brown <broonie@kernel.org>
20205L:	linux-sound@vger.kernel.org
20206L:	linux-kselftest@vger.kernel.org
20207S:	Supported
20208F:	tools/testing/selftests/alsa
20209
20210SOUND - COMPRESSED AUDIO
20211M:	Vinod Koul <vkoul@kernel.org>
20212L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20213S:	Supported
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20215F:	Documentation/sound/designs/compress-offload.rst
20216F:	include/sound/compress_driver.h
20217F:	include/uapi/sound/compress_*
20218F:	sound/core/compress_offload.c
20219F:	sound/soc/soc-compress.c
20220
20221SOUND - DMAENGINE HELPERS
20222M:	Lars-Peter Clausen <lars@metafoo.de>
20223S:	Supported
20224F:	include/sound/dmaengine_pcm.h
20225F:	sound/core/pcm_dmaengine.c
20226F:	sound/soc/soc-generic-dmaengine-pcm.c
20227
20228SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20229M:	Liam Girdwood <lgirdwood@gmail.com>
20230M:	Mark Brown <broonie@kernel.org>
20231L:	linux-sound@vger.kernel.org
20232S:	Supported
20233W:	http://alsa-project.org/main/index.php/ASoC
20234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20235F:	Documentation/devicetree/bindings/sound/
20236F:	Documentation/sound/soc/
20237F:	include/dt-bindings/sound/
20238F:	include/sound/soc*
20239F:	include/sound/sof.h
20240F:	include/sound/sof/
20241F:	include/trace/events/sof*.h
20242F:	include/uapi/sound/asoc.h
20243F:	sound/soc/
20244
20245SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20246M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20247M:	Liam Girdwood <lgirdwood@gmail.com>
20248M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20249M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20250M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20251M:	Daniel Baluta <daniel.baluta@nxp.com>
20252R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20253L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20254S:	Supported
20255W:	https://github.com/thesofproject/linux/
20256F:	sound/soc/sof/
20257
20258SOUNDWIRE SUBSYSTEM
20259M:	Vinod Koul <vkoul@kernel.org>
20260M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20261R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20262R:	Sanyog Kale <sanyog.r.kale@intel.com>
20263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20264S:	Supported
20265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20266F:	Documentation/driver-api/soundwire/
20267F:	drivers/soundwire/
20268F:	include/linux/soundwire/
20269
20270SP2 MEDIA DRIVER
20271M:	Olli Salonen <olli.salonen@iki.fi>
20272L:	linux-media@vger.kernel.org
20273S:	Maintained
20274W:	https://linuxtv.org
20275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20276F:	drivers/media/dvb-frontends/sp2*
20277
20278SPANISH DOCUMENTATION
20279M:	Carlos Bilbao <carlos.bilbao@amd.com>
20280S:	Maintained
20281F:	Documentation/translations/sp_SP/
20282
20283SPARC + UltraSPARC (sparc/sparc64)
20284M:	"David S. Miller" <davem@davemloft.net>
20285L:	sparclinux@vger.kernel.org
20286S:	Maintained
20287Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20290F:	arch/sparc/
20291F:	drivers/sbus/
20292
20293SPARC SERIAL DRIVERS
20294M:	"David S. Miller" <davem@davemloft.net>
20295L:	sparclinux@vger.kernel.org
20296S:	Maintained
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20299F:	drivers/tty/serial/suncore.c
20300F:	drivers/tty/serial/sunhv.c
20301F:	drivers/tty/serial/sunsab.c
20302F:	drivers/tty/serial/sunsab.h
20303F:	drivers/tty/serial/sunsu.c
20304F:	drivers/tty/serial/sunzilog.c
20305F:	drivers/tty/serial/sunzilog.h
20306F:	drivers/tty/vcc.c
20307F:	include/linux/sunserialcore.h
20308
20309SPARSE CHECKER
20310M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20311L:	linux-sparse@vger.kernel.org
20312S:	Maintained
20313W:	https://sparse.docs.kernel.org/
20314Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20315B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20316T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20317F:	include/linux/compiler.h
20318
20319SPEAKUP CONSOLE SPEECH DRIVER
20320M:	William Hubbs <w.d.hubbs@gmail.com>
20321M:	Chris Brannon <chris@the-brannons.com>
20322M:	Kirk Reiser <kirk@reisers.ca>
20323M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20324L:	speakup@linux-speakup.org
20325S:	Odd Fixes
20326W:	http://www.linux-speakup.org/
20327W:	https://github.com/linux-speakup/speakup
20328B:	https://github.com/linux-speakup/speakup/issues
20329F:	drivers/accessibility/speakup/
20330
20331SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20332M:	Viresh Kumar <vireshk@kernel.org>
20333M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20334M:	soc@kernel.org
20335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20336S:	Maintained
20337W:	http://www.st.com/spear
20338F:	arch/arm/boot/dts/st/spear*
20339F:	arch/arm/mach-spear/
20340F:	drivers/clk/spear/
20341F:	drivers/pinctrl/spear/
20342
20343SPI NOR SUBSYSTEM
20344M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20345M:	Pratyush Yadav <pratyush@kernel.org>
20346R:	Michael Walle <michael@walle.cc>
20347L:	linux-mtd@lists.infradead.org
20348S:	Maintained
20349W:	http://www.linux-mtd.infradead.org/
20350Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20351C:	irc://irc.oftc.net/mtd
20352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20353F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20354F:	drivers/mtd/spi-nor/
20355F:	include/linux/mtd/spi-nor.h
20356
20357SPI SUBSYSTEM
20358M:	Mark Brown <broonie@kernel.org>
20359L:	linux-spi@vger.kernel.org
20360S:	Maintained
20361Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20363F:	Documentation/devicetree/bindings/spi/
20364F:	Documentation/spi/
20365F:	drivers/spi/
20366F:	include/linux/spi/
20367F:	include/uapi/linux/spi/
20368F:	tools/spi/
20369
20370SPIDERNET NETWORK DRIVER for CELL
20371M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20372M:	Geoff Levand <geoff@infradead.org>
20373L:	netdev@vger.kernel.org
20374L:	linuxppc-dev@lists.ozlabs.org
20375S:	Maintained
20376F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20377F:	drivers/net/ethernet/toshiba/spider_net*
20378
20379SPMI SUBSYSTEM
20380M:	Stephen Boyd <sboyd@kernel.org>
20381L:	linux-kernel@vger.kernel.org
20382S:	Maintained
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20384F:	Documentation/devicetree/bindings/spmi/
20385F:	drivers/spmi/
20386F:	include/dt-bindings/spmi/spmi.h
20387F:	include/linux/spmi.h
20388F:	include/trace/events/spmi.h
20389
20390SPU FILE SYSTEM
20391M:	Jeremy Kerr <jk@ozlabs.org>
20392L:	linuxppc-dev@lists.ozlabs.org
20393S:	Supported
20394W:	http://www.ibm.com/developerworks/power/cell/
20395F:	Documentation/filesystems/spufs/spufs.rst
20396F:	arch/powerpc/platforms/cell/spufs/
20397
20398SQUASHFS FILE SYSTEM
20399M:	Phillip Lougher <phillip@squashfs.org.uk>
20400L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20401S:	Maintained
20402W:	http://squashfs.org.uk
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20404F:	Documentation/filesystems/squashfs.rst
20405F:	fs/squashfs/
20406
20407SRM (Alpha) environment access
20408M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20409S:	Maintained
20410F:	arch/alpha/kernel/srm_env.c
20411
20412ST LSM6DSx IMU IIO DRIVER
20413M:	Lorenzo Bianconi <lorenzo@kernel.org>
20414L:	linux-iio@vger.kernel.org
20415S:	Maintained
20416W:	http://www.st.com/
20417F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20418F:	drivers/iio/imu/st_lsm6dsx/
20419
20420ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20421M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20422M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20423L:	linux-media@vger.kernel.org
20424S:	Maintained
20425T:	git git://linuxtv.org/media_tree.git
20426F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20427F:	drivers/media/i2c/st-mipid02.c
20428
20429ST STM32 I2C/SMBUS DRIVER
20430M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20431M:	Alain Volmat <alain.volmat@foss.st.com>
20432L:	linux-i2c@vger.kernel.org
20433S:	Maintained
20434F:	drivers/i2c/busses/i2c-stm32*
20435
20436ST STM32 SPI DRIVER
20437M:	Alain Volmat <alain.volmat@foss.st.com>
20438L:	linux-spi@vger.kernel.org
20439S:	Maintained
20440F:	drivers/spi/spi-stm32.c
20441
20442ST STPDDC60 DRIVER
20443M:	Daniel Nilsson <daniel.nilsson@flex.com>
20444L:	linux-hwmon@vger.kernel.org
20445S:	Maintained
20446F:	Documentation/hwmon/stpddc60.rst
20447F:	drivers/hwmon/pmbus/stpddc60.c
20448
20449ST VGXY61 DRIVER
20450M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20451M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20452L:	linux-media@vger.kernel.org
20453S:	Maintained
20454T:	git git://linuxtv.org/media_tree.git
20455F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20456F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20457F:	drivers/media/i2c/st-vgxy61.c
20458
20459ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20460M:	Song Qiang <songqiang1304521@gmail.com>
20461L:	linux-iio@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20464F:	drivers/iio/proximity/vl53l0x-i2c.c
20465
20466STABLE BRANCH
20467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20468M:	Sasha Levin <sashal@kernel.org>
20469L:	stable@vger.kernel.org
20470S:	Supported
20471F:	Documentation/process/stable-kernel-rules.rst
20472
20473STAGING - ATOMISP DRIVER
20474M:	Hans de Goede <hdegoede@redhat.com>
20475M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20476R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20477L:	linux-media@vger.kernel.org
20478S:	Maintained
20479F:	drivers/staging/media/atomisp/
20480
20481STAGING - FIELDBUS SUBSYSTEM
20482M:	Sven Van Asbroeck <TheSven73@gmail.com>
20483S:	Maintained
20484F:	drivers/staging/fieldbus/*
20485F:	drivers/staging/fieldbus/Documentation/
20486
20487STAGING - HMS ANYBUS-S BUS
20488M:	Sven Van Asbroeck <TheSven73@gmail.com>
20489S:	Maintained
20490F:	drivers/staging/fieldbus/anybuss/
20491
20492STAGING - INDUSTRIAL IO
20493M:	Jonathan Cameron <jic23@kernel.org>
20494L:	linux-iio@vger.kernel.org
20495S:	Odd Fixes
20496F:	Documentation/devicetree/bindings/staging/iio/
20497F:	drivers/staging/iio/
20498
20499STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20500M:	Marc Dietrich <marvin24@gmx.de>
20501L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20502L:	linux-tegra@vger.kernel.org
20503S:	Maintained
20504F:	drivers/staging/nvec/
20505
20506STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20507M:	Jens Frederich <jfrederich@gmail.com>
20508M:	Jon Nettleton <jon.nettleton@gmail.com>
20509S:	Maintained
20510W:	http://wiki.laptop.org/go/DCON
20511F:	drivers/staging/olpc_dcon/
20512
20513STAGING - REALTEK RTL8712U DRIVERS
20514M:	Larry Finger <Larry.Finger@lwfinger.net>
20515M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20516S:	Odd Fixes
20517F:	drivers/staging/rtl8712/
20518
20519STAGING - SEPS525 LCD CONTROLLER DRIVERS
20520M:	Michael Hennerich <michael.hennerich@analog.com>
20521L:	linux-fbdev@vger.kernel.org
20522S:	Supported
20523F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20524F:	drivers/staging/fbtft/fb_seps525.c
20525
20526STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20527M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20528M:	Teddy Wang <teddy.wang@siliconmotion.com>
20529M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20530L:	linux-fbdev@vger.kernel.org
20531S:	Maintained
20532F:	drivers/staging/sm750fb/
20533
20534STAGING - VIA VT665X DRIVERS
20535M:	Forest Bond <forest@alittletooquiet.net>
20536S:	Odd Fixes
20537F:	drivers/staging/vt665?/
20538
20539STAGING SUBSYSTEM
20540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20541L:	linux-staging@lists.linux.dev
20542S:	Supported
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20544F:	drivers/staging/
20545
20546STANDALONE CACHE CONTROLLER DRIVERS
20547M:	Conor Dooley <conor@kernel.org>
20548L:	linux-riscv@lists.infradead.org
20549S:	Maintained
20550T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20551F:	drivers/cache
20552
20553STARFIRE/DURALAN NETWORK DRIVER
20554M:	Ion Badulescu <ionut@badula.org>
20555S:	Odd Fixes
20556F:	drivers/net/ethernet/adaptec/starfire*
20557
20558STARFIVE CRYPTO DRIVER
20559M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20560M:	William Qiu <william.qiu@starfivetech.com>
20561S:	Supported
20562F:	Documentation/devicetree/bindings/crypto/starfive*
20563F:	drivers/crypto/starfive/
20564
20565STARFIVE DEVICETREES
20566M:	Emil Renner Berthing <kernel@esmil.dk>
20567S:	Maintained
20568F:	arch/riscv/boot/dts/starfive/
20569
20570STARFIVE DWMAC GLUE LAYER
20571M:	Emil Renner Berthing <kernel@esmil.dk>
20572M:	Samin Guo <samin.guo@starfivetech.com>
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20575F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20576
20577STARFIVE JH7110 DPHY RX DRIVER
20578M:	Jack Zhu <jack.zhu@starfivetech.com>
20579M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20580S:	Supported
20581F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20582F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20583
20584STARFIVE JH7110 MMC/SD/SDIO DRIVER
20585M:	William Qiu <william.qiu@starfivetech.com>
20586S:	Supported
20587F:	Documentation/devicetree/bindings/mmc/starfive*
20588F:	drivers/mmc/host/dw_mmc-starfive.c
20589
20590STARFIVE JH7110 PLL CLOCK DRIVER
20591M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20592S:	Supported
20593F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20594F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20595
20596STARFIVE JH7110 PWMDAC DRIVER
20597M:	Hal Feng <hal.feng@starfivetech.com>
20598M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20599S:	Supported
20600F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20601F:	sound/soc/starfive/jh7110_pwmdac.c
20602
20603STARFIVE JH7110 SYSCON
20604M:	William Qiu <william.qiu@starfivetech.com>
20605M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20606S:	Supported
20607F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20608
20609STARFIVE JH7110 TDM DRIVER
20610M:	Walker Chen <walker.chen@starfivetech.com>
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20613F:	sound/soc/starfive/jh7110_tdm.c
20614
20615STARFIVE JH71X0 CLOCK DRIVERS
20616M:	Emil Renner Berthing <kernel@esmil.dk>
20617M:	Hal Feng <hal.feng@starfivetech.com>
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20620F:	drivers/clk/starfive/clk-starfive-jh71*
20621F:	include/dt-bindings/clock/starfive?jh71*.h
20622
20623STARFIVE JH71X0 PINCTRL DRIVERS
20624M:	Emil Renner Berthing <kernel@esmil.dk>
20625M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20626M:	Hal Feng <hal.feng@starfivetech.com>
20627L:	linux-gpio@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20630F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20631F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20632F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20633
20634STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20635M:	Emil Renner Berthing <kernel@esmil.dk>
20636M:	Hal Feng <hal.feng@starfivetech.com>
20637S:	Maintained
20638F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20639F:	drivers/reset/starfive/reset-starfive-jh71*
20640F:	include/dt-bindings/reset/starfive?jh71*.h
20641
20642STARFIVE JH71X0 USB DRIVERS
20643M:	Minda Chen <minda.chen@starfivetech.com>
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20646F:	drivers/usb/cdns3/cdns3-starfive.c
20647
20648STARFIVE JH71XX PMU CONTROLLER DRIVER
20649M:	Walker Chen <walker.chen@starfivetech.com>
20650M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20651S:	Supported
20652F:	Documentation/devicetree/bindings/power/starfive*
20653F:	drivers/pmdomain/starfive/
20654F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20655
20656STARFIVE SOC DRIVERS
20657M:	Conor Dooley <conor@kernel.org>
20658S:	Maintained
20659T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20660F:	Documentation/devicetree/bindings/soc/starfive/
20661
20662STARFIVE TRNG DRIVER
20663M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20664S:	Supported
20665F:	Documentation/devicetree/bindings/rng/starfive*
20666F:	drivers/char/hw_random/jh7110-trng.c
20667
20668STARFIVE WATCHDOG DRIVER
20669M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20670M:	Samin Guo <samin.guo@starfivetech.com>
20671S:	Supported
20672F:	Documentation/devicetree/bindings/watchdog/starfive*
20673F:	drivers/watchdog/starfive-wdt.c
20674
20675STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20676M:	Minda Chen <minda.chen@starfivetech.com>
20677S:	Supported
20678F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20679F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20680F:	drivers/phy/starfive/phy-jh7110-pcie.c
20681F:	drivers/phy/starfive/phy-jh7110-usb.c
20682
20683STATIC BRANCH/CALL
20684M:	Peter Zijlstra <peterz@infradead.org>
20685M:	Josh Poimboeuf <jpoimboe@kernel.org>
20686M:	Jason Baron <jbaron@akamai.com>
20687R:	Steven Rostedt <rostedt@goodmis.org>
20688R:	Ard Biesheuvel <ardb@kernel.org>
20689S:	Supported
20690F:	arch/*/include/asm/jump_label*.h
20691F:	arch/*/include/asm/static_call*.h
20692F:	arch/*/kernel/jump_label.c
20693F:	arch/*/kernel/static_call.c
20694F:	include/linux/jump_label*.h
20695F:	include/linux/static_call*.h
20696F:	kernel/jump_label.c
20697F:	kernel/static_call.c
20698
20699STI AUDIO (ASoC) DRIVERS
20700M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20704F:	sound/soc/sti/
20705
20706STI CEC DRIVER
20707M:	Alain Volmat <alain.volmat@foss.st.com>
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20710F:	drivers/media/cec/platform/sti/
20711
20712STK1160 USB VIDEO CAPTURE DRIVER
20713M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20714L:	linux-media@vger.kernel.org
20715S:	Maintained
20716T:	git git://linuxtv.org/media_tree.git
20717F:	drivers/media/usb/stk1160/
20718
20719STM32 AUDIO (ASoC) DRIVERS
20720M:	Olivier Moysan <olivier.moysan@foss.st.com>
20721M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20722L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20725F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20726F:	sound/soc/stm/
20727
20728STM32 TIMER/LPTIMER DRIVERS
20729M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20730S:	Maintained
20731F:	Documentation/ABI/testing/*timer-stm32
20732F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20733F:	drivers/*/stm32-*timer*
20734F:	drivers/pwm/pwm-stm32*
20735F:	include/linux/*/stm32-*tim*
20736
20737STMMAC ETHERNET DRIVER
20738M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20739M:	Jose Abreu <joabreu@synopsys.com>
20740L:	netdev@vger.kernel.org
20741S:	Supported
20742W:	http://www.stlinux.com
20743F:	Documentation/networking/device_drivers/ethernet/stmicro/
20744F:	drivers/net/ethernet/stmicro/stmmac/
20745
20746SUN HAPPY MEAL ETHERNET DRIVER
20747M:	Sean Anderson <seanga2@gmail.com>
20748S:	Maintained
20749F:	drivers/net/ethernet/sun/sunhme.*
20750
20751SUN3/3X
20752M:	Sam Creasey <sammy@sammy.net>
20753S:	Maintained
20754W:	http://sammy.net/sun3/
20755F:	arch/m68k/include/asm/sun3*
20756F:	arch/m68k/kernel/*sun3*
20757F:	arch/m68k/sun3*/
20758F:	drivers/net/ethernet/i825xx/sun3*
20759
20760SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20761M:	Hans de Goede <hdegoede@redhat.com>
20762L:	linux-input@vger.kernel.org
20763S:	Maintained
20764F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20765F:	drivers/input/keyboard/sun4i-lradc-keys.c
20766
20767SUNDANCE NETWORK DRIVER
20768M:	Denis Kirjanov <kda@linux-powerpc.org>
20769L:	netdev@vger.kernel.org
20770S:	Maintained
20771F:	drivers/net/ethernet/dlink/sundance.c
20772
20773SUNPLUS ETHERNET DRIVER
20774M:	Wells Lu <wellslutw@gmail.com>
20775L:	netdev@vger.kernel.org
20776S:	Maintained
20777W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20778F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20779F:	drivers/net/ethernet/sunplus/
20780
20781SUNPLUS MMC DRIVER
20782M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20783M:	Li-hao Kuo <lhjeff911@gmail.com>
20784S:	Maintained
20785F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20786F:	drivers/mmc/host/sunplus-mmc.c
20787
20788SUNPLUS OCOTP DRIVER
20789M:	Vincent Shih <vincent.sunplus@gmail.com>
20790S:	Maintained
20791F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20792F:	drivers/nvmem/sunplus-ocotp.c
20793
20794SUNPLUS PWM DRIVER
20795M:	Hammer Hsieh <hammerh0314@gmail.com>
20796S:	Maintained
20797F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20798F:	drivers/pwm/pwm-sunplus.c
20799
20800SUNPLUS RTC DRIVER
20801M:	Vincent Shih <vincent.sunplus@gmail.com>
20802L:	linux-rtc@vger.kernel.org
20803S:	Maintained
20804F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20805F:	drivers/rtc/rtc-sunplus.c
20806
20807SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20808M:	Li-hao Kuo <lhjeff911@gmail.com>
20809L:	linux-spi@vger.kernel.org
20810S:	Maintained
20811F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20812F:	drivers/spi/spi-sunplus-sp7021.c
20813
20814SUNPLUS UART DRIVER
20815M:	Hammer Hsieh <hammerh0314@gmail.com>
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20818F:	drivers/tty/serial/sunplus-uart.c
20819
20820SUNPLUS USB2 PHY DRIVER
20821M:	Vincent Shih <vincent.sunplus@gmail.com>
20822L:	linux-usb@vger.kernel.org
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20825F:	drivers/phy/sunplus/Kconfig
20826F:	drivers/phy/sunplus/Makefile
20827F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20828
20829SUNPLUS WATCHDOG DRIVER
20830M:	Xiantao Hu <xt.hu@cqplus1.com>
20831L:	linux-watchdog@vger.kernel.org
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20834F:	drivers/watchdog/sunplus_wdt.c
20835
20836SUPERH
20837M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20838M:	Rich Felker <dalias@libc.org>
20839M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20840L:	linux-sh@vger.kernel.org
20841S:	Maintained
20842Q:	http://patchwork.kernel.org/project/linux-sh/list/
20843F:	Documentation/arch/sh/
20844F:	arch/sh/
20845F:	drivers/sh/
20846
20847SUSPEND TO RAM
20848M:	"Rafael J. Wysocki" <rafael@kernel.org>
20849M:	Len Brown <len.brown@intel.com>
20850M:	Pavel Machek <pavel@ucw.cz>
20851L:	linux-pm@vger.kernel.org
20852S:	Supported
20853B:	https://bugzilla.kernel.org
20854F:	Documentation/power/
20855F:	arch/x86/kernel/acpi/sleep*
20856F:	arch/x86/kernel/acpi/wakeup*
20857F:	drivers/base/power/
20858F:	include/linux/freezer.h
20859F:	include/linux/pm.h
20860F:	include/linux/suspend.h
20861F:	kernel/power/
20862
20863SVGA HANDLING
20864M:	Martin Mares <mj@ucw.cz>
20865L:	linux-video@atrey.karlin.mff.cuni.cz
20866S:	Maintained
20867F:	Documentation/admin-guide/svga.rst
20868F:	arch/x86/boot/video*
20869
20870SWITCHDEV
20871M:	Jiri Pirko <jiri@resnulli.us>
20872M:	Ivan Vecera <ivecera@redhat.com>
20873L:	netdev@vger.kernel.org
20874S:	Supported
20875F:	include/net/switchdev.h
20876F:	net/switchdev/
20877
20878SY8106A REGULATOR DRIVER
20879M:	Icenowy Zheng <icenowy@aosc.io>
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20882F:	drivers/regulator/sy8106a-regulator.c
20883
20884SYNC FILE FRAMEWORK
20885M:	Sumit Semwal <sumit.semwal@linaro.org>
20886R:	Gustavo Padovan <gustavo@padovan.org>
20887L:	linux-media@vger.kernel.org
20888L:	dri-devel@lists.freedesktop.org
20889S:	Maintained
20890T:	git git://anongit.freedesktop.org/drm/drm-misc
20891F:	Documentation/driver-api/sync_file.rst
20892F:	drivers/dma-buf/dma-fence*
20893F:	drivers/dma-buf/sw_sync.c
20894F:	drivers/dma-buf/sync_*
20895F:	include/linux/sync_file.h
20896F:	include/uapi/linux/sync_file.h
20897
20898SYNOPSYS ARC ARCHITECTURE
20899M:	Vineet Gupta <vgupta@kernel.org>
20900L:	linux-snps-arc@lists.infradead.org
20901S:	Supported
20902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20903F:	Documentation/arch/arc
20904F:	Documentation/devicetree/bindings/arc/*
20905F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20906F:	arch/arc/
20907F:	drivers/clocksource/arc_timer.c
20908F:	drivers/tty/serial/arc_uart.c
20909
20910SYNOPSYS ARC HSDK SDP pll clock driver
20911M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20912S:	Supported
20913F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20914F:	drivers/clk/clk-hsdk-pll.c
20915
20916SYNOPSYS ARC SDP clock driver
20917M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20918S:	Supported
20919F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20920F:	drivers/clk/axs10x/*
20921
20922SYNOPSYS ARC SDP platform support
20923M:	Alexey Brodkin <abrodkin@synopsys.com>
20924S:	Supported
20925F:	Documentation/devicetree/bindings/arc/axs10*
20926F:	arch/arc/boot/dts/ax*
20927F:	arch/arc/plat-axs10x
20928
20929SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20930M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20931S:	Supported
20932F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20933F:	drivers/reset/reset-axs10x.c
20934
20935SYNOPSYS CREG GPIO DRIVER
20936M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20937S:	Maintained
20938F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20939F:	drivers/gpio/gpio-creg-snps.c
20940
20941SYNOPSYS DESIGNWARE 8250 UART DRIVER
20942M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20943R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20944S:	Supported
20945F:	drivers/tty/serial/8250/8250_dw.c
20946F:	drivers/tty/serial/8250/8250_dwlib.*
20947F:	drivers/tty/serial/8250/8250_lpss.c
20948
20949SYNOPSYS DESIGNWARE APB GPIO DRIVER
20950M:	Hoan Tran <hoan@os.amperecomputing.com>
20951M:	Serge Semin <fancer.lancer@gmail.com>
20952L:	linux-gpio@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20955F:	drivers/gpio/gpio-dwapb.c
20956
20957SYNOPSYS DESIGNWARE APB SSI DRIVER
20958M:	Serge Semin <fancer.lancer@gmail.com>
20959L:	linux-spi@vger.kernel.org
20960S:	Supported
20961F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20962F:	drivers/spi/spi-dw*
20963
20964SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20965M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20968F:	drivers/dma/dw-axi-dmac/
20969
20970SYNOPSYS DESIGNWARE DMAC DRIVER
20971M:	Viresh Kumar <vireshk@kernel.org>
20972R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20973S:	Maintained
20974F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20975F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20976F:	drivers/dma/dw/
20977F:	include/dt-bindings/dma/dw-dmac.h
20978F:	include/linux/dma/dw.h
20979F:	include/linux/platform_data/dma-dw.h
20980
20981SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20982M:	Jose Abreu <Jose.Abreu@synopsys.com>
20983L:	netdev@vger.kernel.org
20984S:	Supported
20985F:	drivers/net/ethernet/synopsys/
20986
20987SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20988M:	Jose Abreu <Jose.Abreu@synopsys.com>
20989L:	netdev@vger.kernel.org
20990S:	Supported
20991F:	drivers/net/pcs/pcs-xpcs.c
20992F:	drivers/net/pcs/pcs-xpcs.h
20993F:	include/linux/pcs/pcs-xpcs.h
20994
20995SYNOPSYS DESIGNWARE I2C DRIVER
20996M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20997R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20998R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20999R:	Jan Dabros <jsd@semihalf.com>
21000L:	linux-i2c@vger.kernel.org
21001S:	Supported
21002F:	drivers/i2c/busses/i2c-designware-*
21003
21004SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21005M:	Jaehoon Chung <jh80.chung@samsung.com>
21006L:	linux-mmc@vger.kernel.org
21007S:	Maintained
21008F:	drivers/mmc/host/dw_mmc*
21009
21010SYNOPSYS HSDK RESET CONTROLLER DRIVER
21011M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21012S:	Supported
21013F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21014F:	drivers/reset/reset-hsdk.c
21015F:	include/dt-bindings/reset/snps,hsdk-reset.h
21016
21017SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21018M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21019M:	Manjunath M B <manjumb@synopsys.com>
21020L:	linux-mmc@vger.kernel.org
21021S:	Maintained
21022F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21023
21024SYSTEM CONFIGURATION (SYSCON)
21025M:	Lee Jones <lee@kernel.org>
21026M:	Arnd Bergmann <arnd@arndb.de>
21027S:	Supported
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21029F:	drivers/mfd/syscon.c
21030
21031SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21032M:	Sudeep Holla <sudeep.holla@arm.com>
21033R:	Cristian Marussi <cristian.marussi@arm.com>
21034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21035S:	Maintained
21036F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21037F:	drivers/clk/clk-sc[mp]i.c
21038F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21039F:	drivers/firmware/arm_scmi/
21040F:	drivers/firmware/arm_scpi.c
21041F:	drivers/pmdomain/arm/
21042F:	drivers/powercap/arm_scmi_powercap.c
21043F:	drivers/regulator/scmi-regulator.c
21044F:	drivers/reset/reset-scmi.c
21045F:	include/linux/sc[mp]i_protocol.h
21046F:	include/trace/events/scmi.h
21047F:	include/uapi/linux/virtio_scmi.h
21048
21049SYSTEM RESET/SHUTDOWN DRIVERS
21050M:	Sebastian Reichel <sre@kernel.org>
21051L:	linux-pm@vger.kernel.org
21052S:	Maintained
21053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21054F:	Documentation/devicetree/bindings/power/reset/
21055F:	drivers/power/reset/
21056
21057SYSTEM TRACE MODULE CLASS
21058M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21059S:	Maintained
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21061F:	Documentation/trace/stm.rst
21062F:	drivers/hwtracing/stm/
21063F:	include/linux/stm.h
21064F:	include/uapi/linux/stm.h
21065
21066SYSTEM76 ACPI DRIVER
21067M:	Jeremy Soller <jeremy@system76.com>
21068M:	System76 Product Development <productdev@system76.com>
21069L:	platform-driver-x86@vger.kernel.org
21070S:	Maintained
21071F:	drivers/platform/x86/system76_acpi.c
21072
21073SYSV FILESYSTEM
21074S:	Orphan
21075F:	Documentation/filesystems/sysv-fs.rst
21076F:	fs/sysv/
21077F:	include/linux/sysv_fs.h
21078
21079TASKSTATS STATISTICS INTERFACE
21080M:	Balbir Singh <bsingharora@gmail.com>
21081S:	Maintained
21082F:	Documentation/accounting/taskstats*
21083F:	include/linux/taskstats*
21084F:	kernel/taskstats.c
21085
21086TC subsystem
21087M:	Jamal Hadi Salim <jhs@mojatatu.com>
21088M:	Cong Wang <xiyou.wangcong@gmail.com>
21089M:	Jiri Pirko <jiri@resnulli.us>
21090L:	netdev@vger.kernel.org
21091S:	Maintained
21092F:	include/net/pkt_cls.h
21093F:	include/net/pkt_sched.h
21094F:	include/net/tc_act/
21095F:	include/uapi/linux/pkt_cls.h
21096F:	include/uapi/linux/pkt_sched.h
21097F:	include/uapi/linux/tc_act/
21098F:	include/uapi/linux/tc_ematch/
21099F:	net/sched/
21100F:	tools/testing/selftests/tc-testing
21101
21102TC90522 MEDIA DRIVER
21103M:	Akihiro Tsukada <tskd08@gmail.com>
21104L:	linux-media@vger.kernel.org
21105S:	Odd Fixes
21106F:	drivers/media/dvb-frontends/tc90522*
21107
21108TCP LOW PRIORITY MODULE
21109M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21110M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21111S:	Maintained
21112W:	http://tcp-lp-mod.sourceforge.net/
21113F:	net/ipv4/tcp_lp.c
21114
21115TDA10071 MEDIA DRIVER
21116L:	linux-media@vger.kernel.org
21117S:	Orphan
21118W:	https://linuxtv.org
21119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21120F:	drivers/media/dvb-frontends/tda10071*
21121
21122TDA18212 MEDIA DRIVER
21123L:	linux-media@vger.kernel.org
21124S:	Orphan
21125W:	https://linuxtv.org
21126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21127F:	drivers/media/tuners/tda18212*
21128
21129TDA18218 MEDIA DRIVER
21130L:	linux-media@vger.kernel.org
21131S:	Orphan
21132W:	https://linuxtv.org
21133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21134F:	drivers/media/tuners/tda18218*
21135
21136TDA18250 MEDIA DRIVER
21137M:	Olli Salonen <olli.salonen@iki.fi>
21138L:	linux-media@vger.kernel.org
21139S:	Maintained
21140W:	https://linuxtv.org
21141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21142T:	git git://linuxtv.org/media_tree.git
21143F:	drivers/media/tuners/tda18250*
21144
21145TDA18271 MEDIA DRIVER
21146M:	Michael Krufky <mkrufky@linuxtv.org>
21147L:	linux-media@vger.kernel.org
21148S:	Maintained
21149W:	https://linuxtv.org
21150W:	http://github.com/mkrufky
21151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21152T:	git git://linuxtv.org/mkrufky/tuners.git
21153F:	drivers/media/tuners/tda18271*
21154
21155TDA1997x MEDIA DRIVER
21156M:	Tim Harvey <tharvey@gateworks.com>
21157L:	linux-media@vger.kernel.org
21158S:	Maintained
21159W:	https://linuxtv.org
21160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21161F:	drivers/media/i2c/tda1997x.*
21162
21163TDA827x MEDIA DRIVER
21164M:	Michael Krufky <mkrufky@linuxtv.org>
21165L:	linux-media@vger.kernel.org
21166S:	Maintained
21167W:	https://linuxtv.org
21168W:	http://github.com/mkrufky
21169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21170T:	git git://linuxtv.org/mkrufky/tuners.git
21171F:	drivers/media/tuners/tda8290.*
21172
21173TDA8290 MEDIA DRIVER
21174M:	Michael Krufky <mkrufky@linuxtv.org>
21175L:	linux-media@vger.kernel.org
21176S:	Maintained
21177W:	https://linuxtv.org
21178W:	http://github.com/mkrufky
21179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21180T:	git git://linuxtv.org/mkrufky/tuners.git
21181F:	drivers/media/tuners/tda8290.*
21182
21183TDA9840 MEDIA DRIVER
21184M:	Hans Verkuil <hverkuil@xs4all.nl>
21185L:	linux-media@vger.kernel.org
21186S:	Maintained
21187W:	https://linuxtv.org
21188T:	git git://linuxtv.org/media_tree.git
21189F:	drivers/media/i2c/tda9840*
21190
21191TEA5761 TUNER DRIVER
21192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21193L:	linux-media@vger.kernel.org
21194S:	Odd fixes
21195W:	https://linuxtv.org
21196T:	git git://linuxtv.org/media_tree.git
21197F:	drivers/media/tuners/tea5761.*
21198
21199TEA5767 TUNER DRIVER
21200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21201L:	linux-media@vger.kernel.org
21202S:	Maintained
21203W:	https://linuxtv.org
21204T:	git git://linuxtv.org/media_tree.git
21205F:	drivers/media/tuners/tea5767.*
21206
21207TEA6415C MEDIA DRIVER
21208M:	Hans Verkuil <hverkuil@xs4all.nl>
21209L:	linux-media@vger.kernel.org
21210S:	Maintained
21211W:	https://linuxtv.org
21212T:	git git://linuxtv.org/media_tree.git
21213F:	drivers/media/i2c/tea6415c*
21214
21215TEA6420 MEDIA DRIVER
21216M:	Hans Verkuil <hverkuil@xs4all.nl>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	https://linuxtv.org
21220T:	git git://linuxtv.org/media_tree.git
21221F:	drivers/media/i2c/tea6420*
21222
21223TEAM DRIVER
21224M:	Jiri Pirko <jiri@resnulli.us>
21225L:	netdev@vger.kernel.org
21226S:	Supported
21227F:	drivers/net/team/
21228F:	include/linux/if_team.h
21229F:	include/uapi/linux/if_team.h
21230F:	tools/testing/selftests/drivers/net/team/
21231
21232TECHNICAL ADVISORY BOARD PROCESS DOCS
21233M:	"Theodore Ts'o" <tytso@mit.edu>
21234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21235L:	tech-board-discuss@lists.linux-foundation.org
21236S:	Maintained
21237F:	Documentation/process/contribution-maturity-model.rst
21238F:	Documentation/process/researcher-guidelines.rst
21239
21240TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21241M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21242S:	Maintained
21243F:	arch/x86/platform/ts5500/
21244
21245TECHNOTREND USB IR RECEIVER
21246M:	Sean Young <sean@mess.org>
21247L:	linux-media@vger.kernel.org
21248S:	Maintained
21249F:	drivers/media/rc/ttusbir.c
21250
21251TECHWELL TW9910 VIDEO DECODER
21252L:	linux-media@vger.kernel.org
21253S:	Orphan
21254F:	drivers/media/i2c/tw9910.c
21255F:	include/media/i2c/tw9910.h
21256
21257TEE SUBSYSTEM
21258M:	Jens Wiklander <jens.wiklander@linaro.org>
21259R:	Sumit Garg <sumit.garg@linaro.org>
21260L:	op-tee@lists.trustedfirmware.org
21261S:	Maintained
21262F:	Documentation/staging/tee.rst
21263F:	drivers/tee/
21264F:	include/linux/tee_drv.h
21265F:	include/uapi/linux/tee.h
21266
21267TEGRA ARCHITECTURE SUPPORT
21268M:	Thierry Reding <thierry.reding@gmail.com>
21269M:	Jonathan Hunter <jonathanh@nvidia.com>
21270L:	linux-tegra@vger.kernel.org
21271S:	Supported
21272Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21274N:	[^a-z]tegra
21275
21276TEGRA CLOCK DRIVER
21277M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21278M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21279S:	Supported
21280F:	drivers/clk/tegra/
21281
21282TEGRA DMA DRIVERS
21283M:	Laxman Dewangan <ldewangan@nvidia.com>
21284M:	Jon Hunter <jonathanh@nvidia.com>
21285S:	Supported
21286F:	drivers/dma/tegra*
21287
21288TEGRA I2C DRIVER
21289M:	Laxman Dewangan <ldewangan@nvidia.com>
21290R:	Dmitry Osipenko <digetx@gmail.com>
21291S:	Supported
21292F:	drivers/i2c/busses/i2c-tegra.c
21293
21294TEGRA IOMMU DRIVERS
21295M:	Thierry Reding <thierry.reding@gmail.com>
21296R:	Krishna Reddy <vdumpa@nvidia.com>
21297L:	linux-tegra@vger.kernel.org
21298S:	Supported
21299F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21300F:	drivers/iommu/tegra*
21301
21302TEGRA KBC DRIVER
21303M:	Laxman Dewangan <ldewangan@nvidia.com>
21304S:	Supported
21305F:	drivers/input/keyboard/tegra-kbc.c
21306
21307TEGRA NAND DRIVER
21308M:	Stefan Agner <stefan@agner.ch>
21309M:	Lucas Stach <dev@lynxeye.de>
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21312F:	drivers/mtd/nand/raw/tegra_nand.c
21313
21314TEGRA PWM DRIVER
21315M:	Thierry Reding <thierry.reding@gmail.com>
21316S:	Supported
21317F:	drivers/pwm/pwm-tegra.c
21318
21319TEGRA QUAD SPI DRIVER
21320M:	Thierry Reding <thierry.reding@gmail.com>
21321M:	Jonathan Hunter <jonathanh@nvidia.com>
21322M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21323L:	linux-tegra@vger.kernel.org
21324S:	Maintained
21325F:	drivers/spi/spi-tegra210-quad.c
21326
21327TEGRA SERIAL DRIVER
21328M:	Laxman Dewangan <ldewangan@nvidia.com>
21329S:	Supported
21330F:	drivers/tty/serial/serial-tegra.c
21331
21332TEGRA SPI DRIVER
21333M:	Laxman Dewangan <ldewangan@nvidia.com>
21334S:	Supported
21335F:	drivers/spi/spi-tegra*
21336
21337TEGRA VIDEO DRIVER
21338M:	Thierry Reding <thierry.reding@gmail.com>
21339M:	Jonathan Hunter <jonathanh@nvidia.com>
21340M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21341M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21342L:	linux-media@vger.kernel.org
21343L:	linux-tegra@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21346F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21347F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21348F:	drivers/staging/media/tegra-video/
21349
21350TEGRA XUSB PADCTL DRIVER
21351M:	JC Kuo <jckuo@nvidia.com>
21352S:	Supported
21353F:	drivers/phy/tegra/xusb*
21354
21355TEHUTI ETHERNET DRIVER
21356M:	Andy Gospodarek <andy@greyhouse.net>
21357L:	netdev@vger.kernel.org
21358S:	Supported
21359F:	drivers/net/ethernet/tehuti/*
21360
21361TELECOM CLOCK DRIVER FOR MCPL0010
21362M:	Mark Gross <markgross@kernel.org>
21363S:	Supported
21364F:	drivers/char/tlclk.c
21365
21366TEMPO SEMICONDUCTOR DRIVERS
21367M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21368S:	Maintained
21369F:	Documentation/devicetree/bindings/sound/tscs*.txt
21370F:	sound/soc/codecs/tscs*.c
21371F:	sound/soc/codecs/tscs*.h
21372
21373TENSILICA XTENSA PORT (xtensa)
21374M:	Chris Zankel <chris@zankel.net>
21375M:	Max Filippov <jcmvbkbc@gmail.com>
21376S:	Maintained
21377T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21378F:	arch/xtensa/
21379F:	drivers/irqchip/irq-xtensa-*
21380
21381TEXAS INSTRUMENTS ASoC DRIVERS
21382M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21384S:	Maintained
21385F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21386F:	sound/soc/ti/
21387
21388TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21389M:	Shenghao Ding <shenghao-ding@ti.com>
21390M:	Kevin Lu <kevin-lu@ti.com>
21391M:	Baojun Xu <baojun.xu@ti.com>
21392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21393S:	Maintained
21394F:	Documentation/devicetree/bindings/sound/tas2552.txt
21395F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21396F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21397F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21398F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21399F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21400F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21401F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21402F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21403F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21404F:	include/sound/tas2*.h
21405F:	include/sound/tlv320*.h
21406F:	include/sound/tpa6130a2-plat.h
21407F:	sound/pci/hda/tas2781_hda_i2c.c
21408F:	sound/soc/codecs/pcm1681.c
21409F:	sound/soc/codecs/pcm1789*.*
21410F:	sound/soc/codecs/pcm179x*.*
21411F:	sound/soc/codecs/pcm186x*.*
21412F:	sound/soc/codecs/pcm3008.*
21413F:	sound/soc/codecs/pcm3060*.*
21414F:	sound/soc/codecs/pcm3168a*.*
21415F:	sound/soc/codecs/pcm5102a.c
21416F:	sound/soc/codecs/pcm512x*.*
21417F:	sound/soc/codecs/tas2*.*
21418F:	sound/soc/codecs/tlv320*.*
21419F:	sound/soc/codecs/tpa6130a2.*
21420
21421TEXAS INSTRUMENTS DMA DRIVERS
21422M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21423L:	dmaengine@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21426F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21427F:	Documentation/devicetree/bindings/dma/ti/
21428F:	drivers/dma/ti/
21429F:	include/linux/dma/k3-psil.h
21430F:	include/linux/dma/k3-udma-glue.h
21431F:	include/linux/dma/ti-cppi5.h
21432X:	drivers/dma/ti/cppi41.c
21433
21434TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21435M:	Robert Marko <robert.marko@sartura.hr>
21436M:	Luka Perkov <luka.perkov@sartura.hr>
21437L:	linux-hwmon@vger.kernel.org
21438S:	Maintained
21439F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21440F:	Documentation/hwmon/tps23861.rst
21441F:	drivers/hwmon/tps23861.c
21442
21443TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21444M:	Ricardo Ribalda <ribalda@kernel.org>
21445L:	linux-iio@vger.kernel.org
21446S:	Supported
21447F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21448F:	drivers/iio/dac/ti-dac7612.c
21449
21450TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21451M:	Nishanth Menon <nm@ti.com>
21452M:	Tero Kristo <kristo@kernel.org>
21453M:	Santosh Shilimkar <ssantosh@kernel.org>
21454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21455S:	Maintained
21456F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21457F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21458F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21459F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21460F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21461F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21462F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21463F:	drivers/clk/keystone/sci-clk.c
21464F:	drivers/firmware/ti_sci*
21465F:	drivers/irqchip/irq-ti-sci-inta.c
21466F:	drivers/irqchip/irq-ti-sci-intr.c
21467F:	drivers/reset/reset-ti-sci.c
21468F:	drivers/soc/ti/ti_sci_inta_msi.c
21469F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21470F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21471F:	include/linux/soc/ti/ti_sci_inta_msi.h
21472F:	include/linux/soc/ti/ti_sci_protocol.h
21473
21474TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21475M:	Puranjay Mohan <puranjay12@gmail.com>
21476L:	linux-iio@vger.kernel.org
21477S:	Supported
21478F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21479F:	drivers/iio/temperature/tmp117.c
21480
21481THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21482M:	Hans Verkuil <hverkuil@xs4all.nl>
21483L:	linux-media@vger.kernel.org
21484S:	Maintained
21485W:	https://linuxtv.org
21486T:	git git://linuxtv.org/media_tree.git
21487F:	drivers/media/radio/radio-raremono.c
21488
21489THERMAL
21490M:	Rafael J. Wysocki <rafael@kernel.org>
21491M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21492R:	Zhang Rui <rui.zhang@intel.com>
21493R:	Lukasz Luba <lukasz.luba@arm.com>
21494L:	linux-pm@vger.kernel.org
21495S:	Supported
21496Q:	https://patchwork.kernel.org/project/linux-pm/list/
21497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21498F:	Documentation/ABI/testing/sysfs-class-thermal
21499F:	Documentation/admin-guide/thermal/
21500F:	Documentation/devicetree/bindings/thermal/
21501F:	Documentation/driver-api/thermal/
21502F:	drivers/thermal/
21503F:	include/dt-bindings/thermal/
21504F:	include/linux/cpu_cooling.h
21505F:	include/linux/thermal.h
21506F:	include/uapi/linux/thermal.h
21507F:	tools/lib/thermal/
21508F:	tools/thermal/
21509
21510THERMAL DRIVER FOR AMLOGIC SOCS
21511M:	Guillaume La Roque <glaroque@baylibre.com>
21512L:	linux-pm@vger.kernel.org
21513L:	linux-amlogic@lists.infradead.org
21514S:	Supported
21515W:	http://linux-meson.com/
21516F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21517F:	drivers/thermal/amlogic_thermal.c
21518
21519THERMAL/CPU_COOLING
21520M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21521M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21522M:	Viresh Kumar <viresh.kumar@linaro.org>
21523R:	Lukasz Luba <lukasz.luba@arm.com>
21524L:	linux-pm@vger.kernel.org
21525S:	Supported
21526F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21527F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21528F:	drivers/thermal/cpufreq_cooling.c
21529F:	drivers/thermal/cpuidle_cooling.c
21530F:	include/linux/cpu_cooling.h
21531
21532THERMAL/POWER_ALLOCATOR
21533M:	Lukasz Luba <lukasz.luba@arm.com>
21534L:	linux-pm@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/driver-api/thermal/power_allocator.rst
21537F:	drivers/thermal/gov_power_allocator.c
21538F:	drivers/thermal/thermal_trace_ipa.h
21539
21540THINKPAD ACPI EXTRAS DRIVER
21541M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21542L:	ibm-acpi-devel@lists.sourceforge.net
21543L:	platform-driver-x86@vger.kernel.org
21544S:	Maintained
21545W:	http://ibm-acpi.sourceforge.net
21546W:	http://thinkwiki.org/wiki/Ibm-acpi
21547T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21548F:	drivers/platform/x86/thinkpad_acpi.c
21549
21550THINKPAD LMI DRIVER
21551M:	Mark Pearson <markpearson@lenovo.com>
21552L:	platform-driver-x86@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21555F:	drivers/platform/x86/think-lmi.?
21556
21557THUNDERBOLT DMA TRAFFIC TEST DRIVER
21558M:	Isaac Hazan <isaac.hazan@intel.com>
21559L:	linux-usb@vger.kernel.org
21560S:	Maintained
21561F:	drivers/thunderbolt/dma_test.c
21562
21563THUNDERBOLT DRIVER
21564M:	Andreas Noever <andreas.noever@gmail.com>
21565M:	Michael Jamet <michael.jamet@intel.com>
21566M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21567M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21568L:	linux-usb@vger.kernel.org
21569S:	Maintained
21570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21571F:	Documentation/admin-guide/thunderbolt.rst
21572F:	drivers/thunderbolt/
21573F:	include/linux/thunderbolt.h
21574
21575THUNDERBOLT NETWORK DRIVER
21576M:	Michael Jamet <michael.jamet@intel.com>
21577M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21578M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21579L:	netdev@vger.kernel.org
21580S:	Maintained
21581F:	drivers/net/thunderbolt/
21582
21583THUNDERX GPIO DRIVER
21584M:	Robert Richter <rric@kernel.org>
21585S:	Odd Fixes
21586F:	drivers/gpio/gpio-thunderx.c
21587
21588TI ADS7924 ADC DRIVER
21589M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21590L:	linux-iio@vger.kernel.org
21591S:	Supported
21592F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21593F:	drivers/iio/adc/ti-ads7924.c
21594
21595TI AM437X VPFE DRIVER
21596M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21597L:	linux-media@vger.kernel.org
21598S:	Maintained
21599W:	https://linuxtv.org
21600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21601T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21602F:	drivers/media/platform/ti/am437x/
21603
21604TI BANDGAP AND THERMAL DRIVER
21605M:	Eduardo Valentin <edubezval@gmail.com>
21606M:	Keerthy <j-keerthy@ti.com>
21607L:	linux-pm@vger.kernel.org
21608L:	linux-omap@vger.kernel.org
21609S:	Maintained
21610F:	drivers/thermal/ti-soc-thermal/
21611
21612TI BQ27XXX POWER SUPPLY DRIVER
21613F:	drivers/power/supply/bq27xxx_battery.c
21614F:	drivers/power/supply/bq27xxx_battery_i2c.c
21615F:	include/linux/power/bq27xxx_battery.h
21616
21617TI CDCE706 CLOCK DRIVER
21618M:	Max Filippov <jcmvbkbc@gmail.com>
21619S:	Maintained
21620F:	drivers/clk/clk-cdce706.c
21621
21622TI CLOCK DRIVER
21623M:	Tero Kristo <kristo@kernel.org>
21624L:	linux-omap@vger.kernel.org
21625S:	Odd Fixes
21626F:	drivers/clk/ti/
21627F:	include/linux/clk/ti.h
21628
21629TI DAVINCI MACHINE SUPPORT
21630M:	Bartosz Golaszewski <brgl@bgdev.pl>
21631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21632S:	Maintained
21633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21634F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21635F:	arch/arm/boot/dts/ti/davinci/
21636F:	arch/arm/mach-davinci/
21637F:	drivers/i2c/busses/i2c-davinci.c
21638
21639TI DAVINCI SERIES CLOCK DRIVER
21640M:	David Lechner <david@lechnology.com>
21641R:	Sekhar Nori <nsekhar@ti.com>
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/clock/ti/davinci/
21644F:	drivers/clk/davinci/
21645F:	include/linux/clk/davinci.h
21646
21647TI DAVINCI SERIES GPIO DRIVER
21648M:	Keerthy <j-keerthy@ti.com>
21649L:	linux-gpio@vger.kernel.org
21650S:	Maintained
21651F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21652F:	drivers/gpio/gpio-davinci.c
21653
21654TI DAVINCI SERIES MEDIA DRIVER
21655M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21656L:	linux-media@vger.kernel.org
21657S:	Maintained
21658W:	https://linuxtv.org
21659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21660T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21661F:	drivers/media/platform/ti/davinci/
21662F:	include/media/davinci/
21663
21664TI ENHANCED CAPTURE (eCAP) DRIVER
21665M:	Vignesh Raghavendra <vigneshr@ti.com>
21666R:	Julien Panis <jpanis@baylibre.com>
21667L:	linux-iio@vger.kernel.org
21668L:	linux-omap@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21671F:	drivers/counter/ti-ecap-capture.c
21672
21673TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21674R:	David Lechner <david@lechnology.com>
21675L:	linux-iio@vger.kernel.org
21676F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21677F:	drivers/counter/ti-eqep.c
21678
21679TI ETHERNET SWITCH DRIVER (CPSW)
21680R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21681R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21682R:	Roger Quadros <rogerq@kernel.org>
21683L:	linux-omap@vger.kernel.org
21684L:	netdev@vger.kernel.org
21685S:	Maintained
21686F:	drivers/net/ethernet/ti/cpsw*
21687F:	drivers/net/ethernet/ti/davinci*
21688
21689TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21690M:	Alex Dubov <oakad@yahoo.com>
21691S:	Maintained
21692W:	http://tifmxx.berlios.de/
21693F:	drivers/memstick/host/tifm_ms.c
21694F:	drivers/misc/tifm*
21695F:	drivers/mmc/host/tifm_sd.c
21696F:	include/linux/tifm.h
21697
21698TI FPD-LINK DRIVERS
21699M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21700L:	linux-media@vger.kernel.org
21701S:	Maintained
21702F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21703F:	drivers/media/i2c/ds90*
21704F:	include/media/i2c/ds90*
21705
21706TI ICSSG ETHERNET DRIVER (ICSSG)
21707R:	MD Danish Anwar <danishanwar@ti.com>
21708R:	Roger Quadros <rogerq@kernel.org>
21709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21710L:	netdev@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21713F:	drivers/net/ethernet/ti/icssg/*
21714
21715TI J721E CSI2RX DRIVER
21716M:	Jai Luthra <j-luthra@ti.com>
21717L:	linux-media@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21720F:	drivers/media/platform/ti/j721e-csi2rx/
21721
21722TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21723M:	Nishanth Menon <nm@ti.com>
21724M:	Santosh Shilimkar <ssantosh@kernel.org>
21725L:	linux-kernel@vger.kernel.org
21726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21727S:	Maintained
21728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21729F:	drivers/pmdomain/ti/omap_prm.c
21730F:	drivers/soc/ti/*
21731
21732TI LM49xxx FAMILY ASoC CODEC DRIVERS
21733M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21734M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21736S:	Maintained
21737F:	sound/soc/codecs/isabelle*
21738F:	sound/soc/codecs/lm49453*
21739
21740TI LMP92064 ADC DRIVER
21741M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21742R:	kernel@pengutronix.de
21743L:	linux-iio@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21746F:	drivers/iio/adc/ti-lmp92064.c
21747
21748TI PCM3060 ASoC CODEC DRIVER
21749M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21751S:	Maintained
21752F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21753F:	sound/soc/codecs/pcm3060*
21754
21755TI TAS571X FAMILY ASoC CODEC DRIVER
21756M:	Kevin Cernekee <cernekee@chromium.org>
21757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21758S:	Odd Fixes
21759F:	sound/soc/codecs/tas571x*
21760
21761TI TMAG5273 MAGNETOMETER DRIVER
21762M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21763L:	linux-iio@vger.kernel.org
21764S:	Maintained
21765F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21766F:	drivers/iio/magnetometer/tmag5273.c
21767
21768TI TRF7970A NFC DRIVER
21769M:	Mark Greer <mgreer@animalcreek.com>
21770L:	linux-wireless@vger.kernel.org
21771S:	Supported
21772F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21773F:	drivers/nfc/trf7970a.c
21774
21775TI TSC2046 ADC DRIVER
21776M:	Oleksij Rempel <o.rempel@pengutronix.de>
21777R:	kernel@pengutronix.de
21778L:	linux-iio@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21781F:	drivers/iio/adc/ti-tsc2046.c
21782
21783TI TWL4030 SERIES SOC CODEC DRIVER
21784M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21786S:	Maintained
21787F:	sound/soc/codecs/twl4030*
21788
21789TI VPE/CAL DRIVERS
21790M:	Benoit Parrot <bparrot@ti.com>
21791L:	linux-media@vger.kernel.org
21792S:	Maintained
21793W:	http://linuxtv.org/
21794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21795F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21796F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21797F:	drivers/media/platform/ti/cal/
21798F:	drivers/media/platform/ti/vpe/
21799
21800TI WILINK WIRELESS DRIVERS
21801L:	linux-wireless@vger.kernel.org
21802S:	Orphan
21803W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21804W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21805F:	drivers/net/wireless/ti/
21806
21807TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21808M:	John Stultz <jstultz@google.com>
21809M:	Thomas Gleixner <tglx@linutronix.de>
21810R:	Stephen Boyd <sboyd@kernel.org>
21811L:	linux-kernel@vger.kernel.org
21812S:	Supported
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21814F:	include/linux/clocksource.h
21815F:	include/linux/time.h
21816F:	include/linux/timex.h
21817F:	include/uapi/linux/time.h
21818F:	include/uapi/linux/timex.h
21819F:	kernel/time/alarmtimer.c
21820F:	kernel/time/clocksource.c
21821F:	kernel/time/ntp.c
21822F:	kernel/time/time*.c
21823F:	tools/testing/selftests/timers/
21824
21825TIPC NETWORK LAYER
21826M:	Jon Maloy <jmaloy@redhat.com>
21827M:	Ying Xue <ying.xue@windriver.com>
21828L:	netdev@vger.kernel.org (core kernel code)
21829L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21830S:	Maintained
21831W:	http://tipc.sourceforge.net/
21832F:	include/uapi/linux/tipc*.h
21833F:	net/tipc/
21834
21835TLAN NETWORK DRIVER
21836M:	Samuel Chessman <chessman@tux.org>
21837L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21838S:	Maintained
21839W:	http://sourceforge.net/projects/tlan/
21840F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21841F:	drivers/net/ethernet/ti/tlan.*
21842
21843TMIO/SDHI MMC DRIVER
21844M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21845L:	linux-mmc@vger.kernel.org
21846L:	linux-renesas-soc@vger.kernel.org
21847S:	Supported
21848F:	drivers/mmc/host/renesas_sdhi*
21849F:	drivers/mmc/host/tmio_mmc*
21850F:	include/linux/mfd/tmio.h
21851
21852TMP401 HARDWARE MONITOR DRIVER
21853M:	Guenter Roeck <linux@roeck-us.net>
21854L:	linux-hwmon@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21857F:	Documentation/hwmon/tmp401.rst
21858F:	drivers/hwmon/tmp401.c
21859
21860TMP464 HARDWARE MONITOR DRIVER
21861M:	Guenter Roeck <linux@roeck-us.net>
21862L:	linux-hwmon@vger.kernel.org
21863S:	Maintained
21864F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21865F:	Documentation/hwmon/tmp464.rst
21866F:	drivers/hwmon/tmp464.c
21867
21868TMP513 HARDWARE MONITOR DRIVER
21869M:	Eric Tremblay <etremblay@distech-controls.com>
21870L:	linux-hwmon@vger.kernel.org
21871S:	Maintained
21872F:	Documentation/hwmon/tmp513.rst
21873F:	drivers/hwmon/tmp513.c
21874
21875TMPFS (SHMEM FILESYSTEM)
21876M:	Hugh Dickins <hughd@google.com>
21877L:	linux-mm@kvack.org
21878S:	Maintained
21879F:	include/linux/shmem_fs.h
21880F:	mm/shmem.c
21881
21882TOMOYO SECURITY MODULE
21883M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21884M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21885L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21886L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21887L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21888L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21889S:	Maintained
21890W:	https://tomoyo.osdn.jp/
21891F:	security/tomoyo/
21892
21893TOPSTAR LAPTOP EXTRAS DRIVER
21894M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21895L:	platform-driver-x86@vger.kernel.org
21896S:	Maintained
21897F:	drivers/platform/x86/topstar-laptop.c
21898
21899TORTURE-TEST MODULES
21900M:	Davidlohr Bueso <dave@stgolabs.net>
21901M:	"Paul E. McKenney" <paulmck@kernel.org>
21902M:	Josh Triplett <josh@joshtriplett.org>
21903L:	linux-kernel@vger.kernel.org
21904S:	Supported
21905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21906F:	Documentation/RCU/torture.rst
21907F:	kernel/locking/locktorture.c
21908F:	kernel/rcu/rcuscale.c
21909F:	kernel/rcu/rcutorture.c
21910F:	kernel/rcu/refscale.c
21911F:	kernel/torture.c
21912
21913TOSHIBA ACPI EXTRAS DRIVER
21914M:	Azael Avalos <coproscefalo@gmail.com>
21915L:	platform-driver-x86@vger.kernel.org
21916S:	Maintained
21917F:	drivers/platform/x86/toshiba_acpi.c
21918
21919TOSHIBA BLUETOOTH DRIVER
21920M:	Azael Avalos <coproscefalo@gmail.com>
21921L:	platform-driver-x86@vger.kernel.org
21922S:	Maintained
21923F:	drivers/platform/x86/toshiba_bluetooth.c
21924
21925TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21926M:	Azael Avalos <coproscefalo@gmail.com>
21927L:	platform-driver-x86@vger.kernel.org
21928S:	Maintained
21929F:	drivers/platform/x86/toshiba_haps.c
21930
21931TOSHIBA SMM DRIVER
21932M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21933S:	Maintained
21934W:	http://www.buzzard.org.uk/toshiba/
21935F:	drivers/char/toshiba.c
21936F:	include/linux/toshiba.h
21937F:	include/uapi/linux/toshiba.h
21938
21939TOSHIBA TC358743 DRIVER
21940M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21941L:	linux-media@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21944F:	drivers/media/i2c/tc358743*
21945F:	include/media/i2c/tc358743.h
21946
21947TOSHIBA WMI HOTKEYS DRIVER
21948M:	Azael Avalos <coproscefalo@gmail.com>
21949L:	platform-driver-x86@vger.kernel.org
21950S:	Maintained
21951F:	drivers/platform/x86/toshiba-wmi.c
21952
21953TPM DEVICE DRIVER
21954M:	Peter Huewe <peterhuewe@gmx.de>
21955M:	Jarkko Sakkinen <jarkko@kernel.org>
21956R:	Jason Gunthorpe <jgg@ziepe.ca>
21957L:	linux-integrity@vger.kernel.org
21958S:	Maintained
21959W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21960Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21962F:	drivers/char/tpm/
21963
21964TPS546D24 DRIVER
21965M:	Duke Du <dukedu83@gmail.com>
21966L:	linux-hwmon@vger.kernel.org
21967S:	Maintained
21968F:	Documentation/hwmon/tps546d24.rst
21969F:	drivers/hwmon/pmbus/tps546d24.c
21970
21971TQ SYSTEMS BOARD & DRIVER SUPPORT
21972L:	linux@ew.tq-group.com
21973S:	Supported
21974W:	https://www.tq-group.com/en/products/tq-embedded/
21975F:	arch/arm/boot/dts/imx*mba*.dts*
21976F:	arch/arm/boot/dts/imx*tqma*.dts*
21977F:	arch/arm/boot/dts/mba*.dtsi
21978F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21979F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21980F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21981F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21982F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21983F:	drivers/gpio/gpio-tqmx86.c
21984F:	drivers/mfd/tqmx86.c
21985F:	drivers/watchdog/tqmx86_wdt.c
21986
21987TRACING
21988M:	Steven Rostedt <rostedt@goodmis.org>
21989M:	Masami Hiramatsu <mhiramat@kernel.org>
21990R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21991L:	linux-kernel@vger.kernel.org
21992L:	linux-trace-kernel@vger.kernel.org
21993S:	Maintained
21994Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21996F:	Documentation/trace/*
21997F:	fs/tracefs/
21998F:	include/linux/trace*.h
21999F:	include/trace/
22000F:	kernel/trace/
22001F:	scripts/tracing/
22002F:	tools/testing/selftests/ftrace/
22003
22004TRACING MMIO ACCESSES (MMIOTRACE)
22005M:	Steven Rostedt <rostedt@goodmis.org>
22006M:	Masami Hiramatsu <mhiramat@kernel.org>
22007R:	Karol Herbst <karolherbst@gmail.com>
22008R:	Pekka Paalanen <ppaalanen@gmail.com>
22009L:	linux-kernel@vger.kernel.org
22010L:	nouveau@lists.freedesktop.org
22011S:	Maintained
22012F:	arch/x86/mm/kmmio.c
22013F:	arch/x86/mm/mmio-mod.c
22014F:	arch/x86/mm/testmmiotrace.c
22015F:	include/linux/mmiotrace.h
22016F:	kernel/trace/trace_mmiotrace.c
22017
22018TRACING OS NOISE / LATENCY TRACERS
22019M:	Steven Rostedt <rostedt@goodmis.org>
22020M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22021S:	Maintained
22022F:	Documentation/trace/hwlat_detector.rst
22023F:	Documentation/trace/osnoise-tracer.rst
22024F:	Documentation/trace/timerlat-tracer.rst
22025F:	arch/*/kernel/trace.c
22026F:	include/trace/events/osnoise.h
22027F:	kernel/trace/trace_hwlat.c
22028F:	kernel/trace/trace_irqsoff.c
22029F:	kernel/trace/trace_osnoise.c
22030F:	kernel/trace/trace_sched_wakeup.c
22031
22032TRADITIONAL CHINESE DOCUMENTATION
22033M:	Hu Haowen <src.res.211@gmail.com>
22034S:	Maintained
22035W:	https://github.com/srcres258/linux-doc
22036T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22037F:	Documentation/translations/zh_TW/
22038
22039TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22040M:	Dan Williams <dan.j.williams@intel.com>
22041L:	linux-coco@lists.linux.dev
22042S:	Maintained
22043F:	Documentation/ABI/testing/configfs-tsm
22044F:	drivers/virt/coco/tsm.c
22045F:	include/linux/tsm.h
22046
22047TTY LAYER AND SERIAL DRIVERS
22048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22049M:	Jiri Slaby <jirislaby@kernel.org>
22050L:	linux-kernel@vger.kernel.org
22051L:	linux-serial@vger.kernel.org
22052S:	Supported
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22054F:	Documentation/devicetree/bindings/serial/
22055F:	Documentation/driver-api/serial/
22056F:	drivers/tty/
22057F:	include/linux/selection.h
22058F:	include/linux/serial.h
22059F:	include/linux/serial_core.h
22060F:	include/linux/sysrq.h
22061F:	include/linux/tty*.h
22062F:	include/linux/vt.h
22063F:	include/linux/vt_*.h
22064F:	include/uapi/linux/serial.h
22065F:	include/uapi/linux/serial_core.h
22066F:	include/uapi/linux/tty.h
22067
22068TUA9001 MEDIA DRIVER
22069L:	linux-media@vger.kernel.org
22070S:	Orphan
22071W:	https://linuxtv.org
22072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22073F:	drivers/media/tuners/tua9001*
22074
22075TULIP NETWORK DRIVERS
22076L:	netdev@vger.kernel.org
22077L:	linux-parisc@vger.kernel.org
22078S:	Orphan
22079F:	drivers/net/ethernet/dec/tulip/
22080
22081TUN/TAP driver
22082M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22083M:	Jason Wang <jasowang@redhat.com>
22084S:	Maintained
22085W:	http://vtun.sourceforge.net/tun
22086F:	Documentation/networking/tuntap.rst
22087F:	arch/um/os-Linux/drivers/
22088F:	drivers/net/tap.c
22089F:	drivers/net/tun.c
22090
22091TURBOCHANNEL SUBSYSTEM
22092M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22093M:	Ralf Baechle <ralf@linux-mips.org>
22094L:	linux-mips@vger.kernel.org
22095S:	Maintained
22096Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22097F:	drivers/tc/
22098F:	include/linux/tc.h
22099
22100TURBOSTAT UTILITY
22101M:	"Len Brown" <lenb@kernel.org>
22102L:	linux-pm@vger.kernel.org
22103S:	Supported
22104Q:	https://patchwork.kernel.org/project/linux-pm/list/
22105B:	https://bugzilla.kernel.org
22106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22107F:	tools/power/x86/turbostat/
22108
22109TW5864 VIDEO4LINUX DRIVER
22110M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22111M:	Anton Sviridenko <anton@corp.bluecherry.net>
22112M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22113M:	Andrey Utkin <andrey_utkin@fastmail.com>
22114L:	linux-media@vger.kernel.org
22115S:	Supported
22116F:	drivers/media/pci/tw5864/
22117
22118TW68 VIDEO4LINUX DRIVER
22119M:	Hans Verkuil <hverkuil@xs4all.nl>
22120L:	linux-media@vger.kernel.org
22121S:	Odd Fixes
22122W:	https://linuxtv.org
22123T:	git git://linuxtv.org/media_tree.git
22124F:	drivers/media/pci/tw68/
22125
22126TW686X VIDEO4LINUX DRIVER
22127M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22128L:	linux-media@vger.kernel.org
22129S:	Maintained
22130W:	http://linuxtv.org
22131T:	git git://linuxtv.org/media_tree.git
22132F:	drivers/media/pci/tw686x/
22133
22134U-BOOT ENVIRONMENT VARIABLES
22135M:	Rafał Miłecki <rafal@milecki.pl>
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22138F:	drivers/nvmem/u-boot-env.c
22139
22140UACCE ACCELERATOR FRAMEWORK
22141M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22142M:	Zhou Wang <wangzhou1@hisilicon.com>
22143L:	linux-accelerators@lists.ozlabs.org
22144L:	linux-kernel@vger.kernel.org
22145S:	Maintained
22146F:	Documentation/ABI/testing/sysfs-driver-uacce
22147F:	Documentation/misc-devices/uacce.rst
22148F:	drivers/misc/uacce/
22149F:	include/linux/uacce.h
22150F:	include/uapi/misc/uacce/
22151
22152UBI FILE SYSTEM (UBIFS)
22153M:	Richard Weinberger <richard@nod.at>
22154L:	linux-mtd@lists.infradead.org
22155S:	Supported
22156W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22159F:	Documentation/ABI/testing/sysfs-fs-ubifs
22160F:	Documentation/filesystems/ubifs-authentication.rst
22161F:	Documentation/filesystems/ubifs.rst
22162F:	fs/ubifs/
22163
22164UBLK USERSPACE BLOCK DRIVER
22165M:	Ming Lei <ming.lei@redhat.com>
22166L:	linux-block@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/block/ublk.rst
22169F:	drivers/block/ublk_drv.c
22170F:	include/uapi/linux/ublk_cmd.h
22171
22172UCLINUX (M68KNOMMU AND COLDFIRE)
22173M:	Greg Ungerer <gerg@linux-m68k.org>
22174L:	linux-m68k@lists.linux-m68k.org
22175S:	Maintained
22176W:	http://www.linux-m68k.org/
22177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22178F:	arch/m68k/*/*_no.*
22179F:	arch/m68k/68*/
22180F:	arch/m68k/coldfire/
22181F:	arch/m68k/include/asm/*_no.*
22182
22183UDF FILESYSTEM
22184M:	Jan Kara <jack@suse.com>
22185S:	Maintained
22186F:	Documentation/filesystems/udf.rst
22187F:	fs/udf/
22188
22189UDRAW TABLET
22190M:	Bastien Nocera <hadess@hadess.net>
22191L:	linux-input@vger.kernel.org
22192S:	Maintained
22193F:	drivers/hid/hid-udraw-ps3.c
22194
22195UFS FILESYSTEM
22196M:	Evgeniy Dushistov <dushistov@mail.ru>
22197S:	Maintained
22198F:	Documentation/admin-guide/ufs.rst
22199F:	fs/ufs/
22200
22201UHID USERSPACE HID IO DRIVER
22202M:	David Rheinsberg <david@readahead.eu>
22203L:	linux-input@vger.kernel.org
22204S:	Maintained
22205F:	drivers/hid/uhid.c
22206F:	include/uapi/linux/uhid.h
22207
22208ULPI BUS
22209M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22210L:	linux-usb@vger.kernel.org
22211S:	Maintained
22212F:	drivers/usb/common/ulpi.c
22213F:	include/linux/ulpi/
22214
22215UNICODE SUBSYSTEM
22216M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22217L:	linux-fsdevel@vger.kernel.org
22218S:	Supported
22219F:	fs/unicode/
22220
22221UNIFDEF
22222M:	Tony Finch <dot@dotat.at>
22223S:	Maintained
22224W:	http://dotat.at/prog/unifdef
22225F:	scripts/unifdef.c
22226
22227UNIFORM CDROM DRIVER
22228M:	Phillip Potter <phil@philpotter.co.uk>
22229S:	Maintained
22230F:	Documentation/cdrom/
22231F:	drivers/cdrom/cdrom.c
22232F:	include/linux/cdrom.h
22233F:	include/uapi/linux/cdrom.h
22234
22235UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22236R:	Alim Akhtar <alim.akhtar@samsung.com>
22237R:	Avri Altman <avri.altman@wdc.com>
22238R:	Bart Van Assche <bvanassche@acm.org>
22239L:	linux-scsi@vger.kernel.org
22240S:	Supported
22241F:	Documentation/devicetree/bindings/ufs/
22242F:	Documentation/scsi/ufs.rst
22243F:	drivers/ufs/core/
22244
22245UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22246M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22247L:	linux-scsi@vger.kernel.org
22248S:	Supported
22249F:	drivers/ufs/host/*dwc*
22250
22251UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22252M:	Alim Akhtar <alim.akhtar@samsung.com>
22253L:	linux-scsi@vger.kernel.org
22254S:	Maintained
22255F:	drivers/ufs/host/ufs-exynos*
22256
22257UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22258M:	Stanley Chu <stanley.chu@mediatek.com>
22259L:	linux-scsi@vger.kernel.org
22260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22261S:	Maintained
22262F:	drivers/ufs/host/ufs-mediatek*
22263
22264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22265M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22266L:	linux-arm-msm@vger.kernel.org
22267L:	linux-scsi@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22270F:	drivers/ufs/host/ufs-qcom*
22271
22272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22273M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22274L:	linux-renesas-soc@vger.kernel.org
22275L:	linux-scsi@vger.kernel.org
22276S:	Maintained
22277F:	drivers/ufs/host/ufs-renesas.c
22278
22279UNSORTED BLOCK IMAGES (UBI)
22280M:	Richard Weinberger <richard@nod.at>
22281L:	linux-mtd@lists.infradead.org
22282S:	Supported
22283W:	http://www.linux-mtd.infradead.org/
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22286F:	drivers/mtd/ubi/
22287F:	include/linux/mtd/ubi.h
22288F:	include/uapi/mtd/ubi-user.h
22289
22290USB "USBNET" DRIVER FRAMEWORK
22291M:	Oliver Neukum <oneukum@suse.com>
22292L:	netdev@vger.kernel.org
22293S:	Maintained
22294W:	http://www.linux-usb.org/usbnet
22295F:	drivers/net/usb/usbnet.c
22296F:	include/linux/usb/usbnet.h
22297
22298USB ACM DRIVER
22299M:	Oliver Neukum <oneukum@suse.com>
22300L:	linux-usb@vger.kernel.org
22301S:	Maintained
22302F:	Documentation/usb/acm.rst
22303F:	drivers/usb/class/cdc-acm.*
22304
22305USB APPLE MFI FASTCHARGE DRIVER
22306M:	Bastien Nocera <hadess@hadess.net>
22307L:	linux-usb@vger.kernel.org
22308S:	Maintained
22309F:	drivers/usb/misc/apple-mfi-fastcharge.c
22310
22311USB AR5523 WIRELESS DRIVER
22312L:	linux-wireless@vger.kernel.org
22313S:	Orphan
22314F:	drivers/net/wireless/ath/ar5523/
22315
22316USB ATTACHED SCSI
22317M:	Oliver Neukum <oneukum@suse.com>
22318L:	linux-usb@vger.kernel.org
22319L:	linux-scsi@vger.kernel.org
22320S:	Maintained
22321F:	drivers/usb/storage/uas.c
22322
22323USB CDC ETHERNET DRIVER
22324M:	Oliver Neukum <oliver@neukum.org>
22325L:	linux-usb@vger.kernel.org
22326S:	Maintained
22327F:	drivers/net/usb/cdc_*.c
22328F:	include/uapi/linux/usb/cdc.h
22329
22330USB CHAOSKEY DRIVER
22331M:	Keith Packard <keithp@keithp.com>
22332L:	linux-usb@vger.kernel.org
22333S:	Maintained
22334F:	drivers/usb/misc/chaoskey.c
22335
22336USB CYPRESS C67X00 DRIVER
22337L:	linux-usb@vger.kernel.org
22338S:	Orphan
22339F:	drivers/usb/c67x00/
22340
22341USB DAVICOM DM9601 DRIVER
22342M:	Peter Korsgaard <peter@korsgaard.com>
22343L:	netdev@vger.kernel.org
22344S:	Maintained
22345W:	http://www.linux-usb.org/usbnet
22346F:	drivers/net/usb/dm9601.c
22347
22348USB EHCI DRIVER
22349M:	Alan Stern <stern@rowland.harvard.edu>
22350L:	linux-usb@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/usb/ehci.rst
22353F:	drivers/usb/host/ehci*
22354
22355USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22356M:	Jiri Kosina <jikos@kernel.org>
22357M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22358L:	linux-usb@vger.kernel.org
22359S:	Maintained
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22361F:	Documentation/hid/hiddev.rst
22362F:	drivers/hid/usbhid/
22363
22364USB INTEL XHCI ROLE MUX DRIVER
22365M:	Hans de Goede <hdegoede@redhat.com>
22366L:	linux-usb@vger.kernel.org
22367S:	Maintained
22368F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22369
22370USB IP DRIVER FOR HISILICON KIRIN 960
22371M:	Yu Chen <chenyu56@huawei.com>
22372M:	Binghui Wang <wangbinghui@hisilicon.com>
22373L:	linux-usb@vger.kernel.org
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22376F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22377
22378USB IP DRIVER FOR HISILICON KIRIN 970
22379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22380L:	linux-usb@vger.kernel.org
22381S:	Maintained
22382F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22383F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22384
22385USB ISP116X DRIVER
22386M:	Olav Kongas <ok@artecdesign.ee>
22387L:	linux-usb@vger.kernel.org
22388S:	Maintained
22389F:	drivers/usb/host/isp116x*
22390F:	include/linux/usb/isp116x.h
22391
22392USB ISP1760 DRIVER
22393M:	Rui Miguel Silva <rui.silva@linaro.org>
22394L:	linux-usb@vger.kernel.org
22395S:	Maintained
22396F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22397F:	drivers/usb/isp1760/*
22398
22399USB LAN78XX ETHERNET DRIVER
22400M:	Woojung Huh <woojung.huh@microchip.com>
22401M:	UNGLinuxDriver@microchip.com
22402L:	netdev@vger.kernel.org
22403S:	Maintained
22404F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22405F:	drivers/net/usb/lan78xx.*
22406F:	include/dt-bindings/net/microchip-lan78xx.h
22407
22408USB MASS STORAGE DRIVER
22409M:	Alan Stern <stern@rowland.harvard.edu>
22410L:	linux-usb@vger.kernel.org
22411L:	usb-storage@lists.one-eyed-alien.net
22412S:	Maintained
22413F:	drivers/usb/storage/
22414
22415USB MIDI DRIVER
22416M:	Clemens Ladisch <clemens@ladisch.de>
22417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22418S:	Maintained
22419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22420F:	sound/usb/midi.*
22421
22422USB NETWORKING DRIVERS
22423L:	linux-usb@vger.kernel.org
22424S:	Odd Fixes
22425F:	drivers/net/usb/
22426
22427USB OHCI DRIVER
22428M:	Alan Stern <stern@rowland.harvard.edu>
22429L:	linux-usb@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/usb/ohci.rst
22432F:	drivers/usb/host/ohci*
22433
22434USB OTG FSM (Finite State Machine)
22435M:	Peter Chen <peter.chen@kernel.org>
22436L:	linux-usb@vger.kernel.org
22437S:	Maintained
22438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22439F:	drivers/usb/common/usb-otg-fsm.c
22440
22441USB OVER IP DRIVER
22442M:	Valentina Manea <valentina.manea.m@gmail.com>
22443M:	Shuah Khan <shuah@kernel.org>
22444M:	Shuah Khan <skhan@linuxfoundation.org>
22445R:	Hongren Zheng <i@zenithal.me>
22446L:	linux-usb@vger.kernel.org
22447S:	Maintained
22448F:	Documentation/usb/usbip_protocol.rst
22449F:	drivers/usb/usbip/
22450F:	tools/testing/selftests/drivers/usb/usbip/
22451F:	tools/usb/usbip/
22452
22453USB PEGASUS DRIVER
22454M:	Petko Manolov <petkan@nucleusys.com>
22455L:	linux-usb@vger.kernel.org
22456L:	netdev@vger.kernel.org
22457S:	Maintained
22458W:	https://github.com/petkan/pegasus
22459T:	git https://github.com/petkan/pegasus.git
22460F:	drivers/net/usb/pegasus.*
22461
22462USB PRINTER DRIVER (usblp)
22463M:	Pete Zaitcev <zaitcev@redhat.com>
22464L:	linux-usb@vger.kernel.org
22465S:	Supported
22466F:	drivers/usb/class/usblp.c
22467
22468USB QMI WWAN NETWORK DRIVER
22469M:	Bjørn Mork <bjorn@mork.no>
22470L:	netdev@vger.kernel.org
22471S:	Maintained
22472F:	Documentation/ABI/testing/sysfs-class-net-qmi
22473F:	drivers/net/usb/qmi_wwan.c
22474
22475USB RAW GADGET DRIVER
22476R:	Andrey Konovalov <andreyknvl@gmail.com>
22477L:	linux-usb@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/usb/raw-gadget.rst
22480F:	drivers/usb/gadget/legacy/raw_gadget.c
22481F:	include/uapi/linux/usb/raw_gadget.h
22482
22483USB RTL8150 DRIVER
22484M:	Petko Manolov <petkan@nucleusys.com>
22485L:	linux-usb@vger.kernel.org
22486L:	netdev@vger.kernel.org
22487S:	Maintained
22488W:	https://github.com/petkan/rtl8150
22489T:	git https://github.com/petkan/rtl8150.git
22490F:	drivers/net/usb/rtl8150.c
22491
22492USB SERIAL SUBSYSTEM
22493M:	Johan Hovold <johan@kernel.org>
22494L:	linux-usb@vger.kernel.org
22495S:	Maintained
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22497F:	Documentation/usb/usb-serial.rst
22498F:	drivers/usb/serial/
22499F:	include/linux/usb/serial.h
22500
22501USB SMSC75XX ETHERNET DRIVER
22502M:	Steve Glendinning <steve.glendinning@shawell.net>
22503L:	netdev@vger.kernel.org
22504S:	Maintained
22505F:	drivers/net/usb/smsc75xx.*
22506
22507USB SMSC95XX ETHERNET DRIVER
22508M:	Steve Glendinning <steve.glendinning@shawell.net>
22509M:	UNGLinuxDriver@microchip.com
22510L:	netdev@vger.kernel.org
22511S:	Maintained
22512F:	drivers/net/usb/smsc95xx.*
22513
22514USB SUBSYSTEM
22515M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22516L:	linux-usb@vger.kernel.org
22517S:	Supported
22518W:	http://www.linux-usb.org
22519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22520F:	Documentation/devicetree/bindings/usb/
22521F:	Documentation/usb/
22522F:	drivers/usb/
22523F:	include/dt-bindings/usb/
22524F:	include/linux/usb.h
22525F:	include/linux/usb/
22526F:	include/uapi/linux/usb/
22527
22528USB TYPEC BUS FOR ALTERNATE MODES
22529M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22530L:	linux-usb@vger.kernel.org
22531S:	Maintained
22532F:	Documentation/ABI/testing/sysfs-bus-typec
22533F:	Documentation/driver-api/usb/typec_bus.rst
22534F:	drivers/usb/typec/altmodes/
22535F:	include/linux/usb/typec_altmode.h
22536
22537USB TYPEC CLASS
22538M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22539L:	linux-usb@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/ABI/testing/sysfs-class-typec
22542F:	Documentation/driver-api/usb/typec.rst
22543F:	drivers/usb/typec/
22544F:	include/linux/usb/typec.h
22545
22546USB TYPEC INTEL PMC MUX DRIVER
22547M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22548L:	linux-usb@vger.kernel.org
22549S:	Maintained
22550F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22551F:	drivers/usb/typec/mux/intel_pmc_mux.c
22552
22553USB TYPEC PI3USB30532 MUX DRIVER
22554M:	Hans de Goede <hdegoede@redhat.com>
22555L:	linux-usb@vger.kernel.org
22556S:	Maintained
22557F:	drivers/usb/typec/mux/pi3usb30532.c
22558
22559USB TYPEC PORT CONTROLLER DRIVERS
22560M:	Guenter Roeck <linux@roeck-us.net>
22561L:	linux-usb@vger.kernel.org
22562S:	Maintained
22563F:	drivers/usb/typec/tcpm/
22564
22565USB UHCI DRIVER
22566M:	Alan Stern <stern@rowland.harvard.edu>
22567L:	linux-usb@vger.kernel.org
22568S:	Maintained
22569F:	drivers/usb/host/uhci*
22570
22571USB VIDEO CLASS
22572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22573L:	linux-media@vger.kernel.org
22574S:	Maintained
22575W:	http://www.ideasonboard.org/uvc/
22576T:	git git://linuxtv.org/media_tree.git
22577F:	drivers/media/usb/uvc/
22578F:	include/uapi/linux/uvcvideo.h
22579
22580USB WEBCAM GADGET
22581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22582M:	Daniel Scally <dan.scally@ideasonboard.com>
22583L:	linux-usb@vger.kernel.org
22584S:	Maintained
22585F:	drivers/usb/gadget/function/*uvc*
22586F:	drivers/usb/gadget/legacy/webcam.c
22587F:	include/uapi/linux/usb/g_uvc.h
22588
22589USB WIRELESS RNDIS DRIVER (rndis_wlan)
22590L:	linux-wireless@vger.kernel.org
22591S:	Orphan
22592F:	drivers/net/wireless/legacy/rndis_wlan.c
22593
22594USB XHCI DRIVER
22595M:	Mathias Nyman <mathias.nyman@intel.com>
22596L:	linux-usb@vger.kernel.org
22597S:	Supported
22598F:	drivers/usb/host/pci-quirks*
22599F:	drivers/usb/host/xhci*
22600
22601USB ZD1201 DRIVER
22602L:	linux-wireless@vger.kernel.org
22603S:	Orphan
22604W:	http://linux-lc100020.sourceforge.net
22605F:	drivers/net/wireless/zydas/zd1201.*
22606
22607USER DATAGRAM PROTOCOL (UDP)
22608M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22609S:	Maintained
22610F:	include/linux/udp.h
22611F:	net/ipv4/udp.c
22612F:	net/ipv6/udp.c
22613
22614USER-MODE LINUX (UML)
22615M:	Richard Weinberger <richard@nod.at>
22616M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22617M:	Johannes Berg <johannes@sipsolutions.net>
22618L:	linux-um@lists.infradead.org
22619S:	Maintained
22620W:	http://user-mode-linux.sourceforge.net
22621Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22624F:	Documentation/virt/uml/
22625F:	arch/um/
22626F:	arch/x86/um/
22627F:	fs/hostfs/
22628
22629USERSPACE COPYIN/COPYOUT (UIOVEC)
22630M:	Alexander Viro <viro@zeniv.linux.org.uk>
22631S:	Maintained
22632F:	include/linux/uio.h
22633F:	lib/iov_iter.c
22634
22635USERSPACE DMA BUFFER DRIVER
22636M:	Gerd Hoffmann <kraxel@redhat.com>
22637L:	dri-devel@lists.freedesktop.org
22638S:	Maintained
22639T:	git git://anongit.freedesktop.org/drm/drm-misc
22640F:	drivers/dma-buf/udmabuf.c
22641F:	include/uapi/linux/udmabuf.h
22642
22643USERSPACE I/O (UIO)
22644M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22645S:	Maintained
22646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22647F:	Documentation/driver-api/uio-howto.rst
22648F:	drivers/uio/
22649F:	include/linux/uio_driver.h
22650
22651UTIL-LINUX PACKAGE
22652M:	Karel Zak <kzak@redhat.com>
22653L:	util-linux@vger.kernel.org
22654S:	Maintained
22655W:	http://en.wikipedia.org/wiki/Util-linux
22656T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22657
22658UUID HELPERS
22659R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22660L:	linux-kernel@vger.kernel.org
22661S:	Maintained
22662F:	include/linux/uuid.h
22663F:	lib/test_uuid.c
22664F:	lib/uuid.c
22665
22666UV SYSFS DRIVER
22667M:	Justin Ernst <justin.ernst@hpe.com>
22668L:	platform-driver-x86@vger.kernel.org
22669S:	Maintained
22670F:	drivers/platform/x86/uv_sysfs.c
22671
22672UVESAFB DRIVER
22673M:	Michal Januszewski <spock@gentoo.org>
22674L:	linux-fbdev@vger.kernel.org
22675S:	Maintained
22676W:	https://github.com/mjanusz/v86d
22677F:	Documentation/fb/uvesafb.rst
22678F:	drivers/video/fbdev/uvesafb.*
22679
22680Ux500 CLOCK DRIVERS
22681M:	Ulf Hansson <ulf.hansson@linaro.org>
22682L:	linux-clk@vger.kernel.org
22683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22684S:	Maintained
22685F:	drivers/clk/ux500/
22686
22687V4L2 ASYNC AND FWNODE FRAMEWORKS
22688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22689L:	linux-media@vger.kernel.org
22690S:	Maintained
22691T:	git git://linuxtv.org/media_tree.git
22692F:	drivers/media/v4l2-core/v4l2-async.c
22693F:	drivers/media/v4l2-core/v4l2-fwnode.c
22694F:	include/media/v4l2-async.h
22695F:	include/media/v4l2-fwnode.h
22696
22697V4L2 LENS DRIVERS
22698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22699L:	linux-media@vger.kernel.org
22700S:	Maintained
22701F:	drivers/media/i2c/ak*
22702F:	drivers/media/i2c/dw*
22703F:	drivers/media/i2c/lm*
22704
22705V4L2 CAMERA SENSOR DRIVERS
22706M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709F:	Documentation/driver-api/media/camera-sensor.rst
22710F:	Documentation/driver-api/media/tx-rx.rst
22711F:	drivers/media/i2c/ar*
22712F:	drivers/media/i2c/hi*
22713F:	drivers/media/i2c/imx*
22714F:	drivers/media/i2c/mt*
22715F:	drivers/media/i2c/og*
22716F:	drivers/media/i2c/ov*
22717F:	drivers/media/i2c/s5*
22718F:	drivers/media/i2c/st-vgxy61.c
22719
22720VF610 NAND DRIVER
22721M:	Stefan Agner <stefan@agner.ch>
22722L:	linux-mtd@lists.infradead.org
22723S:	Supported
22724F:	drivers/mtd/nand/raw/vf610_nfc.c
22725
22726VFAT/FAT/MSDOS FILESYSTEM
22727M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22728S:	Maintained
22729F:	Documentation/filesystems/vfat.rst
22730F:	fs/fat/
22731F:	tools/testing/selftests/filesystems/fat/
22732
22733VFIO CDX DRIVER
22734M:	Nipun Gupta <nipun.gupta@amd.com>
22735M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22736L:	kvm@vger.kernel.org
22737S:	Maintained
22738F:	drivers/vfio/cdx/*
22739
22740VFIO DRIVER
22741M:	Alex Williamson <alex.williamson@redhat.com>
22742L:	kvm@vger.kernel.org
22743S:	Maintained
22744T:	git https://github.com/awilliam/linux-vfio.git
22745F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22746F:	Documentation/driver-api/vfio.rst
22747F:	drivers/vfio/
22748F:	include/linux/vfio.h
22749F:	include/linux/vfio_pci_core.h
22750F:	include/uapi/linux/vfio.h
22751
22752VFIO FSL-MC DRIVER
22753M:	Diana Craciun <diana.craciun@oss.nxp.com>
22754L:	kvm@vger.kernel.org
22755S:	Maintained
22756F:	drivers/vfio/fsl-mc/
22757
22758VFIO HISILICON PCI DRIVER
22759M:	Longfang Liu <liulongfang@huawei.com>
22760M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22761L:	kvm@vger.kernel.org
22762S:	Maintained
22763F:	drivers/vfio/pci/hisilicon/
22764
22765VFIO MEDIATED DEVICE DRIVERS
22766M:	Kirti Wankhede <kwankhede@nvidia.com>
22767L:	kvm@vger.kernel.org
22768S:	Maintained
22769F:	Documentation/driver-api/vfio-mediated-device.rst
22770F:	drivers/vfio/mdev/
22771F:	include/linux/mdev.h
22772F:	samples/vfio-mdev/
22773
22774VFIO MLX5 PCI DRIVER
22775M:	Yishai Hadas <yishaih@nvidia.com>
22776L:	kvm@vger.kernel.org
22777S:	Maintained
22778F:	drivers/vfio/pci/mlx5/
22779
22780VFIO PCI DEVICE SPECIFIC DRIVERS
22781R:	Jason Gunthorpe <jgg@nvidia.com>
22782R:	Yishai Hadas <yishaih@nvidia.com>
22783R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22784R:	Kevin Tian <kevin.tian@intel.com>
22785L:	kvm@vger.kernel.org
22786S:	Maintained
22787P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22788F:	drivers/vfio/pci/*/
22789
22790VFIO PDS PCI DRIVER
22791M:	Brett Creeley <brett.creeley@amd.com>
22792L:	kvm@vger.kernel.org
22793S:	Maintained
22794F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22795F:	drivers/vfio/pci/pds/
22796
22797VFIO PLATFORM DRIVER
22798M:	Eric Auger <eric.auger@redhat.com>
22799L:	kvm@vger.kernel.org
22800S:	Maintained
22801F:	drivers/vfio/platform/
22802
22803VGA_SWITCHEROO
22804R:	Lukas Wunner <lukas@wunner.de>
22805S:	Maintained
22806T:	git git://anongit.freedesktop.org/drm/drm-misc
22807F:	Documentation/gpu/vga-switcheroo.rst
22808F:	drivers/gpu/vga/vga_switcheroo.c
22809F:	include/linux/vga_switcheroo.h
22810
22811VIA RHINE NETWORK DRIVER
22812M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22813S:	Maintained
22814F:	drivers/net/ethernet/via/via-rhine.c
22815
22816VIA SD/MMC CARD CONTROLLER DRIVER
22817M:	Bruce Chang <brucechang@via.com.tw>
22818M:	Harald Welte <HaraldWelte@viatech.com>
22819S:	Maintained
22820F:	drivers/mmc/host/via-sdmmc.c
22821
22822VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22823M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22824L:	linux-fbdev@vger.kernel.org
22825S:	Maintained
22826F:	drivers/video/fbdev/via/
22827F:	include/linux/via-core.h
22828F:	include/linux/via_i2c.h
22829
22830VIA VELOCITY NETWORK DRIVER
22831M:	Francois Romieu <romieu@fr.zoreil.com>
22832L:	netdev@vger.kernel.org
22833S:	Maintained
22834F:	drivers/net/ethernet/via/via-velocity.*
22835
22836VICODEC VIRTUAL CODEC DRIVER
22837M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22838L:	linux-media@vger.kernel.org
22839S:	Maintained
22840W:	https://linuxtv.org
22841T:	git git://linuxtv.org/media_tree.git
22842F:	drivers/media/test-drivers/vicodec/*
22843
22844VIDEO I2C POLLING DRIVER
22845M:	Matt Ranostay <matt.ranostay@konsulko.com>
22846L:	linux-media@vger.kernel.org
22847S:	Maintained
22848F:	drivers/media/i2c/video-i2c.c
22849
22850VIDEO MULTIPLEXER DRIVER
22851M:	Philipp Zabel <p.zabel@pengutronix.de>
22852L:	linux-media@vger.kernel.org
22853S:	Maintained
22854F:	drivers/media/platform/video-mux.c
22855
22856VIDEOBUF2 FRAMEWORK
22857M:	Tomasz Figa <tfiga@chromium.org>
22858M:	Marek Szyprowski <m.szyprowski@samsung.com>
22859L:	linux-media@vger.kernel.org
22860S:	Maintained
22861F:	drivers/media/common/videobuf2/*
22862F:	include/media/videobuf2-*
22863
22864VIDTV VIRTUAL DIGITAL TV DRIVER
22865M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22866L:	linux-media@vger.kernel.org
22867S:	Maintained
22868W:	https://linuxtv.org
22869T:	git git://linuxtv.org/media_tree.git
22870F:	drivers/media/test-drivers/vidtv/*
22871
22872VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22873M:	Shuah Khan <skhan@linuxfoundation.org>
22874R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22875L:	linux-media@vger.kernel.org
22876S:	Maintained
22877W:	https://linuxtv.org
22878T:	git git://linuxtv.org/media_tree.git
22879F:	drivers/media/test-drivers/vimc/*
22880
22881VIRT LIB
22882M:	Alex Williamson <alex.williamson@redhat.com>
22883M:	Paolo Bonzini <pbonzini@redhat.com>
22884L:	kvm@vger.kernel.org
22885S:	Supported
22886F:	virt/lib/
22887
22888VIRTIO AND VHOST VSOCK DRIVER
22889M:	Stefan Hajnoczi <stefanha@redhat.com>
22890M:	Stefano Garzarella <sgarzare@redhat.com>
22891L:	kvm@vger.kernel.org
22892L:	virtualization@lists.linux.dev
22893L:	netdev@vger.kernel.org
22894S:	Maintained
22895F:	drivers/vhost/vsock.c
22896F:	include/linux/virtio_vsock.h
22897F:	include/uapi/linux/virtio_vsock.h
22898F:	net/vmw_vsock/virtio_transport.c
22899F:	net/vmw_vsock/virtio_transport_common.c
22900
22901VIRTIO BALLOON
22902M:	"Michael S. Tsirkin" <mst@redhat.com>
22903M:	David Hildenbrand <david@redhat.com>
22904L:	virtualization@lists.linux.dev
22905S:	Maintained
22906F:	drivers/virtio/virtio_balloon.c
22907F:	include/linux/balloon_compaction.h
22908F:	include/uapi/linux/virtio_balloon.h
22909F:	mm/balloon_compaction.c
22910
22911VIRTIO BLOCK AND SCSI DRIVERS
22912M:	"Michael S. Tsirkin" <mst@redhat.com>
22913M:	Jason Wang <jasowang@redhat.com>
22914R:	Paolo Bonzini <pbonzini@redhat.com>
22915R:	Stefan Hajnoczi <stefanha@redhat.com>
22916L:	virtualization@lists.linux.dev
22917S:	Maintained
22918F:	drivers/block/virtio_blk.c
22919F:	drivers/scsi/virtio_scsi.c
22920F:	include/uapi/linux/virtio_blk.h
22921F:	include/uapi/linux/virtio_scsi.h
22922
22923VIRTIO CONSOLE DRIVER
22924M:	Amit Shah <amit@kernel.org>
22925L:	virtualization@lists.linux.dev
22926S:	Maintained
22927F:	drivers/char/virtio_console.c
22928F:	include/linux/virtio_console.h
22929F:	include/uapi/linux/virtio_console.h
22930
22931VIRTIO CORE AND NET DRIVERS
22932M:	"Michael S. Tsirkin" <mst@redhat.com>
22933M:	Jason Wang <jasowang@redhat.com>
22934R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22935L:	virtualization@lists.linux.dev
22936S:	Maintained
22937F:	Documentation/ABI/testing/sysfs-bus-vdpa
22938F:	Documentation/ABI/testing/sysfs-class-vduse
22939F:	Documentation/devicetree/bindings/virtio/
22940F:	Documentation/driver-api/virtio/
22941F:	drivers/block/virtio_blk.c
22942F:	drivers/crypto/virtio/
22943F:	drivers/net/virtio_net.c
22944F:	drivers/vdpa/
22945F:	drivers/virtio/
22946F:	include/linux/vdpa.h
22947F:	include/linux/virtio*.h
22948F:	include/linux/vringh.h
22949F:	include/uapi/linux/virtio_*.h
22950F:	tools/virtio/
22951
22952VIRTIO CRYPTO DRIVER
22953M:	Gonglei <arei.gonglei@huawei.com>
22954L:	virtualization@lists.linux.dev
22955L:	linux-crypto@vger.kernel.org
22956S:	Maintained
22957F:	drivers/crypto/virtio/
22958F:	include/uapi/linux/virtio_crypto.h
22959
22960VIRTIO DRIVERS FOR S390
22961M:	Cornelia Huck <cohuck@redhat.com>
22962M:	Halil Pasic <pasic@linux.ibm.com>
22963M:	Eric Farman <farman@linux.ibm.com>
22964L:	linux-s390@vger.kernel.org
22965L:	virtualization@lists.linux.dev
22966L:	kvm@vger.kernel.org
22967S:	Supported
22968F:	arch/s390/include/uapi/asm/virtio-ccw.h
22969F:	drivers/s390/virtio/
22970
22971VIRTIO FILE SYSTEM
22972M:	Vivek Goyal <vgoyal@redhat.com>
22973M:	Stefan Hajnoczi <stefanha@redhat.com>
22974M:	Miklos Szeredi <miklos@szeredi.hu>
22975L:	virtualization@lists.linux.dev
22976L:	linux-fsdevel@vger.kernel.org
22977S:	Supported
22978W:	https://virtio-fs.gitlab.io/
22979F:	Documentation/filesystems/virtiofs.rst
22980F:	fs/fuse/virtio_fs.c
22981F:	include/uapi/linux/virtio_fs.h
22982
22983VIRTIO GPIO DRIVER
22984M:	Enrico Weigelt, metux IT consult <info@metux.net>
22985M:	Viresh Kumar <vireshk@kernel.org>
22986L:	linux-gpio@vger.kernel.org
22987L:	virtualization@lists.linux.dev
22988S:	Maintained
22989F:	drivers/gpio/gpio-virtio.c
22990F:	include/uapi/linux/virtio_gpio.h
22991
22992VIRTIO GPU DRIVER
22993M:	David Airlie <airlied@redhat.com>
22994M:	Gerd Hoffmann <kraxel@redhat.com>
22995R:	Gurchetan Singh <gurchetansingh@chromium.org>
22996R:	Chia-I Wu <olvaffe@gmail.com>
22997L:	dri-devel@lists.freedesktop.org
22998L:	virtualization@lists.linux.dev
22999S:	Maintained
23000T:	git git://anongit.freedesktop.org/drm/drm-misc
23001F:	drivers/gpu/drm/ci/xfails/virtio*
23002F:	drivers/gpu/drm/virtio/
23003F:	include/uapi/linux/virtio_gpu.h
23004
23005VIRTIO HOST (VHOST)
23006M:	"Michael S. Tsirkin" <mst@redhat.com>
23007M:	Jason Wang <jasowang@redhat.com>
23008L:	kvm@vger.kernel.org
23009L:	virtualization@lists.linux.dev
23010L:	netdev@vger.kernel.org
23011S:	Maintained
23012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23013F:	drivers/vhost/
23014F:	include/linux/sched/vhost_task.h
23015F:	include/linux/vhost_iotlb.h
23016F:	include/uapi/linux/vhost.h
23017F:	kernel/vhost_task.c
23018
23019VIRTIO HOST (VHOST-SCSI)
23020M:	"Michael S. Tsirkin" <mst@redhat.com>
23021M:	Jason Wang <jasowang@redhat.com>
23022M:	Mike Christie <michael.christie@oracle.com>
23023R:	Paolo Bonzini <pbonzini@redhat.com>
23024R:	Stefan Hajnoczi <stefanha@redhat.com>
23025L:	virtualization@lists.linux.dev
23026S:	Maintained
23027F:	drivers/vhost/scsi.c
23028
23029VIRTIO I2C DRIVER
23030M:	Conghui Chen <conghui.chen@intel.com>
23031M:	Viresh Kumar <viresh.kumar@linaro.org>
23032L:	linux-i2c@vger.kernel.org
23033L:	virtualization@lists.linux.dev
23034S:	Maintained
23035F:	drivers/i2c/busses/i2c-virtio.c
23036F:	include/uapi/linux/virtio_i2c.h
23037
23038VIRTIO INPUT DRIVER
23039M:	Gerd Hoffmann <kraxel@redhat.com>
23040S:	Maintained
23041F:	drivers/virtio/virtio_input.c
23042F:	include/uapi/linux/virtio_input.h
23043
23044VIRTIO IOMMU DRIVER
23045M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23046L:	virtualization@lists.linux.dev
23047S:	Maintained
23048F:	drivers/iommu/virtio-iommu.c
23049F:	include/uapi/linux/virtio_iommu.h
23050
23051VIRTIO MEM DRIVER
23052M:	David Hildenbrand <david@redhat.com>
23053L:	virtualization@lists.linux.dev
23054S:	Maintained
23055W:	https://virtio-mem.gitlab.io/
23056F:	drivers/virtio/virtio_mem.c
23057F:	include/uapi/linux/virtio_mem.h
23058
23059VIRTIO PMEM DRIVER
23060M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23061L:	virtualization@lists.linux.dev
23062S:	Maintained
23063F:	drivers/nvdimm/nd_virtio.c
23064F:	drivers/nvdimm/virtio_pmem.c
23065
23066VIRTIO SOUND DRIVER
23067M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23068M:	"Michael S. Tsirkin" <mst@redhat.com>
23069L:	virtualization@lists.linux.dev
23070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23071S:	Maintained
23072F:	include/uapi/linux/virtio_snd.h
23073F:	sound/virtio/*
23074
23075VIRTUAL BOX GUEST DEVICE DRIVER
23076M:	Hans de Goede <hdegoede@redhat.com>
23077M:	Arnd Bergmann <arnd@arndb.de>
23078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23079S:	Maintained
23080F:	drivers/virt/vboxguest/
23081F:	include/linux/vbox_utils.h
23082F:	include/uapi/linux/vbox*.h
23083
23084VIRTUAL BOX SHARED FOLDER VFS DRIVER
23085M:	Hans de Goede <hdegoede@redhat.com>
23086L:	linux-fsdevel@vger.kernel.org
23087S:	Maintained
23088F:	fs/vboxsf/*
23089
23090VIRTUAL PCM TEST DRIVER
23091M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23092L:	linux-sound@vger.kernel.org
23093S:	Maintained
23094F:	Documentation/sound/cards/pcmtest.rst
23095F:	sound/drivers/pcmtest.c
23096F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23097
23098VIRTUAL SERIO DEVICE DRIVER
23099M:	Stephen Chandler Paul <thatslyude@gmail.com>
23100S:	Maintained
23101F:	drivers/input/serio/userio.c
23102F:	include/uapi/linux/userio.h
23103
23104VISL VIRTUAL STATELESS DECODER DRIVER
23105M:	Daniel Almeida <daniel.almeida@collabora.com>
23106L:	linux-media@vger.kernel.org
23107S:	Supported
23108F:	drivers/media/test-drivers/visl
23109
23110VIVID VIRTUAL VIDEO DRIVER
23111M:	Hans Verkuil <hverkuil@xs4all.nl>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114W:	https://linuxtv.org
23115T:	git git://linuxtv.org/media_tree.git
23116F:	drivers/media/test-drivers/vivid/*
23117
23118VM SOCKETS (AF_VSOCK)
23119M:	Stefano Garzarella <sgarzare@redhat.com>
23120L:	virtualization@lists.linux.dev
23121L:	netdev@vger.kernel.org
23122S:	Maintained
23123F:	drivers/net/vsockmon.c
23124F:	include/net/af_vsock.h
23125F:	include/uapi/linux/vm_sockets.h
23126F:	include/uapi/linux/vm_sockets_diag.h
23127F:	include/uapi/linux/vsockmon.h
23128F:	net/vmw_vsock/
23129F:	tools/testing/vsock/
23130
23131VMALLOC
23132M:	Andrew Morton <akpm@linux-foundation.org>
23133R:	Uladzislau Rezki <urezki@gmail.com>
23134R:	Christoph Hellwig <hch@infradead.org>
23135R:	Lorenzo Stoakes <lstoakes@gmail.com>
23136L:	linux-mm@kvack.org
23137S:	Maintained
23138W:	http://www.linux-mm.org
23139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23140F:	include/linux/vmalloc.h
23141F:	mm/vmalloc.c
23142
23143VME SUBSYSTEM
23144M:	Martyn Welch <martyn@welchs.me.uk>
23145M:	Manohar Vanga <manohar.vanga@gmail.com>
23146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23147L:	linux-kernel@vger.kernel.org
23148S:	Odd fixes
23149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23150F:	Documentation/driver-api/vme.rst
23151F:	drivers/staging/vme_user/
23152
23153VMWARE BALLOON DRIVER
23154M:	Nadav Amit <namit@vmware.com>
23155R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23156L:	linux-kernel@vger.kernel.org
23157S:	Supported
23158F:	drivers/misc/vmw_balloon.c
23159
23160VMWARE HYPERVISOR INTERFACE
23161M:	Ajay Kaher <akaher@vmware.com>
23162M:	Alexey Makhalov <amakhalov@vmware.com>
23163R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23164L:	virtualization@lists.linux.dev
23165L:	x86@kernel.org
23166S:	Supported
23167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23168F:	arch/x86/include/asm/vmware.h
23169F:	arch/x86/kernel/cpu/vmware.c
23170
23171VMWARE PVRDMA DRIVER
23172M:	Bryan Tan <bryantan@vmware.com>
23173M:	Vishnu Dasa <vdasa@vmware.com>
23174R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23175L:	linux-rdma@vger.kernel.org
23176S:	Supported
23177F:	drivers/infiniband/hw/vmw_pvrdma/
23178
23179VMWARE PVSCSI DRIVER
23180M:	Vishal Bhakta <vbhakta@vmware.com>
23181R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23182L:	linux-scsi@vger.kernel.org
23183S:	Supported
23184F:	drivers/scsi/vmw_pvscsi.c
23185F:	drivers/scsi/vmw_pvscsi.h
23186
23187VMWARE VIRTUAL PTP CLOCK DRIVER
23188M:	Jeff Sipek <jsipek@vmware.com>
23189R:	Ajay Kaher <akaher@vmware.com>
23190R:	Alexey Makhalov <amakhalov@vmware.com>
23191R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23192L:	netdev@vger.kernel.org
23193S:	Supported
23194F:	drivers/ptp/ptp_vmw.c
23195
23196VMWARE VMCI DRIVER
23197M:	Bryan Tan <bryantan@vmware.com>
23198M:	Vishnu Dasa <vdasa@vmware.com>
23199R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23200L:	linux-kernel@vger.kernel.org
23201S:	Supported
23202F:	drivers/misc/vmw_vmci/
23203F:	include/linux/vmw_vmci*
23204
23205VMWARE VMMOUSE SUBDRIVER
23206M:	Zack Rusin <zack.rusin@broadcom.com>
23207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23208L:	linux-input@vger.kernel.org
23209S:	Supported
23210F:	drivers/input/mouse/vmmouse.c
23211F:	drivers/input/mouse/vmmouse.h
23212
23213VMWARE VMXNET3 ETHERNET DRIVER
23214M:	Ronak Doshi <doshir@vmware.com>
23215R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216L:	netdev@vger.kernel.org
23217S:	Supported
23218F:	drivers/net/vmxnet3/
23219
23220VMWARE VSOCK VMCI TRANSPORT DRIVER
23221M:	Bryan Tan <bryantan@vmware.com>
23222M:	Vishnu Dasa <vdasa@vmware.com>
23223R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23224L:	linux-kernel@vger.kernel.org
23225S:	Supported
23226F:	net/vmw_vsock/vmci_transport*
23227
23228VOCORE VOCORE2 BOARD
23229M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23230L:	linux-mips@vger.kernel.org
23231S:	Maintained
23232F:	arch/mips/boot/dts/ralink/vocore2.dts
23233
23234VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23235M:	Liam Girdwood <lgirdwood@gmail.com>
23236M:	Mark Brown <broonie@kernel.org>
23237L:	linux-kernel@vger.kernel.org
23238S:	Supported
23239W:	http://www.slimlogic.co.uk/?p=48
23240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23241F:	Documentation/devicetree/bindings/regulator/
23242F:	Documentation/power/regulator/
23243F:	drivers/regulator/
23244F:	include/dt-bindings/regulator/
23245F:	include/linux/regulator/
23246K:	regulator_get_optional
23247
23248VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23249R:	Matti Vaittinen <mazziesaccount@gmail.com>
23250F:	drivers/regulator/irq_helpers.c
23251
23252VRF
23253M:	David Ahern <dsahern@kernel.org>
23254L:	netdev@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/networking/vrf.rst
23257F:	drivers/net/vrf.c
23258
23259VSPRINTF
23260M:	Petr Mladek <pmladek@suse.com>
23261M:	Steven Rostedt <rostedt@goodmis.org>
23262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23263R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23264R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23265S:	Maintained
23266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23267F:	Documentation/core-api/printk-formats.rst
23268F:	lib/test_printf.c
23269F:	lib/test_scanf.c
23270F:	lib/vsprintf.c
23271
23272VT1211 HARDWARE MONITOR DRIVER
23273M:	Juerg Haefliger <juergh@proton.me>
23274L:	linux-hwmon@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/hwmon/vt1211.rst
23277F:	drivers/hwmon/vt1211.c
23278
23279VT8231 HARDWARE MONITOR DRIVER
23280M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23281L:	linux-hwmon@vger.kernel.org
23282S:	Maintained
23283F:	drivers/hwmon/vt8231.c
23284
23285VUB300 USB to SDIO/SD/MMC bridge chip
23286L:	linux-mmc@vger.kernel.org
23287S:	Orphan
23288F:	drivers/mmc/host/vub300.c
23289
23290W1 DALLAS'S 1-WIRE BUS
23291M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/w1/
23294F:	Documentation/w1/
23295F:	drivers/w1/
23296F:	include/linux/w1.h
23297
23298W83791D HARDWARE MONITORING DRIVER
23299M:	Marc Hulsman <m.hulsman@tudelft.nl>
23300L:	linux-hwmon@vger.kernel.org
23301S:	Maintained
23302F:	Documentation/hwmon/w83791d.rst
23303F:	drivers/hwmon/w83791d.c
23304
23305W83793 HARDWARE MONITORING DRIVER
23306M:	Rudolf Marek <r.marek@assembler.cz>
23307L:	linux-hwmon@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/hwmon/w83793.rst
23310F:	drivers/hwmon/w83793.c
23311
23312W83795 HARDWARE MONITORING DRIVER
23313M:	Jean Delvare <jdelvare@suse.com>
23314L:	linux-hwmon@vger.kernel.org
23315S:	Maintained
23316F:	drivers/hwmon/w83795.c
23317
23318W83L51xD SD/MMC CARD INTERFACE DRIVER
23319M:	Pierre Ossman <pierre@ossman.eu>
23320S:	Maintained
23321F:	drivers/mmc/host/wbsd.*
23322
23323WACOM PROTOCOL 4 SERIAL TABLETS
23324M:	Julian Squires <julian@cipht.net>
23325M:	Hans de Goede <hdegoede@redhat.com>
23326L:	linux-input@vger.kernel.org
23327S:	Maintained
23328F:	drivers/input/tablet/wacom_serial4.c
23329
23330WANGXUN ETHERNET DRIVER
23331M:	Jiawen Wu <jiawenwu@trustnetic.com>
23332M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23333L:	netdev@vger.kernel.org
23334S:	Maintained
23335W:	https://www.net-swift.com
23336F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23337F:	drivers/net/ethernet/wangxun/
23338F:	drivers/net/pcs/pcs-xpcs-wx.c
23339
23340WATCHDOG DEVICE DRIVERS
23341M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23342M:	Guenter Roeck <linux@roeck-us.net>
23343L:	linux-watchdog@vger.kernel.org
23344S:	Maintained
23345W:	http://www.linux-watchdog.org/
23346T:	git git://www.linux-watchdog.org/linux-watchdog.git
23347F:	Documentation/devicetree/bindings/watchdog/
23348F:	Documentation/watchdog/
23349F:	drivers/watchdog/
23350F:	include/linux/watchdog.h
23351F:	include/trace/events/watchdog.h
23352F:	include/uapi/linux/watchdog.h
23353
23354WHISKEYCOVE PMIC GPIO DRIVER
23355M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23356L:	linux-gpio@vger.kernel.org
23357S:	Maintained
23358F:	drivers/gpio/gpio-wcove.c
23359
23360WHWAVE RTC DRIVER
23361M:	Dianlong Li <long17.cool@163.com>
23362L:	linux-rtc@vger.kernel.org
23363S:	Maintained
23364F:	drivers/rtc/rtc-sd3078.c
23365
23366WIIMOTE HID DRIVER
23367M:	David Rheinsberg <david@readahead.eu>
23368L:	linux-input@vger.kernel.org
23369S:	Maintained
23370F:	drivers/hid/hid-wiimote*
23371
23372WILOCITY WIL6210 WIRELESS DRIVER
23373L:	linux-wireless@vger.kernel.org
23374S:	Orphan
23375W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23376F:	drivers/net/wireless/ath/wil6210/
23377
23378WINBOND CIR DRIVER
23379M:	David Härdeman <david@hardeman.nu>
23380S:	Maintained
23381F:	drivers/media/rc/winbond-cir.c
23382
23383WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23384L:	linux-watchdog@vger.kernel.org
23385S:	Orphan
23386F:	drivers/watchdog/ebc-c384_wdt.c
23387
23388WINSYSTEMS WS16C48 GPIO DRIVER
23389M:	William Breathitt Gray <william.gray@linaro.org>
23390L:	linux-gpio@vger.kernel.org
23391S:	Maintained
23392F:	drivers/gpio/gpio-ws16c48.c
23393
23394WIREGUARD SECURE NETWORK TUNNEL
23395M:	Jason A. Donenfeld <Jason@zx2c4.com>
23396L:	wireguard@lists.zx2c4.com
23397L:	netdev@vger.kernel.org
23398S:	Maintained
23399F:	drivers/net/wireguard/
23400F:	tools/testing/selftests/wireguard/
23401
23402WISTRON LAPTOP BUTTON DRIVER
23403M:	Miloslav Trmac <mitr@volny.cz>
23404S:	Maintained
23405F:	drivers/input/misc/wistron_btns.c
23406
23407WL3501 WIRELESS PCMCIA CARD DRIVER
23408L:	linux-wireless@vger.kernel.org
23409S:	Orphan
23410F:	drivers/net/wireless/legacy/wl3501*
23411
23412WMI BINARY MOF DRIVER
23413M:	Armin Wolf <W_Armin@gmx.de>
23414R:	Thomas Weißschuh <linux@weissschuh.net>
23415L:	platform-driver-x86@vger.kernel.org
23416S:	Maintained
23417F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23418F:	Documentation/wmi/devices/wmi-bmof.rst
23419F:	drivers/platform/x86/wmi-bmof.c
23420
23421WOLFSON MICROELECTRONICS DRIVERS
23422L:	patches@opensource.cirrus.com
23423S:	Supported
23424W:	https://github.com/CirrusLogic/linux-drivers/wiki
23425T:	git https://github.com/CirrusLogic/linux-drivers.git
23426F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23427F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23428F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23429F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23430F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23431F:	Documentation/devicetree/bindings/sound/wm*
23432F:	Documentation/hwmon/wm83??.rst
23433F:	arch/arm/mach-s3c/mach-crag6410*
23434F:	drivers/clk/clk-wm83*.c
23435F:	drivers/gpio/gpio-*wm*.c
23436F:	drivers/gpio/gpio-arizona.c
23437F:	drivers/hwmon/wm83??-hwmon.c
23438F:	drivers/input/misc/wm831x-on.c
23439F:	drivers/input/touchscreen/wm831x-ts.c
23440F:	drivers/input/touchscreen/wm97*.c
23441F:	drivers/leds/leds-wm83*.c
23442F:	drivers/mfd/arizona*
23443F:	drivers/mfd/cs47l24*
23444F:	drivers/mfd/wm*.c
23445F:	drivers/power/supply/wm83*.c
23446F:	drivers/regulator/arizona*
23447F:	drivers/regulator/wm8*.c
23448F:	drivers/rtc/rtc-wm83*.c
23449F:	drivers/video/backlight/wm83*_bl.c
23450F:	drivers/watchdog/wm83*_wdt.c
23451F:	include/linux/mfd/arizona/
23452F:	include/linux/mfd/wm831x/
23453F:	include/linux/mfd/wm8350/
23454F:	include/linux/mfd/wm8400*
23455F:	include/linux/regulator/arizona*
23456F:	include/linux/wm97xx.h
23457F:	include/sound/wm????.h
23458F:	sound/soc/codecs/arizona*
23459F:	sound/soc/codecs/cs47l24*
23460F:	sound/soc/codecs/wm*
23461
23462WORKQUEUE
23463M:	Tejun Heo <tj@kernel.org>
23464R:	Lai Jiangshan <jiangshanlai@gmail.com>
23465S:	Maintained
23466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23467F:	Documentation/core-api/workqueue.rst
23468F:	include/linux/workqueue.h
23469F:	kernel/workqueue.c
23470F:	kernel/workqueue_internal.h
23471
23472WWAN DRIVERS
23473M:	Loic Poulain <loic.poulain@linaro.org>
23474M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23475R:	Johannes Berg <johannes@sipsolutions.net>
23476L:	netdev@vger.kernel.org
23477S:	Maintained
23478F:	drivers/net/wwan/
23479F:	include/linux/wwan.h
23480F:	include/uapi/linux/wwan.h
23481
23482X-POWERS AXP288 PMIC DRIVERS
23483M:	Hans de Goede <hdegoede@redhat.com>
23484S:	Maintained
23485F:	drivers/acpi/pmic/intel_pmic_xpower.c
23486N:	axp288
23487
23488X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23489M:	Chen-Yu Tsai <wens@csie.org>
23490L:	linux-kernel@vger.kernel.org
23491S:	Maintained
23492N:	axp[128]
23493
23494X.25 STACK
23495M:	Martin Schiller <ms@dev.tdt.de>
23496L:	linux-x25@vger.kernel.org
23497S:	Maintained
23498F:	Documentation/networking/lapb-module.rst
23499F:	Documentation/networking/x25*
23500F:	drivers/net/wan/hdlc_x25.c
23501F:	drivers/net/wan/lapbether.c
23502F:	include/*/lapb.h
23503F:	include/net/x25*
23504F:	include/uapi/linux/x25.h
23505F:	net/lapb/
23506F:	net/x25/
23507
23508X86 ARCHITECTURE (32-BIT AND 64-BIT)
23509M:	Thomas Gleixner <tglx@linutronix.de>
23510M:	Ingo Molnar <mingo@redhat.com>
23511M:	Borislav Petkov <bp@alien8.de>
23512M:	Dave Hansen <dave.hansen@linux.intel.com>
23513M:	x86@kernel.org
23514R:	"H. Peter Anvin" <hpa@zytor.com>
23515L:	linux-kernel@vger.kernel.org
23516S:	Maintained
23517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23518F:	Documentation/arch/x86/
23519F:	Documentation/devicetree/bindings/x86/
23520F:	arch/x86/
23521
23522X86 ENTRY CODE
23523M:	Andy Lutomirski <luto@kernel.org>
23524L:	linux-kernel@vger.kernel.org
23525S:	Maintained
23526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23527F:	arch/x86/entry/
23528
23529X86 HARDWARE VULNERABILITIES
23530M:	Thomas Gleixner <tglx@linutronix.de>
23531M:	Borislav Petkov <bp@alien8.de>
23532M:	Peter Zijlstra <peterz@infradead.org>
23533M:	Josh Poimboeuf <jpoimboe@kernel.org>
23534R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23535S:	Maintained
23536F:	Documentation/admin-guide/hw-vuln/
23537F:	arch/x86/include/asm/nospec-branch.h
23538F:	arch/x86/kernel/cpu/bugs.c
23539
23540X86 MCE INFRASTRUCTURE
23541M:	Tony Luck <tony.luck@intel.com>
23542M:	Borislav Petkov <bp@alien8.de>
23543L:	linux-edac@vger.kernel.org
23544S:	Maintained
23545F:	Documentation/ABI/testing/sysfs-mce
23546F:	Documentation/arch/x86/x86_64/machinecheck.rst
23547F:	arch/x86/kernel/cpu/mce/*
23548
23549X86 MICROCODE UPDATE SUPPORT
23550M:	Borislav Petkov <bp@alien8.de>
23551S:	Maintained
23552F:	arch/x86/kernel/cpu/microcode/*
23553
23554X86 MM
23555M:	Dave Hansen <dave.hansen@linux.intel.com>
23556M:	Andy Lutomirski <luto@kernel.org>
23557M:	Peter Zijlstra <peterz@infradead.org>
23558L:	linux-kernel@vger.kernel.org
23559S:	Maintained
23560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23561F:	arch/x86/mm/
23562
23563X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23564M:	Hans de Goede <hdegoede@redhat.com>
23565L:	platform-driver-x86@vger.kernel.org
23566S:	Maintained
23567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23568F:	drivers/platform/x86/x86-android-tablets/
23569
23570X86 PLATFORM DRIVERS
23571M:	Hans de Goede <hdegoede@redhat.com>
23572M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23573L:	platform-driver-x86@vger.kernel.org
23574S:	Maintained
23575Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23577F:	drivers/platform/olpc/
23578F:	drivers/platform/x86/
23579F:	include/linux/platform_data/x86/
23580
23581X86 PLATFORM DRIVERS - ARCH
23582R:	Darren Hart <dvhart@infradead.org>
23583R:	Andy Shevchenko <andy@infradead.org>
23584L:	platform-driver-x86@vger.kernel.org
23585L:	x86@kernel.org
23586S:	Maintained
23587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23588F:	arch/x86/platform
23589
23590X86 PLATFORM UV HPE SUPERDOME FLEX
23591M:	Steve Wahl <steve.wahl@hpe.com>
23592R:	Justin Ernst <justin.ernst@hpe.com>
23593R:	Kyle Meyer <kyle.meyer@hpe.com>
23594R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23595R:	Russ Anderson <russ.anderson@hpe.com>
23596S:	Supported
23597F:	arch/x86/include/asm/uv/
23598F:	arch/x86/kernel/apic/x2apic_uv_x.c
23599F:	arch/x86/platform/uv/
23600
23601X86 STACK UNWINDING
23602M:	Josh Poimboeuf <jpoimboe@kernel.org>
23603M:	Peter Zijlstra <peterz@infradead.org>
23604S:	Supported
23605F:	arch/x86/include/asm/unwind*.h
23606F:	arch/x86/kernel/dumpstack.c
23607F:	arch/x86/kernel/stacktrace.c
23608F:	arch/x86/kernel/unwind_*.c
23609
23610X86 TRUST DOMAIN EXTENSIONS (TDX)
23611M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23612R:	Dave Hansen <dave.hansen@linux.intel.com>
23613L:	x86@kernel.org
23614L:	linux-coco@lists.linux.dev
23615S:	Supported
23616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23617F:	arch/x86/boot/compressed/tdx*
23618F:	arch/x86/coco/tdx/
23619F:	arch/x86/include/asm/shared/tdx.h
23620F:	arch/x86/include/asm/tdx.h
23621F:	arch/x86/virt/vmx/tdx/
23622F:	drivers/virt/coco/tdx-guest
23623
23624X86 VDSO
23625M:	Andy Lutomirski <luto@kernel.org>
23626L:	linux-kernel@vger.kernel.org
23627S:	Maintained
23628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23629F:	arch/x86/entry/vdso/
23630
23631XARRAY
23632M:	Matthew Wilcox <willy@infradead.org>
23633L:	linux-fsdevel@vger.kernel.org
23634S:	Supported
23635F:	Documentation/core-api/xarray.rst
23636F:	include/linux/idr.h
23637F:	include/linux/xarray.h
23638F:	lib/idr.c
23639F:	lib/xarray.c
23640F:	tools/testing/radix-tree
23641
23642XBOX DVD IR REMOTE
23643M:	Benjamin Valentin <benpicco@googlemail.com>
23644S:	Maintained
23645F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23646F:	drivers/media/rc/xbox_remote.c
23647
23648XC2028/3028 TUNER DRIVER
23649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23650L:	linux-media@vger.kernel.org
23651S:	Maintained
23652W:	https://linuxtv.org
23653T:	git git://linuxtv.org/media_tree.git
23654F:	drivers/media/tuners/xc2028.*
23655
23656XDP (eXpress Data Path)
23657M:	Alexei Starovoitov <ast@kernel.org>
23658M:	Daniel Borkmann <daniel@iogearbox.net>
23659M:	David S. Miller <davem@davemloft.net>
23660M:	Jakub Kicinski <kuba@kernel.org>
23661M:	Jesper Dangaard Brouer <hawk@kernel.org>
23662M:	John Fastabend <john.fastabend@gmail.com>
23663L:	netdev@vger.kernel.org
23664L:	bpf@vger.kernel.org
23665S:	Supported
23666F:	drivers/net/ethernet/*/*/*/*/*xdp*
23667F:	drivers/net/ethernet/*/*/*xdp*
23668F:	include/net/xdp.h
23669F:	include/net/xdp_priv.h
23670F:	include/trace/events/xdp.h
23671F:	kernel/bpf/cpumap.c
23672F:	kernel/bpf/devmap.c
23673F:	net/core/xdp.c
23674F:	samples/bpf/xdp*
23675F:	tools/testing/selftests/bpf/*/*xdp*
23676F:	tools/testing/selftests/bpf/*xdp*
23677K:	(?:\b|_)xdp(?:\b|_)
23678
23679XDP SOCKETS (AF_XDP)
23680M:	Björn Töpel <bjorn@kernel.org>
23681M:	Magnus Karlsson <magnus.karlsson@intel.com>
23682M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23683R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23684L:	netdev@vger.kernel.org
23685L:	bpf@vger.kernel.org
23686S:	Maintained
23687F:	Documentation/networking/af_xdp.rst
23688F:	include/net/netns/xdp.h
23689F:	include/net/xdp_sock*
23690F:	include/net/xsk_buff_pool.h
23691F:	include/uapi/linux/if_xdp.h
23692F:	include/uapi/linux/xdp_diag.h
23693F:	net/xdp/
23694F:	tools/testing/selftests/bpf/*xsk*
23695
23696XEN BLOCK SUBSYSTEM
23697M:	Roger Pau Monné <roger.pau@citrix.com>
23698L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23699S:	Supported
23700F:	drivers/block/xen*
23701F:	drivers/block/xen-blkback/*
23702
23703XEN HYPERVISOR ARM
23704M:	Stefano Stabellini <sstabellini@kernel.org>
23705L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23706S:	Maintained
23707F:	arch/arm/include/asm/xen/
23708F:	arch/arm/xen/
23709
23710XEN HYPERVISOR ARM64
23711M:	Stefano Stabellini <sstabellini@kernel.org>
23712L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23713S:	Maintained
23714F:	arch/arm64/include/asm/xen/
23715F:	arch/arm64/xen/
23716
23717XEN HYPERVISOR INTERFACE
23718M:	Juergen Gross <jgross@suse.com>
23719M:	Stefano Stabellini <sstabellini@kernel.org>
23720R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23721L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23722S:	Supported
23723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23724F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23725F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23726F:	drivers/*/xen-*front.c
23727F:	drivers/xen/
23728F:	include/uapi/xen/
23729F:	include/xen/
23730F:	kernel/configs/xen.config
23731
23732XEN HYPERVISOR X86
23733M:	Juergen Gross <jgross@suse.com>
23734R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23735L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23736S:	Supported
23737F:	arch/x86/configs/xen.config
23738F:	arch/x86/include/asm/pvclock-abi.h
23739F:	arch/x86/include/asm/xen/
23740F:	arch/x86/platform/pvh/
23741F:	arch/x86/xen/
23742
23743XEN NETWORK BACKEND DRIVER
23744M:	Wei Liu <wei.liu@kernel.org>
23745M:	Paul Durrant <paul@xen.org>
23746L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23747L:	netdev@vger.kernel.org
23748S:	Supported
23749F:	drivers/net/xen-netback/*
23750
23751XEN PCI SUBSYSTEM
23752M:	Juergen Gross <jgross@suse.com>
23753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23754S:	Supported
23755F:	arch/x86/pci/*xen*
23756F:	drivers/pci/*xen*
23757
23758XEN PVSCSI DRIVERS
23759M:	Juergen Gross <jgross@suse.com>
23760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23761L:	linux-scsi@vger.kernel.org
23762S:	Supported
23763F:	drivers/scsi/xen-scsifront.c
23764F:	drivers/xen/xen-scsiback.c
23765F:	include/xen/interface/io/vscsiif.h
23766
23767XEN PVUSB DRIVER
23768M:	Juergen Gross <jgross@suse.com>
23769L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23770L:	linux-usb@vger.kernel.org
23771S:	Supported
23772F:	drivers/usb/host/xen*
23773F:	include/xen/interface/io/usbif.h
23774
23775XEN SOUND FRONTEND DRIVER
23776M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23779S:	Supported
23780F:	sound/xen/*
23781
23782XEN SWIOTLB SUBSYSTEM
23783M:	Juergen Gross <jgross@suse.com>
23784M:	Stefano Stabellini <sstabellini@kernel.org>
23785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23786L:	iommu@lists.linux.dev
23787S:	Supported
23788F:	arch/*/include/asm/xen/swiotlb-xen.h
23789F:	drivers/xen/swiotlb-xen.c
23790F:	include/xen/arm/swiotlb-xen.h
23791F:	include/xen/swiotlb-xen.h
23792
23793XFS FILESYSTEM
23794M:	Chandan Babu R <chandan.babu@oracle.com>
23795R:	Darrick J. Wong <djwong@kernel.org>
23796L:	linux-xfs@vger.kernel.org
23797S:	Supported
23798W:	http://xfs.org/
23799C:	irc://irc.oftc.net/xfs
23800T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23801P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23802F:	Documentation/ABI/testing/sysfs-fs-xfs
23803F:	Documentation/admin-guide/xfs.rst
23804F:	Documentation/filesystems/xfs-*
23805F:	fs/xfs/
23806F:	include/uapi/linux/dqblk_xfs.h
23807F:	include/uapi/linux/fsmap.h
23808
23809XILINX AMS DRIVER
23810M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23811L:	linux-iio@vger.kernel.org
23812S:	Maintained
23813F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23814F:	drivers/iio/adc/xilinx-ams.c
23815
23816XILINX AXI ETHERNET DRIVER
23817M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23818S:	Maintained
23819F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23820F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23821
23822XILINX CAN DRIVER
23823M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23824R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23825L:	linux-can@vger.kernel.org
23826S:	Maintained
23827F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23828F:	drivers/net/can/xilinx_can.c
23829
23830XILINX EVENT MANAGEMENT DRIVER
23831M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23832S:	Maintained
23833F:	drivers/soc/xilinx/xlnx_event_manager.c
23834F:	include/linux/firmware/xlnx-event-manager.h
23835
23836XILINX GPIO DRIVER
23837M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23838R:	Srinivas Neeli <srinivas.neeli@amd.com>
23839R:	Michal Simek <michal.simek@amd.com>
23840S:	Maintained
23841F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23842F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23843F:	drivers/gpio/gpio-xilinx.c
23844F:	drivers/gpio/gpio-zynq.c
23845
23846XILINX LL TEMAC ETHERNET DRIVER
23847L:	netdev@vger.kernel.org
23848S:	Orphan
23849F:	drivers/net/ethernet/xilinx/ll_temac*
23850
23851XILINX PWM DRIVER
23852M:	Sean Anderson <sean.anderson@seco.com>
23853S:	Maintained
23854F:	drivers/pwm/pwm-xilinx.c
23855F:	include/clocksource/timer-xilinx.h
23856
23857XILINX SD-FEC IP CORES
23858M:	Derek Kiernan <derek.kiernan@amd.com>
23859M:	Dragan Cvetic <dragan.cvetic@amd.com>
23860S:	Maintained
23861F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23862F:	Documentation/misc-devices/xilinx_sdfec.rst
23863F:	drivers/misc/Kconfig
23864F:	drivers/misc/Makefile
23865F:	drivers/misc/xilinx_sdfec.c
23866F:	include/uapi/misc/xilinx_sdfec.h
23867
23868XILINX UARTLITE SERIAL DRIVER
23869M:	Peter Korsgaard <jacmet@sunsite.dk>
23870L:	linux-serial@vger.kernel.org
23871S:	Maintained
23872F:	drivers/tty/serial/uartlite.c
23873
23874XILINX VIDEO IP CORES
23875M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23876L:	linux-media@vger.kernel.org
23877S:	Supported
23878T:	git git://linuxtv.org/media_tree.git
23879F:	Documentation/devicetree/bindings/media/xilinx/
23880F:	drivers/media/platform/xilinx/
23881F:	include/uapi/linux/xilinx-v4l2-controls.h
23882
23883XILINX VERSAL EDAC DRIVER
23884M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23885M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23886S:	Maintained
23887F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23888F:	drivers/edac/versal_edac.c
23889
23890XILINX WATCHDOG DRIVER
23891M:	Srinivas Neeli <srinivas.neeli@amd.com>
23892R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23893R:	Michal Simek <michal.simek@amd.com>
23894S:	Maintained
23895F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23896F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23897F:	drivers/watchdog/of_xilinx_wdt.c
23898F:	drivers/watchdog/xilinx_wwdt.c
23899
23900XILINX XDMA DRIVER
23901M:	Lizhi Hou <lizhi.hou@amd.com>
23902M:	Brian Xu <brian.xu@amd.com>
23903M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23904L:	dmaengine@vger.kernel.org
23905S:	Supported
23906F:	drivers/dma/xilinx/xdma-regs.h
23907F:	drivers/dma/xilinx/xdma.c
23908F:	include/linux/dma/amd_xdma.h
23909F:	include/linux/platform_data/amd_xdma.h
23910
23911XILINX ZYNQMP DPDMA DRIVER
23912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23913L:	dmaengine@vger.kernel.org
23914S:	Supported
23915F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23916F:	drivers/dma/xilinx/xilinx_dpdma.c
23917F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23918
23919XILINX ZYNQMP OCM EDAC DRIVER
23920M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23921M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23922S:	Maintained
23923F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23924F:	drivers/edac/zynqmp_edac.c
23925
23926XILINX ZYNQMP PSGTR PHY DRIVER
23927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23928L:	linux-kernel@vger.kernel.org
23929S:	Supported
23930T:	git https://github.com/Xilinx/linux-xlnx.git
23931F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23932F:	drivers/phy/xilinx/phy-zynqmp.c
23933
23934XILINX ZYNQMP SHA3 DRIVER
23935M:	Harsha <harsha.harsha@amd.com>
23936S:	Maintained
23937F:	drivers/crypto/xilinx/zynqmp-sha.c
23938
23939XILLYBUS DRIVER
23940M:	Eli Billauer <eli.billauer@gmail.com>
23941L:	linux-kernel@vger.kernel.org
23942S:	Supported
23943F:	drivers/char/xillybus/
23944
23945XLP9XX I2C DRIVER
23946M:	George Cherian <gcherian@marvell.com>
23947L:	linux-i2c@vger.kernel.org
23948S:	Supported
23949W:	http://www.marvell.com
23950F:	drivers/i2c/busses/i2c-xlp9xx.c
23951
23952XRA1403 GPIO EXPANDER
23953M:	Nandor Han <nandor.han@ge.com>
23954L:	linux-gpio@vger.kernel.org
23955S:	Maintained
23956F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23957F:	drivers/gpio/gpio-xra1403.c
23958
23959XTENSA XTFPGA PLATFORM SUPPORT
23960M:	Max Filippov <jcmvbkbc@gmail.com>
23961S:	Maintained
23962F:	drivers/spi/spi-xtensa-xtfpga.c
23963F:	sound/soc/xtensa/xtfpga-i2s.c
23964
23965YAM DRIVER FOR AX.25
23966M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23967L:	linux-hams@vger.kernel.org
23968S:	Maintained
23969F:	drivers/net/hamradio/yam*
23970F:	include/linux/yam.h
23971
23972YAMA SECURITY MODULE
23973M:	Kees Cook <keescook@chromium.org>
23974S:	Supported
23975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23976F:	Documentation/admin-guide/LSM/Yama.rst
23977F:	security/yama/
23978
23979YEALINK PHONE DRIVER
23980M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23981L:	usbb2k-api-dev@nongnu.org
23982S:	Maintained
23983F:	Documentation/input/devices/yealink.rst
23984F:	drivers/input/misc/yealink.*
23985
23986Z3FOLD COMPRESSED PAGE ALLOCATOR
23987M:	Vitaly Wool <vitaly.wool@konsulko.com>
23988R:	Miaohe Lin <linmiaohe@huawei.com>
23989L:	linux-mm@kvack.org
23990S:	Maintained
23991F:	mm/z3fold.c
23992
23993Z8530 DRIVER FOR AX.25
23994M:	Joerg Reuter <jreuter@yaina.de>
23995L:	linux-hams@vger.kernel.org
23996S:	Maintained
23997W:	http://yaina.de/jreuter/
23998W:	http://www.qsl.net/dl1bke/
23999F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24000F:	drivers/net/hamradio/*scc.c
24001F:	drivers/net/hamradio/z8530.h
24002
24003ZBUD COMPRESSED PAGE ALLOCATOR
24004M:	Seth Jennings <sjenning@redhat.com>
24005M:	Dan Streetman <ddstreet@ieee.org>
24006L:	linux-mm@kvack.org
24007S:	Maintained
24008F:	mm/zbud.c
24009
24010ZD1211RW WIRELESS DRIVER
24011L:	linux-wireless@vger.kernel.org
24012S:	Orphan
24013F:	drivers/net/wireless/zydas/zd1211rw/
24014
24015ZD1301 MEDIA DRIVER
24016L:	linux-media@vger.kernel.org
24017S:	Orphan
24018W:	https://linuxtv.org/
24019Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24020F:	drivers/media/usb/dvb-usb-v2/zd1301*
24021
24022ZD1301_DEMOD MEDIA DRIVER
24023L:	linux-media@vger.kernel.org
24024S:	Orphan
24025W:	https://linuxtv.org/
24026Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24027F:	drivers/media/dvb-frontends/zd1301_demod*
24028
24029ZHAOXIN PROCESSOR SUPPORT
24030M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24031L:	linux-kernel@vger.kernel.org
24032S:	Maintained
24033F:	arch/x86/kernel/cpu/zhaoxin.c
24034
24035ZONEFS FILESYSTEM
24036M:	Damien Le Moal <dlemoal@kernel.org>
24037M:	Naohiro Aota <naohiro.aota@wdc.com>
24038R:	Johannes Thumshirn <jth@kernel.org>
24039L:	linux-fsdevel@vger.kernel.org
24040S:	Maintained
24041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24042F:	Documentation/filesystems/zonefs.rst
24043F:	fs/zonefs/
24044
24045ZPOOL COMPRESSED PAGE STORAGE API
24046M:	Dan Streetman <ddstreet@ieee.org>
24047L:	linux-mm@kvack.org
24048S:	Maintained
24049F:	include/linux/zpool.h
24050F:	mm/zpool.c
24051
24052ZR36067 VIDEO FOR LINUX DRIVER
24053M:	Corentin Labbe <clabbe@baylibre.com>
24054L:	mjpeg-users@lists.sourceforge.net
24055L:	linux-media@vger.kernel.org
24056S:	Maintained
24057W:	http://mjpeg.sourceforge.net/driver-zoran/
24058Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24059F:	Documentation/driver-api/media/drivers/zoran.rst
24060F:	drivers/media/pci/zoran/
24061
24062ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24063M:	Minchan Kim <minchan@kernel.org>
24064M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24065L:	linux-kernel@vger.kernel.org
24066S:	Maintained
24067F:	Documentation/admin-guide/blockdev/zram.rst
24068F:	drivers/block/zram/
24069
24070ZS DECSTATION Z85C30 SERIAL DRIVER
24071M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24072S:	Maintained
24073F:	drivers/tty/serial/zs.*
24074
24075ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24076M:	Minchan Kim <minchan@kernel.org>
24077M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24078L:	linux-mm@kvack.org
24079S:	Maintained
24080F:	Documentation/mm/zsmalloc.rst
24081F:	include/linux/zsmalloc.h
24082F:	mm/zsmalloc.c
24083
24084ZSTD
24085M:	Nick Terrell <terrelln@fb.com>
24086S:	Maintained
24087B:	https://github.com/facebook/zstd/issues
24088T:	git https://github.com/terrelln/linux.git
24089F:	crypto/zstd.c
24090F:	include/linux/zstd*
24091F:	lib/decompress_unzstd.c
24092F:	lib/zstd/
24093N:	zstd
24094K:	zstd
24095
24096ZSWAP COMPRESSED SWAP CACHING
24097M:	Seth Jennings <sjenning@redhat.com>
24098M:	Dan Streetman <ddstreet@ieee.org>
24099M:	Vitaly Wool <vitaly.wool@konsulko.com>
24100L:	linux-mm@kvack.org
24101S:	Maintained
24102F:	mm/zswap.c
24103
24104THE REST
24105M:	Linus Torvalds <torvalds@linux-foundation.org>
24106L:	linux-kernel@vger.kernel.org
24107S:	Buried alive in reporters
24108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24109F:	*
24110F:	*/
24111