xref: /linux/MAINTAINERS (revision ca6c080eef42e4149110f79cf73a48a6ec4e965d)
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 KMI PL050 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/input/serio/ambakmi.*
1691F:	include/linux/amba/kmi.h
1692
1693ARM PRIMECELL MMCI PL180/1 DRIVER
1694M:	Russell King <linux@armlinux.org.uk>
1695S:	Odd Fixes
1696F:	drivers/mmc/host/mmci.*
1697F:	include/linux/amba/mmci.h
1698
1699ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1700M:	Miquel Raynal <miquel.raynal@bootlin.com>
1701R:	Michal Simek <michal.simek@amd.com>
1702L:	linux-mtd@lists.infradead.org
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1705F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1706
1707ARM PRIMECELL PL35X SMC DRIVER
1708M:	Miquel Raynal <miquel.raynal@bootlin.com>
1709R:	Michal Simek <michal.simek@amd.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1713F:	drivers/memory/pl353-smc.c
1714
1715ARM PRIMECELL SSP PL022 SPI DRIVER
1716M:	Linus Walleij <linus.walleij@linaro.org>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1720F:	drivers/spi/spi-pl022.c
1721
1722ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1723M:	Russell King <linux@armlinux.org.uk>
1724S:	Odd Fixes
1725F:	drivers/tty/serial/amba-pl01*.c
1726F:	include/linux/amba/serial.h
1727
1728ARM PRIMECELL VIC PL190/PL192 DRIVER
1729M:	Linus Walleij <linus.walleij@linaro.org>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1733F:	drivers/irqchip/irq-vic.c
1734
1735ARM SMC WATCHDOG DRIVER
1736M:	Julius Werner <jwerner@chromium.org>
1737R:	Evan Benn <evanbenn@chromium.org>
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1740F:	drivers/watchdog/arm_smc_wdt.c
1741
1742ARM SMMU DRIVERS
1743M:	Will Deacon <will@kernel.org>
1744R:	Robin Murphy <robin.murphy@arm.com>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1748F:	drivers/iommu/arm/
1749F:	drivers/iommu/io-pgtable-arm*
1750
1751ARM SUB-ARCHITECTURES
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754C:	irc://irc.libera.chat/armlinux
1755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1756F:	arch/arm/mach-*/
1757F:	arch/arm/plat-*/
1758
1759ARM/ACTIONS SEMI ARCHITECTURE
1760M:	Andreas Färber <afaerber@suse.de>
1761M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765F:	Documentation/devicetree/bindings/arm/actions.yaml
1766F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1767F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1768F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1769F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1770F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1771F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/actions,*
1773F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1774F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1775F:	arch/arm/boot/dts/actions/
1776F:	arch/arm/mach-actions/
1777F:	arch/arm64/boot/dts/actions/
1778F:	drivers/clk/actions/
1779F:	drivers/clocksource/timer-owl*
1780F:	drivers/dma/owl-dma.c
1781F:	drivers/i2c/busses/i2c-owl.c
1782F:	drivers/irqchip/irq-owl-sirq.c
1783F:	drivers/mmc/host/owl-mmc.c
1784F:	drivers/net/ethernet/actions/
1785F:	drivers/pinctrl/actions/*
1786F:	drivers/pmdomain/actions/
1787F:	include/dt-bindings/power/owl-*
1788F:	include/dt-bindings/reset/actions,*
1789F:	include/linux/soc/actions/
1790N:	owl
1791
1792ARM/Allwinner SoC Clock Support
1793M:	Emilio López <emilio@elopez.com.ar>
1794S:	Maintained
1795F:	drivers/clk/sunxi/
1796
1797ARM/Allwinner sunXi SoC support
1798M:	Chen-Yu Tsai <wens@csie.org>
1799M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1800M:	Samuel Holland <samuel@sholland.org>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	linux-sunxi@lists.linux.dev
1803S:	Maintained
1804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1805F:	arch/arm/mach-sunxi/
1806F:	arch/arm64/boot/dts/allwinner/
1807F:	drivers/clk/sunxi-ng/
1808F:	drivers/pinctrl/sunxi/
1809F:	drivers/soc/sunxi/
1810N:	allwinner
1811N:	sun[x456789]i
1812N:	sun[25]0i
1813
1814ARM/AMD PENSANDO ARM64 ARCHITECTURE
1815M:	Brad Larson <blarson@amd.com>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Supported
1818F:	Documentation/devicetree/bindings/*/amd,pensando*
1819F:	arch/arm64/boot/dts/amd/elba*
1820
1821ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1822M:	Neil Armstrong <neil.armstrong@linaro.org>
1823M:	Jerome Brunet <jbrunet@baylibre.com>
1824L:	linux-amlogic@lists.infradead.org
1825S:	Maintained
1826F:	Documentation/devicetree/bindings/clock/amlogic*
1827F:	drivers/clk/meson/
1828F:	include/dt-bindings/clock/amlogic,a1*
1829F:	include/dt-bindings/clock/gxbb*
1830F:	include/dt-bindings/clock/meson*
1831
1832ARM/Amlogic Meson SoC Crypto Drivers
1833M:	Corentin Labbe <clabbe@baylibre.com>
1834L:	linux-crypto@vger.kernel.org
1835L:	linux-amlogic@lists.infradead.org
1836S:	Maintained
1837F:	Documentation/devicetree/bindings/crypto/amlogic*
1838F:	drivers/crypto/amlogic/
1839
1840ARM/Amlogic Meson SoC Sound Drivers
1841M:	Jerome Brunet <jbrunet@baylibre.com>
1842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	Documentation/devicetree/bindings/sound/amlogic*
1845F:	sound/soc/meson/
1846
1847ARM/Amlogic Meson SoC support
1848M:	Neil Armstrong <neil.armstrong@linaro.org>
1849M:	Kevin Hilman <khilman@baylibre.com>
1850R:	Jerome Brunet <jbrunet@baylibre.com>
1851R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1853L:	linux-amlogic@lists.infradead.org
1854S:	Maintained
1855W:	http://linux-meson.com/
1856F:	Documentation/devicetree/bindings/phy/amlogic*
1857F:	arch/arm/boot/dts/amlogic/
1858F:	arch/arm/mach-meson/
1859F:	arch/arm64/boot/dts/amlogic/
1860F:	drivers/pmdomain/amlogic/
1861F:	drivers/mmc/host/meson*
1862F:	drivers/phy/amlogic/
1863F:	drivers/pinctrl/meson/
1864F:	drivers/rtc/rtc-meson*
1865F:	drivers/soc/amlogic/
1866N:	meson
1867
1868ARM/Annapurna Labs ALPINE ARCHITECTURE
1869M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1870M:	Antoine Tenart <atenart@kernel.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873F:	arch/arm/boot/dts/amazon/
1874F:	arch/arm/mach-alpine/
1875F:	arch/arm64/boot/dts/amazon/
1876F:	drivers/*/*alpine*
1877
1878ARM/APPLE MACHINE SOUND DRIVERS
1879M:	Martin Povišer <povik+lin@cutebit.org>
1880L:	asahi@lists.linux.dev
1881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1884F:	Documentation/devicetree/bindings/sound/apple,*
1885F:	sound/soc/apple/*
1886F:	sound/soc/codecs/cs42l83-i2c.c
1887F:	sound/soc/codecs/ssm3515.c
1888
1889ARM/APPLE MACHINE SUPPORT
1890M:	Hector Martin <marcan@marcan.st>
1891M:	Sven Peter <sven@svenpeter.dev>
1892R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1893L:	asahi@lists.linux.dev
1894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1895S:	Maintained
1896W:	https://asahilinux.org
1897B:	https://github.com/AsahiLinux/linux/issues
1898C:	irc://irc.oftc.net/asahi-dev
1899T:	git https://github.com/AsahiLinux/linux.git
1900F:	Documentation/devicetree/bindings/arm/apple.yaml
1901F:	Documentation/devicetree/bindings/arm/apple/*
1902F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1903F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1904F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1905F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1906F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1907F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1908F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1909F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1910F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1911F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1912F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1913F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1914F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1915F:	Documentation/devicetree/bindings/power/apple*
1916F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1917F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1918F:	arch/arm64/boot/dts/apple/
1919F:	drivers/bluetooth/hci_bcm4377.c
1920F:	drivers/clk/clk-apple-nco.c
1921F:	drivers/cpufreq/apple-soc-cpufreq.c
1922F:	drivers/dma/apple-admac.c
1923F:	drivers/pmdomain/apple/
1924F:	drivers/i2c/busses/i2c-pasemi-core.c
1925F:	drivers/i2c/busses/i2c-pasemi-platform.c
1926F:	drivers/iommu/apple-dart.c
1927F:	drivers/iommu/io-pgtable-dart.c
1928F:	drivers/irqchip/irq-apple-aic.c
1929F:	drivers/mailbox/apple-mailbox.c
1930F:	drivers/nvme/host/apple.c
1931F:	drivers/nvmem/apple-efuses.c
1932F:	drivers/pinctrl/pinctrl-apple-gpio.c
1933F:	drivers/pwm/pwm-apple.c
1934F:	drivers/soc/apple/*
1935F:	drivers/watchdog/apple_wdt.c
1936F:	include/dt-bindings/interrupt-controller/apple-aic.h
1937F:	include/dt-bindings/pinctrl/apple.h
1938F:	include/linux/apple-mailbox.h
1939F:	include/linux/soc/apple/*
1940
1941ARM/ARTPEC MACHINE SUPPORT
1942M:	Jesper Nilsson <jesper.nilsson@axis.com>
1943M:	Lars Persson <lars.persson@axis.com>
1944L:	linux-arm-kernel@axis.com
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1947F:	arch/arm/boot/dts/axis/
1948F:	arch/arm/mach-artpec
1949F:	drivers/clk/axis
1950F:	drivers/crypto/axis
1951F:	drivers/mmc/host/usdhi6rol0.c
1952F:	drivers/pinctrl/pinctrl-artpec*
1953
1954ARM/ASPEED I2C DRIVER
1955M:	Brendan Higgins <brendanhiggins@google.com>
1956R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1957R:	Joel Stanley <joel@jms.id.au>
1958L:	linux-i2c@vger.kernel.org
1959L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1962F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1963F:	drivers/i2c/busses/i2c-aspeed.c
1964F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1965
1966ARM/ASPEED MACHINE SUPPORT
1967M:	Joel Stanley <joel@jms.id.au>
1968R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1971S:	Supported
1972Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1974F:	Documentation/devicetree/bindings/arm/aspeed/
1975F:	arch/arm/boot/dts/aspeed/
1976F:	arch/arm/mach-aspeed/
1977N:	aspeed
1978
1979ARM/BITMAIN ARCHITECTURE
1980M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1984F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1985F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1986F:	arch/arm64/boot/dts/bitmain/
1987F:	drivers/clk/clk-bm1880.c
1988F:	drivers/pinctrl/pinctrl-bm1880.c
1989
1990ARM/CALXEDA HIGHBANK ARCHITECTURE
1991M:	Andre Przywara <andre.przywara@arm.com>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994F:	arch/arm/boot/dts/calxeda/
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM THUNDER NETWORK DRIVER
1998M:	Sunil Goutham <sgoutham@marvell.com>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Supported
2001F:	drivers/net/ethernet/cavium/thunder/
2002
2003ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2004M:	Lukasz Majewski <lukma@denx.de>
2005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006S:	Maintained
2007F:	arch/arm/mach-ep93xx/ts72xx.c
2008
2009ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2010M:	Alexander Shiyan <shc_work@mail.ru>
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Odd Fixes
2013N:	clps711x
2014
2015ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2016M:	Lennert Buytenhek <kernel@wantstofly.org>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018S:	Maintained
2019
2020ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2021M:	Hartley Sweeten <hsweeten@visionengravers.com>
2022M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024S:	Maintained
2025F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2026F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2027F:	arch/arm/boot/compressed/misc-ep93xx.h
2028F:	arch/arm/mach-ep93xx/
2029F:	drivers/iio/adc/ep93xx_adc.c
2030
2031ARM/CLKDEV SUPPORT
2032M:	Russell King <linux@armlinux.org.uk>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2036F:	drivers/clk/clkdev.c
2037
2038ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2039M:	Baruch Siach <baruch@tkos.co.il>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/cnxt/
2043N:	digicolor
2044
2045ARM/CORESIGHT FRAMEWORK AND DRIVERS
2046M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2047R:	Mike Leach <mike.leach@linaro.org>
2048R:	James Clark <james.clark@arm.com>
2049R:	Leo Yan <leo.yan@linaro.org>
2050L:	coresight@lists.linaro.org (moderated for non-subscribers)
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2054F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2055F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2056F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2057F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2058F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2059F:	Documentation/trace/coresight/*
2060F:	drivers/hwtracing/coresight/*
2061F:	include/dt-bindings/arm/coresight-cti-dt.h
2062F:	include/linux/coresight*
2063F:	include/uapi/linux/coresight*
2064F:	samples/coresight/*
2065F:	tools/perf/Documentation/arm-coresight.txt
2066F:	tools/perf/arch/arm/util/auxtrace.c
2067F:	tools/perf/arch/arm/util/cs-etm.c
2068F:	tools/perf/arch/arm/util/cs-etm.h
2069F:	tools/perf/arch/arm/util/pmu.c
2070F:	tools/perf/tests/shell/*coresight*
2071F:	tools/perf/tests/shell/coresight/*
2072F:	tools/perf/tests/shell/lib/*coresight*
2073F:	tools/perf/util/cs-etm-decoder/*
2074F:	tools/perf/util/cs-etm.*
2075
2076ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2077M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2078M:	Linus Walleij <linus.walleij@linaro.org>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081T:	git git://github.com/ulli-kroll/linux.git
2082F:	Documentation/devicetree/bindings/arm/gemini.yaml
2083F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2084F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2085F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2086F:	arch/arm/boot/dts/gemini/
2087F:	arch/arm/mach-gemini/
2088F:	drivers/crypto/gemini/
2089F:	drivers/net/ethernet/cortina/
2090F:	drivers/pinctrl/pinctrl-gemini.c
2091F:	drivers/rtc/rtc-ftrtc010.c
2092
2093ARM/CZ.NIC TURRIS SUPPORT
2094M:	Marek Behún <kabel@kernel.org>
2095S:	Maintained
2096W:	https://www.turris.cz/
2097F:	Documentation/ABI/testing/debugfs-moxtet
2098F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2099F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2100F:	Documentation/devicetree/bindings/bus/moxtet.txt
2101F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2102F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2103F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2104F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2105F:	drivers/bus/moxtet.c
2106F:	drivers/firmware/turris-mox-rwtm.c
2107F:	drivers/gpio/gpio-moxtet.c
2108F:	drivers/leds/leds-turris-omnia.c
2109F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2110F:	drivers/watchdog/armada_37xx_wdt.c
2111F:	include/dt-bindings/bus/moxtet.h
2112F:	include/linux/armada-37xx-rwtm-mailbox.h
2113F:	include/linux/moxtet.h
2114
2115ARM/FARADAY FA526 PORT
2116M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119T:	git git://git.berlios.de/gemini-board
2120F:	arch/arm/mm/*-fa*
2121
2122ARM/FOOTBRIDGE ARCHITECTURE
2123M:	Russell King <linux@armlinux.org.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126W:	http://www.armlinux.org.uk/
2127F:	arch/arm/include/asm/hardware/dec21285.h
2128F:	arch/arm/mach-footbridge/
2129
2130ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2131M:	Shawn Guo <shawnguo@kernel.org>
2132M:	Sascha Hauer <s.hauer@pengutronix.de>
2133R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2134R:	Fabio Estevam <festevam@gmail.com>
2135R:	NXP Linux Team <linux-imx@nxp.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2139F:	arch/arm/boot/dts/nxp/imx/
2140F:	arch/arm/boot/dts/nxp/mxs/
2141F:	arch/arm64/boot/dts/freescale/
2142X:	arch/arm64/boot/dts/freescale/fsl-*
2143X:	arch/arm64/boot/dts/freescale/qoriq-*
2144X:	drivers/media/i2c/
2145N:	imx
2146N:	mxs
2147
2148ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2149M:	Shawn Guo <shawnguo@kernel.org>
2150M:	Li Yang <leoyang.li@nxp.com>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2154F:	arch/arm/boot/dts/nxp/ls/
2155F:	arch/arm64/boot/dts/freescale/fsl-*
2156F:	arch/arm64/boot/dts/freescale/qoriq-*
2157
2158ARM/FREESCALE VYBRID ARM ARCHITECTURE
2159M:	Shawn Guo <shawnguo@kernel.org>
2160M:	Sascha Hauer <s.hauer@pengutronix.de>
2161R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2162R:	Stefan Agner <stefan@agner.ch>
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2166F:	arch/arm/boot/dts/nxp/vf/
2167F:	arch/arm/mach-imx/*vf610*
2168
2169ARM/GUMSTIX MACHINE SUPPORT
2170M:	Steve Sakoman <sakoman@gmail.com>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/HISILICON SOC SUPPORT
2175M:	Wei Xu <xuwei5@hisilicon.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Supported
2178W:	http://www.hisilicon.com
2179T:	git https://github.com/hisilicon/linux-hisi.git
2180F:	arch/arm/boot/dts/hisilicon/
2181F:	arch/arm/mach-hisi/
2182F:	arch/arm64/boot/dts/hisilicon/
2183
2184ARM/HP JORNADA 7XX MACHINE SUPPORT
2185M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2186S:	Maintained
2187W:	www.jlime.com
2188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2189F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2190F:	arch/arm/mach-sa1100/jornada720.c
2191
2192ARM/HPE GXP ARCHITECTURE
2193M:	Jean-Marie Verdun <verdun@hpe.com>
2194M:	Nick Hawkins <nick.hawkins@hpe.com>
2195S:	Maintained
2196F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2197F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2198F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2199F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2200F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2201F:	Documentation/hwmon/gxp-fan-ctrl.rst
2202F:	arch/arm/boot/dts/hpe/
2203F:	arch/arm/mach-hpe/
2204F:	drivers/clocksource/timer-gxp.c
2205F:	drivers/hwmon/gxp-fan-ctrl.c
2206F:	drivers/i2c/busses/i2c-gxp.c
2207F:	drivers/spi/spi-gxp.c
2208F:	drivers/watchdog/gxp-wdt.c
2209
2210ARM/IGEP MACHINE SUPPORT
2211M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2212M:	Javier Martinez Canillas <javier@dowhile0.org>
2213L:	linux-omap@vger.kernel.org
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2217
2218ARM/INTEL IXP4XX ARM ARCHITECTURE
2219M:	Linus Walleij <linusw@kernel.org>
2220M:	Imre Kaloz <kaloz@openwrt.org>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2224F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2225F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2226F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2227F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2228F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2229F:	arch/arm/boot/dts/intel/ixp/
2230F:	arch/arm/mach-ixp4xx/
2231F:	drivers/bus/intel-ixp4xx-eb.c
2232F:	drivers/char/hw_random/ixp4xx-rng.c
2233F:	drivers/clocksource/timer-ixp4xx.c
2234F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2235F:	drivers/gpio/gpio-ixp4xx.c
2236F:	drivers/irqchip/irq-ixp4xx.c
2237F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2238F:	drivers/net/wan/ixp4xx_hss.c
2239F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2240F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2241F:	include/linux/soc/ixp4xx/npe.h
2242F:	include/linux/soc/ixp4xx/qmgr.h
2243
2244ARM/INTEL KEEMBAY ARCHITECTURE
2245M:	Paul J. Murphy <paul.j.murphy@intel.com>
2246M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2247S:	Maintained
2248F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2249F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2250F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2251
2252ARM/INTEL XSC3 (MANZANO) ARM CORE
2253M:	Lennert Buytenhek <kernel@wantstofly.org>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256
2257ARM/LG1K ARCHITECTURE
2258M:	Chanho Min <chanho.min@lge.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm64/boot/dts/lg/
2262
2263ARM/LPC18XX ARCHITECTURE
2264M:	Vladimir Zapolskiy <vz@mleia.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2268F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2269F:	drivers/i2c/busses/i2c-lpc2k.c
2270F:	drivers/memory/pl172.c
2271F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2272F:	drivers/rtc/rtc-lpc24xx.c
2273N:	lpc18xx
2274
2275ARM/LPC32XX SOC SUPPORT
2276M:	Vladimir Zapolskiy <vz@mleia.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2280F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2281F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2282F:	arch/arm/mach-lpc32xx/
2283F:	drivers/i2c/busses/i2c-pnx.c
2284F:	drivers/net/ethernet/nxp/lpc_eth.c
2285F:	drivers/usb/host/ohci-nxp.c
2286F:	drivers/watchdog/pnx4008_wdt.c
2287N:	lpc32xx
2288
2289ARM/Marvell Dove/MV78xx0/Orion SOC support
2290M:	Andrew Lunn <andrew@lunn.ch>
2291M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2292M:	Gregory Clement <gregory.clement@bootlin.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2297F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2298F:	Documentation/devicetree/bindings/soc/dove/
2299F:	arch/arm/boot/dts/marvell/dove*
2300F:	arch/arm/boot/dts/marvell/orion5x*
2301F:	arch/arm/mach-dove/
2302F:	arch/arm/mach-mv78xx0/
2303F:	arch/arm/mach-orion5x/
2304F:	arch/arm/plat-orion/
2305F:	drivers/soc/dove/
2306
2307ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2308M:	Andrew Lunn <andrew@lunn.ch>
2309M:	Gregory Clement <gregory.clement@bootlin.com>
2310M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2314F:	Documentation/devicetree/bindings/arm/marvell/
2315F:	arch/arm/boot/dts/marvell/armada*
2316F:	arch/arm/boot/dts/marvell/kirkwood*
2317F:	arch/arm/configs/mvebu_*_defconfig
2318F:	arch/arm/mach-mvebu/
2319F:	arch/arm64/boot/dts/marvell/armada*
2320F:	arch/arm64/boot/dts/marvell/cn913*
2321F:	drivers/clk/mvebu/
2322F:	drivers/cpufreq/armada-37xx-cpufreq.c
2323F:	drivers/cpufreq/armada-8k-cpufreq.c
2324F:	drivers/cpufreq/mvebu-cpufreq.c
2325F:	drivers/irqchip/irq-armada-370-xp.c
2326F:	drivers/irqchip/irq-mvebu-*
2327F:	drivers/pinctrl/mvebu/
2328F:	drivers/rtc/rtc-armada38x.c
2329
2330ARM/Mediatek RTC DRIVER
2331M:	Eddie Huang <eddie.huang@mediatek.com>
2332M:	Sean Wang <sean.wang@mediatek.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2337F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2338F:	drivers/rtc/rtc-mt2712.c
2339F:	drivers/rtc/rtc-mt6397.c
2340F:	drivers/rtc/rtc-mt7622.c
2341
2342ARM/Mediatek SoC support
2343M:	Matthias Brugger <matthias.bgg@gmail.com>
2344M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2345L:	linux-kernel@vger.kernel.org
2346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2348S:	Maintained
2349W:	https://mtk.wiki.kernel.org/
2350C:	irc://irc.libera.chat/linux-mediatek
2351F:	arch/arm/boot/dts/mediatek/
2352F:	arch/arm/mach-mediatek/
2353F:	arch/arm64/boot/dts/mediatek/
2354F:	drivers/soc/mediatek/
2355N:	mtk
2356N:	mt[2678]
2357K:	mediatek
2358
2359ARM/Mediatek USB3 PHY DRIVER
2360M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	Documentation/devicetree/bindings/phy/mediatek,*
2365F:	drivers/phy/mediatek/
2366
2367ARM/MICROCHIP (ARM64) SoC support
2368M:	Conor Dooley <conor@kernel.org>
2369M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2370M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2374F:	arch/arm64/boot/dts/microchip/
2375
2376ARM/Microchip (AT91) SoC support
2377M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2378M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2379M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2381S:	Supported
2382W:	http://www.linux4sam.org
2383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2384F:	arch/arm/boot/dts/microchip/at91*
2385F:	arch/arm/boot/dts/microchip/sama*
2386F:	arch/arm/include/debug/at91.S
2387F:	arch/arm/mach-at91/
2388F:	drivers/memory/atmel*
2389F:	drivers/watchdog/sama5d4_wdt.c
2390F:	include/soc/at91/
2391X:	drivers/input/touchscreen/atmel_mxt_ts.c
2392X:	drivers/net/wireless/atmel/
2393N:	at91
2394N:	atmel
2395
2396ARM/Microchip Sparx5 SoC support
2397M:	Lars Povlsen <lars.povlsen@microchip.com>
2398M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2399M:	Daniel Machon <daniel.machon@microchip.com>
2400M:	UNGLinuxDriver@microchip.com
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402S:	Supported
2403F:	arch/arm64/boot/dts/microchip/sparx*
2404F:	drivers/net/ethernet/microchip/vcap/
2405F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2406N:	sparx5
2407
2408ARM/MILBEAUT ARCHITECTURE
2409M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2410M:	Takao Orito <orito.takao@socionext.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Maintained
2413F:	arch/arm/boot/dts/socionext/milbeaut*
2414F:	arch/arm/mach-milbeaut/
2415N:	milbeaut
2416
2417ARM/MStar/Sigmastar Armv7 SoC support
2418M:	Daniel Palmer <daniel@thingy.jp>
2419M:	Romain Perier <romain.perier@gmail.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Maintained
2422W:	http://linux-chenxing.org/
2423T:	git git://github.com/linux-chenxing/linux.git
2424F:	Documentation/devicetree/bindings/arm/mstar/*
2425F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2426F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2427F:	arch/arm/boot/dts/sigmastar/
2428F:	arch/arm/mach-mstar/
2429F:	drivers/clk/mstar/
2430F:	drivers/clocksource/timer-msc313e.c
2431F:	drivers/gpio/gpio-msc313.c
2432F:	drivers/rtc/rtc-msc313.c
2433F:	drivers/watchdog/msc313e_wdt.c
2434F:	include/dt-bindings/clock/mstar-*
2435F:	include/dt-bindings/gpio/msc313-gpio.h
2436
2437ARM/NOMADIK/Ux500 ARCHITECTURES
2438M:	Linus Walleij <linus.walleij@linaro.org>
2439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2440S:	Maintained
2441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2442F:	Documentation/devicetree/bindings/arm/ste-*
2443F:	Documentation/devicetree/bindings/arm/ux500.yaml
2444F:	Documentation/devicetree/bindings/arm/ux500/
2445F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2446F:	arch/arm/boot/dts/st/ste-*
2447F:	arch/arm/mach-nomadik/
2448F:	arch/arm/mach-ux500/
2449F:	drivers/clk/clk-nomadik.c
2450F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2451F:	drivers/dma/ste_dma40*
2452F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2453F:	drivers/hwspinlock/u8500_hsem.c
2454F:	drivers/i2c/busses/i2c-nomadik.c
2455F:	drivers/iio/adc/ab8500-gpadc.c
2456F:	drivers/mfd/ab8500*
2457F:	drivers/mfd/abx500*
2458F:	drivers/mfd/db8500*
2459F:	drivers/pinctrl/nomadik/
2460F:	drivers/rtc/rtc-ab8500.c
2461F:	drivers/rtc/rtc-pl031.c
2462F:	drivers/soc/ux500/
2463
2464ARM/NUVOTON MA35 ARCHITECTURE
2465M:	Jacky Huang <ychuang3@nuvoton.com>
2466M:	Shan-Chun Hung <schung@nuvoton.com>
2467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468S:	Supported
2469F:	Documentation/devicetree/bindings/*/*/*ma35*
2470F:	Documentation/devicetree/bindings/*/*ma35*
2471F:	arch/arm64/boot/dts/nuvoton/*ma35*
2472F:	drivers/*/*/*ma35*
2473F:	drivers/*/*ma35*
2474K:	ma35d1
2475
2476ARM/NUVOTON NPCM ARCHITECTURE
2477M:	Avi Fishman <avifishman70@gmail.com>
2478M:	Tomer Maimon <tmaimon77@gmail.com>
2479M:	Tali Perry <tali.perry1@gmail.com>
2480R:	Patrick Venture <venture@google.com>
2481R:	Nancy Yuen <yuenn@google.com>
2482R:	Benjamin Fair <benjaminfair@google.com>
2483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2484S:	Supported
2485F:	Documentation/devicetree/bindings/*/*/*npcm*
2486F:	Documentation/devicetree/bindings/*/*npcm*
2487F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2488F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2489F:	arch/arm/mach-npcm/
2490F:	arch/arm64/boot/dts/nuvoton/
2491F:	drivers/*/*/*npcm*
2492F:	drivers/*/*npcm*
2493F:	drivers/rtc/rtc-nct3018y.c
2494F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2495F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2496
2497ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2498M:	Joseph Liu <kwliu@nuvoton.com>
2499M:	Marvin Lin <kflin@nuvoton.com>
2500L:	linux-media@vger.kernel.org
2501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2504F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2505F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2506F:	drivers/media/platform/nuvoton/
2507F:	include/uapi/linux/npcm-video.h
2508
2509ARM/NUVOTON WPCM450 ARCHITECTURE
2510M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2512S:	Maintained
2513W:	https://github.com/neuschaefer/wpcm450/wiki
2514F:	Documentation/devicetree/bindings/*/*wpcm*
2515F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2516F:	arch/arm/configs/wpcm450_defconfig
2517F:	arch/arm/mach-npcm/wpcm450.c
2518F:	drivers/*/*/*wpcm*
2519F:	drivers/*/*wpcm*
2520
2521ARM/NXP S32G ARCHITECTURE
2522M:	Chester Lin <chester62515@gmail.com>
2523R:	Andreas Färber <afaerber@suse.de>
2524R:	Matthias Brugger <mbrugger@suse.com>
2525R:	NXP S32 Linux Team <s32@nxp.com>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2529
2530ARM/Orion SoC/Technologic Systems TS-78xx platform support
2531M:	Alexander Clouter <alex@digriz.org.uk>
2532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	http://www.digriz.org.uk/ts78xx/kernel
2535F:	arch/arm/mach-orion5x/ts78xx-*
2536
2537ARM/QUALCOMM CHROMEBOOK SUPPORT
2538R:	cros-qcom-dts-watchers@chromium.org
2539F:	arch/arm64/boot/dts/qcom/sc7180*
2540F:	arch/arm64/boot/dts/qcom/sc7280*
2541F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2542
2543ARM/QUALCOMM SUPPORT
2544M:	Andy Gross <agross@kernel.org>
2545M:	Bjorn Andersson <andersson@kernel.org>
2546M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2547L:	linux-arm-msm@vger.kernel.org
2548S:	Maintained
2549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2550F:	Documentation/devicetree/bindings/*/qcom*
2551F:	Documentation/devicetree/bindings/soc/qcom/
2552F:	arch/arm/boot/dts/qcom/
2553F:	arch/arm/configs/qcom_defconfig
2554F:	arch/arm/mach-qcom/
2555F:	arch/arm64/boot/dts/qcom/
2556F:	drivers/*/*/pm8???-*
2557F:	drivers/*/*/qcom*
2558F:	drivers/*/*/qcom/
2559F:	drivers/*/qcom*
2560F:	drivers/*/qcom/
2561F:	drivers/bluetooth/btqcomsmd.c
2562F:	drivers/clocksource/timer-qcom.c
2563F:	drivers/cpuidle/cpuidle-qcom-spm.c
2564F:	drivers/extcon/extcon-qcom*
2565F:	drivers/i2c/busses/i2c-qcom-geni.c
2566F:	drivers/i2c/busses/i2c-qup.c
2567F:	drivers/iommu/msm*
2568F:	drivers/mfd/ssbi.c
2569F:	drivers/mmc/host/mmci_qcom*
2570F:	drivers/mmc/host/sdhci-msm.c
2571F:	drivers/pci/controller/dwc/pcie-qcom.c
2572F:	drivers/phy/qualcomm/
2573F:	drivers/power/*/msm*
2574F:	drivers/reset/reset-qcom-*
2575F:	drivers/spi/spi-geni-qcom.c
2576F:	drivers/spi/spi-qcom-qspi.c
2577F:	drivers/spi/spi-qup.c
2578F:	drivers/tty/serial/msm_serial.c
2579F:	drivers/ufs/host/ufs-qcom*
2580F:	drivers/usb/dwc3/dwc3-qcom.c
2581F:	include/dt-bindings/*/qcom*
2582F:	include/linux/*/qcom*
2583F:	include/linux/soc/qcom/
2584
2585ARM/RDA MICRO ARCHITECTURE
2586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/rda.yaml
2591F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2592F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2593F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2594F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2595F:	arch/arm/boot/dts/unisoc/
2596F:	drivers/clocksource/timer-rda.c
2597F:	drivers/gpio/gpio-rda.c
2598F:	drivers/irqchip/irq-rda-intc.c
2599F:	drivers/tty/serial/rda-uart.c
2600
2601ARM/REALTEK ARCHITECTURE
2602M:	Andreas Färber <afaerber@suse.de>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/realtek.yaml
2607F:	arch/arm/boot/dts/realtek/
2608F:	arch/arm/mach-realtek/
2609F:	arch/arm64/boot/dts/realtek/
2610
2611ARM/RISC-V/RENESAS ARCHITECTURE
2612M:	Geert Uytterhoeven <geert+renesas@glider.be>
2613M:	Magnus Damm <magnus.damm@gmail.com>
2614L:	linux-renesas-soc@vger.kernel.org
2615S:	Supported
2616Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617C:	irc://irc.libera.chat/renesas-soc
2618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2619F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2620F:	Documentation/devicetree/bindings/soc/renesas/
2621F:	arch/arm/boot/dts/renesas/
2622F:	arch/arm/configs/shmobile_defconfig
2623F:	arch/arm/include/debug/renesas-scif.S
2624F:	arch/arm/mach-shmobile/
2625F:	arch/arm64/boot/dts/renesas/
2626F:	arch/riscv/boot/dts/renesas/
2627F:	drivers/pmdomain/renesas/
2628F:	drivers/soc/renesas/
2629F:	include/linux/soc/renesas/
2630K:	\brenesas,
2631
2632ARM/RISCPC ARCHITECTURE
2633M:	Russell King <linux@armlinux.org.uk>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636W:	http://www.armlinux.org.uk/
2637F:	arch/arm/include/asm/hardware/ioc.h
2638F:	arch/arm/include/asm/hardware/iomd.h
2639F:	arch/arm/include/asm/hardware/memc.h
2640F:	arch/arm/mach-rpc/
2641F:	drivers/net/ethernet/8390/etherh.c
2642F:	drivers/net/ethernet/i825xx/ether1*
2643F:	drivers/net/ethernet/seeq/ether3*
2644F:	drivers/scsi/arm/
2645
2646ARM/Rockchip SoC support
2647M:	Heiko Stuebner <heiko@sntech.de>
2648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649L:	linux-rockchip@lists.infradead.org
2650S:	Maintained
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2652F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2653F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2654F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2655F:	arch/arm/boot/dts/rockchip/
2656F:	arch/arm/mach-rockchip/
2657F:	drivers/*/*/*rockchip*
2658F:	drivers/*/*rockchip*
2659F:	drivers/clk/rockchip/
2660F:	drivers/i2c/busses/i2c-rk3x.c
2661F:	sound/soc/rockchip/
2662N:	rockchip
2663
2664ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2665M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2666R:	Alim Akhtar <alim.akhtar@samsung.com>
2667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2668L:	linux-samsung-soc@vger.kernel.org
2669S:	Maintained
2670P:	Documentation/process/maintainer-soc-clean-dts.rst
2671Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2672B:	mailto:linux-samsung-soc@vger.kernel.org
2673C:	irc://irc.libera.chat/linux-exynos
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2675F:	Documentation/arch/arm/samsung/
2676F:	Documentation/devicetree/bindings/arm/samsung/
2677F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2678F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2679F:	Documentation/devicetree/bindings/soc/samsung/
2680F:	arch/arm/boot/dts/samsung/
2681F:	arch/arm/mach-exynos*/
2682F:	arch/arm/mach-s3c/
2683F:	arch/arm/mach-s5p*/
2684F:	arch/arm64/boot/dts/exynos/
2685F:	drivers/*/*/*s3c24*
2686F:	drivers/*/*s3c24*
2687F:	drivers/*/*s3c64xx*
2688F:	drivers/*/*s5pv210*
2689F:	drivers/clocksource/samsung_pwm_timer.c
2690F:	drivers/memory/samsung/
2691F:	drivers/pwm/pwm-samsung.c
2692F:	drivers/soc/samsung/
2693F:	drivers/tty/serial/samsung*
2694F:	include/clocksource/samsung_pwm.h
2695F:	include/linux/platform_data/*s3c*
2696F:	include/linux/serial_s3c.h
2697F:	include/linux/soc/samsung/
2698N:	exynos
2699N:	s3c64xx
2700N:	s5pv210
2701
2702ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2703M:	Łukasz Stelmach <l.stelmach@samsung.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	drivers/media/platform/samsung/s5p-g2d/
2708
2709ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2710M:	Marek Szyprowski <m.szyprowski@samsung.com>
2711L:	linux-samsung-soc@vger.kernel.org
2712L:	linux-media@vger.kernel.org
2713S:	Maintained
2714F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2715F:	drivers/media/cec/platform/s5p/
2716
2717ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2718M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2719M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2720M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722L:	linux-media@vger.kernel.org
2723S:	Maintained
2724F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2725F:	drivers/media/platform/samsung/s5p-jpeg/
2726
2727ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2728M:	Marek Szyprowski <m.szyprowski@samsung.com>
2729M:	Andrzej Hajda <andrzej.hajda@intel.com>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731L:	linux-media@vger.kernel.org
2732S:	Maintained
2733F:	drivers/media/platform/samsung/s5p-mfc/
2734
2735ARM/SOCFPGA ARCHITECTURE
2736M:	Dinh Nguyen <dinguyen@kernel.org>
2737S:	Maintained
2738W:	http://www.rocketboards.org
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2740F:	arch/arm/boot/dts/intel/socfpga/
2741F:	arch/arm/configs/socfpga_defconfig
2742F:	arch/arm/mach-socfpga/
2743F:	arch/arm64/boot/dts/altera/
2744F:	arch/arm64/boot/dts/intel/
2745
2746ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2747M:	Dinh Nguyen <dinguyen@kernel.org>
2748S:	Maintained
2749F:	drivers/clk/socfpga/
2750
2751ARM/SOCFPGA EDAC SUPPORT
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754F:	drivers/edac/altera_edac.[ch]
2755
2756ARM/SPREADTRUM SoC SUPPORT
2757M:	Orson Zhai <orsonzhai@gmail.com>
2758M:	Baolin Wang <baolin.wang7@gmail.com>
2759M:	Chunyan Zhang <zhang.lyra@gmail.com>
2760S:	Maintained
2761F:	arch/arm64/boot/dts/sprd
2762N:	sprd
2763N:	sc27xx
2764N:	sc2731
2765
2766ARM/STI ARCHITECTURE
2767M:	Patrice Chotard <patrice.chotard@foss.st.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770W:	http://www.stlinux.com
2771F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2772F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2773F:	arch/arm/boot/dts/st/sti*
2774F:	arch/arm/mach-sti/
2775F:	drivers/ata/ahci_st.c
2776F:	drivers/char/hw_random/st-rng.c
2777F:	drivers/clocksource/arm_global_timer.c
2778F:	drivers/clocksource/clksrc_st_lpc.c
2779F:	drivers/cpufreq/sti-cpufreq.c
2780F:	drivers/dma/st_fdma*
2781F:	drivers/i2c/busses/i2c-st.c
2782F:	drivers/media/platform/st/sti/c8sectpfe/
2783F:	drivers/media/rc/st_rc.c
2784F:	drivers/mmc/host/sdhci-st.c
2785F:	drivers/phy/st/phy-miphy28lp.c
2786F:	drivers/phy/st/phy-stih407-usb.c
2787F:	drivers/pinctrl/pinctrl-st.c
2788F:	drivers/remoteproc/st_remoteproc.c
2789F:	drivers/remoteproc/st_slim_rproc.c
2790F:	drivers/reset/sti/
2791F:	drivers/rtc/rtc-st-lpc.c
2792F:	drivers/tty/serial/st-asc.c
2793F:	drivers/usb/dwc3/dwc3-st.c
2794F:	drivers/usb/host/ehci-st.c
2795F:	drivers/usb/host/ohci-st.c
2796F:	drivers/watchdog/st_lpc_wdt.c
2797F:	include/linux/remoteproc/st_slim_rproc.h
2798
2799ARM/STM32 ARCHITECTURE
2800M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2801M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2802L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804S:	Maintained
2805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2806F:	arch/arm/boot/dts/st/stm32*
2807F:	arch/arm/mach-stm32/
2808F:	arch/arm64/boot/dts/st/
2809F:	drivers/clocksource/armv7m_systick.c
2810N:	stm32
2811N:	stm
2812
2813ARM/SUNPLUS SP7021 SOC SUPPORT
2814M:	Qin Jian <qinjian@cqplus1.com>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2816S:	Maintained
2817W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2818F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2819F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2820F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2821F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2822F:	arch/arm/boot/dts/sunplus/
2823F:	arch/arm/configs/sp7021_*defconfig
2824F:	arch/arm/mach-sunplus/
2825F:	drivers/clk/clk-sp7021.c
2826F:	drivers/irqchip/irq-sp7021-intc.c
2827F:	drivers/reset/reset-sunplus.c
2828F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2829F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2830
2831ARM/Synaptics SoC support
2832M:	Jisheng Zhang <jszhang@kernel.org>
2833M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836F:	arch/arm/boot/dts/synaptics/
2837F:	arch/arm/mach-berlin/
2838F:	arch/arm64/boot/dts/synaptics/
2839
2840ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2841M:	Lennert Buytenhek <kernel@wantstofly.org>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844
2845ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2847L:	linux-tegra@vger.kernel.org
2848L:	linux-media@vger.kernel.org
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2851F:	drivers/media/cec/platform/tegra/
2852
2853ARM/TESLA FSD SoC SUPPORT
2854M:	Alim Akhtar <alim.akhtar@samsung.com>
2855M:	linux-fsd@tesla.com
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857L:	linux-samsung-soc@vger.kernel.org
2858S:	Maintained
2859F:	arch/arm64/boot/dts/tesla/
2860
2861ARM/TETON BGA MACHINE SUPPORT
2862M:	"Mark F. Brown" <mark.brown314@gmail.com>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864S:	Maintained
2865
2866ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-kernel@vger.kernel.org
2869S:	Maintained
2870F:	drivers/memory/*emif*
2871
2872ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2873M:	Nishanth Menon <nm@ti.com>
2874M:	Santosh Shilimkar <ssantosh@kernel.org>
2875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876S:	Maintained
2877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2878F:	arch/arm/boot/dts/ti/keystone/
2879F:	arch/arm/mach-keystone/
2880
2881ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2882M:	Santosh Shilimkar <ssantosh@kernel.org>
2883L:	linux-kernel@vger.kernel.org
2884S:	Maintained
2885F:	drivers/clk/keystone/
2886
2887ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2888M:	Santosh Shilimkar <ssantosh@kernel.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890L:	linux-kernel@vger.kernel.org
2891S:	Maintained
2892F:	drivers/clocksource/timer-keystone.c
2893
2894ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2895M:	Santosh Shilimkar <ssantosh@kernel.org>
2896L:	linux-kernel@vger.kernel.org
2897S:	Maintained
2898F:	drivers/power/reset/keystone-reset.c
2899
2900ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2901M:	Nishanth Menon <nm@ti.com>
2902M:	Vignesh Raghavendra <vigneshr@ti.com>
2903M:	Tero Kristo <kristo@kernel.org>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Supported
2906F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2907F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2908F:	arch/arm64/boot/dts/ti/Makefile
2909F:	arch/arm64/boot/dts/ti/k3-*
2910
2911ARM/TOSHIBA VISCONTI ARCHITECTURE
2912M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Supported
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2916F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2917F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2918F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2919F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2920F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2921F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2922F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2923F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2924F:	arch/arm64/boot/dts/toshiba/
2925F:	drivers/clk/visconti/
2926F:	drivers/gpio/gpio-visconti.c
2927F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2928F:	drivers/pci/controller/dwc/pcie-visconti.c
2929F:	drivers/pinctrl/visconti/
2930F:	drivers/watchdog/visconti_wdt.c
2931N:	visconti
2932
2933ARM/UNIPHIER ARCHITECTURE
2934M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2935M:	Masami Hiramatsu <mhiramat@kernel.org>
2936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2939F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2940F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2941F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2942F:	arch/arm/boot/dts/socionext/uniphier*
2943F:	arch/arm/include/asm/hardware/cache-uniphier.h
2944F:	arch/arm/mach-uniphier/
2945F:	arch/arm/mm/cache-uniphier.c
2946F:	arch/arm64/boot/dts/socionext/uniphier*
2947F:	drivers/bus/uniphier-system-bus.c
2948F:	drivers/clk/uniphier/
2949F:	drivers/dma/uniphier-mdmac.c
2950F:	drivers/gpio/gpio-uniphier.c
2951F:	drivers/i2c/busses/i2c-uniphier*
2952F:	drivers/irqchip/irq-uniphier-aidet.c
2953F:	drivers/mmc/host/uniphier-sd.c
2954F:	drivers/pinctrl/uniphier/
2955F:	drivers/reset/reset-uniphier.c
2956F:	drivers/tty/serial/8250/8250_uniphier.c
2957N:	uniphier
2958
2959ARM/VERSATILE EXPRESS PLATFORM
2960M:	Liviu Dudau <liviu.dudau@arm.com>
2961M:	Sudeep Holla <sudeep.holla@arm.com>
2962M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965N:	mps2
2966N:	vexpress
2967F:	arch/arm/mach-versatile/
2968F:	arch/arm64/boot/dts/arm/
2969F:	drivers/clocksource/timer-versatile.c
2970X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2971X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2972
2973ARM/VFP SUPPORT
2974M:	Russell King <linux@armlinux.org.uk>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977W:	http://www.armlinux.org.uk/
2978F:	arch/arm/vfp/
2979
2980ARM/VT8500 ARM ARCHITECTURE
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Orphan
2983F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2984F:	arch/arm/mach-vt8500/
2985F:	drivers/clocksource/timer-vt8500.c
2986F:	drivers/i2c/busses/i2c-wmt.c
2987F:	drivers/mmc/host/wmt-sdmmc.c
2988F:	drivers/pwm/pwm-vt8500.c
2989F:	drivers/rtc/rtc-vt8500.c
2990F:	drivers/tty/serial/vt8500_serial.c
2991F:	drivers/usb/host/ehci-platform.c
2992F:	drivers/usb/host/uhci-platform.c
2993F:	drivers/video/fbdev/vt8500lcdfb.*
2994F:	drivers/video/fbdev/wm8505fb*
2995F:	drivers/video/fbdev/wmt_ge_rops.*
2996
2997ARM/ZYNQ ARCHITECTURE
2998M:	Michal Simek <michal.simek@amd.com>
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Supported
3001W:	http://wiki.xilinx.com
3002T:	git https://github.com/Xilinx/linux-xlnx.git
3003F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3004F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3005F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3006F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3007F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3008F:	arch/arm/mach-zynq/
3009F:	drivers/clocksource/timer-cadence-ttc.c
3010F:	drivers/cpuidle/cpuidle-zynq.c
3011F:	drivers/edac/synopsys_edac.c
3012F:	drivers/i2c/busses/i2c-cadence.c
3013F:	drivers/i2c/busses/i2c-xiic.c
3014F:	drivers/mmc/host/sdhci-of-arasan.c
3015N:	zynq
3016N:	xilinx
3017
3018ARM64 PORT (AARCH64 ARCHITECTURE)
3019M:	Catalin Marinas <catalin.marinas@arm.com>
3020M:	Will Deacon <will@kernel.org>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3024F:	Documentation/arch/arm64/
3025F:	arch/arm64/
3026F:	tools/testing/selftests/arm64/
3027X:	arch/arm64/boot/dts/
3028
3029ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3030M:	George McCollister <george.mccollister@gmail.com>
3031L:	netdev@vger.kernel.org
3032S:	Maintained
3033F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3034F:	drivers/net/dsa/xrs700x/*
3035F:	net/dsa/tag_xrs700x.c
3036
3037AS3645A LED FLASH CONTROLLER DRIVER
3038M:	Sakari Ailus <sakari.ailus@iki.fi>
3039L:	linux-leds@vger.kernel.org
3040S:	Maintained
3041F:	drivers/leds/flash/leds-as3645a.c
3042
3043ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3044M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3045L:	linux-media@vger.kernel.org
3046S:	Maintained
3047T:	git git://linuxtv.org/media_tree.git
3048F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3049F:	drivers/media/i2c/ak7375.c
3050
3051ASAHI KASEI AK8974 DRIVER
3052M:	Linus Walleij <linus.walleij@linaro.org>
3053L:	linux-iio@vger.kernel.org
3054S:	Supported
3055W:	http://www.akm.com/
3056F:	drivers/iio/magnetometer/ak8974.c
3057
3058ASC7621 HARDWARE MONITOR DRIVER
3059M:	George Joseph <george.joseph@fairview5.com>
3060L:	linux-hwmon@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/hwmon/asc7621.rst
3063F:	drivers/hwmon/asc7621.c
3064
3065ASIX AX88796C SPI ETHERNET ADAPTER
3066M:	Łukasz Stelmach <l.stelmach@samsung.com>
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3069F:	drivers/net/ethernet/asix/ax88796c_*
3070
3071ASPEED CRYPTO DRIVER
3072M:	Neal Liu <neal_liu@aspeedtech.com>
3073L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Maintained
3075F:	Documentation/devicetree/bindings/crypto/aspeed,*
3076F:	drivers/crypto/aspeed/
3077
3078ASPEED PECI CONTROLLER
3079M:	Iwona Winiarska <iwona.winiarska@intel.com>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082S:	Supported
3083F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3084F:	drivers/peci/controller/peci-aspeed.c
3085
3086ASPEED PINCTRL DRIVERS
3087M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090L:	linux-gpio@vger.kernel.org
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3093F:	drivers/pinctrl/aspeed/
3094
3095ASPEED SCU INTERRUPT CONTROLLER DRIVER
3096M:	Eddie James <eajames@linux.ibm.com>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3100F:	drivers/irqchip/irq-aspeed-scu-ic.c
3101F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3102
3103ASPEED SD/MMC DRIVER
3104M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3105L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107L:	linux-mmc@vger.kernel.org
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3110F:	drivers/mmc/host/sdhci-of-aspeed*
3111
3112ASPEED SMC SPI DRIVER
3113M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3114M:	Cédric Le Goater <clg@kaod.org>
3115L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117L:	linux-spi@vger.kernel.org
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3120F:	drivers/spi/spi-aspeed-smc.c
3121
3122ASPEED USB UDC DRIVER
3123M:	Neal Liu <neal_liu@aspeedtech.com>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3127F:	drivers/usb/gadget/udc/aspeed_udc.c
3128
3129ASPEED VIDEO ENGINE DRIVER
3130M:	Eddie James <eajames@linux.ibm.com>
3131L:	linux-media@vger.kernel.org
3132L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3133S:	Maintained
3134F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3135F:	drivers/media/platform/aspeed/
3136
3137ASUS EC HARDWARE MONITOR DRIVER
3138M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3139L:	linux-hwmon@vger.kernel.org
3140S:	Maintained
3141F:	drivers/hwmon/asus-ec-sensors.c
3142
3143ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3144M:	Corentin Chary <corentin.chary@gmail.com>
3145L:	acpi4asus-user@lists.sourceforge.net
3146L:	platform-driver-x86@vger.kernel.org
3147S:	Maintained
3148W:	http://acpi4asus.sf.net
3149F:	drivers/platform/x86/asus*.c
3150F:	drivers/platform/x86/eeepc*.c
3151
3152ASUS TF103C DOCK DRIVER
3153M:	Hans de Goede <hdegoede@redhat.com>
3154L:	platform-driver-x86@vger.kernel.org
3155S:	Maintained
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3157F:	drivers/platform/x86/asus-tf103c-dock.c
3158
3159ASUS WIRELESS RADIO CONTROL DRIVER
3160M:	João Paulo Rechi Vita <jprvita@gmail.com>
3161L:	platform-driver-x86@vger.kernel.org
3162S:	Maintained
3163F:	drivers/platform/x86/asus-wireless.c
3164
3165ASUS WMI HARDWARE MONITOR DRIVER
3166M:	Ed Brindley <kernel@maidavale.org>
3167M:	Denis Pauk <pauk.denis@gmail.com>
3168L:	linux-hwmon@vger.kernel.org
3169S:	Maintained
3170F:	drivers/hwmon/asus_wmi_sensors.c
3171
3172ASYMMETRIC KEYS
3173M:	David Howells <dhowells@redhat.com>
3174L:	keyrings@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/crypto/asymmetric-keys.rst
3177F:	crypto/asymmetric_keys/
3178F:	include/crypto/pkcs7.h
3179F:	include/crypto/public_key.h
3180F:	include/linux/verification.h
3181
3182ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3183R:	Dan Williams <dan.j.williams@intel.com>
3184S:	Odd fixes
3185W:	http://sourceforge.net/projects/xscaleiop
3186F:	Documentation/crypto/async-tx-api.rst
3187F:	crypto/async_tx/
3188F:	include/linux/async_tx.h
3189
3190AT24 EEPROM DRIVER
3191M:	Bartosz Golaszewski <brgl@bgdev.pl>
3192L:	linux-i2c@vger.kernel.org
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3195F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3196F:	drivers/misc/eeprom/at24.c
3197
3198ATA OVER ETHERNET (AOE) DRIVER
3199M:	"Justin Sanders" <justin@coraid.com>
3200S:	Supported
3201W:	http://www.openaoe.org/
3202F:	Documentation/admin-guide/aoe/
3203F:	drivers/block/aoe/
3204
3205ATC260X PMIC MFD DRIVER
3206M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3207M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3208L:	linux-actions@lists.infradead.org
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3211F:	drivers/input/misc/atc260x-onkey.c
3212F:	drivers/mfd/atc260*
3213F:	drivers/power/reset/atc260x-poweroff.c
3214F:	drivers/regulator/atc260x-regulator.c
3215F:	include/linux/mfd/atc260x/*
3216
3217ATHEROS 71XX/9XXX GPIO DRIVER
3218M:	Alban Bedel <albeu@free.fr>
3219S:	Maintained
3220W:	https://github.com/AlbanBedel/linux
3221T:	git git://github.com/AlbanBedel/linux
3222F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3223F:	drivers/gpio/gpio-ath79.c
3224
3225ATHEROS 71XX/9XXX USB PHY DRIVER
3226M:	Alban Bedel <albeu@free.fr>
3227S:	Maintained
3228W:	https://github.com/AlbanBedel/linux
3229T:	git git://github.com/AlbanBedel/linux
3230F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3231F:	drivers/phy/qualcomm/phy-ath79-usb.c
3232
3233ATHEROS ATH GENERIC UTILITIES
3234M:	Kalle Valo <kvalo@kernel.org>
3235L:	linux-wireless@vger.kernel.org
3236S:	Supported
3237F:	drivers/net/wireless/ath/*
3238
3239ATHEROS ATH5K WIRELESS DRIVER
3240M:	Jiri Slaby <jirislaby@kernel.org>
3241M:	Nick Kossifidis <mickflemm@gmail.com>
3242M:	Luis Chamberlain <mcgrof@kernel.org>
3243L:	linux-wireless@vger.kernel.org
3244S:	Maintained
3245W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3246F:	drivers/net/wireless/ath/ath5k/
3247
3248ATHEROS ATH6KL WIRELESS DRIVER
3249L:	linux-wireless@vger.kernel.org
3250S:	Orphan
3251W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3252F:	drivers/net/wireless/ath/ath6kl/
3253
3254ATI_REMOTE2 DRIVER
3255M:	Ville Syrjala <syrjala@sci.fi>
3256S:	Maintained
3257F:	drivers/input/misc/ati_remote2.c
3258
3259ATK0110 HWMON DRIVER
3260M:	Luca Tettamanti <kronos.it@gmail.com>
3261L:	linux-hwmon@vger.kernel.org
3262S:	Maintained
3263F:	drivers/hwmon/asus_atk0110.c
3264
3265ATLX ETHERNET DRIVERS
3266M:	Chris Snook <chris.snook@gmail.com>
3267L:	netdev@vger.kernel.org
3268S:	Maintained
3269W:	http://sourceforge.net/projects/atl1
3270W:	http://atl1.sourceforge.net
3271F:	drivers/net/ethernet/atheros/
3272
3273ATM
3274M:	Chas Williams <3chas3@gmail.com>
3275L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://linux-atm.sourceforge.net
3279F:	drivers/atm/
3280F:	include/linux/atm*
3281F:	include/uapi/linux/atm*
3282
3283ATMEL MACB ETHERNET DRIVER
3284M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3285M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3286S:	Supported
3287F:	drivers/net/ethernet/cadence/
3288
3289ATMEL MAXTOUCH DRIVER
3290M:	Nick Dyer <nick@shmanahar.org>
3291S:	Maintained
3292T:	git git://github.com/ndyer/linux.git
3293F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3294F:	drivers/input/touchscreen/atmel_mxt_ts.c
3295
3296ATMEL WIRELESS DRIVER
3297L:	linux-wireless@vger.kernel.org
3298S:	Orphan
3299W:	http://www.thekelleys.org.uk/atmel
3300W:	http://atmelwlandriver.sourceforge.net/
3301F:	drivers/net/wireless/atmel/atmel*
3302
3303ATOMIC INFRASTRUCTURE
3304M:	Will Deacon <will@kernel.org>
3305M:	Peter Zijlstra <peterz@infradead.org>
3306R:	Boqun Feng <boqun.feng@gmail.com>
3307R:	Mark Rutland <mark.rutland@arm.com>
3308L:	linux-kernel@vger.kernel.org
3309S:	Maintained
3310F:	Documentation/atomic_*.txt
3311F:	arch/*/include/asm/atomic*.h
3312F:	include/*/atomic*.h
3313F:	include/linux/refcount.h
3314F:	scripts/atomic/
3315
3316ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3317M:	Bradley Grove <linuxdrivers@attotech.com>
3318L:	linux-scsi@vger.kernel.org
3319S:	Supported
3320W:	http://www.attotech.com
3321F:	drivers/scsi/esas2r
3322
3323ATUSB IEEE 802.15.4 RADIO DRIVER
3324M:	Stefan Schmidt <stefan@datenfreihafen.org>
3325L:	linux-wpan@vger.kernel.org
3326S:	Maintained
3327F:	drivers/net/ieee802154/at86rf230.h
3328F:	drivers/net/ieee802154/atusb.c
3329F:	drivers/net/ieee802154/atusb.h
3330
3331AUDIT SUBSYSTEM
3332M:	Paul Moore <paul@paul-moore.com>
3333M:	Eric Paris <eparis@redhat.com>
3334L:	audit@vger.kernel.org
3335S:	Supported
3336W:	https://github.com/linux-audit
3337Q:	https://patchwork.kernel.org/project/audit/list
3338B:	mailto:audit@vger.kernel.org
3339P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3340T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3341F:	include/asm-generic/audit_*.h
3342F:	include/linux/audit.h
3343F:	include/linux/audit_arch.h
3344F:	include/uapi/linux/audit.h
3345F:	kernel/audit*
3346F:	lib/*audit.c
3347K:	\baudit_[a-z_0-9]\+\b
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
3406AXI SPI ENGINE
3407M:	Michael Hennerich <michael.hennerich@analog.com>
3408M:	Nuno Sá <nuno.sa@analog.com>
3409R:	David Lechner <dlechner@baylibre.com>
3410L:	linux-spi@vger.kernel.org
3411S:	Supported
3412W:	https://ez.analog.com/linux-software-drivers
3413F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3414F:	drivers/spi/spi-axi-spi-engine.c
3415
3416AXXIA I2C CONTROLLER
3417M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3418L:	linux-i2c@vger.kernel.org
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3421F:	drivers/i2c/busses/i2c-axxia.c
3422
3423AZ6007 DVB DRIVER
3424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3425L:	linux-media@vger.kernel.org
3426S:	Maintained
3427W:	https://linuxtv.org
3428T:	git git://linuxtv.org/media_tree.git
3429F:	drivers/media/usb/dvb-usb-v2/az6007.c
3430
3431AZTECH FM RADIO RECEIVER DRIVER
3432M:	Hans Verkuil <hverkuil@xs4all.nl>
3433L:	linux-media@vger.kernel.org
3434S:	Maintained
3435W:	https://linuxtv.org
3436T:	git git://linuxtv.org/media_tree.git
3437F:	drivers/media/radio/radio-aztech*
3438
3439B43 WIRELESS DRIVER
3440L:	linux-wireless@vger.kernel.org
3441L:	b43-dev@lists.infradead.org
3442S:	Orphan
3443W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3444F:	drivers/net/wireless/broadcom/b43/
3445
3446B43LEGACY WIRELESS DRIVER
3447M:	Larry Finger <Larry.Finger@lwfinger.net>
3448L:	linux-wireless@vger.kernel.org
3449L:	b43-dev@lists.infradead.org
3450S:	Maintained
3451W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3452F:	drivers/net/wireless/broadcom/b43legacy/
3453
3454BACKLIGHT CLASS/SUBSYSTEM
3455M:	Lee Jones <lee@kernel.org>
3456M:	Daniel Thompson <daniel.thompson@linaro.org>
3457M:	Jingoo Han <jingoohan1@gmail.com>
3458L:	dri-devel@lists.freedesktop.org
3459S:	Maintained
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3461F:	Documentation/ABI/stable/sysfs-class-backlight
3462F:	Documentation/ABI/testing/sysfs-class-backlight
3463F:	Documentation/devicetree/bindings/leds/backlight
3464F:	drivers/video/backlight/
3465F:	include/linux/backlight.h
3466F:	include/linux/pwm_backlight.h
3467
3468BARCO P50 GPIO DRIVER
3469M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3470M:	Peter Korsgaard <peter.korsgaard@barco.com>
3471S:	Maintained
3472F:	drivers/platform/x86/barco-p50-gpio.c
3473
3474BATMAN ADVANCED
3475M:	Marek Lindner <mareklindner@neomailbox.ch>
3476M:	Simon Wunderlich <sw@simonwunderlich.de>
3477M:	Antonio Quartulli <a@unstable.cc>
3478M:	Sven Eckelmann <sven@narfation.org>
3479L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3480S:	Maintained
3481W:	https://www.open-mesh.org/
3482Q:	https://patchwork.open-mesh.org/project/batman/list/
3483B:	https://www.open-mesh.org/projects/batman-adv/issues
3484C:	ircs://irc.hackint.org/batadv
3485T:	git https://git.open-mesh.org/linux-merge.git
3486F:	Documentation/networking/batman-adv.rst
3487F:	include/uapi/linux/batadv_packet.h
3488F:	include/uapi/linux/batman_adv.h
3489F:	net/batman-adv/
3490
3491BAYCOM/HDLCDRV DRIVERS FOR AX.25
3492M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3493L:	linux-hams@vger.kernel.org
3494S:	Maintained
3495W:	http://www.baycom.org/~tom/ham/ham.html
3496F:	drivers/net/hamradio/baycom*
3497
3498BCACHE (BLOCK LAYER CACHE)
3499M:	Coly Li <colyli@suse.de>
3500M:	Kent Overstreet <kent.overstreet@linux.dev>
3501L:	linux-bcache@vger.kernel.org
3502S:	Maintained
3503W:	http://bcache.evilpiepirate.org
3504C:	irc://irc.oftc.net/bcache
3505F:	drivers/md/bcache/
3506
3507BCACHEFS
3508M:	Kent Overstreet <kent.overstreet@linux.dev>
3509R:	Brian Foster <bfoster@redhat.com>
3510L:	linux-bcachefs@vger.kernel.org
3511S:	Supported
3512C:	irc://irc.oftc.net/bcache
3513F:	fs/bcachefs/
3514
3515BDISP ST MEDIA DRIVER
3516M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3517L:	linux-media@vger.kernel.org
3518S:	Supported
3519W:	https://linuxtv.org
3520T:	git git://linuxtv.org/media_tree.git
3521F:	drivers/media/platform/st/sti/bdisp
3522
3523BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3524M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3525L:	netdev@vger.kernel.org
3526S:	Maintained
3527F:	drivers/net/ethernet/ec_bhf.c
3528
3529BEFS FILE SYSTEM
3530M:	Luis de Bethencourt <luisbg@kernel.org>
3531M:	Salah Triki <salah.triki@gmail.com>
3532S:	Maintained
3533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3534F:	Documentation/filesystems/befs.rst
3535F:	fs/befs/
3536
3537BFQ I/O SCHEDULER
3538M:	Paolo Valente <paolo.valente@unimore.it>
3539M:	Jens Axboe <axboe@kernel.dk>
3540L:	linux-block@vger.kernel.org
3541S:	Maintained
3542F:	Documentation/block/bfq-iosched.rst
3543F:	block/bfq-*
3544
3545BFS FILE SYSTEM
3546M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3547S:	Maintained
3548F:	Documentation/filesystems/bfs.rst
3549F:	fs/bfs/
3550F:	include/uapi/linux/bfs_fs.h
3551
3552BITMAP API
3553M:	Yury Norov <yury.norov@gmail.com>
3554R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3555R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3556S:	Maintained
3557F:	include/linux/bitfield.h
3558F:	include/linux/bitmap-str.h
3559F:	include/linux/bitmap.h
3560F:	include/linux/bits.h
3561F:	include/linux/cpumask.h
3562F:	include/linux/find.h
3563F:	include/linux/nodemask.h
3564F:	include/vdso/bits.h
3565F:	lib/bitmap-str.c
3566F:	lib/bitmap.c
3567F:	lib/cpumask.c
3568F:	lib/cpumask_kunit.c
3569F:	lib/find_bit.c
3570F:	lib/find_bit_benchmark.c
3571F:	lib/test_bitmap.c
3572F:	tools/include/linux/bitfield.h
3573F:	tools/include/linux/bitmap.h
3574F:	tools/include/linux/bits.h
3575F:	tools/include/linux/find.h
3576F:	tools/include/vdso/bits.h
3577F:	tools/lib/bitmap.c
3578F:	tools/lib/find_bit.c
3579
3580BLINKM RGB LED DRIVER
3581M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3582S:	Maintained
3583F:	drivers/leds/leds-blinkm.c
3584
3585BLOCK LAYER
3586M:	Jens Axboe <axboe@kernel.dk>
3587L:	linux-block@vger.kernel.org
3588S:	Maintained
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3590F:	Documentation/ABI/stable/sysfs-block
3591F:	Documentation/block/
3592F:	block/
3593F:	drivers/block/
3594F:	include/linux/bio.h
3595F:	include/linux/blk*
3596F:	kernel/trace/blktrace.c
3597F:	lib/sbitmap.c
3598
3599BLOCK2MTD DRIVER
3600M:	Joern Engel <joern@lazybastard.org>
3601L:	linux-mtd@lists.infradead.org
3602S:	Maintained
3603F:	drivers/mtd/devices/block2mtd.c
3604
3605BLUETOOTH DRIVERS
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	Documentation/devicetree/bindings/net/bluetooth/
3615F:	drivers/bluetooth/
3616
3617BLUETOOTH SUBSYSTEM
3618M:	Marcel Holtmann <marcel@holtmann.org>
3619M:	Johan Hedberg <johan.hedberg@gmail.com>
3620M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3621L:	linux-bluetooth@vger.kernel.org
3622S:	Supported
3623W:	http://www.bluez.org/
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626F:	include/net/bluetooth/
3627F:	net/bluetooth/
3628
3629BONDING DRIVER
3630M:	Jay Vosburgh <j.vosburgh@gmail.com>
3631M:	Andy Gospodarek <andy@greyhouse.net>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634W:	http://sourceforge.net/projects/bonding/
3635F:	Documentation/networking/bonding.rst
3636F:	drivers/net/bonding/
3637F:	include/net/bond*
3638F:	include/uapi/linux/if_bonding.h
3639F:	tools/testing/selftests/drivers/net/bonding/
3640
3641BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3642M:	Dan Robertson <dan@dlrobertson.com>
3643L:	linux-iio@vger.kernel.org
3644S:	Maintained
3645F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3646F:	drivers/iio/accel/bma400*
3647
3648BPF JIT for ARM
3649M:	Russell King <linux@armlinux.org.uk>
3650M:	Puranjay Mohan <puranjay12@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Maintained
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/mprog.c
3746F:	kernel/bpf/syscall.c
3747F:	kernel/bpf/tnum.c
3748F:	kernel/bpf/trampoline.c
3749F:	kernel/bpf/verifier.c
3750
3751BPF [DOCUMENTATION] (Related to Standardization)
3752R:	David Vernet <void@manifault.com>
3753L:	bpf@vger.kernel.org
3754L:	bpf@ietf.org
3755S:	Maintained
3756F:	Documentation/bpf/standardization/
3757
3758BPF [GENERAL] (Safe Dynamic Programs and Tools)
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761M:	Andrii Nakryiko <andrii@kernel.org>
3762R:	Martin KaFai Lau <martin.lau@linux.dev>
3763R:	Song Liu <song@kernel.org>
3764R:	Yonghong Song <yonghong.song@linux.dev>
3765R:	John Fastabend <john.fastabend@gmail.com>
3766R:	KP Singh <kpsingh@kernel.org>
3767R:	Stanislav Fomichev <sdf@google.com>
3768R:	Hao Luo <haoluo@google.com>
3769R:	Jiri Olsa <jolsa@kernel.org>
3770L:	bpf@vger.kernel.org
3771S:	Supported
3772W:	https://bpf.io/
3773Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3776F:	Documentation/bpf/
3777F:	Documentation/networking/filter.rst
3778F:	Documentation/userspace-api/ebpf/
3779F:	arch/*/net/*
3780F:	include/linux/bpf*
3781F:	include/linux/btf*
3782F:	include/linux/filter.h
3783F:	include/trace/events/xdp.h
3784F:	include/uapi/linux/bpf*
3785F:	include/uapi/linux/btf*
3786F:	include/uapi/linux/filter.h
3787F:	kernel/bpf/
3788F:	kernel/trace/bpf_trace.c
3789F:	lib/test_bpf.c
3790F:	net/bpf/
3791F:	net/core/filter.c
3792F:	net/sched/act_bpf.c
3793F:	net/sched/cls_bpf.c
3794F:	samples/bpf/
3795F:	scripts/bpf_doc.py
3796F:	scripts/Makefile.btf
3797F:	scripts/pahole-version.sh
3798F:	tools/bpf/
3799F:	tools/lib/bpf/
3800F:	tools/testing/selftests/bpf/
3801
3802BPF [ITERATOR]
3803M:	Yonghong Song <yonghong.song@linux.dev>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	kernel/bpf/*iter.c
3807
3808BPF [L7 FRAMEWORK] (sockmap)
3809M:	John Fastabend <john.fastabend@gmail.com>
3810M:	Jakub Sitnicki <jakub@cloudflare.com>
3811L:	netdev@vger.kernel.org
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/skmsg.h
3815F:	net/core/skmsg.c
3816F:	net/core/sock_map.c
3817F:	net/ipv4/tcp_bpf.c
3818F:	net/ipv4/udp_bpf.c
3819F:	net/unix/unix_bpf.c
3820
3821BPF [LIBRARY] (libbpf)
3822M:	Andrii Nakryiko <andrii@kernel.org>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	tools/lib/bpf/
3826
3827BPF [MISC]
3828L:	bpf@vger.kernel.org
3829S:	Odd Fixes
3830K:	(?:\b|_)bpf(?:\b|_)
3831
3832BPF [NETKIT] (BPF-programmable network device)
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834M:	Nikolay Aleksandrov <razor@blackwall.org>
3835L:	bpf@vger.kernel.org
3836L:	netdev@vger.kernel.org
3837S:	Supported
3838F:	drivers/net/netkit.c
3839F:	include/net/netkit.h
3840
3841BPF [NETWORKING] (struct_ops, reuseport)
3842M:	Martin KaFai Lau <martin.lau@linux.dev>
3843L:	bpf@vger.kernel.org
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/bpf_struct*
3847
3848BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3849M:	Martin KaFai Lau <martin.lau@linux.dev>
3850M:	Daniel Borkmann <daniel@iogearbox.net>
3851R:	John Fastabend <john.fastabend@gmail.com>
3852L:	bpf@vger.kernel.org
3853L:	netdev@vger.kernel.org
3854S:	Maintained
3855F:	include/net/tcx.h
3856F:	kernel/bpf/tcx.c
3857F:	net/core/filter.c
3858F:	net/sched/act_bpf.c
3859F:	net/sched/cls_bpf.c
3860
3861BPF [RINGBUF]
3862M:	Andrii Nakryiko <andrii@kernel.org>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	kernel/bpf/ringbuf.c
3866
3867BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3868M:	KP Singh <kpsingh@kernel.org>
3869R:	Florent Revest <revest@chromium.org>
3870R:	Brendan Jackman <jackmanb@chromium.org>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	Documentation/bpf/prog_lsm.rst
3874F:	include/linux/bpf_lsm.h
3875F:	kernel/bpf/bpf_lsm.c
3876F:	security/bpf/
3877
3878BPF [SELFTESTS] (Test Runners & Infrastructure)
3879M:	Andrii Nakryiko <andrii@kernel.org>
3880R:	Mykola Lysenko <mykolal@fb.com>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	tools/testing/selftests/bpf/
3884
3885BPF [STORAGE & CGROUPS]
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888S:	Maintained
3889F:	kernel/bpf/*storage.c
3890F:	kernel/bpf/bpf_lru*
3891F:	kernel/bpf/cgroup.c
3892
3893BPF [TOOLING] (bpftool)
3894M:	Quentin Monnet <quentin@isovalent.com>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	kernel/bpf/disasm.*
3898F:	tools/bpf/bpftool/
3899
3900BPF [TRACING]
3901M:	Song Liu <song@kernel.org>
3902R:	Jiri Olsa <jolsa@kernel.org>
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	kernel/bpf/stackmap.c
3906F:	kernel/trace/bpf_trace.c
3907
3908BROADCOM ASP 2.0 ETHERNET DRIVER
3909M:	Justin Chen <justin.chen@broadcom.com>
3910M:	Florian Fainelli <florian.fainelli@broadcom.com>
3911L:	bcm-kernel-feedback-list@broadcom.com
3912L:	netdev@vger.kernel.org
3913S:	Supported
3914F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3915F:	drivers/net/ethernet/broadcom/asp2/
3916
3917BROADCOM B44 10/100 ETHERNET DRIVER
3918M:	Michael Chan <michael.chan@broadcom.com>
3919L:	netdev@vger.kernel.org
3920S:	Supported
3921F:	drivers/net/ethernet/broadcom/b44.*
3922
3923BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3924M:	Florian Fainelli <florian.fainelli@broadcom.com>
3925L:	netdev@vger.kernel.org
3926L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3927S:	Supported
3928F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3929F:	drivers/net/dsa/b53/*
3930F:	drivers/net/dsa/bcm_sf2*
3931F:	include/linux/dsa/brcm.h
3932F:	include/linux/platform_data/b53.h
3933
3934BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3935M:	Florian Fainelli <florian.fainelli@broadcom.com>
3936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939S:	Maintained
3940T:	git https://github.com/broadcom/stblinux.git
3941F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3942F:	drivers/pci/controller/pcie-brcmstb.c
3943F:	drivers/staging/vc04_services
3944N:	bcm2711
3945N:	bcm283*
3946N:	raspberrypi
3947
3948BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3949M:	Florian Fainelli <florian.fainelli@broadcom.com>
3950M:	Ray Jui <rjui@broadcom.com>
3951M:	Scott Branden <sbranden@broadcom.com>
3952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3953S:	Maintained
3954T:	git https://github.com/broadcom/mach-bcm
3955F:	arch/arm/mach-bcm/
3956N:	bcm281*
3957N:	bcm113*
3958N:	bcm216*
3959N:	kona
3960
3961BROADCOM BCM47XX MIPS ARCHITECTURE
3962M:	Hauke Mehrtens <hauke@hauke-m.de>
3963M:	Rafał Miłecki <zajec5@gmail.com>
3964L:	linux-mips@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/mips/brcm/
3967F:	arch/mips/bcm47xx/*
3968F:	arch/mips/include/asm/mach-bcm47xx/*
3969
3970BROADCOM BCM4908 ETHERNET DRIVER
3971M:	Rafał Miłecki <rafal@milecki.pl>
3972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973L:	netdev@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3976F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3977F:	drivers/net/ethernet/broadcom/unimac.h
3978
3979BROADCOM BCM4908 PINMUX DRIVER
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-gpio@vger.kernel.org
3983S:	Maintained
3984F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3985F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3986
3987BROADCOM BCM5301X ARM ARCHITECTURE
3988M:	Florian Fainelli <florian.fainelli@broadcom.com>
3989M:	Hauke Mehrtens <hauke@hauke-m.de>
3990M:	Rafał Miłecki <zajec5@gmail.com>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3993S:	Maintained
3994F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3995F:	arch/arm/boot/dts/broadcom/bcm470*
3996F:	arch/arm/boot/dts/broadcom/bcm5301*
3997F:	arch/arm/boot/dts/broadcom/bcm953012*
3998F:	arch/arm/mach-bcm/bcm_5301x.c
3999
4000BROADCOM BCM53573 ARM ARCHITECTURE
4001M:	Florian Fainelli <florian.fainelli@broadcom.com>
4002M:	Rafał Miłecki <rafal@milecki.pl>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Maintained
4006F:	arch/arm/boot/dts/broadcom/bcm47189*
4007F:	arch/arm/boot/dts/broadcom/bcm53573*
4008
4009BROADCOM BCM63XX/BCM33XX UDC DRIVER
4010M:	Kevin Cernekee <cernekee@gmail.com>
4011L:	linux-usb@vger.kernel.org
4012S:	Maintained
4013F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4014
4015BROADCOM BCM7XXX ARM ARCHITECTURE
4016M:	Florian Fainelli <florian.fainelli@broadcom.com>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4019S:	Maintained
4020T:	git https://github.com/broadcom/stblinux.git
4021F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4022F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4023F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4024F:	arch/arm/mach-bcm/*brcmstb*
4025F:	arch/arm/mm/cache-b15-rac.c
4026F:	drivers/bus/brcmstb_gisb.c
4027F:	drivers/pci/controller/pcie-brcmstb.c
4028N:	brcmstb
4029N:	bcm7038
4030N:	bcm7120
4031
4032BROADCOM BCMBCA ARM ARCHITECTURE
4033M:	William Zhang <william.zhang@broadcom.com>
4034M:	Anand Gore <anand.gore@broadcom.com>
4035M:	Kursad Oney <kursad.oney@broadcom.com>
4036M:	Florian Fainelli <florian.fainelli@broadcom.com>
4037M:	Rafał Miłecki <rafal@milecki.pl>
4038R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4040S:	Maintained
4041T:	git https://github.com/broadcom/stblinux.git
4042F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4043F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4044N:	bcmbca
4045N:	bcm[9]?47622
4046N:	bcm[9]?4912
4047N:	bcm[9]?63138
4048N:	bcm[9]?63146
4049N:	bcm[9]?63148
4050N:	bcm[9]?63158
4051N:	bcm[9]?63178
4052N:	bcm[9]?6756
4053N:	bcm[9]?6813
4054N:	bcm[9]?6846
4055N:	bcm[9]?6855
4056N:	bcm[9]?6856
4057N:	bcm[9]?6858
4058N:	bcm[9]?6878
4059
4060BROADCOM BDC DRIVER
4061M:	Justin Chen <justin.chen@broadcom.com>
4062M:	Al Cooper <alcooperx@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-usb@vger.kernel.org
4065S:	Maintained
4066F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4067F:	drivers/usb/gadget/udc/bdc/
4068
4069BROADCOM BMIPS CPUFREQ DRIVER
4070M:	Markus Mayer <mmayer@broadcom.com>
4071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4072L:	linux-pm@vger.kernel.org
4073S:	Maintained
4074F:	drivers/cpufreq/bmips-cpufreq.c
4075
4076BROADCOM BMIPS MIPS ARCHITECTURE
4077M:	Florian Fainelli <florian.fainelli@broadcom.com>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	linux-mips@vger.kernel.org
4080S:	Maintained
4081T:	git https://github.com/broadcom/stblinux.git
4082F:	arch/mips/bmips/*
4083F:	arch/mips/boot/dts/brcm/bcm*.dts*
4084F:	arch/mips/include/asm/mach-bmips/*
4085F:	arch/mips/kernel/*bmips*
4086F:	drivers/irqchip/irq-bcm63*
4087F:	drivers/irqchip/irq-bcm7*
4088F:	drivers/irqchip/irq-brcmstb*
4089F:	drivers/pmdomain/bcm/bcm63xx-power.c
4090F:	include/linux/bcm963xx_nvram.h
4091F:	include/linux/bcm963xx_tag.h
4092
4093BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4094M:	Rasesh Mody <rmody@marvell.com>
4095M:	GR-Linux-NIC-Dev@marvell.com
4096L:	netdev@vger.kernel.org
4097S:	Supported
4098F:	drivers/net/ethernet/broadcom/bnx2.*
4099F:	drivers/net/ethernet/broadcom/bnx2_*
4100
4101BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4102M:	Saurav Kashyap <skashyap@marvell.com>
4103M:	Javed Hasan <jhasan@marvell.com>
4104M:	GR-QLogic-Storage-Upstream@marvell.com
4105L:	linux-scsi@vger.kernel.org
4106S:	Supported
4107F:	drivers/scsi/bnx2fc/
4108
4109BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4110M:	Nilesh Javali <njavali@marvell.com>
4111M:	Manish Rangankar <mrangankar@marvell.com>
4112M:	GR-QLogic-Storage-Upstream@marvell.com
4113L:	linux-scsi@vger.kernel.org
4114S:	Supported
4115F:	drivers/scsi/bnx2i/
4116
4117BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4118M:	Ariel Elior <aelior@marvell.com>
4119M:	Sudarsana Kalluru <skalluru@marvell.com>
4120M:	Manish Chopra <manishc@marvell.com>
4121L:	netdev@vger.kernel.org
4122S:	Supported
4123F:	drivers/net/ethernet/broadcom/bnx2x/
4124
4125BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4126M:	Michael Chan <michael.chan@broadcom.com>
4127L:	netdev@vger.kernel.org
4128S:	Supported
4129F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4130F:	drivers/net/ethernet/broadcom/bnxt/
4131F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4132
4133BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4134M:	Arend van Spriel <aspriel@gmail.com>
4135M:	Franky Lin <franky.lin@broadcom.com>
4136M:	Hante Meuleman <hante.meuleman@broadcom.com>
4137L:	linux-wireless@vger.kernel.org
4138L:	brcm80211-dev-list.pdl@broadcom.com
4139S:	Supported
4140F:	drivers/net/wireless/broadcom/brcm80211/
4141
4142BROADCOM BRCMSTB GPIO DRIVER
4143M:	Doug Berger <opendmb@gmail.com>
4144M:	Florian Fainelli <florian.fainelli@broadcom.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146S:	Supported
4147F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4148F:	drivers/gpio/gpio-brcmstb.c
4149
4150BROADCOM BRCMSTB I2C DRIVER
4151M:	Kamal Dasu <kamal.dasu@broadcom.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-i2c@vger.kernel.org
4154S:	Supported
4155F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4156F:	drivers/i2c/busses/i2c-brcmstb.c
4157
4158BROADCOM BRCMSTB UART DRIVER
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-serial@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4164F:	drivers/tty/serial/8250/8250_bcm7271.c
4165
4166BROADCOM BRCMSTB USB EHCI DRIVER
4167M:	Justin Chen <justin.chen@broadcom.com>
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-usb@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4173F:	drivers/usb/host/ehci-brcm.*
4174
4175BROADCOM BRCMSTB USB PIN MAP DRIVER
4176M:	Al Cooper <alcooperx@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-usb@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4181F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4182
4183BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4184M:	Justin Chen <justin.chen@broadcom.com>
4185M:	Al Cooper <alcooperx@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-kernel@vger.kernel.org
4188S:	Maintained
4189F:	drivers/phy/broadcom/phy-brcm-usb*
4190
4191BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4192M:	William Zhang <william.zhang@broadcom.com>
4193M:	Kursad Oney <kursad.oney@broadcom.com>
4194M:	Jonas Gorski <jonas.gorski@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-spi@vger.kernel.org
4197S:	Maintained
4198F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4199F:	drivers/spi/spi-bcm63xx-hsspi.c
4200F:	drivers/spi/spi-bcmbca-hsspi.c
4201
4202BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4203M:	Jonas Gorski <jonas.gorski@gmail.com>
4204L:	linux-spi@vger.kernel.org
4205S:	Odd Fixes
4206F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4207F:	drivers/spi/spi-bcm63xx.c
4208
4209BROADCOM ETHERNET PHY DRIVERS
4210M:	Florian Fainelli <florian.fainelli@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	netdev@vger.kernel.org
4213S:	Supported
4214F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4215F:	drivers/net/phy/bcm*.[ch]
4216F:	drivers/net/phy/broadcom.c
4217F:	include/linux/brcmphy.h
4218
4219BROADCOM GENET ETHERNET DRIVER
4220M:	Doug Berger <opendmb@gmail.com>
4221M:	Florian Fainelli <florian.fainelli@broadcom.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	netdev@vger.kernel.org
4224S:	Supported
4225F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4226F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4227F:	drivers/net/ethernet/broadcom/genet/
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229F:	drivers/net/mdio/mdio-bcm-unimac.c
4230F:	include/linux/platform_data/bcmgenet.h
4231F:	include/linux/platform_data/mdio-bcm-unimac.h
4232
4233BROADCOM IPROC ARM ARCHITECTURE
4234M:	Ray Jui <rjui@broadcom.com>
4235M:	Scott Branden <sbranden@broadcom.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4238S:	Maintained
4239T:	git https://github.com/broadcom/stblinux.git
4240F:	arch/arm64/boot/dts/broadcom/northstar2/*
4241F:	arch/arm64/boot/dts/broadcom/stingray/*
4242F:	drivers/clk/bcm/clk-ns*
4243F:	drivers/clk/bcm/clk-sr*
4244F:	drivers/pinctrl/bcm/pinctrl-ns*
4245F:	include/dt-bindings/clock/bcm-sr*
4246N:	iproc
4247N:	cygnus
4248N:	bcm[-_]nsp
4249N:	bcm9113*
4250N:	bcm9583*
4251N:	bcm9585*
4252N:	bcm9586*
4253N:	bcm988312
4254N:	bcm113*
4255N:	bcm583*
4256N:	bcm585*
4257N:	bcm586*
4258N:	bcm88312
4259N:	hr2
4260N:	stingray
4261
4262BROADCOM IPROC GBIT ETHERNET DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265L:	netdev@vger.kernel.org
4266S:	Maintained
4267F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4268F:	drivers/net/ethernet/broadcom/bgmac*
4269F:	drivers/net/ethernet/broadcom/unimac.h
4270
4271BROADCOM KONA GPIO DRIVER
4272M:	Ray Jui <rjui@broadcom.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274S:	Supported
4275F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4276F:	drivers/gpio/gpio-bcm-kona.c
4277
4278BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4279M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4280M:	Kashyap Desai <kashyap.desai@broadcom.com>
4281M:	Sumit Saxena <sumit.saxena@broadcom.com>
4282M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4283L:	mpi3mr-linuxdrv.pdl@broadcom.com
4284L:	linux-scsi@vger.kernel.org
4285S:	Supported
4286W:	https://www.broadcom.com/support/storage
4287F:	drivers/scsi/mpi3mr/
4288
4289BROADCOM NETXTREME-E ROCE DRIVER
4290M:	Selvin Xavier <selvin.xavier@broadcom.com>
4291L:	linux-rdma@vger.kernel.org
4292S:	Supported
4293W:	http://www.broadcom.com
4294F:	drivers/infiniband/hw/bnxt_re/
4295F:	include/uapi/rdma/bnxt_re-abi.h
4296
4297BROADCOM NVRAM DRIVER
4298M:	Rafał Miłecki <zajec5@gmail.com>
4299L:	linux-mips@vger.kernel.org
4300S:	Maintained
4301F:	drivers/firmware/broadcom/*
4302
4303BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4304M:	Rafał Miłecki <rafal@milecki.pl>
4305M:	Florian Fainelli <florian.fainelli@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309T:	git https://github.com/broadcom/stblinux.git
4310F:	drivers/pmdomain/bcm/bcm-pmb.c
4311F:	include/dt-bindings/soc/bcm-pmb.h
4312
4313BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4314M:	Rafał Miłecki <zajec5@gmail.com>
4315L:	linux-wireless@vger.kernel.org
4316S:	Maintained
4317F:	drivers/bcma/
4318F:	include/linux/bcma/
4319
4320BROADCOM SPI DRIVER
4321M:	Kamal Dasu <kamal.dasu@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323S:	Maintained
4324F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4325F:	drivers/spi/spi-bcm-qspi.*
4326F:	drivers/spi/spi-brcmstb-qspi.c
4327F:	drivers/spi/spi-iproc-qspi.c
4328
4329BROADCOM STB AVS CPUFREQ DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pm@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4335F:	drivers/cpufreq/brcmstb*
4336
4337BROADCOM STB AVS TMON DRIVER
4338M:	Markus Mayer <mmayer@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-pm@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4343F:	drivers/thermal/broadcom/brcmstb*
4344
4345BROADCOM STB DPFE DRIVER
4346M:	Markus Mayer <mmayer@broadcom.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4351F:	drivers/memory/brcmstb_dpfe.c
4352
4353BROADCOM STB NAND FLASH DRIVER
4354M:	Brian Norris <computersforpeace@gmail.com>
4355M:	Kamal Dasu <kamal.dasu@broadcom.com>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	linux-mtd@lists.infradead.org
4358S:	Maintained
4359F:	drivers/mtd/nand/raw/brcmnand/
4360F:	include/linux/platform_data/brcmnand.h
4361
4362BROADCOM STB PCIE DRIVER
4363M:	Jim Quinlan <jim2101024@gmail.com>
4364M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4365M:	Florian Fainelli <florian.fainelli@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pci@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4370F:	drivers/pci/controller/pcie-brcmstb.c
4371
4372BROADCOM SYSTEMPORT ETHERNET DRIVER
4373M:	Florian Fainelli <florian.fainelli@broadcom.com>
4374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375L:	netdev@vger.kernel.org
4376S:	Supported
4377F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4378F:	drivers/net/ethernet/broadcom/bcmsysport.*
4379F:	drivers/net/ethernet/broadcom/unimac.h
4380
4381BROADCOM TG3 GIGABIT ETHERNET DRIVER
4382M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4383M:	Michael Chan <mchan@broadcom.com>
4384L:	netdev@vger.kernel.org
4385S:	Supported
4386F:	drivers/net/ethernet/broadcom/tg3.*
4387
4388BROADCOM VK DRIVER
4389M:	Scott Branden <scott.branden@broadcom.com>
4390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391S:	Supported
4392F:	drivers/misc/bcm-vk/
4393F:	include/uapi/linux/misc/bcm_vk.h
4394
4395BROCADE BFA FC SCSI DRIVER
4396M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4397M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4398L:	linux-scsi@vger.kernel.org
4399S:	Supported
4400F:	drivers/scsi/bfa/
4401
4402BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4403M:	Rasesh Mody <rmody@marvell.com>
4404M:	Sudarsana Kalluru <skalluru@marvell.com>
4405M:	GR-Linux-NIC-Dev@marvell.com
4406L:	netdev@vger.kernel.org
4407S:	Supported
4408F:	drivers/net/ethernet/brocade/bna/
4409
4410BSG (block layer generic sg v4 driver)
4411M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4412L:	linux-scsi@vger.kernel.org
4413S:	Supported
4414F:	block/bsg.c
4415F:	include/linux/bsg.h
4416F:	include/uapi/linux/bsg.h
4417
4418BT87X AUDIO DRIVER
4419M:	Clemens Ladisch <clemens@ladisch.de>
4420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4421S:	Maintained
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4423F:	Documentation/sound/cards/bt87x.rst
4424F:	sound/pci/bt87x.c
4425
4426BT8XXGPIO DRIVER
4427M:	Michael Buesch <m@bues.ch>
4428S:	Maintained
4429W:	http://bu3sch.de/btgpio.php
4430F:	drivers/gpio/gpio-bt8xx.c
4431
4432BTRFS FILE SYSTEM
4433M:	Chris Mason <clm@fb.com>
4434M:	Josef Bacik <josef@toxicpanda.com>
4435M:	David Sterba <dsterba@suse.com>
4436L:	linux-btrfs@vger.kernel.org
4437S:	Maintained
4438W:	https://btrfs.readthedocs.io
4439Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4440C:	irc://irc.libera.chat/btrfs
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4442F:	Documentation/filesystems/btrfs.rst
4443F:	fs/btrfs/
4444F:	include/linux/btrfs*
4445F:	include/trace/events/btrfs.h
4446F:	include/uapi/linux/btrfs*
4447
4448BTTV VIDEO4LINUX DRIVER
4449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4450L:	linux-media@vger.kernel.org
4451S:	Odd fixes
4452W:	https://linuxtv.org
4453T:	git git://linuxtv.org/media_tree.git
4454F:	Documentation/driver-api/media/drivers/bttv*
4455F:	drivers/media/pci/bt8xx/bttv*
4456
4457BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4458M:	Chanwoo Choi <cw00.choi@samsung.com>
4459L:	linux-pm@vger.kernel.org
4460L:	linux-samsung-soc@vger.kernel.org
4461S:	Maintained
4462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4463F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4464F:	drivers/devfreq/exynos-bus.c
4465
4466BUSLOGIC SCSI DRIVER
4467M:	Khalid Aziz <khalid@gonehiking.org>
4468L:	linux-scsi@vger.kernel.org
4469S:	Maintained
4470F:	drivers/scsi/BusLogic.*
4471F:	drivers/scsi/FlashPoint.*
4472
4473BXCAN CAN NETWORK DRIVER
4474M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4475L:	linux-can@vger.kernel.org
4476S:	Maintained
4477F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4478F:	drivers/net/can/bxcan.c
4479
4480C-MEDIA CMI8788 DRIVER
4481M:	Clemens Ladisch <clemens@ladisch.de>
4482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4483S:	Maintained
4484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4485F:	sound/pci/oxygen/
4486
4487C-SKY ARCHITECTURE
4488M:	Guo Ren <guoren@kernel.org>
4489L:	linux-csky@vger.kernel.org
4490S:	Supported
4491T:	git https://github.com/c-sky/csky-linux.git
4492F:	Documentation/devicetree/bindings/csky/
4493F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4494F:	Documentation/devicetree/bindings/timer/csky,*
4495F:	arch/csky/
4496F:	drivers/clocksource/timer-gx6605s.c
4497F:	drivers/clocksource/timer-mp-csky.c
4498F:	drivers/irqchip/irq-csky-*
4499N:	csky
4500K:	csky
4501
4502CA8210 IEEE-802.15.4 RADIO DRIVER
4503L:	linux-wpan@vger.kernel.org
4504S:	Orphan
4505W:	https://github.com/Cascoda/ca8210-linux.git
4506F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4507F:	drivers/net/ieee802154/ca8210.c
4508
4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4510M:	David Howells <dhowells@redhat.com>
4511L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4512S:	Supported
4513F:	Documentation/filesystems/caching/cachefiles.rst
4514F:	fs/cachefiles/
4515
4516CACHESTAT: PAGE CACHE STATS FOR A FILE
4517M:	Nhat Pham <nphamcs@gmail.com>
4518M:	Johannes Weiner <hannes@cmpxchg.org>
4519L:	linux-mm@kvack.org
4520S:	Maintained
4521F:	tools/testing/selftests/cachestat/test_cachestat.c
4522
4523CADENCE MIPI-CSI2 BRIDGES
4524M:	Maxime Ripard <mripard@kernel.org>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527F:	Documentation/devicetree/bindings/media/cdns,*.txt
4528F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4529F:	drivers/media/platform/cadence/cdns-csi2*
4530
4531CADENCE NAND DRIVER
4532L:	linux-mtd@lists.infradead.org
4533S:	Orphan
4534F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4535F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4536
4537CADENCE USB3 DRD IP DRIVER
4538M:	Peter Chen <peter.chen@kernel.org>
4539M:	Pawel Laszczak <pawell@cadence.com>
4540R:	Roger Quadros <rogerq@kernel.org>
4541L:	linux-usb@vger.kernel.org
4542S:	Maintained
4543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4544F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4545F:	drivers/usb/cdns3/
4546X:	drivers/usb/cdns3/cdnsp*
4547
4548CADENCE USBHS DRIVER
4549M:	Pawel Laszczak <pawell@cadence.com>
4550L:	linux-usb@vger.kernel.org
4551S:	Maintained
4552F:	drivers/usb/gadget/udc/cdns2
4553
4554CADENCE USBSSP DRD IP DRIVER
4555M:	Pawel Laszczak <pawell@cadence.com>
4556L:	linux-usb@vger.kernel.org
4557S:	Maintained
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4559F:	drivers/usb/cdns3/
4560X:	drivers/usb/cdns3/cdns3*
4561
4562CADET FM/AM RADIO RECEIVER DRIVER
4563M:	Hans Verkuil <hverkuil@xs4all.nl>
4564L:	linux-media@vger.kernel.org
4565S:	Maintained
4566W:	https://linuxtv.org
4567T:	git git://linuxtv.org/media_tree.git
4568F:	drivers/media/radio/radio-cadet*
4569
4570CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4571L:	linux-media@vger.kernel.org
4572S:	Orphan
4573T:	git git://linuxtv.org/media_tree.git
4574F:	Documentation/admin-guide/media/cafe_ccic*
4575F:	drivers/media/platform/marvell/
4576
4577CAIF NETWORK LAYER
4578L:	netdev@vger.kernel.org
4579S:	Orphan
4580F:	Documentation/networking/caif/
4581F:	drivers/net/caif/
4582F:	include/net/caif/
4583F:	include/uapi/linux/caif/
4584F:	net/caif/
4585
4586CAKE QDISC
4587M:	Toke Høiland-Jørgensen <toke@toke.dk>
4588L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4589S:	Maintained
4590F:	net/sched/sch_cake.c
4591
4592CAN NETWORK DRIVERS
4593M:	Wolfgang Grandegger <wg@grandegger.com>
4594M:	Marc Kleine-Budde <mkl@pengutronix.de>
4595L:	linux-can@vger.kernel.org
4596S:	Maintained
4597W:	https://github.com/linux-can
4598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4600F:	Documentation/devicetree/bindings/net/can/
4601F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4602F:	drivers/net/can/
4603F:	drivers/phy/phy-can-transceiver.c
4604F:	include/linux/can/bittiming.h
4605F:	include/linux/can/dev.h
4606F:	include/linux/can/length.h
4607F:	include/linux/can/platform/
4608F:	include/linux/can/rx-offload.h
4609F:	include/uapi/linux/can/error.h
4610F:	include/uapi/linux/can/netlink.h
4611F:	include/uapi/linux/can/vxcan.h
4612
4613CAN NETWORK LAYER
4614M:	Oliver Hartkopp <socketcan@hartkopp.net>
4615M:	Marc Kleine-Budde <mkl@pengutronix.de>
4616L:	linux-can@vger.kernel.org
4617S:	Maintained
4618W:	https://github.com/linux-can
4619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4621F:	Documentation/networking/can.rst
4622F:	include/linux/can/can-ml.h
4623F:	include/linux/can/core.h
4624F:	include/linux/can/skb.h
4625F:	include/net/netns/can.h
4626F:	include/uapi/linux/can.h
4627F:	include/uapi/linux/can/bcm.h
4628F:	include/uapi/linux/can/gw.h
4629F:	include/uapi/linux/can/isotp.h
4630F:	include/uapi/linux/can/raw.h
4631F:	net/can/
4632
4633CAN-J1939 NETWORK LAYER
4634M:	Robin van der Gracht <robin@protonic.nl>
4635M:	Oleksij Rempel <o.rempel@pengutronix.de>
4636R:	kernel@pengutronix.de
4637L:	linux-can@vger.kernel.org
4638S:	Maintained
4639F:	Documentation/networking/j1939.rst
4640F:	include/uapi/linux/can/j1939.h
4641F:	net/can/j1939/
4642
4643CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4644M:	Damien Le Moal <dlemoal@kernel.org>
4645L:	linux-riscv@lists.infradead.org
4646L:	linux-gpio@vger.kernel.org (pinctrl driver)
4647F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4648F:	drivers/pinctrl/pinctrl-k210.c
4649
4650CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4651M:	Damien Le Moal <dlemoal@kernel.org>
4652L:	linux-kernel@vger.kernel.org
4653L:	linux-riscv@lists.infradead.org
4654S:	Maintained
4655F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4656F:	drivers/reset/reset-k210.c
4657
4658CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4659M:	Damien Le Moal <dlemoal@kernel.org>
4660L:	linux-riscv@lists.infradead.org
4661S:	Maintained
4662F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4663F:	drivers/soc/canaan/
4664F:	include/soc/canaan/
4665
4666CAPABILITIES
4667M:	Serge Hallyn <serge@hallyn.com>
4668L:	linux-security-module@vger.kernel.org
4669S:	Supported
4670F:	include/linux/capability.h
4671F:	include/uapi/linux/capability.h
4672F:	kernel/capability.c
4673F:	security/commoncap.c
4674
4675CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4676M:	Kevin Tsai <ktsai@capellamicro.com>
4677S:	Maintained
4678F:	drivers/iio/light/cm*
4679
4680CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4681M:	Christian Lamparter <chunkeey@googlemail.com>
4682L:	linux-wireless@vger.kernel.org
4683S:	Maintained
4684W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4685F:	drivers/net/wireless/ath/carl9170/
4686
4687CAVIUM I2C DRIVER
4688M:	Robert Richter <rric@kernel.org>
4689S:	Odd Fixes
4690W:	http://www.marvell.com
4691F:	drivers/i2c/busses/i2c-octeon*
4692F:	drivers/i2c/busses/i2c-thunderx*
4693
4694CAVIUM LIQUIDIO NETWORK DRIVER
4695M:	Derek Chickles <dchickles@marvell.com>
4696M:	Satanand Burla <sburla@marvell.com>
4697M:	Felix Manlunas <fmanlunas@marvell.com>
4698L:	netdev@vger.kernel.org
4699S:	Supported
4700W:	http://www.marvell.com
4701F:	drivers/net/ethernet/cavium/liquidio/
4702
4703CAVIUM MMC DRIVER
4704M:	Robert Richter <rric@kernel.org>
4705S:	Odd Fixes
4706W:	http://www.marvell.com
4707F:	drivers/mmc/host/cavium*
4708
4709CAVIUM OCTEON-TX CRYPTO DRIVER
4710M:	George Cherian <gcherian@marvell.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713W:	http://www.marvell.com
4714F:	drivers/crypto/cavium/cpt/
4715
4716CAVIUM THUNDERX2 ARM64 SOC
4717M:	Robert Richter <rric@kernel.org>
4718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4719S:	Odd Fixes
4720F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4721F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4722
4723CBS/ETF/TAPRIO QDISCS
4724M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4725L:	netdev@vger.kernel.org
4726S:	Maintained
4727F:	net/sched/sch_cbs.c
4728F:	net/sched/sch_etf.c
4729F:	net/sched/sch_taprio.c
4730
4731CC2520 IEEE-802.15.4 RADIO DRIVER
4732M:	Stefan Schmidt <stefan@datenfreihafen.org>
4733L:	linux-wpan@vger.kernel.org
4734S:	Odd Fixes
4735F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4736F:	drivers/net/ieee802154/cc2520.c
4737
4738CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4739M:	Gilad Ben-Yossef <gilad@benyossef.com>
4740L:	linux-crypto@vger.kernel.org
4741S:	Supported
4742W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4743F:	drivers/crypto/ccree/
4744
4745CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4746M:	Hadar Gat <hadar.gat@arm.com>
4747L:	linux-crypto@vger.kernel.org
4748S:	Supported
4749W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4750F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4751F:	drivers/char/hw_random/cctrng.c
4752F:	drivers/char/hw_random/cctrng.h
4753
4754CEC FRAMEWORK
4755M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4756L:	linux-media@vger.kernel.org
4757S:	Supported
4758W:	http://linuxtv.org
4759T:	git git://linuxtv.org/media_tree.git
4760F:	Documentation/ABI/testing/debugfs-cec-error-inj
4761F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4762F:	Documentation/driver-api/media/cec-core.rst
4763F:	Documentation/userspace-api/media/cec
4764F:	drivers/media/cec/
4765F:	drivers/media/rc/keymaps/rc-cec.c
4766F:	include/media/cec-notifier.h
4767F:	include/media/cec.h
4768F:	include/uapi/linux/cec-funcs.h
4769F:	include/uapi/linux/cec.h
4770
4771CEC GPIO DRIVER
4772M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4773L:	linux-media@vger.kernel.org
4774S:	Supported
4775W:	http://linuxtv.org
4776T:	git git://linuxtv.org/media_tree.git
4777F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4778F:	drivers/media/cec/platform/cec-gpio/
4779
4780CELL BROADBAND ENGINE ARCHITECTURE
4781M:	Arnd Bergmann <arnd@arndb.de>
4782L:	linuxppc-dev@lists.ozlabs.org
4783S:	Supported
4784W:	http://www.ibm.com/developerworks/power/cell/
4785F:	arch/powerpc/include/asm/cell*.h
4786F:	arch/powerpc/include/asm/spu*.h
4787F:	arch/powerpc/include/uapi/asm/spu*.h
4788F:	arch/powerpc/platforms/cell/
4789
4790CELLWISE CW2015 BATTERY DRIVER
4791M:	Tobias Schrammm <t.schramm@manjaro.org>
4792S:	Maintained
4793F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4794F:	drivers/power/supply/cw2015_battery.c
4795
4796CEPH COMMON CODE (LIBCEPH)
4797M:	Ilya Dryomov <idryomov@gmail.com>
4798M:	Xiubo Li <xiubli@redhat.com>
4799R:	Jeff Layton <jlayton@kernel.org>
4800L:	ceph-devel@vger.kernel.org
4801S:	Supported
4802W:	http://ceph.com/
4803T:	git https://github.com/ceph/ceph-client.git
4804F:	include/linux/ceph/
4805F:	include/linux/crush/
4806F:	net/ceph/
4807
4808CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4809M:	Xiubo Li <xiubli@redhat.com>
4810M:	Ilya Dryomov <idryomov@gmail.com>
4811R:	Jeff Layton <jlayton@kernel.org>
4812L:	ceph-devel@vger.kernel.org
4813S:	Supported
4814W:	http://ceph.com/
4815T:	git https://github.com/ceph/ceph-client.git
4816F:	Documentation/filesystems/ceph.rst
4817F:	fs/ceph/
4818
4819CERTIFICATE HANDLING
4820M:	David Howells <dhowells@redhat.com>
4821M:	David Woodhouse <dwmw2@infradead.org>
4822L:	keyrings@vger.kernel.org
4823S:	Maintained
4824F:	Documentation/admin-guide/module-signing.rst
4825F:	certs/
4826F:	scripts/sign-file.c
4827F:	tools/certs/
4828
4829CFAG12864B LCD DRIVER
4830M:	Miguel Ojeda <ojeda@kernel.org>
4831S:	Maintained
4832F:	drivers/auxdisplay/cfag12864b.c
4833F:	include/linux/cfag12864b.h
4834
4835CFAG12864BFB LCD FRAMEBUFFER DRIVER
4836M:	Miguel Ojeda <ojeda@kernel.org>
4837S:	Maintained
4838F:	drivers/auxdisplay/cfag12864bfb.c
4839F:	include/linux/cfag12864b.h
4840
4841CHAR and MISC DRIVERS
4842M:	Arnd Bergmann <arnd@arndb.de>
4843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4844S:	Supported
4845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4846F:	drivers/char/
4847F:	drivers/misc/
4848F:	include/linux/miscdevice.h
4849X:	drivers/char/agp/
4850X:	drivers/char/hw_random/
4851X:	drivers/char/ipmi/
4852X:	drivers/char/random.c
4853X:	drivers/char/tpm/
4854
4855CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4856M:	Thomas Weißschuh <linux@weissschuh.net>
4857L:	linux-hwmon@vger.kernel.org
4858S:	Maintained
4859F:	Documentation/hwmon/powerz.rst
4860F:	drivers/hwmon/powerz.c
4861
4862CHECKPATCH
4863M:	Andy Whitcroft <apw@canonical.com>
4864M:	Joe Perches <joe@perches.com>
4865R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4866R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4867S:	Maintained
4868F:	scripts/checkpatch.pl
4869
4870CHECKPATCH DOCUMENTATION
4871M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4872M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4873R:	Joe Perches <joe@perches.com>
4874S:	Maintained
4875F:	Documentation/dev-tools/checkpatch.rst
4876
4877CHINESE DOCUMENTATION
4878M:	Alex Shi <alexs@kernel.org>
4879M:	Yanteng Si <siyanteng@loongson.cn>
4880S:	Maintained
4881F:	Documentation/translations/zh_CN/
4882
4883CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4884M:	Peter Chen <peter.chen@kernel.org>
4885L:	linux-usb@vger.kernel.org
4886S:	Maintained
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4888F:	drivers/usb/chipidea/
4889
4890CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4891M:	Hans de Goede <hdegoede@redhat.com>
4892L:	linux-input@vger.kernel.org
4893S:	Maintained
4894F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4895F:	drivers/input/touchscreen/chipone_icn8318.c
4896
4897CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4898M:	Hans de Goede <hdegoede@redhat.com>
4899L:	linux-input@vger.kernel.org
4900S:	Maintained
4901F:	drivers/input/touchscreen/chipone_icn8505.c
4902
4903CHROME HARDWARE PLATFORM SUPPORT
4904M:	Benson Leung <bleung@chromium.org>
4905M:	Tzung-Bi Shih <tzungbi@kernel.org>
4906L:	chrome-platform@lists.linux.dev
4907S:	Maintained
4908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4909F:	drivers/platform/chrome/
4910
4911CHROMEOS EC CODEC DRIVER
4912M:	Cheng-Yi Chiang <cychiang@chromium.org>
4913M:	Tzung-Bi Shih <tzungbi@kernel.org>
4914R:	Guenter Roeck <groeck@chromium.org>
4915L:	chrome-platform@lists.linux.dev
4916S:	Maintained
4917F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4918F:	sound/soc/codecs/cros_ec_codec.*
4919
4920CHROMEOS EC SUBDRIVERS
4921M:	Benson Leung <bleung@chromium.org>
4922R:	Guenter Roeck <groeck@chromium.org>
4923L:	chrome-platform@lists.linux.dev
4924S:	Maintained
4925F:	drivers/power/supply/cros_usbpd-charger.c
4926N:	cros_ec
4927N:	cros-ec
4928
4929CHROMEOS EC UART DRIVER
4930M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4931R:	Benson Leung <bleung@chromium.org>
4932R:	Tzung-Bi Shih <tzungbi@kernel.org>
4933S:	Maintained
4934F:	drivers/platform/chrome/cros_ec_uart.c
4935
4936CHROMEOS EC USB PD NOTIFY DRIVER
4937M:	Prashant Malani <pmalani@chromium.org>
4938L:	chrome-platform@lists.linux.dev
4939S:	Maintained
4940F:	drivers/platform/chrome/cros_usbpd_notify.c
4941F:	include/linux/platform_data/cros_usbpd_notify.h
4942
4943CHROMEOS EC USB TYPE-C DRIVER
4944M:	Prashant Malani <pmalani@chromium.org>
4945L:	chrome-platform@lists.linux.dev
4946S:	Maintained
4947F:	drivers/platform/chrome/cros_ec_typec.*
4948F:	drivers/platform/chrome/cros_typec_switch.c
4949F:	drivers/platform/chrome/cros_typec_vdm.*
4950
4951CHROMEOS HPS DRIVER
4952M:	Dan Callaghan <dcallagh@chromium.org>
4953R:	Sami Kyöstilä <skyostil@chromium.org>
4954S:	Maintained
4955F:	drivers/platform/chrome/cros_hps_i2c.c
4956
4957CHRONTEL CH7322 CEC DRIVER
4958M:	Joe Tessler <jrt@google.com>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961T:	git git://linuxtv.org/media_tree.git
4962F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4963F:	drivers/media/cec/i2c/ch7322.c
4964
4965CIRRUS LOGIC AUDIO CODEC DRIVERS
4966M:	James Schulman <james.schulman@cirrus.com>
4967M:	David Rhodes <david.rhodes@cirrus.com>
4968M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4970L:	patches@opensource.cirrus.com
4971S:	Maintained
4972F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4973F:	drivers/mfd/cs42l43*
4974F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4975F:	drivers/spi/spi-cs42l43*
4976F:	include/dt-bindings/sound/cs*
4977F:	include/linux/mfd/cs42l43*
4978F:	include/sound/cs*
4979F:	sound/pci/hda/cirrus*
4980F:	sound/pci/hda/cs*
4981F:	sound/pci/hda/hda_cs_dsp_ctl.*
4982F:	sound/soc/codecs/cs*
4983
4984CIRRUS LOGIC DSP FIRMWARE DRIVER
4985M:	Simon Trimmer <simont@opensource.cirrus.com>
4986M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4987M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4988L:	patches@opensource.cirrus.com
4989S:	Supported
4990W:	https://github.com/CirrusLogic/linux-drivers/wiki
4991T:	git https://github.com/CirrusLogic/linux-drivers.git
4992F:	drivers/firmware/cirrus/*
4993F:	include/linux/firmware/cirrus/*
4994
4995CIRRUS LOGIC EP93XX ETHERNET DRIVER
4996M:	Hartley Sweeten <hsweeten@visionengravers.com>
4997L:	netdev@vger.kernel.org
4998S:	Maintained
4999F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5000
5001CIRRUS LOGIC LOCHNAGAR DRIVER
5002M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5003M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5004L:	patches@opensource.cirrus.com
5005S:	Supported
5006F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5007F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5008F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5009F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5010F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5011F:	Documentation/hwmon/lochnagar.rst
5012F:	drivers/clk/clk-lochnagar.c
5013F:	drivers/hwmon/lochnagar-hwmon.c
5014F:	drivers/mfd/lochnagar-i2c.c
5015F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5016F:	drivers/regulator/lochnagar-regulator.c
5017F:	include/dt-bindings/clock/lochnagar.h
5018F:	include/dt-bindings/pinctrl/lochnagar.h
5019F:	include/linux/mfd/lochnagar*
5020F:	sound/soc/codecs/lochnagar-sc.c
5021
5022CIRRUS LOGIC MADERA CODEC DRIVERS
5023M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5024M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5026L:	patches@opensource.cirrus.com
5027S:	Supported
5028W:	https://github.com/CirrusLogic/linux-drivers/wiki
5029T:	git https://github.com/CirrusLogic/linux-drivers.git
5030F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5031F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5032F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5033F:	drivers/gpio/gpio-madera*
5034F:	drivers/irqchip/irq-madera*
5035F:	drivers/mfd/cs47l*
5036F:	drivers/mfd/madera*
5037F:	drivers/pinctrl/cirrus/*
5038F:	include/dt-bindings/sound/madera*
5039F:	include/linux/irqchip/irq-madera*
5040F:	include/linux/mfd/madera/*
5041F:	include/sound/madera*
5042F:	sound/soc/codecs/cs47l*
5043F:	sound/soc/codecs/madera*
5044
5045CISCO FCOE HBA DRIVER
5046M:	Satish Kharat <satishkh@cisco.com>
5047M:	Sesidhar Baddela <sebaddel@cisco.com>
5048M:	Karan Tilak Kumar <kartilak@cisco.com>
5049L:	linux-scsi@vger.kernel.org
5050S:	Supported
5051F:	drivers/scsi/fnic/
5052
5053CISCO SCSI HBA DRIVER
5054M:	Karan Tilak Kumar <kartilak@cisco.com>
5055M:	Sesidhar Baddela <sebaddel@cisco.com>
5056L:	linux-scsi@vger.kernel.org
5057S:	Supported
5058F:	drivers/scsi/snic/
5059
5060CISCO VIC ETHERNET NIC DRIVER
5061M:	Christian Benvenuti <benve@cisco.com>
5062M:	Satish Kharat <satishkh@cisco.com>
5063S:	Supported
5064F:	drivers/net/ethernet/cisco/enic/
5065
5066CISCO VIC LOW LATENCY NIC DRIVER
5067M:	Christian Benvenuti <benve@cisco.com>
5068M:	Nelson Escobar <neescoba@cisco.com>
5069S:	Supported
5070F:	drivers/infiniband/hw/usnic/
5071
5072CLANG CONTROL FLOW INTEGRITY SUPPORT
5073M:	Sami Tolvanen <samitolvanen@google.com>
5074M:	Kees Cook <keescook@chromium.org>
5075R:	Nathan Chancellor <nathan@kernel.org>
5076L:	llvm@lists.linux.dev
5077S:	Supported
5078B:	https://github.com/ClangBuiltLinux/linux/issues
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5080F:	include/linux/cfi.h
5081F:	kernel/cfi.c
5082
5083CLANG-FORMAT FILE
5084M:	Miguel Ojeda <ojeda@kernel.org>
5085S:	Maintained
5086F:	.clang-format
5087
5088CLANG/LLVM BUILD SUPPORT
5089M:	Nathan Chancellor <nathan@kernel.org>
5090R:	Nick Desaulniers <ndesaulniers@google.com>
5091R:	Bill Wendling <morbo@google.com>
5092R:	Justin Stitt <justinstitt@google.com>
5093L:	llvm@lists.linux.dev
5094S:	Supported
5095W:	https://clangbuiltlinux.github.io/
5096B:	https://github.com/ClangBuiltLinux/linux/issues
5097C:	irc://irc.libera.chat/clangbuiltlinux
5098F:	Documentation/kbuild/llvm.rst
5099F:	include/linux/compiler-clang.h
5100F:	scripts/Makefile.clang
5101F:	scripts/clang-tools/
5102K:	\b(?i:clang|llvm)\b
5103
5104CLK API
5105M:	Russell King <linux@armlinux.org.uk>
5106L:	linux-clk@vger.kernel.org
5107S:	Maintained
5108F:	include/linux/clk.h
5109
5110CLOCKSOURCE, CLOCKEVENT DRIVERS
5111M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5112M:	Thomas Gleixner <tglx@linutronix.de>
5113L:	linux-kernel@vger.kernel.org
5114S:	Supported
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5116F:	Documentation/devicetree/bindings/timer/
5117F:	drivers/clocksource/
5118
5119CLOSURES
5120M:	Kent Overstreet <kent.overstreet@linux.dev>
5121L:	linux-bcachefs@vger.kernel.org
5122S:	Supported
5123C:	irc://irc.oftc.net/bcache
5124F:	include/linux/closure.h
5125F:	lib/closure.c
5126
5127CMPC ACPI DRIVER
5128M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5129M:	Daniel Oliveira Nascimento <don@syst.com.br>
5130L:	platform-driver-x86@vger.kernel.org
5131S:	Supported
5132F:	drivers/platform/x86/classmate-laptop.c
5133
5134COBALT MEDIA DRIVER
5135M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5136L:	linux-media@vger.kernel.org
5137S:	Supported
5138W:	https://linuxtv.org
5139T:	git git://linuxtv.org/media_tree.git
5140F:	drivers/media/pci/cobalt/
5141
5142COCCINELLE/Semantic Patches (SmPL)
5143M:	Julia Lawall <Julia.Lawall@inria.fr>
5144M:	Nicolas Palix <nicolas.palix@imag.fr>
5145L:	cocci@inria.fr (moderated for non-subscribers)
5146S:	Supported
5147W:	https://coccinelle.gitlabpages.inria.fr/website/
5148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5149F:	Documentation/dev-tools/coccinelle.rst
5150F:	scripts/coccicheck
5151F:	scripts/coccinelle/
5152
5153CODA FILE SYSTEM
5154M:	Jan Harkes <jaharkes@cs.cmu.edu>
5155M:	coda@cs.cmu.edu
5156L:	codalist@coda.cs.cmu.edu
5157S:	Maintained
5158W:	http://www.coda.cs.cmu.edu/
5159F:	Documentation/filesystems/coda.rst
5160F:	fs/coda/
5161F:	include/linux/coda*.h
5162F:	include/uapi/linux/coda*.h
5163
5164CODA V4L2 MEM2MEM DRIVER
5165M:	Philipp Zabel <p.zabel@pengutronix.de>
5166L:	linux-media@vger.kernel.org
5167S:	Maintained
5168F:	Documentation/devicetree/bindings/media/coda.yaml
5169F:	drivers/media/platform/chips-media/
5170
5171CODE OF CONDUCT
5172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5173S:	Supported
5174F:	Documentation/process/code-of-conduct-interpretation.rst
5175F:	Documentation/process/code-of-conduct.rst
5176
5177COMEDI DRIVERS
5178M:	Ian Abbott <abbotti@mev.co.uk>
5179M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5180S:	Odd Fixes
5181F:	drivers/comedi/
5182F:	include/linux/comedi/
5183F:	include/uapi/linux/comedi.h
5184
5185COMMON CLK FRAMEWORK
5186M:	Michael Turquette <mturquette@baylibre.com>
5187M:	Stephen Boyd <sboyd@kernel.org>
5188L:	linux-clk@vger.kernel.org
5189S:	Maintained
5190Q:	http://patchwork.kernel.org/project/linux-clk/list/
5191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5192F:	Documentation/devicetree/bindings/clock/
5193F:	drivers/clk/
5194F:	include/dt-bindings/clock/
5195F:	include/linux/clk-pr*
5196F:	include/linux/clk/
5197F:	include/linux/of_clk.h
5198X:	drivers/clk/clkdev.c
5199
5200COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5201M:	Steve French <sfrench@samba.org>
5202R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5203R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5204R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5205R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5206L:	linux-cifs@vger.kernel.org
5207L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5208S:	Supported
5209W:	https://wiki.samba.org/index.php/LinuxCIFS
5210T:	git git://git.samba.org/sfrench/cifs-2.6.git
5211F:	Documentation/admin-guide/cifs/
5212F:	fs/smb/client/
5213F:	fs/smb/common/
5214F:	include/uapi/linux/cifs
5215
5216COMPACTPCI HOTPLUG CORE
5217M:	Scott Murray <scott@spiteful.org>
5218L:	linux-pci@vger.kernel.org
5219S:	Maintained
5220F:	drivers/pci/hotplug/cpci_hotplug*
5221
5222COMPACTPCI HOTPLUG GENERIC DRIVER
5223M:	Scott Murray <scott@spiteful.org>
5224L:	linux-pci@vger.kernel.org
5225S:	Maintained
5226F:	drivers/pci/hotplug/cpcihp_generic.c
5227
5228COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5229M:	Scott Murray <scott@spiteful.org>
5230L:	linux-pci@vger.kernel.org
5231S:	Maintained
5232F:	drivers/pci/hotplug/cpcihp_zt5550.*
5233
5234COMPAL LAPTOP SUPPORT
5235M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5236L:	platform-driver-x86@vger.kernel.org
5237S:	Maintained
5238F:	drivers/platform/x86/compal-laptop.c
5239
5240COMPILER ATTRIBUTES
5241M:	Miguel Ojeda <ojeda@kernel.org>
5242S:	Maintained
5243F:	include/linux/compiler_attributes.h
5244
5245COMPUTE EXPRESS LINK (CXL)
5246M:	Davidlohr Bueso <dave@stgolabs.net>
5247M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5248M:	Dave Jiang <dave.jiang@intel.com>
5249M:	Alison Schofield <alison.schofield@intel.com>
5250M:	Vishal Verma <vishal.l.verma@intel.com>
5251M:	Ira Weiny <ira.weiny@intel.com>
5252M:	Dan Williams <dan.j.williams@intel.com>
5253L:	linux-cxl@vger.kernel.org
5254S:	Maintained
5255F:	drivers/cxl/
5256F:	include/uapi/linux/cxl_mem.h
5257F:	tools/testing/cxl/
5258
5259COMPUTE EXPRESS LINK PMU (CPMU)
5260M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5261L:	linux-cxl@vger.kernel.org
5262S:	Maintained
5263F:	Documentation/admin-guide/perf/cxl.rst
5264F:	drivers/perf/cxl_pmu.c
5265
5266CONEXANT ACCESSRUNNER USB DRIVER
5267L:	accessrunner-general@lists.sourceforge.net
5268S:	Orphan
5269W:	http://accessrunner.sourceforge.net/
5270F:	drivers/usb/atm/cxacru.c
5271
5272CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5273M:    Elena Reshetova <elena.reshetova@intel.com>
5274M:    Carlos Bilbao <carlos.bilbao@amd.com>
5275S:    Maintained
5276F:    Documentation/security/snp-tdx-threat-model.rst
5277
5278CONFIGFS
5279M:	Joel Becker <jlbec@evilplan.org>
5280M:	Christoph Hellwig <hch@lst.de>
5281S:	Supported
5282T:	git git://git.infradead.org/users/hch/configfs.git
5283F:	fs/configfs/
5284F:	include/linux/configfs.h
5285F:	samples/configfs/
5286
5287CONSOLE SUBSYSTEM
5288M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5289S:	Supported
5290F:	drivers/video/console/
5291F:	include/linux/console*
5292
5293CONTEXT TRACKING
5294M:	Frederic Weisbecker <frederic@kernel.org>
5295M:	"Paul E. McKenney" <paulmck@kernel.org>
5296S:	Maintained
5297F:	include/linux/context_tracking*
5298F:	kernel/context_tracking.c
5299
5300CONTROL GROUP (CGROUP)
5301M:	Tejun Heo <tj@kernel.org>
5302M:	Zefan Li <lizefan.x@bytedance.com>
5303M:	Johannes Weiner <hannes@cmpxchg.org>
5304L:	cgroups@vger.kernel.org
5305S:	Maintained
5306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5307F:	Documentation/admin-guide/cgroup-v1/
5308F:	Documentation/admin-guide/cgroup-v2.rst
5309F:	include/linux/cgroup*
5310F:	kernel/cgroup/
5311F:	tools/testing/selftests/cgroup/
5312
5313CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5314M:	Tejun Heo <tj@kernel.org>
5315M:	Josef Bacik <josef@toxicpanda.com>
5316M:	Jens Axboe <axboe@kernel.dk>
5317L:	cgroups@vger.kernel.org
5318L:	linux-block@vger.kernel.org
5319T:	git git://git.kernel.dk/linux-block
5320F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5321F:	block/bfq-cgroup.c
5322F:	block/blk-cgroup.c
5323F:	block/blk-iocost.c
5324F:	block/blk-iolatency.c
5325F:	block/blk-throttle.c
5326F:	include/linux/blk-cgroup.h
5327
5328CONTROL GROUP - CPUSET
5329M:	Waiman Long <longman@redhat.com>
5330M:	Zefan Li <lizefan.x@bytedance.com>
5331L:	cgroups@vger.kernel.org
5332S:	Maintained
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5334F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5335F:	include/linux/cpuset.h
5336F:	kernel/cgroup/cpuset.c
5337F:	tools/testing/selftests/cgroup/test_cpuset.c
5338F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5339
5340CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5341M:	Johannes Weiner <hannes@cmpxchg.org>
5342M:	Michal Hocko <mhocko@kernel.org>
5343M:	Roman Gushchin <roman.gushchin@linux.dev>
5344M:	Shakeel Butt <shakeelb@google.com>
5345R:	Muchun Song <muchun.song@linux.dev>
5346L:	cgroups@vger.kernel.org
5347L:	linux-mm@kvack.org
5348S:	Maintained
5349F:	mm/memcontrol.c
5350F:	mm/swap_cgroup.c
5351F:	samples/cgroup/*
5352F:	tools/testing/selftests/cgroup/memcg_protection.m
5353F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5354F:	tools/testing/selftests/cgroup/test_kmem.c
5355F:	tools/testing/selftests/cgroup/test_memcontrol.c
5356
5357CORETEMP HARDWARE MONITORING DRIVER
5358M:	Fenghua Yu <fenghua.yu@intel.com>
5359L:	linux-hwmon@vger.kernel.org
5360S:	Maintained
5361F:	Documentation/hwmon/coretemp.rst
5362F:	drivers/hwmon/coretemp.c
5363
5364CORSAIR-CPRO HARDWARE MONITOR DRIVER
5365M:	Marius Zachmann <mail@mariuszachmann.de>
5366L:	linux-hwmon@vger.kernel.org
5367S:	Maintained
5368F:	drivers/hwmon/corsair-cpro.c
5369
5370CORSAIR-PSU HARDWARE MONITOR DRIVER
5371M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5372L:	linux-hwmon@vger.kernel.org
5373S:	Maintained
5374F:	Documentation/hwmon/corsair-psu.rst
5375F:	drivers/hwmon/corsair-psu.c
5376
5377COUNTER SUBSYSTEM
5378M:	William Breathitt Gray <william.gray@linaro.org>
5379L:	linux-iio@vger.kernel.org
5380S:	Maintained
5381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5382F:	Documentation/ABI/testing/sysfs-bus-counter
5383F:	Documentation/driver-api/generic-counter.rst
5384F:	drivers/counter/
5385F:	include/linux/counter.h
5386F:	include/uapi/linux/counter.h
5387F:	tools/counter/
5388
5389CP2615 I2C DRIVER
5390M:	Bence Csókás <bence98@sch.bme.hu>
5391S:	Maintained
5392F:	drivers/i2c/busses/i2c-cp2615.c
5393
5394CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5395M:	Viresh Kumar <viresh.kumar@linaro.org>
5396M:	Sudeep Holla <sudeep.holla@arm.com>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5400F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5401
5402CPU FREQUENCY SCALING FRAMEWORK
5403M:	"Rafael J. Wysocki" <rafael@kernel.org>
5404M:	Viresh Kumar <viresh.kumar@linaro.org>
5405L:	linux-pm@vger.kernel.org
5406S:	Maintained
5407B:	https://bugzilla.kernel.org
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5410F:	Documentation/admin-guide/pm/cpufreq.rst
5411F:	Documentation/admin-guide/pm/intel_pstate.rst
5412F:	Documentation/cpu-freq/
5413F:	Documentation/devicetree/bindings/cpufreq/
5414F:	drivers/cpufreq/
5415F:	include/linux/cpufreq.h
5416F:	include/linux/sched/cpufreq.h
5417F:	kernel/sched/cpufreq*.c
5418F:	tools/testing/selftests/cpufreq/
5419
5420CPU HOTPLUG
5421M:	Thomas Gleixner <tglx@linutronix.de>
5422M:	Peter Zijlstra <peterz@infradead.org>
5423L:	linux-kernel@vger.kernel.org
5424S:	Maintained
5425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5426F:	include/linux/cpu.h
5427F:	include/linux/cpuhotplug.h
5428F:	include/linux/smpboot.h
5429F:	kernel/cpu.c
5430F:	kernel/smpboot.*
5431
5432CPU IDLE TIME MANAGEMENT FRAMEWORK
5433M:	"Rafael J. Wysocki" <rafael@kernel.org>
5434M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5435L:	linux-pm@vger.kernel.org
5436S:	Maintained
5437B:	https://bugzilla.kernel.org
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5439F:	Documentation/admin-guide/pm/cpuidle.rst
5440F:	Documentation/driver-api/pm/cpuidle.rst
5441F:	drivers/cpuidle/
5442F:	include/linux/cpuidle.h
5443
5444CPU POWER MONITORING SUBSYSTEM
5445M:	Thomas Renninger <trenn@suse.com>
5446M:	Shuah Khan <shuah@kernel.org>
5447M:	Shuah Khan <skhan@linuxfoundation.org>
5448L:	linux-pm@vger.kernel.org
5449S:	Maintained
5450F:	tools/power/cpupower/
5451
5452CPUID/MSR DRIVER
5453M:	"H. Peter Anvin" <hpa@zytor.com>
5454S:	Maintained
5455F:	arch/x86/kernel/cpuid.c
5456F:	arch/x86/kernel/msr.c
5457
5458CPUIDLE DRIVER - ARM BIG LITTLE
5459M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5460M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5461L:	linux-pm@vger.kernel.org
5462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5463S:	Maintained
5464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5465F:	drivers/cpuidle/cpuidle-big_little.c
5466
5467CPUIDLE DRIVER - ARM EXYNOS
5468M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5469M:	Kukjin Kim <kgene@kernel.org>
5470R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5471L:	linux-pm@vger.kernel.org
5472L:	linux-samsung-soc@vger.kernel.org
5473S:	Maintained
5474F:	arch/arm/mach-exynos/pm.c
5475F:	drivers/cpuidle/cpuidle-exynos.c
5476F:	include/linux/platform_data/cpuidle-exynos.h
5477
5478CPUIDLE DRIVER - ARM PSCI
5479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5480M:	Sudeep Holla <sudeep.holla@arm.com>
5481L:	linux-pm@vger.kernel.org
5482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5483S:	Supported
5484F:	drivers/cpuidle/cpuidle-psci.c
5485
5486CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5487M:	Ulf Hansson <ulf.hansson@linaro.org>
5488L:	linux-pm@vger.kernel.org
5489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5490S:	Supported
5491F:	drivers/cpuidle/cpuidle-psci-domain.c
5492F:	drivers/cpuidle/cpuidle-psci.h
5493
5494CPUIDLE DRIVER - DT IDLE PM DOMAIN
5495M:	Ulf Hansson <ulf.hansson@linaro.org>
5496L:	linux-pm@vger.kernel.org
5497S:	Supported
5498F:	drivers/cpuidle/dt_idle_genpd.c
5499F:	drivers/cpuidle/dt_idle_genpd.h
5500
5501CPUIDLE DRIVER - RISC-V SBI
5502M:	Anup Patel <anup@brainfault.org>
5503L:	linux-pm@vger.kernel.org
5504L:	linux-riscv@lists.infradead.org
5505S:	Maintained
5506F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5507
5508CRAMFS FILESYSTEM
5509M:	Nicolas Pitre <nico@fluxnic.net>
5510S:	Maintained
5511F:	Documentation/filesystems/cramfs.rst
5512F:	fs/cramfs/
5513
5514CREATIVE SB0540
5515M:	Bastien Nocera <hadess@hadess.net>
5516L:	linux-input@vger.kernel.org
5517S:	Maintained
5518F:	drivers/hid/hid-creative-sb0540.c
5519
5520CRYPTO API
5521M:	Herbert Xu <herbert@gondor.apana.org.au>
5522M:	"David S. Miller" <davem@davemloft.net>
5523L:	linux-crypto@vger.kernel.org
5524S:	Maintained
5525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5527F:	Documentation/crypto/
5528F:	Documentation/devicetree/bindings/crypto/
5529F:	arch/*/crypto/
5530F:	crypto/
5531F:	drivers/crypto/
5532F:	include/crypto/
5533F:	include/linux/crypto*
5534F:	lib/crypto/
5535
5536CRYPTO SPEED TEST COMPARE
5537M:	Wang Jinchao <wangjinchao@xfusion.com>
5538L:	linux-crypto@vger.kernel.org
5539S:	Maintained
5540F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5541
5542CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5543M:	Neil Horman <nhorman@tuxdriver.com>
5544L:	linux-crypto@vger.kernel.org
5545S:	Maintained
5546F:	crypto/ansi_cprng.c
5547F:	crypto/rng.c
5548
5549CS3308 MEDIA DRIVER
5550M:	Hans Verkuil <hverkuil@xs4all.nl>
5551L:	linux-media@vger.kernel.org
5552S:	Odd Fixes
5553W:	http://linuxtv.org
5554T:	git git://linuxtv.org/media_tree.git
5555F:	drivers/media/i2c/cs3308.c
5556
5557CS5535 Audio ALSA driver
5558M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5559S:	Maintained
5560F:	sound/pci/cs5535audio/
5561
5562CTU CAN FD DRIVER
5563M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5564M:	Ondrej Ille <ondrej.ille@gmail.com>
5565L:	linux-can@vger.kernel.org
5566S:	Maintained
5567F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5568F:	drivers/net/can/ctucanfd/
5569
5570CW1200 WLAN driver
5571S:	Orphan
5572F:	drivers/net/wireless/st/cw1200/
5573
5574CX18 VIDEO4LINUX DRIVER
5575M:	Andy Walls <awalls@md.metrocast.net>
5576L:	linux-media@vger.kernel.org
5577S:	Maintained
5578W:	https://linuxtv.org
5579T:	git git://linuxtv.org/media_tree.git
5580F:	drivers/media/pci/cx18/
5581F:	include/uapi/linux/ivtv*
5582
5583CX2341X MPEG ENCODER HELPER MODULE
5584M:	Hans Verkuil <hverkuil@xs4all.nl>
5585L:	linux-media@vger.kernel.org
5586S:	Maintained
5587W:	https://linuxtv.org
5588T:	git git://linuxtv.org/media_tree.git
5589F:	drivers/media/common/cx2341x*
5590F:	include/media/drv-intf/cx2341x.h
5591
5592CX24120 MEDIA DRIVER
5593M:	Jemma Denson <jdenson@gmail.com>
5594M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5595L:	linux-media@vger.kernel.org
5596S:	Maintained
5597W:	https://linuxtv.org
5598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5599F:	drivers/media/dvb-frontends/cx24120*
5600
5601CX88 VIDEO4LINUX DRIVER
5602M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5603L:	linux-media@vger.kernel.org
5604S:	Odd fixes
5605W:	https://linuxtv.org
5606T:	git git://linuxtv.org/media_tree.git
5607F:	Documentation/driver-api/media/drivers/cx88*
5608F:	drivers/media/pci/cx88/
5609
5610CXD2820R MEDIA DRIVER
5611L:	linux-media@vger.kernel.org
5612S:	Orphan
5613W:	https://linuxtv.org
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615F:	drivers/media/dvb-frontends/cxd2820r*
5616
5617CXGB3 ETHERNET DRIVER (CXGB3)
5618M:	Raju Rangoju <rajur@chelsio.com>
5619L:	netdev@vger.kernel.org
5620S:	Supported
5621W:	http://www.chelsio.com
5622F:	drivers/net/ethernet/chelsio/cxgb3/
5623
5624CXGB3 ISCSI DRIVER (CXGB3I)
5625M:	Varun Prakash <varun@chelsio.com>
5626L:	linux-scsi@vger.kernel.org
5627S:	Supported
5628W:	http://www.chelsio.com
5629F:	drivers/scsi/cxgbi/cxgb3i
5630
5631CXGB4 CRYPTO DRIVER (chcr)
5632M:	Ayush Sawal <ayush.sawal@chelsio.com>
5633L:	linux-crypto@vger.kernel.org
5634S:	Supported
5635W:	http://www.chelsio.com
5636F:	drivers/crypto/chelsio
5637
5638CXGB4 ETHERNET DRIVER (CXGB4)
5639M:	Raju Rangoju <rajur@chelsio.com>
5640L:	netdev@vger.kernel.org
5641S:	Supported
5642W:	http://www.chelsio.com
5643F:	drivers/net/ethernet/chelsio/cxgb4/
5644
5645CXGB4 INLINE CRYPTO DRIVER
5646M:	Ayush Sawal <ayush.sawal@chelsio.com>
5647L:	netdev@vger.kernel.org
5648S:	Supported
5649W:	http://www.chelsio.com
5650F:	drivers/net/ethernet/chelsio/inline_crypto/
5651
5652CXGB4 ISCSI DRIVER (CXGB4I)
5653M:	Varun Prakash <varun@chelsio.com>
5654L:	linux-scsi@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/scsi/cxgbi/cxgb4i
5658
5659CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5660M:	Potnuri Bharat Teja <bharat@chelsio.com>
5661L:	linux-rdma@vger.kernel.org
5662S:	Supported
5663W:	http://www.openfabrics.org
5664F:	drivers/infiniband/hw/cxgb4/
5665F:	include/uapi/rdma/cxgb4-abi.h
5666
5667CXGB4VF ETHERNET DRIVER (CXGB4VF)
5668M:	Raju Rangoju <rajur@chelsio.com>
5669L:	netdev@vger.kernel.org
5670S:	Supported
5671W:	http://www.chelsio.com
5672F:	drivers/net/ethernet/chelsio/cxgb4vf/
5673
5674CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5675M:	Frederic Barrat <fbarrat@linux.ibm.com>
5676M:	Andrew Donnellan <ajd@linux.ibm.com>
5677L:	linuxppc-dev@lists.ozlabs.org
5678S:	Supported
5679F:	Documentation/ABI/testing/sysfs-class-cxl
5680F:	Documentation/arch/powerpc/cxl.rst
5681F:	arch/powerpc/platforms/powernv/pci-cxl.c
5682F:	drivers/misc/cxl/
5683F:	include/misc/cxl*
5684F:	include/uapi/misc/cxl.h
5685
5686CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5687M:	Manoj N. Kumar <manoj@linux.ibm.com>
5688M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5689M:	Uma Krishnan <ukrishn@linux.ibm.com>
5690L:	linux-scsi@vger.kernel.org
5691S:	Supported
5692F:	Documentation/arch/powerpc/cxlflash.rst
5693F:	drivers/scsi/cxlflash/
5694F:	include/uapi/scsi/cxlflash_ioctl.h
5695
5696CYBERPRO FB DRIVER
5697M:	Russell King <linux@armlinux.org.uk>
5698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5699S:	Maintained
5700W:	http://www.armlinux.org.uk/
5701F:	drivers/video/fbdev/cyber2000fb.*
5702
5703CYCLADES PC300 DRIVER
5704S:	Orphan
5705F:	drivers/net/wan/pc300*
5706
5707CYPRESS CY8C95X0 PINCTRL DRIVER
5708M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5709L:	linux-gpio@vger.kernel.org
5710S:	Maintained
5711F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5712
5713CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5714M:	Linus Walleij <linus.walleij@linaro.org>
5715L:	linux-input@vger.kernel.org
5716S:	Maintained
5717F:	drivers/input/touchscreen/cy8ctma140.c
5718
5719CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5720M:	Yassine Oudjana <y.oudjana@protonmail.com>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5724F:	drivers/input/keyboard/cypress-sf.c
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727L:	linux-media@vger.kernel.org
5728S:	Orphan
5729W:	https://linuxtv.org
5730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5731F:	drivers/media/common/cypress_firmware*
5732
5733CYTTSP TOUCHSCREEN DRIVER
5734M:	Linus Walleij <linus.walleij@linaro.org>
5735L:	linux-input@vger.kernel.org
5736S:	Maintained
5737F:	drivers/input/touchscreen/cyttsp*
5738
5739D-LINK DIR-685 TOUCHKEYS DRIVER
5740M:	Linus Walleij <linus.walleij@linaro.org>
5741L:	linux-input@vger.kernel.org
5742S:	Supported
5743F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5744
5745DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5746M:	Joshua Kinard <kumba@gentoo.org>
5747S:	Maintained
5748F:	drivers/rtc/rtc-ds1685.c
5749F:	include/linux/rtc/ds1685.h
5750
5751DAMA SLAVE for AX.25
5752M:	Joerg Reuter <jreuter@yaina.de>
5753L:	linux-hams@vger.kernel.org
5754S:	Maintained
5755W:	http://yaina.de/jreuter/
5756W:	http://www.qsl.net/dl1bke/
5757F:	net/ax25/af_ax25.c
5758F:	net/ax25/ax25_dev.c
5759F:	net/ax25/ax25_ds_*
5760F:	net/ax25/ax25_in.c
5761F:	net/ax25/ax25_out.c
5762F:	net/ax25/ax25_timer.c
5763F:	net/ax25/sysctl_net_ax25.c
5764
5765DATA ACCESS MONITOR
5766M:	SeongJae Park <sj@kernel.org>
5767L:	damon@lists.linux.dev
5768L:	linux-mm@kvack.org
5769S:	Maintained
5770W:	https://damonitor.github.io
5771P:	Documentation/mm/damon/maintainer-profile.rst
5772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5773T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5775F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5776F:	Documentation/admin-guide/mm/damon/
5777F:	Documentation/mm/damon/
5778F:	include/linux/damon.h
5779F:	include/trace/events/damon.h
5780F:	mm/damon/
5781F:	tools/testing/selftests/damon/
5782
5783DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5784L:	netdev@vger.kernel.org
5785S:	Orphan
5786F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5787F:	drivers/net/ethernet/dec/tulip/dmfe.c
5788
5789DC390/AM53C974 SCSI driver
5790M:	Hannes Reinecke <hare@suse.com>
5791L:	linux-scsi@vger.kernel.org
5792S:	Maintained
5793F:	drivers/scsi/am53c974.c
5794
5795DC395x SCSI driver
5796M:	Oliver Neukum <oliver@neukum.org>
5797M:	Ali Akcaagac <aliakc@web.de>
5798M:	Jamie Lenehan <lenehan@twibble.org>
5799S:	Maintained
5800F:	Documentation/scsi/dc395x.rst
5801F:	drivers/scsi/dc395x.*
5802
5803DCCP PROTOCOL
5804L:	dccp@vger.kernel.org
5805S:	Orphan
5806W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5807F:	include/linux/dccp.h
5808F:	include/linux/tfrc.h
5809F:	include/uapi/linux/dccp.h
5810F:	net/dccp/
5811
5812DEBUGOBJECTS:
5813M:	Thomas Gleixner <tglx@linutronix.de>
5814L:	linux-kernel@vger.kernel.org
5815S:	Maintained
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5817F:	include/linux/debugobjects.h
5818F:	lib/debugobjects.c
5819
5820DECSTATION PLATFORM SUPPORT
5821M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5822L:	linux-mips@vger.kernel.org
5823S:	Maintained
5824W:	http://www.linux-mips.org/wiki/DECstation
5825F:	arch/mips/dec/
5826F:	arch/mips/include/asm/dec/
5827F:	arch/mips/include/asm/mach-dec/
5828
5829DEFXX FDDI NETWORK DRIVER
5830M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5831S:	Maintained
5832F:	drivers/net/fddi/defxx.*
5833
5834DEFZA FDDI NETWORK DRIVER
5835M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5836S:	Maintained
5837F:	drivers/net/fddi/defza.*
5838
5839DEINTERLACE DRIVERS FOR ALLWINNER H3
5840M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5841L:	linux-media@vger.kernel.org
5842S:	Maintained
5843T:	git git://linuxtv.org/media_tree.git
5844F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5845F:	drivers/media/platform/sunxi/sun8i-di/
5846
5847DELL LAPTOP DRIVER
5848M:	Matthew Garrett <mjg59@srcf.ucam.org>
5849M:	Pali Rohár <pali@kernel.org>
5850L:	platform-driver-x86@vger.kernel.org
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell-laptop.c
5853
5854DELL LAPTOP FREEFALL DRIVER
5855M:	Pali Rohár <pali@kernel.org>
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell-smo8800.c
5858
5859DELL LAPTOP RBTN DRIVER
5860M:	Pali Rohár <pali@kernel.org>
5861S:	Maintained
5862F:	drivers/platform/x86/dell/dell-rbtn.*
5863
5864DELL LAPTOP SMM DRIVER
5865M:	Pali Rohár <pali@kernel.org>
5866S:	Maintained
5867F:	Documentation/ABI/obsolete/procfs-i8k
5868F:	drivers/hwmon/dell-smm-hwmon.c
5869F:	include/uapi/linux/i8k.h
5870
5871DELL REMOTE BIOS UPDATE DRIVER
5872M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5873L:	platform-driver-x86@vger.kernel.org
5874S:	Maintained
5875F:	drivers/platform/x86/dell/dell_rbu.c
5876
5877DELL SMBIOS DRIVER
5878M:	Pali Rohár <pali@kernel.org>
5879L:	Dell.Client.Kernel@dell.com
5880L:	platform-driver-x86@vger.kernel.org
5881S:	Maintained
5882F:	drivers/platform/x86/dell/dell-smbios.*
5883
5884DELL SMBIOS SMM DRIVER
5885L:	Dell.Client.Kernel@dell.com
5886L:	platform-driver-x86@vger.kernel.org
5887S:	Maintained
5888F:	drivers/platform/x86/dell/dell-smbios-smm.c
5889
5890DELL SMBIOS WMI DRIVER
5891L:	Dell.Client.Kernel@dell.com
5892L:	platform-driver-x86@vger.kernel.org
5893S:	Maintained
5894F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5895F:	tools/wmi/dell-smbios-example.c
5896
5897DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5898M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5899L:	platform-driver-x86@vger.kernel.org
5900S:	Maintained
5901F:	Documentation/driver-api/dcdbas.rst
5902F:	drivers/platform/x86/dell/dcdbas.*
5903
5904DELL WMI DDV DRIVER
5905M:	Armin Wolf <W_Armin@gmx.de>
5906S:	Maintained
5907F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5908F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5909F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5910F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5911
5912DELL WMI DESCRIPTOR DRIVER
5913L:	Dell.Client.Kernel@dell.com
5914S:	Maintained
5915F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5916
5917DELL WMI HARDWARE PRIVACY SUPPORT
5918M:	Perry Yuan <Perry.Yuan@dell.com>
5919L:	Dell.Client.Kernel@dell.com
5920L:	platform-driver-x86@vger.kernel.org
5921S:	Maintained
5922F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5923
5924DELL WMI NOTIFICATIONS DRIVER
5925M:	Matthew Garrett <mjg59@srcf.ucam.org>
5926M:	Pali Rohár <pali@kernel.org>
5927S:	Maintained
5928F:	drivers/platform/x86/dell/dell-wmi-base.c
5929
5930DELL WMI SYSMAN DRIVER
5931M:	Prasanth Ksr <prasanth.ksr@dell.com>
5932L:	Dell.Client.Kernel@dell.com
5933L:	platform-driver-x86@vger.kernel.org
5934S:	Maintained
5935F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5936F:	drivers/platform/x86/dell/dell-wmi-sysman/
5937
5938DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5939M:	Zev Weiss <zev@bewilderbeest.net>
5940L:	linux-hwmon@vger.kernel.org
5941S:	Maintained
5942F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5943
5944DELTA DPS920AB PSU DRIVER
5945M:	Robert Marko <robert.marko@sartura.hr>
5946L:	linux-hwmon@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/hwmon/dps920ab.rst
5949F:	drivers/hwmon/pmbus/dps920ab.c
5950
5951DELTA NETWORKS TN48M CPLD DRIVERS
5952M:	Robert Marko <robert.marko@sartura.hr>
5953S:	Maintained
5954F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5955F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5956F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5957F:	drivers/gpio/gpio-tn48m.c
5958F:	include/dt-bindings/reset/delta,tn48m-reset.h
5959
5960DELTA ST MEDIA DRIVER
5961M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5962L:	linux-media@vger.kernel.org
5963S:	Supported
5964W:	https://linuxtv.org
5965T:	git git://linuxtv.org/media_tree.git
5966F:	drivers/media/platform/st/sti/delta
5967
5968DENALI NAND DRIVER
5969L:	linux-mtd@lists.infradead.org
5970S:	Orphan
5971F:	drivers/mtd/nand/raw/denali*
5972
5973DESIGNWARE EDMA CORE IP DRIVER
5974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5975R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5976R:	Serge Semin <fancer.lancer@gmail.com>
5977L:	dmaengine@vger.kernel.org
5978S:	Maintained
5979F:	drivers/dma/dw-edma/
5980F:	include/linux/dma/edma.h
5981
5982DESIGNWARE USB2 DRD IP DRIVER
5983M:	Minas Harutyunyan <hminas@synopsys.com>
5984L:	linux-usb@vger.kernel.org
5985S:	Maintained
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5987F:	drivers/usb/dwc2/
5988
5989DESIGNWARE USB3 DRD IP DRIVER
5990M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5991L:	linux-usb@vger.kernel.org
5992S:	Maintained
5993F:	drivers/usb/dwc3/
5994
5995DESIGNWARE XDATA IP DRIVER
5996M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5997L:	linux-pci@vger.kernel.org
5998S:	Maintained
5999F:	Documentation/misc-devices/dw-xdata-pcie.rst
6000F:	drivers/misc/dw-xdata-pcie.c
6001
6002DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6003M:	Andreas Klinger <ak@it-klinger.de>
6004L:	linux-iio@vger.kernel.org
6005S:	Maintained
6006F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6007F:	drivers/iio/proximity/srf*.c
6008
6009DEVICE COREDUMP (DEV_COREDUMP)
6010M:	Johannes Berg <johannes@sipsolutions.net>
6011L:	linux-kernel@vger.kernel.org
6012S:	Maintained
6013F:	drivers/base/devcoredump.c
6014F:	include/linux/devcoredump.h
6015
6016DEVICE DEPENDENCY HELPER SCRIPT
6017M:	Saravana Kannan <saravanak@google.com>
6018L:	linux-kernel@vger.kernel.org
6019S:	Maintained
6020F:	scripts/dev-needs.sh
6021
6022DEVICE DIRECT ACCESS (DAX)
6023M:	Dan Williams <dan.j.williams@intel.com>
6024M:	Vishal Verma <vishal.l.verma@intel.com>
6025M:	Dave Jiang <dave.jiang@intel.com>
6026L:	nvdimm@lists.linux.dev
6027L:	linux-cxl@vger.kernel.org
6028S:	Supported
6029F:	drivers/dax/
6030
6031DEVICE FREQUENCY (DEVFREQ)
6032M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6033M:	Kyungmin Park <kyungmin.park@samsung.com>
6034M:	Chanwoo Choi <cw00.choi@samsung.com>
6035L:	linux-pm@vger.kernel.org
6036S:	Maintained
6037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6038F:	Documentation/devicetree/bindings/devfreq/
6039F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6040F:	drivers/devfreq/
6041F:	include/linux/devfreq.h
6042F:	include/trace/events/devfreq.h
6043
6044DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6045M:	Chanwoo Choi <cw00.choi@samsung.com>
6046L:	linux-pm@vger.kernel.org
6047S:	Supported
6048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6049F:	Documentation/devicetree/bindings/devfreq/event/
6050F:	drivers/devfreq/devfreq-event.c
6051F:	drivers/devfreq/event/
6052F:	include/dt-bindings/pmu/exynos_ppmu.h
6053F:	include/linux/devfreq-event.h
6054
6055DEVICE RESOURCE MANAGEMENT HELPERS
6056M:	Hans de Goede <hdegoede@redhat.com>
6057R:	Matti Vaittinen <mazziesaccount@gmail.com>
6058S:	Maintained
6059F:	include/linux/devm-helpers.h
6060
6061DEVICE-MAPPER  (LVM)
6062M:	Alasdair Kergon <agk@redhat.com>
6063M:	Mike Snitzer <snitzer@kernel.org>
6064M:	Mikulas Patocka <mpatocka@redhat.com>
6065M:	dm-devel@lists.linux.dev
6066L:	dm-devel@lists.linux.dev
6067S:	Maintained
6068Q:	http://patchwork.kernel.org/project/dm-devel/list/
6069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6070F:	Documentation/admin-guide/device-mapper/
6071F:	drivers/md/Kconfig
6072F:	drivers/md/Makefile
6073F:	drivers/md/dm*
6074F:	drivers/md/persistent-data/
6075F:	include/linux/device-mapper.h
6076F:	include/linux/dm-*.h
6077F:	include/uapi/linux/dm-*.h
6078
6079DEVLINK
6080M:	Jiri Pirko <jiri@resnulli.us>
6081L:	netdev@vger.kernel.org
6082S:	Supported
6083F:	Documentation/networking/devlink
6084F:	include/net/devlink.h
6085F:	include/uapi/linux/devlink.h
6086F:	net/devlink/
6087
6088DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6089M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6090L:	kernel@dh-electronics.com
6091S:	Maintained
6092F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6093F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6094
6095DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6096M:	Marek Vasut <marex@denx.de>
6097L:	kernel@dh-electronics.com
6098S:	Maintained
6099F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6100F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6101
6102DIALOG SEMICONDUCTOR DRIVERS
6103M:	Support Opensource <support.opensource@diasemi.com>
6104S:	Supported
6105W:	http://www.dialog-semiconductor.com/products
6106F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6107F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6108F:	Documentation/devicetree/bindings/mfd/da90*.txt
6109F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6110F:	Documentation/devicetree/bindings/regulator/da92*.txt
6111F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6112F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6113F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6114F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6115F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6116F:	Documentation/hwmon/da90??.rst
6117F:	drivers/gpio/gpio-da90??.c
6118F:	drivers/hwmon/da90??-hwmon.c
6119F:	drivers/iio/adc/da91??-*.c
6120F:	drivers/input/misc/da72??.[ch]
6121F:	drivers/input/misc/da90??_onkey.c
6122F:	drivers/input/touchscreen/da9052_tsi.c
6123F:	drivers/leds/leds-da90??.c
6124F:	drivers/mfd/da903x.c
6125F:	drivers/mfd/da90??-*.c
6126F:	drivers/mfd/da91??-*.c
6127F:	drivers/pinctrl/pinctrl-da90??.c
6128F:	drivers/power/supply/da9052-battery.c
6129F:	drivers/power/supply/da91??-*.c
6130F:	drivers/regulator/da9???-regulator.[ch]
6131F:	drivers/regulator/slg51000-regulator.[ch]
6132F:	drivers/rtc/rtc-da90??.c
6133F:	drivers/thermal/da90??-thermal.c
6134F:	drivers/video/backlight/da90??_bl.c
6135F:	drivers/watchdog/da90??_wdt.c
6136F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6137F:	include/linux/mfd/da903x.h
6138F:	include/linux/mfd/da9052/
6139F:	include/linux/mfd/da9055/
6140F:	include/linux/mfd/da9062/
6141F:	include/linux/mfd/da9063/
6142F:	include/linux/mfd/da9150/
6143F:	include/linux/regulator/da9211.h
6144F:	include/sound/da[79]*.h
6145F:	sound/soc/codecs/da[79]*.[ch]
6146
6147DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6148M:	William Breathitt Gray <william.gray@linaro.org>
6149L:	linux-gpio@vger.kernel.org
6150S:	Maintained
6151F:	drivers/gpio/gpio-gpio-mm.c
6152
6153DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6154M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6155L:	linux-media@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/admin-guide/media/mgb4.rst
6158F:	drivers/media/pci/mgb4/
6159
6160DIOLAN U2C-12 I2C DRIVER
6161M:	Guenter Roeck <linux@roeck-us.net>
6162L:	linux-i2c@vger.kernel.org
6163S:	Maintained
6164F:	drivers/i2c/busses/i2c-diolan-u2c.c
6165
6166DIRECTORY NOTIFICATION (DNOTIFY)
6167M:	Jan Kara <jack@suse.cz>
6168R:	Amir Goldstein <amir73il@gmail.com>
6169L:	linux-fsdevel@vger.kernel.org
6170S:	Maintained
6171F:	Documentation/filesystems/dnotify.rst
6172F:	fs/notify/dnotify/
6173F:	include/linux/dnotify.h
6174
6175DISK GEOMETRY AND PARTITION HANDLING
6176M:	Andries Brouwer <aeb@cwi.nl>
6177S:	Maintained
6178W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6179W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6180W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6181
6182DISKQUOTA
6183M:	Jan Kara <jack@suse.com>
6184S:	Maintained
6185F:	Documentation/filesystems/quota.rst
6186F:	fs/quota/
6187F:	include/linux/quota*.h
6188F:	include/uapi/linux/quota*.h
6189
6190DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6191M:	Bernie Thompson <bernie@plugable.com>
6192L:	linux-fbdev@vger.kernel.org
6193S:	Maintained
6194W:	http://plugable.com/category/projects/udlfb/
6195F:	Documentation/fb/udlfb.rst
6196F:	drivers/video/fbdev/udlfb.c
6197F:	include/video/udlfb.h
6198
6199DISTRIBUTED LOCK MANAGER (DLM)
6200M:	Alexander Aring <aahringo@redhat.com>
6201M:	David Teigland <teigland@redhat.com>
6202L:	gfs2@lists.linux.dev
6203S:	Supported
6204W:	https://pagure.io/dlm
6205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6206F:	fs/dlm/
6207
6208DMA BUFFER SHARING FRAMEWORK
6209M:	Sumit Semwal <sumit.semwal@linaro.org>
6210M:	Christian König <christian.koenig@amd.com>
6211L:	linux-media@vger.kernel.org
6212L:	dri-devel@lists.freedesktop.org
6213L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6214S:	Maintained
6215T:	git git://anongit.freedesktop.org/drm/drm-misc
6216F:	Documentation/driver-api/dma-buf.rst
6217F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6218F:	drivers/dma-buf/
6219F:	include/linux/*fence.h
6220F:	include/linux/dma-buf.h
6221F:	include/linux/dma-resv.h
6222K:	\bdma_(?:buf|fence|resv)\b
6223
6224DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6225M:	Vinod Koul <vkoul@kernel.org>
6226L:	dmaengine@vger.kernel.org
6227S:	Maintained
6228Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6230F:	Documentation/devicetree/bindings/dma/
6231F:	Documentation/driver-api/dmaengine/
6232F:	drivers/dma/
6233F:	include/dt-bindings/dma/
6234F:	include/linux/dma/
6235F:	include/linux/dmaengine.h
6236F:	include/linux/of_dma.h
6237
6238DMA MAPPING BENCHMARK
6239M:	Xiang Chen <chenxiang66@hisilicon.com>
6240L:	iommu@lists.linux.dev
6241F:	kernel/dma/map_benchmark.c
6242F:	tools/testing/selftests/dma/
6243
6244DMA MAPPING HELPERS
6245M:	Christoph Hellwig <hch@lst.de>
6246M:	Marek Szyprowski <m.szyprowski@samsung.com>
6247R:	Robin Murphy <robin.murphy@arm.com>
6248L:	iommu@lists.linux.dev
6249S:	Supported
6250W:	http://git.infradead.org/users/hch/dma-mapping.git
6251T:	git git://git.infradead.org/users/hch/dma-mapping.git
6252F:	include/asm-generic/dma-mapping.h
6253F:	include/linux/dma-direct.h
6254F:	include/linux/dma-map-ops.h
6255F:	include/linux/dma-mapping.h
6256F:	include/linux/swiotlb.h
6257F:	kernel/dma/
6258
6259DMA-BUF HEAPS FRAMEWORK
6260M:	Sumit Semwal <sumit.semwal@linaro.org>
6261R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6262R:	Brian Starkey <Brian.Starkey@arm.com>
6263R:	John Stultz <jstultz@google.com>
6264R:	T.J. Mercier <tjmercier@google.com>
6265L:	linux-media@vger.kernel.org
6266L:	dri-devel@lists.freedesktop.org
6267L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6268S:	Maintained
6269T:	git git://anongit.freedesktop.org/drm/drm-misc
6270F:	drivers/dma-buf/dma-heap.c
6271F:	drivers/dma-buf/heaps/*
6272F:	include/linux/dma-heap.h
6273F:	include/uapi/linux/dma-heap.h
6274
6275DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6276M:	Lukasz Luba <lukasz.luba@arm.com>
6277L:	linux-pm@vger.kernel.org
6278L:	linux-samsung-soc@vger.kernel.org
6279S:	Maintained
6280F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6281F:	drivers/memory/samsung/exynos5422-dmc.c
6282
6283DME1737 HARDWARE MONITOR DRIVER
6284M:	Juerg Haefliger <juergh@proton.me>
6285L:	linux-hwmon@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/hwmon/dme1737.rst
6288F:	drivers/hwmon/dme1737.c
6289
6290DMI/SMBIOS SUPPORT
6291M:	Jean Delvare <jdelvare@suse.com>
6292S:	Maintained
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6294F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6295F:	drivers/firmware/dmi-id.c
6296F:	drivers/firmware/dmi_scan.c
6297F:	include/linux/dmi.h
6298
6299DOCUMENTATION
6300M:	Jonathan Corbet <corbet@lwn.net>
6301L:	linux-doc@vger.kernel.org
6302S:	Maintained
6303P:	Documentation/doc-guide/maintainer-profile.rst
6304T:	git git://git.lwn.net/linux.git docs-next
6305F:	Documentation/
6306F:	scripts/documentation-file-ref-check
6307F:	scripts/kernel-doc
6308F:	scripts/sphinx-pre-install
6309X:	Documentation/ABI/
6310X:	Documentation/admin-guide/media/
6311X:	Documentation/devicetree/
6312X:	Documentation/driver-api/media/
6313X:	Documentation/firmware-guide/acpi/
6314X:	Documentation/i2c/
6315X:	Documentation/netlink/
6316X:	Documentation/power/
6317X:	Documentation/spi/
6318X:	Documentation/userspace-api/media/
6319
6320DOCUMENTATION PROCESS
6321M:	Jonathan Corbet <corbet@lwn.net>
6322L:	workflows@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/maintainer/
6325F:	Documentation/process/
6326
6327DOCUMENTATION REPORTING ISSUES
6328M:	Thorsten Leemhuis <linux@leemhuis.info>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6332F:	Documentation/admin-guide/reporting-issues.rst
6333
6334DOCUMENTATION SCRIPTS
6335M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6336L:	linux-doc@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/sphinx/parse-headers.pl
6339F:	scripts/documentation-file-ref-check
6340F:	scripts/sphinx-pre-install
6341
6342DOCUMENTATION/ITALIAN
6343M:	Federico Vaga <federico.vaga@vaga.pv.it>
6344L:	linux-doc@vger.kernel.org
6345S:	Maintained
6346F:	Documentation/translations/it_IT
6347
6348DOCUMENTATION/JAPANESE
6349R:	Akira Yokosawa <akiyks@gmail.com>
6350L:	linux-doc@vger.kernel.org
6351S:	Maintained
6352F:	Documentation/translations/ja_JP
6353
6354DONGWOON DW9714 LENS VOICE COIL DRIVER
6355M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6356L:	linux-media@vger.kernel.org
6357S:	Maintained
6358T:	git git://linuxtv.org/media_tree.git
6359F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6360F:	drivers/media/i2c/dw9714.c
6361
6362DONGWOON DW9719 LENS VOICE COIL DRIVER
6363M:	Daniel Scally <djrscally@gmail.com>
6364L:	linux-media@vger.kernel.org
6365S:	Maintained
6366T:	git git://linuxtv.org/media_tree.git
6367F:	drivers/media/i2c/dw9719.c
6368
6369DONGWOON DW9768 LENS VOICE COIL DRIVER
6370L:	linux-media@vger.kernel.org
6371S:	Orphan
6372T:	git git://linuxtv.org/media_tree.git
6373F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6374F:	drivers/media/i2c/dw9768.c
6375
6376DONGWOON DW9807 LENS VOICE COIL DRIVER
6377M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6378L:	linux-media@vger.kernel.org
6379S:	Maintained
6380T:	git git://linuxtv.org/media_tree.git
6381F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6382F:	drivers/media/i2c/dw9807-vcm.c
6383
6384DOUBLETALK DRIVER
6385M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6386L:	blinux-list@redhat.com
6387S:	Maintained
6388F:	drivers/char/dtlk.c
6389F:	include/linux/dtlk.h
6390
6391DPAA2 DATAPATH I/O (DPIO) DRIVER
6392M:	Roy Pledge <Roy.Pledge@nxp.com>
6393L:	linux-kernel@vger.kernel.org
6394S:	Maintained
6395F:	drivers/soc/fsl/dpio
6396
6397DPAA2 ETHERNET DRIVER
6398M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6399L:	netdev@vger.kernel.org
6400S:	Maintained
6401F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6402F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6403F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6404F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6405F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6406F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6407F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6408F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6409F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6410F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6411
6412DPAA2 ETHERNET SWITCH DRIVER
6413M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6414L:	netdev@vger.kernel.org
6415S:	Maintained
6416F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6417F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6418F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6419
6420DPLL SUBSYSTEM
6421M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6422M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6423M:	Jiri Pirko <jiri@resnulli.us>
6424L:	netdev@vger.kernel.org
6425S:	Supported
6426F:	Documentation/driver-api/dpll.rst
6427F:	drivers/dpll/*
6428F:	include/linux/dpll.h
6429F:	include/uapi/linux/dpll.h
6430
6431DRBD DRIVER
6432M:	Philipp Reisner <philipp.reisner@linbit.com>
6433M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6434M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6435L:	drbd-dev@lists.linbit.com
6436S:	Supported
6437W:	http://www.drbd.org
6438T:	git git://git.linbit.com/linux-drbd.git
6439T:	git git://git.linbit.com/drbd-8.4.git
6440F:	Documentation/admin-guide/blockdev/
6441F:	drivers/block/drbd/
6442F:	include/linux/drbd*
6443F:	lib/lru_cache.c
6444
6445DRIVER COMPONENT FRAMEWORK
6446L:	dri-devel@lists.freedesktop.org
6447F:	drivers/base/component.c
6448F:	include/linux/component.h
6449
6450DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6452R:	"Rafael J. Wysocki" <rafael@kernel.org>
6453S:	Supported
6454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6455F:	Documentation/core-api/kobject.rst
6456F:	drivers/base/
6457F:	fs/debugfs/
6458F:	fs/sysfs/
6459F:	include/linux/debugfs.h
6460F:	include/linux/fwnode.h
6461F:	include/linux/kobj*
6462F:	include/linux/property.h
6463F:	lib/kobj*
6464
6465DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6466M:	Nishanth Menon <nm@ti.com>
6467L:	linux-pm@vger.kernel.org
6468S:	Maintained
6469F:	drivers/soc/ti/smartreflex.c
6470F:	include/linux/power/smartreflex.h
6471
6472DRM ACCEL DRIVERS FOR INTEL VPU
6473M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6474M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6475L:	dri-devel@lists.freedesktop.org
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/accel/ivpu/
6479F:	include/uapi/drm/ivpu_accel.h
6480
6481DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6482M:	Oded Gabbay <ogabbay@kernel.org>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Maintained
6485C:	irc://irc.oftc.net/dri-devel
6486T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6487F:	Documentation/accel/
6488F:	drivers/accel/
6489F:	include/drm/drm_accel.h
6490
6491DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6492M:	Maxime Ripard <mripard@kernel.org>
6493M:	Chen-Yu Tsai <wens@csie.org>
6494R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6495L:	dri-devel@lists.freedesktop.org
6496S:	Supported
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/sun4i/sun8i*
6499
6500DRM DRIVER FOR ARM PL111 CLCD
6501M:	Emma Anholt <emma@anholt.net>
6502S:	Supported
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/pl111/
6505
6506DRM DRIVER FOR ARM VERSATILE TFT PANELS
6507M:	Linus Walleij <linus.walleij@linaro.org>
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6511F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6512
6513DRM DRIVER FOR ASPEED BMC GFX
6514M:	Joel Stanley <joel@jms.id.au>
6515L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6516S:	Supported
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6519F:	drivers/gpu/drm/aspeed/
6520
6521DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6522M:	Dave Airlie <airlied@redhat.com>
6523R:	Thomas Zimmermann <tzimmermann@suse.de>
6524R:	Jocelyn Falempe <jfalempe@redhat.com>
6525L:	dri-devel@lists.freedesktop.org
6526S:	Supported
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/gpu/drm/ast/
6529
6530DRM DRIVER FOR BOCHS VIRTUAL GPU
6531M:	Gerd Hoffmann <kraxel@redhat.com>
6532L:	virtualization@lists.linux.dev
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	drivers/gpu/drm/tiny/bochs.c
6536
6537DRM DRIVER FOR BOE HIMAX8279D PANELS
6538M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6539S:	Maintained
6540F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6541F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6542
6543DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6544M:	Jagan Teki <jagan@amarulasolutions.com>
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6547F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6548
6549DRM DRIVER FOR EBBG FT8719 PANEL
6550M:	Joel Selvaraj <jo@jsfamily.in>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6554F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6555
6556DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6557M:	Linus Walleij <linus.walleij@linaro.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	drivers/gpu/drm/tve200/
6561
6562DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6563M:	Icenowy Zheng <icenowy@aosc.io>
6564S:	Maintained
6565F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6566F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6567
6568DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6569M:	Jagan Teki <jagan@amarulasolutions.com>
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6572F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6573
6574DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6575M:	Thomas Zimmermann <tzimmermann@suse.de>
6576M:	Javier Martinez Canillas <javierm@redhat.com>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/gpu/drm/drm_aperture.c
6581F:	drivers/gpu/drm/tiny/ofdrm.c
6582F:	drivers/gpu/drm/tiny/simpledrm.c
6583F:	drivers/video/aperture.c
6584F:	drivers/video/nomodeset.c
6585F:	include/drm/drm_aperture.h
6586F:	include/linux/aperture.h
6587F:	include/video/nomodeset.h
6588
6589DRM DRIVER FOR GENERIC EDP PANELS
6590R:	Douglas Anderson <dianders@chromium.org>
6591F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6592F:	drivers/gpu/drm/panel/panel-edp.c
6593
6594DRM DRIVER FOR GENERIC USB DISPLAY
6595M:	Noralf Trønnes <noralf@tronnes.org>
6596S:	Maintained
6597W:	https://github.com/notro/gud/wiki
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/gud/
6600F:	include/drm/gud.h
6601
6602DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6603M:	Hans de Goede <hdegoede@redhat.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	drivers/gpu/drm/tiny/gm12u320.c
6607
6608DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6609M:	Ondrej Jirman <megi@xff.cz>
6610M:	Javier Martinez Canillas <javierm@redhat.com>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6614F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6615
6616DRM DRIVER FOR HX8357D PANELS
6617M:	Emma Anholt <emma@anholt.net>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6621F:	drivers/gpu/drm/tiny/hx8357d.c
6622
6623DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6624M:	Deepak Rawat <drawat.floss@gmail.com>
6625L:	linux-hyperv@vger.kernel.org
6626L:	dri-devel@lists.freedesktop.org
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	drivers/gpu/drm/hyperv
6630
6631DRM DRIVER FOR ILITEK ILI9225 PANELS
6632M:	David Lechner <david@lechnology.com>
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6636F:	drivers/gpu/drm/tiny/ili9225.c
6637
6638DRM DRIVER FOR ILITEK ILI9486 PANELS
6639M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6643F:	drivers/gpu/drm/tiny/ili9486.c
6644
6645DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6646M:	Jagan Teki <jagan@edgeble.ai>
6647S:	Maintained
6648F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6649F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6650
6651DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6652M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6653S:	Supported
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	drivers/gpu/drm/logicvc/
6656
6657DRM DRIVER FOR LVDS PANELS
6658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6659L:	dri-devel@lists.freedesktop.org
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/lvds.yaml
6663F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6664F:	drivers/gpu/drm/panel/panel-lvds.c
6665
6666DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6667M:	Guido Günther <agx@sigxcpu.org>
6668R:	Purism Kernel Team <kernel@puri.sm>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6671F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6672
6673DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6674M:	Dave Airlie <airlied@redhat.com>
6675R:	Thomas Zimmermann <tzimmermann@suse.de>
6676R:	Jocelyn Falempe <jfalempe@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Supported
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/mgag200/
6681
6682DRM DRIVER FOR MI0283QT
6683M:	Noralf Trønnes <noralf@tronnes.org>
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6687F:	drivers/gpu/drm/tiny/mi0283qt.c
6688
6689DRM DRIVER FOR MIPI DBI compatible panels
6690M:	Noralf Trønnes <noralf@tronnes.org>
6691S:	Maintained
6692W:	https://github.com/notro/panel-mipi-dbi/wiki
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6695F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6696
6697DRM DRIVER FOR MSM ADRENO GPU
6698M:	Rob Clark <robdclark@gmail.com>
6699M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6700M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6701R:	Sean Paul <sean@poorly.run>
6702R:	Marijn Suijten <marijn.suijten@somainline.org>
6703L:	linux-arm-msm@vger.kernel.org
6704L:	dri-devel@lists.freedesktop.org
6705L:	freedreno@lists.freedesktop.org
6706S:	Maintained
6707B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6708T:	git https://gitlab.freedesktop.org/drm/msm.git
6709F:	Documentation/devicetree/bindings/display/msm/
6710F:	drivers/gpu/drm/ci/xfails/msm*
6711F:	drivers/gpu/drm/msm/
6712F:	include/uapi/drm/msm_drm.h
6713
6714DRM DRIVER FOR NOVATEK NT35510 PANELS
6715M:	Linus Walleij <linus.walleij@linaro.org>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6719F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6720
6721DRM DRIVER FOR NOVATEK NT35560 PANELS
6722M:	Linus Walleij <linus.walleij@linaro.org>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6726F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6727
6728DRM DRIVER FOR NOVATEK NT36523 PANELS
6729M:	Jianhua Lu <lujianhua000@gmail.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6733F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6734
6735DRM DRIVER FOR NOVATEK NT36672A PANELS
6736M:	Sumit Semwal <sumit.semwal@linaro.org>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6740F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6741
6742DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6743M:	Karol Herbst <kherbst@redhat.com>
6744M:	Lyude Paul <lyude@redhat.com>
6745M:	Danilo Krummrich <dakr@redhat.com>
6746L:	dri-devel@lists.freedesktop.org
6747L:	nouveau@lists.freedesktop.org
6748S:	Supported
6749W:	https://nouveau.freedesktop.org/
6750Q:	https://patchwork.freedesktop.org/project/nouveau/
6751Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6752B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6753C:	irc://irc.oftc.net/nouveau
6754T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6755F:	drivers/gpu/drm/nouveau/
6756F:	include/uapi/drm/nouveau_drm.h
6757
6758DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6759M:	Stefan Mavrodiev <stefan@olimex.com>
6760S:	Maintained
6761F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6762F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6763
6764DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6765R:	Douglas Anderson <dianders@chromium.org>
6766F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6767F:	drivers/gpu/drm/bridge/parade-ps8640.c
6768
6769DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6770M:	Noralf Trønnes <noralf@tronnes.org>
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/repaper.txt
6774F:	drivers/gpu/drm/tiny/repaper.c
6775
6776DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6777M:	Dave Airlie <airlied@redhat.com>
6778M:	Gerd Hoffmann <kraxel@redhat.com>
6779L:	virtualization@lists.linux.dev
6780S:	Obsolete
6781W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/tiny/cirrus.c
6784
6785DRM DRIVER FOR QXL VIRTUAL GPU
6786M:	Dave Airlie <airlied@redhat.com>
6787M:	Gerd Hoffmann <kraxel@redhat.com>
6788L:	virtualization@lists.linux.dev
6789L:	spice-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/qxl/
6793F:	include/uapi/drm/qxl_drm.h
6794
6795DRM DRIVER FOR RAYDIUM RM67191 PANELS
6796M:	Robert Chiras <robert.chiras@nxp.com>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6799F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6800
6801DRM DRIVER FOR SAMSUNG DB7430 PANELS
6802M:	Linus Walleij <linus.walleij@linaro.org>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6806F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6807
6808DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6809M:	Inki Dae <inki.dae@samsung.com>
6810M:	Jagan Teki <jagan@amarulasolutions.com>
6811M:	Marek Szyprowski <m.szyprowski@samsung.com>
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6815F:	drivers/gpu/drm/bridge/samsung-dsim.c
6816F:	include/drm/bridge/samsung-dsim.h
6817
6818DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6819M:	Markuss Broks <markuss.broks@gmail.com>
6820S:	Maintained
6821F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6822F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6823
6824DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6825M:	Artur Weber <aweber.kernel@gmail.com>
6826S:	Maintained
6827F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6828F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6829
6830DRM DRIVER FOR SITRONIX ST7586 PANELS
6831M:	David Lechner <david@lechnology.com>
6832S:	Maintained
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6835F:	drivers/gpu/drm/tiny/st7586.c
6836
6837DRM DRIVER FOR SITRONIX ST7701 PANELS
6838M:	Jagan Teki <jagan@amarulasolutions.com>
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6841F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6842
6843DRM DRIVER FOR SITRONIX ST7703 PANELS
6844M:	Guido Günther <agx@sigxcpu.org>
6845R:	Purism Kernel Team <kernel@puri.sm>
6846R:	Ondrej Jirman <megi@xff.cz>
6847S:	Maintained
6848F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6849F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6850
6851DRM DRIVER FOR SITRONIX ST7735R PANELS
6852M:	David Lechner <david@lechnology.com>
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6856F:	drivers/gpu/drm/tiny/st7735r.c
6857
6858DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6859M:	Javier Martinez Canillas <javierm@redhat.com>
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6863F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6864F:	drivers/gpu/drm/solomon/ssd130x*
6865
6866DRM DRIVER FOR ST-ERICSSON MCDE
6867M:	Linus Walleij <linus.walleij@linaro.org>
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6871F:	drivers/gpu/drm/mcde/
6872
6873DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6874M:	Jagan Teki <jagan@amarulasolutions.com>
6875S:	Maintained
6876F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6877F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6878
6879DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6880R:	Douglas Anderson <dianders@chromium.org>
6881F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6882F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6883
6884DRM DRIVER FOR TPO TPG110 PANELS
6885M:	Linus Walleij <linus.walleij@linaro.org>
6886S:	Maintained
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6889F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6890
6891DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6892M:	Dave Airlie <airlied@redhat.com>
6893R:	Sean Paul <sean@poorly.run>
6894R:	Thomas Zimmermann <tzimmermann@suse.de>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Supported
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	drivers/gpu/drm/udl/
6899
6900DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6901M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6902M:	Melissa Wen <melissa.srw@gmail.com>
6903M:	Maíra Canal <mairacanal@riseup.net>
6904R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6905R:	Daniel Vetter <daniel@ffwll.ch>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/gpu/vkms.rst
6910F:	drivers/gpu/drm/vkms/
6911
6912DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6913M:	Hans de Goede <hdegoede@redhat.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	drivers/gpu/drm/vboxvideo/
6918
6919DRM DRIVER FOR VMWARE VIRTUAL GPU
6920M:	Zack Rusin <zack.rusin@broadcom.com>
6921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Supported
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	drivers/gpu/drm/vmwgfx/
6926F:	include/uapi/drm/vmwgfx_drm.h
6927
6928DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6929M:	Linus Walleij <linus.walleij@linaro.org>
6930S:	Maintained
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6933F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6934
6935DRM DRIVERS
6936M:	David Airlie <airlied@gmail.com>
6937M:	Daniel Vetter <daniel@ffwll.ch>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Maintained
6940B:	https://gitlab.freedesktop.org/drm
6941C:	irc://irc.oftc.net/dri-devel
6942T:	git git://anongit.freedesktop.org/drm/drm
6943F:	Documentation/devicetree/bindings/display/
6944F:	Documentation/devicetree/bindings/gpu/
6945F:	Documentation/gpu/
6946F:	drivers/gpu/
6947F:	include/drm/
6948F:	include/linux/vga*
6949F:	include/uapi/drm/
6950
6951DRM DRIVERS AND MISC GPU PATCHES
6952M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6953M:	Maxime Ripard <mripard@kernel.org>
6954M:	Thomas Zimmermann <tzimmermann@suse.de>
6955S:	Maintained
6956W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6957T:	git git://anongit.freedesktop.org/drm/drm-misc
6958F:	Documentation/devicetree/bindings/display/
6959F:	Documentation/devicetree/bindings/gpu/
6960F:	Documentation/gpu/
6961F:	drivers/gpu/drm/
6962F:	drivers/gpu/vga/
6963F:	include/drm/drm
6964F:	include/linux/vga*
6965F:	include/uapi/drm/
6966X:	drivers/gpu/drm/amd/
6967X:	drivers/gpu/drm/armada/
6968X:	drivers/gpu/drm/etnaviv/
6969X:	drivers/gpu/drm/exynos/
6970X:	drivers/gpu/drm/i915/
6971X:	drivers/gpu/drm/kmb/
6972X:	drivers/gpu/drm/mediatek/
6973X:	drivers/gpu/drm/msm/
6974X:	drivers/gpu/drm/nouveau/
6975X:	drivers/gpu/drm/radeon/
6976X:	drivers/gpu/drm/renesas/
6977X:	drivers/gpu/drm/tegra/
6978
6979DRM DRIVERS FOR ALLWINNER A10
6980M:	Maxime Ripard <mripard@kernel.org>
6981M:	Chen-Yu Tsai <wens@csie.org>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Supported
6984T:	git git://anongit.freedesktop.org/drm/drm-misc
6985F:	Documentation/devicetree/bindings/display/allwinner*
6986F:	drivers/gpu/drm/sun4i/
6987
6988DRM DRIVERS FOR AMLOGIC SOCS
6989M:	Neil Armstrong <neil.armstrong@linaro.org>
6990L:	dri-devel@lists.freedesktop.org
6991L:	linux-amlogic@lists.infradead.org
6992S:	Supported
6993W:	http://linux-meson.com/
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6996F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6997F:	Documentation/gpu/meson.rst
6998F:	drivers/gpu/drm/ci/xfails/meson*
6999F:	drivers/gpu/drm/meson/
7000
7001DRM DRIVERS FOR ATMEL HLCDC
7002M:	Sam Ravnborg <sam@ravnborg.org>
7003M:	Boris Brezillon <bbrezillon@kernel.org>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Supported
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/atmel/
7008F:	drivers/gpu/drm/atmel-hlcdc/
7009
7010DRM DRIVERS FOR BRIDGE CHIPS
7011M:	Andrzej Hajda <andrzej.hajda@intel.com>
7012M:	Neil Armstrong <neil.armstrong@linaro.org>
7013M:	Robert Foss <rfoss@kernel.org>
7014R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7015R:	Jonas Karlman <jonas@kwiboo.se>
7016R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/devicetree/bindings/display/bridge/
7020F:	drivers/gpu/drm/bridge/
7021F:	drivers/gpu/drm/drm_bridge.c
7022F:	drivers/gpu/drm/drm_bridge_connector.c
7023F:	include/drm/drm_bridge.h
7024F:	include/drm/drm_bridge_connector.h
7025
7026DRM DRIVERS FOR EXYNOS
7027M:	Inki Dae <inki.dae@samsung.com>
7028M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7029M:	Kyungmin Park <kyungmin.park@samsung.com>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Supported
7032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7033F:	Documentation/devicetree/bindings/display/exynos/
7034F:	Documentation/devicetree/bindings/display/samsung/
7035F:	drivers/gpu/drm/exynos/
7036F:	include/uapi/drm/exynos_drm.h
7037
7038DRM DRIVERS FOR FREESCALE DCU
7039M:	Stefan Agner <stefan@agner.ch>
7040M:	Alison Wang <alison.wang@nxp.com>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Supported
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7045F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7046F:	drivers/gpu/drm/fsl-dcu/
7047
7048DRM DRIVERS FOR FREESCALE IMX 5/6
7049M:	Philipp Zabel <p.zabel@pengutronix.de>
7050L:	dri-devel@lists.freedesktop.org
7051S:	Maintained
7052T:	git git://anongit.freedesktop.org/drm/drm-misc
7053T:	git git://git.pengutronix.de/git/pza/linux
7054F:	Documentation/devicetree/bindings/display/imx/
7055F:	drivers/gpu/drm/imx/ipuv3/
7056F:	drivers/gpu/ipu-v3/
7057
7058DRM DRIVERS FOR FREESCALE IMX BRIDGE
7059M:	Liu Ying <victor.liu@nxp.com>
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7063F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7064F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7065F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7066F:	drivers/gpu/drm/bridge/imx/
7067
7068DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7069M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	drivers/gpu/drm/gma500/
7074
7075DRM DRIVERS FOR HISILICON
7076M:	Xinliang Liu <xinliang.liu@linaro.org>
7077M:	Tian Tao  <tiantao6@hisilicon.com>
7078R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7079R:	Sumit Semwal <sumit.semwal@linaro.org>
7080R:	Yongqin Liu <yongqin.liu@linaro.org>
7081R:	John Stultz <jstultz@google.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/hisilicon/
7086F:	drivers/gpu/drm/hisilicon/
7087
7088DRM DRIVERS FOR LIMA
7089M:	Qiang Yu <yuq825@gmail.com>
7090L:	dri-devel@lists.freedesktop.org
7091L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7092S:	Maintained
7093T:	git git://anongit.freedesktop.org/drm/drm-misc
7094F:	drivers/gpu/drm/lima/
7095F:	include/uapi/drm/lima_drm.h
7096
7097DRM DRIVERS FOR LOONGSON
7098M:	Sui Jingfeng <suijingfeng@loongson.cn>
7099L:	dri-devel@lists.freedesktop.org
7100S:	Supported
7101T:	git git://anongit.freedesktop.org/drm/drm-misc
7102F:	drivers/gpu/drm/loongson/
7103
7104DRM DRIVERS FOR MEDIATEK
7105M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7106M:	Philipp Zabel <p.zabel@pengutronix.de>
7107L:	dri-devel@lists.freedesktop.org
7108L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7109S:	Supported
7110F:	Documentation/devicetree/bindings/display/mediatek/
7111F:	drivers/gpu/drm/ci/xfails/mediatek*
7112F:	drivers/gpu/drm/mediatek/
7113F:	drivers/phy/mediatek/phy-mtk-dp.c
7114F:	drivers/phy/mediatek/phy-mtk-hdmi*
7115F:	drivers/phy/mediatek/phy-mtk-mipi*
7116
7117DRM DRIVERS FOR NVIDIA TEGRA
7118M:	Thierry Reding <thierry.reding@gmail.com>
7119M:	Mikko Perttunen <mperttunen@nvidia.com>
7120L:	dri-devel@lists.freedesktop.org
7121L:	linux-tegra@vger.kernel.org
7122S:	Supported
7123T:	git https://gitlab.freedesktop.org/drm/tegra.git
7124F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7125F:	Documentation/devicetree/bindings/gpu/host1x/
7126F:	drivers/gpu/drm/tegra/
7127F:	drivers/gpu/host1x/
7128F:	include/linux/host1x.h
7129F:	include/uapi/drm/tegra_drm.h
7130
7131DRM DRIVERS FOR RENESAS R-CAR
7132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7133M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7134L:	dri-devel@lists.freedesktop.org
7135L:	linux-renesas-soc@vger.kernel.org
7136S:	Supported
7137T:	git git://linuxtv.org/pinchartl/media drm/du/next
7138F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7139F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7140F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7141F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7142F:	drivers/gpu/drm/renesas/rcar-du/
7143
7144DRM DRIVERS FOR RENESAS SHMOBILE
7145M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7146M:	Geert Uytterhoeven <geert+renesas@glider.be>
7147L:	dri-devel@lists.freedesktop.org
7148L:	linux-renesas-soc@vger.kernel.org
7149S:	Supported
7150F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7151F:	drivers/gpu/drm/renesas/shmobile/
7152F:	include/linux/platform_data/shmob_drm.h
7153
7154DRM DRIVERS FOR ROCKCHIP
7155M:	Sandy Huang <hjc@rock-chips.com>
7156M:	Heiko Stübner <heiko@sntech.de>
7157L:	dri-devel@lists.freedesktop.org
7158S:	Maintained
7159T:	git git://anongit.freedesktop.org/drm/drm-misc
7160F:	Documentation/devicetree/bindings/display/rockchip/
7161F:	drivers/gpu/drm/ci/xfails/rockchip*
7162F:	drivers/gpu/drm/rockchip/
7163
7164DRM DRIVERS FOR STI
7165M:	Alain Volmat <alain.volmat@foss.st.com>
7166L:	dri-devel@lists.freedesktop.org
7167S:	Maintained
7168T:	git git://anongit.freedesktop.org/drm/drm-misc
7169F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7170F:	drivers/gpu/drm/sti
7171
7172DRM DRIVERS FOR STM
7173M:	Yannick Fertre <yannick.fertre@foss.st.com>
7174M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7175M:	Philippe Cornu <philippe.cornu@foss.st.com>
7176L:	dri-devel@lists.freedesktop.org
7177S:	Maintained
7178T:	git git://anongit.freedesktop.org/drm/drm-misc
7179F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7180F:	drivers/gpu/drm/stm
7181
7182DRM DRIVERS FOR TI KEYSTONE
7183M:	Jyri Sarha <jyri.sarha@iki.fi>
7184M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7185L:	dri-devel@lists.freedesktop.org
7186S:	Maintained
7187T:	git git://anongit.freedesktop.org/drm/drm-misc
7188F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7189F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7190F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7191F:	drivers/gpu/drm/tidss/
7192
7193DRM DRIVERS FOR TI LCDC
7194M:	Jyri Sarha <jyri.sarha@iki.fi>
7195M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7196L:	dri-devel@lists.freedesktop.org
7197S:	Maintained
7198T:	git git://anongit.freedesktop.org/drm/drm-misc
7199F:	Documentation/devicetree/bindings/display/tilcdc/
7200F:	drivers/gpu/drm/tilcdc/
7201
7202DRM DRIVERS FOR TI OMAP
7203M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7204L:	dri-devel@lists.freedesktop.org
7205S:	Maintained
7206T:	git git://anongit.freedesktop.org/drm/drm-misc
7207F:	Documentation/devicetree/bindings/display/ti/
7208F:	drivers/gpu/drm/omapdrm/
7209
7210DRM DRIVERS FOR V3D
7211M:	Emma Anholt <emma@anholt.net>
7212M:	Melissa Wen <mwen@igalia.com>
7213S:	Supported
7214T:	git git://anongit.freedesktop.org/drm/drm-misc
7215F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7216F:	drivers/gpu/drm/v3d/
7217F:	include/uapi/drm/v3d_drm.h
7218
7219DRM DRIVERS FOR VC4
7220M:	Emma Anholt <emma@anholt.net>
7221M:	Maxime Ripard <mripard@kernel.org>
7222S:	Supported
7223T:	git git://github.com/anholt/linux
7224T:	git git://anongit.freedesktop.org/drm/drm-misc
7225F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7226F:	drivers/gpu/drm/vc4/
7227F:	include/uapi/drm/vc4_drm.h
7228
7229DRM DRIVERS FOR VIVANTE GPU IP
7230M:	Lucas Stach <l.stach@pengutronix.de>
7231R:	Russell King <linux+etnaviv@armlinux.org.uk>
7232R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7233L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7234L:	dri-devel@lists.freedesktop.org
7235S:	Maintained
7236F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7237F:	drivers/gpu/drm/etnaviv/
7238F:	include/uapi/drm/etnaviv_drm.h
7239
7240DRM DRIVERS FOR XEN
7241M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7242L:	dri-devel@lists.freedesktop.org
7243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7244S:	Supported
7245T:	git git://anongit.freedesktop.org/drm/drm-misc
7246F:	Documentation/gpu/xen-front.rst
7247F:	drivers/gpu/drm/xen/
7248
7249DRM DRIVERS FOR XILINX
7250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7251L:	dri-devel@lists.freedesktop.org
7252S:	Maintained
7253T:	git git://anongit.freedesktop.org/drm/drm-misc
7254F:	Documentation/devicetree/bindings/display/xlnx/
7255F:	drivers/gpu/drm/xlnx/
7256
7257DRM GPU SCHEDULER
7258M:	Luben Tuikov <ltuikov89@gmail.com>
7259L:	dri-devel@lists.freedesktop.org
7260S:	Maintained
7261T:	git git://anongit.freedesktop.org/drm/drm-misc
7262F:	drivers/gpu/drm/scheduler/
7263F:	include/drm/gpu_scheduler.h
7264
7265DRM PANEL DRIVERS
7266M:	Neil Armstrong <neil.armstrong@linaro.org>
7267R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7268R:	Sam Ravnborg <sam@ravnborg.org>
7269L:	dri-devel@lists.freedesktop.org
7270S:	Maintained
7271T:	git git://anongit.freedesktop.org/drm/drm-misc
7272F:	Documentation/devicetree/bindings/display/panel/
7273F:	drivers/gpu/drm/drm_panel.c
7274F:	drivers/gpu/drm/panel/
7275F:	include/drm/drm_panel.h
7276
7277DRM PRIVACY-SCREEN CLASS
7278M:	Hans de Goede <hdegoede@redhat.com>
7279L:	dri-devel@lists.freedesktop.org
7280S:	Maintained
7281T:	git git://anongit.freedesktop.org/drm/drm-misc
7282F:	drivers/gpu/drm/drm_privacy_screen*
7283F:	include/drm/drm_privacy_screen*
7284
7285DRM TTM SUBSYSTEM
7286M:	Christian Koenig <christian.koenig@amd.com>
7287M:	Huang Rui <ray.huang@amd.com>
7288L:	dri-devel@lists.freedesktop.org
7289S:	Maintained
7290T:	git git://anongit.freedesktop.org/drm/drm-misc
7291F:	drivers/gpu/drm/ttm/
7292F:	include/drm/ttm/
7293
7294DRM AUTOMATED TESTING
7295M:	Helen Koike <helen.koike@collabora.com>
7296L:	dri-devel@lists.freedesktop.org
7297S:	Maintained
7298T:	git git://anongit.freedesktop.org/drm/drm-misc
7299F:	Documentation/gpu/automated_testing.rst
7300F:	drivers/gpu/drm/ci/
7301
7302DSBR100 USB FM RADIO DRIVER
7303M:	Alexey Klimov <klimov.linux@gmail.com>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306T:	git git://linuxtv.org/media_tree.git
7307F:	drivers/media/radio/dsbr100.c
7308
7309DT3155 MEDIA DRIVER
7310M:	Hans Verkuil <hverkuil@xs4all.nl>
7311L:	linux-media@vger.kernel.org
7312S:	Odd Fixes
7313W:	https://linuxtv.org
7314T:	git git://linuxtv.org/media_tree.git
7315F:	drivers/media/pci/dt3155/
7316
7317DVB_USB_AF9015 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/af9015*
7323
7324DVB_USB_AF9035 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/af9035*
7330
7331DVB_USB_ANYSEE 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/anysee*
7337
7338DVB_USB_AU6610 MEDIA DRIVER
7339L:	linux-media@vger.kernel.org
7340S:	Orphan
7341W:	https://linuxtv.org
7342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7343F:	drivers/media/usb/dvb-usb-v2/au6610*
7344
7345DVB_USB_CE6230 MEDIA DRIVER
7346L:	linux-media@vger.kernel.org
7347S:	Orphan
7348W:	https://linuxtv.org
7349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7350F:	drivers/media/usb/dvb-usb-v2/ce6230*
7351
7352DVB_USB_CXUSB MEDIA DRIVER
7353M:	Michael Krufky <mkrufky@linuxtv.org>
7354L:	linux-media@vger.kernel.org
7355S:	Maintained
7356W:	https://linuxtv.org
7357W:	http://github.com/mkrufky
7358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7359T:	git git://linuxtv.org/media_tree.git
7360F:	drivers/media/usb/dvb-usb/cxusb*
7361
7362DVB_USB_EC168 MEDIA DRIVER
7363L:	linux-media@vger.kernel.org
7364S:	Orphan
7365W:	https://linuxtv.org
7366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7367F:	drivers/media/usb/dvb-usb-v2/ec168*
7368
7369DVB_USB_GL861 MEDIA DRIVER
7370L:	linux-media@vger.kernel.org
7371S:	Orphan
7372W:	https://linuxtv.org
7373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7374F:	drivers/media/usb/dvb-usb-v2/gl861*
7375
7376DVB_USB_MXL111SF MEDIA DRIVER
7377M:	Michael Krufky <mkrufky@linuxtv.org>
7378L:	linux-media@vger.kernel.org
7379S:	Maintained
7380W:	https://linuxtv.org
7381W:	http://github.com/mkrufky
7382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7383T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7384F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7385
7386DVB_USB_RTL28XXU MEDIA DRIVER
7387L:	linux-media@vger.kernel.org
7388S:	Orphan
7389W:	https://linuxtv.org
7390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7391F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7392
7393DVB_USB_V2 MEDIA DRIVER
7394L:	linux-media@vger.kernel.org
7395S:	Orphan
7396W:	https://linuxtv.org
7397W:	http://palosaari.fi/linux/
7398Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7399F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7400F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7401
7402DYNAMIC DEBUG
7403M:	Jason Baron <jbaron@akamai.com>
7404M:	Jim Cromie <jim.cromie@gmail.com>
7405S:	Maintained
7406F:	include/linux/dynamic_debug.h
7407F:	lib/dynamic_debug.c
7408F:	lib/test_dynamic_debug.c
7409
7410DYNAMIC INTERRUPT MODERATION
7411M:	Tal Gilboa <talgi@nvidia.com>
7412S:	Maintained
7413F:	Documentation/networking/net_dim.rst
7414F:	include/linux/dim.h
7415F:	lib/dim/
7416
7417DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7418M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7419L:	linux-pm@vger.kernel.org
7420S:	Supported
7421B:	https://bugzilla.kernel.org
7422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7423F:	drivers/powercap/dtpm*
7424F:	include/linux/dtpm.h
7425
7426DZ DECSTATION DZ11 SERIAL DRIVER
7427M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7428S:	Maintained
7429F:	drivers/tty/serial/dz.*
7430
7431E3X0 POWER BUTTON DRIVER
7432M:	Moritz Fischer <moritz.fischer@ettus.com>
7433L:	usrp-users@lists.ettus.com
7434S:	Supported
7435W:	http://www.ettus.com
7436F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7437F:	drivers/input/misc/e3x0-button.c
7438
7439E4000 MEDIA DRIVER
7440L:	linux-media@vger.kernel.org
7441S:	Orphan
7442W:	https://linuxtv.org
7443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7444F:	drivers/media/tuners/e4000*
7445
7446EARTH_PT1 MEDIA DRIVER
7447M:	Akihiro Tsukada <tskd08@gmail.com>
7448L:	linux-media@vger.kernel.org
7449S:	Odd Fixes
7450F:	drivers/media/pci/pt1/
7451
7452EARTH_PT3 MEDIA DRIVER
7453M:	Akihiro Tsukada <tskd08@gmail.com>
7454L:	linux-media@vger.kernel.org
7455S:	Odd Fixes
7456F:	drivers/media/pci/pt3/
7457
7458EC100 MEDIA DRIVER
7459L:	linux-media@vger.kernel.org
7460S:	Orphan
7461W:	https://linuxtv.org
7462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7463F:	drivers/media/dvb-frontends/ec100*
7464
7465ECRYPT FILE SYSTEM
7466M:	Tyler Hicks <code@tyhicks.com>
7467L:	ecryptfs@vger.kernel.org
7468S:	Odd Fixes
7469W:	http://ecryptfs.org
7470W:	https://launchpad.net/ecryptfs
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7472F:	Documentation/filesystems/ecryptfs.rst
7473F:	fs/ecryptfs/
7474
7475EDAC-AMD64
7476M:	Yazen Ghannam <yazen.ghannam@amd.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Supported
7479F:	drivers/edac/amd64_edac*
7480F:	drivers/edac/mce_amd*
7481
7482EDAC-ARMADA
7483M:	Jan Luebbe <jlu@pengutronix.de>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7487F:	drivers/edac/armada_xp_*
7488
7489EDAC-AST2500
7490M:	Stefan Schaeckeler <sschaeck@cisco.com>
7491S:	Supported
7492F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7493F:	drivers/edac/aspeed_edac.c
7494
7495EDAC-BLUEFIELD
7496M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7497S:	Supported
7498F:	drivers/edac/bluefield_edac.c
7499
7500EDAC-CALXEDA
7501M:	Andre Przywara <andre.przywara@arm.com>
7502L:	linux-edac@vger.kernel.org
7503S:	Maintained
7504F:	drivers/edac/highbank*
7505
7506EDAC-CAVIUM OCTEON
7507M:	Ralf Baechle <ralf@linux-mips.org>
7508L:	linux-edac@vger.kernel.org
7509L:	linux-mips@vger.kernel.org
7510S:	Supported
7511F:	drivers/edac/octeon_edac*
7512
7513EDAC-CAVIUM THUNDERX
7514M:	Robert Richter <rric@kernel.org>
7515L:	linux-edac@vger.kernel.org
7516S:	Odd Fixes
7517F:	drivers/edac/thunderx_edac*
7518
7519EDAC-CORE
7520M:	Borislav Petkov <bp@alien8.de>
7521M:	Tony Luck <tony.luck@intel.com>
7522R:	James Morse <james.morse@arm.com>
7523R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7524R:	Robert Richter <rric@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Supported
7527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7528F:	Documentation/admin-guide/ras.rst
7529F:	Documentation/driver-api/edac.rst
7530F:	drivers/edac/
7531F:	include/linux/edac.h
7532
7533EDAC-DMC520
7534M:	Lei Wang <lewan@microsoft.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Supported
7537F:	drivers/edac/dmc520_edac.c
7538
7539EDAC-E752X
7540M:	Mark Gross <markgross@kernel.org>
7541L:	linux-edac@vger.kernel.org
7542S:	Maintained
7543F:	drivers/edac/e752x_edac.c
7544
7545EDAC-E7XXX
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/e7xxx_edac.c
7549
7550EDAC-FSL_DDR
7551M:	York Sun <york.sun@nxp.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/fsl_ddr_edac.*
7555
7556EDAC-GHES
7557M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/ghes_edac.c
7561
7562EDAC-I10NM
7563M:	Tony Luck <tony.luck@intel.com>
7564L:	linux-edac@vger.kernel.org
7565S:	Maintained
7566F:	drivers/edac/i10nm_base.c
7567
7568EDAC-I3000
7569L:	linux-edac@vger.kernel.org
7570S:	Orphan
7571F:	drivers/edac/i3000_edac.c
7572
7573EDAC-I5000
7574L:	linux-edac@vger.kernel.org
7575S:	Maintained
7576F:	drivers/edac/i5000_edac.c
7577
7578EDAC-I5400
7579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7580L:	linux-edac@vger.kernel.org
7581S:	Maintained
7582F:	drivers/edac/i5400_edac.c
7583
7584EDAC-I7300
7585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7586L:	linux-edac@vger.kernel.org
7587S:	Maintained
7588F:	drivers/edac/i7300_edac.c
7589
7590EDAC-I7CORE
7591M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/i7core_edac.c
7595
7596EDAC-I82443BXGX
7597M:	Tim Small <tim@buttersideup.com>
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/i82443bxgx_edac.c
7601
7602EDAC-I82975X
7603M:	"Arvind R." <arvino55@gmail.com>
7604L:	linux-edac@vger.kernel.org
7605S:	Maintained
7606F:	drivers/edac/i82975x_edac.c
7607
7608EDAC-IE31200
7609M:	Jason Baron <jbaron@akamai.com>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/ie31200_edac.c
7613
7614EDAC-IGEN6
7615M:	Tony Luck <tony.luck@intel.com>
7616R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7617L:	linux-edac@vger.kernel.org
7618S:	Maintained
7619F:	drivers/edac/igen6_edac.c
7620
7621EDAC-MPC85XX
7622M:	Johannes Thumshirn <morbidrsa@gmail.com>
7623L:	linux-edac@vger.kernel.org
7624S:	Maintained
7625F:	drivers/edac/mpc85xx_edac.[ch]
7626
7627EDAC-NPCM
7628M:	Marvin Lin <kflin@nuvoton.com>
7629M:	Stanley Chu <yschu@nuvoton.com>
7630L:	linux-edac@vger.kernel.org
7631S:	Maintained
7632F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7633F:	drivers/edac/npcm_edac.c
7634
7635EDAC-PASEMI
7636M:	Egor Martovetsky <egor@pasemi.com>
7637L:	linux-edac@vger.kernel.org
7638S:	Maintained
7639F:	drivers/edac/pasemi_edac.c
7640
7641EDAC-PND2
7642M:	Tony Luck <tony.luck@intel.com>
7643L:	linux-edac@vger.kernel.org
7644S:	Maintained
7645F:	drivers/edac/pnd2_edac.[ch]
7646
7647EDAC-QCOM
7648M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7649L:	linux-arm-msm@vger.kernel.org
7650L:	linux-edac@vger.kernel.org
7651S:	Maintained
7652F:	drivers/edac/qcom_edac.c
7653
7654EDAC-R82600
7655M:	Tim Small <tim@buttersideup.com>
7656L:	linux-edac@vger.kernel.org
7657S:	Maintained
7658F:	drivers/edac/r82600_edac.c
7659
7660EDAC-SBRIDGE
7661M:	Tony Luck <tony.luck@intel.com>
7662R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7663L:	linux-edac@vger.kernel.org
7664S:	Maintained
7665F:	drivers/edac/sb_edac.c
7666
7667EDAC-SKYLAKE
7668M:	Tony Luck <tony.luck@intel.com>
7669L:	linux-edac@vger.kernel.org
7670S:	Maintained
7671F:	drivers/edac/skx_*.[ch]
7672
7673EDAC-TI
7674M:	Tero Kristo <kristo@kernel.org>
7675L:	linux-edac@vger.kernel.org
7676S:	Odd Fixes
7677F:	drivers/edac/ti_edac.c
7678
7679EDIROL UA-101/UA-1000 DRIVER
7680M:	Clemens Ladisch <clemens@ladisch.de>
7681L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7684F:	sound/usb/misc/ua101.c
7685
7686EFI TEST DRIVER
7687M:	Ivan Hu <ivan.hu@canonical.com>
7688M:	Ard Biesheuvel <ardb@kernel.org>
7689L:	linux-efi@vger.kernel.org
7690S:	Maintained
7691F:	drivers/firmware/efi/test/
7692
7693EFI VARIABLE FILESYSTEM
7694M:	Jeremy Kerr <jk@ozlabs.org>
7695M:	Ard Biesheuvel <ardb@kernel.org>
7696L:	linux-efi@vger.kernel.org
7697S:	Maintained
7698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7699F:	fs/efivarfs/
7700
7701EFIFB FRAMEBUFFER DRIVER
7702M:	Peter Jones <pjones@redhat.com>
7703L:	linux-fbdev@vger.kernel.org
7704S:	Maintained
7705F:	drivers/video/fbdev/efifb.c
7706
7707EFS FILESYSTEM
7708S:	Orphan
7709W:	http://aeschi.ch.eu.org/efs/
7710F:	fs/efs/
7711
7712EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7713M:	Douglas Miller <dougmill@linux.ibm.com>
7714L:	netdev@vger.kernel.org
7715S:	Maintained
7716F:	drivers/net/ethernet/ibm/ehea/
7717
7718ELM327 CAN NETWORK DRIVER
7719M:	Max Staudt <max@enpas.org>
7720L:	linux-can@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/networking/device_drivers/can/can327.rst
7723F:	drivers/net/can/can327.c
7724
7725EM28XX VIDEO4LINUX DRIVER
7726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7727L:	linux-media@vger.kernel.org
7728S:	Maintained
7729W:	https://linuxtv.org
7730T:	git git://linuxtv.org/media_tree.git
7731F:	Documentation/admin-guide/media/em28xx*
7732F:	drivers/media/usb/em28xx/
7733
7734EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7735M:	Adrian Hunter <adrian.hunter@intel.com>
7736M:	Ritesh Harjani <riteshh@codeaurora.org>
7737M:	Asutosh Das <asutoshd@codeaurora.org>
7738L:	linux-mmc@vger.kernel.org
7739S:	Supported
7740F:	drivers/mmc/host/cqhci*
7741
7742EMS CPC-PCI CAN DRIVER
7743M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7744M:	support@ems-wuensche.com
7745L:	linux-can@vger.kernel.org
7746S:	Maintained
7747F:	drivers/net/can/sja1000/ems_pci.c
7748
7749EMULEX 10Gbps iSCSI - OneConnect DRIVER
7750M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7751L:	linux-scsi@vger.kernel.org
7752S:	Supported
7753W:	http://www.broadcom.com
7754F:	drivers/scsi/be2iscsi/
7755
7756EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7757M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7758M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7759M:	Somnath Kotur <somnath.kotur@broadcom.com>
7760L:	netdev@vger.kernel.org
7761S:	Supported
7762W:	http://www.emulex.com
7763F:	drivers/net/ethernet/emulex/benet/
7764
7765EMULEX ONECONNECT ROCE DRIVER
7766M:	Selvin Xavier <selvin.xavier@broadcom.com>
7767L:	linux-rdma@vger.kernel.org
7768S:	Odd Fixes
7769W:	http://www.broadcom.com
7770F:	drivers/infiniband/hw/ocrdma/
7771F:	include/uapi/rdma/ocrdma-abi.h
7772
7773EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7774M:	James Smart <james.smart@broadcom.com>
7775M:	Ram Vegesna <ram.vegesna@broadcom.com>
7776L:	linux-scsi@vger.kernel.org
7777L:	target-devel@vger.kernel.org
7778S:	Supported
7779W:	http://www.broadcom.com
7780F:	drivers/scsi/elx/
7781
7782EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7783M:	James Smart <james.smart@broadcom.com>
7784M:	Dick Kennedy <dick.kennedy@broadcom.com>
7785L:	linux-scsi@vger.kernel.org
7786S:	Supported
7787W:	http://www.broadcom.com
7788F:	drivers/scsi/lpfc/
7789
7790ENE CB710 FLASH CARD READER DRIVER
7791M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7792S:	Maintained
7793F:	drivers/misc/cb710/
7794F:	drivers/mmc/host/cb710-mmc.*
7795F:	include/linux/cb710.h
7796
7797ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7798M:	Maxim Levitsky <maximlevitsky@gmail.com>
7799S:	Maintained
7800F:	drivers/media/rc/ene_ir.*
7801
7802EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7803M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7804L:	linuxppc-dev@lists.ozlabs.org
7805S:	Maintained
7806F:	drivers/tty/ehv_bytechan.c
7807
7808EPSON S1D13XXX FRAMEBUFFER DRIVER
7809M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7810S:	Maintained
7811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7812F:	drivers/video/fbdev/s1d13xxxfb.c
7813F:	include/video/s1d13xxxfb.h
7814
7815EROFS FILE SYSTEM
7816M:	Gao Xiang <xiang@kernel.org>
7817M:	Chao Yu <chao@kernel.org>
7818R:	Yue Hu <huyue2@coolpad.com>
7819R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7820L:	linux-erofs@lists.ozlabs.org
7821S:	Maintained
7822W:	https://erofs.docs.kernel.org
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7824F:	Documentation/ABI/testing/sysfs-fs-erofs
7825F:	Documentation/filesystems/erofs.rst
7826F:	fs/erofs/
7827F:	include/trace/events/erofs.h
7828
7829ERRSEQ ERROR TRACKING INFRASTRUCTURE
7830M:	Jeff Layton <jlayton@kernel.org>
7831S:	Maintained
7832F:	include/linux/errseq.h
7833F:	lib/errseq.c
7834
7835ESD CAN/USB DRIVERS
7836M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7837R:	socketcan@esd.eu
7838L:	linux-can@vger.kernel.org
7839S:	Maintained
7840F:	drivers/net/can/usb/esd_usb.c
7841
7842ET131X NETWORK DRIVER
7843M:	Mark Einon <mark.einon@gmail.com>
7844S:	Odd Fixes
7845F:	drivers/net/ethernet/agere/
7846
7847ETAS ES58X CAN/USB DRIVER
7848M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7849L:	linux-can@vger.kernel.org
7850S:	Maintained
7851F:	Documentation/networking/devlink/etas_es58x.rst
7852F:	drivers/net/can/usb/etas_es58x/
7853
7854ETHERNET BRIDGE
7855M:	Roopa Prabhu <roopa@nvidia.com>
7856M:	Nikolay Aleksandrov <razor@blackwall.org>
7857L:	bridge@lists.linux.dev
7858L:	netdev@vger.kernel.org
7859S:	Maintained
7860W:	http://www.linuxfoundation.org/en/Net:Bridge
7861F:	include/linux/netfilter_bridge/
7862F:	net/bridge/
7863
7864ETHERNET PHY LIBRARY
7865M:	Andrew Lunn <andrew@lunn.ch>
7866M:	Heiner Kallweit <hkallweit1@gmail.com>
7867R:	Russell King <linux@armlinux.org.uk>
7868L:	netdev@vger.kernel.org
7869S:	Maintained
7870F:	Documentation/ABI/testing/sysfs-class-net-phydev
7871F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7872F:	Documentation/devicetree/bindings/net/mdio*
7873F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7874F:	Documentation/networking/phy.rst
7875F:	drivers/net/mdio/
7876F:	drivers/net/mdio/acpi_mdio.c
7877F:	drivers/net/mdio/fwnode_mdio.c
7878F:	drivers/net/mdio/of_mdio.c
7879F:	drivers/net/pcs/
7880F:	drivers/net/phy/
7881F:	include/dt-bindings/net/qca-ar803x.h
7882F:	include/linux/*mdio*.h
7883F:	include/linux/linkmode.h
7884F:	include/linux/mdio/*.h
7885F:	include/linux/mii.h
7886F:	include/linux/of_net.h
7887F:	include/linux/phy.h
7888F:	include/linux/phy_fixed.h
7889F:	include/linux/phylib_stubs.h
7890F:	include/linux/platform_data/mdio-bcm-unimac.h
7891F:	include/linux/platform_data/mdio-gpio.h
7892F:	include/trace/events/mdio.h
7893F:	include/uapi/linux/mdio.h
7894F:	include/uapi/linux/mii.h
7895F:	net/core/of_net.c
7896
7897EXEC & BINFMT API
7898R:	Eric Biederman <ebiederm@xmission.com>
7899R:	Kees Cook <keescook@chromium.org>
7900L:	linux-mm@kvack.org
7901S:	Supported
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7903F:	fs/*binfmt_*.c
7904F:	fs/exec.c
7905F:	include/linux/binfmts.h
7906F:	include/linux/elf.h
7907F:	include/uapi/linux/binfmts.h
7908F:	include/uapi/linux/elf.h
7909F:	tools/testing/selftests/exec/
7910N:	asm/elf.h
7911N:	binfmt
7912
7913EXFAT FILE SYSTEM
7914M:	Namjae Jeon <linkinjeon@kernel.org>
7915M:	Sungjong Seo <sj1557.seo@samsung.com>
7916L:	linux-fsdevel@vger.kernel.org
7917S:	Maintained
7918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7919F:	fs/exfat/
7920
7921EXT2 FILE SYSTEM
7922M:	Jan Kara <jack@suse.com>
7923L:	linux-ext4@vger.kernel.org
7924S:	Maintained
7925F:	Documentation/filesystems/ext2.rst
7926F:	fs/ext2/
7927F:	include/linux/ext2*
7928
7929EXT4 FILE SYSTEM
7930M:	"Theodore Ts'o" <tytso@mit.edu>
7931M:	Andreas Dilger <adilger.kernel@dilger.ca>
7932L:	linux-ext4@vger.kernel.org
7933S:	Maintained
7934W:	http://ext4.wiki.kernel.org
7935Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7937F:	Documentation/filesystems/ext4/
7938F:	fs/ext4/
7939F:	include/trace/events/ext4.h
7940F:	include/uapi/linux/ext4.h
7941
7942Extended Verification Module (EVM)
7943M:	Mimi Zohar <zohar@linux.ibm.com>
7944M:	Roberto Sassu <roberto.sassu@huawei.com>
7945L:	linux-integrity@vger.kernel.org
7946S:	Supported
7947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7948F:	security/integrity/
7949F:	security/integrity/evm/
7950
7951EXTENSIBLE FIRMWARE INTERFACE (EFI)
7952M:	Ard Biesheuvel <ardb@kernel.org>
7953L:	linux-efi@vger.kernel.org
7954S:	Maintained
7955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7956F:	Documentation/admin-guide/efi-stub.rst
7957F:	arch/*/include/asm/efi.h
7958F:	arch/*/kernel/efi.c
7959F:	arch/arm/boot/compressed/efi-header.S
7960F:	arch/x86/platform/efi/
7961F:	drivers/firmware/efi/
7962F:	include/linux/efi*.h
7963
7964EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7965M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7966M:	Chanwoo Choi <cw00.choi@samsung.com>
7967L:	linux-kernel@vger.kernel.org
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7970F:	Documentation/devicetree/bindings/extcon/
7971F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7972F:	drivers/extcon/
7973F:	include/linux/extcon.h
7974F:	include/linux/extcon/
7975
7976EXTRA BOOT CONFIG
7977M:	Masami Hiramatsu <mhiramat@kernel.org>
7978L:	linux-kernel@vger.kernel.org
7979L:	linux-trace-kernel@vger.kernel.org
7980S:	Maintained
7981Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7983F:	Documentation/admin-guide/bootconfig.rst
7984F:	fs/proc/bootconfig.c
7985F:	include/linux/bootconfig.h
7986F:	lib/bootconfig-data.S
7987F:	lib/bootconfig.c
7988F:	tools/bootconfig/*
7989F:	tools/bootconfig/scripts/*
7990
7991EXYNOS DP DRIVER
7992M:	Jingoo Han <jingoohan1@gmail.com>
7993L:	dri-devel@lists.freedesktop.org
7994S:	Maintained
7995F:	drivers/gpu/drm/exynos/exynos_dp*
7996
7997EXYNOS SYSMMU (IOMMU) driver
7998M:	Marek Szyprowski <m.szyprowski@samsung.com>
7999L:	iommu@lists.linux.dev
8000S:	Maintained
8001F:	drivers/iommu/exynos-iommu.c
8002
8003F2FS FILE SYSTEM
8004M:	Jaegeuk Kim <jaegeuk@kernel.org>
8005M:	Chao Yu <chao@kernel.org>
8006L:	linux-f2fs-devel@lists.sourceforge.net
8007S:	Maintained
8008W:	https://f2fs.wiki.kernel.org/
8009Q:	https://patchwork.kernel.org/project/f2fs/list/
8010B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8012F:	Documentation/ABI/testing/sysfs-fs-f2fs
8013F:	Documentation/filesystems/f2fs.rst
8014F:	fs/f2fs/
8015F:	include/linux/f2fs_fs.h
8016F:	include/trace/events/f2fs.h
8017F:	include/uapi/linux/f2fs.h
8018
8019F71805F HARDWARE MONITORING DRIVER
8020M:	Jean Delvare <jdelvare@suse.com>
8021L:	linux-hwmon@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/hwmon/f71805f.rst
8024F:	drivers/hwmon/f71805f.c
8025
8026FADDR2LINE
8027M:	Josh Poimboeuf <jpoimboe@kernel.org>
8028S:	Maintained
8029F:	scripts/faddr2line
8030
8031FAILOVER MODULE
8032M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8033L:	netdev@vger.kernel.org
8034S:	Supported
8035F:	Documentation/networking/failover.rst
8036F:	include/net/failover.h
8037F:	net/core/failover.c
8038
8039FANOTIFY
8040M:	Jan Kara <jack@suse.cz>
8041R:	Amir Goldstein <amir73il@gmail.com>
8042R:	Matthew Bobrowski <repnop@google.com>
8043L:	linux-fsdevel@vger.kernel.org
8044S:	Maintained
8045F:	fs/notify/fanotify/
8046F:	include/linux/fanotify.h
8047F:	include/uapi/linux/fanotify.h
8048
8049FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8050M:	Linus Walleij <linus.walleij@linaro.org>
8051L:	linux-usb@vger.kernel.org
8052S:	Maintained
8053F:	drivers/usb/fotg210/
8054
8055FARSYNC SYNCHRONOUS DRIVER
8056M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8057S:	Supported
8058W:	http://www.farsite.co.uk/
8059F:	drivers/net/wan/farsync.*
8060
8061FAULT INJECTION SUPPORT
8062M:	Akinobu Mita <akinobu.mita@gmail.com>
8063S:	Supported
8064F:	Documentation/fault-injection/
8065F:	lib/fault-inject.c
8066
8067FBTFT Framebuffer drivers
8068L:	dri-devel@lists.freedesktop.org
8069L:	linux-fbdev@vger.kernel.org
8070S:	Orphan
8071F:	drivers/staging/fbtft/
8072
8073FC0011 TUNER DRIVER
8074M:	Michael Buesch <m@bues.ch>
8075L:	linux-media@vger.kernel.org
8076S:	Maintained
8077F:	drivers/media/tuners/fc0011.c
8078F:	drivers/media/tuners/fc0011.h
8079
8080FC2580 MEDIA DRIVER
8081L:	linux-media@vger.kernel.org
8082S:	Orphan
8083W:	https://linuxtv.org
8084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8085F:	drivers/media/tuners/fc2580*
8086
8087FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8088M:	Hannes Reinecke <hare@suse.de>
8089L:	linux-scsi@vger.kernel.org
8090S:	Supported
8091W:	www.Open-FCoE.org
8092F:	drivers/scsi/fcoe/
8093F:	drivers/scsi/libfc/
8094F:	include/scsi/fc/
8095F:	include/scsi/libfc.h
8096F:	include/scsi/libfcoe.h
8097F:	include/uapi/scsi/fc/
8098
8099FILE LOCKING (flock() and fcntl()/lockf())
8100M:	Jeff Layton <jlayton@kernel.org>
8101M:	Chuck Lever <chuck.lever@oracle.com>
8102L:	linux-fsdevel@vger.kernel.org
8103S:	Maintained
8104F:	fs/fcntl.c
8105F:	fs/locks.c
8106F:	include/linux/fcntl.h
8107F:	include/uapi/linux/fcntl.h
8108
8109FILESYSTEM DIRECT ACCESS (DAX)
8110M:	Dan Williams <dan.j.williams@intel.com>
8111R:	Matthew Wilcox <willy@infradead.org>
8112R:	Jan Kara <jack@suse.cz>
8113L:	linux-fsdevel@vger.kernel.org
8114L:	nvdimm@lists.linux.dev
8115S:	Supported
8116F:	fs/dax.c
8117F:	include/linux/dax.h
8118F:	include/trace/events/fs_dax.h
8119
8120FILESYSTEMS (VFS and infrastructure)
8121M:	Alexander Viro <viro@zeniv.linux.org.uk>
8122M:	Christian Brauner <brauner@kernel.org>
8123R:	Jan Kara <jack@suse.cz>
8124L:	linux-fsdevel@vger.kernel.org
8125S:	Maintained
8126F:	fs/*
8127F:	include/linux/fs.h
8128F:	include/linux/fs_types.h
8129F:	include/uapi/linux/fs.h
8130F:	include/uapi/linux/openat2.h
8131
8132FILESYSTEMS [EXPORTFS]
8133M:	Chuck Lever <chuck.lever@oracle.com>
8134M:	Jeff Layton <jlayton@kernel.org>
8135R:	Amir Goldstein <amir73il@gmail.com>
8136L:	linux-fsdevel@vger.kernel.org
8137L:	linux-nfs@vger.kernel.org
8138S:	Supported
8139F:	Documentation/filesystems/nfs/exporting.rst
8140F:	fs/exportfs/
8141F:	fs/fhandle.c
8142F:	include/linux/exportfs.h
8143
8144FILESYSTEMS [IDMAPPED MOUNTS]
8145M:	Christian Brauner <brauner@kernel.org>
8146M:	Seth Forshee <sforshee@kernel.org>
8147L:	linux-fsdevel@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/filesystems/idmappings.rst
8150F:	fs/mnt_idmapping.c
8151F:	include/linux/mnt_idmapping.*
8152F:	tools/testing/selftests/mount_setattr/
8153
8154FILESYSTEMS [IOMAP]
8155M:	Christian Brauner <brauner@kernel.org>
8156R:	Darrick J. Wong <djwong@kernel.org>
8157L:	linux-xfs@vger.kernel.org
8158L:	linux-fsdevel@vger.kernel.org
8159S:	Supported
8160F:	fs/iomap/
8161F:	include/linux/iomap.h
8162
8163FILESYSTEMS [STACKABLE]
8164M:	Miklos Szeredi <miklos@szeredi.hu>
8165M:	Amir Goldstein <amir73il@gmail.com>
8166L:	linux-fsdevel@vger.kernel.org
8167L:	linux-unionfs@vger.kernel.org
8168S:	Maintained
8169F:	fs/backing-file.c
8170F:	include/linux/backing-file.h
8171
8172FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8173M:	Riku Voipio <riku.voipio@iki.fi>
8174L:	linux-hwmon@vger.kernel.org
8175S:	Maintained
8176F:	drivers/hwmon/f75375s.c
8177F:	include/linux/f75375s.h
8178
8179FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8180M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8181L:	linux-can@vger.kernel.org
8182S:	Maintained
8183F:	drivers/net/can/usb/f81604.c
8184
8185FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8186M:	Clemens Ladisch <clemens@ladisch.de>
8187M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8189S:	Maintained
8190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8191F:	include/uapi/sound/firewire.h
8192F:	sound/firewire/
8193
8194FIREWIRE MEDIA DRIVERS (firedtv)
8195M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8196L:	linux-media@vger.kernel.org
8197L:	linux1394-devel@lists.sourceforge.net
8198S:	Maintained
8199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8200F:	drivers/media/firewire/
8201
8202FIREWIRE SBP-2 TARGET
8203M:	Chris Boot <bootc@bootc.net>
8204L:	linux-scsi@vger.kernel.org
8205L:	target-devel@vger.kernel.org
8206L:	linux1394-devel@lists.sourceforge.net
8207S:	Maintained
8208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8209F:	drivers/target/sbp/
8210
8211FIREWIRE SUBSYSTEM
8212M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8213M:	Takashi Sakamoto <takaswie@kernel.org>
8214L:	linux1394-devel@lists.sourceforge.net
8215S:	Maintained
8216W:	http://ieee1394.docs.kernel.org/
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8218F:	drivers/firewire/
8219F:	include/linux/firewire.h
8220F:	include/uapi/linux/firewire*.h
8221F:	tools/firewire/
8222
8223FIRMWARE FRAMEWORK FOR ARMV8-A
8224M:	Sudeep Holla <sudeep.holla@arm.com>
8225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8226S:	Maintained
8227F:	drivers/firmware/arm_ffa/
8228F:	include/linux/arm_ffa.h
8229
8230FIRMWARE LOADER (request_firmware)
8231M:	Luis Chamberlain <mcgrof@kernel.org>
8232M:	Russ Weight <russ.weight@linux.dev>
8233L:	linux-kernel@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/firmware_class/
8236F:	drivers/base/firmware_loader/
8237F:	include/linux/firmware.h
8238
8239FLEXTIMER FTM-QUADDEC DRIVER
8240M:	Patrick Havelange <patrick.havelange@essensium.com>
8241L:	linux-iio@vger.kernel.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8244F:	drivers/counter/ftm-quaddec.c
8245
8246FLOPPY DRIVER
8247M:	Denis Efremov <efremov@linux.com>
8248L:	linux-block@vger.kernel.org
8249S:	Odd Fixes
8250F:	drivers/block/floppy.c
8251
8252FLYSKY FSIA6B RC RECEIVER
8253M:	Markus Koch <markus@notsyncing.net>
8254L:	linux-input@vger.kernel.org
8255S:	Maintained
8256F:	drivers/input/joystick/fsia6b.c
8257
8258FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8259M:	Geoffrey D. Bennett <g@b4.vu>
8260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8261S:	Maintained
8262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8263F:	sound/usb/mixer_scarlett2.c
8264
8265FORCEDETH GIGABIT ETHERNET DRIVER
8266M:	Rain River <rain.1986.08.12@gmail.com>
8267M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	drivers/net/ethernet/nvidia/*
8271
8272FORTIFY_SOURCE
8273M:	Kees Cook <keescook@chromium.org>
8274L:	linux-hardening@vger.kernel.org
8275S:	Supported
8276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8277F:	include/linux/fortify-string.h
8278F:	lib/fortify_kunit.c
8279F:	lib/memcpy_kunit.c
8280F:	lib/strcat_kunit.c
8281F:	lib/strscpy_kunit.c
8282F:	lib/test_fortify/*
8283F:	scripts/test_fortify.sh
8284K:	\b__NO_FORTIFY\b
8285
8286FPGA DFL DRIVERS
8287M:	Wu Hao <hao.wu@intel.com>
8288R:	Tom Rix <trix@redhat.com>
8289L:	linux-fpga@vger.kernel.org
8290S:	Maintained
8291F:	Documentation/ABI/testing/sysfs-bus-dfl*
8292F:	Documentation/fpga/dfl.rst
8293F:	drivers/fpga/dfl*
8294F:	drivers/uio/uio_dfl.c
8295F:	include/linux/dfl.h
8296F:	include/uapi/linux/fpga-dfl.h
8297
8298FPGA MANAGER FRAMEWORK
8299M:	Moritz Fischer <mdf@kernel.org>
8300M:	Wu Hao <hao.wu@intel.com>
8301M:	Xu Yilun <yilun.xu@intel.com>
8302R:	Tom Rix <trix@redhat.com>
8303L:	linux-fpga@vger.kernel.org
8304S:	Maintained
8305Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8307F:	Documentation/devicetree/bindings/fpga/
8308F:	Documentation/driver-api/fpga/
8309F:	Documentation/fpga/
8310F:	drivers/fpga/
8311F:	include/linux/fpga/
8312
8313FPU EMULATOR
8314M:	Bill Metzenthen <billm@melbpc.org.au>
8315S:	Maintained
8316W:	https://floatingpoint.billm.au/
8317F:	arch/x86/math-emu/
8318
8319FRAMEBUFFER CORE
8320M:	Daniel Vetter <daniel@ffwll.ch>
8321S:	Odd Fixes
8322T:	git git://anongit.freedesktop.org/drm/drm-misc
8323F:	drivers/video/fbdev/core/
8324
8325FRAMEBUFFER LAYER
8326M:	Helge Deller <deller@gmx.de>
8327L:	linux-fbdev@vger.kernel.org
8328L:	dri-devel@lists.freedesktop.org
8329S:	Maintained
8330Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8332F:	Documentation/fb/
8333F:	drivers/video/
8334F:	include/linux/fb.h
8335F:	include/uapi/linux/fb.h
8336F:	include/uapi/video/
8337F:	include/video/
8338
8339FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8340M:	Horia Geantă <horia.geanta@nxp.com>
8341M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8342M:	Gaurav Jain <gaurav.jain@nxp.com>
8343L:	linux-crypto@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8346F:	drivers/crypto/caam/
8347
8348FREESCALE COLDFIRE M5441X MMC DRIVER
8349M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8350L:	linux-mmc@vger.kernel.org
8351S:	Maintained
8352F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8353F:	include/linux/platform_data/mmc-esdhc-mcf.h
8354
8355FREESCALE DIU FRAMEBUFFER DRIVER
8356M:	Timur Tabi <timur@kernel.org>
8357L:	linux-fbdev@vger.kernel.org
8358S:	Maintained
8359F:	drivers/video/fbdev/fsl-diu-fb.*
8360
8361FREESCALE DMA DRIVER
8362M:	Li Yang <leoyang.li@nxp.com>
8363M:	Zhang Wei <zw@zh-kernel.org>
8364L:	linuxppc-dev@lists.ozlabs.org
8365S:	Maintained
8366F:	drivers/dma/fsldma.*
8367
8368FREESCALE DSPI DRIVER
8369M:	Vladimir Oltean <olteanv@gmail.com>
8370L:	linux-spi@vger.kernel.org
8371S:	Maintained
8372F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8373F:	drivers/spi/spi-fsl-dspi.c
8374F:	include/linux/spi/spi-fsl-dspi.h
8375
8376FREESCALE eDMA DRIVER
8377M:	Frank Li <Frank.Li@nxp.com>
8378L:	imx@lists.linux.dev
8379L:	dmaengine@vger.kernel.org
8380S:	Maintained
8381F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8382F:	drivers/dma/fsl-edma*.*
8383
8384FREESCALE ENETC ETHERNET DRIVERS
8385M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8386M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8387L:	netdev@vger.kernel.org
8388S:	Maintained
8389F:	drivers/net/ethernet/freescale/enetc/
8390
8391FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8392M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8393L:	netdev@vger.kernel.org
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8396F:	drivers/net/ethernet/freescale/gianfar*
8397
8398FREESCALE GPMI NAND DRIVER
8399M:	Han Xu <han.xu@nxp.com>
8400L:	linux-mtd@lists.infradead.org
8401S:	Maintained
8402F:	drivers/mtd/nand/raw/gpmi-nand/*
8403
8404FREESCALE I2C CPM DRIVER
8405M:	Jochen Friedrich <jochen@scram.de>
8406L:	linuxppc-dev@lists.ozlabs.org
8407L:	linux-i2c@vger.kernel.org
8408S:	Maintained
8409F:	drivers/i2c/busses/i2c-cpm.c
8410
8411FREESCALE IMX / MXC FEC DRIVER
8412M:	Wei Fang <wei.fang@nxp.com>
8413R:	Shenwei Wang <shenwei.wang@nxp.com>
8414R:	Clark Wang <xiaoning.wang@nxp.com>
8415R:	NXP Linux Team <linux-imx@nxp.com>
8416L:	netdev@vger.kernel.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8419F:	drivers/net/ethernet/freescale/fec.h
8420F:	drivers/net/ethernet/freescale/fec_main.c
8421F:	drivers/net/ethernet/freescale/fec_ptp.c
8422
8423FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8424M:	Sascha Hauer <s.hauer@pengutronix.de>
8425R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8426L:	linux-fbdev@vger.kernel.org
8427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8428S:	Maintained
8429F:	drivers/video/fbdev/imxfb.c
8430
8431FREESCALE IMX DDR PMU DRIVER
8432M:	Frank Li <Frank.li@nxp.com>
8433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8434S:	Maintained
8435F:	Documentation/admin-guide/perf/imx-ddr.rst
8436F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8437F:	drivers/perf/fsl_imx8_ddr_perf.c
8438
8439FREESCALE IMX I2C DRIVER
8440M:	Oleksij Rempel <o.rempel@pengutronix.de>
8441R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8442L:	linux-i2c@vger.kernel.org
8443S:	Maintained
8444F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8445F:	drivers/i2c/busses/i2c-imx.c
8446
8447FREESCALE IMX LPI2C DRIVER
8448M:	Dong Aisheng <aisheng.dong@nxp.com>
8449L:	linux-i2c@vger.kernel.org
8450L:	linux-imx@nxp.com
8451S:	Maintained
8452F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8453F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8454
8455FREESCALE MPC I2C DRIVER
8456M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8457L:	linux-i2c@vger.kernel.org
8458S:	Maintained
8459F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8460F:	drivers/i2c/busses/i2c-mpc.c
8461
8462FREESCALE QORIQ DPAA ETHERNET DRIVER
8463M:	Madalin Bucur <madalin.bucur@nxp.com>
8464L:	netdev@vger.kernel.org
8465S:	Maintained
8466F:	drivers/net/ethernet/freescale/dpaa
8467
8468FREESCALE QORIQ DPAA FMAN DRIVER
8469M:	Madalin Bucur <madalin.bucur@nxp.com>
8470R:	Sean Anderson <sean.anderson@seco.com>
8471L:	netdev@vger.kernel.org
8472S:	Maintained
8473F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8474F:	drivers/net/ethernet/freescale/fman
8475
8476FREESCALE QORIQ PTP CLOCK DRIVER
8477M:	Yangbo Lu <yangbo.lu@nxp.com>
8478L:	netdev@vger.kernel.org
8479S:	Maintained
8480F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8481F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8482F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8483F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8484F:	drivers/ptp/ptp_qoriq.c
8485F:	drivers/ptp/ptp_qoriq_debugfs.c
8486F:	include/linux/fsl/ptp_qoriq.h
8487
8488FREESCALE QUAD SPI DRIVER
8489M:	Han Xu <han.xu@nxp.com>
8490L:	linux-spi@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8493F:	drivers/spi/spi-fsl-qspi.c
8494
8495FREESCALE QUICC ENGINE LIBRARY
8496M:	Qiang Zhao <qiang.zhao@nxp.com>
8497L:	linuxppc-dev@lists.ozlabs.org
8498S:	Maintained
8499F:	drivers/soc/fsl/qe/
8500F:	include/soc/fsl/qe/
8501
8502FREESCALE QUICC ENGINE QMC DRIVER
8503M:	Herve Codina <herve.codina@bootlin.com>
8504L:	linuxppc-dev@lists.ozlabs.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8507F:	drivers/soc/fsl/qe/qmc.c
8508F:	include/soc/fsl/qe/qmc.h
8509
8510FREESCALE QUICC ENGINE TSA DRIVER
8511M:	Herve Codina <herve.codina@bootlin.com>
8512L:	linuxppc-dev@lists.ozlabs.org
8513S:	Maintained
8514F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8515F:	drivers/soc/fsl/qe/tsa.c
8516F:	drivers/soc/fsl/qe/tsa.h
8517F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8518
8519FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8520M:	Li Yang <leoyang.li@nxp.com>
8521L:	netdev@vger.kernel.org
8522L:	linuxppc-dev@lists.ozlabs.org
8523S:	Maintained
8524F:	drivers/net/ethernet/freescale/ucc_geth*
8525
8526FREESCALE QUICC ENGINE UCC HDLC DRIVER
8527M:	Zhao Qiang <qiang.zhao@nxp.com>
8528L:	netdev@vger.kernel.org
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Maintained
8531F:	drivers/net/wan/fsl_ucc_hdlc*
8532
8533FREESCALE QUICC ENGINE UCC UART DRIVER
8534M:	Timur Tabi <timur@kernel.org>
8535L:	linuxppc-dev@lists.ozlabs.org
8536S:	Maintained
8537F:	drivers/tty/serial/ucc_uart.c
8538
8539FREESCALE SOC DRIVERS
8540M:	Li Yang <leoyang.li@nxp.com>
8541L:	linuxppc-dev@lists.ozlabs.org
8542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8545F:	Documentation/devicetree/bindings/soc/fsl/
8546F:	drivers/soc/fsl/
8547F:	include/linux/fsl/
8548F:	include/soc/fsl/
8549
8550FREESCALE SOC FS_ENET DRIVER
8551M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8552L:	linuxppc-dev@lists.ozlabs.org
8553L:	netdev@vger.kernel.org
8554S:	Maintained
8555F:	drivers/net/ethernet/freescale/fs_enet/
8556
8557FREESCALE SOC SOUND DRIVERS
8558M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8559M:	Xiubo Li <Xiubo.Lee@gmail.com>
8560R:	Fabio Estevam <festevam@gmail.com>
8561R:	Nicolin Chen <nicoleotsuka@gmail.com>
8562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8563L:	linuxppc-dev@lists.ozlabs.org
8564S:	Maintained
8565F:	sound/soc/fsl/fsl*
8566F:	sound/soc/fsl/imx*
8567F:	sound/soc/fsl/mpc8610_hpcd.c
8568
8569FREESCALE SOC SOUND QMC DRIVER
8570M:	Herve Codina <herve.codina@bootlin.com>
8571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8572L:	linuxppc-dev@lists.ozlabs.org
8573S:	Maintained
8574F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8575F:	sound/soc/fsl/fsl_qmc_audio.c
8576
8577FREESCALE USB PERIPHERAL DRIVERS
8578M:	Li Yang <leoyang.li@nxp.com>
8579L:	linux-usb@vger.kernel.org
8580L:	linuxppc-dev@lists.ozlabs.org
8581S:	Maintained
8582F:	drivers/usb/gadget/udc/fsl*
8583
8584FREESCALE USB PHY DRIVER
8585M:	Ran Wang <ran.wang_1@nxp.com>
8586L:	linux-usb@vger.kernel.org
8587L:	linuxppc-dev@lists.ozlabs.org
8588S:	Maintained
8589F:	drivers/usb/phy/phy-fsl-usb*
8590
8591FREEVXFS FILESYSTEM
8592M:	Christoph Hellwig <hch@infradead.org>
8593S:	Maintained
8594W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8595F:	fs/freevxfs/
8596
8597FREEZER
8598M:	"Rafael J. Wysocki" <rafael@kernel.org>
8599M:	Pavel Machek <pavel@ucw.cz>
8600L:	linux-pm@vger.kernel.org
8601S:	Supported
8602F:	Documentation/power/freezing-of-tasks.rst
8603F:	include/linux/freezer.h
8604F:	kernel/freezer.c
8605
8606FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8607M:	David Howells <dhowells@redhat.com>
8608L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8609S:	Supported
8610F:	Documentation/filesystems/caching/
8611F:	fs/fscache/
8612F:	include/linux/fscache*.h
8613
8614FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8615M:	Eric Biggers <ebiggers@kernel.org>
8616M:	Theodore Y. Ts'o <tytso@mit.edu>
8617M:	Jaegeuk Kim <jaegeuk@kernel.org>
8618L:	linux-fscrypt@vger.kernel.org
8619S:	Supported
8620Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8621T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8622F:	Documentation/filesystems/fscrypt.rst
8623F:	fs/crypto/
8624F:	include/linux/fscrypt.h
8625F:	include/uapi/linux/fscrypt.h
8626
8627FSI SUBSYSTEM
8628M:	Jeremy Kerr <jk@ozlabs.org>
8629M:	Joel Stanley <joel@jms.id.au>
8630R:	Alistar Popple <alistair@popple.id.au>
8631R:	Eddie James <eajames@linux.ibm.com>
8632L:	linux-fsi@lists.ozlabs.org
8633S:	Supported
8634Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8636F:	drivers/fsi/
8637F:	include/linux/fsi*.h
8638F:	include/trace/events/fsi*.h
8639
8640FSI-ATTACHED I2C DRIVER
8641M:	Eddie James <eajames@linux.ibm.com>
8642L:	linux-i2c@vger.kernel.org
8643L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8644S:	Maintained
8645F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8646F:	drivers/i2c/busses/i2c-fsi.c
8647
8648FSI-ATTACHED SPI DRIVER
8649M:	Eddie James <eajames@linux.ibm.com>
8650L:	linux-spi@vger.kernel.org
8651S:	Maintained
8652F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8653F:	drivers/spi/spi-fsi.c
8654
8655FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8656M:	Jan Kara <jack@suse.cz>
8657R:	Amir Goldstein <amir73il@gmail.com>
8658L:	linux-fsdevel@vger.kernel.org
8659S:	Maintained
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8661F:	fs/notify/
8662F:	include/linux/fsnotify*.h
8663
8664FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8665M:	Eric Biggers <ebiggers@kernel.org>
8666M:	Theodore Y. Ts'o <tytso@mit.edu>
8667L:	fsverity@lists.linux.dev
8668S:	Supported
8669Q:	https://patchwork.kernel.org/project/fsverity/list/
8670T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8671F:	Documentation/filesystems/fsverity.rst
8672F:	fs/verity/
8673F:	include/linux/fsverity.h
8674F:	include/uapi/linux/fsverity.h
8675
8676FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8677M:	Michael Zaidman <michael.zaidman@gmail.com>
8678L:	linux-i2c@vger.kernel.org
8679L:	linux-input@vger.kernel.org
8680S:	Maintained
8681F:	drivers/hid/hid-ft260.c
8682
8683FUJITSU LAPTOP EXTRAS
8684M:	Jonathan Woithe <jwoithe@just42.net>
8685L:	platform-driver-x86@vger.kernel.org
8686S:	Maintained
8687F:	drivers/platform/x86/fujitsu-laptop.c
8688
8689FUJITSU TABLET EXTRAS
8690M:	Robert Gerlach <khnz@gmx.de>
8691L:	platform-driver-x86@vger.kernel.org
8692S:	Maintained
8693F:	drivers/platform/x86/fujitsu-tablet.c
8694
8695FUNCTION HOOKS (FTRACE)
8696M:	Steven Rostedt <rostedt@goodmis.org>
8697M:	Masami Hiramatsu <mhiramat@kernel.org>
8698R:	Mark Rutland <mark.rutland@arm.com>
8699L:	linux-kernel@vger.kernel.org
8700L:	linux-trace-kernel@vger.kernel.org
8701S:	Maintained
8702Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8704F:	Documentation/trace/ftrace*
8705F:	arch/*/*/*/*ftrace*
8706F:	arch/*/*/*ftrace*
8707F:	include/*/ftrace.h
8708F:	kernel/trace/fgraph.c
8709F:	kernel/trace/ftrace*
8710F:	samples/ftrace
8711
8712FUNGIBLE ETHERNET DRIVERS
8713M:	Dimitris Michailidis <dmichail@fungible.com>
8714L:	netdev@vger.kernel.org
8715S:	Supported
8716F:	drivers/net/ethernet/fungible/
8717
8718FUSE: FILESYSTEM IN USERSPACE
8719M:	Miklos Szeredi <miklos@szeredi.hu>
8720L:	linux-fsdevel@vger.kernel.org
8721S:	Maintained
8722W:	https://github.com/libfuse/
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8724F:	Documentation/filesystems/fuse.rst
8725F:	fs/fuse/
8726F:	include/uapi/linux/fuse.h
8727
8728FUTEX SUBSYSTEM
8729M:	Thomas Gleixner <tglx@linutronix.de>
8730M:	Ingo Molnar <mingo@redhat.com>
8731R:	Peter Zijlstra <peterz@infradead.org>
8732R:	Darren Hart <dvhart@infradead.org>
8733R:	Davidlohr Bueso <dave@stgolabs.net>
8734R:	André Almeida <andrealmeid@igalia.com>
8735L:	linux-kernel@vger.kernel.org
8736S:	Maintained
8737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8738F:	Documentation/locking/*futex*
8739F:	include/asm-generic/futex.h
8740F:	include/linux/futex.h
8741F:	include/uapi/linux/futex.h
8742F:	kernel/futex/*
8743F:	tools/perf/bench/futex*
8744F:	tools/testing/selftests/futex/
8745
8746GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8747M:	Tim Harvey <tharvey@gateworks.com>
8748S:	Maintained
8749F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8750F:	Documentation/hwmon/gsc-hwmon.rst
8751F:	drivers/hwmon/gsc-hwmon.c
8752F:	drivers/mfd/gateworks-gsc.c
8753F:	include/linux/mfd/gsc.h
8754F:	include/linux/platform_data/gsc_hwmon.h
8755
8756GCC PLUGINS
8757M:	Kees Cook <keescook@chromium.org>
8758L:	linux-hardening@vger.kernel.org
8759S:	Maintained
8760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8761F:	Documentation/kbuild/gcc-plugins.rst
8762F:	include/linux/stackleak.h
8763F:	kernel/stackleak.c
8764F:	scripts/Makefile.gcc-plugins
8765F:	scripts/gcc-plugins/
8766
8767GCOV BASED KERNEL PROFILING
8768M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8769S:	Maintained
8770F:	Documentation/dev-tools/gcov.rst
8771F:	kernel/gcov/
8772
8773GDB KERNEL DEBUGGING HELPER SCRIPTS
8774M:	Jan Kiszka <jan.kiszka@siemens.com>
8775M:	Kieran Bingham <kbingham@kernel.org>
8776S:	Supported
8777F:	scripts/gdb/
8778
8779GEMINI CRYPTO DRIVER
8780M:	Corentin Labbe <clabbe@baylibre.com>
8781L:	linux-crypto@vger.kernel.org
8782S:	Maintained
8783F:	drivers/crypto/gemini/
8784
8785GEMTEK FM RADIO RECEIVER DRIVER
8786M:	Hans Verkuil <hverkuil@xs4all.nl>
8787L:	linux-media@vger.kernel.org
8788S:	Maintained
8789W:	https://linuxtv.org
8790T:	git git://linuxtv.org/media_tree.git
8791F:	drivers/media/radio/radio-gemtek*
8792
8793GENERIC ARCHITECTURE TOPOLOGY
8794M:	Sudeep Holla <sudeep.holla@arm.com>
8795L:	linux-kernel@vger.kernel.org
8796S:	Maintained
8797F:	drivers/base/arch_topology.c
8798F:	include/linux/arch_topology.h
8799
8800GENERIC ENTRY CODE
8801M:	Thomas Gleixner <tglx@linutronix.de>
8802M:	Peter Zijlstra <peterz@infradead.org>
8803M:	Andy Lutomirski <luto@kernel.org>
8804L:	linux-kernel@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8807F:	include/linux/entry-common.h
8808F:	include/linux/entry-kvm.h
8809F:	kernel/entry/
8810
8811GENERIC GPIO I2C DRIVER
8812M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8813S:	Supported
8814F:	drivers/i2c/busses/i2c-gpio.c
8815F:	include/linux/platform_data/i2c-gpio.h
8816
8817GENERIC GPIO I2C MULTIPLEXER DRIVER
8818M:	Peter Korsgaard <peter.korsgaard@barco.com>
8819L:	linux-i2c@vger.kernel.org
8820S:	Supported
8821F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8822F:	drivers/i2c/muxes/i2c-mux-gpio.c
8823F:	include/linux/platform_data/i2c-mux-gpio.h
8824
8825GENERIC HDLC (WAN) DRIVERS
8826M:	Krzysztof Halasa <khc@pm.waw.pl>
8827S:	Maintained
8828W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8829F:	drivers/net/wan/c101.c
8830F:	drivers/net/wan/hd6457*
8831F:	drivers/net/wan/hdlc*
8832F:	drivers/net/wan/n2.c
8833F:	drivers/net/wan/pc300too.c
8834F:	drivers/net/wan/pci200syn.c
8835F:	drivers/net/wan/wanxl*
8836
8837GENERIC INCLUDE/ASM HEADER FILES
8838M:	Arnd Bergmann <arnd@arndb.de>
8839L:	linux-arch@vger.kernel.org
8840S:	Maintained
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8842F:	include/asm-generic/
8843F:	include/uapi/asm-generic/
8844
8845GENERIC PHY FRAMEWORK
8846M:	Vinod Koul <vkoul@kernel.org>
8847M:	Kishon Vijay Abraham I <kishon@kernel.org>
8848L:	linux-phy@lists.infradead.org
8849S:	Supported
8850Q:	https://patchwork.kernel.org/project/linux-phy/list/
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8852F:	Documentation/devicetree/bindings/phy/
8853F:	drivers/phy/
8854F:	include/dt-bindings/phy/
8855F:	include/linux/phy/
8856
8857GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8858M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8859S:	Supported
8860F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8861F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8862
8863GENERIC PM DOMAINS
8864M:	"Rafael J. Wysocki" <rafael@kernel.org>
8865M:	Kevin Hilman <khilman@kernel.org>
8866M:	Ulf Hansson <ulf.hansson@linaro.org>
8867L:	linux-pm@vger.kernel.org
8868S:	Supported
8869F:	Documentation/devicetree/bindings/power/power?domain*
8870F:	drivers/base/power/domain*.c
8871F:	include/linux/pm_domain.h
8872
8873GENERIC PM DOMAIN PROVIDERS
8874M:	Ulf Hansson <ulf.hansson@linaro.org>
8875L:	linux-pm@vger.kernel.org
8876S:	Supported
8877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8878F:	drivers/pmdomain/
8879
8880GENERIC RADIX TREE
8881M:	Kent Overstreet <kent.overstreet@linux.dev>
8882S:	Supported
8883C:	irc://irc.oftc.net/bcache
8884F:	include/linux/generic-radix-tree.h
8885F:	lib/generic-radix-tree.c
8886
8887GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8888M:	Eugen Hristev <eugen.hristev@microchip.com>
8889L:	linux-input@vger.kernel.org
8890S:	Maintained
8891F:	drivers/input/touchscreen/resistive-adc-touch.c
8892
8893GENERIC STRING LIBRARY
8894M:	Kees Cook <keescook@chromium.org>
8895R:	Andy Shevchenko <andy@kernel.org>
8896L:	linux-hardening@vger.kernel.org
8897S:	Supported
8898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8899F:	include/linux/string.h
8900F:	include/linux/string_choices.h
8901F:	include/linux/string_helpers.h
8902F:	lib/string.c
8903F:	lib/string_helpers.c
8904F:	lib/test-string_helpers.c
8905F:	lib/test_string.c
8906
8907GENERIC UIO DRIVER FOR PCI DEVICES
8908M:	"Michael S. Tsirkin" <mst@redhat.com>
8909L:	kvm@vger.kernel.org
8910S:	Supported
8911F:	drivers/uio/uio_pci_generic.c
8912
8913GENERIC VDSO LIBRARY
8914M:	Andy Lutomirski <luto@kernel.org>
8915M:	Thomas Gleixner <tglx@linutronix.de>
8916M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8917L:	linux-kernel@vger.kernel.org
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8920F:	include/asm-generic/vdso/vsyscall.h
8921F:	include/vdso/
8922F:	kernel/time/vsyscall.c
8923F:	lib/vdso/
8924
8925GENWQE (IBM Generic Workqueue Card)
8926M:	Frank Haverkamp <haver@linux.ibm.com>
8927S:	Supported
8928F:	drivers/misc/genwqe/
8929
8930GET_MAINTAINER SCRIPT
8931M:	Joe Perches <joe@perches.com>
8932S:	Maintained
8933F:	scripts/get_maintainer.pl
8934
8935GFS2 FILE SYSTEM
8936M:	Andreas Gruenbacher <agruenba@redhat.com>
8937L:	gfs2@lists.linux.dev
8938S:	Supported
8939B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8941F:	Documentation/filesystems/gfs2*
8942F:	fs/gfs2/
8943F:	include/uapi/linux/gfs2_ondisk.h
8944
8945GIGABYTE WMI DRIVER
8946M:	Thomas Weißschuh <thomas@weissschuh.net>
8947L:	platform-driver-x86@vger.kernel.org
8948S:	Maintained
8949F:	drivers/platform/x86/gigabyte-wmi.c
8950
8951GNSS SUBSYSTEM
8952M:	Johan Hovold <johan@kernel.org>
8953S:	Maintained
8954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8955F:	Documentation/ABI/testing/sysfs-class-gnss
8956F:	Documentation/devicetree/bindings/gnss/
8957F:	drivers/gnss/
8958F:	include/linux/gnss.h
8959
8960GO7007 MPEG CODEC
8961M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8962L:	linux-media@vger.kernel.org
8963S:	Maintained
8964F:	drivers/media/usb/go7007/
8965
8966GOODIX TOUCHSCREEN
8967M:	Bastien Nocera <hadess@hadess.net>
8968M:	Hans de Goede <hdegoede@redhat.com>
8969L:	linux-input@vger.kernel.org
8970S:	Maintained
8971F:	drivers/input/touchscreen/goodix*
8972
8973GOOGLE ETHERNET DRIVERS
8974M:	Jeroen de Borst <jeroendb@google.com>
8975M:	Praveen Kaligineedi <pkaligineedi@google.com>
8976R:	Shailend Chand <shailend@google.com>
8977L:	netdev@vger.kernel.org
8978S:	Supported
8979F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8980F:	drivers/net/ethernet/google
8981
8982GOOGLE FIRMWARE DRIVERS
8983M:	Tzung-Bi Shih <tzungbi@kernel.org>
8984R:	Brian Norris <briannorris@chromium.org>
8985R:	Julius Werner <jwerner@chromium.org>
8986L:	chrome-platform@lists.linux.dev
8987S:	Maintained
8988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8989F:	drivers/firmware/google/
8990
8991GPD POCKET FAN DRIVER
8992M:	Hans de Goede <hdegoede@redhat.com>
8993L:	platform-driver-x86@vger.kernel.org
8994S:	Maintained
8995F:	drivers/platform/x86/gpd-pocket-fan.c
8996
8997GPIO ACPI SUPPORT
8998M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8999M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9000L:	linux-gpio@vger.kernel.org
9001L:	linux-acpi@vger.kernel.org
9002S:	Supported
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9004F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9005F:	drivers/gpio/gpiolib-acpi.c
9006F:	drivers/gpio/gpiolib-acpi.h
9007
9008GPIO AGGREGATOR
9009M:	Geert Uytterhoeven <geert+renesas@glider.be>
9010L:	linux-gpio@vger.kernel.org
9011S:	Supported
9012F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9013F:	drivers/gpio/gpio-aggregator.c
9014
9015GPIO IR Transmitter
9016M:	Sean Young <sean@mess.org>
9017L:	linux-media@vger.kernel.org
9018S:	Maintained
9019F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9020F:	drivers/media/rc/gpio-ir-tx.c
9021
9022GPIO MOCKUP DRIVER
9023M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9024L:	linux-gpio@vger.kernel.org
9025S:	Maintained
9026F:	drivers/gpio/gpio-mockup.c
9027F:	tools/testing/selftests/gpio/
9028
9029GPIO REGMAP
9030M:	Michael Walle <mwalle@kernel.org>
9031S:	Maintained
9032F:	drivers/gpio/gpio-regmap.c
9033F:	include/linux/gpio/regmap.h
9034K:	(devm_)?gpio_regmap_(un)?register
9035
9036GPIO SUBSYSTEM
9037M:	Linus Walleij <linus.walleij@linaro.org>
9038M:	Bartosz Golaszewski <brgl@bgdev.pl>
9039L:	linux-gpio@vger.kernel.org
9040S:	Maintained
9041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9042F:	Documentation/admin-guide/gpio/
9043F:	Documentation/devicetree/bindings/gpio/
9044F:	Documentation/driver-api/gpio/
9045F:	drivers/gpio/
9046F:	include/dt-bindings/gpio/
9047F:	include/linux/gpio.h
9048F:	include/linux/gpio/
9049F:	include/linux/of_gpio.h
9050
9051GPIO UAPI
9052M:	Bartosz Golaszewski <brgl@bgdev.pl>
9053R:	Kent Gibson <warthog618@gmail.com>
9054L:	linux-gpio@vger.kernel.org
9055S:	Maintained
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9057F:	Documentation/ABI/obsolete/sysfs-gpio
9058F:	Documentation/ABI/testing/gpio-cdev
9059F:	drivers/gpio/gpiolib-cdev.c
9060F:	include/uapi/linux/gpio.h
9061F:	tools/gpio/
9062
9063GRE DEMULTIPLEXER DRIVER
9064M:	Dmitry Kozlov <xeb@mail.ru>
9065L:	netdev@vger.kernel.org
9066S:	Maintained
9067F:	include/net/gre.h
9068F:	net/ipv4/gre_demux.c
9069F:	net/ipv4/gre_offload.c
9070
9071GRETH 10/100/1G Ethernet MAC device driver
9072M:	Andreas Larsson <andreas@gaisler.com>
9073L:	netdev@vger.kernel.org
9074S:	Maintained
9075F:	drivers/net/ethernet/aeroflex/
9076
9077GREYBUS AUDIO PROTOCOLS DRIVERS
9078M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9079M:	Mark Greer <mgreer@animalcreek.com>
9080S:	Maintained
9081F:	drivers/staging/greybus/audio_apbridgea.c
9082F:	drivers/staging/greybus/audio_apbridgea.h
9083F:	drivers/staging/greybus/audio_codec.c
9084F:	drivers/staging/greybus/audio_codec.h
9085F:	drivers/staging/greybus/audio_gb.c
9086F:	drivers/staging/greybus/audio_manager.c
9087F:	drivers/staging/greybus/audio_manager.h
9088F:	drivers/staging/greybus/audio_manager_module.c
9089F:	drivers/staging/greybus/audio_manager_private.h
9090F:	drivers/staging/greybus/audio_manager_sysfs.c
9091F:	drivers/staging/greybus/audio_module.c
9092F:	drivers/staging/greybus/audio_topology.c
9093
9094GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9095M:	Viresh Kumar <vireshk@kernel.org>
9096S:	Maintained
9097F:	drivers/staging/greybus/authentication.c
9098F:	drivers/staging/greybus/bootrom.c
9099F:	drivers/staging/greybus/firmware.h
9100F:	drivers/staging/greybus/fw-core.c
9101F:	drivers/staging/greybus/fw-download.c
9102F:	drivers/staging/greybus/fw-management.c
9103F:	drivers/staging/greybus/greybus_authentication.h
9104F:	drivers/staging/greybus/greybus_firmware.h
9105F:	drivers/staging/greybus/hid.c
9106F:	drivers/staging/greybus/i2c.c
9107F:	drivers/staging/greybus/spi.c
9108F:	drivers/staging/greybus/spilib.c
9109F:	drivers/staging/greybus/spilib.h
9110
9111GREYBUS LOOPBACK DRIVER
9112M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9113S:	Maintained
9114F:	drivers/staging/greybus/loopback.c
9115
9116GREYBUS PLATFORM DRIVERS
9117M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9118S:	Maintained
9119F:	drivers/staging/greybus/arche-apb-ctrl.c
9120F:	drivers/staging/greybus/arche-platform.c
9121F:	drivers/staging/greybus/arche_platform.h
9122
9123GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9124M:	Rui Miguel Silva <rmfrfs@gmail.com>
9125S:	Maintained
9126F:	drivers/staging/greybus/gpio.c
9127F:	drivers/staging/greybus/light.c
9128F:	drivers/staging/greybus/power_supply.c
9129F:	drivers/staging/greybus/sdio.c
9130F:	drivers/staging/greybus/spi.c
9131F:	drivers/staging/greybus/spilib.c
9132
9133GREYBUS BEAGLEPLAY DRIVERS
9134M:	Ayush Singh <ayushdevel1325@gmail.com>
9135L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9138F:	drivers/greybus/gb-beagleplay.c
9139
9140GREYBUS SUBSYSTEM
9141M:	Johan Hovold <johan@kernel.org>
9142M:	Alex Elder <elder@kernel.org>
9143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9144L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9145S:	Maintained
9146F:	drivers/greybus/
9147F:	drivers/staging/greybus/
9148F:	include/linux/greybus.h
9149F:	include/linux/greybus/
9150
9151GREYBUS UART PROTOCOLS DRIVERS
9152M:	David Lin <dtwlin@gmail.com>
9153S:	Maintained
9154F:	drivers/staging/greybus/log.c
9155F:	drivers/staging/greybus/uart.c
9156
9157GS1662 VIDEO SERIALIZER
9158M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161T:	git git://linuxtv.org/media_tree.git
9162F:	drivers/media/spi/gs1662.c
9163
9164GSPCA FINEPIX SUBDRIVER
9165M:	Frank Zago <frank@zago.net>
9166L:	linux-media@vger.kernel.org
9167S:	Maintained
9168T:	git git://linuxtv.org/media_tree.git
9169F:	drivers/media/usb/gspca/finepix.c
9170
9171GSPCA GL860 SUBDRIVER
9172M:	Olivier Lorin <o.lorin@laposte.net>
9173L:	linux-media@vger.kernel.org
9174S:	Maintained
9175T:	git git://linuxtv.org/media_tree.git
9176F:	drivers/media/usb/gspca/gl860/
9177
9178GSPCA M5602 SUBDRIVER
9179M:	Erik Andren <erik.andren@gmail.com>
9180L:	linux-media@vger.kernel.org
9181S:	Maintained
9182T:	git git://linuxtv.org/media_tree.git
9183F:	drivers/media/usb/gspca/m5602/
9184
9185GSPCA PAC207 SONIXB SUBDRIVER
9186M:	Hans Verkuil <hverkuil@xs4all.nl>
9187L:	linux-media@vger.kernel.org
9188S:	Odd Fixes
9189T:	git git://linuxtv.org/media_tree.git
9190F:	drivers/media/usb/gspca/pac207.c
9191
9192GSPCA SN9C20X SUBDRIVER
9193M:	Brian Johnson <brijohn@gmail.com>
9194L:	linux-media@vger.kernel.org
9195S:	Maintained
9196T:	git git://linuxtv.org/media_tree.git
9197F:	drivers/media/usb/gspca/sn9c20x.c
9198
9199GSPCA T613 SUBDRIVER
9200M:	Leandro Costantino <lcostantino@gmail.com>
9201L:	linux-media@vger.kernel.org
9202S:	Maintained
9203T:	git git://linuxtv.org/media_tree.git
9204F:	drivers/media/usb/gspca/t613.c
9205
9206GSPCA USB WEBCAM DRIVER
9207M:	Hans Verkuil <hverkuil@xs4all.nl>
9208L:	linux-media@vger.kernel.org
9209S:	Odd Fixes
9210T:	git git://linuxtv.org/media_tree.git
9211F:	drivers/media/usb/gspca/
9212
9213GTP (GPRS Tunneling Protocol)
9214M:	Pablo Neira Ayuso <pablo@netfilter.org>
9215M:	Harald Welte <laforge@gnumonks.org>
9216L:	osmocom-net-gprs@lists.osmocom.org
9217S:	Maintained
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9219F:	drivers/net/gtp.c
9220
9221GUID PARTITION TABLE (GPT)
9222M:	Davidlohr Bueso <dave@stgolabs.net>
9223L:	linux-efi@vger.kernel.org
9224S:	Maintained
9225F:	block/partitions/efi.*
9226
9227HABANALABS PCI DRIVER
9228M:	Oded Gabbay <ogabbay@kernel.org>
9229L:	dri-devel@lists.freedesktop.org
9230S:	Supported
9231C:	irc://irc.oftc.net/dri-devel
9232T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9233F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9234F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9235F:	drivers/accel/habanalabs/
9236F:	include/linux/habanalabs/
9237F:	include/trace/events/habanalabs.h
9238F:	include/uapi/drm/habanalabs_accel.h
9239
9240HACKRF MEDIA DRIVER
9241L:	linux-media@vger.kernel.org
9242S:	Orphan
9243W:	https://linuxtv.org
9244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9245F:	drivers/media/usb/hackrf/
9246
9247HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9248M:	Chuck Lever <chuck.lever@oracle.com>
9249L:	kernel-tls-handshake@lists.linux.dev
9250L:	netdev@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/netlink/specs/handshake.yaml
9253F:	Documentation/networking/tls-handshake.rst
9254F:	include/net/handshake.h
9255F:	include/trace/events/handshake.h
9256F:	net/handshake/
9257
9258HANTRO VPU CODEC DRIVER
9259M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9260M:	Philipp Zabel <p.zabel@pengutronix.de>
9261L:	linux-media@vger.kernel.org
9262L:	linux-rockchip@lists.infradead.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9265F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9266F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9267F:	drivers/media/platform/verisilicon/
9268
9269HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9270M:	Frank Seidel <frank@f-seidel.de>
9271L:	platform-driver-x86@vger.kernel.org
9272S:	Maintained
9273W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9274F:	drivers/platform/x86/hdaps.c
9275
9276HARDWARE MONITORING
9277M:	Jean Delvare <jdelvare@suse.com>
9278M:	Guenter Roeck <linux@roeck-us.net>
9279L:	linux-hwmon@vger.kernel.org
9280S:	Maintained
9281W:	http://hwmon.wiki.kernel.org/
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9283F:	Documentation/ABI/testing/sysfs-class-hwmon
9284F:	Documentation/devicetree/bindings/hwmon/
9285F:	Documentation/hwmon/
9286F:	drivers/hwmon/
9287F:	include/linux/hwmon*.h
9288F:	include/trace/events/hwmon*.h
9289K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9290
9291HARDWARE RANDOM NUMBER GENERATOR CORE
9292M:	Olivia Mackall <olivia@selenic.com>
9293M:	Herbert Xu <herbert@gondor.apana.org.au>
9294L:	linux-crypto@vger.kernel.org
9295S:	Odd fixes
9296F:	Documentation/admin-guide/hw_random.rst
9297F:	Documentation/devicetree/bindings/rng/
9298F:	drivers/char/hw_random/
9299F:	include/linux/hw_random.h
9300
9301HARDWARE SPINLOCK CORE
9302M:	Bjorn Andersson <andersson@kernel.org>
9303R:	Baolin Wang <baolin.wang7@gmail.com>
9304L:	linux-remoteproc@vger.kernel.org
9305S:	Maintained
9306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9307F:	Documentation/devicetree/bindings/hwlock/
9308F:	Documentation/locking/hwspinlock.rst
9309F:	drivers/hwspinlock/
9310F:	include/linux/hwspinlock.h
9311
9312HARDWARE TRACING FACILITIES
9313M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9314S:	Maintained
9315F:	drivers/hwtracing/
9316
9317HARMONY SOUND DRIVER
9318L:	linux-parisc@vger.kernel.org
9319S:	Maintained
9320F:	sound/parisc/harmony.*
9321
9322HDPVR USB VIDEO ENCODER DRIVER
9323M:	Hans Verkuil <hverkuil@xs4all.nl>
9324L:	linux-media@vger.kernel.org
9325S:	Odd Fixes
9326W:	https://linuxtv.org
9327T:	git git://linuxtv.org/media_tree.git
9328F:	drivers/media/usb/hdpvr/
9329
9330HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9331M:	Matt Hsiao <matt.hsiao@hpe.com>
9332S:	Supported
9333F:	drivers/misc/hpilo.[ch]
9334
9335HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9336M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9337S:	Supported
9338F:	Documentation/watchdog/hpwdt.rst
9339F:	drivers/watchdog/hpwdt.c
9340
9341HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9342M:	Don Brace <don.brace@microchip.com>
9343L:	storagedev@microchip.com
9344L:	linux-scsi@vger.kernel.org
9345S:	Supported
9346F:	Documentation/scsi/hpsa.rst
9347F:	drivers/scsi/hpsa*.[ch]
9348F:	include/linux/cciss*.h
9349F:	include/uapi/linux/cciss*.h
9350
9351HFI1 DRIVER
9352M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9353L:	linux-rdma@vger.kernel.org
9354S:	Supported
9355F:	drivers/infiniband/hw/hfi1
9356
9357HFS FILESYSTEM
9358L:	linux-fsdevel@vger.kernel.org
9359S:	Orphan
9360F:	Documentation/filesystems/hfs.rst
9361F:	fs/hfs/
9362
9363HFSPLUS FILESYSTEM
9364L:	linux-fsdevel@vger.kernel.org
9365S:	Orphan
9366F:	Documentation/filesystems/hfsplus.rst
9367F:	fs/hfsplus/
9368
9369HGA FRAMEBUFFER DRIVER
9370M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9371L:	linux-nvidia@lists.surfsouth.com
9372S:	Maintained
9373W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9374F:	drivers/video/fbdev/hgafb.c
9375
9376HIBERNATION (aka Software Suspend, aka swsusp)
9377M:	"Rafael J. Wysocki" <rafael@kernel.org>
9378M:	Pavel Machek <pavel@ucw.cz>
9379L:	linux-pm@vger.kernel.org
9380S:	Supported
9381B:	https://bugzilla.kernel.org
9382F:	arch/*/include/asm/suspend*.h
9383F:	arch/x86/power/
9384F:	drivers/base/power/
9385F:	include/linux/freezer.h
9386F:	include/linux/pm.h
9387F:	include/linux/suspend.h
9388F:	kernel/power/
9389
9390HID CORE LAYER
9391M:	Jiri Kosina <jikos@kernel.org>
9392M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9393L:	linux-input@vger.kernel.org
9394S:	Maintained
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9396F:	Documentation/hid/
9397F:	drivers/hid/
9398F:	include/linux/hid*
9399F:	include/uapi/linux/hid*
9400F:	samples/hid/
9401F:	tools/testing/selftests/hid/
9402
9403HID LOGITECH DRIVERS
9404R:	Filipe Laíns <lains@riseup.net>
9405L:	linux-input@vger.kernel.org
9406S:	Maintained
9407F:	drivers/hid/hid-logitech-*
9408
9409HID NVIDIA SHIELD DRIVER
9410M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9411L:	linux-input@vger.kernel.org
9412S:	Maintained
9413F:	drivers/hid/hid-nvidia-shield.c
9414
9415HID PHOENIX RC FLIGHT CONTROLLER
9416M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9417L:	linux-input@vger.kernel.org
9418S:	Maintained
9419F:	drivers/hid/hid-pxrc.c
9420
9421HID PLAYSTATION DRIVER
9422M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9423L:	linux-input@vger.kernel.org
9424S:	Supported
9425F:	drivers/hid/hid-playstation.c
9426
9427HID SENSOR HUB DRIVERS
9428M:	Jiri Kosina <jikos@kernel.org>
9429M:	Jonathan Cameron <jic23@kernel.org>
9430M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9431L:	linux-input@vger.kernel.org
9432L:	linux-iio@vger.kernel.org
9433S:	Maintained
9434F:	Documentation/hid/hid-sensor*
9435F:	drivers/hid/hid-sensor-*
9436F:	drivers/iio/*/hid-*
9437F:	include/linux/hid-sensor-*
9438
9439HID VRC-2 CAR CONTROLLER DRIVER
9440M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9441L:	linux-input@vger.kernel.org
9442S:	Maintained
9443F:	drivers/hid/hid-vrc2.c
9444
9445HID WACOM DRIVER
9446M:	Ping Cheng <ping.cheng@wacom.com>
9447M:	Jason Gerecke  <jason.gerecke@wacom.com>
9448L:	linux-input@vger.kernel.org
9449S:	Maintained
9450F:	drivers/hid/wacom.h
9451F:	drivers/hid/wacom_*
9452
9453HID++ LOGITECH DRIVERS
9454R:	Filipe Laíns <lains@riseup.net>
9455R:	Bastien Nocera <hadess@hadess.net>
9456L:	linux-input@vger.kernel.org
9457S:	Maintained
9458F:	drivers/hid/hid-logitech-hidpp.c
9459
9460HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9461M:	Thomas Gleixner <tglx@linutronix.de>
9462L:	linux-kernel@vger.kernel.org
9463S:	Maintained
9464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9465F:	Documentation/timers/
9466F:	include/linux/clockchips.h
9467F:	include/linux/hrtimer.h
9468F:	kernel/time/clockevents.c
9469F:	kernel/time/hrtimer.c
9470F:	kernel/time/timer_*.c
9471
9472HIGH-SPEED SCC DRIVER FOR AX.25
9473L:	linux-hams@vger.kernel.org
9474S:	Orphan
9475F:	drivers/net/hamradio/scc.c
9476
9477HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9478M:	HighPoint Linux Team <linux@highpoint-tech.com>
9479S:	Supported
9480W:	http://www.highpoint-tech.com
9481F:	Documentation/scsi/hptiop.rst
9482F:	drivers/scsi/hptiop.c
9483
9484HIKEY960 ONBOARD USB GPIO HUB DRIVER
9485M:	John Stultz <jstultz@google.com>
9486L:	linux-kernel@vger.kernel.org
9487S:	Maintained
9488F:	drivers/misc/hisi_hikey_usb.c
9489
9490HIMAX HX83112B TOUCHSCREEN SUPPORT
9491M:	Job Noorman <job@noorman.info>
9492L:	linux-input@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9495F:	drivers/input/touchscreen/himax_hx83112b.c
9496
9497HIPPI
9498M:	Jes Sorensen <jes@trained-monkey.org>
9499L:	linux-hippi@sunsite.dk
9500S:	Maintained
9501F:	drivers/net/hippi/
9502F:	include/linux/hippidevice.h
9503F:	include/uapi/linux/if_hippi.h
9504F:	net/802/hippi.c
9505
9506HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9507M:	Kurt Kanzenbach <kurt@linutronix.de>
9508L:	netdev@vger.kernel.org
9509S:	Maintained
9510F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9511F:	drivers/net/dsa/hirschmann/*
9512F:	include/linux/platform_data/hirschmann-hellcreek.h
9513F:	net/dsa/tag_hellcreek.c
9514
9515HISILICON DMA DRIVER
9516M:	Zhou Wang <wangzhou1@hisilicon.com>
9517M:	Jie Hai <haijie1@huawei.com>
9518L:	dmaengine@vger.kernel.org
9519S:	Maintained
9520F:	drivers/dma/hisi_dma.c
9521
9522HISILICON GPIO DRIVER
9523M:	Jay Fang <f.fangjian@huawei.com>
9524L:	linux-gpio@vger.kernel.org
9525S:	Maintained
9526F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9527F:	drivers/gpio/gpio-hisi.c
9528
9529HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9530M:	Zhiqi Song <songzhiqi1@huawei.com>
9531M:	Longfang Liu <liulongfang@huawei.com>
9532L:	linux-crypto@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/ABI/testing/debugfs-hisi-hpre
9535F:	drivers/crypto/hisilicon/hpre/hpre.h
9536F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9537F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9538
9539HISILICON HNS3 PMU DRIVER
9540M:	Jijie Shao <shaojijie@huawei.com>
9541S:	Supported
9542F:	Documentation/admin-guide/perf/hns3-pmu.rst
9543F:	drivers/perf/hisilicon/hns3_pmu.c
9544
9545HISILICON I2C CONTROLLER DRIVER
9546M:	Yicong Yang <yangyicong@hisilicon.com>
9547L:	linux-i2c@vger.kernel.org
9548S:	Maintained
9549W:	https://www.hisilicon.com
9550F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9551F:	drivers/i2c/busses/i2c-hisi.c
9552
9553HISILICON KUNPENG SOC HCCS DRIVER
9554M:	Huisong Li <lihuisong@huawei.com>
9555S:	Maintained
9556F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9557F:	drivers/soc/hisilicon/kunpeng_hccs.c
9558F:	drivers/soc/hisilicon/kunpeng_hccs.h
9559
9560HISILICON LPC BUS DRIVER
9561M:	Jay Fang <f.fangjian@huawei.com>
9562S:	Maintained
9563W:	http://www.hisilicon.com
9564F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9565F:	drivers/bus/hisi_lpc.c
9566
9567HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9568M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9569M:	Salil Mehta <salil.mehta@huawei.com>
9570M:	Jijie Shao <shaojijie@huawei.com>
9571L:	netdev@vger.kernel.org
9572S:	Maintained
9573W:	http://www.hisilicon.com
9574F:	drivers/net/ethernet/hisilicon/hns3/
9575
9576HISILICON NETWORK SUBSYSTEM DRIVER
9577M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9578M:	Salil Mehta <salil.mehta@huawei.com>
9579L:	netdev@vger.kernel.org
9580S:	Maintained
9581W:	http://www.hisilicon.com
9582F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9583F:	drivers/net/ethernet/hisilicon/
9584
9585HISILICON PMU DRIVER
9586M:	Yicong Yang <yangyicong@hisilicon.com>
9587M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9588S:	Supported
9589W:	http://www.hisilicon.com
9590F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9591F:	Documentation/admin-guide/perf/hisi-pmu.rst
9592F:	drivers/perf/hisilicon
9593
9594HISILICON PTT DRIVER
9595M:	Yicong Yang <yangyicong@hisilicon.com>
9596M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9597L:	linux-kernel@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9600F:	Documentation/trace/hisi-ptt.rst
9601F:	drivers/hwtracing/ptt/
9602F:	tools/perf/arch/arm64/util/hisi-ptt.c
9603F:	tools/perf/util/hisi-ptt*
9604F:	tools/perf/util/hisi-ptt-decoder/*
9605
9606HISILICON QM DRIVER
9607M:	Weili Qian <qianweili@huawei.com>
9608M:	Zhou Wang <wangzhou1@hisilicon.com>
9609L:	linux-crypto@vger.kernel.org
9610S:	Maintained
9611F:	drivers/crypto/hisilicon/Kconfig
9612F:	drivers/crypto/hisilicon/Makefile
9613F:	drivers/crypto/hisilicon/qm.c
9614F:	drivers/crypto/hisilicon/sgl.c
9615F:	include/linux/hisi_acc_qm.h
9616
9617HISILICON ROCE DRIVER
9618M:	Chengchang Tang <tangchengchang@huawei.com>
9619M:	Junxian Huang <huangjunxian6@hisilicon.com>
9620L:	linux-rdma@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9623F:	drivers/infiniband/hw/hns/
9624
9625HISILICON SAS Controller
9626M:	Xiang Chen <chenxiang66@hisilicon.com>
9627S:	Supported
9628W:	http://www.hisilicon.com
9629F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9630F:	drivers/scsi/hisi_sas/
9631
9632HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9633M:	Longfang Liu <liulongfang@huawei.com>
9634L:	linux-crypto@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/ABI/testing/debugfs-hisi-sec
9637F:	drivers/crypto/hisilicon/sec2/sec.h
9638F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9639F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9640F:	drivers/crypto/hisilicon/sec2/sec_main.c
9641
9642HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9643M:	Jay Fang <f.fangjian@huawei.com>
9644L:	linux-spi@vger.kernel.org
9645S:	Maintained
9646W:	http://www.hisilicon.com
9647F:	drivers/spi/spi-hisi-kunpeng.c
9648
9649HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9650M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9651L:	linux-kernel@vger.kernel.org
9652S:	Maintained
9653F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9654F:	drivers/spmi/hisi-spmi-controller.c
9655
9656HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9657M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9658L:	linux-kernel@vger.kernel.org
9659S:	Maintained
9660F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9661F:	drivers/mfd/hi6421-spmi-pmic.c
9662
9663HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9664M:	Weili Qian <qianweili@huawei.com>
9665S:	Maintained
9666F:	drivers/crypto/hisilicon/trng/trng.c
9667
9668HISILICON V3XX SPI NOR FLASH Controller Driver
9669M:	Jay Fang <f.fangjian@huawei.com>
9670S:	Maintained
9671W:	http://www.hisilicon.com
9672F:	drivers/spi/spi-hisi-sfc-v3xx.c
9673
9674HISILICON ZIP Controller DRIVER
9675M:	Yang Shen <shenyang39@huawei.com>
9676M:	Zhou Wang <wangzhou1@hisilicon.com>
9677L:	linux-crypto@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/ABI/testing/debugfs-hisi-zip
9680F:	drivers/crypto/hisilicon/zip/
9681
9682HMM - Heterogeneous Memory Management
9683M:	Jérôme Glisse <jglisse@redhat.com>
9684L:	linux-mm@kvack.org
9685S:	Maintained
9686F:	Documentation/mm/hmm.rst
9687F:	include/linux/hmm*
9688F:	lib/test_hmm*
9689F:	mm/hmm*
9690F:	tools/testing/selftests/mm/*hmm*
9691
9692HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9693M:	Andreas Klinger <ak@it-klinger.de>
9694L:	linux-iio@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9697F:	drivers/iio/pressure/mprls0025pa.c
9698
9699HOST AP DRIVER
9700L:	linux-wireless@vger.kernel.org
9701S:	Obsolete
9702F:	drivers/net/wireless/intersil/hostap/
9703
9704HP BIOSCFG DRIVER
9705M:	Jorge Lopez <jorge.lopez2@hp.com>
9706L:	platform-driver-x86@vger.kernel.org
9707S:	Maintained
9708F:	drivers/platform/x86/hp/hp-bioscfg/
9709
9710HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9711L:	platform-driver-x86@vger.kernel.org
9712S:	Orphan
9713F:	drivers/platform/x86/hp/tc1100-wmi.c
9714
9715HP WMI HARDWARE MONITOR DRIVER
9716M:	James Seo <james@equiv.tech>
9717L:	linux-hwmon@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/hwmon/hp-wmi-sensors.rst
9720F:	drivers/hwmon/hp-wmi-sensors.c
9721
9722HPET:	High Precision Event Timers driver
9723M:	Clemens Ladisch <clemens@ladisch.de>
9724S:	Maintained
9725F:	Documentation/timers/hpet.rst
9726F:	drivers/char/hpet.c
9727F:	include/linux/hpet.h
9728F:	include/uapi/linux/hpet.h
9729
9730HPET:	x86
9731S:	Orphan
9732F:	arch/x86/include/asm/hpet.h
9733F:	arch/x86/kernel/hpet.c
9734
9735HPFS FILESYSTEM
9736M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9737S:	Maintained
9738W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9739F:	fs/hpfs/
9740
9741HS3001 Hardware Temperature and Humidity Sensor
9742M:	Andre Werner <andre.werner@systec-electronic.com>
9743L:	linux-hwmon@vger.kernel.org
9744S:	Maintained
9745F:	drivers/hwmon/hs3001.c
9746
9747HSI SUBSYSTEM
9748M:	Sebastian Reichel <sre@kernel.org>
9749S:	Maintained
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9751F:	Documentation/ABI/testing/sysfs-bus-hsi
9752F:	Documentation/driver-api/hsi.rst
9753F:	drivers/hsi/
9754F:	include/linux/hsi/
9755F:	include/uapi/linux/hsi/
9756
9757HSO 3G MODEM DRIVER
9758L:	linux-usb@vger.kernel.org
9759S:	Orphan
9760F:	drivers/net/usb/hso.c
9761
9762HSR NETWORK PROTOCOL
9763L:	netdev@vger.kernel.org
9764S:	Orphan
9765F:	net/hsr/
9766
9767HT16K33 LED CONTROLLER DRIVER
9768M:	Robin van der Gracht <robin@protonic.nl>
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9771F:	drivers/auxdisplay/ht16k33.c
9772
9773HTCPEN TOUCHSCREEN DRIVER
9774M:	Pau Oliva Fora <pof@eslack.org>
9775L:	linux-input@vger.kernel.org
9776S:	Maintained
9777F:	drivers/input/touchscreen/htcpen.c
9778
9779HTE SUBSYSTEM
9780M:	Dipen Patel <dipenp@nvidia.com>
9781L:	timestamp@lists.linux.dev
9782S:	Maintained
9783Q:	https://patchwork.kernel.org/project/timestamp/list/
9784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9785F:	Documentation/devicetree/bindings/timestamp/
9786F:	Documentation/driver-api/hte/
9787F:	drivers/hte/
9788F:	include/linux/hte.h
9789
9790HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9791M:	Lorenzo Bianconi <lorenzo@kernel.org>
9792L:	linux-iio@vger.kernel.org
9793S:	Maintained
9794W:	http://www.st.com/
9795F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9796F:	drivers/iio/humidity/hts221*
9797
9798HUAWEI ETHERNET DRIVER
9799M:	Cai Huoqing <cai.huoqing@linux.dev>
9800L:	netdev@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9803F:	drivers/net/ethernet/huawei/hinic/
9804
9805HUGETLB SUBSYSTEM
9806M:	Muchun Song <muchun.song@linux.dev>
9807L:	linux-mm@kvack.org
9808S:	Maintained
9809F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9810F:	Documentation/admin-guide/mm/hugetlbpage.rst
9811F:	Documentation/mm/hugetlbfs_reserv.rst
9812F:	Documentation/mm/vmemmap_dedup.rst
9813F:	fs/hugetlbfs/
9814F:	include/linux/hugetlb.h
9815F:	mm/hugetlb.c
9816F:	mm/hugetlb_vmemmap.c
9817F:	mm/hugetlb_vmemmap.h
9818F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9819
9820HVA ST MEDIA DRIVER
9821M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9822L:	linux-media@vger.kernel.org
9823S:	Supported
9824W:	https://linuxtv.org
9825T:	git git://linuxtv.org/media_tree.git
9826F:	drivers/media/platform/st/sti/hva
9827
9828HWPOISON MEMORY FAILURE HANDLING
9829M:	Miaohe Lin <linmiaohe@huawei.com>
9830R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9831L:	linux-mm@kvack.org
9832S:	Maintained
9833F:	mm/hwpoison-inject.c
9834F:	mm/memory-failure.c
9835
9836HYCON HY46XX TOUCHSCREEN SUPPORT
9837M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9838L:	linux-input@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9841F:	drivers/input/touchscreen/hycon-hy46xx.c
9842
9843HYGON PROCESSOR SUPPORT
9844M:	Pu Wen <puwen@hygon.cn>
9845L:	linux-kernel@vger.kernel.org
9846S:	Maintained
9847F:	arch/x86/kernel/cpu/hygon.c
9848
9849HYNIX HI556 SENSOR DRIVER
9850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9851L:	linux-media@vger.kernel.org
9852S:	Maintained
9853T:	git git://linuxtv.org/media_tree.git
9854F:	drivers/media/i2c/hi556.c
9855
9856HYNIX HI846 SENSOR DRIVER
9857M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9858L:	linux-media@vger.kernel.org
9859S:	Maintained
9860F:	drivers/media/i2c/hi846.c
9861
9862HYNIX HI847 SENSOR DRIVER
9863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866F:	drivers/media/i2c/hi847.c
9867
9868Hyper-V/Azure CORE AND DRIVERS
9869M:	"K. Y. Srinivasan" <kys@microsoft.com>
9870M:	Haiyang Zhang <haiyangz@microsoft.com>
9871M:	Wei Liu <wei.liu@kernel.org>
9872M:	Dexuan Cui <decui@microsoft.com>
9873L:	linux-hyperv@vger.kernel.org
9874S:	Supported
9875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9876F:	Documentation/ABI/stable/sysfs-bus-vmbus
9877F:	Documentation/ABI/testing/debugfs-hyperv
9878F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9879F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9880F:	Documentation/virt/hyperv
9881F:	arch/arm64/hyperv
9882F:	arch/arm64/include/asm/hyperv-tlfs.h
9883F:	arch/arm64/include/asm/mshyperv.h
9884F:	arch/x86/hyperv
9885F:	arch/x86/include/asm/hyperv-tlfs.h
9886F:	arch/x86/include/asm/mshyperv.h
9887F:	arch/x86/include/asm/trace/hyperv.h
9888F:	arch/x86/kernel/cpu/mshyperv.c
9889F:	drivers/clocksource/hyperv_timer.c
9890F:	drivers/hid/hid-hyperv.c
9891F:	drivers/hv/
9892F:	drivers/input/serio/hyperv-keyboard.c
9893F:	drivers/iommu/hyperv-iommu.c
9894F:	drivers/net/ethernet/microsoft/
9895F:	drivers/net/hyperv/
9896F:	drivers/pci/controller/pci-hyperv-intf.c
9897F:	drivers/pci/controller/pci-hyperv.c
9898F:	drivers/scsi/storvsc_drv.c
9899F:	drivers/uio/uio_hv_generic.c
9900F:	drivers/video/fbdev/hyperv_fb.c
9901F:	include/asm-generic/hyperv-tlfs.h
9902F:	include/asm-generic/mshyperv.h
9903F:	include/clocksource/hyperv_timer.h
9904F:	include/linux/hyperv.h
9905F:	include/net/mana
9906F:	include/uapi/linux/hyperv.h
9907F:	net/vmw_vsock/hyperv_transport.c
9908F:	tools/hv/
9909
9910HYPERBUS SUPPORT
9911M:	Vignesh Raghavendra <vigneshr@ti.com>
9912R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9913L:	linux-mtd@lists.infradead.org
9914S:	Supported
9915Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9916C:	irc://irc.oftc.net/mtd
9917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9918F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9919F:	drivers/mtd/hyperbus/
9920F:	include/linux/mtd/hyperbus.h
9921
9922HYPERVISOR VIRTUAL CONSOLE DRIVER
9923L:	linuxppc-dev@lists.ozlabs.org
9924S:	Odd Fixes
9925F:	drivers/tty/hvc/
9926
9927I2C ACPI SUPPORT
9928M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9929L:	linux-i2c@vger.kernel.org
9930L:	linux-acpi@vger.kernel.org
9931S:	Maintained
9932F:	drivers/i2c/i2c-core-acpi.c
9933
9934I2C ADDRESS TRANSLATOR (ATR)
9935M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9936R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9937L:	linux-i2c@vger.kernel.org
9938S:	Maintained
9939F:	drivers/i2c/i2c-atr.c
9940F:	include/linux/i2c-atr.h
9941
9942I2C CONTROLLER DRIVER FOR NVIDIA GPU
9943M:	Ajay Gupta <ajayg@nvidia.com>
9944L:	linux-i2c@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9947F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9948
9949I2C MUXES
9950M:	Peter Rosin <peda@axentia.se>
9951L:	linux-i2c@vger.kernel.org
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9954F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9955F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9956F:	Documentation/i2c/i2c-topology.rst
9957F:	Documentation/i2c/muxes/
9958F:	drivers/i2c/i2c-mux.c
9959F:	drivers/i2c/muxes/
9960F:	include/linux/i2c-mux.h
9961
9962I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9963M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9967F:	drivers/i2c/busses/i2c-mv64xxx.c
9968
9969I2C OVER PARALLEL PORT
9970M:	Jean Delvare <jdelvare@suse.com>
9971L:	linux-i2c@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/i2c/busses/i2c-parport.rst
9974F:	drivers/i2c/busses/i2c-parport.c
9975
9976I2C SUBSYSTEM
9977M:	Wolfram Sang <wsa@kernel.org>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980W:	https://i2c.wiki.kernel.org/
9981Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9983F:	Documentation/devicetree/bindings/i2c/i2c.txt
9984F:	Documentation/i2c/
9985F:	drivers/i2c/*
9986F:	include/dt-bindings/i2c/i2c.h
9987F:	include/linux/i2c-dev.h
9988F:	include/linux/i2c-smbus.h
9989F:	include/linux/i2c.h
9990F:	include/uapi/linux/i2c-*.h
9991F:	include/uapi/linux/i2c.h
9992
9993I2C SUBSYSTEM HOST DRIVERS
9994M:	Andi Shyti <andi.shyti@kernel.org>
9995L:	linux-i2c@vger.kernel.org
9996S:	Maintained
9997W:	https://i2c.wiki.kernel.org/
9998Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10000F:	Documentation/devicetree/bindings/i2c/
10001F:	drivers/i2c/algos/
10002F:	drivers/i2c/busses/
10003F:	include/dt-bindings/i2c/
10004
10005I2C-TAOS-EVM DRIVER
10006M:	Jean Delvare <jdelvare@suse.com>
10007L:	linux-i2c@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/i2c/busses/i2c-taos-evm.rst
10010F:	drivers/i2c/busses/i2c-taos-evm.c
10011
10012I2C-TINY-USB DRIVER
10013M:	Till Harbaum <till@harbaum.org>
10014L:	linux-i2c@vger.kernel.org
10015S:	Maintained
10016W:	http://www.harbaum.org/till/i2c_tiny_usb
10017F:	drivers/i2c/busses/i2c-tiny-usb.c
10018
10019I2C/SMBUS CONTROLLER DRIVERS FOR PC
10020M:	Jean Delvare <jdelvare@suse.com>
10021L:	linux-i2c@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/i2c/busses/i2c-ali1535.rst
10024F:	Documentation/i2c/busses/i2c-ali1563.rst
10025F:	Documentation/i2c/busses/i2c-ali15x3.rst
10026F:	Documentation/i2c/busses/i2c-amd756.rst
10027F:	Documentation/i2c/busses/i2c-amd8111.rst
10028F:	Documentation/i2c/busses/i2c-i801.rst
10029F:	Documentation/i2c/busses/i2c-nforce2.rst
10030F:	Documentation/i2c/busses/i2c-piix4.rst
10031F:	Documentation/i2c/busses/i2c-sis5595.rst
10032F:	Documentation/i2c/busses/i2c-sis630.rst
10033F:	Documentation/i2c/busses/i2c-sis96x.rst
10034F:	Documentation/i2c/busses/i2c-via.rst
10035F:	Documentation/i2c/busses/i2c-viapro.rst
10036F:	drivers/i2c/busses/i2c-ali1535.c
10037F:	drivers/i2c/busses/i2c-ali1563.c
10038F:	drivers/i2c/busses/i2c-ali15x3.c
10039F:	drivers/i2c/busses/i2c-amd756-s4882.c
10040F:	drivers/i2c/busses/i2c-amd756.c
10041F:	drivers/i2c/busses/i2c-amd8111.c
10042F:	drivers/i2c/busses/i2c-i801.c
10043F:	drivers/i2c/busses/i2c-isch.c
10044F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10045F:	drivers/i2c/busses/i2c-nforce2.c
10046F:	drivers/i2c/busses/i2c-piix4.c
10047F:	drivers/i2c/busses/i2c-sis5595.c
10048F:	drivers/i2c/busses/i2c-sis630.c
10049F:	drivers/i2c/busses/i2c-sis96x.c
10050F:	drivers/i2c/busses/i2c-via.c
10051F:	drivers/i2c/busses/i2c-viapro.c
10052
10053I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10054M:	Hans de Goede <hdegoede@redhat.com>
10055L:	linux-i2c@vger.kernel.org
10056S:	Maintained
10057F:	drivers/i2c/busses/i2c-cht-wc.c
10058
10059I2C/SMBUS ISMT DRIVER
10060M:	Seth Heasley <seth.heasley@intel.com>
10061M:	Neil Horman <nhorman@tuxdriver.com>
10062L:	linux-i2c@vger.kernel.org
10063F:	Documentation/i2c/busses/i2c-ismt.rst
10064F:	drivers/i2c/busses/i2c-ismt.c
10065
10066I2C/SMBUS STUB DRIVER
10067M:	Jean Delvare <jdelvare@suse.com>
10068L:	linux-i2c@vger.kernel.org
10069S:	Maintained
10070F:	drivers/i2c/i2c-stub.c
10071
10072I3C DRIVER FOR ASPEED AST2600
10073M:	Jeremy Kerr <jk@codeconstruct.com.au>
10074S:	Maintained
10075F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10076F:	drivers/i3c/master/ast2600-i3c-master.c
10077
10078I3C DRIVER FOR CADENCE I3C MASTER IP
10079M:	Przemysław Gaj <pgaj@cadence.com>
10080S:	Maintained
10081F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10082F:	drivers/i3c/master/i3c-master-cdns.c
10083
10084I3C DRIVER FOR SYNOPSYS DESIGNWARE
10085S:	Orphan
10086F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10087F:	drivers/i3c/master/dw*
10088
10089I3C SUBSYSTEM
10090M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10091L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10092S:	Maintained
10093C:	irc://chat.freenode.net/linux-i3c
10094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10095F:	Documentation/ABI/testing/sysfs-bus-i3c
10096F:	Documentation/devicetree/bindings/i3c/
10097F:	Documentation/driver-api/i3c
10098F:	drivers/i3c/
10099F:	include/linux/i3c/
10100
10101IBM Operation Panel Input Driver
10102M:	Eddie James <eajames@linux.ibm.com>
10103L:	linux-input@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10106F:	drivers/input/misc/ibm-panel.c
10107
10108IBM Power 842 compression accelerator
10109M:	Haren Myneni <haren@us.ibm.com>
10110S:	Supported
10111F:	crypto/842.c
10112F:	drivers/crypto/nx/Kconfig
10113F:	drivers/crypto/nx/Makefile
10114F:	drivers/crypto/nx/nx-842*
10115F:	include/linux/sw842.h
10116F:	lib/842/
10117
10118IBM Power in-Nest Crypto Acceleration
10119M:	Breno Leitão <leitao@debian.org>
10120M:	Nayna Jain <nayna@linux.ibm.com>
10121M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10122L:	linux-crypto@vger.kernel.org
10123S:	Supported
10124F:	drivers/crypto/nx/Kconfig
10125F:	drivers/crypto/nx/Makefile
10126F:	drivers/crypto/nx/nx-aes*
10127F:	drivers/crypto/nx/nx-sha*
10128F:	drivers/crypto/nx/nx.*
10129F:	drivers/crypto/nx/nx_csbcpb.h
10130F:	drivers/crypto/nx/nx_debugfs.c
10131
10132IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10133M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10134L:	linux-pci@vger.kernel.org
10135L:	linuxppc-dev@lists.ozlabs.org
10136S:	Supported
10137F:	drivers/pci/hotplug/rpadlpar*
10138
10139IBM Power Linux RAID adapter
10140M:	Brian King <brking@us.ibm.com>
10141S:	Supported
10142F:	drivers/scsi/ipr.*
10143
10144IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10145M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10146L:	linux-pci@vger.kernel.org
10147L:	linuxppc-dev@lists.ozlabs.org
10148S:	Supported
10149F:	drivers/pci/hotplug/rpaphp*
10150
10151IBM Power SRIOV Virtual NIC Device Driver
10152M:	Haren Myneni <haren@linux.ibm.com>
10153M:	Rick Lindsley <ricklind@linux.ibm.com>
10154R:	Nick Child <nnac123@linux.ibm.com>
10155R:	Dany Madden <danymadden@us.ibm.com>
10156R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10157L:	netdev@vger.kernel.org
10158S:	Supported
10159F:	drivers/net/ethernet/ibm/ibmvnic.*
10160
10161IBM Power VFIO Support
10162M:	Timothy Pearson <tpearson@raptorengineering.com>
10163S:	Supported
10164F:	drivers/vfio/vfio_iommu_spapr_tce.c
10165
10166IBM Power Virtual Ethernet Device Driver
10167M:	Nick Child <nnac123@linux.ibm.com>
10168L:	netdev@vger.kernel.org
10169S:	Supported
10170F:	drivers/net/ethernet/ibm/ibmveth.*
10171
10172IBM Power Virtual FC Device Drivers
10173M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10174L:	linux-scsi@vger.kernel.org
10175S:	Supported
10176F:	drivers/scsi/ibmvscsi/ibmvfc*
10177
10178IBM Power Virtual Management Channel Driver
10179M:	Brad Warrum <bwarrum@linux.ibm.com>
10180M:	Ritu Agarwal <rituagar@linux.ibm.com>
10181S:	Supported
10182F:	drivers/misc/ibmvmc.*
10183
10184IBM Power Virtual SCSI Device Drivers
10185M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10186L:	linux-scsi@vger.kernel.org
10187S:	Supported
10188F:	drivers/scsi/ibmvscsi/ibmvscsi*
10189F:	include/scsi/viosrp.h
10190
10191IBM Power Virtual SCSI Device Target Driver
10192M:	Michael Cyr <mikecyr@linux.ibm.com>
10193L:	linux-scsi@vger.kernel.org
10194L:	target-devel@vger.kernel.org
10195S:	Supported
10196F:	drivers/scsi/ibmvscsi_tgt/
10197
10198IBM Power VMX Cryptographic instructions
10199M:	Breno Leitão <leitao@debian.org>
10200M:	Nayna Jain <nayna@linux.ibm.com>
10201M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10202L:	linux-crypto@vger.kernel.org
10203S:	Supported
10204F:	drivers/crypto/vmx/Kconfig
10205F:	drivers/crypto/vmx/Makefile
10206F:	drivers/crypto/vmx/aes*
10207F:	drivers/crypto/vmx/ghash*
10208F:	drivers/crypto/vmx/ppc-xlate.pl
10209F:	drivers/crypto/vmx/vmx.c
10210
10211IBM ServeRAID RAID DRIVER
10212S:	Orphan
10213F:	drivers/scsi/ips.*
10214
10215ICH LPC AND GPIO DRIVER
10216M:	Peter Tyser <ptyser@xes-inc.com>
10217S:	Maintained
10218F:	drivers/gpio/gpio-ich.c
10219F:	drivers/mfd/lpc_ich.c
10220
10221ICY I2C DRIVER
10222M:	Max Staudt <max@enpas.org>
10223L:	linux-i2c@vger.kernel.org
10224S:	Maintained
10225F:	drivers/i2c/busses/i2c-icy.c
10226
10227IDEAPAD LAPTOP EXTRAS DRIVER
10228M:	Ike Panhc <ike.pan@canonical.com>
10229L:	platform-driver-x86@vger.kernel.org
10230S:	Maintained
10231W:	http://launchpad.net/ideapad-laptop
10232F:	drivers/platform/x86/ideapad-laptop.c
10233
10234IDEAPAD LAPTOP SLIDEBAR DRIVER
10235M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10236L:	linux-input@vger.kernel.org
10237S:	Maintained
10238W:	https://github.com/o2genum/ideapad-slidebar
10239F:	drivers/input/misc/ideapad_slidebar.c
10240
10241IDT VersaClock 5 CLOCK DRIVER
10242M:	Luca Ceresoli <luca@lucaceresoli.net>
10243S:	Maintained
10244F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10245F:	drivers/clk/clk-versaclock5.c
10246
10247IEEE 802.15.4 SUBSYSTEM
10248M:	Alexander Aring <alex.aring@gmail.com>
10249M:	Stefan Schmidt <stefan@datenfreihafen.org>
10250M:	Miquel Raynal <miquel.raynal@bootlin.com>
10251L:	linux-wpan@vger.kernel.org
10252S:	Maintained
10253W:	https://linux-wpan.org/
10254Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10257F:	Documentation/networking/ieee802154.rst
10258F:	drivers/net/ieee802154/
10259F:	include/linux/ieee802154.h
10260F:	include/linux/nl802154.h
10261F:	include/net/af_ieee802154.h
10262F:	include/net/cfg802154.h
10263F:	include/net/ieee802154_netdev.h
10264F:	include/net/mac802154.h
10265F:	include/net/nl802154.h
10266F:	net/ieee802154/
10267F:	net/mac802154/
10268
10269IFCVF VIRTIO DATA PATH ACCELERATOR
10270R:	Zhu Lingshan <lingshan.zhu@intel.com>
10271F:	drivers/vdpa/ifcvf/
10272
10273IFE PROTOCOL
10274M:	Yotam Gigi <yotam.gi@gmail.com>
10275M:	Jamal Hadi Salim <jhs@mojatatu.com>
10276F:	include/net/ife.h
10277F:	include/uapi/linux/ife.h
10278F:	net/ife
10279
10280IGORPLUG-USB IR RECEIVER
10281M:	Sean Young <sean@mess.org>
10282L:	linux-media@vger.kernel.org
10283S:	Maintained
10284F:	drivers/media/rc/igorplugusb.c
10285
10286IGUANAWORKS USB IR TRANSCEIVER
10287M:	Sean Young <sean@mess.org>
10288L:	linux-media@vger.kernel.org
10289S:	Maintained
10290F:	drivers/media/rc/iguanair.c
10291
10292IIO DIGITAL POTENTIOMETER DAC
10293M:	Peter Rosin <peda@axentia.se>
10294L:	linux-iio@vger.kernel.org
10295S:	Maintained
10296F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10297F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10298F:	drivers/iio/dac/dpot-dac.c
10299
10300IIO ENVELOPE DETECTOR
10301M:	Peter Rosin <peda@axentia.se>
10302L:	linux-iio@vger.kernel.org
10303S:	Maintained
10304F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10305F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10306F:	drivers/iio/adc/envelope-detector.c
10307
10308IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10309M:	Matti Vaittinen <mazziesaccount@gmail.com>
10310L:	linux-iio@vger.kernel.org
10311S:	Maintained
10312F:	drivers/iio/light/gain-time-scale-helper.c
10313F:	drivers/iio/light/gain-time-scale-helper.h
10314
10315IIO MULTIPLEXER
10316M:	Peter Rosin <peda@axentia.se>
10317L:	linux-iio@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10320F:	drivers/iio/multiplexer/iio-mux.c
10321
10322IIO SCMI BASED DRIVER
10323M:	Jyoti Bhayana <jbhayana@google.com>
10324L:	linux-iio@vger.kernel.org
10325S:	Maintained
10326F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10327
10328IIO SUBSYSTEM AND DRIVERS
10329M:	Jonathan Cameron <jic23@kernel.org>
10330R:	Lars-Peter Clausen <lars@metafoo.de>
10331L:	linux-iio@vger.kernel.org
10332S:	Maintained
10333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10334F:	Documentation/ABI/testing/configfs-iio*
10335F:	Documentation/ABI/testing/sysfs-bus-iio*
10336F:	Documentation/devicetree/bindings/iio/
10337F:	drivers/iio/
10338F:	drivers/staging/iio/
10339F:	include/dt-bindings/iio/
10340F:	include/linux/iio/
10341F:	tools/iio/
10342
10343IIO UNIT CONVERTER
10344M:	Peter Rosin <peda@axentia.se>
10345L:	linux-iio@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10348F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10349F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10350F:	drivers/iio/afe/iio-rescale.c
10351
10352IKANOS/ADI EAGLE ADSL USB DRIVER
10353M:	Matthieu Castet <castet.matthieu@free.fr>
10354M:	Stanislaw Gruszka <stf_xl@wp.pl>
10355S:	Maintained
10356F:	drivers/usb/atm/ueagle-atm.c
10357
10358IMAGIS TOUCHSCREEN DRIVER
10359M:	Markuss Broks <markuss.broks@gmail.com>
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10362F:	drivers/input/touchscreen/imagis.c
10363
10364IMGTEC ASCII LCD DRIVER
10365M:	Paul Burton <paulburton@kernel.org>
10366S:	Maintained
10367F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10368F:	drivers/auxdisplay/img-ascii-lcd.c
10369
10370IMGTEC IR DECODER DRIVER
10371S:	Orphan
10372F:	drivers/media/rc/img-ir/
10373
10374IMON SOUNDGRAPH USB IR RECEIVER
10375M:	Sean Young <sean@mess.org>
10376L:	linux-media@vger.kernel.org
10377S:	Maintained
10378F:	drivers/media/rc/imon.c
10379F:	drivers/media/rc/imon_raw.c
10380
10381IMS TWINTURBO FRAMEBUFFER DRIVER
10382L:	linux-fbdev@vger.kernel.org
10383S:	Orphan
10384F:	drivers/video/fbdev/imsttfb.c
10385
10386INA209 HARDWARE MONITOR DRIVER
10387M:	Guenter Roeck <linux@roeck-us.net>
10388L:	linux-hwmon@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10391F:	Documentation/hwmon/ina209.rst
10392F:	drivers/hwmon/ina209.c
10393
10394INA2XX HARDWARE MONITOR DRIVER
10395M:	Guenter Roeck <linux@roeck-us.net>
10396L:	linux-hwmon@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/hwmon/ina2xx.rst
10399F:	drivers/hwmon/ina2xx.c
10400F:	include/linux/platform_data/ina2xx.h
10401
10402INDEX OF FURTHER KERNEL DOCUMENTATION
10403M:	Carlos Bilbao <carlos.bilbao@amd.com>
10404S:	Maintained
10405F:	Documentation/process/kernel-docs.rst
10406
10407INDUSTRY PACK SUBSYSTEM (IPACK)
10408M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10409M:	Jens Taprogge <jens.taprogge@taprogge.org>
10410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10411L:	industrypack-devel@lists.sourceforge.net
10412S:	Maintained
10413W:	http://industrypack.sourceforge.net
10414F:	drivers/ipack/
10415
10416INFINEON DPS310 Driver
10417M:	Eddie James <eajames@linux.ibm.com>
10418L:	linux-iio@vger.kernel.org
10419S:	Maintained
10420F:	drivers/iio/pressure/dps310.c
10421
10422INFINEON PEB2466 ASoC CODEC
10423M:	Herve Codina <herve.codina@bootlin.com>
10424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10427F:	sound/soc/codecs/peb2466.c
10428
10429INFINIBAND SUBSYSTEM
10430M:	Jason Gunthorpe <jgg@nvidia.com>
10431M:	Leon Romanovsky <leonro@nvidia.com>
10432L:	linux-rdma@vger.kernel.org
10433S:	Supported
10434W:	https://github.com/linux-rdma/rdma-core
10435Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10437F:	Documentation/devicetree/bindings/infiniband/
10438F:	Documentation/infiniband/
10439F:	drivers/infiniband/
10440F:	include/rdma/
10441F:	include/trace/events/ib_mad.h
10442F:	include/trace/events/ib_umad.h
10443F:	include/trace/misc/rdma.h
10444F:	include/uapi/linux/if_infiniband.h
10445F:	include/uapi/rdma/
10446F:	samples/bpf/ibumad_kern.c
10447F:	samples/bpf/ibumad_user.c
10448
10449INGENIC JZ4780 NAND DRIVER
10450M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10451L:	linux-mtd@lists.infradead.org
10452L:	linux-mips@vger.kernel.org
10453S:	Maintained
10454F:	drivers/mtd/nand/raw/ingenic/
10455
10456INGENIC JZ47xx SoCs
10457M:	Paul Cercueil <paul@crapouillou.net>
10458L:	linux-mips@vger.kernel.org
10459S:	Maintained
10460F:	arch/mips/boot/dts/ingenic/
10461F:	arch/mips/generic/board-ingenic.c
10462F:	arch/mips/include/asm/mach-ingenic/
10463F:	arch/mips/ingenic/Kconfig
10464F:	drivers/clk/ingenic/
10465F:	drivers/dma/dma-jz4780.c
10466F:	drivers/gpu/drm/ingenic/
10467F:	drivers/i2c/busses/i2c-jz4780.c
10468F:	drivers/iio/adc/ingenic-adc.c
10469F:	drivers/irqchip/irq-ingenic.c
10470F:	drivers/memory/jz4780-nemc.c
10471F:	drivers/mmc/host/jz4740_mmc.c
10472F:	drivers/mtd/nand/raw/ingenic/
10473F:	drivers/pinctrl/pinctrl-ingenic.c
10474F:	drivers/power/supply/ingenic-battery.c
10475F:	drivers/pwm/pwm-jz4740.c
10476F:	drivers/remoteproc/ingenic_rproc.c
10477F:	drivers/rtc/rtc-jz4740.c
10478F:	drivers/tty/serial/8250/8250_ingenic.c
10479F:	drivers/usb/musb/jz4740.c
10480F:	drivers/watchdog/jz4740_wdt.c
10481F:	include/dt-bindings/iio/adc/ingenic,adc.h
10482F:	include/linux/mfd/ingenic-tcu.h
10483F:	sound/soc/codecs/jz47*
10484F:	sound/soc/jz4740/
10485
10486INJOINIC IP5xxx POWER BANK IC DRIVER
10487M:	Samuel Holland <samuel@sholland.org>
10488S:	Maintained
10489F:	drivers/power/supply/ip5xxx_power.c
10490
10491INOTIFY
10492M:	Jan Kara <jack@suse.cz>
10493R:	Amir Goldstein <amir73il@gmail.com>
10494L:	linux-fsdevel@vger.kernel.org
10495S:	Maintained
10496F:	Documentation/filesystems/inotify.rst
10497F:	fs/notify/inotify/
10498F:	include/linux/inotify.h
10499F:	include/uapi/linux/inotify.h
10500
10501INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10502M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10503L:	linux-input@vger.kernel.org
10504S:	Maintained
10505Q:	http://patchwork.kernel.org/project/linux-input/list/
10506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10507F:	Documentation/devicetree/bindings/input/
10508F:	Documentation/devicetree/bindings/serio/
10509F:	Documentation/input/
10510F:	drivers/input/
10511F:	include/dt-bindings/input/
10512F:	include/linux/input.h
10513F:	include/linux/input/
10514F:	include/uapi/linux/input-event-codes.h
10515F:	include/uapi/linux/input.h
10516
10517INPUT MULTITOUCH (MT) PROTOCOL
10518M:	Henrik Rydberg <rydberg@bitmath.org>
10519L:	linux-input@vger.kernel.org
10520S:	Odd fixes
10521F:	Documentation/input/multi-touch-protocol.rst
10522F:	drivers/input/input-mt.c
10523K:	\b(ABS|SYN)_MT_
10524
10525INSIDE SECURE CRYPTO DRIVER
10526M:	Antoine Tenart <atenart@kernel.org>
10527L:	linux-crypto@vger.kernel.org
10528S:	Maintained
10529F:	drivers/crypto/inside-secure/
10530
10531INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10532M:	Mimi Zohar <zohar@linux.ibm.com>
10533M:	Roberto Sassu <roberto.sassu@huawei.com>
10534M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10535R:	Eric Snowberg <eric.snowberg@oracle.com>
10536L:	linux-integrity@vger.kernel.org
10537S:	Supported
10538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10539F:	security/integrity/
10540F:	security/integrity/ima/
10541
10542INTEL 810/815 FRAMEBUFFER DRIVER
10543M:	Antonino Daplas <adaplas@gmail.com>
10544L:	linux-fbdev@vger.kernel.org
10545S:	Maintained
10546F:	drivers/video/fbdev/i810/
10547
10548INTEL 8254 COUNTER DRIVER
10549M:	William Breathitt Gray <william.gray@linaro.org>
10550L:	linux-iio@vger.kernel.org
10551S:	Maintained
10552F:	drivers/counter/i8254.c
10553F:	include/linux/i8254.h
10554
10555INTEL 8255 GPIO DRIVER
10556M:	William Breathitt Gray <william.gray@linaro.org>
10557L:	linux-gpio@vger.kernel.org
10558S:	Maintained
10559F:	drivers/gpio/gpio-i8255.c
10560F:	drivers/gpio/gpio-i8255.h
10561
10562INTEL ASoC DRIVERS
10563M:	Cezary Rojewski <cezary.rojewski@intel.com>
10564M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10565M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10566M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10567M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10568M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10569M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10571S:	Supported
10572F:	sound/soc/intel/
10573
10574INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10575M:	Hans de Goede <hdegoede@redhat.com>
10576L:	platform-driver-x86@vger.kernel.org
10577S:	Maintained
10578F:	drivers/platform/x86/intel/atomisp2/pm.c
10579
10580INTEL ATOMISP2 LED DRIVER
10581M:	Hans de Goede <hdegoede@redhat.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	drivers/platform/x86/intel/atomisp2/led.c
10585
10586INTEL BIOS SAR INT1092 DRIVER
10587M:	Shravan Sudhakar <s.shravan@intel.com>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590F:	drivers/platform/x86/intel/int1092/
10591
10592INTEL BROXTON PMC DRIVER
10593M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10594M:	Zha Qipeng <qipeng.zha@intel.com>
10595S:	Maintained
10596F:	drivers/mfd/intel_pmc_bxt.c
10597F:	include/linux/mfd/intel_pmc_bxt.h
10598
10599INTEL C600 SERIES SAS CONTROLLER DRIVER
10600M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10601L:	linux-scsi@vger.kernel.org
10602S:	Supported
10603T:	git git://git.code.sf.net/p/intel-sas/isci
10604F:	drivers/scsi/isci/
10605
10606INTEL CPU family model numbers
10607M:	Tony Luck <tony.luck@intel.com>
10608M:	x86@kernel.org
10609L:	linux-kernel@vger.kernel.org
10610S:	Supported
10611F:	arch/x86/include/asm/intel-family.h
10612
10613INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10614M:	Jani Nikula <jani.nikula@linux.intel.com>
10615M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10616M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10617M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10618L:	intel-gfx@lists.freedesktop.org
10619S:	Supported
10620W:	https://01.org/linuxgraphics/
10621Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10622B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10623C:	irc://irc.oftc.net/intel-gfx
10624T:	git git://anongit.freedesktop.org/drm-intel
10625F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10626F:	Documentation/gpu/i915.rst
10627F:	drivers/gpu/drm/ci/xfails/i915*
10628F:	drivers/gpu/drm/i915/
10629F:	include/drm/i915*
10630F:	include/uapi/drm/i915_drm.h
10631
10632INTEL ETHERNET DRIVERS
10633M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10634M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10635L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10636S:	Supported
10637W:	https://www.intel.com/content/www/us/en/support.html
10638Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10641F:	Documentation/networking/device_drivers/ethernet/intel/
10642F:	drivers/net/ethernet/intel/
10643F:	drivers/net/ethernet/intel/*/
10644F:	include/linux/avf/virtchnl.h
10645F:	include/linux/net/intel/iidc.h
10646
10647INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10648M:	Mustafa Ismail <mustafa.ismail@intel.com>
10649M:	Shiraz Saleem <shiraz.saleem@intel.com>
10650L:	linux-rdma@vger.kernel.org
10651S:	Supported
10652F:	drivers/infiniband/hw/irdma/
10653F:	include/uapi/rdma/irdma-abi.h
10654
10655INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10656M:	Maik Broemme <mbroemme@libmpq.org>
10657L:	linux-fbdev@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/fb/intelfb.rst
10660F:	drivers/video/fbdev/intelfb/
10661
10662INTEL GPIO DRIVERS
10663M:	Andy Shevchenko <andy@kernel.org>
10664L:	linux-gpio@vger.kernel.org
10665S:	Supported
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10667F:	drivers/gpio/gpio-elkhartlake.c
10668F:	drivers/gpio/gpio-ich.c
10669F:	drivers/gpio/gpio-merrifield.c
10670F:	drivers/gpio/gpio-ml-ioh.c
10671F:	drivers/gpio/gpio-pch.c
10672F:	drivers/gpio/gpio-sch.c
10673F:	drivers/gpio/gpio-sodaville.c
10674F:	drivers/gpio/gpio-tangier.c
10675F:	drivers/gpio/gpio-tangier.h
10676
10677INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10678M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10679M:	Zhi Wang <zhi.a.wang@intel.com>
10680L:	intel-gvt-dev@lists.freedesktop.org
10681L:	intel-gfx@lists.freedesktop.org
10682S:	Supported
10683W:	https://01.org/igvt-g
10684T:	git https://github.com/intel/gvt-linux.git
10685F:	drivers/gpu/drm/i915/gvt/
10686
10687INTEL HID EVENT DRIVER
10688M:	Alex Hung <alexhung@gmail.com>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	drivers/platform/x86/intel/hid.c
10692
10693INTEL I/OAT DMA DRIVER
10694M:	Dave Jiang <dave.jiang@intel.com>
10695R:	Dan Williams <dan.j.williams@intel.com>
10696L:	dmaengine@vger.kernel.org
10697S:	Supported
10698Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10699F:	drivers/dma/ioat*
10700
10701INTEL IAA CRYPTO DRIVER
10702M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10703L:	linux-crypto@vger.kernel.org
10704S:	Supported
10705F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10706F:	drivers/crypto/intel/iaa/*
10707
10708INTEL IDLE DRIVER
10709M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10710M:	Len Brown <lenb@kernel.org>
10711L:	linux-pm@vger.kernel.org
10712S:	Supported
10713B:	https://bugzilla.kernel.org
10714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10715F:	drivers/idle/intel_idle.c
10716
10717INTEL IDXD DRIVER
10718M:	Fenghua Yu <fenghua.yu@intel.com>
10719M:	Dave Jiang <dave.jiang@intel.com>
10720L:	dmaengine@vger.kernel.org
10721S:	Supported
10722F:	drivers/dma/idxd/*
10723F:	include/uapi/linux/idxd.h
10724
10725INTEL IN FIELD SCAN (IFS) DEVICE
10726M:	Jithu Joseph <jithu.joseph@intel.com>
10727R:	Ashok Raj <ashok.raj@intel.com>
10728R:	Tony Luck <tony.luck@intel.com>
10729S:	Maintained
10730F:	drivers/platform/x86/intel/ifs
10731F:	include/trace/events/intel_ifs.h
10732
10733INTEL INTEGRATED SENSOR HUB DRIVER
10734M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10735M:	Jiri Kosina <jikos@kernel.org>
10736L:	linux-input@vger.kernel.org
10737S:	Maintained
10738F:	drivers/hid/intel-ish-hid/
10739
10740INTEL IOMMU (VT-d)
10741M:	David Woodhouse <dwmw2@infradead.org>
10742M:	Lu Baolu <baolu.lu@linux.intel.com>
10743L:	iommu@lists.linux.dev
10744S:	Supported
10745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10746F:	drivers/iommu/intel/
10747
10748INTEL IPU3 CSI-2 CIO2 DRIVER
10749M:	Yong Zhi <yong.zhi@intel.com>
10750M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10751M:	Bingbu Cao <bingbu.cao@intel.com>
10752M:	Dan Scally <djrscally@gmail.com>
10753R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10754L:	linux-media@vger.kernel.org
10755S:	Maintained
10756T:	git git://linuxtv.org/media_tree.git
10757F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10758F:	drivers/media/pci/intel/ipu3/
10759
10760INTEL IPU3 CSI-2 IMGU DRIVER
10761M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10762R:	Bingbu Cao <bingbu.cao@intel.com>
10763R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10764L:	linux-media@vger.kernel.org
10765S:	Maintained
10766F:	Documentation/admin-guide/media/ipu3.rst
10767F:	Documentation/admin-guide/media/ipu3_rcb.svg
10768F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10769F:	drivers/staging/media/ipu3/
10770
10771INTEL ISHTP ECLITE DRIVER
10772M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10773L:	platform-driver-x86@vger.kernel.org
10774S:	Supported
10775F:	drivers/platform/x86/intel/ishtp_eclite.c
10776
10777INTEL IXP4XX CRYPTO SUPPORT
10778M:	Corentin Labbe <clabbe@baylibre.com>
10779L:	linux-crypto@vger.kernel.org
10780S:	Maintained
10781F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10782
10783INTEL KEEM BAY DRM DRIVER
10784M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10785M:	Edmund Dea <edmund.j.dea@intel.com>
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10788F:	drivers/gpu/drm/kmb/
10789
10790INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10791M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10794F:	drivers/crypto/intel/keembay/Kconfig
10795F:	drivers/crypto/intel/keembay/Makefile
10796F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10797F:	drivers/crypto/intel/keembay/ocs-aes.c
10798F:	drivers/crypto/intel/keembay/ocs-aes.h
10799
10800INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10801M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10802M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10803M:	Mark Gross <mgross@linux.intel.com>
10804S:	Maintained
10805F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10806F:	drivers/crypto/intel/keembay/Kconfig
10807F:	drivers/crypto/intel/keembay/Makefile
10808F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10809
10810INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10811M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10812M:	Declan Murphy <declan.murphy@intel.com>
10813S:	Maintained
10814F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10815F:	drivers/crypto/intel/keembay/Kconfig
10816F:	drivers/crypto/intel/keembay/Makefile
10817F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10818F:	drivers/crypto/intel/keembay/ocs-hcu.c
10819F:	drivers/crypto/intel/keembay/ocs-hcu.h
10820
10821INTEL MANAGEMENT ENGINE (mei)
10822M:	Tomas Winkler <tomas.winkler@intel.com>
10823L:	linux-kernel@vger.kernel.org
10824S:	Supported
10825F:	Documentation/driver-api/mei/*
10826F:	drivers/misc/mei/
10827F:	drivers/watchdog/mei_wdt.c
10828F:	include/linux/mei_aux.h
10829F:	include/linux/mei_cl_bus.h
10830F:	include/uapi/linux/mei.h
10831F:	include/uapi/linux/mei_uuid.h
10832F:	include/uapi/linux/uuid.h
10833F:	samples/mei/*
10834
10835INTEL MAX 10 BMC MFD DRIVER
10836M:	Xu Yilun <yilun.xu@intel.com>
10837R:	Tom Rix <trix@redhat.com>
10838S:	Maintained
10839F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10840F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10841F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10842F:	drivers/mfd/intel-m10-bmc*
10843F:	include/linux/mfd/intel-m10-bmc.h
10844
10845INTEL MAX10 BMC SECURE UPDATES
10846M:	Peter Colberg <peter.colberg@intel.com>
10847L:	linux-fpga@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10850F:	drivers/fpga/intel-m10-bmc-sec-update.c
10851
10852INTEL P-Unit IPC DRIVER
10853M:	Zha Qipeng <qipeng.zha@intel.com>
10854L:	platform-driver-x86@vger.kernel.org
10855S:	Maintained
10856F:	arch/x86/include/asm/intel_punit_ipc.h
10857F:	drivers/platform/x86/intel/punit_ipc.c
10858
10859INTEL PMC CORE DRIVER
10860M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10861M:	David E Box <david.e.box@intel.com>
10862L:	platform-driver-x86@vger.kernel.org
10863S:	Maintained
10864F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10865F:	drivers/platform/x86/intel/pmc/
10866
10867INTEL PMIC GPIO DRIVERS
10868M:	Andy Shevchenko <andy@kernel.org>
10869S:	Supported
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10871F:	drivers/gpio/gpio-*cove.c
10872
10873INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10874M:	Andy Shevchenko <andy@kernel.org>
10875S:	Supported
10876F:	drivers/mfd/intel_soc_pmic*
10877F:	include/linux/mfd/intel_soc_pmic*
10878
10879INTEL PMT DRIVERS
10880M:	David E. Box <david.e.box@linux.intel.com>
10881S:	Supported
10882F:	drivers/platform/x86/intel/pmt/
10883
10884INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10885M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10886L:	linux-wireless@vger.kernel.org
10887S:	Maintained
10888F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10889F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10890F:	drivers/net/wireless/intel/ipw2x00/
10891
10892INTEL PSTATE DRIVER
10893M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10894M:	Len Brown <lenb@kernel.org>
10895L:	linux-pm@vger.kernel.org
10896S:	Supported
10897F:	drivers/cpufreq/intel_pstate.c
10898
10899INTEL PTP DFL ToD DRIVER
10900M:	Tianfei Zhang <tianfei.zhang@intel.com>
10901L:	linux-fpga@vger.kernel.org
10902L:	netdev@vger.kernel.org
10903S:	Maintained
10904F:	drivers/ptp/ptp_dfl_tod.c
10905
10906INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10907M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10908L:	linux-iio@vger.kernel.org
10909F:	drivers/counter/intel-qep.c
10910
10911INTEL SCU DRIVERS
10912M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10913S:	Maintained
10914F:	arch/x86/include/asm/intel_scu_ipc.h
10915F:	drivers/platform/x86/intel_scu_*
10916
10917INTEL SDSI DRIVER
10918M:	David E. Box <david.e.box@linux.intel.com>
10919S:	Supported
10920F:	drivers/platform/x86/intel/sdsi.c
10921F:	tools/arch/x86/intel_sdsi/
10922F:	tools/testing/selftests/drivers/sdsi/
10923
10924INTEL SGX
10925M:	Jarkko Sakkinen <jarkko@kernel.org>
10926R:	Dave Hansen <dave.hansen@linux.intel.com>
10927L:	linux-sgx@vger.kernel.org
10928S:	Supported
10929Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10931F:	Documentation/arch/x86/sgx.rst
10932F:	arch/x86/entry/vdso/vsgx.S
10933F:	arch/x86/include/asm/sgx.h
10934F:	arch/x86/include/uapi/asm/sgx.h
10935F:	arch/x86/kernel/cpu/sgx/*
10936F:	tools/testing/selftests/sgx/*
10937K:	\bSGX_
10938
10939INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10940M:	Daniel Scally <djrscally@gmail.com>
10941S:	Maintained
10942F:	drivers/platform/x86/intel/int3472/
10943
10944INTEL SPEED SELECT TECHNOLOGY
10945M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10946L:	platform-driver-x86@vger.kernel.org
10947S:	Maintained
10948F:	drivers/platform/x86/intel/speed_select_if/
10949F:	include/uapi/linux/isst_if.h
10950F:	tools/power/x86/intel-speed-select/
10951
10952INTEL STRATIX10 FIRMWARE DRIVERS
10953M:	Dinh Nguyen <dinguyen@kernel.org>
10954L:	linux-kernel@vger.kernel.org
10955S:	Maintained
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10957F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10958F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10959F:	drivers/firmware/stratix10-rsu.c
10960F:	drivers/firmware/stratix10-svc.c
10961F:	include/linux/firmware/intel/stratix10-smc.h
10962F:	include/linux/firmware/intel/stratix10-svc-client.h
10963
10964INTEL TELEMETRY DRIVER
10965M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10966M:	"David E. Box" <david.e.box@linux.intel.com>
10967L:	platform-driver-x86@vger.kernel.org
10968S:	Maintained
10969F:	arch/x86/include/asm/intel_telemetry.h
10970F:	drivers/platform/x86/intel/telemetry/
10971
10972INTEL TPMI DRIVER
10973M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10974L:	platform-driver-x86@vger.kernel.org
10975S:	Maintained
10976F:	Documentation/ABI/testing/debugfs-tpmi
10977F:	drivers/platform/x86/intel/tpmi.c
10978F:	include/linux/intel_tpmi.h
10979
10980INTEL UNCORE FREQUENCY CONTROL
10981M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10982L:	platform-driver-x86@vger.kernel.org
10983S:	Maintained
10984F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10985F:	drivers/platform/x86/intel/uncore-frequency/
10986
10987INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10988M:	David E. Box <david.e.box@linux.intel.com>
10989S:	Supported
10990F:	drivers/platform/x86/intel/vsec.*
10991
10992INTEL VIRTUAL BUTTON DRIVER
10993M:	AceLan Kao <acelan.kao@canonical.com>
10994L:	platform-driver-x86@vger.kernel.org
10995S:	Maintained
10996F:	drivers/platform/x86/intel/vbtn.c
10997
10998INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10999M:	Stanislaw Gruszka <stf_xl@wp.pl>
11000L:	linux-wireless@vger.kernel.org
11001S:	Supported
11002F:	drivers/net/wireless/intel/iwlegacy/
11003
11004INTEL WIRELESS WIFI LINK (iwlwifi)
11005M:	Gregory Greenman <gregory.greenman@intel.com>
11006L:	linux-wireless@vger.kernel.org
11007S:	Supported
11008W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11010F:	drivers/net/wireless/intel/iwlwifi/
11011
11012INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11013M:	Jithu Joseph <jithu.joseph@intel.com>
11014S:	Maintained
11015W:	https://slimbootloader.github.io/security/firmware-update.html
11016F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11017
11018INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11019L:	Dell.Client.Kernel@dell.com
11020S:	Maintained
11021F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11022
11023INTEL WWAN IOSM DRIVER
11024M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11025L:	netdev@vger.kernel.org
11026S:	Maintained
11027F:	drivers/net/wwan/iosm/
11028
11029INTEL(R) TRACE HUB
11030M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11031S:	Supported
11032F:	Documentation/trace/intel_th.rst
11033F:	drivers/hwtracing/intel_th/
11034F:	include/linux/intel_th.h
11035
11036INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11037M:	Ning Sun <ning.sun@intel.com>
11038L:	tboot-devel@lists.sourceforge.net
11039S:	Supported
11040W:	http://tboot.sourceforge.net
11041T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11042F:	Documentation/arch/x86/intel_txt.rst
11043F:	arch/x86/kernel/tboot.c
11044F:	include/linux/tboot.h
11045
11046INTERCONNECT API
11047M:	Georgi Djakov <djakov@kernel.org>
11048L:	linux-pm@vger.kernel.org
11049S:	Maintained
11050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11051F:	Documentation/devicetree/bindings/interconnect/
11052F:	Documentation/driver-api/interconnect.rst
11053F:	drivers/interconnect/
11054F:	include/dt-bindings/interconnect/
11055F:	include/linux/interconnect-provider.h
11056F:	include/linux/interconnect.h
11057
11058INTERRUPT COUNTER DRIVER
11059M:	Oleksij Rempel <o.rempel@pengutronix.de>
11060R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11061L:	linux-iio@vger.kernel.org
11062F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11063F:	drivers/counter/interrupt-cnt.c
11064
11065INTERSIL ISL7998X VIDEO DECODER DRIVER
11066M:	Michael Tretter <m.tretter@pengutronix.de>
11067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11071F:	drivers/media/i2c/isl7998x.c
11072
11073INVENSENSE ICM-426xx IMU DRIVER
11074M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11075L:	linux-iio@vger.kernel.org
11076S:	Maintained
11077W:	https://invensense.tdk.com/
11078F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11079F:	drivers/iio/imu/inv_icm42600/
11080
11081INVENSENSE MPU-3050 GYROSCOPE DRIVER
11082M:	Linus Walleij <linus.walleij@linaro.org>
11083L:	linux-iio@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11086F:	drivers/iio/gyro/mpu3050*
11087
11088IOC3 ETHERNET DRIVER
11089M:	Ralf Baechle <ralf@linux-mips.org>
11090L:	linux-mips@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/ethernet/sgi/ioc3-eth.c
11093
11094IOMMU DMA-API LAYER
11095M:	Robin Murphy <robin.murphy@arm.com>
11096L:	iommu@lists.linux.dev
11097S:	Maintained
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11099F:	drivers/iommu/dma-iommu.c
11100F:	drivers/iommu/dma-iommu.h
11101F:	drivers/iommu/iova.c
11102F:	include/linux/iova.h
11103
11104IOMMU SUBSYSTEM
11105M:	Joerg Roedel <joro@8bytes.org>
11106M:	Will Deacon <will@kernel.org>
11107R:	Robin Murphy <robin.murphy@arm.com>
11108L:	iommu@lists.linux.dev
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11111F:	Documentation/devicetree/bindings/iommu/
11112F:	Documentation/userspace-api/iommu.rst
11113F:	drivers/iommu/
11114F:	include/linux/iommu.h
11115F:	include/linux/iova.h
11116F:	include/linux/of_iommu.h
11117F:	include/uapi/linux/iommu.h
11118
11119IOMMUFD
11120M:	Jason Gunthorpe <jgg@nvidia.com>
11121M:	Kevin Tian <kevin.tian@intel.com>
11122L:	iommu@lists.linux.dev
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11125F:	Documentation/userspace-api/iommufd.rst
11126F:	drivers/iommu/iommufd/
11127F:	include/linux/iommufd.h
11128F:	include/uapi/linux/iommufd.h
11129F:	tools/testing/selftests/iommu/
11130
11131IOSYS-MAP HELPERS
11132M:	Thomas Zimmermann <tzimmermann@suse.de>
11133L:	dri-devel@lists.freedesktop.org
11134S:	Maintained
11135T:	git git://anongit.freedesktop.org/drm/drm-misc
11136F:	include/linux/iosys-map.h
11137
11138IO_URING
11139M:	Jens Axboe <axboe@kernel.dk>
11140R:	Pavel Begunkov <asml.silence@gmail.com>
11141L:	io-uring@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.dk/linux-block
11144T:	git git://git.kernel.dk/liburing
11145F:	include/linux/io_uring.h
11146F:	include/linux/io_uring_types.h
11147F:	include/trace/events/io_uring.h
11148F:	include/uapi/linux/io_uring.h
11149F:	io_uring/
11150
11151IPMI SUBSYSTEM
11152M:	Corey Minyard <minyard@acm.org>
11153L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11154S:	Supported
11155W:	http://openipmi.sourceforge.net/
11156T:	git https://github.com/cminyard/linux-ipmi.git for-next
11157F:	Documentation/devicetree/bindings/ipmi/
11158F:	Documentation/driver-api/ipmi.rst
11159F:	drivers/char/ipmi/
11160F:	include/linux/ipmi*
11161F:	include/uapi/linux/ipmi*
11162
11163IPS SCSI RAID DRIVER
11164M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11165L:	linux-scsi@vger.kernel.org
11166S:	Maintained
11167W:	http://www.adaptec.com/
11168F:	drivers/scsi/ips*
11169
11170IPVS
11171M:	Simon Horman <horms@verge.net.au>
11172M:	Julian Anastasov <ja@ssi.bg>
11173L:	netdev@vger.kernel.org
11174L:	lvs-devel@vger.kernel.org
11175S:	Maintained
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11178F:	Documentation/networking/ipvs-sysctl.rst
11179F:	include/net/ip_vs.h
11180F:	include/uapi/linux/ip_vs.h
11181F:	net/netfilter/ipvs/
11182
11183IPWIRELESS DRIVER
11184M:	Jiri Kosina <jikos@kernel.org>
11185M:	David Sterba <dsterba@suse.com>
11186S:	Odd Fixes
11187F:	drivers/tty/ipwireless/
11188
11189IRON DEVICE AUDIO CODEC DRIVERS
11190M:	Kiseok Jo <kiseok.jo@irondevice.com>
11191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11192S:	Maintained
11193F:	Documentation/devicetree/bindings/sound/irondevice,*
11194F:	sound/soc/codecs/sma*
11195
11196IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11197M:	Thomas Gleixner <tglx@linutronix.de>
11198S:	Maintained
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11200F:	Documentation/core-api/irq/irq-domain.rst
11201F:	include/linux/irqdomain.h
11202F:	kernel/irq/irqdomain.c
11203F:	kernel/irq/msi.c
11204
11205IRQ SUBSYSTEM
11206M:	Thomas Gleixner <tglx@linutronix.de>
11207L:	linux-kernel@vger.kernel.org
11208S:	Maintained
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11210F:	include/linux/group_cpus.h
11211F:	kernel/irq/
11212F:	lib/group_cpus.c
11213
11214IRQCHIP DRIVERS
11215M:	Thomas Gleixner <tglx@linutronix.de>
11216L:	linux-kernel@vger.kernel.org
11217S:	Maintained
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11219F:	Documentation/devicetree/bindings/interrupt-controller/
11220F:	drivers/irqchip/
11221
11222ISA
11223M:	William Breathitt Gray <william.gray@linaro.org>
11224S:	Maintained
11225F:	Documentation/driver-api/isa.rst
11226F:	drivers/base/isa.c
11227F:	include/linux/isa.h
11228
11229ISA RADIO MODULE
11230M:	Hans Verkuil <hverkuil@xs4all.nl>
11231L:	linux-media@vger.kernel.org
11232S:	Maintained
11233W:	https://linuxtv.org
11234T:	git git://linuxtv.org/media_tree.git
11235F:	drivers/media/radio/radio-isa*
11236
11237ISAPNP
11238M:	Jaroslav Kysela <perex@perex.cz>
11239S:	Maintained
11240F:	Documentation/driver-api/isapnp.rst
11241F:	drivers/pnp/isapnp/
11242F:	include/linux/isapnp.h
11243
11244ISCSI
11245M:	Lee Duncan <lduncan@suse.com>
11246M:	Chris Leech <cleech@redhat.com>
11247M:	Mike Christie <michael.christie@oracle.com>
11248L:	open-iscsi@googlegroups.com
11249L:	linux-scsi@vger.kernel.org
11250S:	Maintained
11251W:	www.open-iscsi.com
11252F:	drivers/scsi/*iscsi*
11253F:	include/scsi/*iscsi*
11254
11255iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11256M:	Peter Jones <pjones@redhat.com>
11257M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11258S:	Maintained
11259F:	drivers/firmware/iscsi_ibft*
11260
11261ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11262M:	Sagi Grimberg <sagi@grimberg.me>
11263M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11264L:	linux-rdma@vger.kernel.org
11265S:	Supported
11266W:	http://www.openfabrics.org
11267W:	www.open-iscsi.org
11268Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11269F:	drivers/infiniband/ulp/iser/
11270
11271ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11272M:	Sagi Grimberg <sagi@grimberg.me>
11273L:	linux-rdma@vger.kernel.org
11274L:	target-devel@vger.kernel.org
11275S:	Supported
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11277F:	drivers/infiniband/ulp/isert
11278
11279ISDN/CMTP OVER BLUETOOTH
11280M:	Karsten Keil <isdn@linux-pingi.de>
11281L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11282L:	netdev@vger.kernel.org
11283S:	Odd Fixes
11284W:	http://www.isdn4linux.de
11285F:	Documentation/isdn/
11286F:	drivers/isdn/capi/
11287F:	include/linux/isdn/
11288F:	include/uapi/linux/isdn/
11289F:	net/bluetooth/cmtp/
11290
11291ISDN/mISDN SUBSYSTEM
11292M:	Karsten Keil <isdn@linux-pingi.de>
11293L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11294L:	netdev@vger.kernel.org
11295S:	Maintained
11296W:	http://www.isdn4linux.de
11297F:	drivers/isdn/Kconfig
11298F:	drivers/isdn/Makefile
11299F:	drivers/isdn/hardware/
11300F:	drivers/isdn/mISDN/
11301
11302ISOFS FILESYSTEM
11303M:	Jan Kara <jack@suse.cz>
11304L:	linux-fsdevel@vger.kernel.org
11305S:	Maintained
11306F:	Documentation/filesystems/isofs.rst
11307F:	fs/isofs/
11308
11309IT87 HARDWARE MONITORING DRIVER
11310M:	Jean Delvare <jdelvare@suse.com>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/hwmon/it87.rst
11314F:	drivers/hwmon/it87.c
11315
11316IT913X MEDIA DRIVER
11317L:	linux-media@vger.kernel.org
11318S:	Orphan
11319W:	https://linuxtv.org
11320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11321F:	drivers/media/tuners/it913x*
11322
11323ITE IT66121 HDMI BRIDGE DRIVER
11324M:	Phong LE <ple@baylibre.com>
11325M:	Neil Armstrong <neil.armstrong@linaro.org>
11326S:	Maintained
11327T:	git git://anongit.freedesktop.org/drm/drm-misc
11328F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11329F:	drivers/gpu/drm/bridge/ite-it66121.c
11330
11331IVTV VIDEO4LINUX DRIVER
11332M:	Andy Walls <awalls@md.metrocast.net>
11333L:	linux-media@vger.kernel.org
11334S:	Maintained
11335W:	https://linuxtv.org
11336T:	git git://linuxtv.org/media_tree.git
11337F:	Documentation/admin-guide/media/ivtv*
11338F:	drivers/media/pci/ivtv/
11339F:	include/uapi/linux/ivtv*
11340
11341IX2505V MEDIA DRIVER
11342M:	Malcolm Priestley <tvboxspy@gmail.com>
11343L:	linux-media@vger.kernel.org
11344S:	Maintained
11345W:	https://linuxtv.org
11346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11347F:	drivers/media/dvb-frontends/ix2505v*
11348
11349JAILHOUSE HYPERVISOR INTERFACE
11350M:	Jan Kiszka <jan.kiszka@siemens.com>
11351L:	jailhouse-dev@googlegroups.com
11352S:	Maintained
11353F:	arch/x86/include/asm/jailhouse_para.h
11354F:	arch/x86/kernel/jailhouse.c
11355
11356JC42.4 TEMPERATURE SENSOR DRIVER
11357M:	Guenter Roeck <linux@roeck-us.net>
11358L:	linux-hwmon@vger.kernel.org
11359S:	Maintained
11360F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11361F:	Documentation/hwmon/jc42.rst
11362F:	drivers/hwmon/jc42.c
11363
11364JFS FILESYSTEM
11365M:	Dave Kleikamp <shaggy@kernel.org>
11366L:	jfs-discussion@lists.sourceforge.net
11367S:	Odd Fixes
11368W:	http://jfs.sourceforge.net/
11369T:	git https://github.com/kleikamp/linux-shaggy.git
11370F:	Documentation/admin-guide/jfs.rst
11371F:	fs/jfs/
11372
11373JME NETWORK DRIVER
11374M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11375L:	netdev@vger.kernel.org
11376S:	Maintained
11377F:	drivers/net/ethernet/jme.*
11378
11379JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11380M:	David Woodhouse <dwmw2@infradead.org>
11381M:	Richard Weinberger <richard@nod.at>
11382L:	linux-mtd@lists.infradead.org
11383S:	Odd Fixes
11384W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11385T:	git git://git.infradead.org/ubifs-2.6.git
11386F:	fs/jffs2/
11387F:	include/uapi/linux/jffs2.h
11388
11389JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11390M:	"Theodore Ts'o" <tytso@mit.edu>
11391M:	Jan Kara <jack@suse.com>
11392L:	linux-ext4@vger.kernel.org
11393S:	Maintained
11394F:	fs/jbd2/
11395F:	include/linux/jbd2.h
11396
11397JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11398M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11399L:	linux-media@vger.kernel.org
11400L:	linux-renesas-soc@vger.kernel.org
11401S:	Maintained
11402F:	drivers/media/platform/renesas/rcar_jpu.c
11403
11404JSM Neo PCI based serial card
11405L:	linux-serial@vger.kernel.org
11406S:	Orphan
11407F:	drivers/tty/serial/jsm/
11408
11409K10TEMP HARDWARE MONITORING DRIVER
11410M:	Clemens Ladisch <clemens@ladisch.de>
11411L:	linux-hwmon@vger.kernel.org
11412S:	Maintained
11413F:	Documentation/hwmon/k10temp.rst
11414F:	drivers/hwmon/k10temp.c
11415
11416K8TEMP HARDWARE MONITORING DRIVER
11417M:	Rudolf Marek <r.marek@assembler.cz>
11418L:	linux-hwmon@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/hwmon/k8temp.rst
11421F:	drivers/hwmon/k8temp.c
11422
11423KASAN
11424M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11425R:	Alexander Potapenko <glider@google.com>
11426R:	Andrey Konovalov <andreyknvl@gmail.com>
11427R:	Dmitry Vyukov <dvyukov@google.com>
11428R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11429L:	kasan-dev@googlegroups.com
11430S:	Maintained
11431F:	Documentation/dev-tools/kasan.rst
11432F:	arch/*/include/asm/*kasan.h
11433F:	arch/*/mm/kasan_init*
11434F:	include/linux/kasan*.h
11435F:	lib/Kconfig.kasan
11436F:	mm/kasan/
11437F:	scripts/Makefile.kasan
11438
11439KCONFIG
11440M:	Masahiro Yamada <masahiroy@kernel.org>
11441L:	linux-kbuild@vger.kernel.org
11442S:	Maintained
11443Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11445F:	Documentation/kbuild/kconfig*
11446F:	scripts/Kconfig.include
11447F:	scripts/kconfig/
11448
11449KCOV
11450R:	Dmitry Vyukov <dvyukov@google.com>
11451R:	Andrey Konovalov <andreyknvl@gmail.com>
11452L:	kasan-dev@googlegroups.com
11453S:	Maintained
11454F:	Documentation/dev-tools/kcov.rst
11455F:	include/linux/kcov.h
11456F:	include/uapi/linux/kcov.h
11457F:	kernel/kcov.c
11458F:	scripts/Makefile.kcov
11459
11460KCSAN
11461M:	Marco Elver <elver@google.com>
11462R:	Dmitry Vyukov <dvyukov@google.com>
11463L:	kasan-dev@googlegroups.com
11464S:	Maintained
11465F:	Documentation/dev-tools/kcsan.rst
11466F:	include/linux/kcsan*.h
11467F:	kernel/kcsan/
11468F:	lib/Kconfig.kcsan
11469F:	scripts/Makefile.kcsan
11470
11471KDUMP
11472M:	Baoquan He <bhe@redhat.com>
11473R:	Vivek Goyal <vgoyal@redhat.com>
11474R:	Dave Young <dyoung@redhat.com>
11475L:	kexec@lists.infradead.org
11476S:	Maintained
11477W:	http://lse.sourceforge.net/kdump/
11478F:	Documentation/admin-guide/kdump/
11479F:	fs/proc/vmcore.c
11480F:	include/linux/crash_core.h
11481F:	include/linux/crash_dump.h
11482F:	include/uapi/linux/vmcore.h
11483F:	kernel/crash_*.c
11484
11485KEENE FM RADIO TRANSMITTER DRIVER
11486M:	Hans Verkuil <hverkuil@xs4all.nl>
11487L:	linux-media@vger.kernel.org
11488S:	Maintained
11489W:	https://linuxtv.org
11490T:	git git://linuxtv.org/media_tree.git
11491F:	drivers/media/radio/radio-keene*
11492
11493KERNEL AUTOMOUNTER
11494M:	Ian Kent <raven@themaw.net>
11495L:	autofs@vger.kernel.org
11496S:	Maintained
11497F:	fs/autofs/
11498
11499KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11500M:	Masahiro Yamada <masahiroy@kernel.org>
11501R:	Nathan Chancellor <nathan@kernel.org>
11502R:	Nicolas Schier <nicolas@fjasle.eu>
11503L:	linux-kbuild@vger.kernel.org
11504S:	Maintained
11505Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11507F:	Documentation/kbuild/
11508F:	Makefile
11509F:	scripts/*vmlinux*
11510F:	scripts/Kbuild*
11511F:	scripts/Makefile*
11512F:	scripts/basic/
11513F:	scripts/clang-tools/
11514F:	scripts/dummy-tools/
11515F:	scripts/mk*
11516F:	scripts/mod/
11517F:	scripts/package/
11518F:	usr/
11519
11520KERNEL HARDENING (not covered by other areas)
11521M:	Kees Cook <keescook@chromium.org>
11522R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11523L:	linux-hardening@vger.kernel.org
11524S:	Supported
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11526F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11527F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11528F:	arch/*/configs/hardening.config
11529F:	include/linux/overflow.h
11530F:	include/linux/randomize_kstack.h
11531F:	kernel/configs/hardening.config
11532F:	mm/usercopy.c
11533K:	\b(add|choose)_random_kstack_offset\b
11534K:	\b__check_(object_size|heap_object)\b
11535K:	\b__counted_by\b
11536
11537KERNEL JANITORS
11538L:	kernel-janitors@vger.kernel.org
11539S:	Odd Fixes
11540W:	http://kernelnewbies.org/KernelJanitors
11541
11542KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11543M:	Chuck Lever <chuck.lever@oracle.com>
11544M:	Jeff Layton <jlayton@kernel.org>
11545R:	Neil Brown <neilb@suse.de>
11546R:	Olga Kornievskaia <kolga@netapp.com>
11547R:	Dai Ngo <Dai.Ngo@oracle.com>
11548R:	Tom Talpey <tom@talpey.com>
11549L:	linux-nfs@vger.kernel.org
11550S:	Supported
11551W:	http://nfs.sourceforge.net/
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11553F:	Documentation/filesystems/nfs/
11554F:	fs/lockd/
11555F:	fs/nfs_common/
11556F:	fs/nfsd/
11557F:	include/linux/lockd/
11558F:	include/linux/sunrpc/
11559F:	include/trace/events/rpcgss.h
11560F:	include/trace/events/rpcrdma.h
11561F:	include/trace/events/sunrpc.h
11562F:	include/trace/misc/fs.h
11563F:	include/trace/misc/nfs.h
11564F:	include/trace/misc/sunrpc.h
11565F:	include/uapi/linux/nfsd/
11566F:	include/uapi/linux/sunrpc/
11567F:	net/sunrpc/
11568
11569KERNEL REGRESSIONS
11570M:	Thorsten Leemhuis <linux@leemhuis.info>
11571L:	regressions@lists.linux.dev
11572S:	Supported
11573F:	Documentation/admin-guide/reporting-regressions.rst
11574F:	Documentation/process/handling-regressions.rst
11575
11576KERNEL SELFTEST FRAMEWORK
11577M:	Shuah Khan <shuah@kernel.org>
11578M:	Shuah Khan <skhan@linuxfoundation.org>
11579L:	linux-kselftest@vger.kernel.org
11580S:	Maintained
11581Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11583F:	Documentation/dev-tools/kselftest*
11584F:	tools/testing/selftests/
11585
11586KERNEL SMB3 SERVER (KSMBD)
11587M:	Namjae Jeon <linkinjeon@kernel.org>
11588M:	Steve French <sfrench@samba.org>
11589R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11590R:	Tom Talpey <tom@talpey.com>
11591L:	linux-cifs@vger.kernel.org
11592S:	Maintained
11593T:	git git://git.samba.org/ksmbd.git
11594F:	Documentation/filesystems/smb/ksmbd.rst
11595F:	fs/smb/common/
11596F:	fs/smb/server/
11597
11598KERNEL UNIT TESTING FRAMEWORK (KUnit)
11599M:	Brendan Higgins <brendanhiggins@google.com>
11600M:	David Gow <davidgow@google.com>
11601L:	linux-kselftest@vger.kernel.org
11602L:	kunit-dev@googlegroups.com
11603S:	Maintained
11604W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11607F:	Documentation/dev-tools/kunit/
11608F:	include/kunit/
11609F:	lib/kunit/
11610F:	rust/kernel/kunit.rs
11611F:	scripts/rustdoc_test_*
11612F:	tools/testing/kunit/
11613
11614KERNEL USERMODE HELPER
11615M:	Luis Chamberlain <mcgrof@kernel.org>
11616L:	linux-kernel@vger.kernel.org
11617S:	Maintained
11618F:	include/linux/umh.h
11619F:	kernel/umh.c
11620
11621KERNEL VIRTUAL MACHINE (KVM)
11622M:	Paolo Bonzini <pbonzini@redhat.com>
11623L:	kvm@vger.kernel.org
11624S:	Supported
11625W:	http://www.linux-kvm.org
11626T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11627F:	Documentation/virt/kvm/
11628F:	include/asm-generic/kvm*
11629F:	include/kvm/iodev.h
11630F:	include/linux/kvm*
11631F:	include/trace/events/kvm.h
11632F:	include/uapi/asm-generic/kvm*
11633F:	include/uapi/linux/kvm*
11634F:	tools/kvm/
11635F:	tools/testing/selftests/kvm/
11636F:	virt/kvm/*
11637
11638KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11639M:	Marc Zyngier <maz@kernel.org>
11640M:	Oliver Upton <oliver.upton@linux.dev>
11641R:	James Morse <james.morse@arm.com>
11642R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11643R:	Zenghui Yu <yuzenghui@huawei.com>
11644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11645L:	kvmarm@lists.linux.dev
11646S:	Maintained
11647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11648F:	arch/arm64/include/asm/kvm*
11649F:	arch/arm64/include/uapi/asm/kvm*
11650F:	arch/arm64/kvm/
11651F:	include/kvm/arm_*
11652F:	tools/testing/selftests/kvm/*/aarch64/
11653F:	tools/testing/selftests/kvm/aarch64/
11654
11655KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11656M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11657M:	Bibo Mao <maobibo@loongson.cn>
11658M:	Huacai Chen <chenhuacai@kernel.org>
11659L:	kvm@vger.kernel.org
11660L:	loongarch@lists.linux.dev
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11663F:	arch/loongarch/include/asm/kvm*
11664F:	arch/loongarch/include/uapi/asm/kvm*
11665F:	arch/loongarch/kvm/
11666
11667KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11668M:	Huacai Chen <chenhuacai@kernel.org>
11669L:	linux-mips@vger.kernel.org
11670L:	kvm@vger.kernel.org
11671S:	Maintained
11672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11673F:	arch/mips/include/asm/kvm*
11674F:	arch/mips/include/uapi/asm/kvm*
11675F:	arch/mips/kvm/
11676
11677KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11678M:	Michael Ellerman <mpe@ellerman.id.au>
11679R:	Nicholas Piggin <npiggin@gmail.com>
11680L:	linuxppc-dev@lists.ozlabs.org
11681L:	kvm@vger.kernel.org
11682S:	Maintained (Book3S 64-bit HV)
11683S:	Odd fixes (Book3S 64-bit PR)
11684S:	Orphan (Book3E and 32-bit)
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11686F:	arch/powerpc/include/asm/kvm*
11687F:	arch/powerpc/include/uapi/asm/kvm*
11688F:	arch/powerpc/kernel/kvm*
11689F:	arch/powerpc/kvm/
11690
11691KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11692M:	Anup Patel <anup@brainfault.org>
11693R:	Atish Patra <atishp@atishpatra.org>
11694L:	kvm@vger.kernel.org
11695L:	kvm-riscv@lists.infradead.org
11696L:	linux-riscv@lists.infradead.org
11697S:	Maintained
11698T:	git https://github.com/kvm-riscv/linux.git
11699F:	arch/riscv/include/asm/kvm*
11700F:	arch/riscv/include/uapi/asm/kvm*
11701F:	arch/riscv/kvm/
11702F:	tools/testing/selftests/kvm/*/riscv/
11703F:	tools/testing/selftests/kvm/riscv/
11704
11705KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11706M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11707M:	Janosch Frank <frankja@linux.ibm.com>
11708M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11709R:	David Hildenbrand <david@redhat.com>
11710L:	kvm@vger.kernel.org
11711S:	Supported
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11713F:	Documentation/virt/kvm/s390*
11714F:	arch/s390/include/asm/gmap.h
11715F:	arch/s390/include/asm/kvm*
11716F:	arch/s390/include/uapi/asm/kvm*
11717F:	arch/s390/include/uapi/asm/uvdevice.h
11718F:	arch/s390/kernel/uv.c
11719F:	arch/s390/kvm/
11720F:	arch/s390/mm/gmap.c
11721F:	drivers/s390/char/uvdevice.c
11722F:	tools/testing/selftests/drivers/s390x/uvdevice/
11723F:	tools/testing/selftests/kvm/*/s390x/
11724F:	tools/testing/selftests/kvm/s390x/
11725
11726KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11727M:	Sean Christopherson <seanjc@google.com>
11728M:	Paolo Bonzini <pbonzini@redhat.com>
11729L:	kvm@vger.kernel.org
11730S:	Supported
11731P:	Documentation/process/maintainer-kvm-x86.rst
11732T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11733F:	arch/x86/include/asm/kvm*
11734F:	arch/x86/include/asm/svm.h
11735F:	arch/x86/include/asm/vmx*.h
11736F:	arch/x86/include/uapi/asm/kvm*
11737F:	arch/x86/include/uapi/asm/svm.h
11738F:	arch/x86/include/uapi/asm/vmx.h
11739F:	arch/x86/kvm/
11740F:	arch/x86/kvm/*/
11741F:	tools/testing/selftests/kvm/*/x86_64/
11742F:	tools/testing/selftests/kvm/x86_64/
11743
11744KERNFS
11745M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11746M:	Tejun Heo <tj@kernel.org>
11747S:	Supported
11748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11749F:	fs/kernfs/
11750F:	include/linux/kernfs.h
11751
11752KEXEC
11753M:	Eric Biederman <ebiederm@xmission.com>
11754L:	kexec@lists.infradead.org
11755S:	Maintained
11756W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11757F:	include/linux/kexec.h
11758F:	include/uapi/linux/kexec.h
11759F:	kernel/kexec*
11760
11761KEYS-ENCRYPTED
11762M:	Mimi Zohar <zohar@linux.ibm.com>
11763L:	linux-integrity@vger.kernel.org
11764L:	keyrings@vger.kernel.org
11765S:	Supported
11766F:	Documentation/security/keys/trusted-encrypted.rst
11767F:	include/keys/encrypted-type.h
11768F:	security/keys/encrypted-keys/
11769
11770KEYS-TRUSTED
11771M:	James Bottomley <jejb@linux.ibm.com>
11772M:	Jarkko Sakkinen <jarkko@kernel.org>
11773M:	Mimi Zohar <zohar@linux.ibm.com>
11774L:	linux-integrity@vger.kernel.org
11775L:	keyrings@vger.kernel.org
11776S:	Supported
11777F:	Documentation/security/keys/trusted-encrypted.rst
11778F:	include/keys/trusted-type.h
11779F:	include/keys/trusted_tpm.h
11780F:	security/keys/trusted-keys/
11781
11782KEYS-TRUSTED-CAAM
11783M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11785L:	linux-integrity@vger.kernel.org
11786L:	keyrings@vger.kernel.org
11787S:	Maintained
11788F:	include/keys/trusted_caam.h
11789F:	security/keys/trusted-keys/trusted_caam.c
11790
11791KEYS-TRUSTED-TEE
11792M:	Sumit Garg <sumit.garg@linaro.org>
11793L:	linux-integrity@vger.kernel.org
11794L:	keyrings@vger.kernel.org
11795S:	Supported
11796F:	include/keys/trusted_tee.h
11797F:	security/keys/trusted-keys/trusted_tee.c
11798
11799KEYS/KEYRINGS
11800M:	David Howells <dhowells@redhat.com>
11801M:	Jarkko Sakkinen <jarkko@kernel.org>
11802L:	keyrings@vger.kernel.org
11803S:	Maintained
11804F:	Documentation/security/keys/core.rst
11805F:	include/keys/
11806F:	include/linux/key-type.h
11807F:	include/linux/key.h
11808F:	include/linux/keyctl.h
11809F:	include/uapi/linux/keyctl.h
11810F:	security/keys/
11811
11812KEYS/KEYRINGS_INTEGRITY
11813M:	Jarkko Sakkinen <jarkko@kernel.org>
11814M:	Mimi Zohar <zohar@linux.ibm.com>
11815L:	linux-integrity@vger.kernel.org
11816L:	keyrings@vger.kernel.org
11817S:	Supported
11818F:	security/integrity/platform_certs
11819
11820KFENCE
11821M:	Alexander Potapenko <glider@google.com>
11822M:	Marco Elver <elver@google.com>
11823R:	Dmitry Vyukov <dvyukov@google.com>
11824L:	kasan-dev@googlegroups.com
11825S:	Maintained
11826F:	Documentation/dev-tools/kfence.rst
11827F:	arch/*/include/asm/kfence.h
11828F:	include/linux/kfence.h
11829F:	lib/Kconfig.kfence
11830F:	mm/kfence/
11831
11832KFIFO
11833M:	Stefani Seibold <stefani@seibold.net>
11834S:	Maintained
11835F:	include/linux/kfifo.h
11836F:	lib/kfifo.c
11837F:	samples/kfifo/
11838
11839KGDB / KDB /debug_core
11840M:	Jason Wessel <jason.wessel@windriver.com>
11841M:	Daniel Thompson <daniel.thompson@linaro.org>
11842R:	Douglas Anderson <dianders@chromium.org>
11843L:	kgdb-bugreport@lists.sourceforge.net
11844S:	Maintained
11845W:	http://kgdb.wiki.kernel.org/
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11847F:	Documentation/dev-tools/kgdb.rst
11848F:	drivers/misc/kgdbts.c
11849F:	drivers/tty/serial/kgdboc.c
11850F:	include/linux/kdb.h
11851F:	include/linux/kgdb.h
11852F:	kernel/debug/
11853F:	kernel/module/kdb.c
11854
11855KHADAS MCU MFD DRIVER
11856M:	Neil Armstrong <neil.armstrong@linaro.org>
11857L:	linux-amlogic@lists.infradead.org
11858S:	Maintained
11859F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11860F:	drivers/mfd/khadas-mcu.c
11861F:	drivers/thermal/khadas_mcu_fan.c
11862F:	include/linux/mfd/khadas-mcu.h
11863
11864KIONIX/ROHM KX022A ACCELEROMETER
11865M:	Matti Vaittinen <mazziesaccount@gmail.com>
11866L:	linux-iio@vger.kernel.org
11867S:	Supported
11868F:	drivers/iio/accel/kionix-kx022a*
11869
11870KMEMLEAK
11871M:	Catalin Marinas <catalin.marinas@arm.com>
11872S:	Maintained
11873F:	Documentation/dev-tools/kmemleak.rst
11874F:	include/linux/kmemleak.h
11875F:	mm/kmemleak.c
11876F:	samples/kmemleak/kmemleak-test.c
11877
11878KMSAN
11879M:	Alexander Potapenko <glider@google.com>
11880R:	Marco Elver <elver@google.com>
11881R:	Dmitry Vyukov <dvyukov@google.com>
11882L:	kasan-dev@googlegroups.com
11883S:	Maintained
11884F:	Documentation/dev-tools/kmsan.rst
11885F:	arch/*/include/asm/kmsan.h
11886F:	arch/*/mm/kmsan_*
11887F:	include/linux/kmsan*.h
11888F:	lib/Kconfig.kmsan
11889F:	mm/kmsan/
11890F:	scripts/Makefile.kmsan
11891
11892KPROBES
11893M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11894M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11895M:	"David S. Miller" <davem@davemloft.net>
11896M:	Masami Hiramatsu <mhiramat@kernel.org>
11897L:	linux-kernel@vger.kernel.org
11898L:	linux-trace-kernel@vger.kernel.org
11899S:	Maintained
11900Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11902F:	Documentation/trace/kprobes.rst
11903F:	include/asm-generic/kprobes.h
11904F:	include/linux/kprobes.h
11905F:	kernel/kprobes.c
11906F:	lib/test_kprobes.c
11907F:	samples/kprobes
11908
11909KS0108 LCD CONTROLLER DRIVER
11910M:	Miguel Ojeda <ojeda@kernel.org>
11911S:	Maintained
11912F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11913F:	drivers/auxdisplay/ks0108.c
11914F:	include/linux/ks0108.h
11915
11916KTD253 BACKLIGHT DRIVER
11917M:	Linus Walleij <linus.walleij@linaro.org>
11918S:	Maintained
11919F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11920F:	drivers/video/backlight/ktd253-backlight.c
11921
11922KTEST
11923M:	Steven Rostedt <rostedt@goodmis.org>
11924M:	John Hawley <warthog9@eaglescrag.net>
11925S:	Maintained
11926F:	tools/testing/ktest
11927
11928KTZ8866 BACKLIGHT DRIVER
11929M:	Jianhua Lu <lujianhua000@gmail.com>
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11932F:	drivers/video/backlight/ktz8866.c
11933
11934KVM PARAVIRT (KVM/paravirt)
11935M:	Paolo Bonzini <pbonzini@redhat.com>
11936R:	Wanpeng Li <wanpengli@tencent.com>
11937R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11938L:	kvm@vger.kernel.org
11939S:	Supported
11940T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11941F:	arch/um/include/asm/kvm_para.h
11942F:	arch/x86/include/asm/kvm_para.h
11943F:	arch/x86/include/asm/pvclock-abi.h
11944F:	arch/x86/include/uapi/asm/kvm_para.h
11945F:	arch/x86/kernel/kvm.c
11946F:	arch/x86/kernel/kvmclock.c
11947F:	include/asm-generic/kvm_para.h
11948F:	include/linux/kvm_para.h
11949F:	include/uapi/asm-generic/kvm_para.h
11950F:	include/uapi/linux/kvm_para.h
11951
11952KVM X86 HYPER-V (KVM/hyper-v)
11953M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11954M:	Sean Christopherson <seanjc@google.com>
11955M:	Paolo Bonzini <pbonzini@redhat.com>
11956L:	kvm@vger.kernel.org
11957S:	Supported
11958T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11959F:	arch/x86/kvm/hyperv.*
11960F:	arch/x86/kvm/kvm_onhyperv.*
11961F:	arch/x86/kvm/svm/hyperv.*
11962F:	arch/x86/kvm/svm/svm_onhyperv.*
11963F:	arch/x86/kvm/vmx/hyperv.*
11964
11965KVM X86 Xen (KVM/Xen)
11966M:	David Woodhouse <dwmw2@infradead.org>
11967M:	Paul Durrant <paul@xen.org>
11968M:	Sean Christopherson <seanjc@google.com>
11969M:	Paolo Bonzini <pbonzini@redhat.com>
11970L:	kvm@vger.kernel.org
11971S:	Supported
11972T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11973F:	arch/x86/kvm/xen.*
11974
11975L3MDEV
11976M:	David Ahern <dsahern@kernel.org>
11977L:	netdev@vger.kernel.org
11978S:	Maintained
11979F:	include/net/l3mdev.h
11980F:	net/l3mdev
11981
11982LANDLOCK SECURITY MODULE
11983M:	Mickaël Salaün <mic@digikod.net>
11984L:	linux-security-module@vger.kernel.org
11985S:	Supported
11986W:	https://landlock.io
11987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11988F:	Documentation/security/landlock.rst
11989F:	Documentation/userspace-api/landlock.rst
11990F:	include/uapi/linux/landlock.h
11991F:	samples/landlock/
11992F:	security/landlock/
11993F:	tools/testing/selftests/landlock/
11994K:	landlock
11995K:	LANDLOCK
11996
11997LANTIQ / INTEL Ethernet drivers
11998M:	Hauke Mehrtens <hauke@hauke-m.de>
11999L:	netdev@vger.kernel.org
12000S:	Maintained
12001F:	drivers/net/dsa/lantiq_gswip.c
12002F:	drivers/net/dsa/lantiq_pce.h
12003F:	drivers/net/ethernet/lantiq_xrx200.c
12004F:	net/dsa/tag_gswip.c
12005
12006LANTIQ MIPS ARCHITECTURE
12007M:	John Crispin <john@phrozen.org>
12008L:	linux-mips@vger.kernel.org
12009S:	Maintained
12010F:	arch/mips/lantiq
12011F:	drivers/soc/lantiq
12012
12013LASI 53c700 driver for PARISC
12014M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12015L:	linux-scsi@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/scsi/53c700.rst
12018F:	drivers/scsi/53c700*
12019
12020LEAKING_ADDRESSES
12021M:	Tobin C. Harding <me@tobin.cc>
12022M:	Tycho Andersen <tycho@tycho.pizza>
12023L:	linux-hardening@vger.kernel.org
12024S:	Maintained
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12026F:	scripts/leaking_addresses.pl
12027
12028LED SUBSYSTEM
12029M:	Pavel Machek <pavel@ucw.cz>
12030M:	Lee Jones <lee@kernel.org>
12031L:	linux-leds@vger.kernel.org
12032S:	Maintained
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12034F:	Documentation/devicetree/bindings/leds/
12035F:	Documentation/leds/
12036F:	drivers/leds/
12037F:	include/dt-bindings/leds/
12038F:	include/linux/leds.h
12039
12040LEGO MINDSTORMS EV3
12041R:	David Lechner <david@lechnology.com>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12044F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12045F:	drivers/power/supply/lego_ev3_battery.c
12046
12047LEGO USB Tower driver
12048M:	Juergen Stuber <starblue@users.sourceforge.net>
12049L:	legousb-devel@lists.sourceforge.net
12050S:	Maintained
12051W:	http://legousb.sourceforge.net/
12052F:	drivers/usb/misc/legousbtower.c
12053
12054LETSKETCH HID TABLET DRIVER
12055M:	Hans de Goede <hdegoede@redhat.com>
12056L:	linux-input@vger.kernel.org
12057S:	Maintained
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12059F:	drivers/hid/hid-letsketch.c
12060
12061LG LAPTOP EXTRAS
12062M:	Matan Ziv-Av <matan@svgalib.org>
12063L:	platform-driver-x86@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12066F:	Documentation/admin-guide/laptops/lg-laptop.rst
12067F:	drivers/platform/x86/lg-laptop.c
12068
12069LG2160 MEDIA DRIVER
12070M:	Michael Krufky <mkrufky@linuxtv.org>
12071L:	linux-media@vger.kernel.org
12072S:	Maintained
12073W:	https://linuxtv.org
12074W:	http://github.com/mkrufky
12075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12076T:	git git://linuxtv.org/mkrufky/tuners.git
12077F:	drivers/media/dvb-frontends/lg2160.*
12078
12079LGDT3305 MEDIA DRIVER
12080M:	Michael Krufky <mkrufky@linuxtv.org>
12081L:	linux-media@vger.kernel.org
12082S:	Maintained
12083W:	https://linuxtv.org
12084W:	http://github.com/mkrufky
12085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12086T:	git git://linuxtv.org/mkrufky/tuners.git
12087F:	drivers/media/dvb-frontends/lgdt3305.*
12088
12089LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12090M:	Viresh Kumar <vireshk@kernel.org>
12091L:	linux-ide@vger.kernel.org
12092S:	Maintained
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12094F:	drivers/ata/pata_arasan_cf.c
12095F:	include/linux/pata_arasan_cf_data.h
12096
12097LIBATA PATA DRIVERS
12098R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12099L:	linux-ide@vger.kernel.org
12100F:	drivers/ata/ata_*.c
12101F:	drivers/ata/pata_*.c
12102
12103LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12104M:	Linus Walleij <linus.walleij@linaro.org>
12105L:	linux-ide@vger.kernel.org
12106S:	Maintained
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12108F:	drivers/ata/pata_ftide010.c
12109F:	drivers/ata/sata_gemini.c
12110F:	drivers/ata/sata_gemini.h
12111
12112LIBATA SATA AHCI PLATFORM devices support
12113M:	Hans de Goede <hdegoede@redhat.com>
12114M:	Jens Axboe <axboe@kernel.dk>
12115L:	linux-ide@vger.kernel.org
12116S:	Maintained
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12118F:	drivers/ata/ahci_platform.c
12119F:	drivers/ata/libahci_platform.c
12120F:	include/linux/ahci_platform.h
12121
12122LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12123M:	Serge Semin <fancer.lancer@gmail.com>
12124L:	linux-ide@vger.kernel.org
12125S:	Maintained
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12127F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12128F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12129F:	drivers/ata/ahci_dwc.c
12130
12131LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12132M:	Mikael Pettersson <mikpelinux@gmail.com>
12133L:	linux-ide@vger.kernel.org
12134S:	Maintained
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12136F:	drivers/ata/sata_promise.*
12137
12138LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12139M:	Damien Le Moal <dlemoal@kernel.org>
12140L:	linux-ide@vger.kernel.org
12141S:	Maintained
12142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12143F:	Documentation/ABI/testing/sysfs-ata
12144F:	Documentation/devicetree/bindings/ata/
12145F:	drivers/ata/
12146F:	include/linux/ata.h
12147F:	include/linux/libata.h
12148
12149LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12150M:	Vishal Verma <vishal.l.verma@intel.com>
12151M:	Dan Williams <dan.j.williams@intel.com>
12152M:	Dave Jiang <dave.jiang@intel.com>
12153L:	nvdimm@lists.linux.dev
12154S:	Supported
12155Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12156P:	Documentation/nvdimm/maintainer-entry-profile.rst
12157F:	drivers/nvdimm/btt*
12158
12159LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12160M:	Dan Williams <dan.j.williams@intel.com>
12161M:	Vishal Verma <vishal.l.verma@intel.com>
12162M:	Dave Jiang <dave.jiang@intel.com>
12163L:	nvdimm@lists.linux.dev
12164S:	Supported
12165Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12166P:	Documentation/nvdimm/maintainer-entry-profile.rst
12167F:	drivers/nvdimm/pmem*
12168
12169LIBNVDIMM: DEVICETREE BINDINGS
12170M:	Oliver O'Halloran <oohall@gmail.com>
12171L:	nvdimm@lists.linux.dev
12172S:	Supported
12173Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12174F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12175F:	drivers/nvdimm/of_pmem.c
12176
12177LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12178M:	Dan Williams <dan.j.williams@intel.com>
12179M:	Vishal Verma <vishal.l.verma@intel.com>
12180M:	Dave Jiang <dave.jiang@intel.com>
12181M:	Ira Weiny <ira.weiny@intel.com>
12182L:	nvdimm@lists.linux.dev
12183S:	Supported
12184Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12185P:	Documentation/nvdimm/maintainer-entry-profile.rst
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12187F:	drivers/acpi/nfit/*
12188F:	drivers/nvdimm/*
12189F:	include/linux/libnvdimm.h
12190F:	include/linux/nd.h
12191F:	include/uapi/linux/ndctl.h
12192F:	tools/testing/nvdimm/
12193
12194LIBRARY CODE
12195M:	Andrew Morton <akpm@linux-foundation.org>
12196L:	linux-kernel@vger.kernel.org
12197S:	Supported
12198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12199F:	lib/*
12200
12201LICENSES and SPDX stuff
12202M:	Thomas Gleixner <tglx@linutronix.de>
12203M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12204L:	linux-spdx@vger.kernel.org
12205S:	Maintained
12206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12207F:	COPYING
12208F:	Documentation/process/license-rules.rst
12209F:	LICENSES/
12210F:	scripts/spdxcheck-test.sh
12211F:	scripts/spdxcheck.py
12212F:	scripts/spdxexclude
12213
12214LINEAR RANGES HELPERS
12215M:	Mark Brown <broonie@kernel.org>
12216R:	Matti Vaittinen <mazziesaccount@gmail.com>
12217F:	include/linux/linear_range.h
12218F:	lib/linear_ranges.c
12219F:	lib/test_linear_ranges.c
12220
12221LINUX FOR POWER MACINTOSH
12222L:	linuxppc-dev@lists.ozlabs.org
12223S:	Orphan
12224F:	arch/powerpc/platforms/powermac/
12225F:	drivers/macintosh/
12226X:	drivers/macintosh/adb-iop.c
12227X:	drivers/macintosh/via-macii.c
12228
12229LINUX FOR POWERPC (32-BIT AND 64-BIT)
12230M:	Michael Ellerman <mpe@ellerman.id.au>
12231R:	Nicholas Piggin <npiggin@gmail.com>
12232R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12233R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12234R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12235L:	linuxppc-dev@lists.ozlabs.org
12236S:	Supported
12237W:	https://github.com/linuxppc/wiki/wiki
12238Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12240F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12241F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12242F:	Documentation/devicetree/bindings/powerpc/
12243F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12244F:	Documentation/arch/powerpc/
12245F:	arch/powerpc/
12246F:	drivers/*/*/*pasemi*
12247F:	drivers/*/*pasemi*
12248F:	drivers/char/tpm/tpm_ibmvtpm*
12249F:	drivers/crypto/nx/
12250F:	drivers/crypto/vmx/
12251F:	drivers/i2c/busses/i2c-opal.c
12252F:	drivers/net/ethernet/ibm/ibmveth.*
12253F:	drivers/net/ethernet/ibm/ibmvnic.*
12254F:	drivers/pci/hotplug/pnv_php.c
12255F:	drivers/pci/hotplug/rpa*
12256F:	drivers/rtc/rtc-opal.c
12257F:	drivers/scsi/ibmvscsi/
12258F:	drivers/tty/hvc/hvc_opal.c
12259F:	drivers/watchdog/wdrtas.c
12260F:	tools/testing/selftests/powerpc
12261N:	/pmac
12262N:	powermac
12263N:	powernv
12264N:	[^a-z0-9]ps3
12265N:	pseries
12266
12267LINUX FOR POWERPC EMBEDDED MPC5XXX
12268M:	Anatolij Gustschin <agust@denx.de>
12269L:	linuxppc-dev@lists.ozlabs.org
12270S:	Odd Fixes
12271F:	arch/powerpc/platforms/512x/
12272F:	arch/powerpc/platforms/52xx/
12273
12274LINUX FOR POWERPC EMBEDDED PPC4XX
12275L:	linuxppc-dev@lists.ozlabs.org
12276S:	Orphan
12277F:	arch/powerpc/platforms/40x/
12278F:	arch/powerpc/platforms/44x/
12279
12280LINUX FOR POWERPC EMBEDDED PPC85XX
12281M:	Scott Wood <oss@buserror.net>
12282L:	linuxppc-dev@lists.ozlabs.org
12283S:	Odd fixes
12284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12285F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12286F:	Documentation/devicetree/bindings/powerpc/fsl/
12287F:	arch/powerpc/platforms/85xx/
12288
12289LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12290M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12291L:	linuxppc-dev@lists.ozlabs.org
12292S:	Maintained
12293F:	arch/powerpc/platforms/8xx/
12294F:	arch/powerpc/platforms/83xx/
12295
12296LINUX KERNEL DUMP TEST MODULE (LKDTM)
12297M:	Kees Cook <keescook@chromium.org>
12298S:	Maintained
12299F:	drivers/misc/lkdtm/*
12300F:	tools/testing/selftests/lkdtm/*
12301
12302LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12303M:	Alan Stern <stern@rowland.harvard.edu>
12304M:	Andrea Parri <parri.andrea@gmail.com>
12305M:	Will Deacon <will@kernel.org>
12306M:	Peter Zijlstra <peterz@infradead.org>
12307M:	Boqun Feng <boqun.feng@gmail.com>
12308M:	Nicholas Piggin <npiggin@gmail.com>
12309M:	David Howells <dhowells@redhat.com>
12310M:	Jade Alglave <j.alglave@ucl.ac.uk>
12311M:	Luc Maranget <luc.maranget@inria.fr>
12312M:	"Paul E. McKenney" <paulmck@kernel.org>
12313R:	Akira Yokosawa <akiyks@gmail.com>
12314R:	Daniel Lustig <dlustig@nvidia.com>
12315R:	Joel Fernandes <joel@joelfernandes.org>
12316L:	linux-kernel@vger.kernel.org
12317L:	linux-arch@vger.kernel.org
12318S:	Supported
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12320F:	Documentation/atomic_bitops.txt
12321F:	Documentation/atomic_t.txt
12322F:	Documentation/core-api/refcount-vs-atomic.rst
12323F:	Documentation/litmus-tests/
12324F:	Documentation/memory-barriers.txt
12325F:	tools/memory-model/
12326
12327LINUX-NEXT TREE
12328M:	Stephen Rothwell <sfr@canb.auug.org.au>
12329L:	linux-next@vger.kernel.org
12330S:	Supported
12331B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12333
12334LIS3LV02D ACCELEROMETER DRIVER
12335M:	Eric Piel <eric.piel@tremplin-utc.net>
12336S:	Maintained
12337F:	Documentation/misc-devices/lis3lv02d.rst
12338F:	drivers/misc/lis3lv02d/
12339F:	drivers/platform/x86/hp/hp_accel.c
12340
12341LIST KUNIT TEST
12342M:	David Gow <davidgow@google.com>
12343L:	linux-kselftest@vger.kernel.org
12344L:	kunit-dev@googlegroups.com
12345S:	Maintained
12346F:	lib/list-test.c
12347
12348LITEX PLATFORM
12349M:	Karol Gugala <kgugala@antmicro.com>
12350M:	Mateusz Holenko <mholenko@antmicro.com>
12351M:	Gabriel Somlo <gsomlo@gmail.com>
12352M:	Joel Stanley <joel@jms.id.au>
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/*/litex,*.yaml
12355F:	arch/openrisc/boot/dts/or1klitex.dts
12356F:	drivers/mmc/host/litex_mmc.c
12357F:	drivers/net/ethernet/litex/*
12358F:	drivers/soc/litex/*
12359F:	drivers/tty/serial/liteuart.c
12360F:	include/linux/litex.h
12361N:	litex
12362
12363LIVE PATCHING
12364M:	Josh Poimboeuf <jpoimboe@kernel.org>
12365M:	Jiri Kosina <jikos@kernel.org>
12366M:	Miroslav Benes <mbenes@suse.cz>
12367M:	Petr Mladek <pmladek@suse.com>
12368R:	Joe Lawrence <joe.lawrence@redhat.com>
12369L:	live-patching@vger.kernel.org
12370S:	Maintained
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12372F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12373F:	Documentation/livepatch/
12374F:	arch/powerpc/include/asm/livepatch.h
12375F:	include/linux/livepatch.h
12376F:	kernel/livepatch/
12377F:	kernel/module/livepatch.c
12378F:	lib/livepatch/
12379F:	samples/livepatch/
12380F:	tools/testing/selftests/livepatch/
12381
12382LLC (802.2)
12383L:	netdev@vger.kernel.org
12384S:	Odd fixes
12385F:	include/linux/llc.h
12386F:	include/net/llc*
12387F:	include/uapi/linux/llc.h
12388F:	net/llc/
12389
12390LM73 HARDWARE MONITOR DRIVER
12391M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12392L:	linux-hwmon@vger.kernel.org
12393S:	Maintained
12394F:	drivers/hwmon/lm73.c
12395
12396LM78 HARDWARE MONITOR DRIVER
12397M:	Jean Delvare <jdelvare@suse.com>
12398L:	linux-hwmon@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/hwmon/lm78.rst
12401F:	drivers/hwmon/lm78.c
12402
12403LM83 HARDWARE MONITOR DRIVER
12404M:	Jean Delvare <jdelvare@suse.com>
12405L:	linux-hwmon@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/hwmon/lm83.rst
12408F:	drivers/hwmon/lm83.c
12409
12410LM90 HARDWARE MONITOR DRIVER
12411M:	Jean Delvare <jdelvare@suse.com>
12412L:	linux-hwmon@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12415F:	Documentation/hwmon/lm90.rst
12416F:	drivers/hwmon/lm90.c
12417F:	include/dt-bindings/thermal/lm90.h
12418
12419LM95234 HARDWARE MONITOR DRIVER
12420M:	Guenter Roeck <linux@roeck-us.net>
12421L:	linux-hwmon@vger.kernel.org
12422S:	Maintained
12423F:	Documentation/hwmon/lm95234.rst
12424F:	drivers/hwmon/lm95234.c
12425
12426LME2510 MEDIA DRIVER
12427M:	Malcolm Priestley <tvboxspy@gmail.com>
12428L:	linux-media@vger.kernel.org
12429S:	Maintained
12430W:	https://linuxtv.org
12431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12432F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12433
12434LOADPIN SECURITY MODULE
12435M:	Kees Cook <keescook@chromium.org>
12436S:	Supported
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12438F:	Documentation/admin-guide/LSM/LoadPin.rst
12439F:	security/loadpin/
12440
12441LOCKDOWN SECURITY MODULE
12442L:	linux-security-module@vger.kernel.org
12443S:	Odd Fixes
12444T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12445F:	security/lockdown/
12446
12447LOCKING PRIMITIVES
12448M:	Peter Zijlstra <peterz@infradead.org>
12449M:	Ingo Molnar <mingo@redhat.com>
12450M:	Will Deacon <will@kernel.org>
12451R:	Waiman Long <longman@redhat.com>
12452R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12453L:	linux-kernel@vger.kernel.org
12454S:	Maintained
12455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12456F:	Documentation/locking/
12457F:	arch/*/include/asm/spinlock*.h
12458F:	include/linux/lockdep*.h
12459F:	include/linux/mutex*.h
12460F:	include/linux/rwlock*.h
12461F:	include/linux/rwsem*.h
12462F:	include/linux/seqlock.h
12463F:	include/linux/spinlock*.h
12464F:	kernel/locking/
12465F:	lib/locking*.[ch]
12466X:	kernel/locking/locktorture.c
12467
12468LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12469M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12470L:	linux-ntfs-dev@lists.sourceforge.net
12471S:	Maintained
12472W:	http://www.linux-ntfs.org/content/view/19/37/
12473F:	Documentation/admin-guide/ldm.rst
12474F:	block/partitions/ldm.*
12475
12476LOGITECH HID GAMING KEYBOARDS
12477M:	Hans de Goede <hdegoede@redhat.com>
12478L:	linux-input@vger.kernel.org
12479S:	Maintained
12480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12481F:	drivers/hid/hid-lg-g15.c
12482
12483LONTIUM LT8912B MIPI TO HDMI BRIDGE
12484M:	Adrien Grassein <adrien.grassein@gmail.com>
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12487F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12488
12489LOONGARCH
12490M:	Huacai Chen <chenhuacai@kernel.org>
12491R:	WANG Xuerui <kernel@xen0n.name>
12492L:	loongarch@lists.linux.dev
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12495F:	Documentation/arch/loongarch/
12496F:	Documentation/translations/zh_CN/arch/loongarch/
12497F:	arch/loongarch/
12498F:	drivers/*/*loongarch*
12499
12500LOONGSON GPIO DRIVER
12501M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12502L:	linux-gpio@vger.kernel.org
12503S:	Maintained
12504F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12505F:	drivers/gpio/gpio-loongson-64bit.c
12506
12507LOONGSON LS2X I2C DRIVER
12508M:	Binbin Zhou <zhoubinbin@loongson.cn>
12509L:	linux-i2c@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12512F:	drivers/i2c/busses/i2c-ls2x.c
12513
12514LOONGSON-2 SOC SERIES CLOCK DRIVER
12515M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12516L:	linux-clk@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12519F:	drivers/clk/clk-loongson2.c
12520F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12521
12522LOONGSON SPI DRIVER
12523M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12524L:	linux-spi@vger.kernel.org
12525S:	Maintained
12526F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12527F:	drivers/spi/spi-loongson-core.c
12528F:	drivers/spi/spi-loongson-pci.c
12529F:	drivers/spi/spi-loongson-plat.c
12530F:	drivers/spi/spi-loongson.h
12531
12532LOONGSON-2 SOC SERIES GUTS DRIVER
12533M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12534L:	loongarch@lists.linux.dev
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12537F:	drivers/soc/loongson/loongson2_guts.c
12538
12539LOONGSON-2 SOC SERIES PM DRIVER
12540M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12541L:	linux-pm@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12544F:	drivers/soc/loongson/loongson2_pm.c
12545
12546LOONGSON-2 SOC SERIES PINCTRL DRIVER
12547M:	zhanghongchen <zhanghongchen@loongson.cn>
12548M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12549L:	linux-gpio@vger.kernel.org
12550S:	Maintained
12551F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12552F:	drivers/pinctrl/pinctrl-loongson2.c
12553
12554LOONGSON-2 SOC SERIES THERMAL DRIVER
12555M:	zhanghongchen <zhanghongchen@loongson.cn>
12556M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12557L:	linux-pm@vger.kernel.org
12558S:	Maintained
12559F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12560F:	drivers/thermal/loongson2_thermal.c
12561
12562LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12563M:	Sathya Prakash <sathya.prakash@broadcom.com>
12564M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12565M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12566L:	MPT-FusionLinux.pdl@broadcom.com
12567L:	linux-scsi@vger.kernel.org
12568S:	Supported
12569W:	http://www.avagotech.com/support/
12570F:	drivers/message/fusion/
12571F:	drivers/scsi/mpt3sas/
12572
12573LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12574M:	Matthew Wilcox <willy@infradead.org>
12575L:	linux-scsi@vger.kernel.org
12576S:	Maintained
12577F:	drivers/scsi/sym53c8xx_2/
12578
12579LTC1660 DAC DRIVER
12580M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12581L:	linux-iio@vger.kernel.org
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12584F:	drivers/iio/dac/ltc1660.c
12585
12586LTC2688 IIO DAC DRIVER
12587M:	Nuno Sá <nuno.sa@analog.com>
12588L:	linux-iio@vger.kernel.org
12589S:	Supported
12590W:	https://ez.analog.com/linux-software-drivers
12591F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12592F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12593F:	drivers/iio/dac/ltc2688.c
12594
12595LTC2947 HARDWARE MONITOR DRIVER
12596M:	Nuno Sá <nuno.sa@analog.com>
12597L:	linux-hwmon@vger.kernel.org
12598S:	Supported
12599W:	https://ez.analog.com/linux-software-drivers
12600F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12601F:	drivers/hwmon/ltc2947-core.c
12602F:	drivers/hwmon/ltc2947-i2c.c
12603F:	drivers/hwmon/ltc2947-spi.c
12604F:	drivers/hwmon/ltc2947.h
12605
12606LTC2991 HARDWARE MONITOR DRIVER
12607M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Supported
12610W:	https://ez.analog.com/linux-software-drivers
12611F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12612F:	drivers/hwmon/ltc2991.c
12613
12614LTC2983 IIO TEMPERATURE DRIVER
12615M:	Nuno Sá <nuno.sa@analog.com>
12616L:	linux-iio@vger.kernel.org
12617S:	Supported
12618W:	https://ez.analog.com/linux-software-drivers
12619F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12620F:	drivers/iio/temperature/ltc2983.c
12621
12622LTC4261 HARDWARE MONITOR DRIVER
12623M:	Guenter Roeck <linux@roeck-us.net>
12624L:	linux-hwmon@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/hwmon/ltc4261.rst
12627F:	drivers/hwmon/ltc4261.c
12628
12629LTC4306 I2C MULTIPLEXER DRIVER
12630M:	Michael Hennerich <michael.hennerich@analog.com>
12631L:	linux-i2c@vger.kernel.org
12632S:	Supported
12633W:	https://ez.analog.com/linux-software-drivers
12634F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12635F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12636
12637LTP (Linux Test Project)
12638M:	Mike Frysinger <vapier@gentoo.org>
12639M:	Cyril Hrubis <chrubis@suse.cz>
12640M:	Wanlong Gao <wanlong.gao@gmail.com>
12641M:	Jan Stancek <jstancek@redhat.com>
12642M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12643M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12644L:	ltp@lists.linux.it (subscribers-only)
12645S:	Maintained
12646W:	http://linux-test-project.github.io/
12647T:	git https://github.com/linux-test-project/ltp.git
12648
12649LYNX 28G SERDES PHY DRIVER
12650M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12651L:	netdev@vger.kernel.org
12652S:	Supported
12653F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12654F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12655
12656LYNX PCS MODULE
12657M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12658L:	netdev@vger.kernel.org
12659S:	Supported
12660F:	drivers/net/pcs/pcs-lynx.c
12661F:	include/linux/pcs-lynx.h
12662
12663M68K ARCHITECTURE
12664M:	Geert Uytterhoeven <geert@linux-m68k.org>
12665L:	linux-m68k@lists.linux-m68k.org
12666S:	Maintained
12667W:	http://www.linux-m68k.org/
12668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12669F:	arch/m68k/
12670F:	drivers/zorro/
12671
12672M68K ON APPLE MACINTOSH
12673M:	Joshua Thompson <funaho@jurai.org>
12674L:	linux-m68k@lists.linux-m68k.org
12675S:	Maintained
12676W:	http://www.mac.linux-m68k.org/
12677F:	arch/m68k/mac/
12678F:	drivers/macintosh/adb-iop.c
12679F:	drivers/macintosh/via-macii.c
12680
12681M68K ON HP9000/300
12682M:	Philip Blundell <philb@gnu.org>
12683S:	Maintained
12684W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12685F:	arch/m68k/hp300/
12686
12687M88DS3103 MEDIA DRIVER
12688L:	linux-media@vger.kernel.org
12689S:	Orphan
12690W:	https://linuxtv.org
12691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12692F:	drivers/media/dvb-frontends/m88ds3103*
12693
12694M88RS2000 MEDIA DRIVER
12695M:	Malcolm Priestley <tvboxspy@gmail.com>
12696L:	linux-media@vger.kernel.org
12697S:	Maintained
12698W:	https://linuxtv.org
12699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12700F:	drivers/media/dvb-frontends/m88rs2000*
12701
12702MA901 MASTERKIT USB FM RADIO DRIVER
12703M:	Alexey Klimov <klimov.linux@gmail.com>
12704L:	linux-media@vger.kernel.org
12705S:	Maintained
12706T:	git git://linuxtv.org/media_tree.git
12707F:	drivers/media/radio/radio-ma901.c
12708
12709MAC80211
12710M:	Johannes Berg <johannes@sipsolutions.net>
12711L:	linux-wireless@vger.kernel.org
12712S:	Maintained
12713W:	https://wireless.wiki.kernel.org/
12714Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12717F:	Documentation/networking/mac80211-injection.rst
12718F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12719F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12720F:	include/net/mac80211.h
12721F:	net/mac80211/
12722
12723MAILBOX API
12724M:	Jassi Brar <jassisinghbrar@gmail.com>
12725L:	linux-kernel@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/mailbox/
12728F:	drivers/mailbox/
12729F:	include/dt-bindings/mailbox/
12730F:	include/linux/mailbox_client.h
12731F:	include/linux/mailbox_controller.h
12732
12733MAILBOX ARM MHUv2
12734M:	Viresh Kumar <viresh.kumar@linaro.org>
12735M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12736L:	linux-kernel@vger.kernel.org
12737S:	Maintained
12738F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12739F:	drivers/mailbox/arm_mhuv2.c
12740F:	include/linux/mailbox/arm_mhuv2_message.h
12741
12742MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12743M:	Michael Kerrisk <mtk.manpages@gmail.com>
12744L:	linux-man@vger.kernel.org
12745S:	Maintained
12746W:	http://www.kernel.org/doc/man-pages
12747
12748MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12749M:	Jeremy Kerr <jk@codeconstruct.com.au>
12750M:	Matt Johnston <matt@codeconstruct.com.au>
12751L:	netdev@vger.kernel.org
12752S:	Maintained
12753F:	Documentation/networking/mctp.rst
12754F:	drivers/net/mctp/
12755F:	include/net/mctp.h
12756F:	include/net/mctpdevice.h
12757F:	include/net/netns/mctp.h
12758F:	net/mctp/
12759
12760MAPLE TREE
12761M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12762L:	maple-tree@lists.infradead.org
12763L:	linux-mm@kvack.org
12764S:	Supported
12765F:	Documentation/core-api/maple_tree.rst
12766F:	include/linux/maple_tree.h
12767F:	include/trace/events/maple_tree.h
12768F:	lib/maple_tree.c
12769F:	lib/test_maple_tree.c
12770F:	tools/testing/radix-tree/linux/maple_tree.h
12771F:	tools/testing/radix-tree/maple.c
12772
12773MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12774M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12775L:	linux-mips@vger.kernel.org
12776S:	Maintained
12777F:	arch/mips/boot/dts/img/pistachio*
12778
12779MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12780M:	Andrew Lunn <andrew@lunn.ch>
12781L:	netdev@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12784F:	Documentation/networking/devlink/mv88e6xxx.rst
12785F:	drivers/net/dsa/mv88e6xxx/
12786F:	include/linux/dsa/mv88e6xxx.h
12787F:	include/linux/platform_data/mv88e6xxx.h
12788
12789MARVELL ARMADA 3700 PHY DRIVERS
12790M:	Miquel Raynal <miquel.raynal@bootlin.com>
12791S:	Maintained
12792F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12793F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12794F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12795F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12796
12797MARVELL ARMADA 3700 SERIAL DRIVER
12798M:	Pali Rohár <pali@kernel.org>
12799S:	Maintained
12800F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12801F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12802F:	drivers/tty/serial/mvebu-uart.c
12803
12804MARVELL ARMADA DRM SUPPORT
12805M:	Russell King <linux@armlinux.org.uk>
12806S:	Maintained
12807T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12808T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12809F:	Documentation/devicetree/bindings/display/armada/
12810F:	drivers/gpu/drm/armada/
12811F:	include/uapi/drm/armada_drm.h
12812
12813MARVELL CRYPTO DRIVER
12814M:	Boris Brezillon <bbrezillon@kernel.org>
12815M:	Arnaud Ebalard <arno@natisbad.org>
12816M:	Srujana Challa <schalla@marvell.com>
12817L:	linux-crypto@vger.kernel.org
12818S:	Maintained
12819F:	drivers/crypto/marvell/
12820F:	include/linux/soc/marvell/octeontx2/
12821
12822MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12823M:	Mirko Lindner <mlindner@marvell.com>
12824M:	Stephen Hemminger <stephen@networkplumber.org>
12825L:	netdev@vger.kernel.org
12826S:	Maintained
12827F:	drivers/net/ethernet/marvell/sk*
12828
12829MARVELL LIBERTAS WIRELESS DRIVER
12830L:	libertas-dev@lists.infradead.org
12831S:	Orphan
12832F:	drivers/net/wireless/marvell/libertas/
12833
12834MARVELL MACCHIATOBIN SUPPORT
12835M:	Russell King <linux@armlinux.org.uk>
12836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12837S:	Maintained
12838F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12839
12840MARVELL MV643XX ETHERNET DRIVER
12841M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12842L:	netdev@vger.kernel.org
12843S:	Maintained
12844F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12845F:	include/linux/mv643xx.h
12846
12847MARVELL MV88X3310 PHY DRIVER
12848M:	Russell King <linux@armlinux.org.uk>
12849M:	Marek Behún <kabel@kernel.org>
12850L:	netdev@vger.kernel.org
12851S:	Maintained
12852F:	drivers/net/phy/marvell10g.c
12853
12854MARVELL MVEBU THERMAL DRIVER
12855M:	Miquel Raynal <miquel.raynal@bootlin.com>
12856S:	Maintained
12857F:	drivers/thermal/armada_thermal.c
12858
12859MARVELL MVNETA ETHERNET DRIVER
12860M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12861L:	netdev@vger.kernel.org
12862S:	Maintained
12863F:	drivers/net/ethernet/marvell/mvneta.*
12864
12865MARVELL MVPP2 ETHERNET DRIVER
12866M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
12867M:	Russell King <linux@armlinux.org.uk>
12868L:	netdev@vger.kernel.org
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12871F:	drivers/net/ethernet/marvell/mvpp2/
12872
12873MARVELL MWIFIEX WIRELESS DRIVER
12874M:	Brian Norris <briannorris@chromium.org>
12875L:	linux-wireless@vger.kernel.org
12876S:	Odd Fixes
12877F:	drivers/net/wireless/marvell/mwifiex/
12878
12879MARVELL MWL8K WIRELESS DRIVER
12880L:	linux-wireless@vger.kernel.org
12881S:	Orphan
12882F:	drivers/net/wireless/marvell/mwl8k.c
12883
12884MARVELL NAND CONTROLLER DRIVER
12885M:	Miquel Raynal <miquel.raynal@bootlin.com>
12886L:	linux-mtd@lists.infradead.org
12887S:	Maintained
12888F:	drivers/mtd/nand/raw/marvell_nand.c
12889
12890MARVELL OCTEON ENDPOINT DRIVER
12891M:	Veerasenareddy Burru <vburru@marvell.com>
12892M:	Sathesh Edara <sedara@marvell.com>
12893L:	netdev@vger.kernel.org
12894S:	Supported
12895F:	drivers/net/ethernet/marvell/octeon_ep
12896
12897MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12898M:	Sunil Goutham <sgoutham@marvell.com>
12899M:	Geetha sowjanya <gakula@marvell.com>
12900M:	Subbaraya Sundeep <sbhatta@marvell.com>
12901M:	hariprasad <hkelam@marvell.com>
12902L:	netdev@vger.kernel.org
12903S:	Supported
12904F:	drivers/net/ethernet/marvell/octeontx2/nic/
12905F:	include/linux/soc/marvell/octeontx2/
12906
12907MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12908M:	Sunil Goutham <sgoutham@marvell.com>
12909M:	Linu Cherian <lcherian@marvell.com>
12910M:	Geetha sowjanya <gakula@marvell.com>
12911M:	Jerin Jacob <jerinj@marvell.com>
12912M:	hariprasad <hkelam@marvell.com>
12913M:	Subbaraya Sundeep <sbhatta@marvell.com>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12917F:	drivers/net/ethernet/marvell/octeontx2/af/
12918
12919MARVELL PRESTERA ETHERNET SWITCH DRIVER
12920M:	Taras Chornyi <taras.chornyi@plvision.eu>
12921S:	Supported
12922W:	https://github.com/Marvell-switching/switchdev-prestera
12923F:	drivers/net/ethernet/marvell/prestera/
12924
12925MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12926M:	Nicolas Pitre <nico@fluxnic.net>
12927S:	Odd Fixes
12928F:	drivers/mmc/host/mvsdio.*
12929
12930MARVELL USB MDIO CONTROLLER DRIVER
12931M:	Tobias Waldekranz <tobias@waldekranz.com>
12932L:	netdev@vger.kernel.org
12933S:	Maintained
12934F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12935F:	drivers/net/mdio/mdio-mvusb.c
12936
12937MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12938M:	Hu Ziji <huziji@marvell.com>
12939L:	linux-mmc@vger.kernel.org
12940S:	Supported
12941F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12942F:	drivers/mmc/host/sdhci-xenon*
12943
12944MATROX FRAMEBUFFER DRIVER
12945L:	linux-fbdev@vger.kernel.org
12946S:	Orphan
12947F:	drivers/video/fbdev/matrox/matroxfb_*
12948F:	include/uapi/linux/matroxfb.h
12949
12950MAX15301 DRIVER
12951M:	Daniel Nilsson <daniel.nilsson@flex.com>
12952L:	linux-hwmon@vger.kernel.org
12953S:	Maintained
12954F:	Documentation/hwmon/max15301.rst
12955F:	drivers/hwmon/pmbus/max15301.c
12956
12957MAX16065 HARDWARE MONITOR DRIVER
12958M:	Guenter Roeck <linux@roeck-us.net>
12959L:	linux-hwmon@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/hwmon/max16065.rst
12962F:	drivers/hwmon/max16065.c
12963
12964MAX2175 SDR TUNER DRIVER
12965M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968T:	git git://linuxtv.org/media_tree.git
12969F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12970F:	Documentation/userspace-api/media/drivers/max2175.rst
12971F:	drivers/media/i2c/max2175*
12972F:	include/uapi/linux/max2175.h
12973
12974MAX31827 TEMPERATURE SWITCH DRIVER
12975M:	Daniel Matyas <daniel.matyas@analog.com>
12976L:	linux-hwmon@vger.kernel.org
12977S:	Supported
12978W:	https://ez.analog.com/linux-software-drivers
12979F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12980F:	Documentation/hwmon/max31827.rst
12981F:	drivers/hwmon/max31827.c
12982
12983MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12984L:	linux-hwmon@vger.kernel.org
12985S:	Orphan
12986F:	Documentation/hwmon/max6650.rst
12987F:	drivers/hwmon/max6650.c
12988
12989MAX6697 HARDWARE MONITOR DRIVER
12990M:	Guenter Roeck <linux@roeck-us.net>
12991L:	linux-hwmon@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12994F:	Documentation/hwmon/max6697.rst
12995F:	drivers/hwmon/max6697.c
12996F:	include/linux/platform_data/max6697.h
12997
12998MAX9286 QUAD GMSL DESERIALIZER DRIVER
12999M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13000M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13001M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13002M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13003L:	linux-media@vger.kernel.org
13004S:	Maintained
13005F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13006F:	drivers/media/i2c/max9286.c
13007
13008MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13009M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13010L:	linux-media@vger.kernel.org
13011S:	Maintained
13012F:	drivers/staging/media/max96712/max96712.c
13013
13014MAX9860 MONO AUDIO VOICE CODEC DRIVER
13015M:	Peter Rosin <peda@axentia.se>
13016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/sound/max9860.txt
13019F:	sound/soc/codecs/max9860.*
13020
13021MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13022M:	Andreas Klinger <ak@it-klinger.de>
13023L:	linux-iio@vger.kernel.org
13024S:	Maintained
13025F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13026F:	drivers/iio/proximity/mb1232.c
13027
13028MAXIM MAX11205 DRIVER
13029M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13030L:	linux-iio@vger.kernel.org
13031S:	Supported
13032W:	https://ez.analog.com/linux-software-drivers
13033F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13034F:	drivers/iio/adc/max11205.c
13035
13036MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13037R:	Iskren Chernev <iskren.chernev@gmail.com>
13038R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13039R:	Marek Szyprowski <m.szyprowski@samsung.com>
13040R:	Matheus Castello <matheus@castello.eng.br>
13041L:	linux-pm@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13044F:	drivers/power/supply/max17040_battery.c
13045
13046MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13047R:	Hans de Goede <hdegoede@redhat.com>
13048R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13049R:	Marek Szyprowski <m.szyprowski@samsung.com>
13050R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13051R:	Purism Kernel Team <kernel@puri.sm>
13052L:	linux-pm@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13055F:	drivers/power/supply/max17042_battery.c
13056
13057MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13059L:	linux-kernel@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13062F:	drivers/regulator/max20086-regulator.c
13063
13064MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13065M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13066L:	linux-iio@vger.kernel.org
13067S:	Maintained
13068F:	drivers/iio/temperature/max30208.c
13069
13070MAXIM MAX77650 PMIC MFD DRIVER
13071M:	Bartosz Golaszewski <brgl@bgdev.pl>
13072L:	linux-kernel@vger.kernel.org
13073S:	Maintained
13074F:	Documentation/devicetree/bindings/*/*max77650.yaml
13075F:	Documentation/devicetree/bindings/*/max77650*.yaml
13076F:	drivers/gpio/gpio-max77650.c
13077F:	drivers/input/misc/max77650-onkey.c
13078F:	drivers/leds/leds-max77650.c
13079F:	drivers/mfd/max77650.c
13080F:	drivers/power/supply/max77650-charger.c
13081F:	drivers/regulator/max77650-regulator.c
13082F:	include/linux/mfd/max77650.h
13083
13084MAXIM MAX77714 PMIC MFD DRIVER
13085M:	Luca Ceresoli <luca@lucaceresoli.net>
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13088F:	drivers/mfd/max77714.c
13089F:	include/linux/mfd/max77714.h
13090
13091MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13092M:	Javier Martinez Canillas <javier@dowhile0.org>
13093L:	linux-kernel@vger.kernel.org
13094S:	Supported
13095F:	Documentation/devicetree/bindings/*/*max77802.yaml
13096F:	drivers/regulator/max77802-regulator.c
13097F:	include/dt-bindings/*/*max77802.h
13098
13099MAXIM MAX77976 BATTERY CHARGER
13100M:	Luca Ceresoli <luca@lucaceresoli.net>
13101S:	Supported
13102F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13103F:	drivers/power/supply/max77976_charger.c
13104
13105MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13106M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13107L:	linux-pm@vger.kernel.org
13108S:	Maintained
13109B:	mailto:linux-samsung-soc@vger.kernel.org
13110F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13111F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13112F:	drivers/power/supply/max14577_charger.c
13113F:	drivers/power/supply/max77693_charger.c
13114
13115MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13116M:	Chanwoo Choi <cw00.choi@samsung.com>
13117M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13118L:	linux-kernel@vger.kernel.org
13119S:	Maintained
13120B:	mailto:linux-samsung-soc@vger.kernel.org
13121F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13122F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13123F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13124F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13125F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13126F:	drivers/*/*max77843.c
13127F:	drivers/*/max14577*.c
13128F:	drivers/*/max77686*.c
13129F:	drivers/*/max77693*.c
13130F:	drivers/clk/clk-max77686.c
13131F:	drivers/extcon/extcon-max14577.c
13132F:	drivers/extcon/extcon-max77693.c
13133F:	drivers/rtc/rtc-max77686.c
13134F:	include/linux/mfd/max14577*.h
13135F:	include/linux/mfd/max77686*.h
13136F:	include/linux/mfd/max77693*.h
13137
13138MAXIRADIO FM RADIO RECEIVER DRIVER
13139M:	Hans Verkuil <hverkuil@xs4all.nl>
13140L:	linux-media@vger.kernel.org
13141S:	Maintained
13142W:	https://linuxtv.org
13143T:	git git://linuxtv.org/media_tree.git
13144F:	drivers/media/radio/radio-maxiradio*
13145
13146MAXLINEAR ETHERNET PHY DRIVER
13147M:	Xu Liang <lxu@maxlinear.com>
13148L:	netdev@vger.kernel.org
13149S:	Supported
13150F:	drivers/net/phy/mxl-gpy.c
13151
13152MCAN MMIO DEVICE DRIVER
13153M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13154L:	linux-can@vger.kernel.org
13155S:	Maintained
13156F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13157F:	drivers/net/can/m_can/m_can.c
13158F:	drivers/net/can/m_can/m_can.h
13159F:	drivers/net/can/m_can/m_can_platform.c
13160
13161MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13162R:	Yasushi SHOJI <yashi@spacecubics.com>
13163L:	linux-can@vger.kernel.org
13164S:	Maintained
13165F:	drivers/net/can/usb/mcba_usb.c
13166
13167MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13168M:	Rishi Gupta <gupt21@gmail.com>
13169L:	linux-i2c@vger.kernel.org
13170L:	linux-input@vger.kernel.org
13171S:	Maintained
13172F:	drivers/hid/hid-mcp2221.c
13173
13174MCP251XFD SPI-CAN NETWORK DRIVER
13175M:	Marc Kleine-Budde <mkl@pengutronix.de>
13176M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13177R:	Thomas Kopp <thomas.kopp@microchip.com>
13178L:	linux-can@vger.kernel.org
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13181F:	drivers/net/can/spi/mcp251xfd/
13182
13183MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13184M:	Peter Rosin <peda@axentia.se>
13185L:	linux-iio@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13188F:	drivers/iio/potentiometer/mcp4018.c
13189F:	drivers/iio/potentiometer/mcp4531.c
13190
13191MCR20A IEEE-802.15.4 RADIO DRIVER
13192M:	Stefan Schmidt <stefan@datenfreihafen.org>
13193L:	linux-wpan@vger.kernel.org
13194S:	Odd Fixes
13195W:	https://github.com/xueliu/mcr20a-linux
13196F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13197F:	drivers/net/ieee802154/mcr20a.c
13198F:	drivers/net/ieee802154/mcr20a.h
13199
13200MDIO REGMAP DRIVER
13201M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13202L:	netdev@vger.kernel.org
13203S:	Maintained
13204F:	drivers/net/mdio/mdio-regmap.c
13205F:	include/linux/mdio/mdio-regmap.h
13206
13207MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13208M:	William Breathitt Gray <william.gray@linaro.org>
13209L:	linux-iio@vger.kernel.org
13210S:	Maintained
13211F:	drivers/iio/dac/cio-dac.c
13212
13213MEDIA CONTROLLER FRAMEWORK
13214M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13216L:	linux-media@vger.kernel.org
13217S:	Supported
13218W:	https://www.linuxtv.org
13219T:	git git://linuxtv.org/media_tree.git
13220F:	drivers/media/mc/
13221F:	include/media/media-*.h
13222F:	include/uapi/linux/media.h
13223
13224MEDIA DRIVER FOR FREESCALE IMX PXP
13225M:	Philipp Zabel <p.zabel@pengutronix.de>
13226L:	linux-media@vger.kernel.org
13227S:	Maintained
13228T:	git git://linuxtv.org/media_tree.git
13229F:	drivers/media/platform/nxp/imx-pxp.[ch]
13230
13231MEDIA DRIVERS FOR ASCOT2E
13232M:	Sergey Kozlov <serjk@netup.ru>
13233M:	Abylay Ospan <aospan@netup.ru>
13234L:	linux-media@vger.kernel.org
13235S:	Supported
13236W:	https://linuxtv.org
13237W:	http://netup.tv/
13238T:	git git://linuxtv.org/media_tree.git
13239F:	drivers/media/dvb-frontends/ascot2e*
13240
13241MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13242M:	Jasmin Jessich <jasmin@anw.at>
13243L:	linux-media@vger.kernel.org
13244S:	Maintained
13245W:	https://linuxtv.org
13246T:	git git://linuxtv.org/media_tree.git
13247F:	drivers/media/dvb-frontends/cxd2099*
13248
13249MEDIA DRIVERS FOR CXD2841ER
13250M:	Sergey Kozlov <serjk@netup.ru>
13251M:	Abylay Ospan <aospan@netup.ru>
13252L:	linux-media@vger.kernel.org
13253S:	Supported
13254W:	https://linuxtv.org
13255W:	http://netup.tv/
13256T:	git git://linuxtv.org/media_tree.git
13257F:	drivers/media/dvb-frontends/cxd2841er*
13258
13259MEDIA DRIVERS FOR CXD2880
13260M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13261L:	linux-media@vger.kernel.org
13262S:	Supported
13263W:	http://linuxtv.org/
13264T:	git git://linuxtv.org/media_tree.git
13265F:	drivers/media/dvb-frontends/cxd2880/*
13266F:	drivers/media/spi/cxd2880*
13267
13268MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13269L:	linux-media@vger.kernel.org
13270S:	Orphan
13271W:	https://linuxtv.org
13272T:	git git://linuxtv.org/media_tree.git
13273F:	drivers/media/pci/ddbridge/*
13274
13275MEDIA DRIVERS FOR FREESCALE IMX
13276M:	Steve Longerbeam <slongerbeam@gmail.com>
13277M:	Philipp Zabel <p.zabel@pengutronix.de>
13278L:	linux-media@vger.kernel.org
13279S:	Maintained
13280T:	git git://linuxtv.org/media_tree.git
13281F:	Documentation/admin-guide/media/imx.rst
13282F:	Documentation/devicetree/bindings/media/imx.txt
13283F:	drivers/staging/media/imx/
13284F:	include/linux/imx-media.h
13285F:	include/media/imx.h
13286
13287MEDIA DRIVERS FOR FREESCALE IMX7/8
13288M:	Rui Miguel Silva <rmfrfs@gmail.com>
13289M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13290M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13291R:	Purism Kernel Team <kernel@puri.sm>
13292L:	linux-media@vger.kernel.org
13293S:	Maintained
13294T:	git git://linuxtv.org/media_tree.git
13295F:	Documentation/admin-guide/media/imx7.rst
13296F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13297F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13298F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13299F:	drivers/media/platform/nxp/imx-mipi-csis.c
13300F:	drivers/media/platform/nxp/imx7-media-csi.c
13301F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13302
13303MEDIA DRIVERS FOR HELENE
13304M:	Abylay Ospan <aospan@netup.ru>
13305L:	linux-media@vger.kernel.org
13306S:	Supported
13307W:	https://linuxtv.org
13308W:	http://netup.tv/
13309T:	git git://linuxtv.org/media_tree.git
13310F:	drivers/media/dvb-frontends/helene*
13311
13312MEDIA DRIVERS FOR HORUS3A
13313M:	Sergey Kozlov <serjk@netup.ru>
13314M:	Abylay Ospan <aospan@netup.ru>
13315L:	linux-media@vger.kernel.org
13316S:	Supported
13317W:	https://linuxtv.org
13318W:	http://netup.tv/
13319T:	git git://linuxtv.org/media_tree.git
13320F:	drivers/media/dvb-frontends/horus3a*
13321
13322MEDIA DRIVERS FOR LNBH25
13323M:	Sergey Kozlov <serjk@netup.ru>
13324M:	Abylay Ospan <aospan@netup.ru>
13325L:	linux-media@vger.kernel.org
13326S:	Supported
13327W:	https://linuxtv.org
13328W:	http://netup.tv/
13329T:	git git://linuxtv.org/media_tree.git
13330F:	drivers/media/dvb-frontends/lnbh25*
13331
13332MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13333L:	linux-media@vger.kernel.org
13334S:	Orphan
13335W:	https://linuxtv.org
13336T:	git git://linuxtv.org/media_tree.git
13337F:	drivers/media/dvb-frontends/mxl5xx*
13338
13339MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13340M:	Sergey Kozlov <serjk@netup.ru>
13341M:	Abylay Ospan <aospan@netup.ru>
13342L:	linux-media@vger.kernel.org
13343S:	Supported
13344W:	https://linuxtv.org
13345W:	http://netup.tv/
13346T:	git git://linuxtv.org/media_tree.git
13347F:	drivers/media/pci/netup_unidvb/*
13348
13349MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13350M:	Dmitry Osipenko <digetx@gmail.com>
13351L:	linux-media@vger.kernel.org
13352L:	linux-tegra@vger.kernel.org
13353S:	Maintained
13354T:	git git://linuxtv.org/media_tree.git
13355F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13356F:	drivers/media/platform/nvidia/tegra-vde/
13357
13358MEDIA DRIVERS FOR RENESAS - CEU
13359M:	Jacopo Mondi <jacopo@jmondi.org>
13360L:	linux-media@vger.kernel.org
13361L:	linux-renesas-soc@vger.kernel.org
13362S:	Supported
13363T:	git git://linuxtv.org/media_tree.git
13364F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13365F:	drivers/media/platform/renesas/renesas-ceu.c
13366F:	include/media/drv-intf/renesas-ceu.h
13367
13368MEDIA DRIVERS FOR RENESAS - DRIF
13369M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13370L:	linux-media@vger.kernel.org
13371L:	linux-renesas-soc@vger.kernel.org
13372S:	Supported
13373T:	git git://linuxtv.org/media_tree.git
13374F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13375F:	drivers/media/platform/renesas/rcar_drif.c
13376
13377MEDIA DRIVERS FOR RENESAS - FCP
13378M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13379L:	linux-media@vger.kernel.org
13380L:	linux-renesas-soc@vger.kernel.org
13381S:	Supported
13382T:	git git://linuxtv.org/media_tree.git
13383F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13384F:	drivers/media/platform/renesas/rcar-fcp.c
13385F:	include/media/rcar-fcp.h
13386
13387MEDIA DRIVERS FOR RENESAS - FDP1
13388M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13389L:	linux-media@vger.kernel.org
13390L:	linux-renesas-soc@vger.kernel.org
13391S:	Supported
13392T:	git git://linuxtv.org/media_tree.git
13393F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13394F:	drivers/media/platform/renesas/rcar_fdp1.c
13395
13396MEDIA DRIVERS FOR RENESAS - VIN
13397M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13398L:	linux-media@vger.kernel.org
13399L:	linux-renesas-soc@vger.kernel.org
13400S:	Supported
13401T:	git git://linuxtv.org/media_tree.git
13402F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13403F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13404F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13405F:	drivers/media/platform/renesas/rcar-isp.c
13406F:	drivers/media/platform/renesas/rcar-vin/
13407
13408MEDIA DRIVERS FOR RENESAS - VSP1
13409M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13410M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13411L:	linux-media@vger.kernel.org
13412L:	linux-renesas-soc@vger.kernel.org
13413S:	Supported
13414T:	git git://linuxtv.org/media_tree.git
13415F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13416F:	drivers/media/platform/renesas/vsp1/
13417
13418MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13419L:	linux-media@vger.kernel.org
13420S:	Orphan
13421W:	https://linuxtv.org
13422T:	git git://linuxtv.org/media_tree.git
13423F:	drivers/media/dvb-frontends/stv0910*
13424
13425MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13426L:	linux-media@vger.kernel.org
13427S:	Orphan
13428W:	https://linuxtv.org
13429T:	git git://linuxtv.org/media_tree.git
13430F:	drivers/media/dvb-frontends/stv6111*
13431
13432MEDIA DRIVERS FOR STM32 - DCMI
13433M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13434L:	linux-media@vger.kernel.org
13435S:	Supported
13436T:	git git://linuxtv.org/media_tree.git
13437F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13438F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13439
13440MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13442L:	linux-media@vger.kernel.org
13443S:	Maintained
13444W:	https://linuxtv.org
13445Q:	http://patchwork.kernel.org/project/linux-media/list/
13446T:	git git://linuxtv.org/media_tree.git
13447F:	Documentation/admin-guide/media/
13448F:	Documentation/devicetree/bindings/media/
13449F:	Documentation/driver-api/media/
13450F:	Documentation/userspace-api/media/
13451F:	drivers/media/
13452F:	drivers/staging/media/
13453F:	include/dt-bindings/media/
13454F:	include/linux/platform_data/media/
13455F:	include/media/
13456F:	include/uapi/linux/dvb/
13457F:	include/uapi/linux/ivtv*
13458F:	include/uapi/linux/media.h
13459F:	include/uapi/linux/uvcvideo.h
13460F:	include/uapi/linux/v4l2-*
13461F:	include/uapi/linux/videodev2.h
13462
13463MEDIATEK BLUETOOTH DRIVER
13464M:	Sean Wang <sean.wang@mediatek.com>
13465L:	linux-bluetooth@vger.kernel.org
13466L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13469F:	drivers/bluetooth/btmtkuart.c
13470
13471MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13472M:	Sean Wang <sean.wang@mediatek.com>
13473L:	linux-pm@vger.kernel.org
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13476F:	drivers/power/reset/mt6323-poweroff.c
13477
13478MEDIATEK CIR DRIVER
13479M:	Sean Wang <sean.wang@mediatek.com>
13480S:	Maintained
13481F:	drivers/media/rc/mtk-cir.c
13482
13483MEDIATEK DMA DRIVER
13484M:	Sean Wang <sean.wang@mediatek.com>
13485L:	dmaengine@vger.kernel.org
13486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/dma/mtk-*
13490F:	drivers/dma/mediatek/
13491
13492MEDIATEK ETHERNET DRIVER
13493M:	Felix Fietkau <nbd@nbd.name>
13494M:	John Crispin <john@phrozen.org>
13495M:	Sean Wang <sean.wang@mediatek.com>
13496M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13497M:	Lorenzo Bianconi <lorenzo@kernel.org>
13498L:	netdev@vger.kernel.org
13499S:	Maintained
13500F:	drivers/net/ethernet/mediatek/
13501
13502MEDIATEK ETHERNET PCS DRIVER
13503M:	Alexander Couzens <lynxis@fe80.eu>
13504M:	Daniel Golle <daniel@makrotopia.org>
13505L:	netdev@vger.kernel.org
13506S:	Maintained
13507F:	drivers/net/pcs/pcs-mtk-lynxi.c
13508F:	include/linux/pcs/pcs-mtk-lynxi.h
13509
13510MEDIATEK ETHERNET PHY DRIVERS
13511M:	Daniel Golle <daniel@makrotopia.org>
13512M:	Qingfang Deng <dqfext@gmail.com>
13513M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13514L:	netdev@vger.kernel.org
13515S:	Maintained
13516F:	drivers/net/phy/mediatek-ge-soc.c
13517F:	drivers/net/phy/mediatek-ge.c
13518
13519MEDIATEK I2C CONTROLLER DRIVER
13520M:	Qii Wang <qii.wang@mediatek.com>
13521L:	linux-i2c@vger.kernel.org
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13524F:	drivers/i2c/busses/i2c-mt65xx.c
13525
13526MEDIATEK IOMMU DRIVER
13527M:	Yong Wu <yong.wu@mediatek.com>
13528L:	iommu@lists.linux.dev
13529L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13530S:	Supported
13531F:	Documentation/devicetree/bindings/iommu/mediatek*
13532F:	drivers/iommu/mtk_iommu*
13533F:	include/dt-bindings/memory/mediatek,mt*-port.h
13534F:	include/dt-bindings/memory/mt*-port.h
13535
13536MEDIATEK JPEG DRIVER
13537M:	Bin Liu <bin.liu@mediatek.com>
13538S:	Supported
13539F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13540F:	drivers/media/platform/mediatek/jpeg/
13541
13542MEDIATEK KEYPAD DRIVER
13543M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13544S:	Supported
13545F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13546F:	drivers/input/keyboard/mt6779-keypad.c
13547
13548MEDIATEK MDP DRIVER
13549M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13550M:	Houlong Wei <houlong.wei@mediatek.com>
13551M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13552S:	Supported
13553F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13554F:	drivers/media/platform/mediatek/mdp/
13555F:	drivers/media/platform/mediatek/vpu/
13556
13557MEDIATEK MEDIA DRIVER
13558M:	Tiffany Lin <tiffany.lin@mediatek.com>
13559M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13560M:	Yunfei Dong <yunfei.dong@mediatek.com>
13561S:	Supported
13562F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13563F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13564F:	drivers/media/platform/mediatek/vcodec/
13565F:	drivers/media/platform/mediatek/vpu/
13566
13567MEDIATEK MMC/SD/SDIO DRIVER
13568M:	Chaotian Jing <chaotian.jing@mediatek.com>
13569S:	Maintained
13570F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13571F:	drivers/mmc/host/mtk-sd.c
13572
13573MEDIATEK MT76 WIRELESS LAN DRIVER
13574M:	Felix Fietkau <nbd@nbd.name>
13575M:	Lorenzo Bianconi <lorenzo@kernel.org>
13576M:	Ryder Lee <ryder.lee@mediatek.com>
13577R:	Shayne Chen <shayne.chen@mediatek.com>
13578R:	Sean Wang <sean.wang@mediatek.com>
13579L:	linux-wireless@vger.kernel.org
13580S:	Maintained
13581T:	git https://github.com/nbd168/wireless
13582F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13583F:	drivers/net/wireless/mediatek/mt76/
13584
13585MEDIATEK MT7601U WIRELESS LAN DRIVER
13586M:	Jakub Kicinski <kuba@kernel.org>
13587L:	linux-wireless@vger.kernel.org
13588S:	Maintained
13589F:	drivers/net/wireless/mediatek/mt7601u/
13590
13591MEDIATEK MT7621 CLOCK DRIVER
13592M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13595F:	drivers/clk/ralink/clk-mt7621.c
13596
13597MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13598M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13601F:	drivers/pci/controller/pcie-mt7621.c
13602
13603MEDIATEK MT7621 PHY PCI DRIVER
13604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13607F:	drivers/phy/ralink/phy-mt7621-pci.c
13608
13609MEDIATEK MT7621/28/88 I2C DRIVER
13610M:	Stefan Roese <sr@denx.de>
13611L:	linux-i2c@vger.kernel.org
13612S:	Maintained
13613F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13614F:	drivers/i2c/busses/i2c-mt7621.c
13615
13616MEDIATEK MTMIPS CLOCK DRIVER
13617M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13618S:	Maintained
13619F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13620F:	drivers/clk/ralink/clk-mtmips.c
13621
13622MEDIATEK NAND CONTROLLER DRIVER
13623L:	linux-mtd@lists.infradead.org
13624S:	Orphan
13625F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13626F:	drivers/mtd/nand/raw/mtk_*
13627
13628MEDIATEK PMIC LED DRIVER
13629M:	Sean Wang <sean.wang@mediatek.com>
13630S:	Maintained
13631F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13632F:	drivers/leds/leds-mt6323.c
13633
13634MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13635M:	Sean Wang <sean.wang@mediatek.com>
13636S:	Maintained
13637F:	drivers/char/hw_random/mtk-rng.c
13638
13639MEDIATEK SMI DRIVER
13640M:	Yong Wu <yong.wu@mediatek.com>
13641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13642S:	Supported
13643F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13644F:	drivers/memory/mtk-smi.c
13645F:	include/soc/mediatek/smi.h
13646
13647MEDIATEK SWITCH DRIVER
13648M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13649M:	Daniel Golle <daniel@makrotopia.org>
13650M:	Landen Chao <Landen.Chao@mediatek.com>
13651M:	DENG Qingfang <dqfext@gmail.com>
13652M:	Sean Wang <sean.wang@mediatek.com>
13653L:	netdev@vger.kernel.org
13654S:	Maintained
13655F:	drivers/net/dsa/mt7530-mdio.c
13656F:	drivers/net/dsa/mt7530-mmio.c
13657F:	drivers/net/dsa/mt7530.*
13658F:	net/dsa/tag_mtk.c
13659
13660MEDIATEK T7XX 5G WWAN MODEM DRIVER
13661M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13662R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13663R:	Liu Haijun <haijun.liu@mediatek.com>
13664R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13665R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13666L:	netdev@vger.kernel.org
13667S:	Supported
13668F:	drivers/net/wwan/t7xx/
13669
13670MEDIATEK USB3 DRD IP DRIVER
13671M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13672L:	linux-usb@vger.kernel.org
13673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13675S:	Maintained
13676F:	Documentation/devicetree/bindings/usb/mediatek,*
13677F:	drivers/usb/host/xhci-mtk*
13678F:	drivers/usb/mtu3/
13679
13680MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13681M:	Peter Senna Tschudin <peter.senna@gmail.com>
13682M:	Ian Ray <ian.ray@ge.com>
13683M:	Martyn Welch <martyn.welch@collabora.co.uk>
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13686F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13687
13688MEGARAID SCSI/SAS DRIVERS
13689M:	Kashyap Desai <kashyap.desai@broadcom.com>
13690M:	Sumit Saxena <sumit.saxena@broadcom.com>
13691M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13692M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13693L:	megaraidlinux.pdl@broadcom.com
13694L:	linux-scsi@vger.kernel.org
13695S:	Maintained
13696W:	http://www.avagotech.com/support/
13697F:	Documentation/scsi/megaraid.rst
13698F:	drivers/scsi/megaraid.*
13699F:	drivers/scsi/megaraid/
13700
13701MELEXIS MLX90614 DRIVER
13702M:	Crt Mori <cmo@melexis.com>
13703L:	linux-iio@vger.kernel.org
13704S:	Supported
13705W:	http://www.melexis.com
13706F:	drivers/iio/temperature/mlx90614.c
13707
13708MELEXIS MLX90632 DRIVER
13709M:	Crt Mori <cmo@melexis.com>
13710L:	linux-iio@vger.kernel.org
13711S:	Supported
13712W:	http://www.melexis.com
13713F:	drivers/iio/temperature/mlx90632.c
13714
13715MELFAS MIP4 TOUCHSCREEN DRIVER
13716M:	Sangwon Jee <jeesw@melfas.com>
13717S:	Supported
13718W:	http://www.melfas.com
13719F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13720F:	drivers/input/touchscreen/melfas_mip4.c
13721
13722MELLANOX BLUEFIELD I2C DRIVER
13723M:	Khalil Blaiech <kblaiech@nvidia.com>
13724M:	Asmaa Mnebhi <asmaa@nvidia.com>
13725L:	linux-i2c@vger.kernel.org
13726S:	Supported
13727F:	drivers/i2c/busses/i2c-mlxbf.c
13728
13729MELLANOX ETHERNET DRIVER (mlx4_en)
13730M:	Tariq Toukan <tariqt@nvidia.com>
13731L:	netdev@vger.kernel.org
13732S:	Supported
13733W:	http://www.mellanox.com
13734Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13735F:	drivers/net/ethernet/mellanox/mlx4/en_*
13736
13737MELLANOX ETHERNET DRIVER (mlx5e)
13738M:	Saeed Mahameed <saeedm@nvidia.com>
13739L:	netdev@vger.kernel.org
13740S:	Supported
13741W:	http://www.mellanox.com
13742Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13743F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13744
13745MELLANOX ETHERNET INNOVA DRIVERS
13746R:	Boris Pismenny <borisp@nvidia.com>
13747L:	netdev@vger.kernel.org
13748S:	Supported
13749W:	http://www.mellanox.com
13750Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13751F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13752F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13753F:	include/linux/mlx5/mlx5_ifc_fpga.h
13754
13755MELLANOX ETHERNET SWITCH DRIVERS
13756M:	Ido Schimmel <idosch@nvidia.com>
13757M:	Petr Machata <petrm@nvidia.com>
13758L:	netdev@vger.kernel.org
13759S:	Supported
13760W:	http://www.mellanox.com
13761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13762F:	drivers/net/ethernet/mellanox/mlxsw/
13763F:	tools/testing/selftests/drivers/net/mlxsw/
13764
13765MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13766M:	mlxsw@nvidia.com
13767L:	netdev@vger.kernel.org
13768S:	Supported
13769W:	http://www.mellanox.com
13770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13771F:	drivers/net/ethernet/mellanox/mlxfw/
13772
13773MELLANOX HARDWARE PLATFORM SUPPORT
13774M:	Hans de Goede <hdegoede@redhat.com>
13775M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13776M:	Vadim Pasternak <vadimp@nvidia.com>
13777L:	platform-driver-x86@vger.kernel.org
13778S:	Supported
13779F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13780F:	drivers/platform/mellanox/
13781F:	include/linux/platform_data/mlxreg.h
13782
13783MELLANOX MLX4 core VPI driver
13784M:	Tariq Toukan <tariqt@nvidia.com>
13785L:	netdev@vger.kernel.org
13786L:	linux-rdma@vger.kernel.org
13787S:	Supported
13788W:	http://www.mellanox.com
13789Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13790F:	drivers/net/ethernet/mellanox/mlx4/
13791F:	include/linux/mlx4/
13792
13793MELLANOX MLX4 IB driver
13794M:	Yishai Hadas <yishaih@nvidia.com>
13795L:	linux-rdma@vger.kernel.org
13796S:	Supported
13797W:	http://www.mellanox.com
13798Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13799F:	drivers/infiniband/hw/mlx4/
13800F:	include/linux/mlx4/
13801F:	include/uapi/rdma/mlx4-abi.h
13802
13803MELLANOX MLX5 core VPI driver
13804M:	Saeed Mahameed <saeedm@nvidia.com>
13805M:	Leon Romanovsky <leonro@nvidia.com>
13806L:	netdev@vger.kernel.org
13807L:	linux-rdma@vger.kernel.org
13808S:	Supported
13809W:	http://www.mellanox.com
13810Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13811F:	Documentation/networking/device_drivers/ethernet/mellanox/
13812F:	drivers/net/ethernet/mellanox/mlx5/core/
13813F:	include/linux/mlx5/
13814
13815MELLANOX MLX5 IB driver
13816M:	Leon Romanovsky <leonro@nvidia.com>
13817L:	linux-rdma@vger.kernel.org
13818S:	Supported
13819W:	http://www.mellanox.com
13820Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13821F:	drivers/infiniband/hw/mlx5/
13822F:	include/linux/mlx5/
13823F:	include/uapi/rdma/mlx5-abi.h
13824
13825MELLANOX MLX5 VDPA DRIVER
13826M:	Dragos Tatulea <dtatulea@nvidia.com>
13827L:	virtualization@lists.linux-foundation.org
13828S:	Supported
13829F:	drivers/vdpa/mlx5/
13830
13831MELLANOX MLXCPLD I2C AND MUX DRIVER
13832M:	Vadim Pasternak <vadimp@nvidia.com>
13833M:	Michael Shych <michaelsh@nvidia.com>
13834L:	linux-i2c@vger.kernel.org
13835S:	Supported
13836F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13837F:	drivers/i2c/busses/i2c-mlxcpld.c
13838F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13839
13840MELLANOX MLXCPLD LED DRIVER
13841M:	Vadim Pasternak <vadimp@nvidia.com>
13842L:	linux-leds@vger.kernel.org
13843S:	Supported
13844F:	Documentation/leds/leds-mlxcpld.rst
13845F:	drivers/leds/leds-mlxcpld.c
13846F:	drivers/leds/leds-mlxreg.c
13847
13848MELLANOX PLATFORM DRIVER
13849M:	Vadim Pasternak <vadimp@nvidia.com>
13850L:	platform-driver-x86@vger.kernel.org
13851S:	Supported
13852F:	drivers/platform/x86/mlx-platform.c
13853
13854MEMBARRIER SUPPORT
13855M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13856M:	"Paul E. McKenney" <paulmck@kernel.org>
13857L:	linux-kernel@vger.kernel.org
13858S:	Supported
13859F:	arch/powerpc/include/asm/membarrier.h
13860F:	include/uapi/linux/membarrier.h
13861F:	kernel/sched/membarrier.c
13862
13863MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13864M:	Mike Rapoport <rppt@kernel.org>
13865L:	linux-mm@kvack.org
13866S:	Maintained
13867F:	Documentation/core-api/boot-time-mm.rst
13868F:	include/linux/memblock.h
13869F:	mm/memblock.c
13870F:	mm/mm_init.c
13871F:	tools/testing/memblock/
13872
13873MEMORY CONTROLLER DRIVERS
13874M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13875L:	linux-kernel@vger.kernel.org
13876S:	Maintained
13877B:	mailto:krzysztof.kozlowski@linaro.org
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13879F:	Documentation/devicetree/bindings/memory-controllers/
13880F:	drivers/memory/
13881F:	include/dt-bindings/memory/
13882F:	include/memory/
13883
13884MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13885M:	Dmitry Osipenko <digetx@gmail.com>
13886L:	linux-pm@vger.kernel.org
13887L:	linux-tegra@vger.kernel.org
13888S:	Maintained
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13890F:	drivers/devfreq/tegra30-devfreq.c
13891
13892MEMORY HOT(UN)PLUG
13893M:	David Hildenbrand <david@redhat.com>
13894M:	Oscar Salvador <osalvador@suse.de>
13895L:	linux-mm@kvack.org
13896S:	Maintained
13897F:	Documentation/admin-guide/mm/memory-hotplug.rst
13898F:	Documentation/core-api/memory-hotplug.rst
13899F:	drivers/base/memory.c
13900F:	include/linux/memory_hotplug.h
13901F:	mm/memory_hotplug.c
13902F:	tools/testing/selftests/memory-hotplug/
13903
13904MEMORY MANAGEMENT
13905M:	Andrew Morton <akpm@linux-foundation.org>
13906L:	linux-mm@kvack.org
13907S:	Maintained
13908W:	http://www.linux-mm.org
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13910T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13911F:	include/linux/gfp.h
13912F:	include/linux/gfp_types.h
13913F:	include/linux/memory_hotplug.h
13914F:	include/linux/mm.h
13915F:	include/linux/mmzone.h
13916F:	include/linux/pagewalk.h
13917F:	include/linux/rmap.h
13918F:	include/trace/events/ksm.h
13919F:	mm/
13920F:	tools/mm/
13921F:	tools/testing/selftests/mm/
13922
13923MEMORY TECHNOLOGY DEVICES (MTD)
13924M:	Miquel Raynal <miquel.raynal@bootlin.com>
13925M:	Richard Weinberger <richard@nod.at>
13926M:	Vignesh Raghavendra <vigneshr@ti.com>
13927L:	linux-mtd@lists.infradead.org
13928S:	Maintained
13929W:	http://www.linux-mtd.infradead.org/
13930Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13931C:	irc://irc.oftc.net/mtd
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13934F:	Documentation/devicetree/bindings/mtd/
13935F:	drivers/mtd/
13936F:	include/linux/mtd/
13937F:	include/uapi/mtd/
13938
13939MEMSENSING MICROSYSTEMS MSA311 DRIVER
13940M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13941L:	linux-iio@vger.kernel.org
13942S:	Maintained
13943F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13944F:	drivers/iio/accel/msa311.c
13945
13946MEN A21 WATCHDOG DRIVER
13947M:	Johannes Thumshirn <morbidrsa@gmail.com>
13948L:	linux-watchdog@vger.kernel.org
13949S:	Maintained
13950F:	drivers/watchdog/mena21_wdt.c
13951
13952MEN CHAMELEON BUS (mcb)
13953M:	Johannes Thumshirn <morbidrsa@gmail.com>
13954S:	Maintained
13955F:	Documentation/driver-api/men-chameleon-bus.rst
13956F:	drivers/mcb/
13957F:	include/linux/mcb.h
13958
13959MEN F21BMC (Board Management Controller)
13960M:	Andreas Werner <andreas.werner@men.de>
13961S:	Supported
13962F:	Documentation/hwmon/menf21bmc.rst
13963F:	drivers/hwmon/menf21bmc_hwmon.c
13964F:	drivers/leds/leds-menf21bmc.c
13965F:	drivers/mfd/menf21bmc.c
13966F:	drivers/watchdog/menf21bmc_wdt.c
13967
13968MEN Z069 WATCHDOG DRIVER
13969M:	Johannes Thumshirn <jth@kernel.org>
13970L:	linux-watchdog@vger.kernel.org
13971S:	Maintained
13972F:	drivers/watchdog/menz69_wdt.c
13973
13974MESON AO CEC DRIVER FOR AMLOGIC SOCS
13975M:	Neil Armstrong <neil.armstrong@linaro.org>
13976L:	linux-media@vger.kernel.org
13977L:	linux-amlogic@lists.infradead.org
13978S:	Supported
13979W:	http://linux-meson.com/
13980T:	git git://linuxtv.org/media_tree.git
13981F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13982F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13983F:	drivers/media/cec/platform/meson/ao-cec.c
13984
13985MESON GE2D DRIVER FOR AMLOGIC SOCS
13986M:	Neil Armstrong <neil.armstrong@linaro.org>
13987L:	linux-media@vger.kernel.org
13988L:	linux-amlogic@lists.infradead.org
13989S:	Supported
13990T:	git git://linuxtv.org/media_tree.git
13991F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13992F:	drivers/media/platform/amlogic/meson-ge2d/
13993
13994MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13995M:	Liang Yang <liang.yang@amlogic.com>
13996L:	linux-mtd@lists.infradead.org
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13999F:	drivers/mtd/nand/raw/meson_*
14000
14001MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14002M:	Neil Armstrong <neil.armstrong@linaro.org>
14003L:	linux-media@vger.kernel.org
14004L:	linux-amlogic@lists.infradead.org
14005S:	Supported
14006T:	git git://linuxtv.org/media_tree.git
14007F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14008F:	drivers/staging/media/meson/vdec/
14009
14010METHODE UDPU SUPPORT
14011M:	Robert Marko <robert.marko@sartura.hr>
14012S:	Maintained
14013F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14014F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14015
14016MHI BUS
14017M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14018L:	mhi@lists.linux.dev
14019L:	linux-arm-msm@vger.kernel.org
14020S:	Maintained
14021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14022F:	Documentation/ABI/stable/sysfs-bus-mhi
14023F:	Documentation/mhi/
14024F:	drivers/bus/mhi/
14025F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14026F:	include/linux/mhi.h
14027
14028MICROBLAZE ARCHITECTURE
14029M:	Michal Simek <monstr@monstr.eu>
14030S:	Supported
14031W:	http://www.monstr.eu/fdt/
14032T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14033F:	arch/microblaze/
14034
14035MICROBLAZE TMR INJECT
14036M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14037S:	Supported
14038F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14039F:	drivers/misc/xilinx_tmr_inject.c
14040
14041MICROBLAZE TMR MANAGER
14042M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14043S:	Supported
14044F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14045F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14046F:	drivers/misc/xilinx_tmr_manager.c
14047
14048MICROCHIP AT91 DMA DRIVERS
14049M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14050M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052L:	dmaengine@vger.kernel.org
14053S:	Supported
14054F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14055F:	drivers/dma/at_hdmac.c
14056F:	drivers/dma/at_xdmac.c
14057F:	include/dt-bindings/dma/at91.h
14058
14059MICROCHIP AT91 SERIAL DRIVER
14060M:	Richard Genoud <richard.genoud@gmail.com>
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14063F:	drivers/tty/serial/atmel_serial.c
14064F:	drivers/tty/serial/atmel_serial.h
14065
14066MICROCHIP AT91 USART MFD DRIVER
14067M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14068L:	linux-kernel@vger.kernel.org
14069S:	Supported
14070F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14071F:	drivers/mfd/at91-usart.c
14072F:	include/dt-bindings/mfd/at91-usart.h
14073
14074MICROCHIP AT91 USART SPI DRIVER
14075M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14076L:	linux-spi@vger.kernel.org
14077S:	Supported
14078F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14079F:	drivers/spi/spi-at91-usart.c
14080
14081MICROCHIP AUDIO ASOC DRIVERS
14082M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14084S:	Supported
14085F:	Documentation/devicetree/bindings/sound/atmel*
14086F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14087F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14088F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14089F:	sound/soc/atmel
14090
14091MICROCHIP CSI2DC DRIVER
14092M:	Eugen Hristev <eugen.hristev@microchip.com>
14093L:	linux-media@vger.kernel.org
14094S:	Supported
14095F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14096F:	drivers/media/platform/microchip/microchip-csi2dc.c
14097
14098MICROCHIP ECC DRIVER
14099M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14100L:	linux-crypto@vger.kernel.org
14101S:	Maintained
14102F:	drivers/crypto/atmel-ecc.*
14103
14104MICROCHIP EIC DRIVER
14105M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14107S:	Supported
14108F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14109F:	drivers/irqchip/irq-mchp-eic.c
14110
14111MICROCHIP I2C DRIVER
14112M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14113L:	linux-i2c@vger.kernel.org
14114S:	Supported
14115F:	drivers/i2c/busses/i2c-at91-*.c
14116F:	drivers/i2c/busses/i2c-at91.h
14117
14118MICROCHIP ISC DRIVER
14119M:	Eugen Hristev <eugen.hristev@microchip.com>
14120L:	linux-media@vger.kernel.org
14121S:	Supported
14122F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14123F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14124F:	drivers/media/platform/microchip/microchip-isc*
14125F:	drivers/media/platform/microchip/microchip-sama*-isc*
14126F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14127F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14128F:	include/linux/atmel-isc-media.h
14129
14130MICROCHIP ISI DRIVER
14131M:	Eugen Hristev <eugen.hristev@microchip.com>
14132L:	linux-media@vger.kernel.org
14133S:	Supported
14134F:	drivers/media/platform/atmel/atmel-isi.c
14135F:	drivers/media/platform/atmel/atmel-isi.h
14136
14137MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14138M:	Woojung Huh <woojung.huh@microchip.com>
14139M:	UNGLinuxDriver@microchip.com
14140L:	netdev@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14143F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14144F:	drivers/net/dsa/microchip/*
14145F:	include/linux/dsa/ksz_common.h
14146F:	include/linux/platform_data/microchip-ksz.h
14147F:	net/dsa/tag_ksz.c
14148
14149MICROCHIP LAN743X ETHERNET DRIVER
14150M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14151M:	UNGLinuxDriver@microchip.com
14152L:	netdev@vger.kernel.org
14153S:	Maintained
14154F:	drivers/net/ethernet/microchip/lan743x_*
14155
14156MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14157M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14158R:	UNGLinuxDriver@microchip.com
14159L:	netdev@vger.kernel.org
14160S:	Maintained
14161F:	drivers/net/phy/microchip_t1.c
14162
14163MICROCHIP LAN966X ETHERNET DRIVER
14164M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14165M:	UNGLinuxDriver@microchip.com
14166L:	netdev@vger.kernel.org
14167S:	Maintained
14168F:	drivers/net/ethernet/microchip/lan966x/*
14169
14170MICROCHIP LCDFB DRIVER
14171M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14172L:	linux-fbdev@vger.kernel.org
14173S:	Maintained
14174F:	drivers/video/fbdev/atmel_lcdfb.c
14175F:	include/video/atmel_lcdc.h
14176
14177MICROCHIP MCP16502 PMIC DRIVER
14178M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180S:	Supported
14181F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14182F:	drivers/regulator/mcp16502.c
14183
14184MICROCHIP MCP3564 ADC DRIVER
14185M:      Marius Cristea <marius.cristea@microchip.com>
14186L:      linux-iio@vger.kernel.org
14187S:      Supported
14188F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14189F:      drivers/iio/adc/mcp3564.c
14190
14191MICROCHIP MCP3911 ADC DRIVER
14192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14193M:	Kent Gustavsson <kent@minoris.se>
14194L:	linux-iio@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14197F:	drivers/iio/adc/mcp3911.c
14198
14199MICROCHIP MMC/SD/SDIO MCI DRIVER
14200M:	Aubin Constans <aubin.constans@microchip.com>
14201S:	Maintained
14202F:	drivers/mmc/host/atmel-mci.c
14203
14204MICROCHIP NAND DRIVER
14205M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14206L:	linux-mtd@lists.infradead.org
14207S:	Supported
14208F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14209F:	drivers/mtd/nand/raw/atmel/*
14210
14211MICROCHIP OTPC DRIVER
14212M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14214S:	Supported
14215F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14216F:	drivers/nvmem/microchip-otpc.c
14217F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14218
14219MICROCHIP PCI1XXXX GP DRIVER
14220M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14221M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14222L:	linux-gpio@vger.kernel.org
14223S:	Supported
14224F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14225F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14226F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14227F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14228
14229MICROCHIP PCI1XXXX I2C DRIVER
14230M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14231M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14232M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14233L:	linux-i2c@vger.kernel.org
14234S:	Maintained
14235F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14236
14237MICROCHIP PCIe UART DRIVER
14238M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14239M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14240L:	linux-serial@vger.kernel.org
14241S:	Maintained
14242F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14243
14244MICROCHIP POLARFIRE FPGA DRIVERS
14245M:	Conor Dooley <conor.dooley@microchip.com>
14246R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14247L:	linux-fpga@vger.kernel.org
14248S:	Supported
14249F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14250F:	drivers/fpga/microchip-spi.c
14251
14252MICROCHIP PWM DRIVER
14253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14255L:	linux-pwm@vger.kernel.org
14256S:	Supported
14257F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14258F:	drivers/pwm/pwm-atmel.c
14259
14260MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14261M:	Eugen Hristev <eugen.hristev@microchip.com>
14262L:	linux-iio@vger.kernel.org
14263S:	Supported
14264F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14265F:	drivers/iio/adc/at91-sama5d2_adc.c
14266F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14267
14268MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14269M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14270S:	Supported
14271F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14272F:	drivers/power/reset/at91-sama5d2_shdwc.c
14273
14274MICROCHIP SOC DRIVERS
14275M:	Conor Dooley <conor@kernel.org>
14276S:	Supported
14277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14278F:	drivers/soc/microchip/
14279
14280MICROCHIP SPI DRIVER
14281M:	Ryan Wanner <ryan.wanner@microchip.com>
14282S:	Supported
14283F:	drivers/spi/spi-atmel.*
14284
14285MICROCHIP SSC DRIVER
14286M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14288S:	Supported
14289F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14290F:	drivers/misc/atmel-ssc.c
14291F:	include/linux/atmel-ssc.h
14292
14293Microchip Timer Counter Block (TCB) Capture Driver
14294M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14296L:	linux-iio@vger.kernel.org
14297S:	Maintained
14298F:	drivers/counter/microchip-tcb-capture.c
14299
14300MICROCHIP USB251XB DRIVER
14301M:	Richard Leitner <richard.leitner@skidata.com>
14302L:	linux-usb@vger.kernel.org
14303S:	Maintained
14304F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14305F:	drivers/usb/misc/usb251xb.c
14306
14307MICROCHIP USBA UDC DRIVER
14308M:	Cristian Birsan <cristian.birsan@microchip.com>
14309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14310S:	Supported
14311F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14312
14313MICROCHIP WILC1000 WIFI DRIVER
14314M:	Ajay Singh <ajay.kathat@microchip.com>
14315M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14316L:	linux-wireless@vger.kernel.org
14317S:	Supported
14318F:	drivers/net/wireless/microchip/wilc1000/
14319
14320MICROSEMI MIPS SOCS
14321M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14322M:	UNGLinuxDriver@microchip.com
14323L:	linux-mips@vger.kernel.org
14324S:	Supported
14325F:	Documentation/devicetree/bindings/mips/mscc.txt
14326F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14327F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14328F:	arch/mips/boot/dts/mscc/
14329F:	arch/mips/configs/generic/board-ocelot.config
14330F:	arch/mips/generic/board-ocelot.c
14331
14332MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14333M:	Don Brace <don.brace@microchip.com>
14334L:	storagedev@microchip.com
14335L:	linux-scsi@vger.kernel.org
14336S:	Supported
14337F:	Documentation/scsi/smartpqi.rst
14338F:	drivers/scsi/smartpqi/Kconfig
14339F:	drivers/scsi/smartpqi/Makefile
14340F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14341F:	include/linux/cciss*.h
14342F:	include/uapi/linux/cciss*.h
14343
14344MICROSOFT MANA RDMA DRIVER
14345M:	Long Li <longli@microsoft.com>
14346M:	Ajay Sharma <sharmaajay@microsoft.com>
14347L:	linux-rdma@vger.kernel.org
14348S:	Supported
14349F:	drivers/infiniband/hw/mana/
14350F:	include/net/mana
14351F:	include/uapi/rdma/mana-abi.h
14352
14353MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14354M:	Maximilian Luz <luzmaximilian@gmail.com>
14355L:	platform-driver-x86@vger.kernel.org
14356S:	Maintained
14357F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14358
14359MICROSOFT SURFACE BATTERY AND AC DRIVERS
14360M:	Maximilian Luz <luzmaximilian@gmail.com>
14361L:	linux-pm@vger.kernel.org
14362L:	platform-driver-x86@vger.kernel.org
14363S:	Maintained
14364F:	drivers/power/supply/surface_battery.c
14365F:	drivers/power/supply/surface_charger.c
14366
14367MICROSOFT SURFACE DTX DRIVER
14368M:	Maximilian Luz <luzmaximilian@gmail.com>
14369L:	platform-driver-x86@vger.kernel.org
14370S:	Maintained
14371F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14372F:	drivers/platform/surface/surface_dtx.c
14373F:	include/uapi/linux/surface_aggregator/dtx.h
14374
14375MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14376M:	Maximilian Luz <luzmaximilian@gmail.com>
14377L:	platform-driver-x86@vger.kernel.org
14378S:	Maintained
14379F:	drivers/platform/surface/surface_gpe.c
14380
14381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14382M:	Hans de Goede <hdegoede@redhat.com>
14383M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14384M:	Maximilian Luz <luzmaximilian@gmail.com>
14385L:	platform-driver-x86@vger.kernel.org
14386S:	Maintained
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14388F:	drivers/platform/surface/
14389
14390MICROSOFT SURFACE HID TRANSPORT DRIVER
14391M:	Maximilian Luz <luzmaximilian@gmail.com>
14392L:	linux-input@vger.kernel.org
14393L:	platform-driver-x86@vger.kernel.org
14394S:	Maintained
14395F:	drivers/hid/surface-hid/
14396
14397MICROSOFT SURFACE HOT-PLUG DRIVER
14398M:	Maximilian Luz <luzmaximilian@gmail.com>
14399L:	platform-driver-x86@vger.kernel.org
14400S:	Maintained
14401F:	drivers/platform/surface/surface_hotplug.c
14402
14403MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14404M:	Maximilian Luz <luzmaximilian@gmail.com>
14405L:	platform-driver-x86@vger.kernel.org
14406S:	Maintained
14407F:	drivers/platform/surface/surface_platform_profile.c
14408
14409MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14410M:	Chen Yu <yu.c.chen@intel.com>
14411L:	platform-driver-x86@vger.kernel.org
14412S:	Supported
14413F:	drivers/platform/surface/surfacepro3_button.c
14414
14415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14416M:	Maximilian Luz <luzmaximilian@gmail.com>
14417L:	platform-driver-x86@vger.kernel.org
14418S:	Maintained
14419F:	drivers/platform/surface/surface_aggregator_hub.c
14420
14421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14422M:	Maximilian Luz <luzmaximilian@gmail.com>
14423L:	platform-driver-x86@vger.kernel.org
14424S:	Maintained
14425W:	https://github.com/linux-surface/surface-aggregator-module
14426C:	irc://irc.libera.chat/linux-surface
14427F:	Documentation/driver-api/surface_aggregator/
14428F:	drivers/platform/surface/aggregator/
14429F:	drivers/platform/surface/surface_acpi_notify.c
14430F:	drivers/platform/surface/surface_aggregator_cdev.c
14431F:	drivers/platform/surface/surface_aggregator_registry.c
14432F:	include/linux/surface_acpi_notify.h
14433F:	include/linux/surface_aggregator/
14434F:	include/uapi/linux/surface_aggregator/
14435
14436MICROTEK X6 SCANNER
14437M:	Oliver Neukum <oliver@neukum.org>
14438S:	Maintained
14439F:	drivers/usb/image/microtek.*
14440
14441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14442M:	Luka Kovacic <luka.kovacic@sartura.hr>
14443M:	Luka Perkov <luka.perkov@sartura.hr>
14444S:	Maintained
14445F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14446F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14447F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14448F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14449F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14450F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14451
14452MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14457F:	Documentation/driver-api/media/drivers/ccs/
14458F:	Documentation/userspace-api/media/drivers/ccs.rst
14459F:	drivers/media/i2c/ccs-pll.c
14460F:	drivers/media/i2c/ccs-pll.h
14461F:	drivers/media/i2c/ccs/
14462F:	include/uapi/linux/ccs.h
14463F:	include/uapi/linux/smiapp.h
14464
14465MIPS
14466M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14467L:	linux-mips@vger.kernel.org
14468S:	Maintained
14469W:	http://www.linux-mips.org/
14470Q:	https://patchwork.kernel.org/project/linux-mips/list/
14471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14472F:	Documentation/devicetree/bindings/mips/
14473F:	Documentation/arch/mips/
14474F:	arch/mips/
14475F:	drivers/platform/mips/
14476F:	include/dt-bindings/mips/
14477
14478MIPS BOSTON DEVELOPMENT BOARD
14479M:	Paul Burton <paulburton@kernel.org>
14480L:	linux-mips@vger.kernel.org
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14483F:	arch/mips/boot/dts/img/boston.dts
14484F:	arch/mips/configs/generic/board-boston.config
14485F:	drivers/clk/imgtec/clk-boston.c
14486F:	include/dt-bindings/clock/boston-clock.h
14487
14488MIPS CORE DRIVERS
14489M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14490M:	Serge Semin <fancer.lancer@gmail.com>
14491L:	linux-mips@vger.kernel.org
14492S:	Supported
14493F:	drivers/bus/mips_cdmm.c
14494F:	drivers/clocksource/mips-gic-timer.c
14495F:	drivers/cpuidle/cpuidle-cps.c
14496F:	drivers/irqchip/irq-mips-cpu.c
14497F:	drivers/irqchip/irq-mips-gic.c
14498
14499MIPS GENERIC PLATFORM
14500M:	Paul Burton <paulburton@kernel.org>
14501L:	linux-mips@vger.kernel.org
14502S:	Supported
14503F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14504F:	arch/mips/generic/
14505F:	arch/mips/tools/generic-board-config.sh
14506
14507MIPS RINT INSTRUCTION EMULATION
14508M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14509L:	linux-mips@vger.kernel.org
14510S:	Supported
14511F:	arch/mips/math-emu/dp_rint.c
14512F:	arch/mips/math-emu/sp_rint.c
14513
14514MIPS/LOONGSON1 ARCHITECTURE
14515M:	Keguang Zhang <keguang.zhang@gmail.com>
14516L:	linux-mips@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14519F:	arch/mips/include/asm/mach-loongson32/
14520F:	arch/mips/loongson32/
14521F:	drivers/*/*loongson1*
14522F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14523
14524MIPS/LOONGSON2EF ARCHITECTURE
14525M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14526L:	linux-mips@vger.kernel.org
14527S:	Maintained
14528F:	arch/mips/include/asm/mach-loongson2ef/
14529F:	arch/mips/loongson2ef/
14530F:	drivers/cpufreq/loongson2_cpufreq.c
14531
14532MIPS/LOONGSON64 ARCHITECTURE
14533M:	Huacai Chen <chenhuacai@kernel.org>
14534M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14535L:	linux-mips@vger.kernel.org
14536S:	Maintained
14537F:	arch/mips/include/asm/mach-loongson64/
14538F:	arch/mips/loongson64/
14539F:	drivers/irqchip/irq-loongson*
14540F:	drivers/platform/mips/cpu_hwmon.c
14541
14542MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14543M:	Hans Verkuil <hverkuil@xs4all.nl>
14544L:	linux-media@vger.kernel.org
14545S:	Odd Fixes
14546W:	https://linuxtv.org
14547T:	git git://linuxtv.org/media_tree.git
14548F:	drivers/media/radio/radio-miropcm20*
14549
14550MITSUMI MM8013 FG DRIVER
14551M:	Konrad Dybcio <konradybcio@kernel.org>
14552F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14553F:	drivers/power/supply/mm8013.c
14554
14555MMP SUPPORT
14556R:	Lubomir Rintel <lkundrak@v3.sk>
14557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14558S:	Odd Fixes
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14560F:	arch/arm/boot/dts/marvell/mmp*
14561F:	arch/arm/mach-mmp/
14562F:	include/linux/soc/mmp/
14563
14564MMP USB PHY DRIVERS
14565R:	Lubomir Rintel <lkundrak@v3.sk>
14566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14567S:	Maintained
14568F:	drivers/phy/marvell/phy-mmp3-usb.c
14569F:	drivers/phy/marvell/phy-pxa-usb.c
14570
14571MMU GATHER AND TLB INVALIDATION
14572M:	Will Deacon <will@kernel.org>
14573M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14574M:	Andrew Morton <akpm@linux-foundation.org>
14575M:	Nick Piggin <npiggin@gmail.com>
14576M:	Peter Zijlstra <peterz@infradead.org>
14577L:	linux-arch@vger.kernel.org
14578L:	linux-mm@kvack.org
14579S:	Maintained
14580F:	arch/*/include/asm/tlb.h
14581F:	include/asm-generic/tlb.h
14582F:	mm/mmu_gather.c
14583
14584MN88472 MEDIA DRIVER
14585L:	linux-media@vger.kernel.org
14586S:	Orphan
14587W:	https://linuxtv.org
14588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14589F:	drivers/media/dvb-frontends/mn88472*
14590
14591MN88473 MEDIA DRIVER
14592L:	linux-media@vger.kernel.org
14593S:	Orphan
14594W:	https://linuxtv.org
14595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14596F:	drivers/media/dvb-frontends/mn88473*
14597
14598MODULE SUPPORT
14599M:	Luis Chamberlain <mcgrof@kernel.org>
14600L:	linux-modules@vger.kernel.org
14601L:	linux-kernel@vger.kernel.org
14602S:	Maintained
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14604F:	include/linux/kmod.h
14605F:	include/linux/module*.h
14606F:	kernel/module/
14607F:	lib/test_kmod.c
14608F:	scripts/module*
14609F:	tools/testing/selftests/kmod/
14610
14611MONOLITHIC POWER SYSTEM PMIC DRIVER
14612M:	Saravanan Sekar <sravanhome@gmail.com>
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14615F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14616F:	drivers/hwmon/pmbus/mpq7932.c
14617F:	drivers/iio/adc/mp2629_adc.c
14618F:	drivers/mfd/mp2629.c
14619F:	drivers/power/supply/mp2629_charger.c
14620F:	drivers/regulator/mp5416.c
14621F:	drivers/regulator/mpq7920.c
14622F:	drivers/regulator/mpq7920.h
14623F:	include/linux/mfd/mp2629.h
14624
14625MOST(R) TECHNOLOGY DRIVER
14626M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14627M:	Christian Gromm <christian.gromm@microchip.com>
14628S:	Maintained
14629F:	Documentation/ABI/testing/configfs-most
14630F:	Documentation/ABI/testing/sysfs-bus-most
14631F:	drivers/most/
14632F:	drivers/staging/most/
14633F:	include/linux/most.h
14634
14635MOTORCOMM PHY DRIVER
14636M:	Peter Geis <pgwipeout@gmail.com>
14637M:	Frank <Frank.Sae@motor-comm.com>
14638L:	netdev@vger.kernel.org
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14641F:	drivers/net/phy/motorcomm.c
14642
14643MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14644M:	Jiri Slaby <jirislaby@kernel.org>
14645S:	Maintained
14646F:	Documentation/driver-api/tty/moxa-smartio.rst
14647F:	drivers/tty/mxser.*
14648
14649MR800 AVERMEDIA USB FM RADIO DRIVER
14650M:	Alexey Klimov <klimov.linux@gmail.com>
14651L:	linux-media@vger.kernel.org
14652S:	Maintained
14653T:	git git://linuxtv.org/media_tree.git
14654F:	drivers/media/radio/radio-mr800.c
14655
14656MRF24J40 IEEE 802.15.4 RADIO DRIVER
14657M:	Stefan Schmidt <stefan@datenfreihafen.org>
14658L:	linux-wpan@vger.kernel.org
14659S:	Odd Fixes
14660F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14661F:	drivers/net/ieee802154/mrf24j40.c
14662
14663MSI EC DRIVER
14664M:	Nikita Kravets <teackot@gmail.com>
14665L:	platform-driver-x86@vger.kernel.org
14666S:	Maintained
14667W:	https://github.com/BeardOverflow/msi-ec
14668F:	drivers/platform/x86/msi-ec.*
14669
14670MSI LAPTOP SUPPORT
14671M:	"Lee, Chun-Yi" <jlee@suse.com>
14672L:	platform-driver-x86@vger.kernel.org
14673S:	Maintained
14674F:	drivers/platform/x86/msi-laptop.c
14675
14676MSI WMI SUPPORT
14677L:	platform-driver-x86@vger.kernel.org
14678S:	Orphan
14679F:	drivers/platform/x86/msi-wmi.c
14680
14681MSI001 MEDIA DRIVER
14682L:	linux-media@vger.kernel.org
14683S:	Orphan
14684W:	https://linuxtv.org
14685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14686F:	drivers/media/tuners/msi001*
14687
14688MSI2500 MEDIA DRIVER
14689L:	linux-media@vger.kernel.org
14690S:	Orphan
14691W:	https://linuxtv.org
14692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14693F:	drivers/media/usb/msi2500/
14694
14695MSTAR INTERRUPT CONTROLLER DRIVER
14696M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14697M:	Daniel Palmer <daniel@thingy.jp>
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14700F:	drivers/irqchip/irq-mst-intc.c
14701
14702MSYSTEMS DISKONCHIP G3 MTD DRIVER
14703M:	Robert Jarzmik <robert.jarzmik@free.fr>
14704L:	linux-mtd@lists.infradead.org
14705S:	Maintained
14706F:	drivers/mtd/devices/docg3*
14707
14708MT9M114 ONSEMI SENSOR DRIVER
14709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14710L:	linux-media@vger.kernel.org
14711S:	Maintained
14712T:	git git://linuxtv.org/media_tree.git
14713F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14714F:	drivers/media/i2c/mt9m114.c
14715
14716MT9P031 APTINA CAMERA SENSOR
14717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14718L:	linux-media@vger.kernel.org
14719S:	Maintained
14720T:	git git://linuxtv.org/media_tree.git
14721F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14722F:	drivers/media/i2c/mt9p031.c
14723F:	include/media/i2c/mt9p031.h
14724
14725MT9T112 APTINA CAMERA SENSOR
14726M:	Jacopo Mondi <jacopo@jmondi.org>
14727L:	linux-media@vger.kernel.org
14728S:	Odd Fixes
14729T:	git git://linuxtv.org/media_tree.git
14730F:	drivers/media/i2c/mt9t112.c
14731F:	include/media/i2c/mt9t112.h
14732
14733MT9V032 APTINA CAMERA SENSOR
14734M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14735L:	linux-media@vger.kernel.org
14736S:	Maintained
14737T:	git git://linuxtv.org/media_tree.git
14738F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14739F:	drivers/media/i2c/mt9v032.c
14740F:	include/media/i2c/mt9v032.h
14741
14742MT9V111 APTINA CAMERA SENSOR
14743M:	Jacopo Mondi <jacopo@jmondi.org>
14744L:	linux-media@vger.kernel.org
14745S:	Maintained
14746T:	git git://linuxtv.org/media_tree.git
14747F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14748F:	drivers/media/i2c/mt9v111.c
14749
14750MULTIFUNCTION DEVICES (MFD)
14751M:	Lee Jones <lee@kernel.org>
14752S:	Maintained
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14754F:	Documentation/devicetree/bindings/mfd/
14755F:	drivers/mfd/
14756F:	include/dt-bindings/mfd/
14757F:	include/linux/mfd/
14758
14759MULTIMEDIA CARD (MMC) ETC. OVER SPI
14760S:	Orphan
14761F:	drivers/mmc/host/mmc_spi.c
14762F:	include/linux/spi/mmc_spi.h
14763
14764MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14765M:	Ulf Hansson <ulf.hansson@linaro.org>
14766L:	linux-mmc@vger.kernel.org
14767S:	Maintained
14768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14769F:	Documentation/devicetree/bindings/mmc/
14770F:	drivers/mmc/
14771F:	include/linux/mmc/
14772F:	include/uapi/linux/mmc/
14773
14774MULTIPLEXER SUBSYSTEM
14775M:	Peter Rosin <peda@axentia.se>
14776S:	Maintained
14777F:	Documentation/ABI/testing/sysfs-class-mux*
14778F:	Documentation/devicetree/bindings/mux/
14779F:	drivers/mux/
14780F:	include/dt-bindings/mux/
14781F:	include/linux/mux/
14782
14783MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14784M:	Bin Liu <b-liu@ti.com>
14785L:	linux-usb@vger.kernel.org
14786S:	Maintained
14787F:	drivers/usb/musb/
14788
14789MXL301RF MEDIA DRIVER
14790M:	Akihiro Tsukada <tskd08@gmail.com>
14791L:	linux-media@vger.kernel.org
14792S:	Odd Fixes
14793F:	drivers/media/tuners/mxl301rf*
14794
14795MXL5007T MEDIA DRIVER
14796M:	Michael Krufky <mkrufky@linuxtv.org>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799W:	https://linuxtv.org
14800W:	http://github.com/mkrufky
14801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14802T:	git git://linuxtv.org/mkrufky/tuners.git
14803F:	drivers/media/tuners/mxl5007t.*
14804
14805MXSFB DRM DRIVER
14806M:	Marek Vasut <marex@denx.de>
14807M:	Stefan Agner <stefan@agner.ch>
14808L:	dri-devel@lists.freedesktop.org
14809S:	Supported
14810T:	git git://anongit.freedesktop.org/drm/drm-misc
14811F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14812F:	drivers/gpu/drm/mxsfb/
14813
14814MYLEX DAC960 PCI RAID Controller
14815M:	Hannes Reinecke <hare@kernel.org>
14816L:	linux-scsi@vger.kernel.org
14817S:	Supported
14818F:	drivers/scsi/myrb.*
14819F:	drivers/scsi/myrs.*
14820
14821MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14822M:	Chris Lee <christopher.lee@cspi.com>
14823L:	netdev@vger.kernel.org
14824S:	Supported
14825W:	https://www.cspi.com/ethernet-products/support/downloads/
14826F:	drivers/net/ethernet/myricom/myri10ge/
14827
14828NAND FLASH SUBSYSTEM
14829M:	Miquel Raynal <miquel.raynal@bootlin.com>
14830R:	Richard Weinberger <richard@nod.at>
14831L:	linux-mtd@lists.infradead.org
14832S:	Maintained
14833W:	http://www.linux-mtd.infradead.org/
14834Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14835C:	irc://irc.oftc.net/mtd
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14837F:	drivers/mtd/nand/
14838F:	include/linux/mtd/*nand*.h
14839
14840NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14841M:	Daniel Mack <zonque@gmail.com>
14842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14843S:	Maintained
14844W:	http://www.native-instruments.com
14845F:	sound/usb/caiaq/
14846
14847NATSEMI ETHERNET DRIVER (DP8381x)
14848S:	Orphan
14849F:	drivers/net/ethernet/natsemi/natsemi.c
14850
14851NCR 5380 SCSI DRIVERS
14852M:	Finn Thain <fthain@linux-m68k.org>
14853M:	Michael Schmitz <schmitzmic@gmail.com>
14854L:	linux-scsi@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/scsi/g_NCR5380.rst
14857F:	drivers/scsi/NCR5380.*
14858F:	drivers/scsi/arm/cumana_1.c
14859F:	drivers/scsi/arm/oak.c
14860F:	drivers/scsi/atari_scsi.*
14861F:	drivers/scsi/dmx3191d.c
14862F:	drivers/scsi/g_NCR5380.*
14863F:	drivers/scsi/mac_scsi.*
14864F:	drivers/scsi/sun3_scsi.*
14865F:	drivers/scsi/sun3_scsi_vme.c
14866
14867NCSI LIBRARY
14868M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14869S:	Maintained
14870F:	net/ncsi/
14871
14872NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14873M:	Guenter Roeck <linux@roeck-us.net>
14874L:	linux-hwmon@vger.kernel.org
14875S:	Maintained
14876F:	Documentation/hwmon/nct6775.rst
14877F:	drivers/hwmon/nct6775-core.c
14878F:	drivers/hwmon/nct6775-platform.c
14879F:	drivers/hwmon/nct6775.h
14880
14881NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14882M:	Zev Weiss <zev@bewilderbeest.net>
14883L:	linux-hwmon@vger.kernel.org
14884S:	Maintained
14885F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14886F:	drivers/hwmon/nct6775-i2c.c
14887
14888NETDEVSIM
14889M:	Jakub Kicinski <kuba@kernel.org>
14890S:	Maintained
14891F:	drivers/net/netdevsim/*
14892
14893NETEM NETWORK EMULATOR
14894M:	Stephen Hemminger <stephen@networkplumber.org>
14895L:	netdev@vger.kernel.org
14896S:	Maintained
14897F:	net/sched/sch_netem.c
14898
14899NETERION 10GbE DRIVERS (s2io)
14900M:	Jon Mason <jdmason@kudzu.us>
14901L:	netdev@vger.kernel.org
14902S:	Supported
14903F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14904F:	drivers/net/ethernet/neterion/
14905
14906NETFILTER
14907M:	Pablo Neira Ayuso <pablo@netfilter.org>
14908M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14909M:	Florian Westphal <fw@strlen.de>
14910L:	netfilter-devel@vger.kernel.org
14911L:	coreteam@netfilter.org
14912S:	Maintained
14913W:	http://www.netfilter.org/
14914W:	http://www.iptables.org/
14915W:	http://www.nftables.org/
14916Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14917C:	irc://irc.libera.chat/netfilter
14918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14920F:	include/linux/netfilter*
14921F:	include/linux/netfilter/
14922F:	include/net/netfilter/
14923F:	include/uapi/linux/netfilter*
14924F:	include/uapi/linux/netfilter/
14925F:	net/*/netfilter.c
14926F:	net/*/netfilter/
14927F:	net/bridge/br_netfilter*.c
14928F:	net/netfilter/
14929
14930NETROM NETWORK LAYER
14931M:	Ralf Baechle <ralf@linux-mips.org>
14932L:	linux-hams@vger.kernel.org
14933S:	Maintained
14934W:	https://linux-ax25.in-berlin.de
14935F:	include/net/netrom.h
14936F:	include/uapi/linux/netrom.h
14937F:	net/netrom/
14938
14939NETRONIX EMBEDDED CONTROLLER
14940M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14941S:	Maintained
14942F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14943F:	drivers/mfd/ntxec.c
14944F:	drivers/pwm/pwm-ntxec.c
14945F:	drivers/rtc/rtc-ntxec.c
14946F:	include/linux/mfd/ntxec.h
14947
14948NETRONOME ETHERNET DRIVERS
14949M:	Louis Peens <louis.peens@corigine.com>
14950R:	Jakub Kicinski <kuba@kernel.org>
14951L:	oss-drivers@corigine.com
14952S:	Maintained
14953F:	drivers/net/ethernet/netronome/
14954
14955NETWORK BLOCK DEVICE (NBD)
14956M:	Josef Bacik <josef@toxicpanda.com>
14957L:	linux-block@vger.kernel.org
14958L:	nbd@other.debian.org
14959S:	Maintained
14960F:	Documentation/admin-guide/blockdev/nbd.rst
14961F:	drivers/block/nbd.c
14962F:	include/trace/events/nbd.h
14963F:	include/uapi/linux/nbd.h
14964
14965NETWORK DROP MONITOR
14966M:	Neil Horman <nhorman@tuxdriver.com>
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969W:	https://fedorahosted.org/dropwatch/
14970F:	include/uapi/linux/net_dropmon.h
14971F:	net/core/drop_monitor.c
14972
14973NETWORKING DRIVERS
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/
14982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14984F:	Documentation/devicetree/bindings/net/
14985F:	drivers/connector/
14986F:	drivers/net/
14987F:	include/dt-bindings/net/
14988F:	include/linux/etherdevice.h
14989F:	include/linux/fcdevice.h
14990F:	include/linux/fddidevice.h
14991F:	include/linux/hippidevice.h
14992F:	include/linux/if_*
14993F:	include/linux/inetdevice.h
14994F:	include/linux/netdevice.h
14995F:	include/uapi/linux/if_*
14996F:	include/uapi/linux/netdevice.h
14997X:	drivers/net/wireless/
14998
14999NETWORKING DRIVERS (WIRELESS)
15000M:	Kalle Valo <kvalo@kernel.org>
15001L:	linux-wireless@vger.kernel.org
15002S:	Maintained
15003W:	https://wireless.wiki.kernel.org/
15004Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15007F:	Documentation/devicetree/bindings/net/wireless/
15008F:	drivers/net/wireless/
15009
15010NETWORKING [DSA]
15011M:	Andrew Lunn <andrew@lunn.ch>
15012M:	Florian Fainelli <f.fainelli@gmail.com>
15013M:	Vladimir Oltean <olteanv@gmail.com>
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/net/dsa/
15016F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15017F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15018F:	drivers/net/dsa/
15019F:	include/linux/dsa/
15020F:	include/linux/platform_data/dsa.h
15021F:	include/net/dsa.h
15022F:	net/dsa/
15023F:	tools/testing/selftests/drivers/net/dsa/
15024
15025NETWORKING [GENERAL]
15026M:	"David S. Miller" <davem@davemloft.net>
15027M:	Eric Dumazet <edumazet@google.com>
15028M:	Jakub Kicinski <kuba@kernel.org>
15029M:	Paolo Abeni <pabeni@redhat.com>
15030L:	netdev@vger.kernel.org
15031S:	Maintained
15032P:	Documentation/process/maintainer-netdev.rst
15033Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15034B:	mailto:netdev@vger.kernel.org
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15037F:	Documentation/core-api/netlink.rst
15038F:	Documentation/netlink/
15039F:	Documentation/networking/
15040F:	Documentation/process/maintainer-netdev.rst
15041F:	Documentation/userspace-api/netlink/
15042F:	include/linux/in.h
15043F:	include/linux/indirect_call_wrapper.h
15044F:	include/linux/net.h
15045F:	include/linux/netdevice.h
15046F:	include/net/
15047F:	include/uapi/linux/in.h
15048F:	include/uapi/linux/net.h
15049F:	include/uapi/linux/net_namespace.h
15050F:	include/uapi/linux/netdevice.h
15051F:	lib/net_utils.c
15052F:	lib/random32.c
15053F:	net/
15054F:	tools/net/
15055F:	tools/testing/selftests/net/
15056X:	net/9p/
15057X:	net/bluetooth/
15058
15059NETWORKING [IPSEC]
15060M:	Steffen Klassert <steffen.klassert@secunet.com>
15061M:	Herbert Xu <herbert@gondor.apana.org.au>
15062M:	"David S. Miller" <davem@davemloft.net>
15063L:	netdev@vger.kernel.org
15064S:	Maintained
15065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15067F:	include/net/xfrm.h
15068F:	include/uapi/linux/xfrm.h
15069F:	net/ipv4/ah4.c
15070F:	net/ipv4/esp4*
15071F:	net/ipv4/ip_vti.c
15072F:	net/ipv4/ipcomp.c
15073F:	net/ipv4/xfrm*
15074F:	net/ipv6/ah6.c
15075F:	net/ipv6/esp6*
15076F:	net/ipv6/ip6_vti.c
15077F:	net/ipv6/ipcomp6.c
15078F:	net/ipv6/xfrm*
15079F:	net/key/
15080F:	net/xfrm/
15081F:	tools/testing/selftests/net/ipsec.c
15082
15083NETWORKING [IPv4/IPv6]
15084M:	"David S. Miller" <davem@davemloft.net>
15085M:	David Ahern <dsahern@kernel.org>
15086L:	netdev@vger.kernel.org
15087S:	Maintained
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15089F:	arch/x86/net/*
15090F:	include/linux/ip.h
15091F:	include/linux/ipv6*
15092F:	include/net/fib*
15093F:	include/net/ip*
15094F:	include/net/route.h
15095F:	net/ipv4/
15096F:	net/ipv6/
15097
15098NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15099M:	Paul Moore <paul@paul-moore.com>
15100L:	netdev@vger.kernel.org
15101L:	linux-security-module@vger.kernel.org
15102S:	Supported
15103W:	https://github.com/netlabel
15104F:	Documentation/netlabel/
15105F:	include/net/calipso.h
15106F:	include/net/cipso_ipv4.h
15107F:	include/net/netlabel.h
15108F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15109F:	include/uapi/linux/netfilter/xt_SECMARK.h
15110F:	net/ipv4/cipso_ipv4.c
15111F:	net/ipv6/calipso.c
15112F:	net/netfilter/xt_CONNSECMARK.c
15113F:	net/netfilter/xt_SECMARK.c
15114F:	net/netlabel/
15115
15116NETWORKING [MACSEC]
15117M:	Sabrina Dubroca <sd@queasysnail.net>
15118L:	netdev@vger.kernel.org
15119S:	Maintained
15120F:	drivers/net/macsec.c
15121F:	include/net/macsec.h
15122F:	include/uapi/linux/if_macsec.h
15123K:	macsec
15124K:	\bmdo_
15125
15126NETWORKING [MPTCP]
15127M:	Matthieu Baerts <matttbe@kernel.org>
15128M:	Mat Martineau <martineau@kernel.org>
15129R:	Geliang Tang <geliang.tang@linux.dev>
15130L:	netdev@vger.kernel.org
15131L:	mptcp@lists.linux.dev
15132S:	Maintained
15133W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15134B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15135T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15136T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15137F:	Documentation/netlink/specs/mptcp.yaml
15138F:	Documentation/networking/mptcp-sysctl.rst
15139F:	include/net/mptcp.h
15140F:	include/trace/events/mptcp.h
15141F:	include/uapi/linux/mptcp*.h
15142F:	net/mptcp/
15143F:	tools/testing/selftests/bpf/*/*mptcp*.c
15144F:	tools/testing/selftests/net/mptcp/
15145
15146NETWORKING [TCP]
15147M:	Eric Dumazet <edumazet@google.com>
15148L:	netdev@vger.kernel.org
15149S:	Maintained
15150F:	include/linux/tcp.h
15151F:	include/net/tcp.h
15152F:	include/trace/events/tcp.h
15153F:	include/uapi/linux/tcp.h
15154F:	net/ipv4/syncookies.c
15155F:	net/ipv4/tcp*.c
15156F:	net/ipv6/syncookies.c
15157F:	net/ipv6/tcp*.c
15158
15159NETWORKING [TLS]
15160M:	Boris Pismenny <borisp@nvidia.com>
15161M:	John Fastabend <john.fastabend@gmail.com>
15162M:	Jakub Kicinski <kuba@kernel.org>
15163L:	netdev@vger.kernel.org
15164S:	Maintained
15165F:	include/net/tls.h
15166F:	include/uapi/linux/tls.h
15167F:	net/tls/*
15168
15169NETXEN (1/10) GbE SUPPORT
15170M:	Manish Chopra <manishc@marvell.com>
15171M:	Rahul Verma <rahulv@marvell.com>
15172M:	GR-Linux-NIC-Dev@marvell.com
15173L:	netdev@vger.kernel.org
15174S:	Supported
15175F:	drivers/net/ethernet/qlogic/netxen/
15176
15177NET_FAILOVER MODULE
15178M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15179L:	netdev@vger.kernel.org
15180S:	Supported
15181F:	Documentation/networking/net_failover.rst
15182F:	drivers/net/net_failover.c
15183F:	include/net/net_failover.h
15184
15185NEXTHOP
15186M:	David Ahern <dsahern@kernel.org>
15187L:	netdev@vger.kernel.org
15188S:	Maintained
15189F:	include/net/netns/nexthop.h
15190F:	include/net/nexthop.h
15191F:	include/uapi/linux/nexthop.h
15192F:	net/ipv4/nexthop.c
15193
15194NFC SUBSYSTEM
15195M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15196L:	netdev@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/net/nfc/
15199F:	drivers/nfc/
15200F:	include/net/nfc/
15201F:	include/uapi/linux/nfc.h
15202F:	net/nfc/
15203
15204NFC VIRTUAL NCI DEVICE DRIVER
15205M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15206L:	netdev@vger.kernel.org
15207S:	Supported
15208F:	drivers/nfc/virtual_ncidev.c
15209F:	tools/testing/selftests/nci/
15210
15211NFS, SUNRPC, AND LOCKD CLIENTS
15212M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15213M:	Anna Schumaker <anna@kernel.org>
15214L:	linux-nfs@vger.kernel.org
15215S:	Maintained
15216W:	http://client.linux-nfs.org
15217T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15218F:	Documentation/filesystems/nfs/
15219F:	fs/lockd/
15220F:	fs/nfs/
15221F:	fs/nfs_common/
15222F:	include/linux/lockd/
15223F:	include/linux/nfs*
15224F:	include/linux/sunrpc/
15225F:	include/uapi/linux/nfs*
15226F:	include/uapi/linux/sunrpc/
15227F:	net/sunrpc/
15228
15229NILFS2 FILESYSTEM
15230M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15231L:	linux-nilfs@vger.kernel.org
15232S:	Supported
15233W:	https://nilfs.sourceforge.io/
15234W:	https://nilfs.osdn.jp/
15235T:	git https://github.com/konis/nilfs2.git
15236F:	Documentation/filesystems/nilfs2.rst
15237F:	fs/nilfs2/
15238F:	include/trace/events/nilfs2.h
15239F:	include/uapi/linux/nilfs2_api.h
15240F:	include/uapi/linux/nilfs2_ondisk.h
15241
15242NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15243M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15244S:	Maintained
15245W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15246F:	Documentation/scsi/NinjaSCSI.rst
15247F:	drivers/scsi/pcmcia/nsp_*
15248
15249NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15250M:	GOTO Masanori <gotom@debian.or.jp>
15251M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15252S:	Maintained
15253W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15254F:	Documentation/scsi/NinjaSCSI.rst
15255F:	drivers/scsi/nsp32*
15256
15257NINTENDO HID DRIVER
15258M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15259L:	linux-input@vger.kernel.org
15260S:	Maintained
15261F:	drivers/hid/hid-nintendo*
15262
15263NIOS2 ARCHITECTURE
15264M:	Dinh Nguyen <dinguyen@kernel.org>
15265S:	Maintained
15266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15267F:	arch/nios2/
15268
15269NITRO ENCLAVES (NE)
15270M:	Alexandru Ciobotaru <alcioa@amazon.com>
15271L:	linux-kernel@vger.kernel.org
15272L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15273S:	Supported
15274W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15275F:	Documentation/virt/ne_overview.rst
15276F:	drivers/virt/nitro_enclaves/
15277F:	include/linux/nitro_enclaves.h
15278F:	include/uapi/linux/nitro_enclaves.h
15279F:	samples/nitro_enclaves/
15280
15281NOHZ, DYNTICKS SUPPORT
15282M:	Frederic Weisbecker <frederic@kernel.org>
15283M:	Thomas Gleixner <tglx@linutronix.de>
15284M:	Ingo Molnar <mingo@kernel.org>
15285L:	linux-kernel@vger.kernel.org
15286S:	Maintained
15287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15288F:	include/linux/sched/nohz.h
15289F:	include/linux/tick.h
15290F:	kernel/time/tick*.*
15291
15292NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15293M:	Pavel Machek <pavel@ucw.cz>
15294M:	Sakari Ailus <sakari.ailus@iki.fi>
15295L:	linux-media@vger.kernel.org
15296S:	Maintained
15297F:	drivers/media/i2c/ad5820.c
15298F:	drivers/media/i2c/et8ek8
15299
15300NOKIA N900 POWER SUPPLY DRIVERS
15301R:	Pali Rohár <pali@kernel.org>
15302F:	drivers/power/supply/bq2415x_charger.c
15303F:	drivers/power/supply/bq27xxx_battery.c
15304F:	drivers/power/supply/bq27xxx_battery_i2c.c
15305F:	drivers/power/supply/isp1704_charger.c
15306F:	drivers/power/supply/rx51_battery.c
15307F:	include/linux/power/bq2415x_charger.h
15308F:	include/linux/power/bq27xxx_battery.h
15309
15310NOLIBC HEADER FILE
15311M:	Willy Tarreau <w@1wt.eu>
15312M:	Thomas Weißschuh <linux@weissschuh.net>
15313S:	Maintained
15314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15315F:	tools/include/nolibc/
15316F:	tools/testing/selftests/nolibc/
15317
15318NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15319M:	Hans de Goede <hdegoede@redhat.com>
15320L:	linux-input@vger.kernel.org
15321S:	Maintained
15322F:	drivers/input/touchscreen/novatek-nvt-ts.c
15323
15324NSDEPS
15325M:	Matthias Maennich <maennich@google.com>
15326S:	Maintained
15327F:	Documentation/core-api/symbol-namespaces.rst
15328F:	scripts/nsdeps
15329
15330NTB AMD DRIVER
15331M:	Sanjay R Mehta <sanju.mehta@amd.com>
15332M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15333L:	ntb@lists.linux.dev
15334S:	Supported
15335F:	drivers/ntb/hw/amd/
15336
15337NTB DRIVER CORE
15338M:	Jon Mason <jdmason@kudzu.us>
15339M:	Dave Jiang <dave.jiang@intel.com>
15340M:	Allen Hubbe <allenbh@gmail.com>
15341L:	ntb@lists.linux.dev
15342S:	Supported
15343W:	https://github.com/jonmason/ntb/wiki
15344T:	git https://github.com/jonmason/ntb.git
15345F:	drivers/net/ntb_netdev.c
15346F:	drivers/ntb/
15347F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15348F:	include/linux/ntb.h
15349F:	include/linux/ntb_transport.h
15350F:	tools/testing/selftests/ntb/
15351
15352NTB IDT DRIVER
15353M:	Serge Semin <fancer.lancer@gmail.com>
15354L:	ntb@lists.linux.dev
15355S:	Supported
15356F:	drivers/ntb/hw/idt/
15357
15358NTB INTEL DRIVER
15359M:	Dave Jiang <dave.jiang@intel.com>
15360L:	ntb@lists.linux.dev
15361S:	Supported
15362W:	https://github.com/davejiang/linux/wiki
15363T:	git https://github.com/davejiang/linux.git
15364F:	drivers/ntb/hw/intel/
15365
15366NTFS FILESYSTEM
15367M:	Anton Altaparmakov <anton@tuxera.com>
15368R:	Namjae Jeon <linkinjeon@kernel.org>
15369L:	linux-ntfs-dev@lists.sourceforge.net
15370S:	Supported
15371W:	http://www.tuxera.com/
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15373F:	Documentation/filesystems/ntfs.rst
15374F:	fs/ntfs/
15375
15376NTFS3 FILESYSTEM
15377M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15378L:	ntfs3@lists.linux.dev
15379S:	Supported
15380W:	http://www.paragon-software.com/
15381T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15382F:	Documentation/filesystems/ntfs3.rst
15383F:	fs/ntfs3/
15384
15385NUBUS SUBSYSTEM
15386M:	Finn Thain <fthain@linux-m68k.org>
15387L:	linux-m68k@lists.linux-m68k.org
15388S:	Maintained
15389F:	arch/*/include/asm/nubus.h
15390F:	drivers/nubus/
15391F:	include/linux/nubus.h
15392F:	include/uapi/linux/nubus.h
15393
15394NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15395M:	Antonino Daplas <adaplas@gmail.com>
15396L:	linux-fbdev@vger.kernel.org
15397S:	Maintained
15398F:	drivers/video/fbdev/nvidia/
15399F:	drivers/video/fbdev/riva/
15400
15401NVIDIA WMI EC BACKLIGHT DRIVER
15402M:	Daniel Dadap <ddadap@nvidia.com>
15403L:	platform-driver-x86@vger.kernel.org
15404S:	Supported
15405F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15406F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15407
15408NVM EXPRESS DRIVER
15409M:	Keith Busch <kbusch@kernel.org>
15410M:	Jens Axboe <axboe@fb.com>
15411M:	Christoph Hellwig <hch@lst.de>
15412M:	Sagi Grimberg <sagi@grimberg.me>
15413L:	linux-nvme@lists.infradead.org
15414S:	Supported
15415W:	http://git.infradead.org/nvme.git
15416T:	git git://git.infradead.org/nvme.git
15417F:	Documentation/nvme/
15418F:	drivers/nvme/common/
15419F:	drivers/nvme/host/
15420F:	include/linux/nvme-*.h
15421F:	include/linux/nvme.h
15422F:	include/uapi/linux/nvme_ioctl.h
15423
15424NVM EXPRESS FABRICS AUTHENTICATION
15425M:	Hannes Reinecke <hare@suse.de>
15426L:	linux-nvme@lists.infradead.org
15427S:	Supported
15428F:	drivers/nvme/host/auth.c
15429F:	drivers/nvme/target/auth.c
15430F:	drivers/nvme/target/fabrics-cmd-auth.c
15431F:	include/linux/nvme-auth.h
15432
15433NVM EXPRESS FC TRANSPORT DRIVERS
15434M:	James Smart <james.smart@broadcom.com>
15435L:	linux-nvme@lists.infradead.org
15436S:	Supported
15437F:	drivers/nvme/host/fc.c
15438F:	drivers/nvme/target/fc.c
15439F:	drivers/nvme/target/fcloop.c
15440F:	include/linux/nvme-fc-driver.h
15441F:	include/linux/nvme-fc.h
15442
15443NVM EXPRESS HARDWARE MONITORING SUPPORT
15444M:	Guenter Roeck <linux@roeck-us.net>
15445L:	linux-nvme@lists.infradead.org
15446S:	Supported
15447F:	drivers/nvme/host/hwmon.c
15448
15449NVM EXPRESS TARGET DRIVER
15450M:	Christoph Hellwig <hch@lst.de>
15451M:	Sagi Grimberg <sagi@grimberg.me>
15452M:	Chaitanya Kulkarni <kch@nvidia.com>
15453L:	linux-nvme@lists.infradead.org
15454S:	Supported
15455W:	http://git.infradead.org/nvme.git
15456T:	git git://git.infradead.org/nvme.git
15457F:	drivers/nvme/target/
15458
15459NVMEM FRAMEWORK
15460M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15461S:	Maintained
15462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15463F:	Documentation/ABI/stable/sysfs-bus-nvmem
15464F:	Documentation/devicetree/bindings/nvmem/
15465F:	drivers/nvmem/
15466F:	include/linux/nvmem-consumer.h
15467F:	include/linux/nvmem-provider.h
15468
15469NXP BLUETOOTH WIRELESS DRIVERS
15470M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15471M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15474F:	drivers/bluetooth/btnxpuart.c
15475
15476NXP C45 TJA11XX PHY DRIVER
15477M:	Andrei Botila <andrei.botila@oss.nxp.com>
15478L:	netdev@vger.kernel.org
15479S:	Maintained
15480F:	drivers/net/phy/nxp-c45-tja11xx.c
15481
15482NXP FSPI DRIVER
15483M:	Han Xu <han.xu@nxp.com>
15484M:	Haibo Chen <haibo.chen@nxp.com>
15485R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15486L:	linux-spi@vger.kernel.org
15487S:	Maintained
15488F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15489F:	drivers/spi/spi-nxp-fspi.c
15490
15491NXP FXAS21002C DRIVER
15492M:	Rui Miguel Silva <rmfrfs@gmail.com>
15493L:	linux-iio@vger.kernel.org
15494S:	Maintained
15495F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15496F:	drivers/iio/gyro/fxas21002c.h
15497F:	drivers/iio/gyro/fxas21002c_core.c
15498F:	drivers/iio/gyro/fxas21002c_i2c.c
15499F:	drivers/iio/gyro/fxas21002c_spi.c
15500
15501NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15502M:	Haibo Chen <haibo.chen@nxp.com>
15503L:	linux-iio@vger.kernel.org
15504L:	linux-imx@nxp.com
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15507F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15508F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15509F:	drivers/iio/adc/imx7d_adc.c
15510F:	drivers/iio/adc/imx93_adc.c
15511F:	drivers/iio/adc/vf610_adc.c
15512
15513NXP i.MX 8M ISI DRIVER
15514M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15518F:	drivers/media/platform/nxp/imx8-isi/
15519
15520NXP i.MX 8MP DW100 V4L2 DRIVER
15521M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15522L:	linux-media@vger.kernel.org
15523S:	Maintained
15524F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15525F:	Documentation/userspace-api/media/drivers/dw100.rst
15526F:	drivers/media/platform/nxp/dw100/
15527F:	include/uapi/linux/dw100.h
15528
15529NXP i.MX 8MQ DCSS DRIVER
15530M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15531R:	Lucas Stach <l.stach@pengutronix.de>
15532L:	dri-devel@lists.freedesktop.org
15533S:	Maintained
15534T:	git git://anongit.freedesktop.org/drm/drm-misc
15535F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15536F:	drivers/gpu/drm/imx/dcss/
15537
15538NXP i.MX 8QXP ADC DRIVER
15539M:	Cai Huoqing <cai.huoqing@linux.dev>
15540M:	Haibo Chen <haibo.chen@nxp.com>
15541L:	linux-imx@nxp.com
15542L:	linux-iio@vger.kernel.org
15543S:	Maintained
15544F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15545F:	drivers/iio/adc/imx8qxp-adc.c
15546
15547NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15548M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15549R:	NXP Linux Team <linux-imx@nxp.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15553F:	drivers/media/platform/nxp/imx-jpeg
15554
15555NXP i.MX CLOCK DRIVERS
15556M:	Abel Vesa <abelvesa@kernel.org>
15557R:	Peng Fan <peng.fan@nxp.com>
15558L:	linux-clk@vger.kernel.org
15559L:	linux-imx@nxp.com
15560S:	Maintained
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15562F:	Documentation/devicetree/bindings/clock/imx*
15563F:	drivers/clk/imx/
15564F:	include/dt-bindings/clock/imx*
15565
15566NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15567M:	Jagan Teki <jagan@amarulasolutions.com>
15568S:	Maintained
15569F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15570F:	drivers/regulator/pf8x00-regulator.c
15571
15572NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15573M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15574L:	linux-kernel@vger.kernel.org
15575S:	Maintained
15576F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15577F:	drivers/extcon/extcon-ptn5150.c
15578
15579NXP SGTL5000 DRIVER
15580M:	Fabio Estevam <festevam@gmail.com>
15581L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15584F:	sound/soc/codecs/sgtl5000*
15585
15586NXP SJA1105 ETHERNET SWITCH DRIVER
15587M:	Vladimir Oltean <olteanv@gmail.com>
15588L:	linux-kernel@vger.kernel.org
15589S:	Maintained
15590F:	drivers/net/dsa/sja1105
15591F:	drivers/net/pcs/pcs-xpcs-nxp.c
15592
15593NXP TDA998X DRM DRIVER
15594M:	Russell King <linux@armlinux.org.uk>
15595S:	Maintained
15596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15597T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15598F:	drivers/gpu/drm/i2c/tda998x_drv.c
15599F:	include/drm/i2c/tda998x.h
15600F:	include/dt-bindings/display/tda998x.h
15601K:	"nxp,tda998x"
15602
15603NXP TFA9879 DRIVER
15604M:	Peter Rosin <peda@axentia.se>
15605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15606S:	Maintained
15607F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15608F:	sound/soc/codecs/tfa9879*
15609
15610NXP-NCI NFC DRIVER
15611S:	Orphan
15612F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15613F:	drivers/nfc/nxp-nci
15614
15615NXP/Goodix TFA989X (TFA1) DRIVER
15616M:	Stephan Gerhold <stephan@gerhold.net>
15617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15618S:	Maintained
15619F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15620F:	sound/soc/codecs/tfa989x.c
15621
15622NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15623M:	Jonas Malaco <jonas@protocubo.io>
15624L:	linux-hwmon@vger.kernel.org
15625S:	Maintained
15626F:	Documentation/hwmon/nzxt-kraken2.rst
15627F:	drivers/hwmon/nzxt-kraken2.c
15628
15629NZXT-SMART2 HARDWARE MONITORING DRIVER
15630M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15631L:	linux-hwmon@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/hwmon/nzxt-smart2.rst
15634F:	drivers/hwmon/nzxt-smart2.c
15635
15636OBJAGG
15637M:	Jiri Pirko <jiri@resnulli.us>
15638L:	netdev@vger.kernel.org
15639S:	Supported
15640F:	include/linux/objagg.h
15641F:	lib/objagg.c
15642F:	lib/test_objagg.c
15643
15644OBJPOOL
15645M:	Matt Wu <wuqiang.matt@bytedance.com>
15646S:	Supported
15647F:	include/linux/objpool.h
15648F:	lib/objpool.c
15649F:	lib/test_objpool.c
15650
15651OBJTOOL
15652M:	Josh Poimboeuf <jpoimboe@kernel.org>
15653M:	Peter Zijlstra <peterz@infradead.org>
15654S:	Supported
15655F:	include/linux/objtool*.h
15656F:	tools/objtool/
15657
15658OCELOT ETHERNET SWITCH DRIVER
15659M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15660M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15661M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15662M:	UNGLinuxDriver@microchip.com
15663L:	netdev@vger.kernel.org
15664S:	Supported
15665F:	drivers/net/dsa/ocelot/*
15666F:	drivers/net/ethernet/mscc/
15667F:	include/soc/mscc/ocelot*
15668F:	net/dsa/tag_ocelot.c
15669F:	net/dsa/tag_ocelot_8021q.c
15670F:	tools/testing/selftests/drivers/net/ocelot/*
15671
15672OCELOT EXTERNAL SWITCH CONTROL
15673M:	Colin Foster <colin.foster@in-advantage.com>
15674S:	Supported
15675F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15676F:	drivers/mfd/ocelot*
15677F:	drivers/net/dsa/ocelot/ocelot_ext.c
15678F:	include/linux/mfd/ocelot.h
15679
15680OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15681M:	Frederic Barrat <fbarrat@linux.ibm.com>
15682M:	Andrew Donnellan <ajd@linux.ibm.com>
15683L:	linuxppc-dev@lists.ozlabs.org
15684S:	Supported
15685F:	Documentation/userspace-api/accelerators/ocxl.rst
15686F:	arch/powerpc/include/asm/pnv-ocxl.h
15687F:	arch/powerpc/platforms/powernv/ocxl.c
15688F:	drivers/misc/ocxl/
15689F:	include/misc/ocxl*
15690F:	include/uapi/misc/ocxl.h
15691
15692OMAP AUDIO SUPPORT
15693M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15694M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15696L:	linux-omap@vger.kernel.org
15697S:	Maintained
15698F:	sound/soc/ti/n810.c
15699F:	sound/soc/ti/omap*
15700F:	sound/soc/ti/rx51.c
15701F:	sound/soc/ti/sdma-pcm.*
15702
15703OMAP CLOCK FRAMEWORK SUPPORT
15704M:	Paul Walmsley <paul@pwsan.com>
15705L:	linux-omap@vger.kernel.org
15706S:	Maintained
15707F:	arch/arm/*omap*/*clock*
15708
15709OMAP DEVICE TREE SUPPORT
15710M:	Benoît Cousson <bcousson@baylibre.com>
15711M:	Tony Lindgren <tony@atomide.com>
15712L:	linux-omap@vger.kernel.org
15713L:	devicetree@vger.kernel.org
15714S:	Maintained
15715F:	arch/arm/boot/dts/ti/omap/
15716
15717OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15718L:	linux-omap@vger.kernel.org
15719L:	linux-fbdev@vger.kernel.org
15720S:	Orphan
15721F:	Documentation/arch/arm/omap/dss.rst
15722F:	drivers/video/fbdev/omap2/
15723
15724OMAP FRAMEBUFFER SUPPORT
15725L:	linux-fbdev@vger.kernel.org
15726L:	linux-omap@vger.kernel.org
15727S:	Orphan
15728F:	drivers/video/fbdev/omap/
15729
15730OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15731M:	Roger Quadros <rogerq@kernel.org>
15732M:	Tony Lindgren <tony@atomide.com>
15733L:	linux-omap@vger.kernel.org
15734S:	Maintained
15735F:	arch/arm/mach-omap2/*gpmc*
15736F:	drivers/memory/omap-gpmc.c
15737
15738OMAP GPIO DRIVER
15739M:	Grygorii Strashko <grygorii.strashko@ti.com>
15740M:	Santosh Shilimkar <ssantosh@kernel.org>
15741M:	Kevin Hilman <khilman@kernel.org>
15742L:	linux-omap@vger.kernel.org
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15745F:	drivers/gpio/gpio-omap.c
15746
15747OMAP HARDWARE SPINLOCK SUPPORT
15748L:	linux-omap@vger.kernel.org
15749S:	Orphan
15750F:	drivers/hwspinlock/omap_hwspinlock.c
15751
15752OMAP HS MMC SUPPORT
15753L:	linux-mmc@vger.kernel.org
15754L:	linux-omap@vger.kernel.org
15755S:	Orphan
15756F:	drivers/mmc/host/omap_hsmmc.c
15757
15758OMAP HWMOD DATA
15759M:	Paul Walmsley <paul@pwsan.com>
15760L:	linux-omap@vger.kernel.org
15761S:	Maintained
15762F:	arch/arm/mach-omap2/omap_hwmod*data*
15763
15764OMAP HWMOD SUPPORT
15765M:	Benoît Cousson <bcousson@baylibre.com>
15766M:	Paul Walmsley <paul@pwsan.com>
15767L:	linux-omap@vger.kernel.org
15768S:	Maintained
15769F:	arch/arm/mach-omap2/omap_hwmod.*
15770
15771OMAP I2C DRIVER
15772M:	Vignesh R <vigneshr@ti.com>
15773L:	linux-omap@vger.kernel.org
15774L:	linux-i2c@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15777F:	drivers/i2c/busses/i2c-omap.c
15778
15779OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15780M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15781L:	linux-media@vger.kernel.org
15782S:	Maintained
15783F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15784F:	drivers/media/platform/ti/omap3isp/
15785F:	drivers/staging/media/omap4iss/
15786
15787OMAP MMC SUPPORT
15788M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15789L:	linux-omap@vger.kernel.org
15790S:	Odd Fixes
15791F:	drivers/mmc/host/omap.c
15792
15793OMAP POWER MANAGEMENT SUPPORT
15794M:	Kevin Hilman <khilman@kernel.org>
15795L:	linux-omap@vger.kernel.org
15796S:	Maintained
15797F:	arch/arm/*omap*/*pm*
15798F:	drivers/cpufreq/omap-cpufreq.c
15799
15800OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15801M:	Paul Walmsley <paul@pwsan.com>
15802L:	linux-omap@vger.kernel.org
15803S:	Maintained
15804F:	arch/arm/mach-omap2/prm*
15805
15806OMAP RANDOM NUMBER GENERATOR SUPPORT
15807M:	Deepak Saxena <dsaxena@plexity.net>
15808S:	Maintained
15809F:	drivers/char/hw_random/omap-rng.c
15810
15811OMAP USB SUPPORT
15812L:	linux-usb@vger.kernel.org
15813L:	linux-omap@vger.kernel.org
15814S:	Orphan
15815F:	arch/arm/*omap*/usb*
15816F:	drivers/usb/*/*omap*
15817
15818OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15819M:	Mark Jackson <mpfj@newflow.co.uk>
15820L:	linux-omap@vger.kernel.org
15821S:	Maintained
15822F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15823
15824OMAP1 SUPPORT
15825M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15826M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15827M:	Tony Lindgren <tony@atomide.com>
15828L:	linux-omap@vger.kernel.org
15829S:	Maintained
15830Q:	http://patchwork.kernel.org/project/linux-omap/list/
15831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15832F:	arch/arm/configs/omap1_defconfig
15833F:	arch/arm/mach-omap1/
15834F:	drivers/i2c/busses/i2c-omap.c
15835F:	include/linux/platform_data/ams-delta-fiq.h
15836F:	include/linux/platform_data/i2c-omap.h
15837
15838OMAP2+ SUPPORT
15839M:	Tony Lindgren <tony@atomide.com>
15840L:	linux-omap@vger.kernel.org
15841S:	Maintained
15842W:	http://www.muru.com/linux/omap/
15843W:	http://linux.omap.com/
15844Q:	http://patchwork.kernel.org/project/linux-omap/list/
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15846F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15847F:	arch/arm/configs/omap2plus_defconfig
15848F:	arch/arm/mach-omap2/
15849F:	drivers/bus/ti-sysc.c
15850F:	drivers/gpio/gpio-tps65219.c
15851F:	drivers/i2c/busses/i2c-omap.c
15852F:	drivers/irqchip/irq-omap-intc.c
15853F:	drivers/mfd/*omap*.c
15854F:	drivers/mfd/menelaus.c
15855F:	drivers/mfd/palmas.c
15856F:	drivers/mfd/tps65217.c
15857F:	drivers/mfd/tps65218.c
15858F:	drivers/mfd/tps65219.c
15859F:	drivers/mfd/tps65910.c
15860F:	drivers/mfd/twl-core.[ch]
15861F:	drivers/mfd/twl4030*.c
15862F:	drivers/mfd/twl6030*.c
15863F:	drivers/mfd/twl6040*.c
15864F:	drivers/regulator/palmas-regulator*.c
15865F:	drivers/regulator/pbias-regulator.c
15866F:	drivers/regulator/tps65217-regulator.c
15867F:	drivers/regulator/tps65218-regulator.c
15868F:	drivers/regulator/tps65219-regulator.c
15869F:	drivers/regulator/tps65910-regulator.c
15870F:	drivers/regulator/twl-regulator.c
15871F:	drivers/regulator/twl6030-regulator.c
15872F:	include/linux/platform_data/i2c-omap.h
15873F:	include/linux/platform_data/ti-sysc.h
15874
15875OMFS FILESYSTEM
15876M:	Bob Copeland <me@bobcopeland.com>
15877L:	linux-karma-devel@lists.sourceforge.net
15878S:	Maintained
15879F:	Documentation/filesystems/omfs.rst
15880F:	fs/omfs/
15881
15882OMNIVISION OG01A1B SENSOR DRIVER
15883M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886F:	drivers/media/i2c/og01a1b.c
15887
15888OMNIVISION OV01A10 SENSOR DRIVER
15889M:	Bingbu Cao <bingbu.cao@intel.com>
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892T:	git git://linuxtv.org/media_tree.git
15893F:	drivers/media/i2c/ov01a10.c
15894
15895OMNIVISION OV02A10 SENSOR DRIVER
15896L:	linux-media@vger.kernel.org
15897S:	Orphan
15898T:	git git://linuxtv.org/media_tree.git
15899F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15900F:	drivers/media/i2c/ov02a10.c
15901
15902OMNIVISION OV08D10 SENSOR DRIVER
15903M:	Jimmy Su <jimmy.su@intel.com>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906T:	git git://linuxtv.org/media_tree.git
15907F:	drivers/media/i2c/ov08d10.c
15908
15909OMNIVISION OV08X40 SENSOR DRIVER
15910M:	Jason Chen <jason.z.chen@intel.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	drivers/media/i2c/ov08x40.c
15915
15916OMNIVISION OV13858 SENSOR DRIVER
15917M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15918L:	linux-media@vger.kernel.org
15919S:	Maintained
15920T:	git git://linuxtv.org/media_tree.git
15921F:	drivers/media/i2c/ov13858.c
15922
15923OMNIVISION OV13B10 SENSOR DRIVER
15924M:	Arec Kao <arec.kao@intel.com>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927T:	git git://linuxtv.org/media_tree.git
15928F:	drivers/media/i2c/ov13b10.c
15929
15930OMNIVISION OV2680 SENSOR DRIVER
15931M:	Rui Miguel Silva <rmfrfs@gmail.com>
15932M:	Hans de Goede <hansg@kernel.org>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15937F:	drivers/media/i2c/ov2680.c
15938
15939OMNIVISION OV2685 SENSOR DRIVER
15940M:	Shunqian Zheng <zhengsq@rock-chips.com>
15941L:	linux-media@vger.kernel.org
15942S:	Maintained
15943T:	git git://linuxtv.org/media_tree.git
15944F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15945F:	drivers/media/i2c/ov2685.c
15946
15947OMNIVISION OV2740 SENSOR DRIVER
15948M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15949R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15950R:	Bingbu Cao <bingbu.cao@intel.com>
15951L:	linux-media@vger.kernel.org
15952S:	Maintained
15953T:	git git://linuxtv.org/media_tree.git
15954F:	drivers/media/i2c/ov2740.c
15955
15956OMNIVISION OV4689 SENSOR DRIVER
15957M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15958L:	linux-media@vger.kernel.org
15959S:	Maintained
15960T:	git git://linuxtv.org/media_tree.git
15961F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15962F:	drivers/media/i2c/ov4689.c
15963
15964OMNIVISION OV5640 SENSOR DRIVER
15965M:	Steve Longerbeam <slongerbeam@gmail.com>
15966L:	linux-media@vger.kernel.org
15967S:	Maintained
15968T:	git git://linuxtv.org/media_tree.git
15969F:	drivers/media/i2c/ov5640.c
15970
15971OMNIVISION OV5647 SENSOR DRIVER
15972M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15973M:	Jacopo Mondi <jacopo@jmondi.org>
15974L:	linux-media@vger.kernel.org
15975S:	Maintained
15976T:	git git://linuxtv.org/media_tree.git
15977F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15978F:	drivers/media/i2c/ov5647.c
15979
15980OMNIVISION OV5670 SENSOR DRIVER
15981M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15982L:	linux-media@vger.kernel.org
15983S:	Maintained
15984T:	git git://linuxtv.org/media_tree.git
15985F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15986F:	drivers/media/i2c/ov5670.c
15987
15988OMNIVISION OV5675 SENSOR DRIVER
15989M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15990L:	linux-media@vger.kernel.org
15991S:	Maintained
15992T:	git git://linuxtv.org/media_tree.git
15993F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15994F:	drivers/media/i2c/ov5675.c
15995
15996OMNIVISION OV5693 SENSOR DRIVER
15997M:	Daniel Scally <djrscally@gmail.com>
15998L:	linux-media@vger.kernel.org
15999S:	Maintained
16000T:	git git://linuxtv.org/media_tree.git
16001F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16002F:	drivers/media/i2c/ov5693.c
16003
16004OMNIVISION OV5695 SENSOR DRIVER
16005M:	Shunqian Zheng <zhengsq@rock-chips.com>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media_tree.git
16009F:	drivers/media/i2c/ov5695.c
16010
16011OMNIVISION OV7670 SENSOR DRIVER
16012L:	linux-media@vger.kernel.org
16013S:	Orphan
16014T:	git git://linuxtv.org/media_tree.git
16015F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16016F:	drivers/media/i2c/ov7670.c
16017
16018OMNIVISION OV772x SENSOR DRIVER
16019M:	Jacopo Mondi <jacopo@jmondi.org>
16020L:	linux-media@vger.kernel.org
16021S:	Odd fixes
16022T:	git git://linuxtv.org/media_tree.git
16023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16024F:	drivers/media/i2c/ov772x.c
16025F:	include/media/i2c/ov772x.h
16026
16027OMNIVISION OV7740 SENSOR DRIVER
16028L:	linux-media@vger.kernel.org
16029S:	Orphan
16030T:	git git://linuxtv.org/media_tree.git
16031F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16032F:	drivers/media/i2c/ov7740.c
16033
16034OMNIVISION OV8856 SENSOR DRIVER
16035M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16036L:	linux-media@vger.kernel.org
16037S:	Maintained
16038T:	git git://linuxtv.org/media_tree.git
16039F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16040F:	drivers/media/i2c/ov8856.c
16041
16042OMNIVISION OV8858 SENSOR DRIVER
16043M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16044M:	Nicholas Roth <nicholas@rothemail.net>
16045L:	linux-media@vger.kernel.org
16046S:	Maintained
16047T:	git git://linuxtv.org/media_tree.git
16048F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16049F:	drivers/media/i2c/ov8858.c
16050
16051OMNIVISION OV9282 SENSOR DRIVER
16052M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16053L:	linux-media@vger.kernel.org
16054S:	Maintained
16055T:	git git://linuxtv.org/media_tree.git
16056F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16057F:	drivers/media/i2c/ov9282.c
16058
16059OMNIVISION OV9640 SENSOR DRIVER
16060M:	Petr Cvek <petrcvekcz@gmail.com>
16061L:	linux-media@vger.kernel.org
16062S:	Maintained
16063F:	drivers/media/i2c/ov9640.*
16064
16065OMNIVISION OV9650 SENSOR DRIVER
16066M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16067R:	Akinobu Mita <akinobu.mita@gmail.com>
16068R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16069L:	linux-media@vger.kernel.org
16070S:	Maintained
16071T:	git git://linuxtv.org/media_tree.git
16072F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16073F:	drivers/media/i2c/ov9650.c
16074
16075OMNIVISION OV9734 SENSOR DRIVER
16076M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16077R:	Bingbu Cao <bingbu.cao@intel.com>
16078L:	linux-media@vger.kernel.org
16079S:	Maintained
16080T:	git git://linuxtv.org/media_tree.git
16081F:	drivers/media/i2c/ov9734.c
16082
16083ONBOARD USB HUB DRIVER
16084M:	Matthias Kaehlcke <mka@chromium.org>
16085L:	linux-usb@vger.kernel.org
16086S:	Maintained
16087F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16088F:	drivers/usb/misc/onboard_usb_hub.c
16089
16090ONENAND FLASH DRIVER
16091M:	Kyungmin Park <kyungmin.park@samsung.com>
16092L:	linux-mtd@lists.infradead.org
16093S:	Maintained
16094F:	drivers/mtd/nand/onenand/
16095F:	include/linux/mtd/onenand*.h
16096
16097ONEXPLAYER FAN DRIVER
16098M:	Derek John Clark <derekjohn.clark@gmail.com>
16099M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16100L:	linux-hwmon@vger.kernel.org
16101S:	Maintained
16102F:	drivers/hwmon/oxp-sensors.c
16103
16104ONIE TLV NVMEM LAYOUT DRIVER
16105M:	Miquel Raynal <miquel.raynal@bootlin.com>
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16108F:	drivers/nvmem/layouts/onie-tlv.c
16109
16110ONION OMEGA2+ BOARD
16111M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16112L:	linux-mips@vger.kernel.org
16113S:	Maintained
16114F:	arch/mips/boot/dts/ralink/omega2p.dts
16115
16116ONSEMI ETHERNET PHY DRIVERS
16117M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16118L:	netdev@vger.kernel.org
16119S:	Supported
16120W:	http://www.onsemi.com
16121F:	drivers/net/phy/ncn*
16122
16123OP-TEE DRIVER
16124M:	Jens Wiklander <jens.wiklander@linaro.org>
16125L:	op-tee@lists.trustedfirmware.org
16126S:	Maintained
16127F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16128F:	drivers/tee/optee/
16129
16130OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16131M:	Sumit Garg <sumit.garg@linaro.org>
16132L:	op-tee@lists.trustedfirmware.org
16133S:	Maintained
16134F:	drivers/char/hw_random/optee-rng.c
16135
16136OP-TEE RTC DRIVER
16137M:	Clément Léger <clement.leger@bootlin.com>
16138L:	linux-rtc@vger.kernel.org
16139S:	Maintained
16140F:	drivers/rtc/rtc-optee.c
16141
16142OPA-VNIC DRIVER
16143M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16144L:	linux-rdma@vger.kernel.org
16145S:	Supported
16146F:	drivers/infiniband/ulp/opa_vnic
16147
16148OPEN FIRMWARE AND FLATTENED DEVICE TREE
16149M:	Rob Herring <robh+dt@kernel.org>
16150M:	Frank Rowand <frowand.list@gmail.com>
16151L:	devicetree@vger.kernel.org
16152S:	Maintained
16153W:	http://www.devicetree.org/
16154C:	irc://irc.libera.chat/devicetree
16155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16156F:	Documentation/ABI/testing/sysfs-firmware-ofw
16157F:	drivers/of/
16158F:	include/linux/of*.h
16159F:	scripts/dtc/
16160F:	tools/testing/selftests/dt/
16161K:	of_overlay_notifier_
16162K:	of_overlay_fdt_apply
16163K:	of_overlay_remove
16164
16165OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16166M:	Rob Herring <robh+dt@kernel.org>
16167M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16168M:	Conor Dooley <conor+dt@kernel.org>
16169L:	devicetree@vger.kernel.org
16170S:	Maintained
16171Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16172C:	irc://irc.libera.chat/devicetree
16173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16174F:	Documentation/devicetree/
16175F:	arch/*/boot/dts/
16176F:	include/dt-bindings/
16177
16178OPENCOMPUTE PTP CLOCK DRIVER
16179M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16180M:	Vadim Fedorenko <vadfed@fb.com>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183F:	drivers/ptp/ptp_ocp.c
16184
16185OPENCORES I2C BUS DRIVER
16186M:	Peter Korsgaard <peter@korsgaard.com>
16187M:	Andrew Lunn <andrew@lunn.ch>
16188L:	linux-i2c@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16191F:	Documentation/i2c/busses/i2c-ocores.rst
16192F:	drivers/i2c/busses/i2c-ocores.c
16193F:	include/linux/platform_data/i2c-ocores.h
16194
16195OPENRISC ARCHITECTURE
16196M:	Jonas Bonn <jonas@southpole.se>
16197M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16198M:	Stafford Horne <shorne@gmail.com>
16199L:	linux-openrisc@vger.kernel.org
16200S:	Maintained
16201W:	http://openrisc.io
16202T:	git https://github.com/openrisc/linux.git
16203F:	Documentation/arch/openrisc/
16204F:	Documentation/devicetree/bindings/openrisc/
16205F:	arch/openrisc/
16206F:	drivers/irqchip/irq-ompic.c
16207F:	drivers/irqchip/irq-or1k-*
16208
16209OPENVSWITCH
16210M:	Pravin B Shelar <pshelar@ovn.org>
16211L:	netdev@vger.kernel.org
16212L:	dev@openvswitch.org
16213S:	Maintained
16214W:	http://openvswitch.org
16215F:	include/uapi/linux/openvswitch.h
16216F:	net/openvswitch/
16217F:	tools/testing/selftests/net/openvswitch/
16218
16219OPERATING PERFORMANCE POINTS (OPP)
16220M:	Viresh Kumar <vireshk@kernel.org>
16221M:	Nishanth Menon <nm@ti.com>
16222M:	Stephen Boyd <sboyd@kernel.org>
16223L:	linux-pm@vger.kernel.org
16224S:	Maintained
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16226F:	Documentation/devicetree/bindings/opp/
16227F:	Documentation/power/opp.rst
16228F:	drivers/opp/
16229F:	include/linux/pm_opp.h
16230
16231OPL4 DRIVER
16232M:	Clemens Ladisch <clemens@ladisch.de>
16233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16234S:	Maintained
16235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16236F:	sound/drivers/opl4/
16237
16238ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16239M:	Mark Fasheh <mark@fasheh.com>
16240M:	Joel Becker <jlbec@evilplan.org>
16241M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16242L:	ocfs2-devel@lists.linux.dev
16243S:	Supported
16244W:	http://ocfs2.wiki.kernel.org
16245F:	Documentation/filesystems/dlmfs.rst
16246F:	Documentation/filesystems/ocfs2.rst
16247F:	fs/ocfs2/
16248
16249ORANGEFS FILESYSTEM
16250M:	Mike Marshall <hubcap@omnibond.com>
16251R:	Martin Brandenburg <martin@omnibond.com>
16252L:	devel@lists.orangefs.org
16253S:	Supported
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16255F:	Documentation/filesystems/orangefs.rst
16256F:	fs/orangefs/
16257
16258ORINOCO DRIVER
16259L:	linux-wireless@vger.kernel.org
16260S:	Orphan
16261W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16262W:	http://www.nongnu.org/orinoco/
16263F:	drivers/net/wireless/intersil/orinoco/
16264
16265OV2659 OMNIVISION SENSOR DRIVER
16266M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16267L:	linux-media@vger.kernel.org
16268S:	Maintained
16269W:	https://linuxtv.org
16270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16271T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16272F:	drivers/media/i2c/ov2659.c
16273F:	include/media/i2c/ov2659.h
16274
16275OVERLAY FILESYSTEM
16276M:	Miklos Szeredi <miklos@szeredi.hu>
16277M:	Amir Goldstein <amir73il@gmail.com>
16278L:	linux-unionfs@vger.kernel.org
16279S:	Supported
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16281F:	Documentation/filesystems/overlayfs.rst
16282F:	fs/overlayfs/
16283
16284P54 WIRELESS DRIVER
16285M:	Christian Lamparter <chunkeey@googlemail.com>
16286L:	linux-wireless@vger.kernel.org
16287S:	Maintained
16288W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16289F:	drivers/net/wireless/intersil/p54/
16290
16291PACKET SOCKETS
16292M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16293S:	Maintained
16294F:	include/uapi/linux/if_packet.h
16295F:	net/packet/af_packet.c
16296
16297PACKING
16298M:	Vladimir Oltean <olteanv@gmail.com>
16299L:	netdev@vger.kernel.org
16300S:	Supported
16301F:	Documentation/core-api/packing.rst
16302F:	include/linux/packing.h
16303F:	lib/packing.c
16304
16305PADATA PARALLEL EXECUTION MECHANISM
16306M:	Steffen Klassert <steffen.klassert@secunet.com>
16307M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16308L:	linux-crypto@vger.kernel.org
16309L:	linux-kernel@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/core-api/padata.rst
16312F:	include/linux/padata.h
16313F:	kernel/padata.c
16314
16315PAGE CACHE
16316M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16317L:	linux-fsdevel@vger.kernel.org
16318S:	Supported
16319T:	git git://git.infradead.org/users/willy/pagecache.git
16320F:	Documentation/filesystems/locking.rst
16321F:	Documentation/filesystems/vfs.rst
16322F:	include/linux/pagemap.h
16323F:	mm/filemap.c
16324F:	mm/page-writeback.c
16325F:	mm/readahead.c
16326F:	mm/truncate.c
16327
16328PAGE POOL
16329M:	Jesper Dangaard Brouer <hawk@kernel.org>
16330M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16331L:	netdev@vger.kernel.org
16332S:	Supported
16333F:	Documentation/networking/page_pool.rst
16334F:	include/net/page_pool/
16335F:	include/trace/events/page_pool.h
16336F:	net/core/page_pool.c
16337
16338PAGE TABLE CHECK
16339M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16340M:	Andrew Morton <akpm@linux-foundation.org>
16341L:	linux-mm@kvack.org
16342S:	Maintained
16343F:	Documentation/mm/page_table_check.rst
16344F:	include/linux/page_table_check.h
16345F:	mm/page_table_check.c
16346
16347PANASONIC LAPTOP ACPI EXTRAS DRIVER
16348M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16349L:	platform-driver-x86@vger.kernel.org
16350S:	Maintained
16351F:	drivers/platform/x86/panasonic-laptop.c
16352
16353PARALLAX PING IIO SENSOR DRIVER
16354M:	Andreas Klinger <ak@it-klinger.de>
16355L:	linux-iio@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16358F:	drivers/iio/proximity/ping.c
16359
16360PARALLEL LCD/KEYPAD PANEL DRIVER
16361M:	Willy Tarreau <willy@haproxy.com>
16362M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16363S:	Odd Fixes
16364F:	Documentation/admin-guide/lcd-panel-cgram.rst
16365F:	drivers/auxdisplay/panel.c
16366
16367PARALLEL PORT SUBSYSTEM
16368M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16369M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16370L:	linux-parport@lists.infradead.org (subscribers-only)
16371S:	Maintained
16372F:	Documentation/driver-api/parport*.rst
16373F:	drivers/char/ppdev.c
16374F:	drivers/parport/
16375F:	include/linux/parport*.h
16376F:	include/uapi/linux/ppdev.h
16377
16378PARAVIRT_OPS INTERFACE
16379M:	Juergen Gross <jgross@suse.com>
16380R:	Ajay Kaher <akaher@vmware.com>
16381R:	Alexey Makhalov <amakhalov@vmware.com>
16382R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16383L:	virtualization@lists.linux.dev
16384L:	x86@kernel.org
16385S:	Supported
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16387F:	Documentation/virt/paravirt_ops.rst
16388F:	arch/*/include/asm/paravirt*.h
16389F:	arch/*/kernel/paravirt*
16390F:	include/linux/hypervisor.h
16391
16392PARISC ARCHITECTURE
16393M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16394M:	Helge Deller <deller@gmx.de>
16395L:	linux-parisc@vger.kernel.org
16396S:	Maintained
16397W:	https://parisc.wiki.kernel.org
16398Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16401F:	Documentation/arch/parisc/
16402F:	arch/parisc/
16403F:	drivers/char/agp/parisc-agp.c
16404F:	drivers/input/misc/hp_sdc_rtc.c
16405F:	drivers/input/serio/gscps2.c
16406F:	drivers/input/serio/hp_sdc*
16407F:	drivers/parisc/
16408F:	drivers/parport/parport_gsc.*
16409F:	drivers/tty/serial/8250/8250_parisc.c
16410F:	drivers/video/console/sti*
16411F:	drivers/video/fbdev/sti*
16412F:	drivers/video/logo/logo_parisc*
16413F:	include/linux/hp_sdc.h
16414
16415PARMAN
16416M:	Jiri Pirko <jiri@resnulli.us>
16417L:	netdev@vger.kernel.org
16418S:	Supported
16419F:	include/linux/parman.h
16420F:	lib/parman.c
16421F:	lib/test_parman.c
16422
16423PC ENGINES APU BOARD DRIVER
16424M:	Enrico Weigelt, metux IT consult <info@metux.net>
16425S:	Maintained
16426F:	drivers/platform/x86/pcengines-apuv2.c
16427
16428PC87360 HARDWARE MONITORING DRIVER
16429M:	Jim Cromie <jim.cromie@gmail.com>
16430L:	linux-hwmon@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/hwmon/pc87360.rst
16433F:	drivers/hwmon/pc87360.c
16434
16435PC8736x GPIO DRIVER
16436M:	Jim Cromie <jim.cromie@gmail.com>
16437S:	Maintained
16438F:	drivers/char/pc8736x_gpio.c
16439
16440PC87427 HARDWARE MONITORING DRIVER
16441M:	Jean Delvare <jdelvare@suse.com>
16442L:	linux-hwmon@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/hwmon/pc87427.rst
16445F:	drivers/hwmon/pc87427.c
16446
16447PCA9532 LED DRIVER
16448M:	Riku Voipio <riku.voipio@iki.fi>
16449S:	Maintained
16450F:	drivers/leds/leds-pca9532.c
16451F:	include/linux/leds-pca9532.h
16452
16453PCA9541 I2C BUS MASTER SELECTOR DRIVER
16454M:	Guenter Roeck <linux@roeck-us.net>
16455L:	linux-i2c@vger.kernel.org
16456S:	Maintained
16457F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16458
16459PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16460M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16461M:	Pali Rohár <pali@kernel.org>
16462L:	linux-pci@vger.kernel.org
16463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16464S:	Maintained
16465F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16466F:	drivers/pci/controller/pci-aardvark.c
16467
16468PCI DRIVER FOR ALTERA PCIE IP
16469M:	Joyce Ooi <joyce.ooi@intel.com>
16470L:	linux-pci@vger.kernel.org
16471S:	Supported
16472F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16473F:	drivers/pci/controller/pcie-altera.c
16474
16475PCI DRIVER FOR APPLIEDMICRO XGENE
16476M:	Toan Le <toan@os.amperecomputing.com>
16477L:	linux-pci@vger.kernel.org
16478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16479S:	Maintained
16480F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16481F:	drivers/pci/controller/pci-xgene.c
16482
16483PCI DRIVER FOR ARM VERSATILE PLATFORM
16484M:	Rob Herring <robh@kernel.org>
16485L:	linux-pci@vger.kernel.org
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/pci/versatile.yaml
16489F:	drivers/pci/controller/pci-versatile.c
16490
16491PCI DRIVER FOR ARMADA 8K
16492M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16493L:	linux-pci@vger.kernel.org
16494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16497F:	drivers/pci/controller/dwc/pcie-armada8k.c
16498
16499PCI DRIVER FOR CADENCE PCIE IP
16500L:	linux-pci@vger.kernel.org
16501S:	Orphan
16502F:	Documentation/devicetree/bindings/pci/cdns,*
16503F:	drivers/pci/controller/cadence/*cadence*
16504
16505PCI DRIVER FOR FREESCALE LAYERSCAPE
16506M:	Minghuan Lian <minghuan.Lian@nxp.com>
16507M:	Mingkai Hu <mingkai.hu@nxp.com>
16508M:	Roy Zang <roy.zang@nxp.com>
16509L:	linuxppc-dev@lists.ozlabs.org
16510L:	linux-pci@vger.kernel.org
16511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16512S:	Maintained
16513F:	drivers/pci/controller/dwc/*layerscape*
16514
16515PCI DRIVER FOR FU740
16516M:	Paul Walmsley <paul.walmsley@sifive.com>
16517M:	Greentime Hu <greentime.hu@sifive.com>
16518L:	linux-pci@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16521F:	drivers/pci/controller/dwc/pcie-fu740.c
16522
16523PCI DRIVER FOR GENERIC OF HOSTS
16524M:	Will Deacon <will@kernel.org>
16525L:	linux-pci@vger.kernel.org
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16529F:	drivers/pci/controller/pci-host-common.c
16530F:	drivers/pci/controller/pci-host-generic.c
16531
16532PCI DRIVER FOR IMX6
16533M:	Richard Zhu <hongxing.zhu@nxp.com>
16534M:	Lucas Stach <l.stach@pengutronix.de>
16535L:	linux-pci@vger.kernel.org
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537S:	Maintained
16538F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16539F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16540F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16541F:	drivers/pci/controller/dwc/*imx6*
16542
16543PCI DRIVER FOR INTEL IXP4XX
16544M:	Linus Walleij <linus.walleij@linaro.org>
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16547F:	drivers/pci/controller/pci-ixp4xx.c
16548
16549PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16550M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16551R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16552L:	linux-pci@vger.kernel.org
16553S:	Supported
16554F:	drivers/pci/controller/vmd.c
16555
16556PCI DRIVER FOR MICROSEMI SWITCHTEC
16557M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16558M:	Logan Gunthorpe <logang@deltatee.com>
16559L:	linux-pci@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/ABI/testing/sysfs-class-switchtec
16562F:	Documentation/driver-api/switchtec.rst
16563F:	drivers/ntb/hw/mscc/
16564F:	drivers/pci/switch/switchtec*
16565F:	include/linux/switchtec.h
16566F:	include/uapi/linux/switchtec_ioctl.h
16567
16568PCI DRIVER FOR MOBIVEIL PCIE IP
16569M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16570M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16571L:	linux-pci@vger.kernel.org
16572S:	Supported
16573F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16574F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16575
16576PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16577M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16578M:	Pali Rohár <pali@kernel.org>
16579L:	linux-pci@vger.kernel.org
16580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16581S:	Maintained
16582F:	drivers/pci/controller/*mvebu*
16583
16584PCI DRIVER FOR NVIDIA TEGRA
16585M:	Thierry Reding <thierry.reding@gmail.com>
16586L:	linux-tegra@vger.kernel.org
16587L:	linux-pci@vger.kernel.org
16588S:	Supported
16589F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16590F:	drivers/pci/controller/pci-tegra.c
16591
16592PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16593M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16594L:	linux-pci@vger.kernel.org
16595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16598F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16599
16600PCI DRIVER FOR RENESAS R-CAR
16601M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16602M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16603L:	linux-pci@vger.kernel.org
16604L:	linux-renesas-soc@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/pci/*rcar*
16607F:	drivers/pci/controller/*rcar*
16608F:	drivers/pci/controller/dwc/*rcar*
16609
16610PCI DRIVER FOR SAMSUNG EXYNOS
16611M:	Jingoo Han <jingoohan1@gmail.com>
16612L:	linux-pci@vger.kernel.org
16613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16614L:	linux-samsung-soc@vger.kernel.org
16615S:	Maintained
16616F:	drivers/pci/controller/dwc/pci-exynos.c
16617
16618PCI DRIVER FOR SYNOPSYS DESIGNWARE
16619M:	Jingoo Han <jingoohan1@gmail.com>
16620M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16622L:	linux-pci@vger.kernel.org
16623S:	Maintained
16624F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16625F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16626F:	drivers/pci/controller/dwc/*designware*
16627
16628PCI DRIVER FOR TI DRA7XX/J721E
16629M:	Vignesh Raghavendra <vigneshr@ti.com>
16630L:	linux-omap@vger.kernel.org
16631L:	linux-pci@vger.kernel.org
16632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16633S:	Supported
16634F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16635F:	drivers/pci/controller/cadence/pci-j721e.c
16636F:	drivers/pci/controller/dwc/pci-dra7xx.c
16637
16638PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16639M:	Linus Walleij <linus.walleij@linaro.org>
16640L:	linux-pci@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16643F:	drivers/pci/controller/pci-v3-semi.c
16644
16645PCI DRIVER FOR XILINX VERSAL CPM
16646M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16647M:	Michal Simek <michal.simek@amd.com>
16648L:	linux-pci@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16651F:	drivers/pci/controller/pcie-xilinx-cpm.c
16652
16653PCI ENDPOINT SUBSYSTEM
16654M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16655M:	Krzysztof Wilczyński <kw@linux.com>
16656R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16657R:	Kishon Vijay Abraham I <kishon@kernel.org>
16658L:	linux-pci@vger.kernel.org
16659S:	Supported
16660Q:	https://patchwork.kernel.org/project/linux-pci/list/
16661B:	https://bugzilla.kernel.org
16662C:	irc://irc.oftc.net/linux-pci
16663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16664F:	Documentation/PCI/endpoint/*
16665F:	Documentation/misc-devices/pci-endpoint-test.rst
16666F:	drivers/misc/pci_endpoint_test.c
16667F:	drivers/pci/endpoint/
16668F:	tools/pci/
16669
16670PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16671M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16672R:	Oliver O'Halloran <oohall@gmail.com>
16673L:	linuxppc-dev@lists.ozlabs.org
16674S:	Supported
16675F:	Documentation/PCI/pci-error-recovery.rst
16676F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16677F:	arch/powerpc/include/*/eeh*.h
16678F:	arch/powerpc/kernel/eeh*.c
16679F:	arch/powerpc/platforms/*/eeh*.c
16680F:	drivers/pci/pcie/aer.c
16681F:	drivers/pci/pcie/dpc.c
16682F:	drivers/pci/pcie/err.c
16683
16684PCI ERROR RECOVERY
16685M:	Linas Vepstas <linasvepstas@gmail.com>
16686L:	linux-pci@vger.kernel.org
16687S:	Supported
16688F:	Documentation/PCI/pci-error-recovery.rst
16689
16690PCI MSI DRIVER FOR ALTERA MSI IP
16691M:	Joyce Ooi <joyce.ooi@intel.com>
16692L:	linux-pci@vger.kernel.org
16693S:	Supported
16694F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16695F:	drivers/pci/controller/pcie-altera-msi.c
16696
16697PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16698M:	Toan Le <toan@os.amperecomputing.com>
16699L:	linux-pci@vger.kernel.org
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16703F:	drivers/pci/controller/pci-xgene-msi.c
16704
16705PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16706M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16707M:	Krzysztof Wilczyński <kw@linux.com>
16708R:	Rob Herring <robh@kernel.org>
16709L:	linux-pci@vger.kernel.org
16710S:	Supported
16711Q:	https://patchwork.kernel.org/project/linux-pci/list/
16712B:	https://bugzilla.kernel.org
16713C:	irc://irc.oftc.net/linux-pci
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16715F:	Documentation/devicetree/bindings/pci/
16716F:	drivers/pci/controller/
16717F:	drivers/pci/pci-bridge-emul.c
16718F:	drivers/pci/pci-bridge-emul.h
16719
16720PCI PEER-TO-PEER DMA (P2PDMA)
16721M:	Bjorn Helgaas <bhelgaas@google.com>
16722M:	Logan Gunthorpe <logang@deltatee.com>
16723L:	linux-pci@vger.kernel.org
16724S:	Supported
16725Q:	https://patchwork.kernel.org/project/linux-pci/list/
16726B:	https://bugzilla.kernel.org
16727C:	irc://irc.oftc.net/linux-pci
16728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16729F:	Documentation/driver-api/pci/p2pdma.rst
16730F:	drivers/pci/p2pdma.c
16731F:	include/linux/pci-p2pdma.h
16732
16733PCI SUBSYSTEM
16734M:	Bjorn Helgaas <bhelgaas@google.com>
16735L:	linux-pci@vger.kernel.org
16736S:	Supported
16737Q:	https://patchwork.kernel.org/project/linux-pci/list/
16738B:	https://bugzilla.kernel.org
16739C:	irc://irc.oftc.net/linux-pci
16740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16741F:	Documentation/PCI/
16742F:	Documentation/devicetree/bindings/pci/
16743F:	arch/x86/kernel/early-quirks.c
16744F:	arch/x86/kernel/quirks.c
16745F:	arch/x86/pci/
16746F:	drivers/acpi/pci*
16747F:	drivers/pci/
16748F:	include/asm-generic/pci*
16749F:	include/linux/of_pci.h
16750F:	include/linux/pci*
16751F:	include/uapi/linux/pci*
16752F:	lib/pci*
16753
16754PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16755M:	Jonathan Chocron <jonnyc@amazon.com>
16756L:	linux-pci@vger.kernel.org
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16759F:	drivers/pci/controller/dwc/pcie-al.c
16760
16761PCIE DRIVER FOR AMLOGIC MESON
16762M:	Yue Wang <yue.wang@Amlogic.com>
16763L:	linux-pci@vger.kernel.org
16764L:	linux-amlogic@lists.infradead.org
16765S:	Maintained
16766F:	drivers/pci/controller/dwc/pci-meson.c
16767
16768PCIE DRIVER FOR AXIS ARTPEC
16769M:	Jesper Nilsson <jesper.nilsson@axis.com>
16770L:	linux-arm-kernel@axis.com
16771L:	linux-pci@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/pci/axis,artpec*
16774F:	drivers/pci/controller/dwc/*artpec*
16775
16776PCIE DRIVER FOR CAVIUM THUNDERX
16777M:	Robert Richter <rric@kernel.org>
16778L:	linux-pci@vger.kernel.org
16779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16780S:	Odd Fixes
16781F:	drivers/pci/controller/pci-thunder-*
16782
16783PCIE DRIVER FOR HISILICON
16784M:	Zhou Wang <wangzhou1@hisilicon.com>
16785L:	linux-pci@vger.kernel.org
16786S:	Maintained
16787F:	drivers/pci/controller/dwc/pcie-hisi.c
16788
16789PCIE DRIVER FOR HISILICON KIRIN
16790M:	Xiaowei Song <songxiaowei@hisilicon.com>
16791M:	Binghui Wang <wangbinghui@hisilicon.com>
16792L:	linux-pci@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16795F:	drivers/pci/controller/dwc/pcie-kirin.c
16796
16797PCIE DRIVER FOR HISILICON STB
16798M:	Shawn Guo <shawn.guo@linaro.org>
16799L:	linux-pci@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16802F:	drivers/pci/controller/dwc/pcie-histb.c
16803
16804PCIE DRIVER FOR INTEL KEEM BAY
16805M:	Srikanth Thokala <srikanth.thokala@intel.com>
16806L:	linux-pci@vger.kernel.org
16807S:	Supported
16808F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16809F:	drivers/pci/controller/dwc/pcie-keembay.c
16810
16811PCIE DRIVER FOR INTEL LGM GW SOC
16812M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16813L:	linux-pci@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16816F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16817
16818PCIE DRIVER FOR MEDIATEK
16819M:	Ryder Lee <ryder.lee@mediatek.com>
16820M:	Jianjun Wang <jianjun.wang@mediatek.com>
16821L:	linux-pci@vger.kernel.org
16822L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16823S:	Supported
16824F:	Documentation/devicetree/bindings/pci/mediatek*
16825F:	drivers/pci/controller/*mediatek*
16826
16827PCIE DRIVER FOR MICROCHIP
16828M:	Daire McNamara <daire.mcnamara@microchip.com>
16829L:	linux-pci@vger.kernel.org
16830S:	Supported
16831F:	Documentation/devicetree/bindings/pci/microchip*
16832F:	drivers/pci/controller/*microchip*
16833
16834PCIE DRIVER FOR QUALCOMM MSM
16835M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16836L:	linux-pci@vger.kernel.org
16837L:	linux-arm-msm@vger.kernel.org
16838S:	Maintained
16839F:	drivers/pci/controller/dwc/pcie-qcom.c
16840
16841PCIE DRIVER FOR ROCKCHIP
16842M:	Shawn Lin <shawn.lin@rock-chips.com>
16843L:	linux-pci@vger.kernel.org
16844L:	linux-rockchip@lists.infradead.org
16845S:	Maintained
16846F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16847F:	drivers/pci/controller/pcie-rockchip*
16848
16849PCIE DRIVER FOR SOCIONEXT UNIPHIER
16850M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16851L:	linux-pci@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16854F:	drivers/pci/controller/dwc/pcie-uniphier*
16855
16856PCIE DRIVER FOR ST SPEAR13XX
16857M:	Pratyush Anand <pratyush.anand@gmail.com>
16858L:	linux-pci@vger.kernel.org
16859S:	Maintained
16860F:	drivers/pci/controller/dwc/*spear*
16861
16862PCIE ENDPOINT DRIVER FOR QUALCOMM
16863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16864L:	linux-pci@vger.kernel.org
16865L:	linux-arm-msm@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16868F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16869
16870PCMCIA SUBSYSTEM
16871M:	Dominik Brodowski <linux@dominikbrodowski.net>
16872S:	Odd Fixes
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16874F:	Documentation/pcmcia/
16875F:	drivers/pcmcia/
16876F:	include/pcmcia/
16877F:	tools/pcmcia/
16878
16879PCNET32 NETWORK DRIVER
16880M:	Don Fry <pcnet32@frontier.com>
16881L:	netdev@vger.kernel.org
16882S:	Maintained
16883F:	drivers/net/ethernet/amd/pcnet32.c
16884
16885PCRYPT PARALLEL CRYPTO ENGINE
16886M:	Steffen Klassert <steffen.klassert@secunet.com>
16887L:	linux-crypto@vger.kernel.org
16888S:	Maintained
16889F:	crypto/pcrypt.c
16890F:	include/crypto/pcrypt.h
16891
16892PDS DSC VIRTIO DATA PATH ACCELERATOR
16893R:	Shannon Nelson <shannon.nelson@amd.com>
16894F:	drivers/vdpa/pds/
16895
16896PECI HARDWARE MONITORING DRIVERS
16897M:	Iwona Winiarska <iwona.winiarska@intel.com>
16898L:	linux-hwmon@vger.kernel.org
16899S:	Supported
16900F:	Documentation/hwmon/peci-cputemp.rst
16901F:	Documentation/hwmon/peci-dimmtemp.rst
16902F:	drivers/hwmon/peci/
16903
16904PECI SUBSYSTEM
16905M:	Iwona Winiarska <iwona.winiarska@intel.com>
16906L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16907S:	Supported
16908F:	Documentation/devicetree/bindings/peci/
16909F:	Documentation/peci/
16910F:	drivers/peci/
16911F:	include/linux/peci-cpu.h
16912F:	include/linux/peci.h
16913
16914PENSANDO ETHERNET DRIVERS
16915M:	Shannon Nelson <shannon.nelson@amd.com>
16916M:	Brett Creeley <brett.creeley@amd.com>
16917M:	drivers@pensando.io
16918L:	netdev@vger.kernel.org
16919S:	Supported
16920F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16921F:	drivers/net/ethernet/pensando/
16922
16923PER-CPU MEMORY ALLOCATOR
16924M:	Dennis Zhou <dennis@kernel.org>
16925M:	Tejun Heo <tj@kernel.org>
16926M:	Christoph Lameter <cl@linux.com>
16927L:	linux-mm@kvack.org
16928S:	Maintained
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16930F:	arch/*/include/asm/percpu.h
16931F:	include/linux/percpu*.h
16932F:	lib/percpu*.c
16933F:	mm/percpu*.c
16934
16935PER-TASK DELAY ACCOUNTING
16936M:	Balbir Singh <bsingharora@gmail.com>
16937S:	Maintained
16938F:	include/linux/delayacct.h
16939F:	kernel/delayacct.c
16940
16941PERFORMANCE EVENTS SUBSYSTEM
16942M:	Peter Zijlstra <peterz@infradead.org>
16943M:	Ingo Molnar <mingo@redhat.com>
16944M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16945R:	Mark Rutland <mark.rutland@arm.com>
16946R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16947R:	Jiri Olsa <jolsa@kernel.org>
16948R:	Namhyung Kim <namhyung@kernel.org>
16949R:	Ian Rogers <irogers@google.com>
16950R:	Adrian Hunter <adrian.hunter@intel.com>
16951L:	linux-perf-users@vger.kernel.org
16952L:	linux-kernel@vger.kernel.org
16953S:	Supported
16954W:	https://perf.wiki.kernel.org/
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16958F:	arch/*/events/*
16959F:	arch/*/events/*/*
16960F:	arch/*/include/asm/perf_event.h
16961F:	arch/*/kernel/*/*/perf_event*.c
16962F:	arch/*/kernel/*/perf_event*.c
16963F:	arch/*/kernel/perf_callchain.c
16964F:	arch/*/kernel/perf_event*.c
16965F:	include/linux/perf_event.h
16966F:	include/uapi/linux/perf_event.h
16967F:	kernel/events/*
16968F:	tools/lib/perf/
16969F:	tools/perf/
16970
16971PERFORMANCE EVENTS TOOLING ARM64
16972R:	John Garry <john.g.garry@oracle.com>
16973R:	Will Deacon <will@kernel.org>
16974R:	James Clark <james.clark@arm.com>
16975R:	Mike Leach <mike.leach@linaro.org>
16976R:	Leo Yan <leo.yan@linaro.org>
16977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16978S:	Supported
16979F:	tools/build/feature/test-libopencsd.c
16980F:	tools/perf/arch/arm*/
16981F:	tools/perf/pmu-events/arch/arm64/
16982F:	tools/perf/util/arm-spe*
16983F:	tools/perf/util/cs-etm*
16984
16985PERSONALITY HANDLING
16986M:	Christoph Hellwig <hch@infradead.org>
16987L:	linux-abi-devel@lists.sourceforge.net
16988S:	Maintained
16989F:	include/linux/personality.h
16990F:	include/uapi/linux/personality.h
16991
16992PHOENIX RC FLIGHT CONTROLLER ADAPTER
16993M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16994L:	linux-input@vger.kernel.org
16995S:	Maintained
16996F:	Documentation/input/devices/pxrc.rst
16997F:	drivers/input/joystick/pxrc.c
16998
16999PHONET PROTOCOL
17000M:	Remi Denis-Courmont <courmisch@gmail.com>
17001S:	Supported
17002F:	Documentation/networking/phonet.rst
17003F:	include/linux/phonet.h
17004F:	include/net/phonet/
17005F:	include/uapi/linux/phonet.h
17006F:	net/phonet/
17007
17008PHRAM MTD DRIVER
17009M:	Joern Engel <joern@lazybastard.org>
17010L:	linux-mtd@lists.infradead.org
17011S:	Maintained
17012F:	drivers/mtd/devices/phram.c
17013
17014PICOLCD HID DRIVER
17015M:	Bruno Prémont <bonbons@linux-vserver.org>
17016L:	linux-input@vger.kernel.org
17017S:	Maintained
17018F:	drivers/hid/hid-picolcd*
17019
17020PIDFD API
17021M:	Christian Brauner <christian@brauner.io>
17022L:	linux-kernel@vger.kernel.org
17023S:	Maintained
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17025F:	samples/pidfd/
17026F:	tools/testing/selftests/clone3/
17027F:	tools/testing/selftests/pid_namespace/
17028F:	tools/testing/selftests/pidfd/
17029K:	(?i)pidfd
17030K:	(?i)clone3
17031K:	\b(clone_args|kernel_clone_args)\b
17032
17033PIN CONTROL SUBSYSTEM
17034M:	Linus Walleij <linus.walleij@linaro.org>
17035L:	linux-gpio@vger.kernel.org
17036S:	Maintained
17037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17038F:	Documentation/devicetree/bindings/pinctrl/
17039F:	Documentation/driver-api/pin-control.rst
17040F:	drivers/pinctrl/
17041F:	include/dt-bindings/pinctrl/
17042F:	include/linux/pinctrl/
17043
17044PIN CONTROLLER - AMD
17045M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17046M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17047S:	Maintained
17048F:	drivers/pinctrl/pinctrl-amd.c
17049
17050PIN CONTROLLER - FREESCALE
17051M:	Dong Aisheng <aisheng.dong@nxp.com>
17052M:	Fabio Estevam <festevam@gmail.com>
17053M:	Shawn Guo <shawnguo@kernel.org>
17054M:	Jacky Bai <ping.bai@nxp.com>
17055R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17056L:	linux-gpio@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17059F:	drivers/pinctrl/freescale/
17060
17061PIN CONTROLLER - INTEL
17062M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17063M:	Andy Shevchenko <andy@kernel.org>
17064S:	Supported
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17066F:	drivers/pinctrl/intel/
17067
17068PIN CONTROLLER - KEEMBAY
17069M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17070S:	Supported
17071F:	drivers/pinctrl/pinctrl-keembay*
17072
17073PIN CONTROLLER - MEDIATEK
17074M:	Sean Wang <sean.wang@kernel.org>
17075L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17078F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17079F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17080F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17081F:	drivers/pinctrl/mediatek/
17082
17083PIN CONTROLLER - MEDIATEK MIPS
17084M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17085M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17087L:	linux-mips@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17090F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17091F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17092F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17093F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17094F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17095F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17096F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17097F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17098F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17099F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17100F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17101F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17102F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17103F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17104
17105PIN CONTROLLER - MICROCHIP AT91
17106M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17108L:	linux-gpio@vger.kernel.org
17109S:	Supported
17110F:	drivers/gpio/gpio-sama5d2-piobu.c
17111F:	drivers/pinctrl/pinctrl-at91*
17112
17113PIN CONTROLLER - NXP S32
17114M:	Chester Lin <clin@suse.com>
17115R:	NXP S32 Linux Team <s32@nxp.com>
17116L:	linux-gpio@vger.kernel.org
17117S:	Maintained
17118F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17119F:	drivers/pinctrl/nxp/
17120
17121PIN CONTROLLER - QUALCOMM
17122M:	Bjorn Andersson <andersson@kernel.org>
17123L:	linux-arm-msm@vger.kernel.org
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17126F:	drivers/pinctrl/qcom/
17127
17128PIN CONTROLLER - RENESAS
17129M:	Geert Uytterhoeven <geert+renesas@glider.be>
17130L:	linux-renesas-soc@vger.kernel.org
17131S:	Supported
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17133F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17134F:	drivers/pinctrl/renesas/
17135
17136PIN CONTROLLER - SAMSUNG
17137M:	Tomasz Figa <tomasz.figa@gmail.com>
17138M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17139M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17140R:	Alim Akhtar <alim.akhtar@samsung.com>
17141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17142L:	linux-samsung-soc@vger.kernel.org
17143S:	Maintained
17144Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17145B:	mailto:linux-samsung-soc@vger.kernel.org
17146C:	irc://irc.libera.chat/linux-exynos
17147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17148F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17149F:	drivers/pinctrl/samsung/
17150F:	include/dt-bindings/pinctrl/samsung.h
17151
17152PIN CONTROLLER - SINGLE
17153M:	Tony Lindgren <tony@atomide.com>
17154M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17156L:	linux-omap@vger.kernel.org
17157S:	Maintained
17158F:	drivers/pinctrl/pinctrl-single.c
17159
17160PIN CONTROLLER - SUNPLUS / TIBBO
17161M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17162M:	Wells Lu <wellslutw@gmail.com>
17163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17164S:	Maintained
17165W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17166F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17167F:	drivers/pinctrl/sunplus/
17168F:	include/dt-bindings/pinctrl/sppctl*.h
17169
17170PINE64 PINEPHONE KEYBOARD DRIVER
17171M:	Samuel Holland <samuel@sholland.org>
17172S:	Supported
17173F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17174F:	drivers/input/keyboard/pinephone-keyboard.c
17175
17176PKTCDVD DRIVER
17177M:	linux-block@vger.kernel.org
17178S:	Orphan
17179F:	drivers/block/pktcdvd.c
17180F:	include/linux/pktcdvd.h
17181F:	include/uapi/linux/pktcdvd.h
17182
17183PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17184M:	Tomasz Duszynski <tduszyns@gmail.com>
17185S:	Maintained
17186F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17187F:	drivers/iio/chemical/pms7003.c
17188
17189PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17190M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17191L:	netdev@vger.kernel.org
17192S:	Maintained
17193F:	drivers/net/phy/mdio-open-alliance.h
17194F:	net/ethtool/plca.c
17195
17196PLDMFW LIBRARY
17197M:	Jacob Keller <jacob.e.keller@intel.com>
17198S:	Maintained
17199F:	Documentation/driver-api/pldmfw/
17200F:	include/linux/pldmfw.h
17201F:	lib/pldmfw/
17202
17203PLX DMA DRIVER
17204M:	Logan Gunthorpe <logang@deltatee.com>
17205S:	Maintained
17206F:	drivers/dma/plx_dma.c
17207
17208PM-GRAPH UTILITY
17209M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17210L:	linux-pm@vger.kernel.org
17211S:	Supported
17212W:	https://01.org/pm-graph
17213B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17214T:	git git://github.com/intel/pm-graph
17215F:	tools/power/pm-graph
17216
17217PM6764TR DRIVER
17218M:	Charles Hsu	<hsu.yungteng@gmail.com>
17219L:	linux-hwmon@vger.kernel.org
17220S:	Maintained
17221F:	Documentation/hwmon/pm6764tr.rst
17222F:	drivers/hwmon/pmbus/pm6764tr.c
17223
17224PMBUS HARDWARE MONITORING DRIVERS
17225M:	Guenter Roeck <linux@roeck-us.net>
17226L:	linux-hwmon@vger.kernel.org
17227S:	Maintained
17228W:	http://hwmon.wiki.kernel.org/
17229W:	http://www.roeck-us.net/linux/drivers/
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17231F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17232F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17233F:	Documentation/hwmon/adm1275.rst
17234F:	Documentation/hwmon/ibm-cffps.rst
17235F:	Documentation/hwmon/ir35221.rst
17236F:	Documentation/hwmon/lm25066.rst
17237F:	Documentation/hwmon/ltc2978.rst
17238F:	Documentation/hwmon/ltc3815.rst
17239F:	Documentation/hwmon/max16064.rst
17240F:	Documentation/hwmon/max20751.rst
17241F:	Documentation/hwmon/max31785.rst
17242F:	Documentation/hwmon/max34440.rst
17243F:	Documentation/hwmon/max8688.rst
17244F:	Documentation/hwmon/pmbus-core.rst
17245F:	Documentation/hwmon/pmbus.rst
17246F:	Documentation/hwmon/tps40422.rst
17247F:	Documentation/hwmon/ucd9000.rst
17248F:	Documentation/hwmon/ucd9200.rst
17249F:	Documentation/hwmon/zl6100.rst
17250F:	drivers/hwmon/pmbus/
17251F:	include/linux/pmbus.h
17252
17253PMC SIERRA MaxRAID DRIVER
17254L:	linux-scsi@vger.kernel.org
17255S:	Orphan
17256W:	http://www.pmc-sierra.com/
17257F:	drivers/scsi/pmcraid.*
17258
17259PMC SIERRA PM8001 DRIVER
17260M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17261L:	linux-scsi@vger.kernel.org
17262S:	Supported
17263F:	drivers/scsi/pm8001/
17264
17265PNI RM3100 IIO DRIVER
17266M:	Song Qiang <songqiang1304521@gmail.com>
17267L:	linux-iio@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17270F:	drivers/iio/magnetometer/rm3100*
17271
17272PNP SUPPORT
17273M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17274L:	linux-acpi@vger.kernel.org
17275S:	Maintained
17276F:	drivers/pnp/
17277F:	include/linux/pnp.h
17278
17279POSIX CLOCKS and TIMERS
17280M:	Thomas Gleixner <tglx@linutronix.de>
17281L:	linux-kernel@vger.kernel.org
17282S:	Maintained
17283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17284F:	fs/timerfd.c
17285F:	include/linux/time_namespace.h
17286F:	include/linux/timer*
17287F:	kernel/time/*timer*
17288F:	kernel/time/namespace.c
17289
17290POWER MANAGEMENT CORE
17291M:	"Rafael J. Wysocki" <rafael@kernel.org>
17292L:	linux-pm@vger.kernel.org
17293S:	Supported
17294B:	https://bugzilla.kernel.org
17295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17296F:	drivers/base/power/
17297F:	drivers/powercap/
17298F:	include/linux/intel_rapl.h
17299F:	include/linux/pm.h
17300F:	include/linux/pm_*
17301F:	include/linux/powercap.h
17302F:	kernel/configs/nopm.config
17303
17304POWER STATE COORDINATION INTERFACE (PSCI)
17305M:	Mark Rutland <mark.rutland@arm.com>
17306M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17308S:	Maintained
17309F:	drivers/firmware/psci/
17310F:	include/linux/psci.h
17311F:	include/uapi/linux/psci.h
17312
17313POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17314M:	Sebastian Reichel <sre@kernel.org>
17315L:	linux-pm@vger.kernel.org
17316S:	Maintained
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17318F:	Documentation/ABI/testing/sysfs-class-power
17319F:	Documentation/devicetree/bindings/power/supply/
17320F:	drivers/power/supply/
17321F:	include/linux/power/
17322F:	include/linux/power_supply.h
17323
17324POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17325M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17326L:	linuxppc-dev@lists.ozlabs.org
17327S:	Maintained
17328F:	drivers/char/powernv-op-panel.c
17329
17330PPP OVER ATM (RFC 2364)
17331M:	Mitchell Blank Jr <mitch@sfgoth.com>
17332S:	Maintained
17333F:	include/uapi/linux/atmppp.h
17334F:	net/atm/pppoatm.c
17335
17336PPP OVER ETHERNET
17337M:	Michal Ostrowski <mostrows@earthlink.net>
17338S:	Maintained
17339F:	drivers/net/ppp/pppoe.c
17340F:	drivers/net/ppp/pppox.c
17341
17342PPP OVER L2TP
17343M:	James Chapman <jchapman@katalix.com>
17344S:	Maintained
17345F:	include/linux/if_pppol2tp.h
17346F:	include/uapi/linux/if_pppol2tp.h
17347F:	net/l2tp/l2tp_ppp.c
17348
17349PPP PROTOCOL DRIVERS AND COMPRESSORS
17350L:	linux-ppp@vger.kernel.org
17351S:	Orphan
17352F:	drivers/net/ppp/ppp_*
17353
17354PPS SUPPORT
17355M:	Rodolfo Giometti <giometti@enneenne.com>
17356L:	linuxpps@ml.enneenne.com (subscribers-only)
17357S:	Maintained
17358W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17359F:	Documentation/ABI/testing/sysfs-pps
17360F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17361F:	Documentation/driver-api/pps.rst
17362F:	drivers/pps/
17363F:	include/linux/pps*.h
17364F:	include/uapi/linux/pps.h
17365
17366PPTP DRIVER
17367M:	Dmitry Kozlov <xeb@mail.ru>
17368L:	netdev@vger.kernel.org
17369S:	Maintained
17370W:	http://sourceforge.net/projects/accel-pptp
17371F:	drivers/net/ppp/pptp.c
17372
17373PRESSURE STALL INFORMATION (PSI)
17374M:	Johannes Weiner <hannes@cmpxchg.org>
17375M:	Suren Baghdasaryan <surenb@google.com>
17376R:	Peter Ziljstra <peterz@infradead.org>
17377S:	Maintained
17378F:	include/linux/psi*
17379F:	kernel/sched/psi.c
17380
17381PRINTK
17382M:	Petr Mladek <pmladek@suse.com>
17383R:	Steven Rostedt <rostedt@goodmis.org>
17384R:	John Ogness <john.ogness@linutronix.de>
17385R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17386S:	Maintained
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17388F:	include/linux/printk.h
17389F:	kernel/printk/
17390
17391PRINTK INDEXING
17392R:	Chris Down <chris@chrisdown.name>
17393S:	Maintained
17394F:	Documentation/core-api/printk-index.rst
17395F:	kernel/printk/index.c
17396K:	printk_index
17397
17398PROC FILESYSTEM
17399L:	linux-kernel@vger.kernel.org
17400L:	linux-fsdevel@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/filesystems/proc.rst
17403F:	fs/proc/
17404F:	include/linux/proc_fs.h
17405F:	tools/testing/selftests/proc/
17406
17407PROC SYSCTL
17408M:	Luis Chamberlain <mcgrof@kernel.org>
17409M:	Kees Cook <keescook@chromium.org>
17410M:	Joel Granados <j.granados@samsung.com>
17411L:	linux-kernel@vger.kernel.org
17412L:	linux-fsdevel@vger.kernel.org
17413S:	Maintained
17414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17415F:	fs/proc/proc_sysctl.c
17416F:	include/linux/sysctl.h
17417F:	kernel/sysctl-test.c
17418F:	kernel/sysctl.c
17419F:	tools/testing/selftests/sysctl/
17420
17421PS3 NETWORK SUPPORT
17422M:	Geoff Levand <geoff@infradead.org>
17423L:	netdev@vger.kernel.org
17424L:	linuxppc-dev@lists.ozlabs.org
17425S:	Maintained
17426F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17427
17428PS3 PLATFORM SUPPORT
17429M:	Geoff Levand <geoff@infradead.org>
17430L:	linuxppc-dev@lists.ozlabs.org
17431S:	Maintained
17432F:	arch/powerpc/boot/ps3*
17433F:	arch/powerpc/include/asm/lv1call.h
17434F:	arch/powerpc/include/asm/ps3*.h
17435F:	arch/powerpc/platforms/ps3/
17436F:	drivers/*/ps3*
17437F:	drivers/ps3/
17438F:	drivers/rtc/rtc-ps3.c
17439F:	drivers/usb/host/*ps3.c
17440F:	sound/ppc/snd_ps3*
17441
17442PS3VRAM DRIVER
17443M:	Jim Paris <jim@jtan.com>
17444M:	Geoff Levand <geoff@infradead.org>
17445L:	linuxppc-dev@lists.ozlabs.org
17446S:	Maintained
17447F:	drivers/block/ps3vram.c
17448
17449PSAMPLE PACKET SAMPLING SUPPORT
17450M:	Yotam Gigi <yotam.gi@gmail.com>
17451S:	Maintained
17452F:	include/net/psample.h
17453F:	include/uapi/linux/psample.h
17454F:	net/psample
17455
17456PSTORE FILESYSTEM
17457M:	Kees Cook <keescook@chromium.org>
17458R:	Tony Luck <tony.luck@intel.com>
17459R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17460L:	linux-hardening@vger.kernel.org
17461S:	Supported
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17463F:	Documentation/admin-guide/pstore-blk.rst
17464F:	Documentation/admin-guide/ramoops.rst
17465F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17466F:	drivers/acpi/apei/erst.c
17467F:	drivers/firmware/efi/efi-pstore.c
17468F:	fs/pstore/
17469F:	include/linux/pstore*
17470K:	\b(pstore|ramoops)
17471
17472PTP HARDWARE CLOCK SUPPORT
17473M:	Richard Cochran <richardcochran@gmail.com>
17474L:	netdev@vger.kernel.org
17475S:	Maintained
17476W:	http://linuxptp.sourceforge.net/
17477F:	Documentation/ABI/testing/sysfs-ptp
17478F:	Documentation/driver-api/ptp.rst
17479F:	drivers/net/phy/dp83640*
17480F:	drivers/ptp/*
17481F:	include/linux/ptp_cl*
17482K:	(?:\b|_)ptp(?:\b|_)
17483
17484PTP MOCKUP CLOCK SUPPORT
17485M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17486L:	netdev@vger.kernel.org
17487S:	Maintained
17488F:	drivers/ptp/ptp_mock.c
17489F:	include/linux/ptp_mock.h
17490
17491PTP VIRTUAL CLOCK SUPPORT
17492M:	Yangbo Lu <yangbo.lu@nxp.com>
17493L:	netdev@vger.kernel.org
17494S:	Maintained
17495F:	drivers/ptp/ptp_vclock.c
17496F:	net/ethtool/phc_vclocks.c
17497
17498PTRACE SUPPORT
17499M:	Oleg Nesterov <oleg@redhat.com>
17500S:	Maintained
17501F:	arch/*/*/ptrace*.c
17502F:	arch/*/include/asm/ptrace*.h
17503F:	arch/*/ptrace*.c
17504F:	include/asm-generic/syscall.h
17505F:	include/linux/ptrace.h
17506F:	include/linux/regset.h
17507F:	include/uapi/linux/ptrace.h
17508F:	kernel/ptrace.c
17509
17510PULSE8-CEC DRIVER
17511M:	Hans Verkuil <hverkuil@xs4all.nl>
17512L:	linux-media@vger.kernel.org
17513S:	Maintained
17514T:	git git://linuxtv.org/media_tree.git
17515F:	drivers/media/cec/usb/pulse8/
17516
17517PURELIFI PLFXLC DRIVER
17518M:	Srinivasan Raju <srini.raju@purelifi.com>
17519L:	linux-wireless@vger.kernel.org
17520S:	Supported
17521F:	drivers/net/wireless/purelifi/plfxlc/
17522
17523PVRUSB2 VIDEO4LINUX DRIVER
17524M:	Mike Isely <isely@pobox.com>
17525L:	pvrusb2@isely.net	(subscribers-only)
17526L:	linux-media@vger.kernel.org
17527S:	Maintained
17528W:	http://www.isely.net/pvrusb2/
17529T:	git git://linuxtv.org/media_tree.git
17530F:	Documentation/driver-api/media/drivers/pvrusb2*
17531F:	drivers/media/usb/pvrusb2/
17532
17533PWC WEBCAM DRIVER
17534M:	Hans Verkuil <hverkuil@xs4all.nl>
17535L:	linux-media@vger.kernel.org
17536S:	Odd Fixes
17537T:	git git://linuxtv.org/media_tree.git
17538F:	drivers/media/usb/pwc/*
17539F:	include/trace/events/pwc.h
17540
17541PWM IR Transmitter
17542M:	Sean Young <sean@mess.org>
17543L:	linux-media@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17546F:	drivers/media/rc/pwm-ir-tx.c
17547
17548PWM SUBSYSTEM
17549M:	Thierry Reding <thierry.reding@gmail.com>
17550R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17551L:	linux-pwm@vger.kernel.org
17552S:	Maintained
17553Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17555F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17556F:	Documentation/devicetree/bindings/pwm/
17557F:	Documentation/driver-api/pwm.rst
17558F:	drivers/gpio/gpio-mvebu.c
17559F:	drivers/pwm/
17560F:	drivers/video/backlight/pwm_bl.c
17561F:	include/dt-bindings/pwm/
17562F:	include/linux/pwm.h
17563F:	include/linux/pwm_backlight.h
17564K:	pwm_(config|apply_state|ops)
17565
17566PXA GPIO DRIVER
17567M:	Robert Jarzmik <robert.jarzmik@free.fr>
17568L:	linux-gpio@vger.kernel.org
17569S:	Maintained
17570F:	drivers/gpio/gpio-pxa.c
17571
17572PXA MMCI DRIVER
17573S:	Orphan
17574
17575PXA RTC DRIVER
17576M:	Robert Jarzmik <robert.jarzmik@free.fr>
17577L:	linux-rtc@vger.kernel.org
17578S:	Maintained
17579
17580PXA2xx/PXA3xx SUPPORT
17581M:	Daniel Mack <daniel@zonque.org>
17582M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17583M:	Robert Jarzmik <robert.jarzmik@free.fr>
17584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17585S:	Maintained
17586T:	git git://github.com/hzhuang1/linux.git
17587T:	git git://github.com/rjarzmik/linux.git
17588F:	arch/arm/boot/dts/intel/pxa/
17589F:	arch/arm/mach-pxa/
17590F:	drivers/dma/pxa*
17591F:	drivers/pcmcia/pxa2xx*
17592F:	drivers/pinctrl/pxa/
17593F:	drivers/spi/spi-pxa2xx*
17594F:	drivers/usb/gadget/udc/pxa2*
17595F:	include/sound/pxa2xx-lib.h
17596F:	sound/arm/pxa*
17597F:	sound/soc/pxa/
17598
17599QAT DRIVER
17600M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17601L:	qat-linux@intel.com
17602S:	Supported
17603F:	drivers/crypto/intel/qat/
17604
17605QCOM AUDIO (ASoC) DRIVERS
17606M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17607M:	Banajit Goswami <bgoswami@quicinc.com>
17608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17609S:	Supported
17610F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17611F:	Documentation/devicetree/bindings/sound/qcom,*
17612F:	drivers/soc/qcom/apr.c
17613F:	include/dt-bindings/sound/qcom,wcd9335.h
17614F:	sound/soc/codecs/lpass-rx-macro.*
17615F:	sound/soc/codecs/lpass-tx-macro.*
17616F:	sound/soc/codecs/lpass-va-macro.c
17617F:	sound/soc/codecs/lpass-wsa-macro.*
17618F:	sound/soc/codecs/msm8916-wcd-analog.c
17619F:	sound/soc/codecs/msm8916-wcd-digital.c
17620F:	sound/soc/codecs/wcd-clsh-v2.*
17621F:	sound/soc/codecs/wcd-mbhc-v2.*
17622F:	sound/soc/codecs/wcd9335.*
17623F:	sound/soc/codecs/wcd934x.c
17624F:	sound/soc/codecs/wsa881x.c
17625F:	sound/soc/codecs/wsa883x.c
17626F:	sound/soc/codecs/wsa884x.c
17627F:	sound/soc/qcom/
17628
17629QCOM EMBEDDED USB DEBUGGER (EUD)
17630M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17631L:	linux-arm-msm@vger.kernel.org
17632S:	Maintained
17633F:	Documentation/ABI/testing/sysfs-driver-eud
17634F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17635F:	drivers/usb/misc/qcom_eud.c
17636
17637QCOM IPA DRIVER
17638M:	Alex Elder <elder@kernel.org>
17639L:	netdev@vger.kernel.org
17640S:	Supported
17641F:	drivers/net/ipa/
17642
17643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17644M:	Gabriel Somlo <somlo@cmu.edu>
17645M:	"Michael S. Tsirkin" <mst@redhat.com>
17646L:	qemu-devel@nongnu.org
17647S:	Maintained
17648F:	drivers/firmware/qemu_fw_cfg.c
17649F:	include/uapi/linux/qemu_fw_cfg.h
17650
17651QIB DRIVER
17652M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17653L:	linux-rdma@vger.kernel.org
17654S:	Supported
17655F:	drivers/infiniband/hw/qib/
17656
17657QLOGIC QL41xxx FCOE DRIVER
17658M:	Saurav Kashyap <skashyap@marvell.com>
17659M:	Javed Hasan <jhasan@marvell.com>
17660M:	GR-QLogic-Storage-Upstream@marvell.com
17661L:	linux-scsi@vger.kernel.org
17662S:	Supported
17663F:	drivers/scsi/qedf/
17664
17665QLOGIC QL41xxx ISCSI DRIVER
17666M:	Nilesh Javali <njavali@marvell.com>
17667M:	Manish Rangankar <mrangankar@marvell.com>
17668M:	GR-QLogic-Storage-Upstream@marvell.com
17669L:	linux-scsi@vger.kernel.org
17670S:	Supported
17671F:	drivers/scsi/qedi/
17672
17673QLOGIC QL4xxx ETHERNET DRIVER
17674M:	Ariel Elior <aelior@marvell.com>
17675M:	Manish Chopra <manishc@marvell.com>
17676L:	netdev@vger.kernel.org
17677S:	Supported
17678F:	drivers/net/ethernet/qlogic/qed/
17679F:	drivers/net/ethernet/qlogic/qede/
17680F:	include/linux/qed/
17681
17682QLOGIC QL4xxx RDMA DRIVER
17683M:	Michal Kalderon <mkalderon@marvell.com>
17684M:	Ariel Elior <aelior@marvell.com>
17685L:	linux-rdma@vger.kernel.org
17686S:	Supported
17687F:	drivers/infiniband/hw/qedr/
17688F:	include/uapi/rdma/qedr-abi.h
17689
17690QLOGIC QLA1280 SCSI DRIVER
17691M:	Michael Reed <mdr@sgi.com>
17692L:	linux-scsi@vger.kernel.org
17693S:	Maintained
17694F:	drivers/scsi/qla1280.[ch]
17695
17696QLOGIC QLA2XXX FC-SCSI DRIVER
17697M:	Nilesh Javali <njavali@marvell.com>
17698M:	GR-QLogic-Storage-Upstream@marvell.com
17699L:	linux-scsi@vger.kernel.org
17700S:	Supported
17701F:	drivers/scsi/qla2xxx/
17702
17703QLOGIC QLA3XXX NETWORK DRIVER
17704M:	GR-Linux-NIC-Dev@marvell.com
17705L:	netdev@vger.kernel.org
17706S:	Supported
17707F:	drivers/net/ethernet/qlogic/qla3xxx.*
17708
17709QLOGIC QLA4XXX iSCSI DRIVER
17710M:	Nilesh Javali <njavali@marvell.com>
17711M:	Manish Rangankar <mrangankar@marvell.com>
17712M:	GR-QLogic-Storage-Upstream@marvell.com
17713L:	linux-scsi@vger.kernel.org
17714S:	Supported
17715F:	drivers/scsi/qla4xxx/
17716
17717QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17718M:	Shahed Shaikh <shshaikh@marvell.com>
17719M:	Manish Chopra <manishc@marvell.com>
17720M:	GR-Linux-NIC-Dev@marvell.com
17721L:	netdev@vger.kernel.org
17722S:	Supported
17723F:	drivers/net/ethernet/qlogic/qlcnic/
17724
17725QM1D1B0004 MEDIA DRIVER
17726M:	Akihiro Tsukada <tskd08@gmail.com>
17727L:	linux-media@vger.kernel.org
17728S:	Odd Fixes
17729F:	drivers/media/tuners/qm1d1b0004*
17730
17731QM1D1C0042 MEDIA DRIVER
17732M:	Akihiro Tsukada <tskd08@gmail.com>
17733L:	linux-media@vger.kernel.org
17734S:	Odd Fixes
17735F:	drivers/media/tuners/qm1d1c0042*
17736
17737QNX4 FILESYSTEM
17738M:	Anders Larsen <al@alarsen.net>
17739S:	Maintained
17740W:	http://www.alarsen.net/linux/qnx4fs/
17741F:	fs/qnx4/
17742F:	include/uapi/linux/qnx4_fs.h
17743F:	include/uapi/linux/qnxtypes.h
17744
17745QNX6 FILESYSTEM
17746S:	Orphan
17747F:	Documentation/filesystems/qnx6.rst
17748F:	fs/qnx6/
17749F:	include/linux/qnx6_fs.h
17750
17751QORIQ DPAA2 FSL-MC BUS DRIVER
17752M:	Stuart Yoder <stuyoder@gmail.com>
17753M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17754L:	linux-kernel@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17757F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17758F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17759F:	drivers/bus/fsl-mc/
17760F:	include/uapi/linux/fsl_mc.h
17761
17762QT1010 MEDIA DRIVER
17763L:	linux-media@vger.kernel.org
17764S:	Orphan
17765W:	https://linuxtv.org
17766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17767F:	drivers/media/tuners/qt1010*
17768
17769QUALCOMM ATH12K WIRELESS DRIVER
17770M:	Kalle Valo <kvalo@kernel.org>
17771M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17772L:	ath12k@lists.infradead.org
17773S:	Supported
17774W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17776F:	drivers/net/wireless/ath/ath12k/
17777
17778QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17779M:	Kalle Valo <kvalo@kernel.org>
17780M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17781L:	ath10k@lists.infradead.org
17782S:	Supported
17783W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17785F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17786F:	drivers/net/wireless/ath/ath10k/
17787
17788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17789M:	Kalle Valo <kvalo@kernel.org>
17790M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17791L:	ath11k@lists.infradead.org
17792S:	Supported
17793W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17794B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17796F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17797F:	drivers/net/wireless/ath/ath11k/
17798
17799QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17800M:	Toke Høiland-Jørgensen <toke@toke.dk>
17801L:	linux-wireless@vger.kernel.org
17802S:	Maintained
17803W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17805F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17806F:	drivers/net/wireless/ath/ath9k/
17807
17808QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17809M:	Stephan Gerhold <stephan@gerhold.net>
17810L:	netdev@vger.kernel.org
17811L:	linux-arm-msm@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17814F:	drivers/net/wwan/qcom_bam_dmux.c
17815
17816QUALCOMM CAMERA SUBSYSTEM DRIVER
17817M:	Robert Foss <rfoss@kernel.org>
17818M:	Todor Tomov <todor.too@gmail.com>
17819M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17820L:	linux-media@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/admin-guide/media/qcom_camss.rst
17823F:	Documentation/devicetree/bindings/media/*camss*
17824F:	drivers/media/platform/qcom/camss/
17825
17826QUALCOMM CLOCK DRIVERS
17827M:	Bjorn Andersson <andersson@kernel.org>
17828L:	linux-arm-msm@vger.kernel.org
17829S:	Supported
17830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17831F:	Documentation/devicetree/bindings/clock/qcom,*
17832F:	drivers/clk/qcom/
17833F:	include/dt-bindings/clock/qcom,*
17834
17835QUALCOMM CLOUD AI (QAIC) DRIVER
17836M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17837R:	Carl Vanderlip <quic_carlv@quicinc.com>
17838R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17839L:	linux-arm-msm@vger.kernel.org
17840L:	dri-devel@lists.freedesktop.org
17841S:	Supported
17842T:	git git://anongit.freedesktop.org/drm/drm-misc
17843F:	Documentation/accel/qaic/
17844F:	drivers/accel/qaic/
17845F:	include/uapi/drm/qaic_accel.h
17846
17847QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17848M:	Bjorn Andersson <andersson@kernel.org>
17849M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17850L:	linux-pm@vger.kernel.org
17851L:	linux-arm-msm@vger.kernel.org
17852S:	Maintained
17853F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17854F:	drivers/pmdomain/qcom/cpr.c
17855
17856QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17857M:	Ilia Lin <ilia.lin@kernel.org>
17858L:	linux-pm@vger.kernel.org
17859S:	Maintained
17860F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17861F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17862F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17863
17864QUALCOMM CRYPTO DRIVERS
17865M:	Thara Gopinath <thara.gopinath@gmail.com>
17866L:	linux-crypto@vger.kernel.org
17867L:	linux-arm-msm@vger.kernel.org
17868S:	Maintained
17869F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17870F:	drivers/crypto/qce/
17871
17872QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17873M:	Timur Tabi <timur@kernel.org>
17874L:	netdev@vger.kernel.org
17875S:	Maintained
17876F:	drivers/net/ethernet/qualcomm/emac/
17877
17878QUALCOMM ETHQOS ETHERNET DRIVER
17879M:	Vinod Koul <vkoul@kernel.org>
17880R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17881L:	netdev@vger.kernel.org
17882L:	linux-arm-msm@vger.kernel.org
17883S:	Maintained
17884F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17885F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17886
17887QUALCOMM FASTRPC DRIVER
17888M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17889M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17890L:	linux-arm-msm@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17893F:	drivers/misc/fastrpc.c
17894F:	include/uapi/misc/fastrpc.h
17895
17896QUALCOMM HEXAGON ARCHITECTURE
17897M:	Brian Cain <bcain@quicinc.com>
17898L:	linux-hexagon@vger.kernel.org
17899S:	Supported
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17901F:	arch/hexagon/
17902
17903QUALCOMM HIDMA DRIVER
17904M:	Sinan Kaya <okaya@kernel.org>
17905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17906L:	linux-arm-msm@vger.kernel.org
17907L:	dmaengine@vger.kernel.org
17908S:	Supported
17909F:	drivers/dma/qcom/hidma*
17910
17911QUALCOMM I2C CCI DRIVER
17912M:	Loic Poulain <loic.poulain@linaro.org>
17913M:	Robert Foss <rfoss@kernel.org>
17914L:	linux-i2c@vger.kernel.org
17915L:	linux-arm-msm@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17918F:	drivers/i2c/busses/i2c-qcom-cci.c
17919
17920QUALCOMM INTERCONNECT BWMON DRIVER
17921M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17922L:	linux-arm-msm@vger.kernel.org
17923S:	Maintained
17924F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17925F:	drivers/soc/qcom/icc-bwmon.c
17926
17927QUALCOMM IOMMU
17928M:	Rob Clark <robdclark@gmail.com>
17929L:	iommu@lists.linux.dev
17930L:	linux-arm-msm@vger.kernel.org
17931S:	Maintained
17932F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17933F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17934F:	drivers/iommu/msm_iommu*
17935
17936QUALCOMM IPC ROUTER (QRTR) DRIVER
17937M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17938L:	linux-arm-msm@vger.kernel.org
17939S:	Maintained
17940F:	include/trace/events/qrtr.h
17941F:	include/uapi/linux/qrtr.h
17942F:	net/qrtr/
17943
17944QUALCOMM IPCC MAILBOX DRIVER
17945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17946L:	linux-arm-msm@vger.kernel.org
17947S:	Supported
17948F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17949F:	drivers/mailbox/qcom-ipcc.c
17950F:	include/dt-bindings/mailbox/qcom-ipcc.h
17951
17952QUALCOMM IPQ4019 USB PHY DRIVER
17953M:	Robert Marko <robert.marko@sartura.hr>
17954M:	Luka Perkov <luka.perkov@sartura.hr>
17955L:	linux-arm-msm@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17958F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17959
17960QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17961M:	Robert Marko <robert.marko@sartura.hr>
17962M:	Luka Perkov <luka.perkov@sartura.hr>
17963L:	linux-arm-msm@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17966F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17967
17968QUALCOMM NAND CONTROLLER DRIVER
17969M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17970L:	linux-mtd@lists.infradead.org
17971L:	linux-arm-msm@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17974F:	drivers/mtd/nand/raw/qcom_nandc.c
17975
17976QUALCOMM QSEECOM DRIVER
17977M:	Maximilian Luz <luzmaximilian@gmail.com>
17978L:	linux-arm-msm@vger.kernel.org
17979S:	Maintained
17980F:	drivers/firmware/qcom/qcom_qseecom.c
17981
17982QUALCOMM QSEECOM UEFISECAPP DRIVER
17983M:	Maximilian Luz <luzmaximilian@gmail.com>
17984L:	linux-arm-msm@vger.kernel.org
17985S:	Maintained
17986F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17987
17988QUALCOMM RMNET DRIVER
17989M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17990M:	Sean Tranchetti <quic_stranche@quicinc.com>
17991L:	netdev@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17994F:	drivers/net/ethernet/qualcomm/rmnet/
17995F:	include/linux/if_rmnet.h
17996
17997QUALCOMM TSENS THERMAL DRIVER
17998M:	Amit Kucheria <amitk@kernel.org>
17999M:	Thara Gopinath <thara.gopinath@gmail.com>
18000L:	linux-pm@vger.kernel.org
18001L:	linux-arm-msm@vger.kernel.org
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18004F:	drivers/thermal/qcom/
18005
18006QUALCOMM TYPEC PORT MANAGER DRIVER
18007M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18008L:	linux-arm-msm@vger.kernel.org
18009L:	linux-usb@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18012F:	drivers/usb/typec/tcpm/qcom/
18013
18014QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18015M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18016M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18017R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18018L:	linux-media@vger.kernel.org
18019L:	linux-arm-msm@vger.kernel.org
18020S:	Maintained
18021T:	git git://linuxtv.org/media_tree.git
18022F:	Documentation/devicetree/bindings/media/*venus*
18023F:	drivers/media/platform/qcom/venus/
18024
18025QUALCOMM WCN36XX WIRELESS DRIVER
18026M:	Loic Poulain <loic.poulain@linaro.org>
18027L:	wcn36xx@lists.infradead.org
18028S:	Supported
18029W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18030F:	drivers/net/wireless/ath/wcn36xx/
18031
18032QUANTENNA QTNFMAC WIRELESS DRIVER
18033M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18034R:	Sergey Matyukevich <geomatsi@gmail.com>
18035L:	linux-wireless@vger.kernel.org
18036S:	Maintained
18037F:	drivers/net/wireless/quantenna
18038
18039RADEON and AMDGPU DRM DRIVERS
18040M:	Alex Deucher <alexander.deucher@amd.com>
18041M:	Christian König <christian.koenig@amd.com>
18042M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18043L:	amd-gfx@lists.freedesktop.org
18044S:	Supported
18045B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18046C:	irc://irc.oftc.net/radeon
18047T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18048F:	Documentation/gpu/amdgpu/
18049F:	drivers/gpu/drm/amd/
18050F:	drivers/gpu/drm/ci/xfails/amd*
18051F:	drivers/gpu/drm/radeon/
18052F:	include/uapi/drm/amdgpu_drm.h
18053F:	include/uapi/drm/radeon_drm.h
18054
18055RADEON FRAMEBUFFER DISPLAY DRIVER
18056M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18057L:	linux-fbdev@vger.kernel.org
18058S:	Maintained
18059F:	drivers/video/fbdev/aty/radeon*
18060F:	include/uapi/linux/radeonfb.h
18061
18062RADIOSHARK RADIO DRIVER
18063M:	Hans Verkuil <hverkuil@xs4all.nl>
18064L:	linux-media@vger.kernel.org
18065S:	Maintained
18066T:	git git://linuxtv.org/media_tree.git
18067F:	drivers/media/radio/radio-shark.c
18068
18069RADIOSHARK2 RADIO DRIVER
18070M:	Hans Verkuil <hverkuil@xs4all.nl>
18071L:	linux-media@vger.kernel.org
18072S:	Maintained
18073T:	git git://linuxtv.org/media_tree.git
18074F:	drivers/media/radio/radio-shark2.c
18075F:	drivers/media/radio/radio-tea5777.c
18076
18077RADOS BLOCK DEVICE (RBD)
18078M:	Ilya Dryomov <idryomov@gmail.com>
18079R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18080L:	ceph-devel@vger.kernel.org
18081S:	Supported
18082W:	http://ceph.com/
18083T:	git https://github.com/ceph/ceph-client.git
18084F:	Documentation/ABI/testing/sysfs-bus-rbd
18085F:	drivers/block/rbd.c
18086F:	drivers/block/rbd_types.h
18087
18088RAGE128 FRAMEBUFFER DISPLAY DRIVER
18089L:	linux-fbdev@vger.kernel.org
18090S:	Orphan
18091F:	drivers/video/fbdev/aty/aty128fb.c
18092
18093RAINSHADOW-CEC DRIVER
18094M:	Hans Verkuil <hverkuil@xs4all.nl>
18095L:	linux-media@vger.kernel.org
18096S:	Maintained
18097T:	git git://linuxtv.org/media_tree.git
18098F:	drivers/media/cec/usb/rainshadow/
18099
18100RALINK MIPS ARCHITECTURE
18101M:	John Crispin <john@phrozen.org>
18102L:	linux-mips@vger.kernel.org
18103S:	Maintained
18104F:	arch/mips/ralink
18105
18106RALINK MT7621 MIPS ARCHITECTURE
18107M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18108M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18109L:	linux-mips@vger.kernel.org
18110S:	Maintained
18111F:	arch/mips/boot/dts/ralink/mt7621*
18112
18113RALINK RT2X00 WIRELESS LAN DRIVER
18114M:	Stanislaw Gruszka <stf_xl@wp.pl>
18115L:	linux-wireless@vger.kernel.org
18116S:	Maintained
18117F:	drivers/net/wireless/ralink/rt2x00/
18118
18119RAMDISK RAM BLOCK DEVICE DRIVER
18120M:	Jens Axboe <axboe@kernel.dk>
18121S:	Maintained
18122F:	Documentation/admin-guide/blockdev/ramdisk.rst
18123F:	drivers/block/brd.c
18124
18125RANCHU VIRTUAL BOARD FOR MIPS
18126M:	Miodrag Dinic <miodrag.dinic@mips.com>
18127L:	linux-mips@vger.kernel.org
18128S:	Supported
18129F:	arch/mips/configs/generic/board-ranchu.config
18130F:	arch/mips/generic/board-ranchu.c
18131
18132RANDOM NUMBER DRIVER
18133M:	"Theodore Ts'o" <tytso@mit.edu>
18134M:	Jason A. Donenfeld <Jason@zx2c4.com>
18135S:	Maintained
18136T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18137F:	drivers/char/random.c
18138F:	drivers/virt/vmgenid.c
18139
18140RAPIDIO SUBSYSTEM
18141M:	Matt Porter <mporter@kernel.crashing.org>
18142M:	Alexandre Bounine <alex.bou9@gmail.com>
18143S:	Maintained
18144F:	drivers/rapidio/
18145
18146RAS INFRASTRUCTURE
18147M:	Tony Luck <tony.luck@intel.com>
18148M:	Borislav Petkov <bp@alien8.de>
18149L:	linux-edac@vger.kernel.org
18150S:	Maintained
18151F:	Documentation/admin-guide/ras.rst
18152F:	drivers/ras/
18153F:	include/linux/ras.h
18154F:	include/ras/ras_event.h
18155
18156RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18157L:	linux-wireless@vger.kernel.org
18158S:	Orphan
18159F:	drivers/net/wireless/legacy/ray*
18160
18161RC-CORE / LIRC FRAMEWORK
18162M:	Sean Young <sean@mess.org>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165W:	http://linuxtv.org
18166T:	git git://linuxtv.org/media_tree.git
18167F:	Documentation/driver-api/media/rc-core.rst
18168F:	Documentation/userspace-api/media/rc/
18169F:	drivers/media/rc/
18170F:	include/media/rc-core.h
18171F:	include/media/rc-map.h
18172F:	include/uapi/linux/lirc.h
18173
18174RCMM REMOTE CONTROLS DECODER
18175M:	Patrick Lerda <patrick9876@free.fr>
18176S:	Maintained
18177F:	drivers/media/rc/ir-rcmm-decoder.c
18178
18179RCUTORTURE TEST FRAMEWORK
18180M:	"Paul E. McKenney" <paulmck@kernel.org>
18181M:	Josh Triplett <josh@joshtriplett.org>
18182R:	Steven Rostedt <rostedt@goodmis.org>
18183R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18184R:	Lai Jiangshan <jiangshanlai@gmail.com>
18185L:	rcu@vger.kernel.org
18186S:	Supported
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18188F:	tools/testing/selftests/rcutorture
18189
18190RDACM20 Camera Sensor
18191M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18192M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18193M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18194M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18195L:	linux-media@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18198F:	drivers/media/i2c/max9271.c
18199F:	drivers/media/i2c/max9271.h
18200F:	drivers/media/i2c/rdacm20.c
18201
18202RDACM21 Camera Sensor
18203M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18204M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18205M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18206M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18207L:	linux-media@vger.kernel.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18210F:	drivers/media/i2c/max9271.c
18211F:	drivers/media/i2c/max9271.h
18212F:	drivers/media/i2c/rdacm21.c
18213
18214RDC R-321X SoC
18215M:	Florian Fainelli <florian@openwrt.org>
18216S:	Maintained
18217
18218RDC R6040 FAST ETHERNET DRIVER
18219M:	Florian Fainelli <f.fainelli@gmail.com>
18220L:	netdev@vger.kernel.org
18221S:	Maintained
18222F:	drivers/net/ethernet/rdc/r6040.c
18223
18224RDMAVT - RDMA verbs software
18225M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18226L:	linux-rdma@vger.kernel.org
18227S:	Supported
18228F:	drivers/infiniband/sw/rdmavt
18229
18230RDS - RELIABLE DATAGRAM SOCKETS
18231M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18232L:	netdev@vger.kernel.org
18233L:	linux-rdma@vger.kernel.org
18234L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18235S:	Supported
18236W:	https://oss.oracle.com/projects/rds/
18237F:	Documentation/networking/rds.rst
18238F:	net/rds/
18239
18240RDT - RESOURCE ALLOCATION
18241M:	Fenghua Yu <fenghua.yu@intel.com>
18242M:	Reinette Chatre <reinette.chatre@intel.com>
18243L:	linux-kernel@vger.kernel.org
18244S:	Supported
18245F:	Documentation/arch/x86/resctrl*
18246F:	arch/x86/include/asm/resctrl.h
18247F:	arch/x86/kernel/cpu/resctrl/
18248F:	tools/testing/selftests/resctrl/
18249
18250READ-COPY UPDATE (RCU)
18251M:	"Paul E. McKenney" <paulmck@kernel.org>
18252M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18253M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18254M:	Joel Fernandes <joel@joelfernandes.org>
18255M:	Josh Triplett <josh@joshtriplett.org>
18256M:	Boqun Feng <boqun.feng@gmail.com>
18257R:	Steven Rostedt <rostedt@goodmis.org>
18258R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18259R:	Lai Jiangshan <jiangshanlai@gmail.com>
18260R:	Zqiang <qiang.zhang1211@gmail.com>
18261L:	rcu@vger.kernel.org
18262S:	Supported
18263W:	http://www.rdrop.com/users/paulmck/RCU/
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18265F:	Documentation/RCU/
18266F:	include/linux/rcu*
18267F:	kernel/rcu/
18268X:	Documentation/RCU/torture.rst
18269X:	include/linux/srcu*.h
18270X:	kernel/rcu/srcu*.c
18271
18272REAL TIME CLOCK (RTC) SUBSYSTEM
18273M:	Alessandro Zummo <a.zummo@towertech.it>
18274M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18275L:	linux-rtc@vger.kernel.org
18276S:	Maintained
18277Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18279F:	Documentation/admin-guide/rtc.rst
18280F:	Documentation/devicetree/bindings/rtc/
18281F:	drivers/rtc/
18282F:	include/linux/rtc.h
18283F:	include/linux/rtc/
18284F:	include/uapi/linux/rtc.h
18285F:	tools/testing/selftests/rtc/
18286
18287Real-time Linux Analysis (RTLA) tools
18288M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18289M:	Steven Rostedt <rostedt@goodmis.org>
18290L:	linux-trace-kernel@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/tools/rtla/
18293F:	tools/tracing/rtla/
18294
18295REALTEK AUDIO CODECS
18296M:	Oder Chiou <oder_chiou@realtek.com>
18297S:	Maintained
18298F:	include/sound/rt*.h
18299F:	sound/soc/codecs/rt*
18300
18301REALTEK OTTO WATCHDOG
18302M:	Sander Vanheule <sander@svanheule.net>
18303L:	linux-watchdog@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18306F:	drivers/watchdog/realtek_otto_wdt.c
18307
18308REALTEK RTL83xx SMI DSA ROUTER CHIPS
18309M:	Linus Walleij <linus.walleij@linaro.org>
18310M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18311S:	Maintained
18312F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18313F:	drivers/net/dsa/realtek/*
18314
18315REALTEK WIRELESS DRIVER (rtlwifi family)
18316M:	Ping-Ke Shih <pkshih@realtek.com>
18317L:	linux-wireless@vger.kernel.org
18318S:	Maintained
18319F:	drivers/net/wireless/realtek/rtlwifi/
18320
18321REALTEK WIRELESS DRIVER (rtw88)
18322M:	Ping-Ke Shih <pkshih@realtek.com>
18323L:	linux-wireless@vger.kernel.org
18324S:	Maintained
18325F:	drivers/net/wireless/realtek/rtw88/
18326
18327REALTEK WIRELESS DRIVER (rtw89)
18328M:	Ping-Ke Shih <pkshih@realtek.com>
18329L:	linux-wireless@vger.kernel.org
18330S:	Maintained
18331F:	drivers/net/wireless/realtek/rtw89/
18332
18333REDPINE WIRELESS DRIVER
18334L:	linux-wireless@vger.kernel.org
18335S:	Orphan
18336F:	drivers/net/wireless/rsi/
18337
18338REGISTER MAP ABSTRACTION
18339M:	Mark Brown <broonie@kernel.org>
18340L:	linux-kernel@vger.kernel.org
18341S:	Supported
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18343F:	Documentation/devicetree/bindings/regmap/
18344F:	drivers/base/regmap/
18345F:	include/linux/regmap.h
18346
18347REISERFS FILE SYSTEM
18348L:	reiserfs-devel@vger.kernel.org
18349S:	Obsolete
18350F:	fs/reiserfs/
18351
18352REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18353M:	Bjorn Andersson <andersson@kernel.org>
18354M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18355L:	linux-remoteproc@vger.kernel.org
18356S:	Maintained
18357T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18358F:	Documentation/ABI/testing/sysfs-class-remoteproc
18359F:	Documentation/devicetree/bindings/remoteproc/
18360F:	Documentation/staging/remoteproc.rst
18361F:	drivers/remoteproc/
18362F:	include/linux/remoteproc.h
18363F:	include/linux/remoteproc/
18364
18365REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18366M:	Bjorn Andersson <andersson@kernel.org>
18367M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18368L:	linux-remoteproc@vger.kernel.org
18369S:	Maintained
18370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18371F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18372F:	Documentation/staging/rpmsg.rst
18373F:	drivers/rpmsg/
18374F:	include/linux/rpmsg.h
18375F:	include/linux/rpmsg/
18376F:	include/uapi/linux/rpmsg.h
18377F:	samples/rpmsg/
18378
18379REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18380M:	Stephan Gerhold <stephan@gerhold.net>
18381L:	netdev@vger.kernel.org
18382L:	linux-remoteproc@vger.kernel.org
18383S:	Maintained
18384F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18385
18386RENESAS CLOCK DRIVERS
18387M:	Geert Uytterhoeven <geert+renesas@glider.be>
18388L:	linux-renesas-soc@vger.kernel.org
18389S:	Supported
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18391F:	Documentation/devicetree/bindings/clock/renesas,*
18392F:	drivers/clk/renesas/
18393
18394RENESAS EMEV2 I2C DRIVER
18395M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18396L:	linux-renesas-soc@vger.kernel.org
18397S:	Supported
18398F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18399F:	drivers/i2c/busses/i2c-emev2.c
18400
18401RENESAS ETHERNET DRIVERS
18402R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18403L:	netdev@vger.kernel.org
18404L:	linux-renesas-soc@vger.kernel.org
18405F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18406F:	drivers/net/ethernet/renesas/
18407F:	include/linux/sh_eth.h
18408
18409RENESAS IDT821034 ASoC CODEC
18410M:	Herve Codina <herve.codina@bootlin.com>
18411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18414F:	sound/soc/codecs/idt821034.c
18415
18416RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18417M:	Miquel Raynal <miquel.raynal@bootlin.com>
18418L:	linux-mtd@lists.infradead.org
18419L:	linux-renesas-soc@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18422F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18423
18424RENESAS R-CAR GYROADC DRIVER
18425M:	Marek Vasut <marek.vasut@gmail.com>
18426L:	linux-iio@vger.kernel.org
18427S:	Supported
18428F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18429F:	drivers/iio/adc/rcar-gyroadc.c
18430
18431RENESAS R-CAR I2C DRIVERS
18432M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18433L:	linux-renesas-soc@vger.kernel.org
18434S:	Supported
18435F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18436F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18437F:	drivers/i2c/busses/i2c-rcar.c
18438F:	drivers/i2c/busses/i2c-sh_mobile.c
18439
18440RENESAS R-CAR SATA DRIVER
18441R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18442L:	linux-ide@vger.kernel.org
18443L:	linux-renesas-soc@vger.kernel.org
18444S:	Supported
18445F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18446F:	drivers/ata/sata_rcar.c
18447
18448RENESAS R-CAR THERMAL DRIVERS
18449M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18450L:	linux-renesas-soc@vger.kernel.org
18451S:	Supported
18452F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18453F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18454F:	drivers/thermal/rcar_gen3_thermal.c
18455F:	drivers/thermal/rcar_thermal.c
18456
18457RENESAS RIIC DRIVER
18458M:	Chris Brandt <chris.brandt@renesas.com>
18459L:	linux-renesas-soc@vger.kernel.org
18460S:	Supported
18461F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18462F:	drivers/i2c/busses/i2c-riic.c
18463
18464RENESAS RZ/G2L A/D DRIVER
18465M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18466L:	linux-iio@vger.kernel.org
18467L:	linux-renesas-soc@vger.kernel.org
18468S:	Supported
18469F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18470F:	drivers/iio/adc/rzg2l_adc.c
18471
18472RENESAS RZ/G2L MTU3a COUNTER DRIVER
18473M:	Biju Das <biju.das.jz@bp.renesas.com>
18474L:	linux-iio@vger.kernel.org
18475L:	linux-renesas-soc@vger.kernel.org
18476S:	Supported
18477F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18478F:	drivers/counter/rz-mtu3-cnt.c
18479
18480RENESAS RZ/N1 A5PSW SWITCH DRIVER
18481M:	Clément Léger <clement.leger@bootlin.com>
18482L:	linux-renesas-soc@vger.kernel.org
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18486F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18487F:	drivers/net/dsa/rzn1_a5psw*
18488F:	drivers/net/pcs/pcs-rzn1-miic.c
18489F:	include/dt-bindings/net/pcs-rzn1-miic.h
18490F:	include/linux/pcs-rzn1-miic.h
18491F:	net/dsa/tag_rzn1_a5psw.c
18492
18493RENESAS RZ/N1 RTC CONTROLLER DRIVER
18494M:	Miquel Raynal <miquel.raynal@bootlin.com>
18495L:	linux-rtc@vger.kernel.org
18496L:	linux-renesas-soc@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18499F:	drivers/rtc/rtc-rzn1.c
18500
18501RENESAS RZ/N1 USBF CONTROLLER DRIVER
18502M:	Herve Codina <herve.codina@bootlin.com>
18503L:	linux-renesas-soc@vger.kernel.org
18504L:	linux-usb@vger.kernel.org
18505S:	Maintained
18506F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18507F:	drivers/usb/gadget/udc/renesas_usbf.c
18508
18509RENESAS RZ/V2M I2C DRIVER
18510M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18511L:	linux-i2c@vger.kernel.org
18512L:	linux-renesas-soc@vger.kernel.org
18513S:	Supported
18514F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18515F:	drivers/i2c/busses/i2c-rzv2m.c
18516
18517RENESAS USB PHY DRIVER
18518M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18519L:	linux-renesas-soc@vger.kernel.org
18520S:	Maintained
18521F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18522
18523RENESAS VERSACLOCK 7 CLOCK DRIVER
18524M:	Alex Helms <alexander.helms.jy@renesas.com>
18525S:	Maintained
18526F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18527F:	drivers/clk/clk-versaclock7.c
18528
18529RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18530M:	Herve Codina <herve.codina@bootlin.com>
18531L:	linux-iio@vger.kernel.org
18532S:	Maintained
18533F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18534F:	drivers/iio/potentiometer/x9250.c
18535
18536RESET CONTROLLER FRAMEWORK
18537M:	Philipp Zabel <p.zabel@pengutronix.de>
18538S:	Maintained
18539T:	git git://git.pengutronix.de/git/pza/linux
18540F:	Documentation/devicetree/bindings/reset/
18541F:	Documentation/driver-api/reset.rst
18542F:	drivers/reset/
18543F:	include/dt-bindings/reset/
18544F:	include/linux/reset-controller.h
18545F:	include/linux/reset.h
18546F:	include/linux/reset/
18547K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18548
18549RESTARTABLE SEQUENCES SUPPORT
18550M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18551M:	Peter Zijlstra <peterz@infradead.org>
18552M:	"Paul E. McKenney" <paulmck@kernel.org>
18553M:	Boqun Feng <boqun.feng@gmail.com>
18554L:	linux-kernel@vger.kernel.org
18555S:	Supported
18556F:	include/trace/events/rseq.h
18557F:	include/uapi/linux/rseq.h
18558F:	kernel/rseq.c
18559F:	tools/testing/selftests/rseq/
18560
18561RFKILL
18562M:	Johannes Berg <johannes@sipsolutions.net>
18563L:	linux-wireless@vger.kernel.org
18564S:	Maintained
18565W:	https://wireless.wiki.kernel.org/
18566Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18569F:	Documentation/ABI/stable/sysfs-class-rfkill
18570F:	Documentation/driver-api/rfkill.rst
18571F:	include/linux/rfkill.h
18572F:	include/uapi/linux/rfkill.h
18573F:	net/rfkill/
18574
18575RHASHTABLE
18576M:	Thomas Graf <tgraf@suug.ch>
18577M:	Herbert Xu <herbert@gondor.apana.org.au>
18578L:	netdev@vger.kernel.org
18579S:	Maintained
18580F:	include/linux/rhashtable-types.h
18581F:	include/linux/rhashtable.h
18582F:	lib/rhashtable.c
18583F:	lib/test_rhashtable.c
18584
18585RICOH R5C592 MEMORYSTICK DRIVER
18586M:	Maxim Levitsky <maximlevitsky@gmail.com>
18587S:	Maintained
18588F:	drivers/memstick/host/r592.*
18589
18590RICOH SMARTMEDIA/XD DRIVER
18591M:	Maxim Levitsky <maximlevitsky@gmail.com>
18592S:	Maintained
18593F:	drivers/mtd/nand/raw/r852.c
18594F:	drivers/mtd/nand/raw/r852.h
18595
18596RISC-V ARCHITECTURE
18597M:	Paul Walmsley <paul.walmsley@sifive.com>
18598M:	Palmer Dabbelt <palmer@dabbelt.com>
18599M:	Albert Ou <aou@eecs.berkeley.edu>
18600L:	linux-riscv@lists.infradead.org
18601S:	Supported
18602Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18603C:	irc://irc.libera.chat/riscv
18604P:	Documentation/arch/riscv/patch-acceptance.rst
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18606F:	arch/riscv/
18607N:	riscv
18608K:	riscv
18609
18610RISC-V MICROCHIP FPGA SUPPORT
18611M:	Conor Dooley <conor.dooley@microchip.com>
18612M:	Daire McNamara <daire.mcnamara@microchip.com>
18613L:	linux-riscv@lists.infradead.org
18614S:	Supported
18615F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18616F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18617F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18618F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18619F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18620F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18621F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18622F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18623F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18624F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18625F:	arch/riscv/boot/dts/microchip/
18626F:	drivers/char/hw_random/mpfs-rng.c
18627F:	drivers/clk/microchip/clk-mpfs*.c
18628F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18629F:	drivers/mailbox/mailbox-mpfs.c
18630F:	drivers/pci/controller/pcie-microchip-host.c
18631F:	drivers/pwm/pwm-microchip-core.c
18632F:	drivers/reset/reset-mpfs.c
18633F:	drivers/rtc/rtc-mpfs.c
18634F:	drivers/soc/microchip/mpfs-sys-controller.c
18635F:	drivers/spi/spi-microchip-core-qspi.c
18636F:	drivers/spi/spi-microchip-core.c
18637F:	drivers/usb/musb/mpfs.c
18638F:	include/soc/microchip/mpfs.h
18639
18640RISC-V MISC SOC SUPPORT
18641M:	Conor Dooley <conor@kernel.org>
18642L:	linux-riscv@lists.infradead.org
18643S:	Maintained
18644Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18645T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18646F:	Documentation/devicetree/bindings/riscv/
18647F:	arch/riscv/boot/dts/
18648X:	arch/riscv/boot/dts/allwinner/
18649X:	arch/riscv/boot/dts/renesas/
18650
18651RISC-V PMU DRIVERS
18652M:	Atish Patra <atishp@atishpatra.org>
18653R:	Anup Patel <anup@brainfault.org>
18654L:	linux-riscv@lists.infradead.org
18655S:	Supported
18656F:	drivers/perf/riscv_pmu.c
18657F:	drivers/perf/riscv_pmu_legacy.c
18658F:	drivers/perf/riscv_pmu_sbi.c
18659
18660RISC-V THEAD SoC SUPPORT
18661M:	Jisheng Zhang <jszhang@kernel.org>
18662M:	Guo Ren <guoren@kernel.org>
18663M:	Fu Wei <wefu@redhat.com>
18664L:	linux-riscv@lists.infradead.org
18665S:	Maintained
18666F:	arch/riscv/boot/dts/thead/
18667
18668RNBD BLOCK DRIVERS
18669M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18670M:	Jack Wang <jinpu.wang@ionos.com>
18671L:	linux-block@vger.kernel.org
18672S:	Maintained
18673F:	drivers/block/rnbd/
18674
18675ROCCAT DRIVERS
18676M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18677S:	Maintained
18678W:	http://sourceforge.net/projects/roccat/
18679F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18680F:	drivers/hid/hid-roccat*
18681F:	include/linux/hid-roccat*
18682
18683ROCKCHIP CRYPTO DRIVERS
18684M:	Corentin Labbe <clabbe@baylibre.com>
18685L:	linux-crypto@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18688F:	drivers/crypto/rockchip/
18689
18690ROCKCHIP I2S TDM DRIVER
18691M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18692L:	linux-rockchip@lists.infradead.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18695F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18696
18697ROCKCHIP ISP V1 DRIVER
18698M:	Dafna Hirschfeld <dafna@fastmail.com>
18699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18700L:	linux-media@vger.kernel.org
18701L:	linux-rockchip@lists.infradead.org
18702S:	Maintained
18703F:	Documentation/admin-guide/media/rkisp1.rst
18704F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18705F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18706F:	drivers/media/platform/rockchip/rkisp1
18707F:	include/uapi/linux/rkisp1-config.h
18708
18709ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18710M:	Jacob Chen <jacob-chen@iotwrt.com>
18711M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18712L:	linux-media@vger.kernel.org
18713L:	linux-rockchip@lists.infradead.org
18714S:	Maintained
18715F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18716F:	drivers/media/platform/rockchip/rga/
18717
18718ROCKCHIP VIDEO DECODER DRIVER
18719M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18720L:	linux-media@vger.kernel.org
18721L:	linux-rockchip@lists.infradead.org
18722S:	Maintained
18723F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18724F:	drivers/staging/media/rkvdec/
18725
18726ROCKER DRIVER
18727M:	Jiri Pirko <jiri@resnulli.us>
18728L:	netdev@vger.kernel.org
18729S:	Supported
18730F:	drivers/net/ethernet/rocker/
18731
18732ROCKETPORT EXPRESS/INFINITY DRIVER
18733M:	Kevin Cernekee <cernekee@gmail.com>
18734L:	linux-serial@vger.kernel.org
18735S:	Odd Fixes
18736F:	drivers/tty/serial/rp2.*
18737
18738ROHM BD99954 CHARGER IC
18739M:	Matti Vaittinen <mazziesaccount@gmail.com>
18740S:	Supported
18741F:	drivers/power/supply/bd99954-charger.c
18742F:	drivers/power/supply/bd99954-charger.h
18743
18744ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18745M:	Tomasz Duszynski <tduszyns@gmail.com>
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18748F:	drivers/iio/light/bh1750.c
18749
18750ROHM BM1390 PRESSURE SENSOR DRIVER
18751M:	Matti Vaittinen <mazziesaccount@gmail.com>
18752L:	linux-iio@vger.kernel.org
18753S:	Supported
18754F:	drivers/iio/pressure/rohm-bm1390.c
18755
18756ROHM BU270xx LIGHT SENSOR DRIVERs
18757M:	Matti Vaittinen <mazziesaccount@gmail.com>
18758L:	linux-iio@vger.kernel.org
18759S:	Supported
18760F:	drivers/iio/light/rohm-bu27008.c
18761F:	drivers/iio/light/rohm-bu27034.c
18762
18763ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18764M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18765L:	linux-kernel@vger.kernel.org
18766L:	linux-renesas-soc@vger.kernel.org
18767S:	Supported
18768F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18769F:	drivers/gpio/gpio-bd9571mwv.c
18770F:	drivers/mfd/bd9571mwv.c
18771F:	drivers/regulator/bd9571mwv-regulator.c
18772F:	include/linux/mfd/bd9571mwv.h
18773
18774ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18775M:	Matti Vaittinen <mazziesaccount@gmail.com>
18776S:	Supported
18777F:	drivers/clk/clk-bd718x7.c
18778F:	drivers/gpio/gpio-bd71815.c
18779F:	drivers/gpio/gpio-bd71828.c
18780F:	drivers/mfd/rohm-bd71828.c
18781F:	drivers/mfd/rohm-bd718x7.c
18782F:	drivers/mfd/rohm-bd9576.c
18783F:	drivers/regulator/bd71815-regulator.c
18784F:	drivers/regulator/bd71828-regulator.c
18785F:	drivers/regulator/bd718x7-regulator.c
18786F:	drivers/regulator/bd9576-regulator.c
18787F:	drivers/regulator/rohm-regulator.c
18788F:	drivers/rtc/rtc-bd70528.c
18789F:	drivers/watchdog/bd9576_wdt.c
18790F:	include/linux/mfd/rohm-bd71815.h
18791F:	include/linux/mfd/rohm-bd71828.h
18792F:	include/linux/mfd/rohm-bd718x7.h
18793F:	include/linux/mfd/rohm-bd957x.h
18794F:	include/linux/mfd/rohm-generic.h
18795F:	include/linux/mfd/rohm-shared.h
18796
18797ROSE NETWORK LAYER
18798M:	Ralf Baechle <ralf@linux-mips.org>
18799L:	linux-hams@vger.kernel.org
18800S:	Maintained
18801W:	https://linux-ax25.in-berlin.de
18802F:	include/net/rose.h
18803F:	include/uapi/linux/rose.h
18804F:	net/rose/
18805
18806ROTATION DRIVER FOR ALLWINNER A83T
18807M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18808L:	linux-media@vger.kernel.org
18809S:	Maintained
18810T:	git git://linuxtv.org/media_tree.git
18811F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18812F:	drivers/media/platform/sunxi/sun8i-rotate/
18813
18814RPMSG TTY DRIVER
18815M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18816L:	linux-remoteproc@vger.kernel.org
18817S:	Maintained
18818F:	drivers/tty/rpmsg_tty.c
18819
18820RTL2830 MEDIA DRIVER
18821L:	linux-media@vger.kernel.org
18822S:	Orphan
18823W:	https://linuxtv.org
18824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18825F:	drivers/media/dvb-frontends/rtl2830*
18826
18827RTL2832 MEDIA DRIVER
18828L:	linux-media@vger.kernel.org
18829S:	Orphan
18830W:	https://linuxtv.org
18831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18832F:	drivers/media/dvb-frontends/rtl2832*
18833
18834RTL2832_SDR MEDIA DRIVER
18835L:	linux-media@vger.kernel.org
18836S:	Orphan
18837W:	https://linuxtv.org
18838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18839F:	drivers/media/dvb-frontends/rtl2832_sdr*
18840
18841RTL8180 WIRELESS DRIVER
18842L:	linux-wireless@vger.kernel.org
18843S:	Orphan
18844F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18845
18846RTL8187 WIRELESS DRIVER
18847M:	Hin-Tak Leung <hintak.leung@gmail.com>
18848M:	Larry Finger <Larry.Finger@lwfinger.net>
18849L:	linux-wireless@vger.kernel.org
18850S:	Maintained
18851F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18852
18853RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18854M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18855L:	linux-wireless@vger.kernel.org
18856S:	Maintained
18857F:	drivers/net/wireless/realtek/rtl8xxxu/
18858
18859RTRS TRANSPORT DRIVERS
18860M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18861M:	Jack Wang <jinpu.wang@ionos.com>
18862L:	linux-rdma@vger.kernel.org
18863S:	Maintained
18864F:	drivers/infiniband/ulp/rtrs/
18865
18866RUNTIME VERIFICATION (RV)
18867M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18868M:	Steven Rostedt <rostedt@goodmis.org>
18869L:	linux-trace-kernel@vger.kernel.org
18870S:	Maintained
18871F:	Documentation/trace/rv/
18872F:	include/linux/rv.h
18873F:	include/rv/
18874F:	kernel/trace/rv/
18875F:	tools/verification/
18876
18877RUST
18878M:	Miguel Ojeda <ojeda@kernel.org>
18879M:	Alex Gaynor <alex.gaynor@gmail.com>
18880M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18881R:	Boqun Feng <boqun.feng@gmail.com>
18882R:	Gary Guo <gary@garyguo.net>
18883R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18884R:	Benno Lossin <benno.lossin@proton.me>
18885R:	Andreas Hindborg <a.hindborg@samsung.com>
18886R:	Alice Ryhl <aliceryhl@google.com>
18887L:	rust-for-linux@vger.kernel.org
18888S:	Supported
18889W:	https://rust-for-linux.com
18890B:	https://github.com/Rust-for-Linux/linux/issues
18891C:	zulip://rust-for-linux.zulipchat.com
18892P:	https://rust-for-linux.com/contributing
18893T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18894F:	Documentation/rust/
18895F:	rust/
18896F:	samples/rust/
18897F:	scripts/*rust*
18898K:	\b(?i:rust)\b
18899
18900RXRPC SOCKETS (AF_RXRPC)
18901M:	David Howells <dhowells@redhat.com>
18902M:	Marc Dionne <marc.dionne@auristor.com>
18903L:	linux-afs@lists.infradead.org
18904S:	Supported
18905W:	https://www.infradead.org/~dhowells/kafs/
18906F:	Documentation/networking/rxrpc.rst
18907F:	include/keys/rxrpc-type.h
18908F:	include/net/af_rxrpc.h
18909F:	include/trace/events/rxrpc.h
18910F:	include/uapi/linux/rxrpc.h
18911F:	net/rxrpc/
18912
18913S3 SAVAGE FRAMEBUFFER DRIVER
18914M:	Antonino Daplas <adaplas@gmail.com>
18915L:	linux-fbdev@vger.kernel.org
18916S:	Maintained
18917F:	drivers/video/fbdev/savage/
18918
18919S390 ARCHITECTURE
18920M:	Heiko Carstens <hca@linux.ibm.com>
18921M:	Vasily Gorbik <gor@linux.ibm.com>
18922M:	Alexander Gordeev <agordeev@linux.ibm.com>
18923R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18924R:	Sven Schnelle <svens@linux.ibm.com>
18925L:	linux-s390@vger.kernel.org
18926S:	Supported
18927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18928F:	Documentation/driver-api/s390-drivers.rst
18929F:	Documentation/arch/s390/
18930F:	arch/s390/
18931F:	drivers/s390/
18932F:	drivers/watchdog/diag288_wdt.c
18933
18934S390 COMMON I/O LAYER
18935M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18936M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18937L:	linux-s390@vger.kernel.org
18938S:	Supported
18939F:	drivers/s390/cio/
18940
18941S390 DASD DRIVER
18942M:	Stefan Haberland <sth@linux.ibm.com>
18943M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18944L:	linux-s390@vger.kernel.org
18945S:	Supported
18946F:	block/partitions/ibm.c
18947F:	drivers/s390/block/dasd*
18948F:	include/linux/dasd_mod.h
18949
18950S390 IOMMU (PCI)
18951M:	Niklas Schnelle <schnelle@linux.ibm.com>
18952M:	Matthew Rosato <mjrosato@linux.ibm.com>
18953R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18954L:	linux-s390@vger.kernel.org
18955S:	Supported
18956F:	drivers/iommu/s390-iommu.c
18957
18958S390 IUCV NETWORK LAYER
18959M:	Alexandra Winter <wintera@linux.ibm.com>
18960M:	Wenjia Zhang <wenjia@linux.ibm.com>
18961L:	linux-s390@vger.kernel.org
18962L:	netdev@vger.kernel.org
18963S:	Supported
18964F:	drivers/s390/net/*iucv*
18965F:	include/net/iucv/
18966F:	net/iucv/
18967
18968S390 MM
18969M:	Alexander Gordeev <agordeev@linux.ibm.com>
18970M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18971L:	linux-s390@vger.kernel.org
18972S:	Supported
18973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18974F:	arch/s390/include/asm/pgtable.h
18975F:	arch/s390/mm
18976
18977S390 NETWORK DRIVERS
18978M:	Alexandra Winter <wintera@linux.ibm.com>
18979M:	Wenjia Zhang <wenjia@linux.ibm.com>
18980L:	linux-s390@vger.kernel.org
18981L:	netdev@vger.kernel.org
18982S:	Supported
18983F:	drivers/s390/net/
18984
18985S390 PCI SUBSYSTEM
18986M:	Niklas Schnelle <schnelle@linux.ibm.com>
18987M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18988L:	linux-s390@vger.kernel.org
18989S:	Supported
18990F:	Documentation/arch/s390/pci.rst
18991F:	arch/s390/pci/
18992F:	drivers/pci/hotplug/s390_pci_hpc.c
18993
18994S390 SCM DRIVER
18995M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18996L:	linux-s390@vger.kernel.org
18997S:	Supported
18998F:	drivers/s390/block/scm*
18999F:	drivers/s390/cio/scm.c
19000
19001S390 VFIO AP DRIVER
19002M:	Tony Krowiak <akrowiak@linux.ibm.com>
19003M:	Halil Pasic <pasic@linux.ibm.com>
19004M:	Jason Herne <jjherne@linux.ibm.com>
19005L:	linux-s390@vger.kernel.org
19006S:	Supported
19007F:	Documentation/arch/s390/vfio-ap*
19008F:	drivers/s390/crypto/vfio_ap*
19009
19010S390 VFIO-CCW DRIVER
19011M:	Eric Farman <farman@linux.ibm.com>
19012M:	Matthew Rosato <mjrosato@linux.ibm.com>
19013R:	Halil Pasic <pasic@linux.ibm.com>
19014L:	linux-s390@vger.kernel.org
19015L:	kvm@vger.kernel.org
19016S:	Supported
19017F:	Documentation/arch/s390/vfio-ccw.rst
19018F:	drivers/s390/cio/vfio_ccw*
19019F:	include/uapi/linux/vfio_ccw.h
19020
19021S390 VFIO-PCI DRIVER
19022M:	Matthew Rosato <mjrosato@linux.ibm.com>
19023M:	Eric Farman <farman@linux.ibm.com>
19024L:	linux-s390@vger.kernel.org
19025L:	kvm@vger.kernel.org
19026S:	Supported
19027F:	arch/s390/kvm/pci*
19028F:	drivers/vfio/pci/vfio_pci_zdev.c
19029F:	include/uapi/linux/vfio_zdev.h
19030
19031S390 ZCRYPT DRIVER
19032M:	Harald Freudenberger <freude@linux.ibm.com>
19033L:	linux-s390@vger.kernel.org
19034S:	Supported
19035F:	drivers/s390/crypto/
19036
19037S390 ZFCP DRIVER
19038M:	Steffen Maier <maier@linux.ibm.com>
19039M:	Benjamin Block <bblock@linux.ibm.com>
19040L:	linux-s390@vger.kernel.org
19041S:	Supported
19042F:	drivers/s390/scsi/zfcp_*
19043
19044SAA6588 RDS RECEIVER DRIVER
19045M:	Hans Verkuil <hverkuil@xs4all.nl>
19046L:	linux-media@vger.kernel.org
19047S:	Odd Fixes
19048W:	https://linuxtv.org
19049T:	git git://linuxtv.org/media_tree.git
19050F:	drivers/media/i2c/saa6588*
19051
19052SAA7134 VIDEO4LINUX DRIVER
19053M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19054L:	linux-media@vger.kernel.org
19055S:	Odd fixes
19056W:	https://linuxtv.org
19057T:	git git://linuxtv.org/media_tree.git
19058F:	Documentation/driver-api/media/drivers/saa7134*
19059F:	drivers/media/pci/saa7134/
19060
19061SAA7146 VIDEO4LINUX-2 DRIVER
19062M:	Hans Verkuil <hverkuil@xs4all.nl>
19063L:	linux-media@vger.kernel.org
19064S:	Maintained
19065T:	git git://linuxtv.org/media_tree.git
19066F:	drivers/media/common/saa7146/
19067F:	drivers/media/pci/saa7146/
19068F:	include/media/drv-intf/saa7146*
19069
19070SAFESETID SECURITY MODULE
19071M:	Micah Morton <mortonm@chromium.org>
19072S:	Supported
19073F:	Documentation/admin-guide/LSM/SafeSetID.rst
19074F:	security/safesetid/
19075
19076SAMSUNG AUDIO (ASoC) DRIVERS
19077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19079S:	Maintained
19080B:	mailto:linux-samsung-soc@vger.kernel.org
19081F:	Documentation/devicetree/bindings/sound/samsung*
19082F:	sound/soc/samsung/
19083
19084SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19085M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19086L:	linux-crypto@vger.kernel.org
19087L:	linux-samsung-soc@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19090F:	drivers/crypto/exynos-rng.c
19091
19092SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19093M:	Łukasz Stelmach <l.stelmach@samsung.com>
19094L:	linux-samsung-soc@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19097F:	drivers/char/hw_random/exynos-trng.c
19098
19099SAMSUNG FRAMEBUFFER DRIVER
19100M:	Jingoo Han <jingoohan1@gmail.com>
19101L:	linux-fbdev@vger.kernel.org
19102S:	Maintained
19103F:	drivers/video/fbdev/s3c-fb.c
19104
19105SAMSUNG INTERCONNECT DRIVERS
19106M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19107M:	Artur Świgoń <a.swigon@samsung.com>
19108L:	linux-pm@vger.kernel.org
19109L:	linux-samsung-soc@vger.kernel.org
19110S:	Supported
19111F:	drivers/interconnect/samsung/
19112
19113SAMSUNG LAPTOP DRIVER
19114M:	Corentin Chary <corentin.chary@gmail.com>
19115L:	platform-driver-x86@vger.kernel.org
19116S:	Maintained
19117F:	drivers/platform/x86/samsung-laptop.c
19118
19119SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19120M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19121L:	linux-kernel@vger.kernel.org
19122L:	linux-samsung-soc@vger.kernel.org
19123S:	Maintained
19124B:	mailto:linux-samsung-soc@vger.kernel.org
19125F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19126F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19127F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19128F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19129F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19130F:	drivers/clk/clk-s2mps11.c
19131F:	drivers/mfd/sec*.c
19132F:	drivers/regulator/s2m*.c
19133F:	drivers/regulator/s5m*.c
19134F:	drivers/rtc/rtc-s5m.c
19135F:	include/linux/mfd/samsung/
19136
19137SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19138M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19139L:	linux-media@vger.kernel.org
19140L:	linux-samsung-soc@vger.kernel.org
19141S:	Maintained
19142F:	drivers/media/platform/samsung/s3c-camif/
19143F:	include/media/drv-intf/s3c_camif.h
19144
19145SAMSUNG S3FWRN5 NFC DRIVER
19146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19147S:	Maintained
19148F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19149F:	drivers/nfc/s3fwrn5
19150
19151SAMSUNG S5C73M3 CAMERA DRIVER
19152M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19153M:	Andrzej Hajda <andrzej.hajda@intel.com>
19154L:	linux-media@vger.kernel.org
19155S:	Supported
19156F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19157F:	drivers/media/i2c/s5c73m3/*
19158
19159SAMSUNG S5K5BAF CAMERA DRIVER
19160M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19161M:	Andrzej Hajda <andrzej.hajda@intel.com>
19162L:	linux-media@vger.kernel.org
19163S:	Supported
19164F:	drivers/media/i2c/s5k5baf.c
19165
19166SAMSUNG S5P Security SubSystem (SSS) DRIVER
19167M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19168M:	Vladimir Zapolskiy <vz@mleia.com>
19169L:	linux-crypto@vger.kernel.org
19170L:	linux-samsung-soc@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19173F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19174F:	drivers/crypto/s5p-sss.c
19175
19176SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19177M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19178L:	linux-media@vger.kernel.org
19179S:	Supported
19180Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19181F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19182F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19183F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19184F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19185F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19186F:	drivers/media/platform/samsung/exynos4-is/
19187
19188SAMSUNG SOC CLOCK DRIVERS
19189M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19190M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19191M:	Tomasz Figa <tomasz.figa@gmail.com>
19192M:	Chanwoo Choi <cw00.choi@samsung.com>
19193R:	Alim Akhtar <alim.akhtar@samsung.com>
19194L:	linux-samsung-soc@vger.kernel.org
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19198F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19199F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19200F:	drivers/clk/samsung/
19201F:	include/dt-bindings/clock/exynos*.h
19202F:	include/dt-bindings/clock/s5p*.h
19203F:	include/dt-bindings/clock/samsung,*.h
19204F:	include/linux/clk/samsung.h
19205
19206SAMSUNG SPI DRIVERS
19207M:	Andi Shyti <andi.shyti@kernel.org>
19208L:	linux-spi@vger.kernel.org
19209L:	linux-samsung-soc@vger.kernel.org
19210S:	Maintained
19211F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19212F:	drivers/spi/spi-s3c*
19213F:	include/linux/platform_data/spi-s3c64xx.h
19214
19215SAMSUNG SXGBE DRIVERS
19216M:	Byungho An <bh74.an@samsung.com>
19217L:	netdev@vger.kernel.org
19218S:	Supported
19219F:	drivers/net/ethernet/samsung/sxgbe/
19220
19221SAMSUNG THERMAL DRIVER
19222M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19223M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19224L:	linux-pm@vger.kernel.org
19225L:	linux-samsung-soc@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19228F:	drivers/thermal/samsung/
19229
19230SAMSUNG USB2 PHY DRIVER
19231M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19232L:	linux-kernel@vger.kernel.org
19233S:	Supported
19234F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19235F:	Documentation/driver-api/phy/samsung-usb2.rst
19236F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19237F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19238F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19239F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19240F:	drivers/phy/samsung/phy-samsung-usb2.c
19241F:	drivers/phy/samsung/phy-samsung-usb2.h
19242
19243SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19244M:	Paul Barker <paul.barker@sancloud.com>
19245R:	Marc Murphy <marc.murphy@sancloud.com>
19246S:	Supported
19247F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19248
19249SC1200 WDT DRIVER
19250M:	Zwane Mwaikambo <zwanem@gmail.com>
19251S:	Maintained
19252F:	drivers/watchdog/sc1200wdt.c
19253
19254SCHEDULER
19255M:	Ingo Molnar <mingo@redhat.com>
19256M:	Peter Zijlstra <peterz@infradead.org>
19257M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19258M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19259R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19260R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19261R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19262R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19263R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19264R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19265L:	linux-kernel@vger.kernel.org
19266S:	Maintained
19267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19268F:	include/linux/preempt.h
19269F:	include/linux/sched.h
19270F:	include/linux/wait.h
19271F:	include/uapi/linux/sched.h
19272F:	kernel/sched/
19273
19274SCSI LIBSAS SUBSYSTEM
19275R:	John Garry <john.g.garry@oracle.com>
19276R:	Jason Yan <yanaijie@huawei.com>
19277L:	linux-scsi@vger.kernel.org
19278S:	Supported
19279F:	Documentation/scsi/libsas.rst
19280F:	drivers/scsi/libsas/
19281F:	include/scsi/libsas.h
19282F:	include/scsi/sas_ata.h
19283
19284SCSI RDMA PROTOCOL (SRP) INITIATOR
19285M:	Bart Van Assche <bvanassche@acm.org>
19286L:	linux-rdma@vger.kernel.org
19287S:	Supported
19288Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19289F:	drivers/infiniband/ulp/srp/
19290F:	include/scsi/srp.h
19291
19292SCSI RDMA PROTOCOL (SRP) TARGET
19293M:	Bart Van Assche <bvanassche@acm.org>
19294L:	linux-rdma@vger.kernel.org
19295L:	target-devel@vger.kernel.org
19296S:	Supported
19297Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19298F:	drivers/infiniband/ulp/srpt/
19299
19300SCSI SG DRIVER
19301M:	Doug Gilbert <dgilbert@interlog.com>
19302L:	linux-scsi@vger.kernel.org
19303S:	Maintained
19304W:	http://sg.danny.cz/sg
19305F:	Documentation/scsi/scsi-generic.rst
19306F:	drivers/scsi/sg.c
19307F:	include/scsi/sg.h
19308
19309SCSI SUBSYSTEM
19310M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19311M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19312L:	linux-scsi@vger.kernel.org
19313S:	Maintained
19314Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19317F:	Documentation/devicetree/bindings/scsi/
19318F:	drivers/scsi/
19319F:	drivers/ufs/
19320F:	include/scsi/
19321
19322SCSI TAPE DRIVER
19323M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19324L:	linux-scsi@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/scsi/st.rst
19327F:	drivers/scsi/st.*
19328F:	drivers/scsi/st_*.h
19329
19330SCSI TARGET CORE USER DRIVER
19331M:	Bodo Stroesser <bostroesser@gmail.com>
19332L:	linux-scsi@vger.kernel.org
19333L:	target-devel@vger.kernel.org
19334S:	Supported
19335F:	Documentation/target/tcmu-design.rst
19336F:	drivers/target/target_core_user.c
19337F:	include/uapi/linux/target_core_user.h
19338
19339SCSI TARGET SUBSYSTEM
19340M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19341L:	linux-scsi@vger.kernel.org
19342L:	target-devel@vger.kernel.org
19343S:	Supported
19344Q:	https://patchwork.kernel.org/project/target-devel/list/
19345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19346F:	Documentation/target/
19347F:	drivers/target/
19348F:	include/target/
19349
19350SCTP PROTOCOL
19351M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19352M:	Xin Long <lucien.xin@gmail.com>
19353L:	linux-sctp@vger.kernel.org
19354S:	Maintained
19355W:	https://github.com/sctp/lksctp-tools/wiki
19356F:	Documentation/networking/sctp.rst
19357F:	include/linux/sctp.h
19358F:	include/net/sctp/
19359F:	include/uapi/linux/sctp.h
19360F:	net/sctp/
19361
19362SCx200 CPU SUPPORT
19363M:	Jim Cromie <jim.cromie@gmail.com>
19364S:	Odd Fixes
19365F:	Documentation/i2c/busses/scx200_acb.rst
19366F:	arch/x86/platform/scx200/
19367F:	drivers/i2c/busses/scx200*
19368F:	drivers/mtd/maps/scx200_docflash.c
19369F:	drivers/watchdog/scx200_wdt.c
19370F:	include/linux/scx200.h
19371
19372SCx200 GPIO DRIVER
19373M:	Jim Cromie <jim.cromie@gmail.com>
19374S:	Maintained
19375F:	drivers/char/scx200_gpio.c
19376F:	include/linux/scx200_gpio.h
19377
19378SCx200 HRT CLOCKSOURCE DRIVER
19379M:	Jim Cromie <jim.cromie@gmail.com>
19380S:	Maintained
19381F:	drivers/clocksource/scx200_hrt.c
19382
19383SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19384M:	Sascha Sommer <saschasommer@freenet.de>
19385L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19386S:	Maintained
19387F:	drivers/mmc/host/sdricoh_cs.c
19388
19389SECO BOARDS CEC DRIVER
19390M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19391S:	Maintained
19392F:	drivers/media/cec/platform/seco/seco-cec.c
19393F:	drivers/media/cec/platform/seco/seco-cec.h
19394
19395SECURE COMPUTING
19396M:	Kees Cook <keescook@chromium.org>
19397R:	Andy Lutomirski <luto@amacapital.net>
19398R:	Will Drewry <wad@chromium.org>
19399S:	Supported
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19401F:	Documentation/userspace-api/seccomp_filter.rst
19402F:	include/linux/seccomp.h
19403F:	include/uapi/linux/seccomp.h
19404F:	kernel/seccomp.c
19405F:	tools/testing/selftests/kselftest_harness.h
19406F:	tools/testing/selftests/seccomp/*
19407K:	\bsecure_computing
19408K:	\bTIF_SECCOMP\b
19409
19410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19411M:	Kamal Dasu <kamal.dasu@broadcom.com>
19412M:	Al Cooper <alcooperx@gmail.com>
19413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19414L:	linux-mmc@vger.kernel.org
19415S:	Maintained
19416F:	drivers/mmc/host/sdhci-brcmstb*
19417
19418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19419M:	Adrian Hunter <adrian.hunter@intel.com>
19420L:	linux-mmc@vger.kernel.org
19421S:	Supported
19422F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19423F:	drivers/mmc/host/sdhci*
19424
19425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19426M:	Aubin Constans <aubin.constans@microchip.com>
19427R:	Eugen Hristev <eugen.hristev@collabora.com>
19428L:	linux-mmc@vger.kernel.org
19429S:	Supported
19430F:	drivers/mmc/host/sdhci-of-at91.c
19431
19432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19433M:	Haibo Chen <haibo.chen@nxp.com>
19434L:	linux-imx@nxp.com
19435L:	linux-mmc@vger.kernel.org
19436S:	Maintained
19437F:	drivers/mmc/host/sdhci-esdhc-imx.c
19438
19439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19440M:	Ben Dooks <ben-linux@fluff.org>
19441M:	Jaehoon Chung <jh80.chung@samsung.com>
19442L:	linux-mmc@vger.kernel.org
19443S:	Maintained
19444F:	drivers/mmc/host/sdhci-s3c*
19445
19446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19447M:	Viresh Kumar <vireshk@kernel.org>
19448L:	linux-mmc@vger.kernel.org
19449S:	Maintained
19450F:	drivers/mmc/host/sdhci-spear.c
19451
19452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19453M:	Vignesh Raghavendra <vigneshr@ti.com>
19454L:	linux-mmc@vger.kernel.org
19455S:	Maintained
19456F:	drivers/mmc/host/sdhci-omap.c
19457
19458SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19459M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19460L:	linux-block@vger.kernel.org
19461S:	Supported
19462F:	block/opal_proto.h
19463F:	block/sed*
19464F:	include/linux/sed*
19465F:	include/uapi/linux/sed*
19466
19467SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19468M:	Mark Rutland <mark.rutland@arm.com>
19469M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19470M:	Sudeep Holla <sudeep.holla@arm.com>
19471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19472S:	Maintained
19473F:	drivers/firmware/smccc/
19474F:	include/linux/arm-smccc.h
19475
19476SECURITY CONTACT
19477M:	Security Officers <security@kernel.org>
19478S:	Supported
19479F:	Documentation/process/security-bugs.rst
19480
19481SECURITY SUBSYSTEM
19482M:	Paul Moore <paul@paul-moore.com>
19483M:	James Morris <jmorris@namei.org>
19484M:	"Serge E. Hallyn" <serge@hallyn.com>
19485L:	linux-security-module@vger.kernel.org
19486S:	Supported
19487Q:	https://patchwork.kernel.org/project/linux-security-module/list
19488B:	mailto:linux-security-module@vger.kernel.org
19489P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19490T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19491F:	include/uapi/linux/lsm.h
19492F:	security/
19493F:	tools/testing/selftests/lsm/
19494X:	security/selinux/
19495K:	\bsecurity_[a-z_0-9]\+\b
19496
19497SELINUX SECURITY MODULE
19498M:	Paul Moore <paul@paul-moore.com>
19499M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19500R:	Ondrej Mosnacek <omosnace@redhat.com>
19501L:	selinux@vger.kernel.org
19502S:	Supported
19503W:	https://github.com/SELinuxProject
19504Q:	https://patchwork.kernel.org/project/selinux/list
19505B:	mailto:selinux@vger.kernel.org
19506P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19508F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19509F:	Documentation/ABI/removed/sysfs-selinux-disable
19510F:	Documentation/admin-guide/LSM/SELinux.rst
19511F:	include/trace/events/avc.h
19512F:	include/uapi/linux/selinux_netlink.h
19513F:	scripts/selinux/
19514F:	security/selinux/
19515
19516SENSABLE PHANTOM
19517M:	Jiri Slaby <jirislaby@kernel.org>
19518S:	Maintained
19519F:	drivers/misc/phantom.c
19520F:	include/uapi/linux/phantom.h
19521
19522SENSEAIR SUNRISE 006-0-0007
19523M:	Jacopo Mondi <jacopo@jmondi.org>
19524S:	Maintained
19525F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19526F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19527F:	drivers/iio/chemical/sunrise_co2.c
19528
19529SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19530M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19531S:	Maintained
19532F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19533F:	drivers/iio/chemical/scd30.h
19534F:	drivers/iio/chemical/scd30_core.c
19535F:	drivers/iio/chemical/scd30_i2c.c
19536F:	drivers/iio/chemical/scd30_serial.c
19537
19538SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19539M:	Roan van Dijk <roan@protonic.nl>
19540S:	Maintained
19541F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19542F:	drivers/iio/chemical/scd4x.c
19543
19544SENSIRION SGP40 GAS SENSOR DRIVER
19545M:	Andreas Klinger <ak@it-klinger.de>
19546S:	Maintained
19547F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19548F:	drivers/iio/chemical/sgp40.c
19549
19550SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19551M:	Tomasz Duszynski <tduszyns@gmail.com>
19552S:	Maintained
19553F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19554F:	drivers/iio/chemical/sps30.c
19555F:	drivers/iio/chemical/sps30_i2c.c
19556F:	drivers/iio/chemical/sps30_serial.c
19557
19558SERIAL DEVICE BUS
19559M:	Rob Herring <robh@kernel.org>
19560L:	linux-serial@vger.kernel.org
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/serial/serial.yaml
19563F:	drivers/tty/serdev/
19564F:	include/linux/serdev.h
19565
19566SERIAL IR RECEIVER
19567M:	Sean Young <sean@mess.org>
19568L:	linux-media@vger.kernel.org
19569S:	Maintained
19570F:	drivers/media/rc/serial_ir.c
19571
19572SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19573M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19575S:	Maintained
19576F:	Documentation/devicetree/bindings/slimbus/
19577F:	drivers/slimbus/
19578F:	include/linux/slimbus.h
19579
19580SFC NETWORK DRIVER
19581M:	Edward Cree <ecree.xilinx@gmail.com>
19582M:	Martin Habets <habetsm.xilinx@gmail.com>
19583L:	netdev@vger.kernel.org
19584L:	linux-net-drivers@amd.com
19585S:	Supported
19586F:	Documentation/networking/devlink/sfc.rst
19587F:	drivers/net/ethernet/sfc/
19588
19589SFCTEMP HWMON DRIVER
19590M:	Emil Renner Berthing <kernel@esmil.dk>
19591M:	Hal Feng <hal.feng@starfivetech.com>
19592L:	linux-hwmon@vger.kernel.org
19593S:	Maintained
19594F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19595F:	Documentation/hwmon/sfctemp.rst
19596F:	drivers/hwmon/sfctemp.c
19597
19598SFF/SFP/SFP+ MODULE SUPPORT
19599M:	Russell King <linux@armlinux.org.uk>
19600L:	netdev@vger.kernel.org
19601S:	Maintained
19602F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19603F:	drivers/net/phy/phylink.c
19604F:	drivers/net/phy/sfp*
19605F:	include/linux/mdio/mdio-i2c.h
19606F:	include/linux/phylink.h
19607F:	include/linux/sfp.h
19608K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19609
19610SGI GRU DRIVER
19611M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19612S:	Maintained
19613F:	drivers/misc/sgi-gru/
19614
19615SGI XP/XPC/XPNET DRIVER
19616M:	Robin Holt <robinmholt@gmail.com>
19617M:	Steve Wahl <steve.wahl@hpe.com>
19618S:	Maintained
19619F:	drivers/misc/sgi-xp/
19620
19621SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19622M:	Wenjia Zhang <wenjia@linux.ibm.com>
19623M:	Jan Karcher <jaka@linux.ibm.com>
19624R:	D. Wythe <alibuda@linux.alibaba.com>
19625R:	Tony Lu <tonylu@linux.alibaba.com>
19626R:	Wen Gu <guwen@linux.alibaba.com>
19627L:	linux-s390@vger.kernel.org
19628S:	Supported
19629F:	net/smc/
19630
19631SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19632M:	Linus Walleij <linus.walleij@linaro.org>
19633L:	linux-iio@vger.kernel.org
19634S:	Maintained
19635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19636F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19637F:	drivers/iio/light/gp2ap002.c
19638
19639SHARP RJ54N1CB0C SENSOR DRIVER
19640M:	Jacopo Mondi <jacopo@jmondi.org>
19641L:	linux-media@vger.kernel.org
19642S:	Odd fixes
19643T:	git git://linuxtv.org/media_tree.git
19644F:	drivers/media/i2c/rj54n1cb0c.c
19645F:	include/media/i2c/rj54n1cb0c.h
19646
19647SH_VOU V4L2 OUTPUT DRIVER
19648L:	linux-media@vger.kernel.org
19649S:	Orphan
19650F:	drivers/media/platform/renesas/sh_vou.c
19651F:	include/media/drv-intf/sh_vou.h
19652
19653SI2157 MEDIA DRIVER
19654L:	linux-media@vger.kernel.org
19655S:	Orphan
19656W:	https://linuxtv.org
19657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19658F:	drivers/media/tuners/si2157*
19659
19660SI2165 MEDIA DRIVER
19661M:	Matthias Schwarzott <zzam@gentoo.org>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664W:	https://linuxtv.org
19665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19666F:	drivers/media/dvb-frontends/si2165*
19667
19668SI2168 MEDIA DRIVER
19669L:	linux-media@vger.kernel.org
19670S:	Orphan
19671W:	https://linuxtv.org
19672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19673F:	drivers/media/dvb-frontends/si2168*
19674
19675SI470X FM RADIO RECEIVER I2C DRIVER
19676M:	Hans Verkuil <hverkuil@xs4all.nl>
19677L:	linux-media@vger.kernel.org
19678S:	Odd Fixes
19679W:	https://linuxtv.org
19680T:	git git://linuxtv.org/media_tree.git
19681F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19682F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19683
19684SI470X FM RADIO RECEIVER USB DRIVER
19685M:	Hans Verkuil <hverkuil@xs4all.nl>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688W:	https://linuxtv.org
19689T:	git git://linuxtv.org/media_tree.git
19690F:	drivers/media/radio/si470x/radio-si470x-common.c
19691F:	drivers/media/radio/si470x/radio-si470x-usb.c
19692F:	drivers/media/radio/si470x/radio-si470x.h
19693
19694SI4713 FM RADIO TRANSMITTER I2C DRIVER
19695M:	Eduardo Valentin <edubezval@gmail.com>
19696L:	linux-media@vger.kernel.org
19697S:	Odd Fixes
19698W:	https://linuxtv.org
19699T:	git git://linuxtv.org/media_tree.git
19700F:	drivers/media/radio/si4713/si4713.?
19701
19702SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19703M:	Eduardo Valentin <edubezval@gmail.com>
19704L:	linux-media@vger.kernel.org
19705S:	Odd Fixes
19706W:	https://linuxtv.org
19707T:	git git://linuxtv.org/media_tree.git
19708F:	drivers/media/radio/si4713/radio-platform-si4713.c
19709
19710SI4713 FM RADIO TRANSMITTER USB DRIVER
19711M:	Hans Verkuil <hverkuil@xs4all.nl>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714W:	https://linuxtv.org
19715T:	git git://linuxtv.org/media_tree.git
19716F:	drivers/media/radio/si4713/radio-usb-si4713.c
19717
19718SIANO DVB DRIVER
19719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19720L:	linux-media@vger.kernel.org
19721S:	Odd fixes
19722W:	https://linuxtv.org
19723T:	git git://linuxtv.org/media_tree.git
19724F:	drivers/media/common/siano/
19725F:	drivers/media/mmc/siano/
19726F:	drivers/media/usb/siano/
19727F:	drivers/media/usb/siano/
19728
19729SIEMENS IPC LED DRIVERS
19730M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19731M:	Xing Tong Wu <xingtong.wu@siemens.com>
19732M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19733L:	linux-leds@vger.kernel.org
19734S:	Maintained
19735F:	drivers/leds/simple/
19736
19737SIEMENS IPC PLATFORM DRIVERS
19738M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19739M:	Xing Tong Wu <xingtong.wu@siemens.com>
19740M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19741L:	platform-driver-x86@vger.kernel.org
19742S:	Maintained
19743F:	drivers/platform/x86/siemens/
19744F:	include/linux/platform_data/x86/simatic-ipc-base.h
19745F:	include/linux/platform_data/x86/simatic-ipc.h
19746
19747SIEMENS IPC WATCHDOG DRIVERS
19748M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19749M:	Xing Tong Wu <xingtong.wu@siemens.com>
19750M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19751L:	linux-watchdog@vger.kernel.org
19752S:	Maintained
19753F:	drivers/watchdog/simatic-ipc-wdt.c
19754
19755SIFIVE DRIVERS
19756M:	Palmer Dabbelt <palmer@dabbelt.com>
19757M:	Paul Walmsley <paul.walmsley@sifive.com>
19758L:	linux-riscv@lists.infradead.org
19759S:	Supported
19760N:	sifive
19761K:	[^@]sifive
19762
19763SIFIVE FU540 SYSTEM-ON-CHIP
19764M:	Paul Walmsley <paul.walmsley@sifive.com>
19765M:	Palmer Dabbelt <palmer@dabbelt.com>
19766L:	linux-riscv@lists.infradead.org
19767S:	Supported
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19769N:	fu540
19770K:	fu540
19771
19772SIFIVE PDMA DRIVER
19773M:	Green Wan <green.wan@sifive.com>
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19776F:	drivers/dma/sf-pdma/
19777
19778SIFIVE SOC DRIVERS
19779M:	Conor Dooley <conor@kernel.org>
19780L:	linux-riscv@lists.infradead.org
19781S:	Maintained
19782T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19783F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19784F:	drivers/soc/sifive/
19785
19786SILEAD TOUCHSCREEN DRIVER
19787M:	Hans de Goede <hdegoede@redhat.com>
19788L:	linux-input@vger.kernel.org
19789L:	platform-driver-x86@vger.kernel.org
19790S:	Maintained
19791F:	drivers/input/touchscreen/silead.c
19792F:	drivers/platform/x86/touchscreen_dmi.c
19793
19794SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19795M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19796S:	Supported
19797F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19798F:	drivers/net/wireless/silabs/wfx/
19799
19800SILICON MOTION SM712 FRAME BUFFER DRIVER
19801M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19802M:	Teddy Wang <teddy.wang@siliconmotion.com>
19803M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19804L:	linux-fbdev@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/fb/sm712fb.rst
19807F:	drivers/video/fbdev/sm712*
19808
19809SILVACO I3C DUAL-ROLE MASTER
19810M:	Miquel Raynal <miquel.raynal@bootlin.com>
19811M:	Conor Culhane <conor.culhane@silvaco.com>
19812L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19813S:	Maintained
19814F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19815F:	drivers/i3c/master/svc-i3c-master.c
19816
19817SIMPLEFB FB DRIVER
19818M:	Hans de Goede <hdegoede@redhat.com>
19819L:	linux-fbdev@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19822F:	drivers/video/fbdev/simplefb.c
19823F:	include/linux/platform_data/simplefb.h
19824
19825SIMTEC EB110ATX (Chalice CATS)
19826M:	Simtec Linux Team <linux@simtec.co.uk>
19827S:	Supported
19828W:	http://www.simtec.co.uk/products/EB110ATX/
19829
19830SIOX
19831M:	Thorsten Scherer <t.scherer@eckelmann.de>
19832M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19833R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19834S:	Supported
19835F:	drivers/gpio/gpio-siox.c
19836F:	drivers/siox/*
19837F:	include/trace/events/siox.h
19838
19839SIPHASH PRF ROUTINES
19840M:	Jason A. Donenfeld <Jason@zx2c4.com>
19841S:	Maintained
19842F:	include/linux/siphash.h
19843F:	lib/siphash.c
19844F:	lib/siphash_kunit.c
19845
19846SIS 190 ETHERNET DRIVER
19847M:	Francois Romieu <romieu@fr.zoreil.com>
19848L:	netdev@vger.kernel.org
19849S:	Maintained
19850F:	drivers/net/ethernet/sis/sis190.c
19851
19852SIS 900/7016 FAST ETHERNET DRIVER
19853M:	Daniele Venzano <venza@brownhat.org>
19854L:	netdev@vger.kernel.org
19855S:	Maintained
19856W:	http://www.brownhat.org/sis900.html
19857F:	drivers/net/ethernet/sis/sis900.*
19858
19859SIS FRAMEBUFFER DRIVER
19860S:	Orphan
19861F:	Documentation/fb/sisfb.rst
19862F:	drivers/video/fbdev/sis/
19863F:	include/video/sisfb.h
19864
19865SIS I2C TOUCHSCREEN DRIVER
19866M:	Mika Penttilä <mpenttil@redhat.com>
19867L:	linux-input@vger.kernel.org
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19870F:	drivers/input/touchscreen/sis_i2c.c
19871
19872SIS USB2VGA DRIVER
19873M:	Thomas Winischhofer <thomas@winischhofer.net>
19874S:	Maintained
19875W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19876F:	drivers/usb/misc/sisusbvga/
19877
19878SL28 CPLD MFD DRIVER
19879M:	Michael Walle <mwalle@kernel.org>
19880S:	Maintained
19881F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19882F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19883F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19884F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19885F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19886F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19887F:	drivers/gpio/gpio-sl28cpld.c
19888F:	drivers/hwmon/sl28cpld-hwmon.c
19889F:	drivers/irqchip/irq-sl28cpld.c
19890F:	drivers/pwm/pwm-sl28cpld.c
19891F:	drivers/watchdog/sl28cpld_wdt.c
19892
19893SL28 VPD NVMEM LAYOUT DRIVER
19894M:	Michael Walle <mwalle@kernel.org>
19895S:	Maintained
19896F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19897F:	drivers/nvmem/layouts/sl28vpd.c
19898
19899SLAB ALLOCATOR
19900M:	Christoph Lameter <cl@linux.com>
19901M:	Pekka Enberg <penberg@kernel.org>
19902M:	David Rientjes <rientjes@google.com>
19903M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19904M:	Andrew Morton <akpm@linux-foundation.org>
19905M:	Vlastimil Babka <vbabka@suse.cz>
19906R:	Roman Gushchin <roman.gushchin@linux.dev>
19907R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19908L:	linux-mm@kvack.org
19909S:	Maintained
19910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19911F:	include/linux/sl?b*.h
19912F:	mm/sl?b*
19913
19914SLCAN CAN NETWORK DRIVER
19915M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19916L:	linux-can@vger.kernel.org
19917S:	Maintained
19918F:	drivers/net/can/slcan/
19919
19920SLEEPABLE READ-COPY UPDATE (SRCU)
19921M:	Lai Jiangshan <jiangshanlai@gmail.com>
19922M:	"Paul E. McKenney" <paulmck@kernel.org>
19923M:	Josh Triplett <josh@joshtriplett.org>
19924R:	Steven Rostedt <rostedt@goodmis.org>
19925R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19926L:	rcu@vger.kernel.org
19927S:	Supported
19928W:	http://www.rdrop.com/users/paulmck/RCU/
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19930F:	include/linux/srcu*.h
19931F:	kernel/rcu/srcu*.c
19932
19933SMACK SECURITY MODULE
19934M:	Casey Schaufler <casey@schaufler-ca.com>
19935L:	linux-security-module@vger.kernel.org
19936S:	Maintained
19937W:	http://schaufler-ca.com
19938T:	git git://github.com/cschaufler/smack-next
19939F:	Documentation/admin-guide/LSM/Smack.rst
19940F:	security/smack/
19941
19942SMC91x ETHERNET DRIVER
19943M:	Nicolas Pitre <nico@fluxnic.net>
19944S:	Odd Fixes
19945F:	drivers/net/ethernet/smsc/smc91x.*
19946
19947SMSC EMC2103 HARDWARE MONITOR DRIVER
19948M:	Steve Glendinning <steve.glendinning@shawell.net>
19949L:	linux-hwmon@vger.kernel.org
19950S:	Maintained
19951F:	Documentation/hwmon/emc2103.rst
19952F:	drivers/hwmon/emc2103.c
19953
19954SMSC SCH5627 HARDWARE MONITOR DRIVER
19955M:	Hans de Goede <hdegoede@redhat.com>
19956L:	linux-hwmon@vger.kernel.org
19957S:	Supported
19958F:	Documentation/hwmon/sch5627.rst
19959F:	drivers/hwmon/sch5627.c
19960
19961SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19962M:	Steve Glendinning <steve.glendinning@shawell.net>
19963L:	linux-fbdev@vger.kernel.org
19964S:	Maintained
19965F:	drivers/video/fbdev/smscufx.c
19966
19967SMSC47B397 HARDWARE MONITOR DRIVER
19968M:	Jean Delvare <jdelvare@suse.com>
19969L:	linux-hwmon@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/hwmon/smsc47b397.rst
19972F:	drivers/hwmon/smsc47b397.c
19973
19974SMSC911x ETHERNET DRIVER
19975M:	Steve Glendinning <steve.glendinning@shawell.net>
19976L:	netdev@vger.kernel.org
19977S:	Maintained
19978F:	drivers/net/ethernet/smsc/smsc911x.*
19979F:	include/linux/smsc911x.h
19980
19981SMSC9420 PCI ETHERNET DRIVER
19982M:	Steve Glendinning <steve.glendinning@shawell.net>
19983L:	netdev@vger.kernel.org
19984S:	Maintained
19985F:	drivers/net/ethernet/smsc/smsc9420.*
19986
19987SNET DPU VIRTIO DATA PATH ACCELERATOR
19988R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19989F:	drivers/vdpa/solidrun/
19990
19991SOCIONEXT (SNI) AVE NETWORK DRIVER
19992M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19993L:	netdev@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19996F:	drivers/net/ethernet/socionext/sni_ave.c
19997
19998SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19999M:	Jassi Brar <jaswinder.singh@linaro.org>
20000M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20001L:	netdev@vger.kernel.org
20002S:	Maintained
20003F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20004F:	drivers/net/ethernet/socionext/netsec.c
20005
20006SOCIONEXT (SNI) Synquacer SPI DRIVER
20007M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20008M:	Jassi Brar <jaswinder.singh@linaro.org>
20009L:	linux-spi@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20012F:	drivers/spi/spi-synquacer.c
20013
20014SOCIONEXT SYNQUACER I2C DRIVER
20015M:	Ard Biesheuvel <ardb@kernel.org>
20016L:	linux-i2c@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20019F:	drivers/i2c/busses/i2c-synquacer.c
20020
20021SOCIONEXT UNIPHIER SOUND DRIVER
20022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20023S:	Orphan
20024F:	sound/soc/uniphier/
20025
20026SOCKET TIMESTAMPING
20027M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20028S:	Maintained
20029F:	Documentation/networking/timestamping.rst
20030F:	include/uapi/linux/net_tstamp.h
20031F:	tools/testing/selftests/net/so_txtime.c
20032
20033SOEKRIS NET48XX LED SUPPORT
20034M:	Chris Boot <bootc@bootc.net>
20035S:	Maintained
20036F:	drivers/leds/leds-net48xx.c
20037
20038SOFT-IWARP DRIVER (siw)
20039M:	Bernard Metzler <bmt@zurich.ibm.com>
20040L:	linux-rdma@vger.kernel.org
20041S:	Supported
20042F:	drivers/infiniband/sw/siw/
20043F:	include/uapi/rdma/siw-abi.h
20044
20045SOFT-ROCE DRIVER (rxe)
20046M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20047L:	linux-rdma@vger.kernel.org
20048S:	Supported
20049F:	drivers/infiniband/sw/rxe/
20050F:	include/uapi/rdma/rdma_user_rxe.h
20051
20052SOFTLOGIC 6x10 MPEG CODEC
20053M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20054M:	Anton Sviridenko <anton@corp.bluecherry.net>
20055M:	Andrey Utkin <andrey_utkin@fastmail.com>
20056M:	Ismael Luceno <ismael@iodev.co.uk>
20057L:	linux-media@vger.kernel.org
20058S:	Supported
20059F:	drivers/media/pci/solo6x10/
20060
20061SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20062M:	James Morse <james.morse@arm.com>
20063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20066F:	drivers/firmware/arm_sdei.c
20067F:	include/linux/arm_sdei.h
20068F:	include/uapi/linux/arm_sdei.h
20069
20070SOFTWARE NODES AND DEVICE PROPERTIES
20071R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20072R:	Daniel Scally <djrscally@gmail.com>
20073R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20074R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20075L:	linux-acpi@vger.kernel.org
20076S:	Maintained
20077F:	drivers/base/property.c
20078F:	drivers/base/swnode.c
20079F:	include/linux/fwnode.h
20080F:	include/linux/property.h
20081
20082SOFTWARE RAID (Multiple Disks) SUPPORT
20083M:	Song Liu <song@kernel.org>
20084L:	linux-raid@vger.kernel.org
20085S:	Supported
20086Q:	https://patchwork.kernel.org/project/linux-raid/list/
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20088F:	drivers/md/Kconfig
20089F:	drivers/md/Makefile
20090F:	drivers/md/md*
20091F:	drivers/md/raid*
20092F:	include/linux/raid/
20093F:	include/uapi/linux/raid/
20094
20095SOLIDRUN CLEARFOG SUPPORT
20096M:	Russell King <linux@armlinux.org.uk>
20097S:	Maintained
20098F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20099F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20100
20101SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20102M:	Russell King <linux@armlinux.org.uk>
20103S:	Maintained
20104F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20105F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20106F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20107
20108SONIC NETWORK DRIVER
20109M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20110L:	netdev@vger.kernel.org
20111S:	Maintained
20112F:	drivers/net/ethernet/natsemi/sonic.*
20113
20114SONICS SILICON BACKPLANE DRIVER (SSB)
20115M:	Michael Buesch <m@bues.ch>
20116L:	linux-wireless@vger.kernel.org
20117S:	Maintained
20118F:	drivers/ssb/
20119F:	include/linux/ssb/
20120
20121SONY IMX208 SENSOR DRIVER
20122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media_tree.git
20126F:	drivers/media/i2c/imx208.c
20127
20128SONY IMX214 SENSOR DRIVER
20129M:	Ricardo Ribalda <ribalda@kernel.org>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media_tree.git
20133F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20134F:	drivers/media/i2c/imx214.c
20135
20136SONY IMX219 SENSOR DRIVER
20137M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140T:	git git://linuxtv.org/media_tree.git
20141F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20142F:	drivers/media/i2c/imx219.c
20143
20144SONY IMX258 SENSOR DRIVER
20145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148T:	git git://linuxtv.org/media_tree.git
20149F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20150F:	drivers/media/i2c/imx258.c
20151
20152SONY IMX274 SENSOR DRIVER
20153M:	Leon Luo <leonl@leopardimaging.com>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156T:	git git://linuxtv.org/media_tree.git
20157F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20158F:	drivers/media/i2c/imx274.c
20159
20160SONY IMX290 SENSOR DRIVER
20161M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20162L:	linux-media@vger.kernel.org
20163S:	Maintained
20164T:	git git://linuxtv.org/media_tree.git
20165F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20166F:	drivers/media/i2c/imx290.c
20167
20168SONY IMX296 SENSOR DRIVER
20169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20170M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173T:	git git://linuxtv.org/media_tree.git
20174F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20175F:	drivers/media/i2c/imx296.c
20176
20177SONY IMX319 SENSOR DRIVER
20178M:	Bingbu Cao <bingbu.cao@intel.com>
20179L:	linux-media@vger.kernel.org
20180S:	Maintained
20181T:	git git://linuxtv.org/media_tree.git
20182F:	drivers/media/i2c/imx319.c
20183
20184SONY IMX334 SENSOR DRIVER
20185L:	linux-media@vger.kernel.org
20186S:	Orphan
20187T:	git git://linuxtv.org/media_tree.git
20188F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20189F:	drivers/media/i2c/imx334.c
20190
20191SONY IMX335 SENSOR DRIVER
20192L:	linux-media@vger.kernel.org
20193S:	Orphan
20194T:	git git://linuxtv.org/media_tree.git
20195F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20196F:	drivers/media/i2c/imx335.c
20197
20198SONY IMX355 SENSOR DRIVER
20199M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20200L:	linux-media@vger.kernel.org
20201S:	Maintained
20202T:	git git://linuxtv.org/media_tree.git
20203F:	drivers/media/i2c/imx355.c
20204
20205SONY IMX412 SENSOR DRIVER
20206L:	linux-media@vger.kernel.org
20207S:	Orphan
20208T:	git git://linuxtv.org/media_tree.git
20209F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20210F:	drivers/media/i2c/imx412.c
20211
20212SONY IMX415 SENSOR DRIVER
20213M:	Michael Riesch <michael.riesch@wolfvision.net>
20214L:	linux-media@vger.kernel.org
20215S:	Maintained
20216T:	git git://linuxtv.org/media_tree.git
20217F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20218F:	drivers/media/i2c/imx415.c
20219
20220SONY MEMORYSTICK SUBSYSTEM
20221M:	Maxim Levitsky <maximlevitsky@gmail.com>
20222M:	Alex Dubov <oakad@yahoo.com>
20223M:	Ulf Hansson <ulf.hansson@linaro.org>
20224L:	linux-mmc@vger.kernel.org
20225S:	Maintained
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20227F:	drivers/memstick/
20228F:	include/linux/memstick.h
20229
20230SONY VAIO CONTROL DEVICE DRIVER
20231M:	Mattia Dongili <malattia@linux.it>
20232L:	platform-driver-x86@vger.kernel.org
20233S:	Maintained
20234W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20235F:	Documentation/admin-guide/laptops/sony-laptop.rst
20236F:	drivers/char/sonypi.c
20237F:	drivers/platform/x86/sony-laptop.c
20238F:	include/linux/sony-laptop.h
20239
20240SOPHGO DEVICETREES
20241M:	Chao Wei <chao.wei@sophgo.com>
20242M:	Chen Wang <unicorn_wang@outlook.com>
20243S:	Maintained
20244F:	arch/riscv/boot/dts/sophgo/
20245F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20246
20247SOUND
20248M:	Jaroslav Kysela <perex@perex.cz>
20249M:	Takashi Iwai <tiwai@suse.com>
20250L:	linux-sound@vger.kernel.org
20251S:	Maintained
20252W:	http://www.alsa-project.org/
20253Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20255F:	Documentation/sound/
20256F:	include/sound/
20257F:	include/uapi/sound/
20258F:	sound/
20259F:	tools/testing/selftests/alsa
20260
20261SOUND - ALSA SELFTESTS
20262M:	Mark Brown <broonie@kernel.org>
20263L:	linux-sound@vger.kernel.org
20264L:	linux-kselftest@vger.kernel.org
20265S:	Supported
20266F:	tools/testing/selftests/alsa
20267
20268SOUND - COMPRESSED AUDIO
20269M:	Vinod Koul <vkoul@kernel.org>
20270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20271S:	Supported
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20273F:	Documentation/sound/designs/compress-offload.rst
20274F:	include/sound/compress_driver.h
20275F:	include/uapi/sound/compress_*
20276F:	sound/core/compress_offload.c
20277F:	sound/soc/soc-compress.c
20278
20279SOUND - DMAENGINE HELPERS
20280M:	Lars-Peter Clausen <lars@metafoo.de>
20281S:	Supported
20282F:	include/sound/dmaengine_pcm.h
20283F:	sound/core/pcm_dmaengine.c
20284F:	sound/soc/soc-generic-dmaengine-pcm.c
20285
20286SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20287M:	Liam Girdwood <lgirdwood@gmail.com>
20288M:	Mark Brown <broonie@kernel.org>
20289L:	linux-sound@vger.kernel.org
20290S:	Supported
20291W:	http://alsa-project.org/main/index.php/ASoC
20292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20293F:	Documentation/devicetree/bindings/sound/
20294F:	Documentation/sound/soc/
20295F:	include/dt-bindings/sound/
20296F:	include/sound/soc*
20297F:	include/sound/sof.h
20298F:	include/sound/sof/
20299F:	include/trace/events/sof*.h
20300F:	include/uapi/sound/asoc.h
20301F:	sound/soc/
20302
20303SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20304M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20305M:	Liam Girdwood <lgirdwood@gmail.com>
20306M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20307M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20308M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20309M:	Daniel Baluta <daniel.baluta@nxp.com>
20310R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20311L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20312S:	Supported
20313W:	https://github.com/thesofproject/linux/
20314F:	sound/soc/sof/
20315
20316SOUNDWIRE SUBSYSTEM
20317M:	Vinod Koul <vkoul@kernel.org>
20318M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20319R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20320R:	Sanyog Kale <sanyog.r.kale@intel.com>
20321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20322S:	Supported
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20324F:	Documentation/driver-api/soundwire/
20325F:	drivers/soundwire/
20326F:	include/linux/soundwire/
20327
20328SP2 MEDIA DRIVER
20329M:	Olli Salonen <olli.salonen@iki.fi>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332W:	https://linuxtv.org
20333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20334F:	drivers/media/dvb-frontends/sp2*
20335
20336SPANISH DOCUMENTATION
20337M:	Carlos Bilbao <carlos.bilbao@amd.com>
20338S:	Maintained
20339F:	Documentation/translations/sp_SP/
20340
20341SPARC + UltraSPARC (sparc/sparc64)
20342M:	"David S. Miller" <davem@davemloft.net>
20343L:	sparclinux@vger.kernel.org
20344S:	Maintained
20345Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20348F:	arch/sparc/
20349F:	drivers/sbus/
20350
20351SPARC SERIAL DRIVERS
20352M:	"David S. Miller" <davem@davemloft.net>
20353L:	sparclinux@vger.kernel.org
20354S:	Maintained
20355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20357F:	drivers/tty/serial/suncore.c
20358F:	drivers/tty/serial/sunhv.c
20359F:	drivers/tty/serial/sunsab.c
20360F:	drivers/tty/serial/sunsab.h
20361F:	drivers/tty/serial/sunsu.c
20362F:	drivers/tty/serial/sunzilog.c
20363F:	drivers/tty/serial/sunzilog.h
20364F:	drivers/tty/vcc.c
20365F:	include/linux/sunserialcore.h
20366
20367SPARSE CHECKER
20368M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20369L:	linux-sparse@vger.kernel.org
20370S:	Maintained
20371W:	https://sparse.docs.kernel.org/
20372Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20373B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20374T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20375F:	include/linux/compiler.h
20376
20377SPEAKUP CONSOLE SPEECH DRIVER
20378M:	William Hubbs <w.d.hubbs@gmail.com>
20379M:	Chris Brannon <chris@the-brannons.com>
20380M:	Kirk Reiser <kirk@reisers.ca>
20381M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20382L:	speakup@linux-speakup.org
20383S:	Odd Fixes
20384W:	http://www.linux-speakup.org/
20385W:	https://github.com/linux-speakup/speakup
20386B:	https://github.com/linux-speakup/speakup/issues
20387F:	drivers/accessibility/speakup/
20388
20389SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20390M:	Viresh Kumar <vireshk@kernel.org>
20391M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20392M:	soc@kernel.org
20393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20394S:	Maintained
20395W:	http://www.st.com/spear
20396F:	arch/arm/boot/dts/st/spear*
20397F:	arch/arm/mach-spear/
20398F:	drivers/clk/spear/
20399F:	drivers/pinctrl/spear/
20400
20401SPI NOR SUBSYSTEM
20402M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20403M:	Pratyush Yadav <pratyush@kernel.org>
20404M:	Michael Walle <mwalle@kernel.org>
20405L:	linux-mtd@lists.infradead.org
20406S:	Maintained
20407W:	http://www.linux-mtd.infradead.org/
20408Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20409C:	irc://irc.oftc.net/mtd
20410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20411F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20412F:	drivers/mtd/spi-nor/
20413F:	include/linux/mtd/spi-nor.h
20414
20415SPI SUBSYSTEM
20416M:	Mark Brown <broonie@kernel.org>
20417L:	linux-spi@vger.kernel.org
20418S:	Maintained
20419Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20421F:	Documentation/devicetree/bindings/spi/
20422F:	Documentation/spi/
20423F:	drivers/spi/
20424F:	include/linux/spi/
20425F:	include/uapi/linux/spi/
20426F:	tools/spi/
20427
20428SPIDERNET NETWORK DRIVER for CELL
20429M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20430M:	Geoff Levand <geoff@infradead.org>
20431L:	netdev@vger.kernel.org
20432L:	linuxppc-dev@lists.ozlabs.org
20433S:	Maintained
20434F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20435F:	drivers/net/ethernet/toshiba/spider_net*
20436
20437SPMI SUBSYSTEM
20438M:	Stephen Boyd <sboyd@kernel.org>
20439L:	linux-kernel@vger.kernel.org
20440S:	Maintained
20441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20442F:	Documentation/devicetree/bindings/spmi/
20443F:	drivers/spmi/
20444F:	include/dt-bindings/spmi/spmi.h
20445F:	include/linux/spmi.h
20446F:	include/trace/events/spmi.h
20447
20448SPU FILE SYSTEM
20449M:	Jeremy Kerr <jk@ozlabs.org>
20450L:	linuxppc-dev@lists.ozlabs.org
20451S:	Supported
20452W:	http://www.ibm.com/developerworks/power/cell/
20453F:	Documentation/filesystems/spufs/spufs.rst
20454F:	arch/powerpc/platforms/cell/spufs/
20455
20456SQUASHFS FILE SYSTEM
20457M:	Phillip Lougher <phillip@squashfs.org.uk>
20458L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20459S:	Maintained
20460W:	http://squashfs.org.uk
20461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20462F:	Documentation/filesystems/squashfs.rst
20463F:	fs/squashfs/
20464
20465SRM (Alpha) environment access
20466M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20467S:	Maintained
20468F:	arch/alpha/kernel/srm_env.c
20469
20470ST LSM6DSx IMU IIO DRIVER
20471M:	Lorenzo Bianconi <lorenzo@kernel.org>
20472L:	linux-iio@vger.kernel.org
20473S:	Maintained
20474W:	http://www.st.com/
20475F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20476F:	drivers/iio/imu/st_lsm6dsx/
20477
20478ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20479M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20480M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483T:	git git://linuxtv.org/media_tree.git
20484F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20485F:	drivers/media/i2c/st-mipid02.c
20486
20487ST STM32 I2C/SMBUS DRIVER
20488M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20489M:	Alain Volmat <alain.volmat@foss.st.com>
20490L:	linux-i2c@vger.kernel.org
20491S:	Maintained
20492F:	drivers/i2c/busses/i2c-stm32*
20493
20494ST STM32 SPI DRIVER
20495M:	Alain Volmat <alain.volmat@foss.st.com>
20496L:	linux-spi@vger.kernel.org
20497S:	Maintained
20498F:	drivers/spi/spi-stm32.c
20499
20500ST STPDDC60 DRIVER
20501M:	Daniel Nilsson <daniel.nilsson@flex.com>
20502L:	linux-hwmon@vger.kernel.org
20503S:	Maintained
20504F:	Documentation/hwmon/stpddc60.rst
20505F:	drivers/hwmon/pmbus/stpddc60.c
20506
20507ST VGXY61 DRIVER
20508M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20509M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20510L:	linux-media@vger.kernel.org
20511S:	Maintained
20512T:	git git://linuxtv.org/media_tree.git
20513F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20514F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20515F:	drivers/media/i2c/st-vgxy61.c
20516
20517ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20518M:	Song Qiang <songqiang1304521@gmail.com>
20519L:	linux-iio@vger.kernel.org
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20522F:	drivers/iio/proximity/vl53l0x-i2c.c
20523
20524STABLE BRANCH
20525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20526M:	Sasha Levin <sashal@kernel.org>
20527L:	stable@vger.kernel.org
20528S:	Supported
20529F:	Documentation/process/stable-kernel-rules.rst
20530
20531STAGING - ATOMISP DRIVER
20532M:	Hans de Goede <hdegoede@redhat.com>
20533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20534R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20535L:	linux-media@vger.kernel.org
20536S:	Maintained
20537F:	drivers/staging/media/atomisp/
20538
20539STAGING - FIELDBUS SUBSYSTEM
20540M:	Sven Van Asbroeck <TheSven73@gmail.com>
20541S:	Maintained
20542F:	drivers/staging/fieldbus/*
20543F:	drivers/staging/fieldbus/Documentation/
20544
20545STAGING - HMS ANYBUS-S BUS
20546M:	Sven Van Asbroeck <TheSven73@gmail.com>
20547S:	Maintained
20548F:	drivers/staging/fieldbus/anybuss/
20549
20550STAGING - INDUSTRIAL IO
20551M:	Jonathan Cameron <jic23@kernel.org>
20552L:	linux-iio@vger.kernel.org
20553S:	Odd Fixes
20554F:	Documentation/devicetree/bindings/staging/iio/
20555F:	drivers/staging/iio/
20556
20557STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20558M:	Marc Dietrich <marvin24@gmx.de>
20559L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20560L:	linux-tegra@vger.kernel.org
20561S:	Maintained
20562F:	drivers/staging/nvec/
20563
20564STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20565M:	Jens Frederich <jfrederich@gmail.com>
20566M:	Jon Nettleton <jon.nettleton@gmail.com>
20567S:	Maintained
20568W:	http://wiki.laptop.org/go/DCON
20569F:	drivers/staging/olpc_dcon/
20570
20571STAGING - REALTEK RTL8712U DRIVERS
20572M:	Larry Finger <Larry.Finger@lwfinger.net>
20573M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20574S:	Odd Fixes
20575F:	drivers/staging/rtl8712/
20576
20577STAGING - SEPS525 LCD CONTROLLER DRIVERS
20578M:	Michael Hennerich <michael.hennerich@analog.com>
20579L:	linux-fbdev@vger.kernel.org
20580S:	Supported
20581F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20582F:	drivers/staging/fbtft/fb_seps525.c
20583
20584STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20585M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20586M:	Teddy Wang <teddy.wang@siliconmotion.com>
20587M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20588L:	linux-fbdev@vger.kernel.org
20589S:	Maintained
20590F:	drivers/staging/sm750fb/
20591
20592STAGING - VIA VT665X DRIVERS
20593M:	Forest Bond <forest@alittletooquiet.net>
20594S:	Odd Fixes
20595F:	drivers/staging/vt665?/
20596
20597STAGING SUBSYSTEM
20598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20599L:	linux-staging@lists.linux.dev
20600S:	Supported
20601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20602F:	drivers/staging/
20603
20604STANDALONE CACHE CONTROLLER DRIVERS
20605M:	Conor Dooley <conor@kernel.org>
20606L:	linux-riscv@lists.infradead.org
20607S:	Maintained
20608T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20609F:	drivers/cache
20610
20611STARFIRE/DURALAN NETWORK DRIVER
20612M:	Ion Badulescu <ionut@badula.org>
20613S:	Odd Fixes
20614F:	drivers/net/ethernet/adaptec/starfire*
20615
20616STARFIVE CRYPTO DRIVER
20617M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20618M:	William Qiu <william.qiu@starfivetech.com>
20619S:	Supported
20620F:	Documentation/devicetree/bindings/crypto/starfive*
20621F:	drivers/crypto/starfive/
20622
20623STARFIVE DEVICETREES
20624M:	Emil Renner Berthing <kernel@esmil.dk>
20625S:	Maintained
20626F:	arch/riscv/boot/dts/starfive/
20627
20628STARFIVE DWMAC GLUE LAYER
20629M:	Emil Renner Berthing <kernel@esmil.dk>
20630M:	Samin Guo <samin.guo@starfivetech.com>
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20633F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20634
20635STARFIVE JH7110 DPHY RX DRIVER
20636M:	Jack Zhu <jack.zhu@starfivetech.com>
20637M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20638S:	Supported
20639F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20640F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20641
20642STARFIVE JH7110 MMC/SD/SDIO DRIVER
20643M:	William Qiu <william.qiu@starfivetech.com>
20644S:	Supported
20645F:	Documentation/devicetree/bindings/mmc/starfive*
20646F:	drivers/mmc/host/dw_mmc-starfive.c
20647
20648STARFIVE JH7110 PLL CLOCK DRIVER
20649M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20650S:	Supported
20651F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20652F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20653
20654STARFIVE JH7110 PWMDAC DRIVER
20655M:	Hal Feng <hal.feng@starfivetech.com>
20656M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20657S:	Supported
20658F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20659F:	sound/soc/starfive/jh7110_pwmdac.c
20660
20661STARFIVE JH7110 SYSCON
20662M:	William Qiu <william.qiu@starfivetech.com>
20663M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20664S:	Supported
20665F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20666
20667STARFIVE JH7110 TDM DRIVER
20668M:	Walker Chen <walker.chen@starfivetech.com>
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20671F:	sound/soc/starfive/jh7110_tdm.c
20672
20673STARFIVE JH71X0 CLOCK DRIVERS
20674M:	Emil Renner Berthing <kernel@esmil.dk>
20675M:	Hal Feng <hal.feng@starfivetech.com>
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20678F:	drivers/clk/starfive/clk-starfive-jh71*
20679F:	include/dt-bindings/clock/starfive?jh71*.h
20680
20681STARFIVE JH71X0 PINCTRL DRIVERS
20682M:	Emil Renner Berthing <kernel@esmil.dk>
20683M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20684M:	Hal Feng <hal.feng@starfivetech.com>
20685L:	linux-gpio@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20688F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20689F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20690F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20691
20692STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20693M:	Emil Renner Berthing <kernel@esmil.dk>
20694M:	Hal Feng <hal.feng@starfivetech.com>
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20697F:	drivers/reset/starfive/reset-starfive-jh71*
20698F:	include/dt-bindings/reset/starfive?jh71*.h
20699
20700STARFIVE JH71X0 USB DRIVERS
20701M:	Minda Chen <minda.chen@starfivetech.com>
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20704F:	drivers/usb/cdns3/cdns3-starfive.c
20705
20706STARFIVE JH71XX PMU CONTROLLER DRIVER
20707M:	Walker Chen <walker.chen@starfivetech.com>
20708M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20709S:	Supported
20710F:	Documentation/devicetree/bindings/power/starfive*
20711F:	drivers/pmdomain/starfive/
20712F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20713
20714STARFIVE SOC DRIVERS
20715M:	Conor Dooley <conor@kernel.org>
20716S:	Maintained
20717T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20718F:	Documentation/devicetree/bindings/soc/starfive/
20719
20720STARFIVE TRNG DRIVER
20721M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20722S:	Supported
20723F:	Documentation/devicetree/bindings/rng/starfive*
20724F:	drivers/char/hw_random/jh7110-trng.c
20725
20726STARFIVE WATCHDOG DRIVER
20727M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20728M:	Samin Guo <samin.guo@starfivetech.com>
20729S:	Supported
20730F:	Documentation/devicetree/bindings/watchdog/starfive*
20731F:	drivers/watchdog/starfive-wdt.c
20732
20733STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20734M:	Minda Chen <minda.chen@starfivetech.com>
20735S:	Supported
20736F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20737F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20738F:	drivers/phy/starfive/phy-jh7110-pcie.c
20739F:	drivers/phy/starfive/phy-jh7110-usb.c
20740
20741STATIC BRANCH/CALL
20742M:	Peter Zijlstra <peterz@infradead.org>
20743M:	Josh Poimboeuf <jpoimboe@kernel.org>
20744M:	Jason Baron <jbaron@akamai.com>
20745R:	Steven Rostedt <rostedt@goodmis.org>
20746R:	Ard Biesheuvel <ardb@kernel.org>
20747S:	Supported
20748F:	arch/*/include/asm/jump_label*.h
20749F:	arch/*/include/asm/static_call*.h
20750F:	arch/*/kernel/jump_label.c
20751F:	arch/*/kernel/static_call.c
20752F:	include/linux/jump_label*.h
20753F:	include/linux/static_call*.h
20754F:	kernel/jump_label.c
20755F:	kernel/static_call.c
20756
20757STI AUDIO (ASoC) DRIVERS
20758M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20762F:	sound/soc/sti/
20763
20764STI CEC DRIVER
20765M:	Alain Volmat <alain.volmat@foss.st.com>
20766S:	Maintained
20767F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20768F:	drivers/media/cec/platform/sti/
20769
20770STK1160 USB VIDEO CAPTURE DRIVER
20771M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20772L:	linux-media@vger.kernel.org
20773S:	Maintained
20774T:	git git://linuxtv.org/media_tree.git
20775F:	drivers/media/usb/stk1160/
20776
20777STM32 AUDIO (ASoC) DRIVERS
20778M:	Olivier Moysan <olivier.moysan@foss.st.com>
20779M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20781S:	Maintained
20782F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20783F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20784F:	sound/soc/stm/
20785
20786STM32 TIMER/LPTIMER DRIVERS
20787M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20788S:	Maintained
20789F:	Documentation/ABI/testing/*timer-stm32
20790F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20791F:	drivers/*/stm32-*timer*
20792F:	drivers/pwm/pwm-stm32*
20793F:	include/linux/*/stm32-*tim*
20794
20795STMMAC ETHERNET DRIVER
20796M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20797M:	Jose Abreu <joabreu@synopsys.com>
20798L:	netdev@vger.kernel.org
20799S:	Supported
20800W:	http://www.stlinux.com
20801F:	Documentation/networking/device_drivers/ethernet/stmicro/
20802F:	drivers/net/ethernet/stmicro/stmmac/
20803
20804SUN HAPPY MEAL ETHERNET DRIVER
20805M:	Sean Anderson <seanga2@gmail.com>
20806S:	Maintained
20807F:	drivers/net/ethernet/sun/sunhme.*
20808
20809SUN3/3X
20810M:	Sam Creasey <sammy@sammy.net>
20811S:	Maintained
20812W:	http://sammy.net/sun3/
20813F:	arch/m68k/include/asm/sun3*
20814F:	arch/m68k/kernel/*sun3*
20815F:	arch/m68k/sun3*/
20816F:	drivers/net/ethernet/i825xx/sun3*
20817
20818SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20819M:	Hans de Goede <hdegoede@redhat.com>
20820L:	linux-input@vger.kernel.org
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20823F:	drivers/input/keyboard/sun4i-lradc-keys.c
20824
20825SUNDANCE NETWORK DRIVER
20826M:	Denis Kirjanov <kda@linux-powerpc.org>
20827L:	netdev@vger.kernel.org
20828S:	Maintained
20829F:	drivers/net/ethernet/dlink/sundance.c
20830
20831SUNPLUS ETHERNET DRIVER
20832M:	Wells Lu <wellslutw@gmail.com>
20833L:	netdev@vger.kernel.org
20834S:	Maintained
20835W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20836F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20837F:	drivers/net/ethernet/sunplus/
20838
20839SUNPLUS MMC DRIVER
20840M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20841M:	Li-hao Kuo <lhjeff911@gmail.com>
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20844F:	drivers/mmc/host/sunplus-mmc.c
20845
20846SUNPLUS OCOTP DRIVER
20847M:	Vincent Shih <vincent.sunplus@gmail.com>
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20850F:	drivers/nvmem/sunplus-ocotp.c
20851
20852SUNPLUS PWM DRIVER
20853M:	Hammer Hsieh <hammerh0314@gmail.com>
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20856F:	drivers/pwm/pwm-sunplus.c
20857
20858SUNPLUS RTC DRIVER
20859M:	Vincent Shih <vincent.sunplus@gmail.com>
20860L:	linux-rtc@vger.kernel.org
20861S:	Maintained
20862F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20863F:	drivers/rtc/rtc-sunplus.c
20864
20865SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20866M:	Li-hao Kuo <lhjeff911@gmail.com>
20867L:	linux-spi@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20870F:	drivers/spi/spi-sunplus-sp7021.c
20871
20872SUNPLUS UART DRIVER
20873M:	Hammer Hsieh <hammerh0314@gmail.com>
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20876F:	drivers/tty/serial/sunplus-uart.c
20877
20878SUNPLUS USB2 PHY DRIVER
20879M:	Vincent Shih <vincent.sunplus@gmail.com>
20880L:	linux-usb@vger.kernel.org
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20883F:	drivers/phy/sunplus/Kconfig
20884F:	drivers/phy/sunplus/Makefile
20885F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20886
20887SUNPLUS WATCHDOG DRIVER
20888M:	Xiantao Hu <xt.hu@cqplus1.com>
20889L:	linux-watchdog@vger.kernel.org
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20892F:	drivers/watchdog/sunplus_wdt.c
20893
20894SUPERH
20895M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20896M:	Rich Felker <dalias@libc.org>
20897M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20898L:	linux-sh@vger.kernel.org
20899S:	Maintained
20900Q:	http://patchwork.kernel.org/project/linux-sh/list/
20901F:	Documentation/arch/sh/
20902F:	arch/sh/
20903F:	drivers/sh/
20904
20905SUSPEND TO RAM
20906M:	"Rafael J. Wysocki" <rafael@kernel.org>
20907M:	Len Brown <len.brown@intel.com>
20908M:	Pavel Machek <pavel@ucw.cz>
20909L:	linux-pm@vger.kernel.org
20910S:	Supported
20911B:	https://bugzilla.kernel.org
20912F:	Documentation/power/
20913F:	arch/x86/kernel/acpi/sleep*
20914F:	arch/x86/kernel/acpi/wakeup*
20915F:	drivers/base/power/
20916F:	include/linux/freezer.h
20917F:	include/linux/pm.h
20918F:	include/linux/suspend.h
20919F:	kernel/power/
20920
20921SVGA HANDLING
20922M:	Martin Mares <mj@ucw.cz>
20923L:	linux-video@atrey.karlin.mff.cuni.cz
20924S:	Maintained
20925F:	Documentation/admin-guide/svga.rst
20926F:	arch/x86/boot/video*
20927
20928SWITCHDEV
20929M:	Jiri Pirko <jiri@resnulli.us>
20930M:	Ivan Vecera <ivecera@redhat.com>
20931L:	netdev@vger.kernel.org
20932S:	Supported
20933F:	include/net/switchdev.h
20934F:	net/switchdev/
20935
20936SY8106A REGULATOR DRIVER
20937M:	Icenowy Zheng <icenowy@aosc.io>
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20940F:	drivers/regulator/sy8106a-regulator.c
20941
20942SYNC FILE FRAMEWORK
20943M:	Sumit Semwal <sumit.semwal@linaro.org>
20944R:	Gustavo Padovan <gustavo@padovan.org>
20945L:	linux-media@vger.kernel.org
20946L:	dri-devel@lists.freedesktop.org
20947S:	Maintained
20948T:	git git://anongit.freedesktop.org/drm/drm-misc
20949F:	Documentation/driver-api/sync_file.rst
20950F:	drivers/dma-buf/dma-fence*
20951F:	drivers/dma-buf/sw_sync.c
20952F:	drivers/dma-buf/sync_*
20953F:	include/linux/sync_file.h
20954F:	include/uapi/linux/sync_file.h
20955
20956SYNOPSYS ARC ARCHITECTURE
20957M:	Vineet Gupta <vgupta@kernel.org>
20958L:	linux-snps-arc@lists.infradead.org
20959S:	Supported
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20961F:	Documentation/arch/arc
20962F:	Documentation/devicetree/bindings/arc/*
20963F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20964F:	arch/arc/
20965F:	drivers/clocksource/arc_timer.c
20966F:	drivers/tty/serial/arc_uart.c
20967
20968SYNOPSYS ARC HSDK SDP pll clock driver
20969M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20970S:	Supported
20971F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20972F:	drivers/clk/clk-hsdk-pll.c
20973
20974SYNOPSYS ARC SDP clock driver
20975M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20976S:	Supported
20977F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20978F:	drivers/clk/axs10x/*
20979
20980SYNOPSYS ARC SDP platform support
20981M:	Alexey Brodkin <abrodkin@synopsys.com>
20982S:	Supported
20983F:	Documentation/devicetree/bindings/arc/axs10*
20984F:	arch/arc/boot/dts/ax*
20985F:	arch/arc/plat-axs10x
20986
20987SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20988M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20989S:	Supported
20990F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20991F:	drivers/reset/reset-axs10x.c
20992
20993SYNOPSYS CREG GPIO DRIVER
20994M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20995S:	Maintained
20996F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20997F:	drivers/gpio/gpio-creg-snps.c
20998
20999SYNOPSYS DESIGNWARE 8250 UART DRIVER
21000M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21001R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21002S:	Supported
21003F:	drivers/tty/serial/8250/8250_dw.c
21004F:	drivers/tty/serial/8250/8250_dwlib.*
21005F:	drivers/tty/serial/8250/8250_lpss.c
21006
21007SYNOPSYS DESIGNWARE APB GPIO DRIVER
21008M:	Hoan Tran <hoan@os.amperecomputing.com>
21009M:	Serge Semin <fancer.lancer@gmail.com>
21010L:	linux-gpio@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21013F:	drivers/gpio/gpio-dwapb.c
21014
21015SYNOPSYS DESIGNWARE APB SSI DRIVER
21016M:	Serge Semin <fancer.lancer@gmail.com>
21017L:	linux-spi@vger.kernel.org
21018S:	Supported
21019F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21020F:	drivers/spi/spi-dw*
21021
21022SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21023M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21024S:	Maintained
21025F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21026F:	drivers/dma/dw-axi-dmac/
21027
21028SYNOPSYS DESIGNWARE DMAC DRIVER
21029M:	Viresh Kumar <vireshk@kernel.org>
21030R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21031S:	Maintained
21032F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21033F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21034F:	drivers/dma/dw/
21035F:	include/dt-bindings/dma/dw-dmac.h
21036F:	include/linux/dma/dw.h
21037F:	include/linux/platform_data/dma-dw.h
21038
21039SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21040M:	Jose Abreu <Jose.Abreu@synopsys.com>
21041L:	netdev@vger.kernel.org
21042S:	Supported
21043F:	drivers/net/ethernet/synopsys/
21044
21045SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21046M:	Jose Abreu <Jose.Abreu@synopsys.com>
21047L:	netdev@vger.kernel.org
21048S:	Supported
21049F:	drivers/net/pcs/pcs-xpcs.c
21050F:	drivers/net/pcs/pcs-xpcs.h
21051F:	include/linux/pcs/pcs-xpcs.h
21052
21053SYNOPSYS DESIGNWARE I2C DRIVER
21054M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21055R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21056R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21057R:	Jan Dabros <jsd@semihalf.com>
21058L:	linux-i2c@vger.kernel.org
21059S:	Supported
21060F:	drivers/i2c/busses/i2c-designware-*
21061
21062SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21063M:	Jaehoon Chung <jh80.chung@samsung.com>
21064L:	linux-mmc@vger.kernel.org
21065S:	Maintained
21066F:	drivers/mmc/host/dw_mmc*
21067
21068SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21069M:	Shuai Xue <xueshuai@linux.alibaba.com>
21070M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21071S:	Supported
21072F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21073F:	drivers/perf/dwc_pcie_pmu.c
21074
21075SYNOPSYS HSDK RESET CONTROLLER DRIVER
21076M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21077S:	Supported
21078F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21079F:	drivers/reset/reset-hsdk.c
21080F:	include/dt-bindings/reset/snps,hsdk-reset.h
21081
21082SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21083M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21084M:	Manjunath M B <manjumb@synopsys.com>
21085L:	linux-mmc@vger.kernel.org
21086S:	Maintained
21087F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21088
21089SYSTEM CONFIGURATION (SYSCON)
21090M:	Lee Jones <lee@kernel.org>
21091M:	Arnd Bergmann <arnd@arndb.de>
21092S:	Supported
21093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21094F:	drivers/mfd/syscon.c
21095
21096SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21097M:	Sudeep Holla <sudeep.holla@arm.com>
21098R:	Cristian Marussi <cristian.marussi@arm.com>
21099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21102F:	drivers/clk/clk-sc[mp]i.c
21103F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21104F:	drivers/firmware/arm_scmi/
21105F:	drivers/firmware/arm_scpi.c
21106F:	drivers/pmdomain/arm/
21107F:	drivers/powercap/arm_scmi_powercap.c
21108F:	drivers/regulator/scmi-regulator.c
21109F:	drivers/reset/reset-scmi.c
21110F:	include/linux/sc[mp]i_protocol.h
21111F:	include/trace/events/scmi.h
21112F:	include/uapi/linux/virtio_scmi.h
21113
21114SYSTEM RESET/SHUTDOWN DRIVERS
21115M:	Sebastian Reichel <sre@kernel.org>
21116L:	linux-pm@vger.kernel.org
21117S:	Maintained
21118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21119F:	Documentation/devicetree/bindings/power/reset/
21120F:	drivers/power/reset/
21121
21122SYSTEM TRACE MODULE CLASS
21123M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21124S:	Maintained
21125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21126F:	Documentation/trace/stm.rst
21127F:	drivers/hwtracing/stm/
21128F:	include/linux/stm.h
21129F:	include/uapi/linux/stm.h
21130
21131SYSTEM76 ACPI DRIVER
21132M:	Jeremy Soller <jeremy@system76.com>
21133M:	System76 Product Development <productdev@system76.com>
21134L:	platform-driver-x86@vger.kernel.org
21135S:	Maintained
21136F:	drivers/platform/x86/system76_acpi.c
21137
21138SYSV FILESYSTEM
21139S:	Orphan
21140F:	Documentation/filesystems/sysv-fs.rst
21141F:	fs/sysv/
21142F:	include/linux/sysv_fs.h
21143
21144TASKSTATS STATISTICS INTERFACE
21145M:	Balbir Singh <bsingharora@gmail.com>
21146S:	Maintained
21147F:	Documentation/accounting/taskstats*
21148F:	include/linux/taskstats*
21149F:	kernel/taskstats.c
21150
21151TC subsystem
21152M:	Jamal Hadi Salim <jhs@mojatatu.com>
21153M:	Cong Wang <xiyou.wangcong@gmail.com>
21154M:	Jiri Pirko <jiri@resnulli.us>
21155L:	netdev@vger.kernel.org
21156S:	Maintained
21157F:	include/net/pkt_cls.h
21158F:	include/net/pkt_sched.h
21159F:	include/net/tc_act/
21160F:	include/uapi/linux/pkt_cls.h
21161F:	include/uapi/linux/pkt_sched.h
21162F:	include/uapi/linux/tc_act/
21163F:	include/uapi/linux/tc_ematch/
21164F:	net/sched/
21165F:	tools/testing/selftests/tc-testing
21166
21167TC90522 MEDIA DRIVER
21168M:	Akihiro Tsukada <tskd08@gmail.com>
21169L:	linux-media@vger.kernel.org
21170S:	Odd Fixes
21171F:	drivers/media/dvb-frontends/tc90522*
21172
21173TCP LOW PRIORITY MODULE
21174M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21175M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21176S:	Maintained
21177W:	http://tcp-lp-mod.sourceforge.net/
21178F:	net/ipv4/tcp_lp.c
21179
21180TDA10071 MEDIA DRIVER
21181L:	linux-media@vger.kernel.org
21182S:	Orphan
21183W:	https://linuxtv.org
21184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21185F:	drivers/media/dvb-frontends/tda10071*
21186
21187TDA18212 MEDIA DRIVER
21188L:	linux-media@vger.kernel.org
21189S:	Orphan
21190W:	https://linuxtv.org
21191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21192F:	drivers/media/tuners/tda18212*
21193
21194TDA18218 MEDIA DRIVER
21195L:	linux-media@vger.kernel.org
21196S:	Orphan
21197W:	https://linuxtv.org
21198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21199F:	drivers/media/tuners/tda18218*
21200
21201TDA18250 MEDIA DRIVER
21202M:	Olli Salonen <olli.salonen@iki.fi>
21203L:	linux-media@vger.kernel.org
21204S:	Maintained
21205W:	https://linuxtv.org
21206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21207T:	git git://linuxtv.org/media_tree.git
21208F:	drivers/media/tuners/tda18250*
21209
21210TDA18271 MEDIA DRIVER
21211M:	Michael Krufky <mkrufky@linuxtv.org>
21212L:	linux-media@vger.kernel.org
21213S:	Maintained
21214W:	https://linuxtv.org
21215W:	http://github.com/mkrufky
21216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21217T:	git git://linuxtv.org/mkrufky/tuners.git
21218F:	drivers/media/tuners/tda18271*
21219
21220TDA1997x MEDIA DRIVER
21221M:	Tim Harvey <tharvey@gateworks.com>
21222L:	linux-media@vger.kernel.org
21223S:	Maintained
21224W:	https://linuxtv.org
21225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21226F:	drivers/media/i2c/tda1997x.*
21227
21228TDA827x MEDIA DRIVER
21229M:	Michael Krufky <mkrufky@linuxtv.org>
21230L:	linux-media@vger.kernel.org
21231S:	Maintained
21232W:	https://linuxtv.org
21233W:	http://github.com/mkrufky
21234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21235T:	git git://linuxtv.org/mkrufky/tuners.git
21236F:	drivers/media/tuners/tda8290.*
21237
21238TDA8290 MEDIA DRIVER
21239M:	Michael Krufky <mkrufky@linuxtv.org>
21240L:	linux-media@vger.kernel.org
21241S:	Maintained
21242W:	https://linuxtv.org
21243W:	http://github.com/mkrufky
21244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21245T:	git git://linuxtv.org/mkrufky/tuners.git
21246F:	drivers/media/tuners/tda8290.*
21247
21248TDA9840 MEDIA DRIVER
21249M:	Hans Verkuil <hverkuil@xs4all.nl>
21250L:	linux-media@vger.kernel.org
21251S:	Maintained
21252W:	https://linuxtv.org
21253T:	git git://linuxtv.org/media_tree.git
21254F:	drivers/media/i2c/tda9840*
21255
21256TEA5761 TUNER DRIVER
21257M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21258L:	linux-media@vger.kernel.org
21259S:	Odd fixes
21260W:	https://linuxtv.org
21261T:	git git://linuxtv.org/media_tree.git
21262F:	drivers/media/tuners/tea5761.*
21263
21264TEA5767 TUNER DRIVER
21265M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21266L:	linux-media@vger.kernel.org
21267S:	Maintained
21268W:	https://linuxtv.org
21269T:	git git://linuxtv.org/media_tree.git
21270F:	drivers/media/tuners/tea5767.*
21271
21272TEA6415C MEDIA DRIVER
21273M:	Hans Verkuil <hverkuil@xs4all.nl>
21274L:	linux-media@vger.kernel.org
21275S:	Maintained
21276W:	https://linuxtv.org
21277T:	git git://linuxtv.org/media_tree.git
21278F:	drivers/media/i2c/tea6415c*
21279
21280TEA6420 MEDIA DRIVER
21281M:	Hans Verkuil <hverkuil@xs4all.nl>
21282L:	linux-media@vger.kernel.org
21283S:	Maintained
21284W:	https://linuxtv.org
21285T:	git git://linuxtv.org/media_tree.git
21286F:	drivers/media/i2c/tea6420*
21287
21288TEAM DRIVER
21289M:	Jiri Pirko <jiri@resnulli.us>
21290L:	netdev@vger.kernel.org
21291S:	Supported
21292F:	drivers/net/team/
21293F:	include/linux/if_team.h
21294F:	include/uapi/linux/if_team.h
21295F:	tools/testing/selftests/drivers/net/team/
21296
21297TECHNICAL ADVISORY BOARD PROCESS DOCS
21298M:	"Theodore Ts'o" <tytso@mit.edu>
21299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21300L:	tech-board-discuss@lists.linux-foundation.org
21301S:	Maintained
21302F:	Documentation/process/contribution-maturity-model.rst
21303F:	Documentation/process/researcher-guidelines.rst
21304
21305TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21306M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21307S:	Maintained
21308F:	arch/x86/platform/ts5500/
21309
21310TECHNOTREND USB IR RECEIVER
21311M:	Sean Young <sean@mess.org>
21312L:	linux-media@vger.kernel.org
21313S:	Maintained
21314F:	drivers/media/rc/ttusbir.c
21315
21316TECHWELL TW9910 VIDEO DECODER
21317L:	linux-media@vger.kernel.org
21318S:	Orphan
21319F:	drivers/media/i2c/tw9910.c
21320F:	include/media/i2c/tw9910.h
21321
21322TEE SUBSYSTEM
21323M:	Jens Wiklander <jens.wiklander@linaro.org>
21324R:	Sumit Garg <sumit.garg@linaro.org>
21325L:	op-tee@lists.trustedfirmware.org
21326S:	Maintained
21327F:	Documentation/staging/tee.rst
21328F:	drivers/tee/
21329F:	include/linux/tee_drv.h
21330F:	include/uapi/linux/tee.h
21331
21332TEGRA ARCHITECTURE SUPPORT
21333M:	Thierry Reding <thierry.reding@gmail.com>
21334M:	Jonathan Hunter <jonathanh@nvidia.com>
21335L:	linux-tegra@vger.kernel.org
21336S:	Supported
21337Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21339N:	[^a-z]tegra
21340
21341TEGRA CLOCK DRIVER
21342M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21343M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21344S:	Supported
21345F:	drivers/clk/tegra/
21346
21347TEGRA DMA DRIVERS
21348M:	Laxman Dewangan <ldewangan@nvidia.com>
21349M:	Jon Hunter <jonathanh@nvidia.com>
21350S:	Supported
21351F:	drivers/dma/tegra*
21352
21353TEGRA I2C DRIVER
21354M:	Laxman Dewangan <ldewangan@nvidia.com>
21355R:	Dmitry Osipenko <digetx@gmail.com>
21356S:	Supported
21357F:	drivers/i2c/busses/i2c-tegra.c
21358
21359TEGRA IOMMU DRIVERS
21360M:	Thierry Reding <thierry.reding@gmail.com>
21361R:	Krishna Reddy <vdumpa@nvidia.com>
21362L:	linux-tegra@vger.kernel.org
21363S:	Supported
21364F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21365F:	drivers/iommu/tegra*
21366
21367TEGRA KBC DRIVER
21368M:	Laxman Dewangan <ldewangan@nvidia.com>
21369S:	Supported
21370F:	drivers/input/keyboard/tegra-kbc.c
21371
21372TEGRA NAND DRIVER
21373M:	Stefan Agner <stefan@agner.ch>
21374M:	Lucas Stach <dev@lynxeye.de>
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21377F:	drivers/mtd/nand/raw/tegra_nand.c
21378
21379TEGRA PWM DRIVER
21380M:	Thierry Reding <thierry.reding@gmail.com>
21381S:	Supported
21382F:	drivers/pwm/pwm-tegra.c
21383
21384TEGRA QUAD SPI DRIVER
21385M:	Thierry Reding <thierry.reding@gmail.com>
21386M:	Jonathan Hunter <jonathanh@nvidia.com>
21387M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21388L:	linux-tegra@vger.kernel.org
21389S:	Maintained
21390F:	drivers/spi/spi-tegra210-quad.c
21391
21392TEGRA SERIAL DRIVER
21393M:	Laxman Dewangan <ldewangan@nvidia.com>
21394S:	Supported
21395F:	drivers/tty/serial/serial-tegra.c
21396
21397TEGRA SPI DRIVER
21398M:	Laxman Dewangan <ldewangan@nvidia.com>
21399S:	Supported
21400F:	drivers/spi/spi-tegra*
21401
21402TEGRA VIDEO DRIVER
21403M:	Thierry Reding <thierry.reding@gmail.com>
21404M:	Jonathan Hunter <jonathanh@nvidia.com>
21405M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21406M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21407L:	linux-media@vger.kernel.org
21408L:	linux-tegra@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21411F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21412F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21413F:	drivers/staging/media/tegra-video/
21414
21415TEGRA XUSB PADCTL DRIVER
21416M:	JC Kuo <jckuo@nvidia.com>
21417S:	Supported
21418F:	drivers/phy/tegra/xusb*
21419
21420TEHUTI ETHERNET DRIVER
21421M:	Andy Gospodarek <andy@greyhouse.net>
21422L:	netdev@vger.kernel.org
21423S:	Supported
21424F:	drivers/net/ethernet/tehuti/*
21425
21426TELECOM CLOCK DRIVER FOR MCPL0010
21427M:	Mark Gross <markgross@kernel.org>
21428S:	Supported
21429F:	drivers/char/tlclk.c
21430
21431TEMPO SEMICONDUCTOR DRIVERS
21432M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/sound/tscs*.txt
21435F:	sound/soc/codecs/tscs*.c
21436F:	sound/soc/codecs/tscs*.h
21437
21438TENSILICA XTENSA PORT (xtensa)
21439M:	Chris Zankel <chris@zankel.net>
21440M:	Max Filippov <jcmvbkbc@gmail.com>
21441S:	Maintained
21442T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21443F:	arch/xtensa/
21444F:	drivers/irqchip/irq-xtensa-*
21445
21446TEXAS INSTRUMENTS ASoC DRIVERS
21447M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21449S:	Maintained
21450F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21451F:	sound/soc/ti/
21452
21453TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21454M:	Shenghao Ding <shenghao-ding@ti.com>
21455M:	Kevin Lu <kevin-lu@ti.com>
21456M:	Baojun Xu <baojun.xu@ti.com>
21457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21458S:	Maintained
21459F:	Documentation/devicetree/bindings/sound/tas2552.txt
21460F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21461F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21462F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21463F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21464F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21465F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21466F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21467F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21468F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21469F:	include/sound/tas2*.h
21470F:	include/sound/tlv320*.h
21471F:	include/sound/tpa6130a2-plat.h
21472F:	sound/pci/hda/tas2781_hda_i2c.c
21473F:	sound/soc/codecs/pcm1681.c
21474F:	sound/soc/codecs/pcm1789*.*
21475F:	sound/soc/codecs/pcm179x*.*
21476F:	sound/soc/codecs/pcm186x*.*
21477F:	sound/soc/codecs/pcm3008.*
21478F:	sound/soc/codecs/pcm3060*.*
21479F:	sound/soc/codecs/pcm3168a*.*
21480F:	sound/soc/codecs/pcm5102a.c
21481F:	sound/soc/codecs/pcm512x*.*
21482F:	sound/soc/codecs/tas2*.*
21483F:	sound/soc/codecs/tlv320*.*
21484F:	sound/soc/codecs/tpa6130a2.*
21485
21486TEXAS INSTRUMENTS DMA DRIVERS
21487M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21488L:	dmaengine@vger.kernel.org
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21491F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21492F:	Documentation/devicetree/bindings/dma/ti/
21493F:	drivers/dma/ti/
21494F:	include/linux/dma/k3-psil.h
21495F:	include/linux/dma/k3-udma-glue.h
21496F:	include/linux/dma/ti-cppi5.h
21497X:	drivers/dma/ti/cppi41.c
21498
21499TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21500M:	Robert Marko <robert.marko@sartura.hr>
21501M:	Luka Perkov <luka.perkov@sartura.hr>
21502L:	linux-hwmon@vger.kernel.org
21503S:	Maintained
21504F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21505F:	Documentation/hwmon/tps23861.rst
21506F:	drivers/hwmon/tps23861.c
21507
21508TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21509M:	Ricardo Ribalda <ribalda@kernel.org>
21510L:	linux-iio@vger.kernel.org
21511S:	Supported
21512F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21513F:	drivers/iio/dac/ti-dac7612.c
21514
21515TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21516M:	Nishanth Menon <nm@ti.com>
21517M:	Tero Kristo <kristo@kernel.org>
21518M:	Santosh Shilimkar <ssantosh@kernel.org>
21519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21522F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21523F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21524F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21525F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21526F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21527F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21528F:	drivers/clk/keystone/sci-clk.c
21529F:	drivers/firmware/ti_sci*
21530F:	drivers/irqchip/irq-ti-sci-inta.c
21531F:	drivers/irqchip/irq-ti-sci-intr.c
21532F:	drivers/reset/reset-ti-sci.c
21533F:	drivers/soc/ti/ti_sci_inta_msi.c
21534F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21535F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21536F:	include/linux/soc/ti/ti_sci_inta_msi.h
21537F:	include/linux/soc/ti/ti_sci_protocol.h
21538
21539TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21540M:	Puranjay Mohan <puranjay12@gmail.com>
21541L:	linux-iio@vger.kernel.org
21542S:	Supported
21543F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21544F:	drivers/iio/temperature/tmp117.c
21545
21546THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21547M:	Hans Verkuil <hverkuil@xs4all.nl>
21548L:	linux-media@vger.kernel.org
21549S:	Maintained
21550W:	https://linuxtv.org
21551T:	git git://linuxtv.org/media_tree.git
21552F:	drivers/media/radio/radio-raremono.c
21553
21554THERMAL
21555M:	Rafael J. Wysocki <rafael@kernel.org>
21556M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21557R:	Zhang Rui <rui.zhang@intel.com>
21558R:	Lukasz Luba <lukasz.luba@arm.com>
21559L:	linux-pm@vger.kernel.org
21560S:	Supported
21561Q:	https://patchwork.kernel.org/project/linux-pm/list/
21562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21563F:	Documentation/ABI/testing/sysfs-class-thermal
21564F:	Documentation/admin-guide/thermal/
21565F:	Documentation/devicetree/bindings/thermal/
21566F:	Documentation/driver-api/thermal/
21567F:	drivers/thermal/
21568F:	include/dt-bindings/thermal/
21569F:	include/linux/cpu_cooling.h
21570F:	include/linux/thermal.h
21571F:	include/uapi/linux/thermal.h
21572F:	tools/lib/thermal/
21573F:	tools/thermal/
21574
21575THERMAL DRIVER FOR AMLOGIC SOCS
21576M:	Guillaume La Roque <glaroque@baylibre.com>
21577L:	linux-pm@vger.kernel.org
21578L:	linux-amlogic@lists.infradead.org
21579S:	Supported
21580W:	http://linux-meson.com/
21581F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21582F:	drivers/thermal/amlogic_thermal.c
21583
21584THERMAL/CPU_COOLING
21585M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21586M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21587M:	Viresh Kumar <viresh.kumar@linaro.org>
21588R:	Lukasz Luba <lukasz.luba@arm.com>
21589L:	linux-pm@vger.kernel.org
21590S:	Supported
21591F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21592F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21593F:	drivers/thermal/cpufreq_cooling.c
21594F:	drivers/thermal/cpuidle_cooling.c
21595F:	include/linux/cpu_cooling.h
21596
21597THERMAL/POWER_ALLOCATOR
21598M:	Lukasz Luba <lukasz.luba@arm.com>
21599L:	linux-pm@vger.kernel.org
21600S:	Maintained
21601F:	Documentation/driver-api/thermal/power_allocator.rst
21602F:	drivers/thermal/gov_power_allocator.c
21603F:	drivers/thermal/thermal_trace_ipa.h
21604
21605THINKPAD ACPI EXTRAS DRIVER
21606M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21607L:	ibm-acpi-devel@lists.sourceforge.net
21608L:	platform-driver-x86@vger.kernel.org
21609S:	Maintained
21610W:	http://ibm-acpi.sourceforge.net
21611W:	http://thinkwiki.org/wiki/Ibm-acpi
21612T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21613F:	drivers/platform/x86/thinkpad_acpi.c
21614
21615THINKPAD LMI DRIVER
21616M:	Mark Pearson <markpearson@lenovo.com>
21617L:	platform-driver-x86@vger.kernel.org
21618S:	Maintained
21619F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21620F:	drivers/platform/x86/think-lmi.?
21621
21622THUNDERBOLT DMA TRAFFIC TEST DRIVER
21623M:	Isaac Hazan <isaac.hazan@intel.com>
21624L:	linux-usb@vger.kernel.org
21625S:	Maintained
21626F:	drivers/thunderbolt/dma_test.c
21627
21628THUNDERBOLT DRIVER
21629M:	Andreas Noever <andreas.noever@gmail.com>
21630M:	Michael Jamet <michael.jamet@intel.com>
21631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21632M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21633L:	linux-usb@vger.kernel.org
21634S:	Maintained
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21636F:	Documentation/admin-guide/thunderbolt.rst
21637F:	drivers/thunderbolt/
21638F:	include/linux/thunderbolt.h
21639
21640THUNDERBOLT NETWORK DRIVER
21641M:	Michael Jamet <michael.jamet@intel.com>
21642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21643M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21644L:	netdev@vger.kernel.org
21645S:	Maintained
21646F:	drivers/net/thunderbolt/
21647
21648THUNDERX GPIO DRIVER
21649M:	Robert Richter <rric@kernel.org>
21650S:	Odd Fixes
21651F:	drivers/gpio/gpio-thunderx.c
21652
21653TI ADS7924 ADC DRIVER
21654M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21655L:	linux-iio@vger.kernel.org
21656S:	Supported
21657F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21658F:	drivers/iio/adc/ti-ads7924.c
21659
21660TI AM437X VPFE DRIVER
21661M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21662L:	linux-media@vger.kernel.org
21663S:	Maintained
21664W:	https://linuxtv.org
21665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21666T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21667F:	drivers/media/platform/ti/am437x/
21668
21669TI BANDGAP AND THERMAL DRIVER
21670M:	Eduardo Valentin <edubezval@gmail.com>
21671M:	Keerthy <j-keerthy@ti.com>
21672L:	linux-pm@vger.kernel.org
21673L:	linux-omap@vger.kernel.org
21674S:	Maintained
21675F:	drivers/thermal/ti-soc-thermal/
21676
21677TI BQ27XXX POWER SUPPLY DRIVER
21678F:	drivers/power/supply/bq27xxx_battery.c
21679F:	drivers/power/supply/bq27xxx_battery_i2c.c
21680F:	include/linux/power/bq27xxx_battery.h
21681
21682TI CDCE706 CLOCK DRIVER
21683M:	Max Filippov <jcmvbkbc@gmail.com>
21684S:	Maintained
21685F:	drivers/clk/clk-cdce706.c
21686
21687TI CLOCK DRIVER
21688M:	Tero Kristo <kristo@kernel.org>
21689L:	linux-omap@vger.kernel.org
21690S:	Odd Fixes
21691F:	drivers/clk/ti/
21692F:	include/linux/clk/ti.h
21693
21694TI DAVINCI MACHINE SUPPORT
21695M:	Bartosz Golaszewski <brgl@bgdev.pl>
21696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21697S:	Maintained
21698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21699F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21700F:	arch/arm/boot/dts/ti/davinci/
21701F:	arch/arm/mach-davinci/
21702F:	drivers/i2c/busses/i2c-davinci.c
21703
21704TI DAVINCI SERIES CLOCK DRIVER
21705M:	David Lechner <david@lechnology.com>
21706R:	Sekhar Nori <nsekhar@ti.com>
21707S:	Maintained
21708F:	Documentation/devicetree/bindings/clock/ti/davinci/
21709F:	drivers/clk/davinci/
21710F:	include/linux/clk/davinci.h
21711
21712TI DAVINCI SERIES GPIO DRIVER
21713M:	Keerthy <j-keerthy@ti.com>
21714L:	linux-gpio@vger.kernel.org
21715S:	Maintained
21716F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21717F:	drivers/gpio/gpio-davinci.c
21718
21719TI DAVINCI SERIES MEDIA DRIVER
21720M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21721L:	linux-media@vger.kernel.org
21722S:	Maintained
21723W:	https://linuxtv.org
21724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21725T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21726F:	drivers/media/platform/ti/davinci/
21727F:	include/media/davinci/
21728
21729TI ENHANCED CAPTURE (eCAP) DRIVER
21730M:	Vignesh Raghavendra <vigneshr@ti.com>
21731R:	Julien Panis <jpanis@baylibre.com>
21732L:	linux-iio@vger.kernel.org
21733L:	linux-omap@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21736F:	drivers/counter/ti-ecap-capture.c
21737
21738TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21739R:	David Lechner <david@lechnology.com>
21740L:	linux-iio@vger.kernel.org
21741F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21742F:	drivers/counter/ti-eqep.c
21743
21744TI ETHERNET SWITCH DRIVER (CPSW)
21745R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21746R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21747R:	Roger Quadros <rogerq@kernel.org>
21748L:	linux-omap@vger.kernel.org
21749L:	netdev@vger.kernel.org
21750S:	Maintained
21751F:	drivers/net/ethernet/ti/cpsw*
21752F:	drivers/net/ethernet/ti/davinci*
21753
21754TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21755M:	Alex Dubov <oakad@yahoo.com>
21756S:	Maintained
21757W:	http://tifmxx.berlios.de/
21758F:	drivers/memstick/host/tifm_ms.c
21759F:	drivers/misc/tifm*
21760F:	drivers/mmc/host/tifm_sd.c
21761F:	include/linux/tifm.h
21762
21763TI FPD-LINK DRIVERS
21764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21765L:	linux-media@vger.kernel.org
21766S:	Maintained
21767F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21768F:	drivers/media/i2c/ds90*
21769F:	include/media/i2c/ds90*
21770
21771TI ICSSG ETHERNET DRIVER (ICSSG)
21772R:	MD Danish Anwar <danishanwar@ti.com>
21773R:	Roger Quadros <rogerq@kernel.org>
21774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21775L:	netdev@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21778F:	drivers/net/ethernet/ti/icssg/*
21779
21780TI J721E CSI2RX DRIVER
21781M:	Jai Luthra <j-luthra@ti.com>
21782L:	linux-media@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21785F:	drivers/media/platform/ti/j721e-csi2rx/
21786
21787TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21788M:	Nishanth Menon <nm@ti.com>
21789M:	Santosh Shilimkar <ssantosh@kernel.org>
21790L:	linux-kernel@vger.kernel.org
21791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21792S:	Maintained
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21794F:	drivers/pmdomain/ti/omap_prm.c
21795F:	drivers/soc/ti/*
21796
21797TI LM49xxx FAMILY ASoC CODEC DRIVERS
21798M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21799M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21801S:	Maintained
21802F:	sound/soc/codecs/isabelle*
21803F:	sound/soc/codecs/lm49453*
21804
21805TI LMP92064 ADC DRIVER
21806M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21807R:	kernel@pengutronix.de
21808L:	linux-iio@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21811F:	drivers/iio/adc/ti-lmp92064.c
21812
21813TI PCM3060 ASoC CODEC DRIVER
21814M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21816S:	Maintained
21817F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21818F:	sound/soc/codecs/pcm3060*
21819
21820TI TAS571X FAMILY ASoC CODEC DRIVER
21821M:	Kevin Cernekee <cernekee@chromium.org>
21822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21823S:	Odd Fixes
21824F:	sound/soc/codecs/tas571x*
21825
21826TI TMAG5273 MAGNETOMETER DRIVER
21827M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21828L:	linux-iio@vger.kernel.org
21829S:	Maintained
21830F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21831F:	drivers/iio/magnetometer/tmag5273.c
21832
21833TI TRF7970A NFC DRIVER
21834M:	Mark Greer <mgreer@animalcreek.com>
21835L:	linux-wireless@vger.kernel.org
21836S:	Supported
21837F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21838F:	drivers/nfc/trf7970a.c
21839
21840TI TSC2046 ADC DRIVER
21841M:	Oleksij Rempel <o.rempel@pengutronix.de>
21842R:	kernel@pengutronix.de
21843L:	linux-iio@vger.kernel.org
21844S:	Maintained
21845F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21846F:	drivers/iio/adc/ti-tsc2046.c
21847
21848TI TWL4030 SERIES SOC CODEC DRIVER
21849M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21850L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21851S:	Maintained
21852F:	sound/soc/codecs/twl4030*
21853
21854TI VPE/CAL DRIVERS
21855M:	Benoit Parrot <bparrot@ti.com>
21856L:	linux-media@vger.kernel.org
21857S:	Maintained
21858W:	http://linuxtv.org/
21859Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21860F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21861F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21862F:	drivers/media/platform/ti/cal/
21863F:	drivers/media/platform/ti/vpe/
21864
21865TI WILINK WIRELESS DRIVERS
21866L:	linux-wireless@vger.kernel.org
21867S:	Orphan
21868W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21869W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21870F:	drivers/net/wireless/ti/
21871
21872TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21873M:	John Stultz <jstultz@google.com>
21874M:	Thomas Gleixner <tglx@linutronix.de>
21875R:	Stephen Boyd <sboyd@kernel.org>
21876L:	linux-kernel@vger.kernel.org
21877S:	Supported
21878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21879F:	include/linux/clocksource.h
21880F:	include/linux/time.h
21881F:	include/linux/timex.h
21882F:	include/uapi/linux/time.h
21883F:	include/uapi/linux/timex.h
21884F:	kernel/time/alarmtimer.c
21885F:	kernel/time/clocksource.c
21886F:	kernel/time/ntp.c
21887F:	kernel/time/time*.c
21888F:	tools/testing/selftests/timers/
21889
21890TIPC NETWORK LAYER
21891M:	Jon Maloy <jmaloy@redhat.com>
21892M:	Ying Xue <ying.xue@windriver.com>
21893L:	netdev@vger.kernel.org (core kernel code)
21894L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21895S:	Maintained
21896W:	http://tipc.sourceforge.net/
21897F:	include/uapi/linux/tipc*.h
21898F:	net/tipc/
21899
21900TLAN NETWORK DRIVER
21901M:	Samuel Chessman <chessman@tux.org>
21902L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21903S:	Maintained
21904W:	http://sourceforge.net/projects/tlan/
21905F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21906F:	drivers/net/ethernet/ti/tlan.*
21907
21908TMIO/SDHI MMC DRIVER
21909M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21910L:	linux-mmc@vger.kernel.org
21911L:	linux-renesas-soc@vger.kernel.org
21912S:	Supported
21913F:	drivers/mmc/host/renesas_sdhi*
21914F:	drivers/mmc/host/tmio_mmc*
21915F:	include/linux/mfd/tmio.h
21916
21917TMP401 HARDWARE MONITOR DRIVER
21918M:	Guenter Roeck <linux@roeck-us.net>
21919L:	linux-hwmon@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21922F:	Documentation/hwmon/tmp401.rst
21923F:	drivers/hwmon/tmp401.c
21924
21925TMP464 HARDWARE MONITOR DRIVER
21926M:	Guenter Roeck <linux@roeck-us.net>
21927L:	linux-hwmon@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21930F:	Documentation/hwmon/tmp464.rst
21931F:	drivers/hwmon/tmp464.c
21932
21933TMP513 HARDWARE MONITOR DRIVER
21934M:	Eric Tremblay <etremblay@distech-controls.com>
21935L:	linux-hwmon@vger.kernel.org
21936S:	Maintained
21937F:	Documentation/hwmon/tmp513.rst
21938F:	drivers/hwmon/tmp513.c
21939
21940TMPFS (SHMEM FILESYSTEM)
21941M:	Hugh Dickins <hughd@google.com>
21942L:	linux-mm@kvack.org
21943S:	Maintained
21944F:	include/linux/shmem_fs.h
21945F:	mm/shmem.c
21946
21947TOMOYO SECURITY MODULE
21948M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21949M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21950L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21951L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21952L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21953L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21954S:	Maintained
21955W:	https://tomoyo.osdn.jp/
21956F:	security/tomoyo/
21957
21958TOPSTAR LAPTOP EXTRAS DRIVER
21959M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21960L:	platform-driver-x86@vger.kernel.org
21961S:	Maintained
21962F:	drivers/platform/x86/topstar-laptop.c
21963
21964TORTURE-TEST MODULES
21965M:	Davidlohr Bueso <dave@stgolabs.net>
21966M:	"Paul E. McKenney" <paulmck@kernel.org>
21967M:	Josh Triplett <josh@joshtriplett.org>
21968L:	linux-kernel@vger.kernel.org
21969S:	Supported
21970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21971F:	Documentation/RCU/torture.rst
21972F:	kernel/locking/locktorture.c
21973F:	kernel/rcu/rcuscale.c
21974F:	kernel/rcu/rcutorture.c
21975F:	kernel/rcu/refscale.c
21976F:	kernel/torture.c
21977
21978TOSHIBA ACPI EXTRAS DRIVER
21979M:	Azael Avalos <coproscefalo@gmail.com>
21980L:	platform-driver-x86@vger.kernel.org
21981S:	Maintained
21982F:	drivers/platform/x86/toshiba_acpi.c
21983
21984TOSHIBA BLUETOOTH DRIVER
21985M:	Azael Avalos <coproscefalo@gmail.com>
21986L:	platform-driver-x86@vger.kernel.org
21987S:	Maintained
21988F:	drivers/platform/x86/toshiba_bluetooth.c
21989
21990TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21991M:	Azael Avalos <coproscefalo@gmail.com>
21992L:	platform-driver-x86@vger.kernel.org
21993S:	Maintained
21994F:	drivers/platform/x86/toshiba_haps.c
21995
21996TOSHIBA SMM DRIVER
21997M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21998S:	Maintained
21999W:	http://www.buzzard.org.uk/toshiba/
22000F:	drivers/char/toshiba.c
22001F:	include/linux/toshiba.h
22002F:	include/uapi/linux/toshiba.h
22003
22004TOSHIBA TC358743 DRIVER
22005M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22006L:	linux-media@vger.kernel.org
22007S:	Maintained
22008F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22009F:	drivers/media/i2c/tc358743*
22010F:	include/media/i2c/tc358743.h
22011
22012TOSHIBA WMI HOTKEYS DRIVER
22013M:	Azael Avalos <coproscefalo@gmail.com>
22014L:	platform-driver-x86@vger.kernel.org
22015S:	Maintained
22016F:	drivers/platform/x86/toshiba-wmi.c
22017
22018TPM DEVICE DRIVER
22019M:	Peter Huewe <peterhuewe@gmx.de>
22020M:	Jarkko Sakkinen <jarkko@kernel.org>
22021R:	Jason Gunthorpe <jgg@ziepe.ca>
22022L:	linux-integrity@vger.kernel.org
22023S:	Maintained
22024W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22025Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22027F:	drivers/char/tpm/
22028
22029TPS546D24 DRIVER
22030M:	Duke Du <dukedu83@gmail.com>
22031L:	linux-hwmon@vger.kernel.org
22032S:	Maintained
22033F:	Documentation/hwmon/tps546d24.rst
22034F:	drivers/hwmon/pmbus/tps546d24.c
22035
22036TQ SYSTEMS BOARD & DRIVER SUPPORT
22037L:	linux@ew.tq-group.com
22038S:	Supported
22039W:	https://www.tq-group.com/en/products/tq-embedded/
22040F:	arch/arm/boot/dts/imx*mba*.dts*
22041F:	arch/arm/boot/dts/imx*tqma*.dts*
22042F:	arch/arm/boot/dts/mba*.dtsi
22043F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22044F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22045F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22046F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22047F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22048F:	drivers/gpio/gpio-tqmx86.c
22049F:	drivers/mfd/tqmx86.c
22050F:	drivers/watchdog/tqmx86_wdt.c
22051
22052TRACING
22053M:	Steven Rostedt <rostedt@goodmis.org>
22054M:	Masami Hiramatsu <mhiramat@kernel.org>
22055R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22056L:	linux-kernel@vger.kernel.org
22057L:	linux-trace-kernel@vger.kernel.org
22058S:	Maintained
22059Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22061F:	Documentation/trace/*
22062F:	fs/tracefs/
22063F:	include/linux/trace*.h
22064F:	include/trace/
22065F:	kernel/trace/
22066F:	scripts/tracing/
22067F:	tools/testing/selftests/ftrace/
22068
22069TRACING MMIO ACCESSES (MMIOTRACE)
22070M:	Steven Rostedt <rostedt@goodmis.org>
22071M:	Masami Hiramatsu <mhiramat@kernel.org>
22072R:	Karol Herbst <karolherbst@gmail.com>
22073R:	Pekka Paalanen <ppaalanen@gmail.com>
22074L:	linux-kernel@vger.kernel.org
22075L:	nouveau@lists.freedesktop.org
22076S:	Maintained
22077F:	arch/x86/mm/kmmio.c
22078F:	arch/x86/mm/mmio-mod.c
22079F:	arch/x86/mm/testmmiotrace.c
22080F:	include/linux/mmiotrace.h
22081F:	kernel/trace/trace_mmiotrace.c
22082
22083TRACING OS NOISE / LATENCY TRACERS
22084M:	Steven Rostedt <rostedt@goodmis.org>
22085M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22086S:	Maintained
22087F:	Documentation/trace/hwlat_detector.rst
22088F:	Documentation/trace/osnoise-tracer.rst
22089F:	Documentation/trace/timerlat-tracer.rst
22090F:	arch/*/kernel/trace.c
22091F:	include/trace/events/osnoise.h
22092F:	kernel/trace/trace_hwlat.c
22093F:	kernel/trace/trace_irqsoff.c
22094F:	kernel/trace/trace_osnoise.c
22095F:	kernel/trace/trace_sched_wakeup.c
22096
22097TRADITIONAL CHINESE DOCUMENTATION
22098M:	Hu Haowen <src.res.211@gmail.com>
22099S:	Maintained
22100W:	https://github.com/srcres258/linux-doc
22101T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22102F:	Documentation/translations/zh_TW/
22103
22104TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22105M:	Dan Williams <dan.j.williams@intel.com>
22106L:	linux-coco@lists.linux.dev
22107S:	Maintained
22108F:	Documentation/ABI/testing/configfs-tsm
22109F:	drivers/virt/coco/tsm.c
22110F:	include/linux/tsm.h
22111
22112TTY LAYER AND SERIAL DRIVERS
22113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22114M:	Jiri Slaby <jirislaby@kernel.org>
22115L:	linux-kernel@vger.kernel.org
22116L:	linux-serial@vger.kernel.org
22117S:	Supported
22118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22119F:	Documentation/devicetree/bindings/serial/
22120F:	Documentation/driver-api/serial/
22121F:	drivers/tty/
22122F:	include/linux/selection.h
22123F:	include/linux/serial.h
22124F:	include/linux/serial_core.h
22125F:	include/linux/sysrq.h
22126F:	include/linux/tty*.h
22127F:	include/linux/vt.h
22128F:	include/linux/vt_*.h
22129F:	include/uapi/linux/serial.h
22130F:	include/uapi/linux/serial_core.h
22131F:	include/uapi/linux/tty.h
22132
22133TUA9001 MEDIA DRIVER
22134L:	linux-media@vger.kernel.org
22135S:	Orphan
22136W:	https://linuxtv.org
22137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22138F:	drivers/media/tuners/tua9001*
22139
22140TULIP NETWORK DRIVERS
22141L:	netdev@vger.kernel.org
22142L:	linux-parisc@vger.kernel.org
22143S:	Orphan
22144F:	drivers/net/ethernet/dec/tulip/
22145
22146TUN/TAP driver
22147M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22148M:	Jason Wang <jasowang@redhat.com>
22149S:	Maintained
22150W:	http://vtun.sourceforge.net/tun
22151F:	Documentation/networking/tuntap.rst
22152F:	arch/um/os-Linux/drivers/
22153F:	drivers/net/tap.c
22154F:	drivers/net/tun.c
22155
22156TURBOCHANNEL SUBSYSTEM
22157M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22158M:	Ralf Baechle <ralf@linux-mips.org>
22159L:	linux-mips@vger.kernel.org
22160S:	Maintained
22161Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22162F:	drivers/tc/
22163F:	include/linux/tc.h
22164
22165TURBOSTAT UTILITY
22166M:	"Len Brown" <lenb@kernel.org>
22167L:	linux-pm@vger.kernel.org
22168S:	Supported
22169Q:	https://patchwork.kernel.org/project/linux-pm/list/
22170B:	https://bugzilla.kernel.org
22171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22172F:	tools/power/x86/turbostat/
22173
22174TW5864 VIDEO4LINUX DRIVER
22175M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22176M:	Anton Sviridenko <anton@corp.bluecherry.net>
22177M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22178M:	Andrey Utkin <andrey_utkin@fastmail.com>
22179L:	linux-media@vger.kernel.org
22180S:	Supported
22181F:	drivers/media/pci/tw5864/
22182
22183TW68 VIDEO4LINUX DRIVER
22184M:	Hans Verkuil <hverkuil@xs4all.nl>
22185L:	linux-media@vger.kernel.org
22186S:	Odd Fixes
22187W:	https://linuxtv.org
22188T:	git git://linuxtv.org/media_tree.git
22189F:	drivers/media/pci/tw68/
22190
22191TW686X VIDEO4LINUX DRIVER
22192M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22193L:	linux-media@vger.kernel.org
22194S:	Maintained
22195W:	http://linuxtv.org
22196T:	git git://linuxtv.org/media_tree.git
22197F:	drivers/media/pci/tw686x/
22198
22199U-BOOT ENVIRONMENT VARIABLES
22200M:	Rafał Miłecki <rafal@milecki.pl>
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22203F:	drivers/nvmem/u-boot-env.c
22204
22205UACCE ACCELERATOR FRAMEWORK
22206M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22207M:	Zhou Wang <wangzhou1@hisilicon.com>
22208L:	linux-accelerators@lists.ozlabs.org
22209L:	linux-kernel@vger.kernel.org
22210S:	Maintained
22211F:	Documentation/ABI/testing/sysfs-driver-uacce
22212F:	Documentation/misc-devices/uacce.rst
22213F:	drivers/misc/uacce/
22214F:	include/linux/uacce.h
22215F:	include/uapi/misc/uacce/
22216
22217UBI FILE SYSTEM (UBIFS)
22218M:	Richard Weinberger <richard@nod.at>
22219L:	linux-mtd@lists.infradead.org
22220S:	Supported
22221W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22224F:	Documentation/ABI/testing/sysfs-fs-ubifs
22225F:	Documentation/filesystems/ubifs-authentication.rst
22226F:	Documentation/filesystems/ubifs.rst
22227F:	fs/ubifs/
22228
22229UBLK USERSPACE BLOCK DRIVER
22230M:	Ming Lei <ming.lei@redhat.com>
22231L:	linux-block@vger.kernel.org
22232S:	Maintained
22233F:	Documentation/block/ublk.rst
22234F:	drivers/block/ublk_drv.c
22235F:	include/uapi/linux/ublk_cmd.h
22236
22237UCLINUX (M68KNOMMU AND COLDFIRE)
22238M:	Greg Ungerer <gerg@linux-m68k.org>
22239L:	linux-m68k@lists.linux-m68k.org
22240S:	Maintained
22241W:	http://www.linux-m68k.org/
22242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22243F:	arch/m68k/*/*_no.*
22244F:	arch/m68k/68*/
22245F:	arch/m68k/coldfire/
22246F:	arch/m68k/include/asm/*_no.*
22247
22248UDF FILESYSTEM
22249M:	Jan Kara <jack@suse.com>
22250S:	Maintained
22251F:	Documentation/filesystems/udf.rst
22252F:	fs/udf/
22253
22254UDRAW TABLET
22255M:	Bastien Nocera <hadess@hadess.net>
22256L:	linux-input@vger.kernel.org
22257S:	Maintained
22258F:	drivers/hid/hid-udraw-ps3.c
22259
22260UFS FILESYSTEM
22261M:	Evgeniy Dushistov <dushistov@mail.ru>
22262S:	Maintained
22263F:	Documentation/admin-guide/ufs.rst
22264F:	fs/ufs/
22265
22266UHID USERSPACE HID IO DRIVER
22267M:	David Rheinsberg <david@readahead.eu>
22268L:	linux-input@vger.kernel.org
22269S:	Maintained
22270F:	drivers/hid/uhid.c
22271F:	include/uapi/linux/uhid.h
22272
22273ULPI BUS
22274M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22275L:	linux-usb@vger.kernel.org
22276S:	Maintained
22277F:	drivers/usb/common/ulpi.c
22278F:	include/linux/ulpi/
22279
22280UNICODE SUBSYSTEM
22281M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22282L:	linux-fsdevel@vger.kernel.org
22283S:	Supported
22284F:	fs/unicode/
22285
22286UNIFDEF
22287M:	Tony Finch <dot@dotat.at>
22288S:	Maintained
22289W:	http://dotat.at/prog/unifdef
22290F:	scripts/unifdef.c
22291
22292UNIFORM CDROM DRIVER
22293M:	Phillip Potter <phil@philpotter.co.uk>
22294S:	Maintained
22295F:	Documentation/cdrom/
22296F:	drivers/cdrom/cdrom.c
22297F:	include/linux/cdrom.h
22298F:	include/uapi/linux/cdrom.h
22299
22300UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22301R:	Alim Akhtar <alim.akhtar@samsung.com>
22302R:	Avri Altman <avri.altman@wdc.com>
22303R:	Bart Van Assche <bvanassche@acm.org>
22304L:	linux-scsi@vger.kernel.org
22305S:	Supported
22306F:	Documentation/devicetree/bindings/ufs/
22307F:	Documentation/scsi/ufs.rst
22308F:	drivers/ufs/core/
22309
22310UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22311M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22312L:	linux-scsi@vger.kernel.org
22313S:	Supported
22314F:	drivers/ufs/host/*dwc*
22315
22316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22317M:	Alim Akhtar <alim.akhtar@samsung.com>
22318L:	linux-scsi@vger.kernel.org
22319S:	Maintained
22320F:	drivers/ufs/host/ufs-exynos*
22321
22322UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22323M:	Stanley Chu <stanley.chu@mediatek.com>
22324L:	linux-scsi@vger.kernel.org
22325L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22326S:	Maintained
22327F:	drivers/ufs/host/ufs-mediatek*
22328
22329UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22330M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22331L:	linux-arm-msm@vger.kernel.org
22332L:	linux-scsi@vger.kernel.org
22333S:	Maintained
22334F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22335F:	drivers/ufs/host/ufs-qcom*
22336
22337UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22338M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22339L:	linux-renesas-soc@vger.kernel.org
22340L:	linux-scsi@vger.kernel.org
22341S:	Maintained
22342F:	drivers/ufs/host/ufs-renesas.c
22343
22344UNSORTED BLOCK IMAGES (UBI)
22345M:	Richard Weinberger <richard@nod.at>
22346L:	linux-mtd@lists.infradead.org
22347S:	Supported
22348W:	http://www.linux-mtd.infradead.org/
22349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22351F:	drivers/mtd/ubi/
22352F:	include/linux/mtd/ubi.h
22353F:	include/uapi/mtd/ubi-user.h
22354
22355USB "USBNET" DRIVER FRAMEWORK
22356M:	Oliver Neukum <oneukum@suse.com>
22357L:	netdev@vger.kernel.org
22358S:	Maintained
22359W:	http://www.linux-usb.org/usbnet
22360F:	drivers/net/usb/usbnet.c
22361F:	include/linux/usb/usbnet.h
22362
22363USB ACM DRIVER
22364M:	Oliver Neukum <oneukum@suse.com>
22365L:	linux-usb@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/usb/acm.rst
22368F:	drivers/usb/class/cdc-acm.*
22369
22370USB APPLE MFI FASTCHARGE DRIVER
22371M:	Bastien Nocera <hadess@hadess.net>
22372L:	linux-usb@vger.kernel.org
22373S:	Maintained
22374F:	drivers/usb/misc/apple-mfi-fastcharge.c
22375
22376USB AR5523 WIRELESS DRIVER
22377L:	linux-wireless@vger.kernel.org
22378S:	Orphan
22379F:	drivers/net/wireless/ath/ar5523/
22380
22381USB ATTACHED SCSI
22382M:	Oliver Neukum <oneukum@suse.com>
22383L:	linux-usb@vger.kernel.org
22384L:	linux-scsi@vger.kernel.org
22385S:	Maintained
22386F:	drivers/usb/storage/uas.c
22387
22388USB CDC ETHERNET DRIVER
22389M:	Oliver Neukum <oliver@neukum.org>
22390L:	linux-usb@vger.kernel.org
22391S:	Maintained
22392F:	drivers/net/usb/cdc_*.c
22393F:	include/uapi/linux/usb/cdc.h
22394
22395USB CHAOSKEY DRIVER
22396M:	Keith Packard <keithp@keithp.com>
22397L:	linux-usb@vger.kernel.org
22398S:	Maintained
22399F:	drivers/usb/misc/chaoskey.c
22400
22401USB CYPRESS C67X00 DRIVER
22402L:	linux-usb@vger.kernel.org
22403S:	Orphan
22404F:	drivers/usb/c67x00/
22405
22406USB DAVICOM DM9601 DRIVER
22407M:	Peter Korsgaard <peter@korsgaard.com>
22408L:	netdev@vger.kernel.org
22409S:	Maintained
22410W:	http://www.linux-usb.org/usbnet
22411F:	drivers/net/usb/dm9601.c
22412
22413USB EHCI DRIVER
22414M:	Alan Stern <stern@rowland.harvard.edu>
22415L:	linux-usb@vger.kernel.org
22416S:	Maintained
22417F:	Documentation/usb/ehci.rst
22418F:	drivers/usb/host/ehci*
22419
22420USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22421M:	Jiri Kosina <jikos@kernel.org>
22422M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22423L:	linux-usb@vger.kernel.org
22424S:	Maintained
22425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22426F:	Documentation/hid/hiddev.rst
22427F:	drivers/hid/usbhid/
22428
22429USB INTEL XHCI ROLE MUX DRIVER
22430M:	Hans de Goede <hdegoede@redhat.com>
22431L:	linux-usb@vger.kernel.org
22432S:	Maintained
22433F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22434
22435USB IP DRIVER FOR HISILICON KIRIN 960
22436M:	Yu Chen <chenyu56@huawei.com>
22437M:	Binghui Wang <wangbinghui@hisilicon.com>
22438L:	linux-usb@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22441F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22442
22443USB IP DRIVER FOR HISILICON KIRIN 970
22444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22445L:	linux-usb@vger.kernel.org
22446S:	Maintained
22447F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22448F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22449
22450USB ISP116X DRIVER
22451M:	Olav Kongas <ok@artecdesign.ee>
22452L:	linux-usb@vger.kernel.org
22453S:	Maintained
22454F:	drivers/usb/host/isp116x*
22455F:	include/linux/usb/isp116x.h
22456
22457USB ISP1760 DRIVER
22458M:	Rui Miguel Silva <rui.silva@linaro.org>
22459L:	linux-usb@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22462F:	drivers/usb/isp1760/*
22463
22464USB LAN78XX ETHERNET DRIVER
22465M:	Woojung Huh <woojung.huh@microchip.com>
22466M:	UNGLinuxDriver@microchip.com
22467L:	netdev@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22470F:	drivers/net/usb/lan78xx.*
22471F:	include/dt-bindings/net/microchip-lan78xx.h
22472
22473USB MASS STORAGE DRIVER
22474M:	Alan Stern <stern@rowland.harvard.edu>
22475L:	linux-usb@vger.kernel.org
22476L:	usb-storage@lists.one-eyed-alien.net
22477S:	Maintained
22478F:	drivers/usb/storage/
22479
22480USB MIDI DRIVER
22481M:	Clemens Ladisch <clemens@ladisch.de>
22482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22483S:	Maintained
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22485F:	sound/usb/midi.*
22486
22487USB NETWORKING DRIVERS
22488L:	linux-usb@vger.kernel.org
22489S:	Odd Fixes
22490F:	drivers/net/usb/
22491
22492USB OHCI DRIVER
22493M:	Alan Stern <stern@rowland.harvard.edu>
22494L:	linux-usb@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/usb/ohci.rst
22497F:	drivers/usb/host/ohci*
22498
22499USB OTG FSM (Finite State Machine)
22500M:	Peter Chen <peter.chen@kernel.org>
22501L:	linux-usb@vger.kernel.org
22502S:	Maintained
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22504F:	drivers/usb/common/usb-otg-fsm.c
22505
22506USB OVER IP DRIVER
22507M:	Valentina Manea <valentina.manea.m@gmail.com>
22508M:	Shuah Khan <shuah@kernel.org>
22509M:	Shuah Khan <skhan@linuxfoundation.org>
22510R:	Hongren Zheng <i@zenithal.me>
22511L:	linux-usb@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/usb/usbip_protocol.rst
22514F:	drivers/usb/usbip/
22515F:	tools/testing/selftests/drivers/usb/usbip/
22516F:	tools/usb/usbip/
22517
22518USB PEGASUS DRIVER
22519M:	Petko Manolov <petkan@nucleusys.com>
22520L:	linux-usb@vger.kernel.org
22521L:	netdev@vger.kernel.org
22522S:	Maintained
22523W:	https://github.com/petkan/pegasus
22524T:	git https://github.com/petkan/pegasus.git
22525F:	drivers/net/usb/pegasus.*
22526
22527USB PRINTER DRIVER (usblp)
22528M:	Pete Zaitcev <zaitcev@redhat.com>
22529L:	linux-usb@vger.kernel.org
22530S:	Supported
22531F:	drivers/usb/class/usblp.c
22532
22533USB QMI WWAN NETWORK DRIVER
22534M:	Bjørn Mork <bjorn@mork.no>
22535L:	netdev@vger.kernel.org
22536S:	Maintained
22537F:	Documentation/ABI/testing/sysfs-class-net-qmi
22538F:	drivers/net/usb/qmi_wwan.c
22539
22540USB RAW GADGET DRIVER
22541R:	Andrey Konovalov <andreyknvl@gmail.com>
22542L:	linux-usb@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/usb/raw-gadget.rst
22545F:	drivers/usb/gadget/legacy/raw_gadget.c
22546F:	include/uapi/linux/usb/raw_gadget.h
22547
22548USB RTL8150 DRIVER
22549M:	Petko Manolov <petkan@nucleusys.com>
22550L:	linux-usb@vger.kernel.org
22551L:	netdev@vger.kernel.org
22552S:	Maintained
22553W:	https://github.com/petkan/rtl8150
22554T:	git https://github.com/petkan/rtl8150.git
22555F:	drivers/net/usb/rtl8150.c
22556
22557USB SERIAL SUBSYSTEM
22558M:	Johan Hovold <johan@kernel.org>
22559L:	linux-usb@vger.kernel.org
22560S:	Maintained
22561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22562F:	Documentation/usb/usb-serial.rst
22563F:	drivers/usb/serial/
22564F:	include/linux/usb/serial.h
22565
22566USB SMSC75XX ETHERNET DRIVER
22567M:	Steve Glendinning <steve.glendinning@shawell.net>
22568L:	netdev@vger.kernel.org
22569S:	Maintained
22570F:	drivers/net/usb/smsc75xx.*
22571
22572USB SMSC95XX ETHERNET DRIVER
22573M:	Steve Glendinning <steve.glendinning@shawell.net>
22574M:	UNGLinuxDriver@microchip.com
22575L:	netdev@vger.kernel.org
22576S:	Maintained
22577F:	drivers/net/usb/smsc95xx.*
22578
22579USB SUBSYSTEM
22580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22581L:	linux-usb@vger.kernel.org
22582S:	Supported
22583W:	http://www.linux-usb.org
22584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22585F:	Documentation/devicetree/bindings/usb/
22586F:	Documentation/usb/
22587F:	drivers/usb/
22588F:	include/dt-bindings/usb/
22589F:	include/linux/usb.h
22590F:	include/linux/usb/
22591F:	include/uapi/linux/usb/
22592
22593USB TYPEC BUS FOR ALTERNATE MODES
22594M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22595L:	linux-usb@vger.kernel.org
22596S:	Maintained
22597F:	Documentation/ABI/testing/sysfs-bus-typec
22598F:	Documentation/driver-api/usb/typec_bus.rst
22599F:	drivers/usb/typec/altmodes/
22600F:	include/linux/usb/typec_altmode.h
22601
22602USB TYPEC CLASS
22603M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22604L:	linux-usb@vger.kernel.org
22605S:	Maintained
22606F:	Documentation/ABI/testing/sysfs-class-typec
22607F:	Documentation/driver-api/usb/typec.rst
22608F:	drivers/usb/typec/
22609F:	include/linux/usb/typec.h
22610
22611USB TYPEC INTEL PMC MUX DRIVER
22612M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22613L:	linux-usb@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22616F:	drivers/usb/typec/mux/intel_pmc_mux.c
22617
22618USB TYPEC PI3USB30532 MUX DRIVER
22619M:	Hans de Goede <hdegoede@redhat.com>
22620L:	linux-usb@vger.kernel.org
22621S:	Maintained
22622F:	drivers/usb/typec/mux/pi3usb30532.c
22623
22624USB TYPEC PORT CONTROLLER DRIVERS
22625M:	Guenter Roeck <linux@roeck-us.net>
22626L:	linux-usb@vger.kernel.org
22627S:	Maintained
22628F:	drivers/usb/typec/tcpm/
22629
22630USB UHCI DRIVER
22631M:	Alan Stern <stern@rowland.harvard.edu>
22632L:	linux-usb@vger.kernel.org
22633S:	Maintained
22634F:	drivers/usb/host/uhci*
22635
22636USB VIDEO CLASS
22637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22638L:	linux-media@vger.kernel.org
22639S:	Maintained
22640W:	http://www.ideasonboard.org/uvc/
22641T:	git git://linuxtv.org/media_tree.git
22642F:	drivers/media/usb/uvc/
22643F:	include/uapi/linux/uvcvideo.h
22644
22645USB WEBCAM GADGET
22646M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22647M:	Daniel Scally <dan.scally@ideasonboard.com>
22648L:	linux-usb@vger.kernel.org
22649S:	Maintained
22650F:	drivers/usb/gadget/function/*uvc*
22651F:	drivers/usb/gadget/legacy/webcam.c
22652F:	include/uapi/linux/usb/g_uvc.h
22653
22654USB WIRELESS RNDIS DRIVER (rndis_wlan)
22655L:	linux-wireless@vger.kernel.org
22656S:	Orphan
22657F:	drivers/net/wireless/legacy/rndis_wlan.c
22658
22659USB XHCI DRIVER
22660M:	Mathias Nyman <mathias.nyman@intel.com>
22661L:	linux-usb@vger.kernel.org
22662S:	Supported
22663F:	drivers/usb/host/pci-quirks*
22664F:	drivers/usb/host/xhci*
22665
22666USB ZD1201 DRIVER
22667L:	linux-wireless@vger.kernel.org
22668S:	Orphan
22669W:	http://linux-lc100020.sourceforge.net
22670F:	drivers/net/wireless/zydas/zd1201.*
22671
22672USER DATAGRAM PROTOCOL (UDP)
22673M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22674S:	Maintained
22675F:	include/linux/udp.h
22676F:	net/ipv4/udp.c
22677F:	net/ipv6/udp.c
22678
22679USER-MODE LINUX (UML)
22680M:	Richard Weinberger <richard@nod.at>
22681M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22682M:	Johannes Berg <johannes@sipsolutions.net>
22683L:	linux-um@lists.infradead.org
22684S:	Maintained
22685W:	http://user-mode-linux.sourceforge.net
22686Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22689F:	Documentation/virt/uml/
22690F:	arch/um/
22691F:	arch/x86/um/
22692F:	fs/hostfs/
22693
22694USERSPACE COPYIN/COPYOUT (UIOVEC)
22695M:	Alexander Viro <viro@zeniv.linux.org.uk>
22696S:	Maintained
22697F:	include/linux/uio.h
22698F:	lib/iov_iter.c
22699
22700USERSPACE DMA BUFFER DRIVER
22701M:	Gerd Hoffmann <kraxel@redhat.com>
22702L:	dri-devel@lists.freedesktop.org
22703S:	Maintained
22704T:	git git://anongit.freedesktop.org/drm/drm-misc
22705F:	drivers/dma-buf/udmabuf.c
22706F:	include/uapi/linux/udmabuf.h
22707
22708USERSPACE I/O (UIO)
22709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22710S:	Maintained
22711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22712F:	Documentation/driver-api/uio-howto.rst
22713F:	drivers/uio/
22714F:	include/linux/uio_driver.h
22715
22716UTIL-LINUX PACKAGE
22717M:	Karel Zak <kzak@redhat.com>
22718L:	util-linux@vger.kernel.org
22719S:	Maintained
22720W:	http://en.wikipedia.org/wiki/Util-linux
22721T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22722
22723UUID HELPERS
22724R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22725L:	linux-kernel@vger.kernel.org
22726S:	Maintained
22727F:	include/linux/uuid.h
22728F:	lib/test_uuid.c
22729F:	lib/uuid.c
22730
22731UV SYSFS DRIVER
22732M:	Justin Ernst <justin.ernst@hpe.com>
22733L:	platform-driver-x86@vger.kernel.org
22734S:	Maintained
22735F:	drivers/platform/x86/uv_sysfs.c
22736
22737UVESAFB DRIVER
22738M:	Michal Januszewski <spock@gentoo.org>
22739L:	linux-fbdev@vger.kernel.org
22740S:	Maintained
22741W:	https://github.com/mjanusz/v86d
22742F:	Documentation/fb/uvesafb.rst
22743F:	drivers/video/fbdev/uvesafb.*
22744
22745Ux500 CLOCK DRIVERS
22746M:	Ulf Hansson <ulf.hansson@linaro.org>
22747L:	linux-clk@vger.kernel.org
22748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22749S:	Maintained
22750F:	drivers/clk/ux500/
22751
22752V4L2 ASYNC AND FWNODE FRAMEWORKS
22753M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22754L:	linux-media@vger.kernel.org
22755S:	Maintained
22756T:	git git://linuxtv.org/media_tree.git
22757F:	drivers/media/v4l2-core/v4l2-async.c
22758F:	drivers/media/v4l2-core/v4l2-fwnode.c
22759F:	include/media/v4l2-async.h
22760F:	include/media/v4l2-fwnode.h
22761
22762V4L2 LENS DRIVERS
22763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22764L:	linux-media@vger.kernel.org
22765S:	Maintained
22766F:	drivers/media/i2c/ak*
22767F:	drivers/media/i2c/dw*
22768F:	drivers/media/i2c/lm*
22769
22770V4L2 CAMERA SENSOR DRIVERS
22771M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/driver-api/media/camera-sensor.rst
22775F:	Documentation/driver-api/media/tx-rx.rst
22776F:	drivers/media/i2c/ar*
22777F:	drivers/media/i2c/hi*
22778F:	drivers/media/i2c/imx*
22779F:	drivers/media/i2c/mt*
22780F:	drivers/media/i2c/og*
22781F:	drivers/media/i2c/ov*
22782F:	drivers/media/i2c/s5*
22783F:	drivers/media/i2c/st-vgxy61.c
22784
22785VF610 NAND DRIVER
22786M:	Stefan Agner <stefan@agner.ch>
22787L:	linux-mtd@lists.infradead.org
22788S:	Supported
22789F:	drivers/mtd/nand/raw/vf610_nfc.c
22790
22791VFAT/FAT/MSDOS FILESYSTEM
22792M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22793S:	Maintained
22794F:	Documentation/filesystems/vfat.rst
22795F:	fs/fat/
22796F:	tools/testing/selftests/filesystems/fat/
22797
22798VFIO CDX DRIVER
22799M:	Nipun Gupta <nipun.gupta@amd.com>
22800M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22801L:	kvm@vger.kernel.org
22802S:	Maintained
22803F:	drivers/vfio/cdx/*
22804
22805VFIO DRIVER
22806M:	Alex Williamson <alex.williamson@redhat.com>
22807L:	kvm@vger.kernel.org
22808S:	Maintained
22809T:	git https://github.com/awilliam/linux-vfio.git
22810F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22811F:	Documentation/driver-api/vfio.rst
22812F:	drivers/vfio/
22813F:	include/linux/vfio.h
22814F:	include/linux/vfio_pci_core.h
22815F:	include/uapi/linux/vfio.h
22816
22817VFIO FSL-MC DRIVER
22818M:	Diana Craciun <diana.craciun@oss.nxp.com>
22819L:	kvm@vger.kernel.org
22820S:	Maintained
22821F:	drivers/vfio/fsl-mc/
22822
22823VFIO HISILICON PCI DRIVER
22824M:	Longfang Liu <liulongfang@huawei.com>
22825M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22826L:	kvm@vger.kernel.org
22827S:	Maintained
22828F:	drivers/vfio/pci/hisilicon/
22829
22830VFIO MEDIATED DEVICE DRIVERS
22831M:	Kirti Wankhede <kwankhede@nvidia.com>
22832L:	kvm@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/driver-api/vfio-mediated-device.rst
22835F:	drivers/vfio/mdev/
22836F:	include/linux/mdev.h
22837F:	samples/vfio-mdev/
22838
22839VFIO MLX5 PCI DRIVER
22840M:	Yishai Hadas <yishaih@nvidia.com>
22841L:	kvm@vger.kernel.org
22842S:	Maintained
22843F:	drivers/vfio/pci/mlx5/
22844
22845VFIO PCI DEVICE SPECIFIC DRIVERS
22846R:	Jason Gunthorpe <jgg@nvidia.com>
22847R:	Yishai Hadas <yishaih@nvidia.com>
22848R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22849R:	Kevin Tian <kevin.tian@intel.com>
22850L:	kvm@vger.kernel.org
22851S:	Maintained
22852P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22853F:	drivers/vfio/pci/*/
22854
22855VFIO PDS PCI DRIVER
22856M:	Brett Creeley <brett.creeley@amd.com>
22857L:	kvm@vger.kernel.org
22858S:	Maintained
22859F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22860F:	drivers/vfio/pci/pds/
22861
22862VFIO PLATFORM DRIVER
22863M:	Eric Auger <eric.auger@redhat.com>
22864L:	kvm@vger.kernel.org
22865S:	Maintained
22866F:	drivers/vfio/platform/
22867
22868VGA_SWITCHEROO
22869R:	Lukas Wunner <lukas@wunner.de>
22870S:	Maintained
22871T:	git git://anongit.freedesktop.org/drm/drm-misc
22872F:	Documentation/gpu/vga-switcheroo.rst
22873F:	drivers/gpu/vga/vga_switcheroo.c
22874F:	include/linux/vga_switcheroo.h
22875
22876VIA RHINE NETWORK DRIVER
22877M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22878S:	Maintained
22879F:	drivers/net/ethernet/via/via-rhine.c
22880
22881VIA SD/MMC CARD CONTROLLER DRIVER
22882M:	Bruce Chang <brucechang@via.com.tw>
22883M:	Harald Welte <HaraldWelte@viatech.com>
22884S:	Maintained
22885F:	drivers/mmc/host/via-sdmmc.c
22886
22887VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22888M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22889L:	linux-fbdev@vger.kernel.org
22890S:	Maintained
22891F:	drivers/video/fbdev/via/
22892F:	include/linux/via-core.h
22893F:	include/linux/via_i2c.h
22894
22895VIA VELOCITY NETWORK DRIVER
22896M:	Francois Romieu <romieu@fr.zoreil.com>
22897L:	netdev@vger.kernel.org
22898S:	Maintained
22899F:	drivers/net/ethernet/via/via-velocity.*
22900
22901VICODEC VIRTUAL CODEC DRIVER
22902M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22903L:	linux-media@vger.kernel.org
22904S:	Maintained
22905W:	https://linuxtv.org
22906T:	git git://linuxtv.org/media_tree.git
22907F:	drivers/media/test-drivers/vicodec/*
22908
22909VIDEO I2C POLLING DRIVER
22910M:	Matt Ranostay <matt.ranostay@konsulko.com>
22911L:	linux-media@vger.kernel.org
22912S:	Maintained
22913F:	drivers/media/i2c/video-i2c.c
22914
22915VIDEO MULTIPLEXER DRIVER
22916M:	Philipp Zabel <p.zabel@pengutronix.de>
22917L:	linux-media@vger.kernel.org
22918S:	Maintained
22919F:	drivers/media/platform/video-mux.c
22920
22921VIDEOBUF2 FRAMEWORK
22922M:	Tomasz Figa <tfiga@chromium.org>
22923M:	Marek Szyprowski <m.szyprowski@samsung.com>
22924L:	linux-media@vger.kernel.org
22925S:	Maintained
22926F:	drivers/media/common/videobuf2/*
22927F:	include/media/videobuf2-*
22928
22929VIDTV VIRTUAL DIGITAL TV DRIVER
22930M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22931L:	linux-media@vger.kernel.org
22932S:	Maintained
22933W:	https://linuxtv.org
22934T:	git git://linuxtv.org/media_tree.git
22935F:	drivers/media/test-drivers/vidtv/*
22936
22937VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22938M:	Shuah Khan <skhan@linuxfoundation.org>
22939R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22940L:	linux-media@vger.kernel.org
22941S:	Maintained
22942W:	https://linuxtv.org
22943T:	git git://linuxtv.org/media_tree.git
22944F:	drivers/media/test-drivers/vimc/*
22945
22946VIRT LIB
22947M:	Alex Williamson <alex.williamson@redhat.com>
22948M:	Paolo Bonzini <pbonzini@redhat.com>
22949L:	kvm@vger.kernel.org
22950S:	Supported
22951F:	virt/lib/
22952
22953VIRTIO AND VHOST VSOCK DRIVER
22954M:	Stefan Hajnoczi <stefanha@redhat.com>
22955M:	Stefano Garzarella <sgarzare@redhat.com>
22956L:	kvm@vger.kernel.org
22957L:	virtualization@lists.linux.dev
22958L:	netdev@vger.kernel.org
22959S:	Maintained
22960F:	drivers/vhost/vsock.c
22961F:	include/linux/virtio_vsock.h
22962F:	include/uapi/linux/virtio_vsock.h
22963F:	net/vmw_vsock/virtio_transport.c
22964F:	net/vmw_vsock/virtio_transport_common.c
22965
22966VIRTIO BALLOON
22967M:	"Michael S. Tsirkin" <mst@redhat.com>
22968M:	David Hildenbrand <david@redhat.com>
22969L:	virtualization@lists.linux.dev
22970S:	Maintained
22971F:	drivers/virtio/virtio_balloon.c
22972F:	include/linux/balloon_compaction.h
22973F:	include/uapi/linux/virtio_balloon.h
22974F:	mm/balloon_compaction.c
22975
22976VIRTIO BLOCK AND SCSI DRIVERS
22977M:	"Michael S. Tsirkin" <mst@redhat.com>
22978M:	Jason Wang <jasowang@redhat.com>
22979R:	Paolo Bonzini <pbonzini@redhat.com>
22980R:	Stefan Hajnoczi <stefanha@redhat.com>
22981L:	virtualization@lists.linux.dev
22982S:	Maintained
22983F:	drivers/block/virtio_blk.c
22984F:	drivers/scsi/virtio_scsi.c
22985F:	include/uapi/linux/virtio_blk.h
22986F:	include/uapi/linux/virtio_scsi.h
22987
22988VIRTIO CONSOLE DRIVER
22989M:	Amit Shah <amit@kernel.org>
22990L:	virtualization@lists.linux.dev
22991S:	Maintained
22992F:	drivers/char/virtio_console.c
22993F:	include/linux/virtio_console.h
22994F:	include/uapi/linux/virtio_console.h
22995
22996VIRTIO CORE AND NET DRIVERS
22997M:	"Michael S. Tsirkin" <mst@redhat.com>
22998M:	Jason Wang <jasowang@redhat.com>
22999R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23000L:	virtualization@lists.linux.dev
23001S:	Maintained
23002F:	Documentation/ABI/testing/sysfs-bus-vdpa
23003F:	Documentation/ABI/testing/sysfs-class-vduse
23004F:	Documentation/devicetree/bindings/virtio/
23005F:	Documentation/driver-api/virtio/
23006F:	drivers/block/virtio_blk.c
23007F:	drivers/crypto/virtio/
23008F:	drivers/net/virtio_net.c
23009F:	drivers/vdpa/
23010F:	drivers/virtio/
23011F:	include/linux/vdpa.h
23012F:	include/linux/virtio*.h
23013F:	include/linux/vringh.h
23014F:	include/uapi/linux/virtio_*.h
23015F:	tools/virtio/
23016
23017VIRTIO CRYPTO DRIVER
23018M:	Gonglei <arei.gonglei@huawei.com>
23019L:	virtualization@lists.linux.dev
23020L:	linux-crypto@vger.kernel.org
23021S:	Maintained
23022F:	drivers/crypto/virtio/
23023F:	include/uapi/linux/virtio_crypto.h
23024
23025VIRTIO DRIVERS FOR S390
23026M:	Cornelia Huck <cohuck@redhat.com>
23027M:	Halil Pasic <pasic@linux.ibm.com>
23028M:	Eric Farman <farman@linux.ibm.com>
23029L:	linux-s390@vger.kernel.org
23030L:	virtualization@lists.linux.dev
23031L:	kvm@vger.kernel.org
23032S:	Supported
23033F:	arch/s390/include/uapi/asm/virtio-ccw.h
23034F:	drivers/s390/virtio/
23035
23036VIRTIO FILE SYSTEM
23037M:	Vivek Goyal <vgoyal@redhat.com>
23038M:	Stefan Hajnoczi <stefanha@redhat.com>
23039M:	Miklos Szeredi <miklos@szeredi.hu>
23040L:	virtualization@lists.linux.dev
23041L:	linux-fsdevel@vger.kernel.org
23042S:	Supported
23043W:	https://virtio-fs.gitlab.io/
23044F:	Documentation/filesystems/virtiofs.rst
23045F:	fs/fuse/virtio_fs.c
23046F:	include/uapi/linux/virtio_fs.h
23047
23048VIRTIO GPIO DRIVER
23049M:	Enrico Weigelt, metux IT consult <info@metux.net>
23050M:	Viresh Kumar <vireshk@kernel.org>
23051L:	linux-gpio@vger.kernel.org
23052L:	virtualization@lists.linux.dev
23053S:	Maintained
23054F:	drivers/gpio/gpio-virtio.c
23055F:	include/uapi/linux/virtio_gpio.h
23056
23057VIRTIO GPU DRIVER
23058M:	David Airlie <airlied@redhat.com>
23059M:	Gerd Hoffmann <kraxel@redhat.com>
23060R:	Gurchetan Singh <gurchetansingh@chromium.org>
23061R:	Chia-I Wu <olvaffe@gmail.com>
23062L:	dri-devel@lists.freedesktop.org
23063L:	virtualization@lists.linux.dev
23064S:	Maintained
23065T:	git git://anongit.freedesktop.org/drm/drm-misc
23066F:	drivers/gpu/drm/ci/xfails/virtio*
23067F:	drivers/gpu/drm/virtio/
23068F:	include/uapi/linux/virtio_gpu.h
23069
23070VIRTIO HOST (VHOST)
23071M:	"Michael S. Tsirkin" <mst@redhat.com>
23072M:	Jason Wang <jasowang@redhat.com>
23073L:	kvm@vger.kernel.org
23074L:	virtualization@lists.linux.dev
23075L:	netdev@vger.kernel.org
23076S:	Maintained
23077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23078F:	drivers/vhost/
23079F:	include/linux/sched/vhost_task.h
23080F:	include/linux/vhost_iotlb.h
23081F:	include/uapi/linux/vhost.h
23082F:	kernel/vhost_task.c
23083
23084VIRTIO HOST (VHOST-SCSI)
23085M:	"Michael S. Tsirkin" <mst@redhat.com>
23086M:	Jason Wang <jasowang@redhat.com>
23087M:	Mike Christie <michael.christie@oracle.com>
23088R:	Paolo Bonzini <pbonzini@redhat.com>
23089R:	Stefan Hajnoczi <stefanha@redhat.com>
23090L:	virtualization@lists.linux.dev
23091S:	Maintained
23092F:	drivers/vhost/scsi.c
23093
23094VIRTIO I2C DRIVER
23095M:	Conghui Chen <conghui.chen@intel.com>
23096M:	Viresh Kumar <viresh.kumar@linaro.org>
23097L:	linux-i2c@vger.kernel.org
23098L:	virtualization@lists.linux.dev
23099S:	Maintained
23100F:	drivers/i2c/busses/i2c-virtio.c
23101F:	include/uapi/linux/virtio_i2c.h
23102
23103VIRTIO INPUT DRIVER
23104M:	Gerd Hoffmann <kraxel@redhat.com>
23105S:	Maintained
23106F:	drivers/virtio/virtio_input.c
23107F:	include/uapi/linux/virtio_input.h
23108
23109VIRTIO IOMMU DRIVER
23110M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23111L:	virtualization@lists.linux.dev
23112S:	Maintained
23113F:	drivers/iommu/virtio-iommu.c
23114F:	include/uapi/linux/virtio_iommu.h
23115
23116VIRTIO MEM DRIVER
23117M:	David Hildenbrand <david@redhat.com>
23118L:	virtualization@lists.linux.dev
23119S:	Maintained
23120W:	https://virtio-mem.gitlab.io/
23121F:	drivers/virtio/virtio_mem.c
23122F:	include/uapi/linux/virtio_mem.h
23123
23124VIRTIO PMEM DRIVER
23125M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23126L:	virtualization@lists.linux.dev
23127S:	Maintained
23128F:	drivers/nvdimm/nd_virtio.c
23129F:	drivers/nvdimm/virtio_pmem.c
23130
23131VIRTIO SOUND DRIVER
23132M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23133M:	"Michael S. Tsirkin" <mst@redhat.com>
23134L:	virtualization@lists.linux.dev
23135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23136S:	Maintained
23137F:	include/uapi/linux/virtio_snd.h
23138F:	sound/virtio/*
23139
23140VIRTUAL BOX GUEST DEVICE DRIVER
23141M:	Hans de Goede <hdegoede@redhat.com>
23142M:	Arnd Bergmann <arnd@arndb.de>
23143M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23144S:	Maintained
23145F:	drivers/virt/vboxguest/
23146F:	include/linux/vbox_utils.h
23147F:	include/uapi/linux/vbox*.h
23148
23149VIRTUAL BOX SHARED FOLDER VFS DRIVER
23150M:	Hans de Goede <hdegoede@redhat.com>
23151L:	linux-fsdevel@vger.kernel.org
23152S:	Maintained
23153F:	fs/vboxsf/*
23154
23155VIRTUAL PCM TEST DRIVER
23156M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23157L:	linux-sound@vger.kernel.org
23158S:	Maintained
23159F:	Documentation/sound/cards/pcmtest.rst
23160F:	sound/drivers/pcmtest.c
23161F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23162
23163VIRTUAL SERIO DEVICE DRIVER
23164M:	Stephen Chandler Paul <thatslyude@gmail.com>
23165S:	Maintained
23166F:	drivers/input/serio/userio.c
23167F:	include/uapi/linux/userio.h
23168
23169VISL VIRTUAL STATELESS DECODER DRIVER
23170M:	Daniel Almeida <daniel.almeida@collabora.com>
23171L:	linux-media@vger.kernel.org
23172S:	Supported
23173F:	drivers/media/test-drivers/visl
23174
23175VIVID VIRTUAL VIDEO DRIVER
23176M:	Hans Verkuil <hverkuil@xs4all.nl>
23177L:	linux-media@vger.kernel.org
23178S:	Maintained
23179W:	https://linuxtv.org
23180T:	git git://linuxtv.org/media_tree.git
23181F:	drivers/media/test-drivers/vivid/*
23182
23183VM SOCKETS (AF_VSOCK)
23184M:	Stefano Garzarella <sgarzare@redhat.com>
23185L:	virtualization@lists.linux.dev
23186L:	netdev@vger.kernel.org
23187S:	Maintained
23188F:	drivers/net/vsockmon.c
23189F:	include/net/af_vsock.h
23190F:	include/uapi/linux/vm_sockets.h
23191F:	include/uapi/linux/vm_sockets_diag.h
23192F:	include/uapi/linux/vsockmon.h
23193F:	net/vmw_vsock/
23194F:	tools/testing/vsock/
23195
23196VMALLOC
23197M:	Andrew Morton <akpm@linux-foundation.org>
23198R:	Uladzislau Rezki <urezki@gmail.com>
23199R:	Christoph Hellwig <hch@infradead.org>
23200R:	Lorenzo Stoakes <lstoakes@gmail.com>
23201L:	linux-mm@kvack.org
23202S:	Maintained
23203W:	http://www.linux-mm.org
23204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23205F:	include/linux/vmalloc.h
23206F:	mm/vmalloc.c
23207
23208VME SUBSYSTEM
23209M:	Martyn Welch <martyn@welchs.me.uk>
23210M:	Manohar Vanga <manohar.vanga@gmail.com>
23211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23212L:	linux-kernel@vger.kernel.org
23213S:	Odd fixes
23214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23215F:	Documentation/driver-api/vme.rst
23216F:	drivers/staging/vme_user/
23217
23218VMWARE BALLOON DRIVER
23219M:	Nadav Amit <namit@vmware.com>
23220R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23221L:	linux-kernel@vger.kernel.org
23222S:	Supported
23223F:	drivers/misc/vmw_balloon.c
23224
23225VMWARE HYPERVISOR INTERFACE
23226M:	Ajay Kaher <akaher@vmware.com>
23227M:	Alexey Makhalov <amakhalov@vmware.com>
23228R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23229L:	virtualization@lists.linux.dev
23230L:	x86@kernel.org
23231S:	Supported
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23233F:	arch/x86/include/asm/vmware.h
23234F:	arch/x86/kernel/cpu/vmware.c
23235
23236VMWARE PVRDMA DRIVER
23237M:	Bryan Tan <bryantan@vmware.com>
23238M:	Vishnu Dasa <vdasa@vmware.com>
23239R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23240L:	linux-rdma@vger.kernel.org
23241S:	Supported
23242F:	drivers/infiniband/hw/vmw_pvrdma/
23243
23244VMWARE PVSCSI DRIVER
23245M:	Vishal Bhakta <vbhakta@vmware.com>
23246R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23247L:	linux-scsi@vger.kernel.org
23248S:	Supported
23249F:	drivers/scsi/vmw_pvscsi.c
23250F:	drivers/scsi/vmw_pvscsi.h
23251
23252VMWARE VIRTUAL PTP CLOCK DRIVER
23253M:	Jeff Sipek <jsipek@vmware.com>
23254R:	Ajay Kaher <akaher@vmware.com>
23255R:	Alexey Makhalov <amakhalov@vmware.com>
23256R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23257L:	netdev@vger.kernel.org
23258S:	Supported
23259F:	drivers/ptp/ptp_vmw.c
23260
23261VMWARE VMCI DRIVER
23262M:	Bryan Tan <bryantan@vmware.com>
23263M:	Vishnu Dasa <vdasa@vmware.com>
23264R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23265L:	linux-kernel@vger.kernel.org
23266S:	Supported
23267F:	drivers/misc/vmw_vmci/
23268F:	include/linux/vmw_vmci*
23269
23270VMWARE VMMOUSE SUBDRIVER
23271M:	Zack Rusin <zack.rusin@broadcom.com>
23272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23273L:	linux-input@vger.kernel.org
23274S:	Supported
23275F:	drivers/input/mouse/vmmouse.c
23276F:	drivers/input/mouse/vmmouse.h
23277
23278VMWARE VMXNET3 ETHERNET DRIVER
23279M:	Ronak Doshi <doshir@vmware.com>
23280R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23281L:	netdev@vger.kernel.org
23282S:	Supported
23283F:	drivers/net/vmxnet3/
23284
23285VMWARE VSOCK VMCI TRANSPORT DRIVER
23286M:	Bryan Tan <bryantan@vmware.com>
23287M:	Vishnu Dasa <vdasa@vmware.com>
23288R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23289L:	linux-kernel@vger.kernel.org
23290S:	Supported
23291F:	net/vmw_vsock/vmci_transport*
23292
23293VOCORE VOCORE2 BOARD
23294M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23295L:	linux-mips@vger.kernel.org
23296S:	Maintained
23297F:	arch/mips/boot/dts/ralink/vocore2.dts
23298
23299VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23300M:	Liam Girdwood <lgirdwood@gmail.com>
23301M:	Mark Brown <broonie@kernel.org>
23302L:	linux-kernel@vger.kernel.org
23303S:	Supported
23304W:	http://www.slimlogic.co.uk/?p=48
23305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23306F:	Documentation/devicetree/bindings/regulator/
23307F:	Documentation/power/regulator/
23308F:	drivers/regulator/
23309F:	include/dt-bindings/regulator/
23310F:	include/linux/regulator/
23311K:	regulator_get_optional
23312
23313VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23314R:	Matti Vaittinen <mazziesaccount@gmail.com>
23315F:	drivers/regulator/irq_helpers.c
23316
23317VRF
23318M:	David Ahern <dsahern@kernel.org>
23319L:	netdev@vger.kernel.org
23320S:	Maintained
23321F:	Documentation/networking/vrf.rst
23322F:	drivers/net/vrf.c
23323
23324VSPRINTF
23325M:	Petr Mladek <pmladek@suse.com>
23326M:	Steven Rostedt <rostedt@goodmis.org>
23327R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23328R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23329R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23330S:	Maintained
23331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23332F:	Documentation/core-api/printk-formats.rst
23333F:	lib/test_printf.c
23334F:	lib/test_scanf.c
23335F:	lib/vsprintf.c
23336
23337VT1211 HARDWARE MONITOR DRIVER
23338M:	Juerg Haefliger <juergh@proton.me>
23339L:	linux-hwmon@vger.kernel.org
23340S:	Maintained
23341F:	Documentation/hwmon/vt1211.rst
23342F:	drivers/hwmon/vt1211.c
23343
23344VT8231 HARDWARE MONITOR DRIVER
23345M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23346L:	linux-hwmon@vger.kernel.org
23347S:	Maintained
23348F:	drivers/hwmon/vt8231.c
23349
23350VUB300 USB to SDIO/SD/MMC bridge chip
23351L:	linux-mmc@vger.kernel.org
23352S:	Orphan
23353F:	drivers/mmc/host/vub300.c
23354
23355W1 DALLAS'S 1-WIRE BUS
23356M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23357S:	Maintained
23358F:	Documentation/devicetree/bindings/w1/
23359F:	Documentation/w1/
23360F:	drivers/w1/
23361F:	include/linux/w1.h
23362
23363W83791D HARDWARE MONITORING DRIVER
23364M:	Marc Hulsman <m.hulsman@tudelft.nl>
23365L:	linux-hwmon@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/hwmon/w83791d.rst
23368F:	drivers/hwmon/w83791d.c
23369
23370W83793 HARDWARE MONITORING DRIVER
23371M:	Rudolf Marek <r.marek@assembler.cz>
23372L:	linux-hwmon@vger.kernel.org
23373S:	Maintained
23374F:	Documentation/hwmon/w83793.rst
23375F:	drivers/hwmon/w83793.c
23376
23377W83795 HARDWARE MONITORING DRIVER
23378M:	Jean Delvare <jdelvare@suse.com>
23379L:	linux-hwmon@vger.kernel.org
23380S:	Maintained
23381F:	drivers/hwmon/w83795.c
23382
23383W83L51xD SD/MMC CARD INTERFACE DRIVER
23384M:	Pierre Ossman <pierre@ossman.eu>
23385S:	Maintained
23386F:	drivers/mmc/host/wbsd.*
23387
23388WACOM PROTOCOL 4 SERIAL TABLETS
23389M:	Julian Squires <julian@cipht.net>
23390M:	Hans de Goede <hdegoede@redhat.com>
23391L:	linux-input@vger.kernel.org
23392S:	Maintained
23393F:	drivers/input/tablet/wacom_serial4.c
23394
23395WANGXUN ETHERNET DRIVER
23396M:	Jiawen Wu <jiawenwu@trustnetic.com>
23397M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23398L:	netdev@vger.kernel.org
23399S:	Maintained
23400W:	https://www.net-swift.com
23401F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23402F:	drivers/net/ethernet/wangxun/
23403F:	drivers/net/pcs/pcs-xpcs-wx.c
23404
23405WATCHDOG DEVICE DRIVERS
23406M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23407M:	Guenter Roeck <linux@roeck-us.net>
23408L:	linux-watchdog@vger.kernel.org
23409S:	Maintained
23410W:	http://www.linux-watchdog.org/
23411T:	git git://www.linux-watchdog.org/linux-watchdog.git
23412F:	Documentation/devicetree/bindings/watchdog/
23413F:	Documentation/watchdog/
23414F:	drivers/watchdog/
23415F:	include/linux/watchdog.h
23416F:	include/trace/events/watchdog.h
23417F:	include/uapi/linux/watchdog.h
23418
23419WHISKEYCOVE PMIC GPIO DRIVER
23420M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23421L:	linux-gpio@vger.kernel.org
23422S:	Maintained
23423F:	drivers/gpio/gpio-wcove.c
23424
23425WHWAVE RTC DRIVER
23426M:	Dianlong Li <long17.cool@163.com>
23427L:	linux-rtc@vger.kernel.org
23428S:	Maintained
23429F:	drivers/rtc/rtc-sd3078.c
23430
23431WIIMOTE HID DRIVER
23432M:	David Rheinsberg <david@readahead.eu>
23433L:	linux-input@vger.kernel.org
23434S:	Maintained
23435F:	drivers/hid/hid-wiimote*
23436
23437WILOCITY WIL6210 WIRELESS DRIVER
23438L:	linux-wireless@vger.kernel.org
23439S:	Orphan
23440W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23441F:	drivers/net/wireless/ath/wil6210/
23442
23443WINBOND CIR DRIVER
23444M:	David Härdeman <david@hardeman.nu>
23445S:	Maintained
23446F:	drivers/media/rc/winbond-cir.c
23447
23448WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23449L:	linux-watchdog@vger.kernel.org
23450S:	Orphan
23451F:	drivers/watchdog/ebc-c384_wdt.c
23452
23453WINSYSTEMS WS16C48 GPIO DRIVER
23454M:	William Breathitt Gray <william.gray@linaro.org>
23455L:	linux-gpio@vger.kernel.org
23456S:	Maintained
23457F:	drivers/gpio/gpio-ws16c48.c
23458
23459WIREGUARD SECURE NETWORK TUNNEL
23460M:	Jason A. Donenfeld <Jason@zx2c4.com>
23461L:	wireguard@lists.zx2c4.com
23462L:	netdev@vger.kernel.org
23463S:	Maintained
23464F:	drivers/net/wireguard/
23465F:	tools/testing/selftests/wireguard/
23466
23467WISTRON LAPTOP BUTTON DRIVER
23468M:	Miloslav Trmac <mitr@volny.cz>
23469S:	Maintained
23470F:	drivers/input/misc/wistron_btns.c
23471
23472WL3501 WIRELESS PCMCIA CARD DRIVER
23473L:	linux-wireless@vger.kernel.org
23474S:	Orphan
23475F:	drivers/net/wireless/legacy/wl3501*
23476
23477WMI BINARY MOF DRIVER
23478M:	Armin Wolf <W_Armin@gmx.de>
23479R:	Thomas Weißschuh <linux@weissschuh.net>
23480L:	platform-driver-x86@vger.kernel.org
23481S:	Maintained
23482F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23483F:	Documentation/wmi/devices/wmi-bmof.rst
23484F:	drivers/platform/x86/wmi-bmof.c
23485
23486WOLFSON MICROELECTRONICS DRIVERS
23487L:	patches@opensource.cirrus.com
23488S:	Supported
23489W:	https://github.com/CirrusLogic/linux-drivers/wiki
23490T:	git https://github.com/CirrusLogic/linux-drivers.git
23491F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23492F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23493F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23494F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23495F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23496F:	Documentation/devicetree/bindings/sound/wm*
23497F:	Documentation/hwmon/wm83??.rst
23498F:	arch/arm/mach-s3c/mach-crag6410*
23499F:	drivers/clk/clk-wm83*.c
23500F:	drivers/gpio/gpio-*wm*.c
23501F:	drivers/gpio/gpio-arizona.c
23502F:	drivers/hwmon/wm83??-hwmon.c
23503F:	drivers/input/misc/wm831x-on.c
23504F:	drivers/input/touchscreen/wm831x-ts.c
23505F:	drivers/input/touchscreen/wm97*.c
23506F:	drivers/leds/leds-wm83*.c
23507F:	drivers/mfd/arizona*
23508F:	drivers/mfd/cs47l24*
23509F:	drivers/mfd/wm*.c
23510F:	drivers/power/supply/wm83*.c
23511F:	drivers/regulator/arizona*
23512F:	drivers/regulator/wm8*.c
23513F:	drivers/rtc/rtc-wm83*.c
23514F:	drivers/video/backlight/wm83*_bl.c
23515F:	drivers/watchdog/wm83*_wdt.c
23516F:	include/linux/mfd/arizona/
23517F:	include/linux/mfd/wm831x/
23518F:	include/linux/mfd/wm8350/
23519F:	include/linux/mfd/wm8400*
23520F:	include/linux/regulator/arizona*
23521F:	include/linux/wm97xx.h
23522F:	include/sound/wm????.h
23523F:	sound/soc/codecs/arizona*
23524F:	sound/soc/codecs/cs47l24*
23525F:	sound/soc/codecs/wm*
23526
23527WORKQUEUE
23528M:	Tejun Heo <tj@kernel.org>
23529R:	Lai Jiangshan <jiangshanlai@gmail.com>
23530S:	Maintained
23531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23532F:	Documentation/core-api/workqueue.rst
23533F:	include/linux/workqueue.h
23534F:	kernel/workqueue.c
23535F:	kernel/workqueue_internal.h
23536
23537WWAN DRIVERS
23538M:	Loic Poulain <loic.poulain@linaro.org>
23539M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23540R:	Johannes Berg <johannes@sipsolutions.net>
23541L:	netdev@vger.kernel.org
23542S:	Maintained
23543F:	drivers/net/wwan/
23544F:	include/linux/wwan.h
23545F:	include/uapi/linux/wwan.h
23546
23547X-POWERS AXP288 PMIC DRIVERS
23548M:	Hans de Goede <hdegoede@redhat.com>
23549S:	Maintained
23550F:	drivers/acpi/pmic/intel_pmic_xpower.c
23551N:	axp288
23552
23553X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23554M:	Chen-Yu Tsai <wens@csie.org>
23555L:	linux-kernel@vger.kernel.org
23556S:	Maintained
23557N:	axp[128]
23558
23559X.25 STACK
23560M:	Martin Schiller <ms@dev.tdt.de>
23561L:	linux-x25@vger.kernel.org
23562S:	Maintained
23563F:	Documentation/networking/lapb-module.rst
23564F:	Documentation/networking/x25*
23565F:	drivers/net/wan/hdlc_x25.c
23566F:	drivers/net/wan/lapbether.c
23567F:	include/*/lapb.h
23568F:	include/net/x25*
23569F:	include/uapi/linux/x25.h
23570F:	net/lapb/
23571F:	net/x25/
23572
23573X86 ARCHITECTURE (32-BIT AND 64-BIT)
23574M:	Thomas Gleixner <tglx@linutronix.de>
23575M:	Ingo Molnar <mingo@redhat.com>
23576M:	Borislav Petkov <bp@alien8.de>
23577M:	Dave Hansen <dave.hansen@linux.intel.com>
23578M:	x86@kernel.org
23579R:	"H. Peter Anvin" <hpa@zytor.com>
23580L:	linux-kernel@vger.kernel.org
23581S:	Maintained
23582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23583F:	Documentation/arch/x86/
23584F:	Documentation/devicetree/bindings/x86/
23585F:	arch/x86/
23586
23587X86 ENTRY CODE
23588M:	Andy Lutomirski <luto@kernel.org>
23589L:	linux-kernel@vger.kernel.org
23590S:	Maintained
23591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23592F:	arch/x86/entry/
23593
23594X86 HARDWARE VULNERABILITIES
23595M:	Thomas Gleixner <tglx@linutronix.de>
23596M:	Borislav Petkov <bp@alien8.de>
23597M:	Peter Zijlstra <peterz@infradead.org>
23598M:	Josh Poimboeuf <jpoimboe@kernel.org>
23599R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23600S:	Maintained
23601F:	Documentation/admin-guide/hw-vuln/
23602F:	arch/x86/include/asm/nospec-branch.h
23603F:	arch/x86/kernel/cpu/bugs.c
23604
23605X86 MCE INFRASTRUCTURE
23606M:	Tony Luck <tony.luck@intel.com>
23607M:	Borislav Petkov <bp@alien8.de>
23608L:	linux-edac@vger.kernel.org
23609S:	Maintained
23610F:	Documentation/ABI/testing/sysfs-mce
23611F:	Documentation/arch/x86/x86_64/machinecheck.rst
23612F:	arch/x86/kernel/cpu/mce/*
23613
23614X86 MICROCODE UPDATE SUPPORT
23615M:	Borislav Petkov <bp@alien8.de>
23616S:	Maintained
23617F:	arch/x86/kernel/cpu/microcode/*
23618
23619X86 MM
23620M:	Dave Hansen <dave.hansen@linux.intel.com>
23621M:	Andy Lutomirski <luto@kernel.org>
23622M:	Peter Zijlstra <peterz@infradead.org>
23623L:	linux-kernel@vger.kernel.org
23624S:	Maintained
23625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23626F:	arch/x86/mm/
23627
23628X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23629M:	Hans de Goede <hdegoede@redhat.com>
23630L:	platform-driver-x86@vger.kernel.org
23631S:	Maintained
23632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23633F:	drivers/platform/x86/x86-android-tablets/
23634
23635X86 PLATFORM DRIVERS
23636M:	Hans de Goede <hdegoede@redhat.com>
23637M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23638L:	platform-driver-x86@vger.kernel.org
23639S:	Maintained
23640Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23642F:	drivers/platform/olpc/
23643F:	drivers/platform/x86/
23644F:	include/linux/platform_data/x86/
23645
23646X86 PLATFORM UV HPE SUPERDOME FLEX
23647M:	Steve Wahl <steve.wahl@hpe.com>
23648R:	Justin Ernst <justin.ernst@hpe.com>
23649R:	Kyle Meyer <kyle.meyer@hpe.com>
23650R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23651R:	Russ Anderson <russ.anderson@hpe.com>
23652S:	Supported
23653F:	arch/x86/include/asm/uv/
23654F:	arch/x86/kernel/apic/x2apic_uv_x.c
23655F:	arch/x86/platform/uv/
23656
23657X86 STACK UNWINDING
23658M:	Josh Poimboeuf <jpoimboe@kernel.org>
23659M:	Peter Zijlstra <peterz@infradead.org>
23660S:	Supported
23661F:	arch/x86/include/asm/unwind*.h
23662F:	arch/x86/kernel/dumpstack.c
23663F:	arch/x86/kernel/stacktrace.c
23664F:	arch/x86/kernel/unwind_*.c
23665
23666X86 TRUST DOMAIN EXTENSIONS (TDX)
23667M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23668R:	Dave Hansen <dave.hansen@linux.intel.com>
23669L:	x86@kernel.org
23670L:	linux-coco@lists.linux.dev
23671S:	Supported
23672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23673F:	arch/x86/boot/compressed/tdx*
23674F:	arch/x86/coco/tdx/
23675F:	arch/x86/include/asm/shared/tdx.h
23676F:	arch/x86/include/asm/tdx.h
23677F:	arch/x86/virt/vmx/tdx/
23678F:	drivers/virt/coco/tdx-guest
23679
23680X86 VDSO
23681M:	Andy Lutomirski <luto@kernel.org>
23682L:	linux-kernel@vger.kernel.org
23683S:	Maintained
23684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23685F:	arch/x86/entry/vdso/
23686
23687XARRAY
23688M:	Matthew Wilcox <willy@infradead.org>
23689L:	linux-fsdevel@vger.kernel.org
23690S:	Supported
23691F:	Documentation/core-api/xarray.rst
23692F:	include/linux/idr.h
23693F:	include/linux/xarray.h
23694F:	lib/idr.c
23695F:	lib/xarray.c
23696F:	tools/testing/radix-tree
23697
23698XBOX DVD IR REMOTE
23699M:	Benjamin Valentin <benpicco@googlemail.com>
23700S:	Maintained
23701F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23702F:	drivers/media/rc/xbox_remote.c
23703
23704XC2028/3028 TUNER DRIVER
23705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23706L:	linux-media@vger.kernel.org
23707S:	Maintained
23708W:	https://linuxtv.org
23709T:	git git://linuxtv.org/media_tree.git
23710F:	drivers/media/tuners/xc2028.*
23711
23712XDP (eXpress Data Path)
23713M:	Alexei Starovoitov <ast@kernel.org>
23714M:	Daniel Borkmann <daniel@iogearbox.net>
23715M:	David S. Miller <davem@davemloft.net>
23716M:	Jakub Kicinski <kuba@kernel.org>
23717M:	Jesper Dangaard Brouer <hawk@kernel.org>
23718M:	John Fastabend <john.fastabend@gmail.com>
23719L:	netdev@vger.kernel.org
23720L:	bpf@vger.kernel.org
23721S:	Supported
23722F:	drivers/net/ethernet/*/*/*/*/*xdp*
23723F:	drivers/net/ethernet/*/*/*xdp*
23724F:	include/net/xdp.h
23725F:	include/net/xdp_priv.h
23726F:	include/trace/events/xdp.h
23727F:	kernel/bpf/cpumap.c
23728F:	kernel/bpf/devmap.c
23729F:	net/core/xdp.c
23730F:	samples/bpf/xdp*
23731F:	tools/testing/selftests/bpf/*/*xdp*
23732F:	tools/testing/selftests/bpf/*xdp*
23733K:	(?:\b|_)xdp(?:\b|_)
23734
23735XDP SOCKETS (AF_XDP)
23736M:	Björn Töpel <bjorn@kernel.org>
23737M:	Magnus Karlsson <magnus.karlsson@intel.com>
23738M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23739R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23740L:	netdev@vger.kernel.org
23741L:	bpf@vger.kernel.org
23742S:	Maintained
23743F:	Documentation/networking/af_xdp.rst
23744F:	include/net/netns/xdp.h
23745F:	include/net/xdp_sock*
23746F:	include/net/xsk_buff_pool.h
23747F:	include/uapi/linux/if_xdp.h
23748F:	include/uapi/linux/xdp_diag.h
23749F:	net/xdp/
23750F:	tools/testing/selftests/bpf/*xsk*
23751
23752XEN BLOCK SUBSYSTEM
23753M:	Roger Pau Monné <roger.pau@citrix.com>
23754L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23755S:	Supported
23756F:	drivers/block/xen*
23757F:	drivers/block/xen-blkback/*
23758
23759XEN HYPERVISOR ARM
23760M:	Stefano Stabellini <sstabellini@kernel.org>
23761L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23762S:	Maintained
23763F:	arch/arm/include/asm/xen/
23764F:	arch/arm/xen/
23765
23766XEN HYPERVISOR ARM64
23767M:	Stefano Stabellini <sstabellini@kernel.org>
23768L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23769S:	Maintained
23770F:	arch/arm64/include/asm/xen/
23771F:	arch/arm64/xen/
23772
23773XEN HYPERVISOR INTERFACE
23774M:	Juergen Gross <jgross@suse.com>
23775M:	Stefano Stabellini <sstabellini@kernel.org>
23776R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23777L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23778S:	Supported
23779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23780F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23781F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23782F:	drivers/*/xen-*front.c
23783F:	drivers/xen/
23784F:	include/uapi/xen/
23785F:	include/xen/
23786F:	kernel/configs/xen.config
23787
23788XEN HYPERVISOR X86
23789M:	Juergen Gross <jgross@suse.com>
23790R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23791L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23792S:	Supported
23793F:	arch/x86/configs/xen.config
23794F:	arch/x86/include/asm/pvclock-abi.h
23795F:	arch/x86/include/asm/xen/
23796F:	arch/x86/platform/pvh/
23797F:	arch/x86/xen/
23798
23799XEN NETWORK BACKEND DRIVER
23800M:	Wei Liu <wei.liu@kernel.org>
23801M:	Paul Durrant <paul@xen.org>
23802L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23803L:	netdev@vger.kernel.org
23804S:	Supported
23805F:	drivers/net/xen-netback/*
23806
23807XEN PCI SUBSYSTEM
23808M:	Juergen Gross <jgross@suse.com>
23809L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23810S:	Supported
23811F:	arch/x86/pci/*xen*
23812F:	drivers/pci/*xen*
23813
23814XEN PVSCSI DRIVERS
23815M:	Juergen Gross <jgross@suse.com>
23816L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23817L:	linux-scsi@vger.kernel.org
23818S:	Supported
23819F:	drivers/scsi/xen-scsifront.c
23820F:	drivers/xen/xen-scsiback.c
23821F:	include/xen/interface/io/vscsiif.h
23822
23823XEN PVUSB DRIVER
23824M:	Juergen Gross <jgross@suse.com>
23825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23826L:	linux-usb@vger.kernel.org
23827S:	Supported
23828F:	drivers/usb/host/xen*
23829F:	include/xen/interface/io/usbif.h
23830
23831XEN SOUND FRONTEND DRIVER
23832M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23834L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23835S:	Supported
23836F:	sound/xen/*
23837
23838XEN SWIOTLB SUBSYSTEM
23839M:	Juergen Gross <jgross@suse.com>
23840M:	Stefano Stabellini <sstabellini@kernel.org>
23841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23842L:	iommu@lists.linux.dev
23843S:	Supported
23844F:	arch/*/include/asm/xen/swiotlb-xen.h
23845F:	drivers/xen/swiotlb-xen.c
23846F:	include/xen/arm/swiotlb-xen.h
23847F:	include/xen/swiotlb-xen.h
23848
23849XFS FILESYSTEM
23850M:	Chandan Babu R <chandan.babu@oracle.com>
23851R:	Darrick J. Wong <djwong@kernel.org>
23852L:	linux-xfs@vger.kernel.org
23853S:	Supported
23854W:	http://xfs.org/
23855C:	irc://irc.oftc.net/xfs
23856T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23857P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
23858F:	Documentation/ABI/testing/sysfs-fs-xfs
23859F:	Documentation/admin-guide/xfs.rst
23860F:	Documentation/filesystems/xfs/*
23861F:	fs/xfs/
23862F:	include/uapi/linux/dqblk_xfs.h
23863F:	include/uapi/linux/fsmap.h
23864
23865XILINX AMS DRIVER
23866M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23867L:	linux-iio@vger.kernel.org
23868S:	Maintained
23869F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23870F:	drivers/iio/adc/xilinx-ams.c
23871
23872XILINX AXI ETHERNET DRIVER
23873M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23874S:	Maintained
23875F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23876F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23877
23878XILINX CAN DRIVER
23879M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23880R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23881L:	linux-can@vger.kernel.org
23882S:	Maintained
23883F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23884F:	drivers/net/can/xilinx_can.c
23885
23886XILINX EVENT MANAGEMENT DRIVER
23887M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23888S:	Maintained
23889F:	drivers/soc/xilinx/xlnx_event_manager.c
23890F:	include/linux/firmware/xlnx-event-manager.h
23891
23892XILINX GPIO DRIVER
23893M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23894R:	Srinivas Neeli <srinivas.neeli@amd.com>
23895R:	Michal Simek <michal.simek@amd.com>
23896S:	Maintained
23897F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23898F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23899F:	drivers/gpio/gpio-xilinx.c
23900F:	drivers/gpio/gpio-zynq.c
23901
23902XILINX LL TEMAC ETHERNET DRIVER
23903L:	netdev@vger.kernel.org
23904S:	Orphan
23905F:	drivers/net/ethernet/xilinx/ll_temac*
23906
23907XILINX PWM DRIVER
23908M:	Sean Anderson <sean.anderson@seco.com>
23909S:	Maintained
23910F:	drivers/pwm/pwm-xilinx.c
23911F:	include/clocksource/timer-xilinx.h
23912
23913XILINX SD-FEC IP CORES
23914M:	Derek Kiernan <derek.kiernan@amd.com>
23915M:	Dragan Cvetic <dragan.cvetic@amd.com>
23916S:	Maintained
23917F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23918F:	Documentation/misc-devices/xilinx_sdfec.rst
23919F:	drivers/misc/Kconfig
23920F:	drivers/misc/Makefile
23921F:	drivers/misc/xilinx_sdfec.c
23922F:	include/uapi/misc/xilinx_sdfec.h
23923
23924XILINX UARTLITE SERIAL DRIVER
23925M:	Peter Korsgaard <jacmet@sunsite.dk>
23926L:	linux-serial@vger.kernel.org
23927S:	Maintained
23928F:	drivers/tty/serial/uartlite.c
23929
23930XILINX VIDEO IP CORES
23931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23932L:	linux-media@vger.kernel.org
23933S:	Supported
23934T:	git git://linuxtv.org/media_tree.git
23935F:	Documentation/devicetree/bindings/media/xilinx/
23936F:	drivers/media/platform/xilinx/
23937F:	include/uapi/linux/xilinx-v4l2-controls.h
23938
23939XILINX VERSAL EDAC DRIVER
23940M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23941M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23942S:	Maintained
23943F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23944F:	drivers/edac/versal_edac.c
23945
23946XILINX WATCHDOG DRIVER
23947M:	Srinivas Neeli <srinivas.neeli@amd.com>
23948R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23949R:	Michal Simek <michal.simek@amd.com>
23950S:	Maintained
23951F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23952F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23953F:	drivers/watchdog/of_xilinx_wdt.c
23954F:	drivers/watchdog/xilinx_wwdt.c
23955
23956XILINX XDMA DRIVER
23957M:	Lizhi Hou <lizhi.hou@amd.com>
23958M:	Brian Xu <brian.xu@amd.com>
23959M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23960L:	dmaengine@vger.kernel.org
23961S:	Supported
23962F:	drivers/dma/xilinx/xdma-regs.h
23963F:	drivers/dma/xilinx/xdma.c
23964F:	include/linux/dma/amd_xdma.h
23965F:	include/linux/platform_data/amd_xdma.h
23966
23967XILINX ZYNQMP DPDMA DRIVER
23968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23969L:	dmaengine@vger.kernel.org
23970S:	Supported
23971F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23972F:	drivers/dma/xilinx/xilinx_dpdma.c
23973F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23974
23975XILINX ZYNQMP OCM EDAC DRIVER
23976M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23977M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23978S:	Maintained
23979F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23980F:	drivers/edac/zynqmp_edac.c
23981
23982XILINX ZYNQMP PSGTR PHY DRIVER
23983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23984L:	linux-kernel@vger.kernel.org
23985S:	Supported
23986T:	git https://github.com/Xilinx/linux-xlnx.git
23987F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23988F:	drivers/phy/xilinx/phy-zynqmp.c
23989
23990XILINX ZYNQMP SHA3 DRIVER
23991M:	Harsha <harsha.harsha@amd.com>
23992S:	Maintained
23993F:	drivers/crypto/xilinx/zynqmp-sha.c
23994
23995XILLYBUS DRIVER
23996M:	Eli Billauer <eli.billauer@gmail.com>
23997L:	linux-kernel@vger.kernel.org
23998S:	Supported
23999F:	drivers/char/xillybus/
24000
24001XLP9XX I2C DRIVER
24002M:	George Cherian <gcherian@marvell.com>
24003L:	linux-i2c@vger.kernel.org
24004S:	Supported
24005W:	http://www.marvell.com
24006F:	drivers/i2c/busses/i2c-xlp9xx.c
24007
24008XRA1403 GPIO EXPANDER
24009M:	Nandor Han <nandor.han@ge.com>
24010L:	linux-gpio@vger.kernel.org
24011S:	Maintained
24012F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24013F:	drivers/gpio/gpio-xra1403.c
24014
24015XTENSA XTFPGA PLATFORM SUPPORT
24016M:	Max Filippov <jcmvbkbc@gmail.com>
24017S:	Maintained
24018F:	drivers/spi/spi-xtensa-xtfpga.c
24019F:	sound/soc/xtensa/xtfpga-i2s.c
24020
24021YAM DRIVER FOR AX.25
24022M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24023L:	linux-hams@vger.kernel.org
24024S:	Maintained
24025F:	drivers/net/hamradio/yam*
24026F:	include/linux/yam.h
24027
24028YAMA SECURITY MODULE
24029M:	Kees Cook <keescook@chromium.org>
24030S:	Supported
24031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24032F:	Documentation/admin-guide/LSM/Yama.rst
24033F:	security/yama/
24034
24035YEALINK PHONE DRIVER
24036M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24037L:	usbb2k-api-dev@nongnu.org
24038S:	Maintained
24039F:	Documentation/input/devices/yealink.rst
24040F:	drivers/input/misc/yealink.*
24041
24042Z3FOLD COMPRESSED PAGE ALLOCATOR
24043M:	Vitaly Wool <vitaly.wool@konsulko.com>
24044R:	Miaohe Lin <linmiaohe@huawei.com>
24045L:	linux-mm@kvack.org
24046S:	Maintained
24047F:	mm/z3fold.c
24048
24049Z8530 DRIVER FOR AX.25
24050M:	Joerg Reuter <jreuter@yaina.de>
24051L:	linux-hams@vger.kernel.org
24052S:	Maintained
24053W:	http://yaina.de/jreuter/
24054W:	http://www.qsl.net/dl1bke/
24055F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24056F:	drivers/net/hamradio/*scc.c
24057F:	drivers/net/hamradio/z8530.h
24058
24059ZBUD COMPRESSED PAGE ALLOCATOR
24060M:	Seth Jennings <sjenning@redhat.com>
24061M:	Dan Streetman <ddstreet@ieee.org>
24062L:	linux-mm@kvack.org
24063S:	Maintained
24064F:	mm/zbud.c
24065
24066ZD1211RW WIRELESS DRIVER
24067L:	linux-wireless@vger.kernel.org
24068S:	Orphan
24069F:	drivers/net/wireless/zydas/zd1211rw/
24070
24071ZD1301 MEDIA DRIVER
24072L:	linux-media@vger.kernel.org
24073S:	Orphan
24074W:	https://linuxtv.org/
24075Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24076F:	drivers/media/usb/dvb-usb-v2/zd1301*
24077
24078ZD1301_DEMOD MEDIA DRIVER
24079L:	linux-media@vger.kernel.org
24080S:	Orphan
24081W:	https://linuxtv.org/
24082Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24083F:	drivers/media/dvb-frontends/zd1301_demod*
24084
24085ZHAOXIN PROCESSOR SUPPORT
24086M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24087L:	linux-kernel@vger.kernel.org
24088S:	Maintained
24089F:	arch/x86/kernel/cpu/zhaoxin.c
24090
24091ZONEFS FILESYSTEM
24092M:	Damien Le Moal <dlemoal@kernel.org>
24093M:	Naohiro Aota <naohiro.aota@wdc.com>
24094R:	Johannes Thumshirn <jth@kernel.org>
24095L:	linux-fsdevel@vger.kernel.org
24096S:	Maintained
24097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24098F:	Documentation/filesystems/zonefs.rst
24099F:	fs/zonefs/
24100
24101ZPOOL COMPRESSED PAGE STORAGE API
24102M:	Dan Streetman <ddstreet@ieee.org>
24103L:	linux-mm@kvack.org
24104S:	Maintained
24105F:	include/linux/zpool.h
24106F:	mm/zpool.c
24107
24108ZR36067 VIDEO FOR LINUX DRIVER
24109M:	Corentin Labbe <clabbe@baylibre.com>
24110L:	mjpeg-users@lists.sourceforge.net
24111L:	linux-media@vger.kernel.org
24112S:	Maintained
24113W:	http://mjpeg.sourceforge.net/driver-zoran/
24114Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24115F:	Documentation/driver-api/media/drivers/zoran.rst
24116F:	drivers/media/pci/zoran/
24117
24118ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24119M:	Minchan Kim <minchan@kernel.org>
24120M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24121L:	linux-kernel@vger.kernel.org
24122S:	Maintained
24123F:	Documentation/admin-guide/blockdev/zram.rst
24124F:	drivers/block/zram/
24125
24126ZS DECSTATION Z85C30 SERIAL DRIVER
24127M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24128S:	Maintained
24129F:	drivers/tty/serial/zs.*
24130
24131ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24132M:	Minchan Kim <minchan@kernel.org>
24133M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24134L:	linux-mm@kvack.org
24135S:	Maintained
24136F:	Documentation/mm/zsmalloc.rst
24137F:	include/linux/zsmalloc.h
24138F:	mm/zsmalloc.c
24139
24140ZSTD
24141M:	Nick Terrell <terrelln@fb.com>
24142S:	Maintained
24143B:	https://github.com/facebook/zstd/issues
24144T:	git https://github.com/terrelln/linux.git
24145F:	crypto/zstd.c
24146F:	include/linux/zstd*
24147F:	lib/decompress_unzstd.c
24148F:	lib/zstd/
24149N:	zstd
24150K:	zstd
24151
24152ZSWAP COMPRESSED SWAP CACHING
24153M:	Seth Jennings <sjenning@redhat.com>
24154M:	Dan Streetman <ddstreet@ieee.org>
24155M:	Vitaly Wool <vitaly.wool@konsulko.com>
24156L:	linux-mm@kvack.org
24157S:	Maintained
24158F:	mm/zswap.c
24159
24160THE REST
24161M:	Linus Torvalds <torvalds@linux-foundation.org>
24162L:	linux-kernel@vger.kernel.org
24163S:	Buried alive in reporters
24164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24165F:	*
24166F:	*/
24167