xref: /linux/MAINTAINERS (revision 8c94ccc7cd691472461448f98e2372c75849406c)
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
702ALLIED VISION ALVIUM CAMERA DRIVER
703M:	Tommaso Merciai <tomm.merciai@gmail.com>
704M:	Martin Hecht <martin.hecht@avnet.eu>
705L:	linux-media@vger.kernel.org
706S:	Maintained
707F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
708F:	drivers/media/i2c/alvium-csi2.c
709F:	drivers/media/i2c/alvium-csi2.h
710
711ALLWINNER A10 CSI DRIVER
712M:	Maxime Ripard <mripard@kernel.org>
713L:	linux-media@vger.kernel.org
714S:	Maintained
715T:	git git://linuxtv.org/media_tree.git
716F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
717F:	drivers/media/platform/sunxi/sun4i-csi/
718
719ALLWINNER A31 CSI DRIVER
720M:	Yong Deng <yong.deng@magewell.com>
721M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
722L:	linux-media@vger.kernel.org
723S:	Maintained
724T:	git git://linuxtv.org/media_tree.git
725F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
726F:	drivers/media/platform/sunxi/sun6i-csi/
727
728ALLWINNER A31 ISP 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-isp.yaml
734F:	drivers/staging/media/sunxi/sun6i-isp/
735F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
736
737ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
738M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
739L:	linux-media@vger.kernel.org
740S:	Maintained
741T:	git git://linuxtv.org/media_tree.git
742F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
743F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
744
745ALLWINNER CPUFREQ DRIVER
746M:	Yangtao Li <tiny.windzz@gmail.com>
747L:	linux-pm@vger.kernel.org
748S:	Maintained
749F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
750F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
751
752ALLWINNER CRYPTO DRIVERS
753M:	Corentin Labbe <clabbe.montjoie@gmail.com>
754L:	linux-crypto@vger.kernel.org
755S:	Maintained
756F:	drivers/crypto/allwinner/
757
758ALLWINNER DMIC DRIVERS
759M:	Ban Tao <fengzheng923@gmail.com>
760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
761S:	Maintained
762F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
763F:	sound/soc/sunxi/sun50i-dmic.c
764
765ALLWINNER HARDWARE SPINLOCK SUPPORT
766M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
767S:	Maintained
768F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
769F:	drivers/hwspinlock/sun6i_hwspinlock.c
770
771ALLWINNER THERMAL DRIVER
772M:	Vasily Khoruzhick <anarsoul@gmail.com>
773M:	Yangtao Li <tiny.windzz@gmail.com>
774L:	linux-pm@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
777F:	drivers/thermal/sun8i_thermal.c
778
779ALLWINNER VPU DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
782L:	linux-media@vger.kernel.org
783S:	Maintained
784F:	drivers/staging/media/sunxi/cedrus/
785
786ALPHA PORT
787M:	Richard Henderson <richard.henderson@linaro.org>
788M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
789M:	Matt Turner <mattst88@gmail.com>
790L:	linux-alpha@vger.kernel.org
791S:	Odd Fixes
792F:	arch/alpha/
793
794ALPS PS/2 TOUCHPAD DRIVER
795R:	Pali Rohár <pali@kernel.org>
796F:	drivers/input/mouse/alps.*
797
798ALTERA I2C CONTROLLER DRIVER
799M:	Thor Thayer <thor.thayer@linux.intel.com>
800S:	Maintained
801F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
802F:	drivers/i2c/busses/i2c-altera.c
803
804ALTERA MAILBOX DRIVER
805M:	Mun Yew Tham <mun.yew.tham@intel.com>
806S:	Maintained
807F:	drivers/mailbox/mailbox-altera.c
808
809ALTERA MSGDMA IP CORE DRIVER
810M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
811R:	Stefan Roese <sr@denx.de>
812L:	dmaengine@vger.kernel.org
813S:	Odd Fixes
814F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
815F:	drivers/dma/altera-msgdma.c
816
817ALTERA PIO DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819L:	linux-gpio@vger.kernel.org
820S:	Maintained
821F:	drivers/gpio/gpio-altera.c
822
823ALTERA SYSTEM MANAGER DRIVER
824M:	Thor Thayer <thor.thayer@linux.intel.com>
825S:	Maintained
826F:	drivers/mfd/altera-sysmgr.c
827F:	include/linux/mfd/altera-sysmgr.h
828
829ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
830M:	Thor Thayer <thor.thayer@linux.intel.com>
831S:	Maintained
832F:	drivers/gpio/gpio-altera-a10sr.c
833F:	drivers/mfd/altera-a10sr.c
834F:	drivers/reset/reset-a10sr.c
835F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
836F:	include/linux/mfd/altera-a10sr.h
837
838ALTERA TRIPLE SPEED ETHERNET DRIVER
839M:	Joyce Ooi <joyce.ooi@intel.com>
840L:	netdev@vger.kernel.org
841S:	Maintained
842F:	drivers/net/ethernet/altera/
843
844ALTERA UART/JTAG UART SERIAL DRIVERS
845M:	Tobias Klauser <tklauser@distanz.ch>
846L:	linux-serial@vger.kernel.org
847S:	Maintained
848F:	drivers/tty/serial/altera_jtaguart.c
849F:	drivers/tty/serial/altera_uart.c
850F:	include/linux/altera_jtaguart.h
851F:	include/linux/altera_uart.h
852
853AMAZON ANNAPURNA LABS FIC DRIVER
854M:	Talel Shenhar <talel@amazon.com>
855S:	Maintained
856F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
857F:	drivers/irqchip/irq-al-fic.c
858
859AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
860M:	Talel Shenhar <talel@amazon.com>
861M:	Talel Shenhar <talelshenhar@gmail.com>
862S:	Maintained
863F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
864F:	drivers/edac/al_mc_edac.c
865
866AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
870F:	drivers/thermal/thermal_mmio.c
871
872AMAZON ETHERNET DRIVERS
873M:	Shay Agroskin <shayagr@amazon.com>
874M:	Arthur Kiyanovski <akiyano@amazon.com>
875R:	David Arinzon <darinzon@amazon.com>
876R:	Noam Dagan <ndagan@amazon.com>
877R:	Saeed Bishara <saeedb@amazon.com>
878L:	netdev@vger.kernel.org
879S:	Supported
880F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
881F:	drivers/net/ethernet/amazon/
882
883AMAZON RDMA EFA DRIVER
884M:	Michael Margolin <mrgolin@amazon.com>
885R:	Gal Pressman <gal.pressman@linux.dev>
886R:	Yossi Leybovich <sleybo@amazon.com>
887L:	linux-rdma@vger.kernel.org
888S:	Supported
889Q:	https://patchwork.kernel.org/project/linux-rdma/list/
890F:	drivers/infiniband/hw/efa/
891F:	include/uapi/rdma/efa-abi.h
892
893AMD AXI W1 DRIVER
894M:	Kris Chaplin <kris.chaplin@amd.com>
895R:	Thomas Delev <thomas.delev@amd.com>
896R:	Michal Simek <michal.simek@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
899F:	drivers/w1/masters/amd_axi_w1.c
900
901AMD CDX BUS DRIVER
902M:	Nipun Gupta <nipun.gupta@amd.com>
903M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
904S:	Maintained
905F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
906F:	drivers/cdx/*
907F:	include/linux/cdx/*
908
909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
910M:	Tom Lendacky <thomas.lendacky@amd.com>
911M:	John Allen <john.allen@amd.com>
912L:	linux-crypto@vger.kernel.org
913S:	Supported
914F:	drivers/crypto/ccp/
915F:	include/linux/ccp.h
916
917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
918M:	Ashish Kalra <ashish.kalra@amd.com>
919M:	Tom Lendacky <thomas.lendacky@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/sev*
923F:	include/uapi/linux/psp-sev.h
924
925AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
926M:	Mario Limonciello <mario.limonciello@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/dbc.c
930F:	drivers/crypto/ccp/dbc.h
931F:	drivers/crypto/ccp/platform-access.c
932F:	drivers/crypto/ccp/platform-access.h
933F:	include/uapi/linux/psp-dbc.h
934F:	tools/crypto/ccp/*.c
935F:	tools/crypto/ccp/*.py
936
937AMD DISPLAY CORE
938M:	Harry Wentland <harry.wentland@amd.com>
939M:	Leo Li <sunpeng.li@amd.com>
940M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
941L:	amd-gfx@lists.freedesktop.org
942S:	Supported
943T:	git https://gitlab.freedesktop.org/agd5f/linux.git
944F:	drivers/gpu/drm/amd/display/
945
946AMD FAM15H PROCESSOR POWER MONITORING DRIVER
947M:	Huang Rui <ray.huang@amd.com>
948L:	linux-hwmon@vger.kernel.org
949S:	Supported
950F:	Documentation/hwmon/fam15h_power.rst
951F:	drivers/hwmon/fam15h_power.c
952
953AMD FCH GPIO DRIVER
954M:	Enrico Weigelt, metux IT consult <info@metux.net>
955L:	linux-gpio@vger.kernel.org
956S:	Maintained
957F:	drivers/gpio/gpio-amd-fch.c
958F:	include/linux/platform_data/gpio/gpio-amd-fch.h
959
960AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
961L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
962S:	Orphan
963F:	drivers/usb/gadget/udc/amd5536udc.*
964
965AMD GEODE PROCESSOR/CHIPSET SUPPORT
966M:	Andres Salomon <dilinger@queued.net>
967L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
968S:	Supported
969W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
970F:	arch/x86/include/asm/geode.h
971F:	drivers/char/hw_random/geode-rng.c
972F:	drivers/crypto/geode*
973F:	drivers/video/fbdev/geode/
974
975AMD HSMP DRIVER
976M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
977R:	Carlos Bilbao <carlos.bilbao@amd.com>
978L:	platform-driver-x86@vger.kernel.org
979S:	Maintained
980F:	Documentation/arch/x86/amd_hsmp.rst
981F:	arch/x86/include/asm/amd_hsmp.h
982F:	arch/x86/include/uapi/asm/amd_hsmp.h
983F:	drivers/platform/x86/amd/hsmp.c
984
985AMD IOMMU (AMD-VI)
986M:	Joerg Roedel <joro@8bytes.org>
987R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
988L:	iommu@lists.linux.dev
989S:	Maintained
990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
991F:	drivers/iommu/amd/
992F:	include/linux/amd-iommu.h
993
994AMD KFD
995M:	Felix Kuehling <Felix.Kuehling@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1000F:	drivers/gpu/drm/amd/amdkfd/
1001F:	drivers/gpu/drm/amd/include/cik_structs.h
1002F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1003F:	drivers/gpu/drm/amd/include/v9_structs.h
1004F:	drivers/gpu/drm/amd/include/vi_structs.h
1005F:	include/uapi/linux/kfd_ioctl.h
1006F:	include/uapi/linux/kfd_sysfs.h
1007
1008AMD MP2 I2C DRIVER
1009M:	Elie Morisse <syniurge@gmail.com>
1010M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1011L:	linux-i2c@vger.kernel.org
1012S:	Maintained
1013F:	drivers/i2c/busses/i2c-amd-mp2*
1014
1015AMD PDS CORE DRIVER
1016M:	Shannon Nelson <shannon.nelson@amd.com>
1017M:	Brett Creeley <brett.creeley@amd.com>
1018L:	netdev@vger.kernel.org
1019S:	Supported
1020F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1021F:	drivers/net/ethernet/amd/pds_core/
1022F:	include/linux/pds/
1023
1024AMD PMC DRIVER
1025M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1026L:	platform-driver-x86@vger.kernel.org
1027S:	Maintained
1028F:	drivers/platform/x86/amd/pmc/
1029
1030AMD PMF DRIVER
1031M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/ABI/testing/sysfs-amd-pmf
1035F:	drivers/platform/x86/amd/pmf/
1036
1037AMD POWERPLAY AND SWSMU
1038M:	Evan Quan <evan.quan@amd.com>
1039L:	amd-gfx@lists.freedesktop.org
1040S:	Supported
1041T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1042F:	drivers/gpu/drm/amd/pm/
1043
1044AMD PSTATE DRIVER
1045M:	Huang Rui <ray.huang@amd.com>
1046L:	linux-pm@vger.kernel.org
1047S:	Supported
1048F:	Documentation/admin-guide/pm/amd-pstate.rst
1049F:	drivers/cpufreq/amd-pstate*
1050F:	include/linux/amd-pstate.h
1051F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1052
1053AMD PTDMA DRIVER
1054M:	Sanjay R Mehta <sanju.mehta@amd.com>
1055L:	dmaengine@vger.kernel.org
1056S:	Maintained
1057F:	drivers/dma/ptdma/
1058
1059AMD SEATTLE DEVICE TREE SUPPORT
1060M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1061M:	Tom Lendacky <thomas.lendacky@amd.com>
1062S:	Supported
1063F:	arch/arm64/boot/dts/amd/
1064
1065AMD SENSOR FUSION HUB DRIVER
1066M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1067L:	linux-input@vger.kernel.org
1068S:	Maintained
1069F:	Documentation/hid/amd-sfh*
1070F:	drivers/hid/amd-sfh-hid/
1071
1072AMD SPI DRIVER
1073M:	Sanjay R Mehta <sanju.mehta@amd.com>
1074S:	Maintained
1075F:	drivers/spi/spi-amd.c
1076
1077AMD XGBE DRIVER
1078M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1079L:	netdev@vger.kernel.org
1080S:	Supported
1081F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1082F:	drivers/net/ethernet/amd/xgbe/
1083
1084AMLOGIC DDR PMU DRIVER
1085M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1086L:	linux-amlogic@lists.infradead.org
1087S:	Supported
1088W:	http://www.amlogic.com
1089F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1090F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1091F:	drivers/perf/amlogic/
1092F:	include/soc/amlogic/
1093
1094AMPHION VPU CODEC V4L2 DRIVER
1095M:	Ming Qian <ming.qian@nxp.com>
1096M:	Zhou Peng <eagle.zhou@nxp.com>
1097L:	linux-media@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1100F:	drivers/media/platform/amphion/
1101
1102AMS AS73211 DRIVER
1103M:	Christian Eggers <ceggers@arri.de>
1104L:	linux-iio@vger.kernel.org
1105S:	Maintained
1106F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1107F:	drivers/iio/light/as73211.c
1108
1109AMT (Automatic Multicast Tunneling)
1110M:	Taehee Yoo <ap420073@gmail.com>
1111L:	netdev@vger.kernel.org
1112S:	Maintained
1113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1115F:	drivers/net/amt.c
1116
1117ANALOG DEVICES INC AD3552R DRIVER
1118M:	Nuno Sá <nuno.sa@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1123F:	drivers/iio/dac/ad3552r.c
1124
1125ANALOG DEVICES INC AD4130 DRIVER
1126M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	https://ez.analog.com/linux-software-drivers
1130F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1131F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1132F:	drivers/iio/adc/ad4130.c
1133
1134ANALOG DEVICES INC AD7091R DRIVER
1135M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1136L:	linux-iio@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1140F:	drivers/iio/adc/drivers/iio/adc/ad7091r*
1141
1142ANALOG DEVICES INC AD7192 DRIVER
1143M:	Alexandru Tachici <alexandru.tachici@analog.com>
1144L:	linux-iio@vger.kernel.org
1145S:	Supported
1146W:	https://ez.analog.com/linux-software-drivers
1147F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1148F:	drivers/iio/adc/ad7192.c
1149
1150ANALOG DEVICES INC AD7292 DRIVER
1151M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1152L:	linux-iio@vger.kernel.org
1153S:	Supported
1154W:	https://ez.analog.com/linux-software-drivers
1155F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1156F:	drivers/iio/adc/ad7292.c
1157
1158ANALOG DEVICES INC AD7293 DRIVER
1159M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	https://ez.analog.com/linux-software-drivers
1163F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1164F:	drivers/iio/dac/ad7293.c
1165
1166ANALOG DEVICES INC AD74115 DRIVER
1167M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1168L:	linux-iio@vger.kernel.org
1169S:	Supported
1170W:	https://ez.analog.com/linux-software-drivers
1171F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1172F:	drivers/iio/addac/ad74115.c
1173
1174ANALOG DEVICES INC AD74413R DRIVER
1175M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1180F:	drivers/iio/addac/ad74413r.c
1181F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1182
1183ANALOG DEVICES INC AD7768-1 DRIVER
1184M:	Michael Hennerich <Michael.Hennerich@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1189F:	drivers/iio/adc/ad7768-1.c
1190
1191ANALOG DEVICES INC AD7780 DRIVER
1192M:	Michael Hennerich <Michael.Hennerich@analog.com>
1193M:	Renato Lui Geh <renatogeh@gmail.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196W:	https://ez.analog.com/linux-software-drivers
1197F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1198F:	drivers/iio/adc/ad7780.c
1199
1200ANALOG DEVICES INC ADA4250 DRIVER
1201M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1202L:	linux-iio@vger.kernel.org
1203S:	Supported
1204W:	https://ez.analog.com/linux-software-drivers
1205F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1206F:	drivers/iio/amplifiers/ada4250.c
1207
1208ANALOG DEVICES INC ADF4377 DRIVER
1209M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1210L:	linux-iio@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1214F:	drivers/iio/frequency/adf4377.c
1215
1216ANALOG DEVICES INC ADGS1408 DRIVER
1217M:	Mircea Caprioru <mircea.caprioru@analog.com>
1218S:	Supported
1219F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1220F:	drivers/mux/adgs1408.c
1221
1222ANALOG DEVICES INC ADIN DRIVER
1223M:	Michael Hennerich <michael.hennerich@analog.com>
1224L:	netdev@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1228F:	drivers/net/phy/adin.c
1229
1230ANALOG DEVICES INC ADIS DRIVER LIBRARY
1231M:	Nuno Sa <nuno.sa@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234F:	drivers/iio/imu/adis.c
1235F:	drivers/iio/imu/adis_buffer.c
1236F:	drivers/iio/imu/adis_trigger.c
1237F:	include/linux/iio/imu/adis.h
1238
1239ANALOG DEVICES INC ADIS16460 DRIVER
1240M:	Dragos Bogdan <dragos.bogdan@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1245F:	drivers/iio/imu/adis16460.c
1246
1247ANALOG DEVICES INC ADIS16475 DRIVER
1248M:	Nuno Sa <nuno.sa@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1253F:	drivers/iio/imu/adis16475.c
1254
1255ANALOG DEVICES INC ADM1177 DRIVER
1256M:	Michael Hennerich <Michael.Hennerich@analog.com>
1257L:	linux-hwmon@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1261F:	drivers/hwmon/adm1177.c
1262
1263ANALOG DEVICES INC ADMV1013 DRIVER
1264M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1269F:	drivers/iio/frequency/admv1013.c
1270
1271ANALOG DEVICES INC ADMV1014 DRIVER
1272M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1277F:	drivers/iio/frequency/admv1014.c
1278
1279ANALOG DEVICES INC ADMV8818 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1285F:	drivers/iio/filter/admv8818.c
1286
1287ANALOG DEVICES INC ADP5061 DRIVER
1288M:	Michael Hennerich <Michael.Hennerich@analog.com>
1289L:	linux-pm@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	drivers/power/supply/adp5061.c
1293
1294ANALOG DEVICES INC ADRF6780 DRIVER
1295M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1300F:	drivers/iio/frequency/adrf6780.c
1301
1302ANALOG DEVICES INC ADV7180 DRIVER
1303M:	Lars-Peter Clausen <lars@metafoo.de>
1304L:	linux-media@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1308F:	drivers/media/i2c/adv7180.c
1309
1310ANALOG DEVICES INC ADV748X DRIVER
1311M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1312L:	linux-media@vger.kernel.org
1313S:	Maintained
1314F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1315F:	drivers/media/i2c/adv748x/*
1316
1317ANALOG DEVICES INC ADV7511 DRIVER
1318M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1319L:	linux-media@vger.kernel.org
1320S:	Maintained
1321F:	drivers/media/i2c/adv7511*
1322
1323ANALOG DEVICES INC ADV7604 DRIVER
1324M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1325L:	linux-media@vger.kernel.org
1326S:	Maintained
1327F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1328F:	drivers/media/i2c/adv7604*
1329
1330ANALOG DEVICES INC ADV7842 DRIVER
1331M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	drivers/media/i2c/adv7842*
1335
1336ANALOG DEVICES INC ADXRS290 DRIVER
1337M:	Nishant Malpani <nish.malpani25@gmail.com>
1338L:	linux-iio@vger.kernel.org
1339S:	Supported
1340F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1341F:	drivers/iio/gyro/adxrs290.c
1342
1343ANALOG DEVICES INC ASOC CODEC DRIVERS
1344M:	Lars-Peter Clausen <lars@metafoo.de>
1345M:	Nuno Sá <nuno.sa@analog.com>
1346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1347S:	Supported
1348W:	http://wiki.analog.com/
1349W:	https://ez.analog.com/linux-software-drivers
1350F:	sound/soc/codecs/ad1*
1351F:	sound/soc/codecs/ad7*
1352F:	sound/soc/codecs/adau*
1353F:	sound/soc/codecs/adav*
1354F:	sound/soc/codecs/sigmadsp.*
1355F:	sound/soc/codecs/ssm*
1356
1357ANALOG DEVICES INC DMA DRIVERS
1358M:	Lars-Peter Clausen <lars@metafoo.de>
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	drivers/dma/dma-axi-dmac.c
1362
1363ANALOG DEVICES INC IIO DRIVERS
1364M:	Lars-Peter Clausen <lars@metafoo.de>
1365M:	Michael Hennerich <Michael.Hennerich@analog.com>
1366S:	Supported
1367W:	http://wiki.analog.com/
1368W:	https://ez.analog.com/linux-software-drivers
1369F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1370F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1371F:	Documentation/devicetree/bindings/iio/*/adi,*
1372F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1373F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1374F:	drivers/iio/*/ad*
1375F:	drivers/iio/adc/ltc249*
1376F:	drivers/iio/amplifiers/hmc425a.c
1377F:	drivers/staging/iio/*/ad*
1378X:	drivers/iio/*/adjd*
1379
1380ANALOG DEVICES INC MAX31760 DRIVER
1381M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1382S:	Maintained
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1386F:	Documentation/hwmon/max31760.rst
1387F:	drivers/hwmon/max31760.c
1388
1389ANALOGBITS PLL LIBRARIES
1390M:	Paul Walmsley <paul.walmsley@sifive.com>
1391S:	Supported
1392F:	drivers/clk/analogbits/*
1393F:	include/linux/clk/analogbits*
1394
1395ANDROID DRIVERS
1396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1397M:	Arve Hjønnevåg <arve@android.com>
1398M:	Todd Kjos <tkjos@android.com>
1399M:	Martijn Coenen <maco@android.com>
1400M:	Joel Fernandes <joel@joelfernandes.org>
1401M:	Christian Brauner <christian@brauner.io>
1402M:	Carlos Llamas <cmllamas@google.com>
1403M:	Suren Baghdasaryan <surenb@google.com>
1404L:	linux-kernel@vger.kernel.org
1405S:	Supported
1406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1407F:	drivers/android/
1408
1409ANDROID GOLDFISH PIC DRIVER
1410M:	Miodrag Dinic <miodrag.dinic@mips.com>
1411S:	Supported
1412F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1413F:	drivers/irqchip/irq-goldfish-pic.c
1414
1415ANDROID GOLDFISH RTC DRIVER
1416M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1417S:	Supported
1418F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1419F:	drivers/rtc/rtc-goldfish.c
1420
1421AOA (Apple Onboard Audio) ALSA DRIVER
1422M:	Johannes Berg <johannes@sipsolutions.net>
1423L:	linuxppc-dev@lists.ozlabs.org
1424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1425S:	Maintained
1426F:	sound/aoa/
1427
1428APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1429M:	William Breathitt Gray <william.gray@linaro.org>
1430L:	linux-iio@vger.kernel.org
1431S:	Maintained
1432F:	drivers/iio/addac/stx104.c
1433
1434APM DRIVER
1435M:	Jiri Kosina <jikos@kernel.org>
1436S:	Odd fixes
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1438F:	arch/x86/kernel/apm_32.c
1439F:	drivers/char/apm-emulation.c
1440F:	include/linux/apm_bios.h
1441F:	include/uapi/linux/apm_bios.h
1442
1443APPARMOR SECURITY MODULE
1444M:	John Johansen <john.johansen@canonical.com>
1445M:	John Johansen <john@apparmor.net>
1446L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1447S:	Supported
1448W:	apparmor.net
1449B:	https://gitlab.com/apparmor/apparmor-kernel
1450C:	irc://irc.oftc.net/apparmor
1451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1452T:	https://gitlab.com/apparmor/apparmor-kernel.git
1453F:	Documentation/admin-guide/LSM/apparmor.rst
1454F:	security/apparmor/
1455
1456APPLE BCM5974 MULTITOUCH DRIVER
1457M:	Henrik Rydberg <rydberg@bitmath.org>
1458L:	linux-input@vger.kernel.org
1459S:	Odd fixes
1460F:	drivers/input/mouse/bcm5974.c
1461
1462APPLE PCIE CONTROLLER DRIVER
1463M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1464M:	Marc Zyngier <maz@kernel.org>
1465L:	linux-pci@vger.kernel.org
1466S:	Maintained
1467F:	drivers/pci/controller/pcie-apple.c
1468
1469APPLE SMC DRIVER
1470M:	Henrik Rydberg <rydberg@bitmath.org>
1471L:	linux-hwmon@vger.kernel.org
1472S:	Odd fixes
1473F:	drivers/hwmon/applesmc.c
1474
1475APPLETALK NETWORK LAYER
1476L:	netdev@vger.kernel.org
1477S:	Odd fixes
1478F:	include/linux/atalk.h
1479F:	include/uapi/linux/atalk.h
1480F:	net/appletalk/
1481
1482APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1483M:	Khuong Dinh <khuong@os.amperecomputing.com>
1484S:	Supported
1485F:	arch/arm64/boot/dts/apm/
1486
1487APPLIED MICRO (APM) X-GENE SOC EDAC
1488M:	Khuong Dinh <khuong@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1491F:	drivers/edac/xgene_edac.c
1492
1493APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1494M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1495M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1496S:	Supported
1497F:	drivers/net/ethernet/apm/xgene-v2/
1498
1499APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1500M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1501M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1502M:	Quan Nguyen <quan@os.amperecomputing.com>
1503S:	Supported
1504F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1505F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1506F:	drivers/net/ethernet/apm/xgene/
1507F:	drivers/net/mdio/mdio-xgene.c
1508
1509APPLIED MICRO (APM) X-GENE SOC PMU
1510M:	Khuong Dinh <khuong@os.amperecomputing.com>
1511S:	Supported
1512F:	Documentation/admin-guide/perf/xgene-pmu.rst
1513F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1514F:	drivers/perf/xgene_pmu.c
1515
1516APTINA CAMERA SENSOR PLL
1517M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1518L:	linux-media@vger.kernel.org
1519S:	Maintained
1520F:	drivers/media/i2c/aptina-pll.*
1521
1522AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1523M:	Aleksa Savic <savicaleksa83@gmail.com>
1524M:	Jack Doan <me@jackdoan.com>
1525L:	linux-hwmon@vger.kernel.org
1526S:	Maintained
1527F:	Documentation/hwmon/aquacomputer_d5next.rst
1528F:	drivers/hwmon/aquacomputer_d5next.c
1529
1530AQUANTIA ETHERNET DRIVER (atlantic)
1531M:	Igor Russkikh <irusskikh@marvell.com>
1532L:	netdev@vger.kernel.org
1533S:	Supported
1534W:	https://www.marvell.com/
1535Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1536F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1537F:	drivers/net/ethernet/aquantia/atlantic/
1538
1539AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1540M:	Egor Pomozov <epomozov@marvell.com>
1541L:	netdev@vger.kernel.org
1542S:	Supported
1543W:	http://www.aquantia.com
1544F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1545
1546AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1547M:	Krzysztof Hałasa <khalasa@piap.pl>
1548L:	linux-media@vger.kernel.org
1549S:	Maintained
1550F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1551F:	drivers/media/i2c/ar0521.c
1552
1553ARASAN NAND CONTROLLER DRIVER
1554M:	Miquel Raynal <miquel.raynal@bootlin.com>
1555R:	Michal Simek <michal.simek@amd.com>
1556L:	linux-mtd@lists.infradead.org
1557S:	Maintained
1558F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1559F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1560
1561ARC FRAMEBUFFER DRIVER
1562M:	Jaya Kumar <jayalk@intworks.biz>
1563S:	Maintained
1564F:	drivers/video/fbdev/arcfb.c
1565F:	drivers/video/fbdev/core/fb_defio.c
1566
1567ARC PGU DRM DRIVER
1568M:	Alexey Brodkin <abrodkin@synopsys.com>
1569S:	Supported
1570F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1571F:	drivers/gpu/drm/tiny/arcpgu.c
1572
1573ARCNET NETWORK LAYER
1574M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1575L:	netdev@vger.kernel.org
1576S:	Maintained
1577F:	drivers/net/arcnet/
1578F:	include/uapi/linux/if_arcnet.h
1579
1580ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1581M:	Arnd Bergmann <arnd@arndb.de>
1582M:	Olof Johansson <olof@lixom.net>
1583M:	soc@kernel.org
1584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585S:	Maintained
1586P:	Documentation/process/maintainer-soc.rst
1587C:	irc://irc.libera.chat/armlinux
1588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1589F:	Documentation/process/maintainer-soc*.rst
1590F:	arch/arm/boot/dts/Makefile
1591F:	arch/arm64/boot/dts/Makefile
1592
1593ARM ARCHITECTED TIMER DRIVER
1594M:	Mark Rutland <mark.rutland@arm.com>
1595M:	Marc Zyngier <maz@kernel.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	arch/arm/include/asm/arch_timer.h
1599F:	arch/arm64/include/asm/arch_timer.h
1600F:	drivers/clocksource/arm_arch_timer.c
1601
1602ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1603M:	Marc Zyngier <maz@kernel.org>
1604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1607F:	arch/arm/include/asm/arch_gicv3.h
1608F:	arch/arm64/include/asm/arch_gicv3.h
1609F:	drivers/irqchip/irq-gic*.[ch]
1610F:	include/linux/irqchip/arm-gic*.h
1611F:	include/linux/irqchip/arm-vgic-info.h
1612
1613ARM HDLCD DRM DRIVER
1614M:	Liviu Dudau <liviu.dudau@arm.com>
1615S:	Supported
1616F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1617F:	drivers/gpu/drm/arm/hdlcd_*
1618
1619ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1620M:	Linus Walleij <linus.walleij@linaro.org>
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1624F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1625F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1626F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1627F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1628F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1629F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1630F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1631F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1632F:	arch/arm/boot/dts/arm/arm-realview-*
1633F:	arch/arm/boot/dts/arm/integrator*
1634F:	arch/arm/boot/dts/arm/versatile*
1635F:	arch/arm/mach-versatile/
1636F:	drivers/bus/arm-integrator-lm.c
1637F:	drivers/clk/versatile/
1638F:	drivers/i2c/busses/i2c-versatile.c
1639F:	drivers/irqchip/irq-versatile-fpga.c
1640F:	drivers/mtd/maps/physmap-versatile.*
1641F:	drivers/power/reset/arm-versatile-reboot.c
1642F:	drivers/soc/versatile/
1643
1644ARM KOMEDA DRM-KMS DRIVER
1645M:	Liviu Dudau <liviu.dudau@arm.com>
1646S:	Supported
1647T:	git git://anongit.freedesktop.org/drm/drm-misc
1648F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1649F:	Documentation/gpu/komeda-kms.rst
1650F:	drivers/gpu/drm/arm/display/include/
1651F:	drivers/gpu/drm/arm/display/komeda/
1652
1653ARM MALI PANFROST DRM DRIVER
1654M:	Boris Brezillon <boris.brezillon@collabora.com>
1655M:	Rob Herring <robh@kernel.org>
1656R:	Steven Price <steven.price@arm.com>
1657L:	dri-devel@lists.freedesktop.org
1658S:	Supported
1659T:	git git://anongit.freedesktop.org/drm/drm-misc
1660F:	Documentation/gpu/panfrost.rst
1661F:	drivers/gpu/drm/panfrost/
1662F:	include/uapi/drm/panfrost_drm.h
1663
1664ARM MALI-DP DRM DRIVER
1665M:	Liviu Dudau <liviu.dudau@arm.com>
1666S:	Supported
1667T:	git git://anongit.freedesktop.org/drm/drm-misc
1668F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1669F:	Documentation/gpu/afbc.rst
1670F:	drivers/gpu/drm/arm/
1671
1672ARM MFM AND FLOPPY DRIVERS
1673M:	Ian Molton <spyro@f2s.com>
1674S:	Maintained
1675F:	arch/arm/include/asm/floppy.h
1676F:	arch/arm/mach-rpc/floppydma.S
1677
1678ARM PMU PROFILING AND DEBUGGING
1679M:	Will Deacon <will@kernel.org>
1680M:	Mark Rutland <mark.rutland@arm.com>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683F:	Documentation/devicetree/bindings/arm/pmu.yaml
1684F:	Documentation/devicetree/bindings/perf/
1685F:	arch/arm*/include/asm/hw_breakpoint.h
1686F:	arch/arm*/include/asm/perf_event.h
1687F:	arch/arm*/kernel/hw_breakpoint.c
1688F:	arch/arm*/kernel/perf_*
1689F:	drivers/perf/
1690F:	include/linux/perf/arm_pmu*.h
1691
1692ARM PORT
1693M:	Russell King <linux@armlinux.org.uk>
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Odd Fixes
1696W:	http://www.armlinux.org.uk/
1697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1698F:	arch/arm/
1699X:	arch/arm/boot/dts/
1700
1701ARM PRIMECELL AACI PL041 DRIVER
1702M:	Russell King <linux@armlinux.org.uk>
1703S:	Odd Fixes
1704F:	sound/arm/aaci.*
1705
1706ARM PRIMECELL BUS SUPPORT
1707M:	Russell King <linux@armlinux.org.uk>
1708S:	Odd Fixes
1709F:	drivers/amba/
1710F:	include/linux/amba/bus.h
1711
1712ARM PRIMECELL KMI PL050 DRIVER
1713M:	Russell King <linux@armlinux.org.uk>
1714S:	Odd Fixes
1715F:	drivers/input/serio/ambakmi.*
1716F:	include/linux/amba/kmi.h
1717
1718ARM PRIMECELL MMCI PL180/1 DRIVER
1719M:	Russell King <linux@armlinux.org.uk>
1720S:	Odd Fixes
1721F:	drivers/mmc/host/mmci.*
1722F:	include/linux/amba/mmci.h
1723
1724ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1725M:	Miquel Raynal <miquel.raynal@bootlin.com>
1726R:	Michal Simek <michal.simek@amd.com>
1727L:	linux-mtd@lists.infradead.org
1728S:	Maintained
1729F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1730F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1731
1732ARM PRIMECELL PL35X SMC DRIVER
1733M:	Miquel Raynal <miquel.raynal@bootlin.com>
1734R:	Michal Simek <michal.simek@amd.com>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1738F:	drivers/memory/pl353-smc.c
1739
1740ARM PRIMECELL SSP PL022 SPI DRIVER
1741M:	Linus Walleij <linus.walleij@linaro.org>
1742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1745F:	drivers/spi/spi-pl022.c
1746
1747ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1748M:	Russell King <linux@armlinux.org.uk>
1749S:	Odd Fixes
1750F:	drivers/tty/serial/amba-pl01*.c
1751F:	include/linux/amba/serial.h
1752
1753ARM PRIMECELL VIC PL190/PL192 DRIVER
1754M:	Linus Walleij <linus.walleij@linaro.org>
1755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756S:	Maintained
1757F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1758F:	drivers/irqchip/irq-vic.c
1759
1760ARM SMC WATCHDOG DRIVER
1761M:	Julius Werner <jwerner@chromium.org>
1762R:	Evan Benn <evanbenn@chromium.org>
1763S:	Maintained
1764F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1765F:	drivers/watchdog/arm_smc_wdt.c
1766
1767ARM SMMU DRIVERS
1768M:	Will Deacon <will@kernel.org>
1769R:	Robin Murphy <robin.murphy@arm.com>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1773F:	drivers/iommu/arm/
1774F:	drivers/iommu/io-pgtable-arm*
1775
1776ARM SUB-ARCHITECTURES
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779C:	irc://irc.libera.chat/armlinux
1780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1781F:	arch/arm/mach-*/
1782F:	arch/arm/plat-*/
1783
1784ARM/ACTIONS SEMI ARCHITECTURE
1785M:	Andreas Färber <afaerber@suse.de>
1786M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/arm/actions.yaml
1791F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1792F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1793F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1794F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1795F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1796F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1797F:	Documentation/devicetree/bindings/pinctrl/actions,*
1798F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1799F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1800F:	arch/arm/boot/dts/actions/
1801F:	arch/arm/mach-actions/
1802F:	arch/arm64/boot/dts/actions/
1803F:	drivers/clk/actions/
1804F:	drivers/clocksource/timer-owl*
1805F:	drivers/dma/owl-dma.c
1806F:	drivers/i2c/busses/i2c-owl.c
1807F:	drivers/irqchip/irq-owl-sirq.c
1808F:	drivers/mmc/host/owl-mmc.c
1809F:	drivers/net/ethernet/actions/
1810F:	drivers/pinctrl/actions/*
1811F:	drivers/pmdomain/actions/
1812F:	include/dt-bindings/power/owl-*
1813F:	include/dt-bindings/reset/actions,*
1814F:	include/linux/soc/actions/
1815N:	owl
1816
1817ARM/Allwinner SoC Clock Support
1818M:	Emilio López <emilio@elopez.com.ar>
1819S:	Maintained
1820F:	drivers/clk/sunxi/
1821
1822ARM/Allwinner sunXi SoC support
1823M:	Chen-Yu Tsai <wens@csie.org>
1824M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1825M:	Samuel Holland <samuel@sholland.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-sunxi@lists.linux.dev
1828S:	Maintained
1829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1830F:	arch/arm/mach-sunxi/
1831F:	arch/arm64/boot/dts/allwinner/
1832F:	drivers/clk/sunxi-ng/
1833F:	drivers/pinctrl/sunxi/
1834F:	drivers/soc/sunxi/
1835N:	allwinner
1836N:	sun[x456789]i
1837N:	sun[25]0i
1838
1839ARM/AMD PENSANDO ARM64 ARCHITECTURE
1840M:	Brad Larson <blarson@amd.com>
1841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842S:	Supported
1843F:	Documentation/devicetree/bindings/*/amd,pensando*
1844F:	arch/arm64/boot/dts/amd/elba*
1845
1846ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1847M:	Neil Armstrong <neil.armstrong@linaro.org>
1848M:	Jerome Brunet <jbrunet@baylibre.com>
1849L:	linux-amlogic@lists.infradead.org
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/clock/amlogic*
1852F:	drivers/clk/meson/
1853F:	include/dt-bindings/clock/amlogic,a1*
1854F:	include/dt-bindings/clock/gxbb*
1855F:	include/dt-bindings/clock/meson*
1856
1857ARM/Amlogic Meson SoC Crypto Drivers
1858M:	Corentin Labbe <clabbe@baylibre.com>
1859L:	linux-crypto@vger.kernel.org
1860L:	linux-amlogic@lists.infradead.org
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/crypto/amlogic*
1863F:	drivers/crypto/amlogic/
1864
1865ARM/Amlogic Meson SoC Sound Drivers
1866M:	Jerome Brunet <jbrunet@baylibre.com>
1867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1868S:	Maintained
1869F:	Documentation/devicetree/bindings/sound/amlogic*
1870F:	sound/soc/meson/
1871
1872ARM/Amlogic Meson SoC support
1873M:	Neil Armstrong <neil.armstrong@linaro.org>
1874M:	Kevin Hilman <khilman@baylibre.com>
1875R:	Jerome Brunet <jbrunet@baylibre.com>
1876R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878L:	linux-amlogic@lists.infradead.org
1879S:	Maintained
1880W:	http://linux-meson.com/
1881F:	Documentation/devicetree/bindings/phy/amlogic*
1882F:	arch/arm/boot/dts/amlogic/
1883F:	arch/arm/mach-meson/
1884F:	arch/arm64/boot/dts/amlogic/
1885F:	drivers/pmdomain/amlogic/
1886F:	drivers/mmc/host/meson*
1887F:	drivers/phy/amlogic/
1888F:	drivers/pinctrl/meson/
1889F:	drivers/rtc/rtc-meson*
1890F:	drivers/soc/amlogic/
1891N:	meson
1892
1893ARM/Annapurna Labs ALPINE ARCHITECTURE
1894M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1895M:	Antoine Tenart <atenart@kernel.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	arch/arm/boot/dts/amazon/
1899F:	arch/arm/mach-alpine/
1900F:	arch/arm64/boot/dts/amazon/
1901F:	drivers/*/*alpine*
1902
1903ARM/APPLE MACHINE SOUND DRIVERS
1904M:	Martin Povišer <povik+lin@cutebit.org>
1905L:	asahi@lists.linux.dev
1906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1907S:	Maintained
1908F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1909F:	Documentation/devicetree/bindings/sound/apple,*
1910F:	sound/soc/apple/*
1911F:	sound/soc/codecs/cs42l83-i2c.c
1912F:	sound/soc/codecs/ssm3515.c
1913
1914ARM/APPLE MACHINE SUPPORT
1915M:	Hector Martin <marcan@marcan.st>
1916M:	Sven Peter <sven@svenpeter.dev>
1917R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1918L:	asahi@lists.linux.dev
1919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920S:	Maintained
1921W:	https://asahilinux.org
1922B:	https://github.com/AsahiLinux/linux/issues
1923C:	irc://irc.oftc.net/asahi-dev
1924T:	git https://github.com/AsahiLinux/linux.git
1925F:	Documentation/devicetree/bindings/arm/apple.yaml
1926F:	Documentation/devicetree/bindings/arm/apple/*
1927F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1928F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1929F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1930F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1931F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1932F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1933F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1934F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1935F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1936F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1937F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1938F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1939F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1940F:	Documentation/devicetree/bindings/power/apple*
1941F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1942F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1943F:	arch/arm64/boot/dts/apple/
1944F:	drivers/bluetooth/hci_bcm4377.c
1945F:	drivers/clk/clk-apple-nco.c
1946F:	drivers/cpufreq/apple-soc-cpufreq.c
1947F:	drivers/dma/apple-admac.c
1948F:	drivers/pmdomain/apple/
1949F:	drivers/i2c/busses/i2c-pasemi-core.c
1950F:	drivers/i2c/busses/i2c-pasemi-platform.c
1951F:	drivers/iommu/apple-dart.c
1952F:	drivers/iommu/io-pgtable-dart.c
1953F:	drivers/irqchip/irq-apple-aic.c
1954F:	drivers/nvme/host/apple.c
1955F:	drivers/nvmem/apple-efuses.c
1956F:	drivers/pinctrl/pinctrl-apple-gpio.c
1957F:	drivers/pwm/pwm-apple.c
1958F:	drivers/soc/apple/*
1959F:	drivers/watchdog/apple_wdt.c
1960F:	include/dt-bindings/interrupt-controller/apple-aic.h
1961F:	include/dt-bindings/pinctrl/apple.h
1962F:	include/linux/soc/apple/*
1963
1964ARM/ARTPEC MACHINE SUPPORT
1965M:	Jesper Nilsson <jesper.nilsson@axis.com>
1966M:	Lars Persson <lars.persson@axis.com>
1967L:	linux-arm-kernel@axis.com
1968S:	Maintained
1969F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1970F:	arch/arm/boot/dts/axis/
1971F:	arch/arm/mach-artpec
1972F:	drivers/clk/axis
1973F:	drivers/crypto/axis
1974F:	drivers/mmc/host/usdhi6rol0.c
1975F:	drivers/pinctrl/pinctrl-artpec*
1976
1977ARM/ASPEED I2C DRIVER
1978M:	Brendan Higgins <brendanhiggins@google.com>
1979R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1980R:	Joel Stanley <joel@jms.id.au>
1981L:	linux-i2c@vger.kernel.org
1982L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1983S:	Maintained
1984F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1985F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1986F:	drivers/i2c/busses/i2c-aspeed.c
1987F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1988
1989ARM/ASPEED MACHINE SUPPORT
1990M:	Joel Stanley <joel@jms.id.au>
1991R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1994S:	Supported
1995Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1997F:	Documentation/devicetree/bindings/arm/aspeed/
1998F:	arch/arm/boot/dts/aspeed/
1999F:	arch/arm/mach-aspeed/
2000N:	aspeed
2001
2002ARM/BITMAIN ARCHITECTURE
2003M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2007F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2008F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2009F:	arch/arm64/boot/dts/bitmain/
2010F:	drivers/clk/clk-bm1880.c
2011F:	drivers/pinctrl/pinctrl-bm1880.c
2012
2013ARM/CALXEDA HIGHBANK ARCHITECTURE
2014M:	Andre Przywara <andre.przywara@arm.com>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	arch/arm/boot/dts/calxeda/
2018F:	arch/arm/mach-highbank/
2019
2020ARM/CAVIUM THUNDER NETWORK DRIVER
2021M:	Sunil Goutham <sgoutham@marvell.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Supported
2024F:	drivers/net/ethernet/cavium/thunder/
2025
2026ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2027M:	Lukasz Majewski <lukma@denx.de>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/ts72xx.c
2031
2032ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2033M:	Alexander Shiyan <shc_work@mail.ru>
2034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035S:	Odd Fixes
2036N:	clps711x
2037
2038ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2039M:	Hartley Sweeten <hsweeten@visionengravers.com>
2040M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2044F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2045F:	arch/arm/boot/compressed/misc-ep93xx.h
2046F:	arch/arm/mach-ep93xx/
2047F:	drivers/iio/adc/ep93xx_adc.c
2048
2049ARM/CLKDEV SUPPORT
2050M:	Russell King <linux@armlinux.org.uk>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Maintained
2053T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2054F:	drivers/clk/clkdev.c
2055
2056ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2057M:	Baruch Siach <baruch@tkos.co.il>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/boot/dts/cnxt/
2061N:	digicolor
2062
2063ARM/CORESIGHT FRAMEWORK AND DRIVERS
2064M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2065R:	Mike Leach <mike.leach@linaro.org>
2066R:	James Clark <james.clark@arm.com>
2067L:	coresight@lists.linaro.org (moderated for non-subscribers)
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Maintained
2070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2071F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2072F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2073F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2074F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2075F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2076F:	Documentation/trace/coresight/*
2077F:	drivers/hwtracing/coresight/*
2078F:	include/dt-bindings/arm/coresight-cti-dt.h
2079F:	include/linux/coresight*
2080F:	include/uapi/linux/coresight*
2081F:	samples/coresight/*
2082F:	tools/perf/Documentation/arm-coresight.txt
2083F:	tools/perf/arch/arm/util/auxtrace.c
2084F:	tools/perf/arch/arm/util/cs-etm.c
2085F:	tools/perf/arch/arm/util/cs-etm.h
2086F:	tools/perf/arch/arm/util/pmu.c
2087F:	tools/perf/tests/shell/*coresight*
2088F:	tools/perf/tests/shell/coresight/*
2089F:	tools/perf/tests/shell/lib/*coresight*
2090F:	tools/perf/util/cs-etm-decoder/*
2091F:	tools/perf/util/cs-etm.*
2092
2093ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2094M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2095M:	Linus Walleij <linus.walleij@linaro.org>
2096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097S:	Maintained
2098T:	git git://github.com/ulli-kroll/linux.git
2099F:	Documentation/devicetree/bindings/arm/gemini.yaml
2100F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2101F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2102F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2103F:	arch/arm/boot/dts/gemini/
2104F:	arch/arm/mach-gemini/
2105F:	drivers/crypto/gemini/
2106F:	drivers/net/ethernet/cortina/
2107F:	drivers/pinctrl/pinctrl-gemini.c
2108F:	drivers/rtc/rtc-ftrtc010.c
2109
2110ARM/CZ.NIC TURRIS SUPPORT
2111M:	Marek Behún <kabel@kernel.org>
2112S:	Maintained
2113W:	https://www.turris.cz/
2114F:	Documentation/ABI/testing/debugfs-moxtet
2115F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2116F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2117F:	Documentation/devicetree/bindings/bus/moxtet.txt
2118F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2119F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2120F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2121F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2122F:	drivers/bus/moxtet.c
2123F:	drivers/firmware/turris-mox-rwtm.c
2124F:	drivers/gpio/gpio-moxtet.c
2125F:	drivers/leds/leds-turris-omnia.c
2126F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127F:	drivers/watchdog/armada_37xx_wdt.c
2128F:	include/dt-bindings/bus/moxtet.h
2129F:	include/linux/armada-37xx-rwtm-mailbox.h
2130F:	include/linux/moxtet.h
2131
2132ARM/FARADAY FA526 PORT
2133M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136T:	git git://git.berlios.de/gemini-board
2137F:	arch/arm/mm/*-fa*
2138
2139ARM/FOOTBRIDGE ARCHITECTURE
2140M:	Russell King <linux@armlinux.org.uk>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143W:	http://www.armlinux.org.uk/
2144F:	arch/arm/include/asm/hardware/dec21285.h
2145F:	arch/arm/mach-footbridge/
2146
2147ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2148M:	Shawn Guo <shawnguo@kernel.org>
2149M:	Sascha Hauer <s.hauer@pengutronix.de>
2150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2151R:	Fabio Estevam <festevam@gmail.com>
2152R:	NXP Linux Team <linux-imx@nxp.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2156F:	arch/arm/boot/dts/nxp/imx/
2157F:	arch/arm/boot/dts/nxp/mxs/
2158F:	arch/arm64/boot/dts/freescale/
2159X:	arch/arm64/boot/dts/freescale/fsl-*
2160X:	arch/arm64/boot/dts/freescale/qoriq-*
2161X:	drivers/media/i2c/
2162N:	imx
2163N:	mxs
2164
2165ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Li Yang <leoyang.li@nxp.com>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171F:	arch/arm/boot/dts/nxp/ls/
2172F:	arch/arm64/boot/dts/freescale/fsl-*
2173F:	arch/arm64/boot/dts/freescale/qoriq-*
2174
2175ARM/FREESCALE VYBRID ARM ARCHITECTURE
2176M:	Shawn Guo <shawnguo@kernel.org>
2177M:	Sascha Hauer <s.hauer@pengutronix.de>
2178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2179R:	Stefan Agner <stefan@agner.ch>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183F:	arch/arm/boot/dts/nxp/vf/
2184F:	arch/arm/mach-imx/*vf610*
2185
2186ARM/GUMSTIX MACHINE SUPPORT
2187M:	Steve Sakoman <sakoman@gmail.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190
2191ARM/HISILICON SOC SUPPORT
2192M:	Wei Xu <xuwei5@hisilicon.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Supported
2195W:	http://www.hisilicon.com
2196T:	git https://github.com/hisilicon/linux-hisi.git
2197F:	arch/arm/boot/dts/hisilicon/
2198F:	arch/arm/mach-hisi/
2199F:	arch/arm64/boot/dts/hisilicon/
2200
2201ARM/HP JORNADA 7XX MACHINE SUPPORT
2202M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2203S:	Maintained
2204W:	www.jlime.com
2205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2206F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2207F:	arch/arm/mach-sa1100/jornada720.c
2208
2209ARM/HPE GXP ARCHITECTURE
2210M:	Jean-Marie Verdun <verdun@hpe.com>
2211M:	Nick Hawkins <nick.hawkins@hpe.com>
2212S:	Maintained
2213F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2214F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2215F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2216F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2217F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2218F:	Documentation/hwmon/gxp-fan-ctrl.rst
2219F:	arch/arm/boot/dts/hpe/
2220F:	arch/arm/mach-hpe/
2221F:	drivers/clocksource/timer-gxp.c
2222F:	drivers/hwmon/gxp-fan-ctrl.c
2223F:	drivers/i2c/busses/i2c-gxp.c
2224F:	drivers/spi/spi-gxp.c
2225F:	drivers/watchdog/gxp-wdt.c
2226
2227ARM/IGEP MACHINE SUPPORT
2228M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2229M:	Javier Martinez Canillas <javier@dowhile0.org>
2230L:	linux-omap@vger.kernel.org
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232S:	Maintained
2233F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2234
2235ARM/INTEL IXP4XX ARM ARCHITECTURE
2236M:	Linus Walleij <linusw@kernel.org>
2237M:	Imre Kaloz <kaloz@openwrt.org>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2241F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2242F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2243F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2244F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2245F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2246F:	arch/arm/boot/dts/intel/ixp/
2247F:	arch/arm/mach-ixp4xx/
2248F:	drivers/bus/intel-ixp4xx-eb.c
2249F:	drivers/char/hw_random/ixp4xx-rng.c
2250F:	drivers/clocksource/timer-ixp4xx.c
2251F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2252F:	drivers/gpio/gpio-ixp4xx.c
2253F:	drivers/irqchip/irq-ixp4xx.c
2254F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2255F:	drivers/net/wan/ixp4xx_hss.c
2256F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2257F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2258F:	include/linux/soc/ixp4xx/npe.h
2259F:	include/linux/soc/ixp4xx/qmgr.h
2260
2261ARM/INTEL KEEMBAY ARCHITECTURE
2262M:	Paul J. Murphy <paul.j.murphy@intel.com>
2263M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2266F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2267F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2268
2269ARM/INTEL XSC3 (MANZANO) ARM CORE
2270M:	Lennert Buytenhek <kernel@wantstofly.org>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273
2274ARM/LG1K ARCHITECTURE
2275M:	Chanho Min <chanho.min@lge.com>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	arch/arm64/boot/dts/lg/
2279
2280ARM/LPC18XX ARCHITECTURE
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2286F:	drivers/i2c/busses/i2c-lpc2k.c
2287F:	drivers/memory/pl172.c
2288F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2289F:	drivers/rtc/rtc-lpc24xx.c
2290N:	lpc18xx
2291
2292ARM/LPC32XX SOC SUPPORT
2293M:	Vladimir Zapolskiy <vz@mleia.com>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2297F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2298F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2299F:	arch/arm/mach-lpc32xx/
2300F:	drivers/i2c/busses/i2c-pnx.c
2301F:	drivers/net/ethernet/nxp/lpc_eth.c
2302F:	drivers/usb/host/ohci-nxp.c
2303F:	drivers/watchdog/pnx4008_wdt.c
2304N:	lpc32xx
2305
2306ARM/Marvell Dove/MV78xx0/Orion SOC support
2307M:	Andrew Lunn <andrew@lunn.ch>
2308M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309M:	Gregory Clement <gregory.clement@bootlin.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2313F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2314F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2315F:	Documentation/devicetree/bindings/soc/dove/
2316F:	arch/arm/boot/dts/marvell/dove*
2317F:	arch/arm/boot/dts/marvell/orion5x*
2318F:	arch/arm/mach-dove/
2319F:	arch/arm/mach-mv78xx0/
2320F:	arch/arm/mach-orion5x/
2321F:	arch/arm/plat-orion/
2322F:	drivers/bus/mvebu-mbus.c
2323F:	drivers/soc/dove/
2324
2325ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2326M:	Andrew Lunn <andrew@lunn.ch>
2327M:	Gregory Clement <gregory.clement@bootlin.com>
2328M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2332F:	Documentation/devicetree/bindings/arm/marvell/
2333F:	arch/arm/boot/dts/marvell/armada*
2334F:	arch/arm/boot/dts/marvell/kirkwood*
2335F:	arch/arm/configs/mvebu_*_defconfig
2336F:	arch/arm/mach-mvebu/
2337F:	arch/arm64/boot/dts/marvell/
2338F:	drivers/clk/mvebu/
2339F:	drivers/cpufreq/armada-37xx-cpufreq.c
2340F:	drivers/cpufreq/armada-8k-cpufreq.c
2341F:	drivers/cpufreq/mvebu-cpufreq.c
2342F:	drivers/irqchip/irq-armada-370-xp.c
2343F:	drivers/irqchip/irq-mvebu-*
2344F:	drivers/pinctrl/mvebu/
2345F:	drivers/rtc/rtc-armada38x.c
2346
2347ARM/Mediatek RTC DRIVER
2348M:	Eddie Huang <eddie.huang@mediatek.com>
2349M:	Sean Wang <sean.wang@mediatek.com>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2354F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2355F:	drivers/rtc/rtc-mt2712.c
2356F:	drivers/rtc/rtc-mt6397.c
2357F:	drivers/rtc/rtc-mt7622.c
2358
2359ARM/Mediatek SoC support
2360M:	Matthias Brugger <matthias.bgg@gmail.com>
2361M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2362L:	linux-kernel@vger.kernel.org
2363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366W:	https://mtk.wiki.kernel.org/
2367C:	irc://irc.libera.chat/linux-mediatek
2368F:	arch/arm/boot/dts/mediatek/
2369F:	arch/arm/mach-mediatek/
2370F:	arch/arm64/boot/dts/mediatek/
2371F:	drivers/soc/mediatek/
2372N:	mtk
2373N:	mt[2678]
2374K:	mediatek
2375
2376ARM/Mediatek USB3 PHY DRIVER
2377M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/phy/mediatek,*
2382F:	drivers/phy/mediatek/
2383
2384ARM/MICROCHIP (ARM64) SoC support
2385M:	Conor Dooley <conor@kernel.org>
2386M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2387M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Supported
2390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2391F:	arch/arm64/boot/dts/microchip/
2392
2393ARM/Microchip (AT91) SoC support
2394M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2395M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2396M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Supported
2399W:	http://www.linux4sam.org
2400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2401F:	arch/arm/boot/dts/microchip/at91*
2402F:	arch/arm/boot/dts/microchip/sama*
2403F:	arch/arm/include/debug/at91.S
2404F:	arch/arm/mach-at91/
2405F:	drivers/memory/atmel*
2406F:	drivers/watchdog/sama5d4_wdt.c
2407F:	include/soc/at91/
2408X:	drivers/input/touchscreen/atmel_mxt_ts.c
2409N:	at91
2410N:	atmel
2411
2412ARM/Microchip Sparx5 SoC support
2413M:	Lars Povlsen <lars.povlsen@microchip.com>
2414M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2415M:	Daniel Machon <daniel.machon@microchip.com>
2416M:	UNGLinuxDriver@microchip.com
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Supported
2419F:	arch/arm64/boot/dts/microchip/sparx*
2420F:	drivers/net/ethernet/microchip/vcap/
2421F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2422N:	sparx5
2423
2424ARM/MILBEAUT ARCHITECTURE
2425M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2426M:	Takao Orito <orito.takao@socionext.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429F:	arch/arm/boot/dts/socionext/milbeaut*
2430F:	arch/arm/mach-milbeaut/
2431N:	milbeaut
2432
2433ARM/MStar/Sigmastar Armv7 SoC support
2434M:	Daniel Palmer <daniel@thingy.jp>
2435M:	Romain Perier <romain.perier@gmail.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://linux-chenxing.org/
2439T:	git git://github.com/linux-chenxing/linux.git
2440F:	Documentation/devicetree/bindings/arm/mstar/*
2441F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2442F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2443F:	arch/arm/boot/dts/sigmastar/
2444F:	arch/arm/mach-mstar/
2445F:	drivers/clk/mstar/
2446F:	drivers/clocksource/timer-msc313e.c
2447F:	drivers/gpio/gpio-msc313.c
2448F:	drivers/rtc/rtc-msc313.c
2449F:	drivers/watchdog/msc313e_wdt.c
2450F:	include/dt-bindings/clock/mstar-*
2451F:	include/dt-bindings/gpio/msc313-gpio.h
2452
2453ARM/NOMADIK/Ux500 ARCHITECTURES
2454M:	Linus Walleij <linus.walleij@linaro.org>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2458F:	Documentation/devicetree/bindings/arm/ste-*
2459F:	Documentation/devicetree/bindings/arm/ux500.yaml
2460F:	Documentation/devicetree/bindings/arm/ux500/
2461F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2462F:	arch/arm/boot/dts/st/ste-*
2463F:	arch/arm/mach-nomadik/
2464F:	arch/arm/mach-ux500/
2465F:	drivers/clk/clk-nomadik.c
2466F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2467F:	drivers/dma/ste_dma40*
2468F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2469F:	drivers/hwspinlock/u8500_hsem.c
2470F:	drivers/i2c/busses/i2c-nomadik.c
2471F:	drivers/iio/adc/ab8500-gpadc.c
2472F:	drivers/mfd/ab8500*
2473F:	drivers/mfd/abx500*
2474F:	drivers/mfd/db8500*
2475F:	drivers/pinctrl/nomadik/
2476F:	drivers/rtc/rtc-ab8500.c
2477F:	drivers/rtc/rtc-pl031.c
2478F:	drivers/soc/ux500/
2479
2480ARM/NUVOTON MA35 ARCHITECTURE
2481M:	Jacky Huang <ychuang3@nuvoton.com>
2482M:	Shan-Chun Hung <schung@nuvoton.com>
2483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2484S:	Supported
2485F:	Documentation/devicetree/bindings/*/*/*ma35*
2486F:	Documentation/devicetree/bindings/*/*ma35*
2487F:	arch/arm64/boot/dts/nuvoton/*ma35*
2488F:	drivers/*/*/*ma35*
2489F:	drivers/*/*ma35*
2490K:	ma35d1
2491
2492ARM/NUVOTON NPCM ARCHITECTURE
2493M:	Avi Fishman <avifishman70@gmail.com>
2494M:	Tomer Maimon <tmaimon77@gmail.com>
2495M:	Tali Perry <tali.perry1@gmail.com>
2496R:	Patrick Venture <venture@google.com>
2497R:	Nancy Yuen <yuenn@google.com>
2498R:	Benjamin Fair <benjaminfair@google.com>
2499L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2500S:	Supported
2501F:	Documentation/devicetree/bindings/*/*/*npcm*
2502F:	Documentation/devicetree/bindings/*/*npcm*
2503F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2504F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2505F:	arch/arm/mach-npcm/
2506F:	arch/arm64/boot/dts/nuvoton/
2507F:	drivers/*/*/*npcm*
2508F:	drivers/*/*npcm*
2509F:	drivers/rtc/rtc-nct3018y.c
2510F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2511F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2512
2513ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2514M:	Joseph Liu <kwliu@nuvoton.com>
2515M:	Marvin Lin <kflin@nuvoton.com>
2516L:	linux-media@vger.kernel.org
2517L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2520F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2521F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2522F:	drivers/media/platform/nuvoton/
2523F:	include/uapi/linux/npcm-video.h
2524
2525ARM/NUVOTON WPCM450 ARCHITECTURE
2526M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2527L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2528S:	Maintained
2529W:	https://github.com/neuschaefer/wpcm450/wiki
2530F:	Documentation/devicetree/bindings/*/*wpcm*
2531F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2532F:	arch/arm/configs/wpcm450_defconfig
2533F:	arch/arm/mach-npcm/wpcm450.c
2534F:	drivers/*/*/*wpcm*
2535F:	drivers/*/*wpcm*
2536
2537ARM/NXP S32G ARCHITECTURE
2538M:	Chester Lin <chester62515@gmail.com>
2539R:	Andreas Färber <afaerber@suse.de>
2540R:	Matthias Brugger <mbrugger@suse.com>
2541R:	NXP S32 Linux Team <s32@nxp.com>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2545
2546ARM/Orion SoC/Technologic Systems TS-78xx platform support
2547M:	Alexander Clouter <alex@digriz.org.uk>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550W:	http://www.digriz.org.uk/ts78xx/kernel
2551F:	arch/arm/mach-orion5x/ts78xx-*
2552
2553ARM/QUALCOMM CHROMEBOOK SUPPORT
2554R:	cros-qcom-dts-watchers@chromium.org
2555F:	arch/arm64/boot/dts/qcom/sc7180*
2556F:	arch/arm64/boot/dts/qcom/sc7280*
2557F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2558
2559ARM/QUALCOMM SUPPORT
2560M:	Bjorn Andersson <andersson@kernel.org>
2561M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2562L:	linux-arm-msm@vger.kernel.org
2563S:	Maintained
2564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2565F:	Documentation/devicetree/bindings/*/qcom*
2566F:	Documentation/devicetree/bindings/soc/qcom/
2567F:	arch/arm/boot/dts/qcom/
2568F:	arch/arm/configs/qcom_defconfig
2569F:	arch/arm/mach-qcom/
2570F:	arch/arm64/boot/dts/qcom/
2571F:	drivers/*/*/pm8???-*
2572F:	drivers/*/*/qcom*
2573F:	drivers/*/*/qcom/
2574F:	drivers/*/qcom*
2575F:	drivers/*/qcom/
2576F:	drivers/bluetooth/btqcomsmd.c
2577F:	drivers/clocksource/timer-qcom.c
2578F:	drivers/cpuidle/cpuidle-qcom-spm.c
2579F:	drivers/extcon/extcon-qcom*
2580F:	drivers/i2c/busses/i2c-qcom-geni.c
2581F:	drivers/i2c/busses/i2c-qup.c
2582F:	drivers/iommu/msm*
2583F:	drivers/mfd/ssbi.c
2584F:	drivers/mmc/host/mmci_qcom*
2585F:	drivers/mmc/host/sdhci-msm.c
2586F:	drivers/pci/controller/dwc/pcie-qcom.c
2587F:	drivers/phy/qualcomm/
2588F:	drivers/power/*/msm*
2589F:	drivers/reset/reset-qcom-*
2590F:	drivers/spi/spi-geni-qcom.c
2591F:	drivers/spi/spi-qcom-qspi.c
2592F:	drivers/spi/spi-qup.c
2593F:	drivers/tty/serial/msm_serial.c
2594F:	drivers/ufs/host/ufs-qcom*
2595F:	drivers/usb/dwc3/dwc3-qcom.c
2596F:	include/dt-bindings/*/qcom*
2597F:	include/linux/*/qcom*
2598F:	include/linux/soc/qcom/
2599
2600ARM/RDA MICRO ARCHITECTURE
2601M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2603L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2604S:	Maintained
2605F:	Documentation/devicetree/bindings/arm/rda.yaml
2606F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2607F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2608F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2609F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2610F:	arch/arm/boot/dts/unisoc/
2611F:	drivers/clocksource/timer-rda.c
2612F:	drivers/gpio/gpio-rda.c
2613F:	drivers/irqchip/irq-rda-intc.c
2614F:	drivers/tty/serial/rda-uart.c
2615
2616ARM/REALTEK ARCHITECTURE
2617M:	Andreas Färber <afaerber@suse.de>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/realtek.yaml
2622F:	arch/arm/boot/dts/realtek/
2623F:	arch/arm/mach-realtek/
2624F:	arch/arm64/boot/dts/realtek/
2625
2626ARM/RISC-V/RENESAS ARCHITECTURE
2627M:	Geert Uytterhoeven <geert+renesas@glider.be>
2628M:	Magnus Damm <magnus.damm@gmail.com>
2629L:	linux-renesas-soc@vger.kernel.org
2630S:	Supported
2631Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2632C:	irc://irc.libera.chat/renesas-soc
2633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2634F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2635F:	Documentation/devicetree/bindings/soc/renesas/
2636F:	arch/arm/boot/dts/renesas/
2637F:	arch/arm/configs/shmobile_defconfig
2638F:	arch/arm/include/debug/renesas-scif.S
2639F:	arch/arm/mach-shmobile/
2640F:	arch/arm64/boot/dts/renesas/
2641F:	arch/riscv/boot/dts/renesas/
2642F:	drivers/pmdomain/renesas/
2643F:	drivers/soc/renesas/
2644F:	include/linux/soc/renesas/
2645K:	\brenesas,
2646
2647ARM/RISCPC ARCHITECTURE
2648M:	Russell King <linux@armlinux.org.uk>
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Maintained
2651W:	http://www.armlinux.org.uk/
2652F:	arch/arm/include/asm/hardware/ioc.h
2653F:	arch/arm/include/asm/hardware/iomd.h
2654F:	arch/arm/include/asm/hardware/memc.h
2655F:	arch/arm/mach-rpc/
2656F:	drivers/net/ethernet/8390/etherh.c
2657F:	drivers/net/ethernet/i825xx/ether1*
2658F:	drivers/net/ethernet/seeq/ether3*
2659F:	drivers/scsi/arm/
2660
2661ARM/Rockchip SoC support
2662M:	Heiko Stuebner <heiko@sntech.de>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664L:	linux-rockchip@lists.infradead.org
2665S:	Maintained
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670F:	arch/arm/boot/dts/rockchip/
2671F:	arch/arm/mach-rockchip/
2672F:	drivers/*/*/*rockchip*
2673F:	drivers/*/*rockchip*
2674F:	drivers/clk/rockchip/
2675F:	drivers/i2c/busses/i2c-rk3x.c
2676F:	sound/soc/rockchip/
2677N:	rockchip
2678
2679ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2681R:	Alim Akhtar <alim.akhtar@samsung.com>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683L:	linux-samsung-soc@vger.kernel.org
2684S:	Maintained
2685P:	Documentation/process/maintainer-soc-clean-dts.rst
2686Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2687B:	mailto:linux-samsung-soc@vger.kernel.org
2688C:	irc://irc.libera.chat/linux-exynos
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690F:	Documentation/arch/arm/samsung/
2691F:	Documentation/devicetree/bindings/arm/samsung/
2692F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2693F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2694F:	Documentation/devicetree/bindings/soc/samsung/
2695F:	arch/arm/boot/dts/samsung/
2696F:	arch/arm/mach-exynos*/
2697F:	arch/arm/mach-s3c/
2698F:	arch/arm/mach-s5p*/
2699F:	arch/arm64/boot/dts/exynos/
2700F:	drivers/*/*/*s3c24*
2701F:	drivers/*/*s3c24*
2702F:	drivers/*/*s3c64xx*
2703F:	drivers/*/*s5pv210*
2704F:	drivers/clocksource/samsung_pwm_timer.c
2705F:	drivers/memory/samsung/
2706F:	drivers/pwm/pwm-samsung.c
2707F:	drivers/soc/samsung/
2708F:	drivers/tty/serial/samsung*
2709F:	include/clocksource/samsung_pwm.h
2710F:	include/linux/platform_data/*s3c*
2711F:	include/linux/serial_s3c.h
2712F:	include/linux/soc/samsung/
2713N:	exynos
2714N:	s3c64xx
2715N:	s5pv210
2716
2717ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2718M:	Łukasz Stelmach <l.stelmach@samsung.com>
2719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720L:	linux-media@vger.kernel.org
2721S:	Maintained
2722F:	drivers/media/platform/samsung/s5p-g2d/
2723
2724ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2725M:	Marek Szyprowski <m.szyprowski@samsung.com>
2726L:	linux-samsung-soc@vger.kernel.org
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2730F:	drivers/media/cec/platform/s5p/
2731
2732ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2733M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2734M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2735M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-media@vger.kernel.org
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2740F:	drivers/media/platform/samsung/s5p-jpeg/
2741
2742ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2743M:	Marek Szyprowski <m.szyprowski@samsung.com>
2744M:	Andrzej Hajda <andrzej.hajda@intel.com>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746L:	linux-media@vger.kernel.org
2747S:	Maintained
2748F:	drivers/media/platform/samsung/s5p-mfc/
2749
2750ARM/SOCFPGA ARCHITECTURE
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753W:	http://www.rocketboards.org
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2755F:	arch/arm/boot/dts/intel/socfpga/
2756F:	arch/arm/configs/socfpga_defconfig
2757F:	arch/arm/mach-socfpga/
2758F:	arch/arm64/boot/dts/altera/
2759F:	arch/arm64/boot/dts/intel/
2760
2761ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2762M:	Dinh Nguyen <dinguyen@kernel.org>
2763S:	Maintained
2764F:	drivers/clk/socfpga/
2765
2766ARM/SOCFPGA EDAC SUPPORT
2767M:	Dinh Nguyen <dinguyen@kernel.org>
2768S:	Maintained
2769F:	drivers/edac/altera_edac.[ch]
2770
2771ARM/SPREADTRUM SoC SUPPORT
2772M:	Orson Zhai <orsonzhai@gmail.com>
2773M:	Baolin Wang <baolin.wang7@gmail.com>
2774M:	Chunyan Zhang <zhang.lyra@gmail.com>
2775S:	Maintained
2776F:	arch/arm64/boot/dts/sprd
2777N:	sprd
2778N:	sc27xx
2779N:	sc2731
2780
2781ARM/STI ARCHITECTURE
2782M:	Patrice Chotard <patrice.chotard@foss.st.com>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784S:	Maintained
2785W:	http://www.stlinux.com
2786F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2787F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2788F:	arch/arm/boot/dts/st/sti*
2789F:	arch/arm/mach-sti/
2790F:	drivers/ata/ahci_st.c
2791F:	drivers/char/hw_random/st-rng.c
2792F:	drivers/clocksource/arm_global_timer.c
2793F:	drivers/clocksource/clksrc_st_lpc.c
2794F:	drivers/cpufreq/sti-cpufreq.c
2795F:	drivers/dma/st_fdma*
2796F:	drivers/i2c/busses/i2c-st.c
2797F:	drivers/media/platform/st/sti/c8sectpfe/
2798F:	drivers/media/rc/st_rc.c
2799F:	drivers/mmc/host/sdhci-st.c
2800F:	drivers/phy/st/phy-miphy28lp.c
2801F:	drivers/phy/st/phy-stih407-usb.c
2802F:	drivers/pinctrl/pinctrl-st.c
2803F:	drivers/remoteproc/st_remoteproc.c
2804F:	drivers/remoteproc/st_slim_rproc.c
2805F:	drivers/reset/sti/
2806F:	drivers/rtc/rtc-st-lpc.c
2807F:	drivers/tty/serial/st-asc.c
2808F:	drivers/usb/dwc3/dwc3-st.c
2809F:	drivers/usb/host/ehci-st.c
2810F:	drivers/usb/host/ohci-st.c
2811F:	drivers/watchdog/st_lpc_wdt.c
2812F:	include/linux/remoteproc/st_slim_rproc.h
2813
2814ARM/STM32 ARCHITECTURE
2815M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2817L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821F:	arch/arm/boot/dts/st/stm32*
2822F:	arch/arm/mach-stm32/
2823F:	arch/arm64/boot/dts/st/
2824F:	drivers/clocksource/armv7m_systick.c
2825N:	stm32
2826N:	stm
2827
2828ARM/SUNPLUS SP7021 SOC SUPPORT
2829M:	Qin Jian <qinjian@cqplus1.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2831S:	Maintained
2832W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2833F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2834F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2835F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2836F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2837F:	arch/arm/boot/dts/sunplus/
2838F:	arch/arm/configs/sp7021_*defconfig
2839F:	drivers/clk/clk-sp7021.c
2840F:	drivers/irqchip/irq-sp7021-intc.c
2841F:	drivers/reset/reset-sunplus.c
2842F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2843F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2844
2845ARM/Synaptics SoC support
2846M:	Jisheng Zhang <jszhang@kernel.org>
2847M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	arch/arm/boot/dts/synaptics/
2851F:	arch/arm/mach-berlin/
2852F:	arch/arm64/boot/dts/synaptics/
2853
2854ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2855M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2856L:	linux-tegra@vger.kernel.org
2857L:	linux-media@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2860F:	drivers/media/cec/platform/tegra/
2861
2862ARM/TESLA FSD SoC SUPPORT
2863M:	Alim Akhtar <alim.akhtar@samsung.com>
2864M:	linux-fsd@tesla.com
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-samsung-soc@vger.kernel.org
2867S:	Maintained
2868F:	arch/arm64/boot/dts/tesla/
2869
2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/memory/*emif*
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882F:	arch/arm/boot/dts/ti/keystone/
2883F:	arch/arm/mach-keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clk/keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clocksource/timer-keystone.c
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/power/reset/keystone-reset.c
2903
2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Vignesh Raghavendra <vigneshr@ti.com>
2907M:	Tero Kristo <kristo@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Supported
2910F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2911F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912F:	arch/arm64/boot/dts/ti/Makefile
2913F:	arch/arm64/boot/dts/ti/k3-*
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946F:	arch/arm/boot/dts/socionext/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mm/cache-uniphier.c
2949F:	arch/arm64/boot/dts/socionext/uniphier*
2950F:	drivers/bus/uniphier-system-bus.c
2951F:	drivers/clk/uniphier/
2952F:	drivers/dma/uniphier-mdmac.c
2953F:	drivers/gpio/gpio-uniphier.c
2954F:	drivers/i2c/busses/i2c-uniphier*
2955F:	drivers/irqchip/irq-uniphier-aidet.c
2956F:	drivers/mmc/host/uniphier-sd.c
2957F:	drivers/pinctrl/uniphier/
2958F:	drivers/reset/reset-uniphier.c
2959F:	drivers/tty/serial/8250/8250_uniphier.c
2960N:	uniphier
2961
2962ARM/VERSATILE EXPRESS PLATFORM
2963M:	Liviu Dudau <liviu.dudau@arm.com>
2964M:	Sudeep Holla <sudeep.holla@arm.com>
2965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967S:	Maintained
2968N:	mps2
2969N:	vexpress
2970F:	arch/arm/mach-versatile/
2971F:	arch/arm64/boot/dts/arm/
2972F:	drivers/clocksource/timer-versatile.c
2973X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2974X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2975
2976ARM/VFP SUPPORT
2977M:	Russell King <linux@armlinux.org.uk>
2978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2979S:	Maintained
2980W:	http://www.armlinux.org.uk/
2981F:	arch/arm/vfp/
2982
2983ARM/VT8500 ARM ARCHITECTURE
2984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2985S:	Orphan
2986F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2987F:	arch/arm/mach-vt8500/
2988F:	drivers/clocksource/timer-vt8500.c
2989F:	drivers/i2c/busses/i2c-wmt.c
2990F:	drivers/mmc/host/wmt-sdmmc.c
2991F:	drivers/pwm/pwm-vt8500.c
2992F:	drivers/rtc/rtc-vt8500.c
2993F:	drivers/tty/serial/vt8500_serial.c
2994F:	drivers/usb/host/ehci-platform.c
2995F:	drivers/usb/host/uhci-platform.c
2996F:	drivers/video/fbdev/vt8500lcdfb.*
2997F:	drivers/video/fbdev/wm8505fb*
2998F:	drivers/video/fbdev/wmt_ge_rops.*
2999
3000ARM/ZYNQ ARCHITECTURE
3001M:	Michal Simek <michal.simek@amd.com>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Supported
3004W:	http://wiki.xilinx.com
3005T:	git https://github.com/Xilinx/linux-xlnx.git
3006F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3007F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3008F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3009F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3010F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3011F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012F:	arch/arm/mach-zynq/
3013F:	drivers/clocksource/timer-cadence-ttc.c
3014F:	drivers/cpuidle/cpuidle-zynq.c
3015F:	drivers/edac/synopsys_edac.c
3016F:	drivers/i2c/busses/i2c-cadence.c
3017F:	drivers/i2c/busses/i2c-xiic.c
3018F:	drivers/mmc/host/sdhci-of-arasan.c
3019N:	zynq
3020N:	xilinx
3021
3022ARM64 PORT (AARCH64 ARCHITECTURE)
3023M:	Catalin Marinas <catalin.marinas@arm.com>
3024M:	Will Deacon <will@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028F:	Documentation/arch/arm64/
3029F:	arch/arm64/
3030F:	tools/testing/selftests/arm64/
3031X:	arch/arm64/boot/dts/
3032
3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034M:	George McCollister <george.mccollister@gmail.com>
3035L:	netdev@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038F:	drivers/net/dsa/xrs700x/*
3039F:	net/dsa/tag_xrs700x.c
3040
3041AS3645A LED FLASH CONTROLLER DRIVER
3042M:	Sakari Ailus <sakari.ailus@iki.fi>
3043L:	linux-leds@vger.kernel.org
3044S:	Maintained
3045F:	drivers/leds/flash/leds-as3645a.c
3046
3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051T:	git git://linuxtv.org/media_tree.git
3052F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053F:	drivers/media/i2c/ak7375.c
3054
3055ASAHI KASEI AK8974 DRIVER
3056M:	Linus Walleij <linus.walleij@linaro.org>
3057L:	linux-iio@vger.kernel.org
3058S:	Supported
3059W:	http://www.akm.com/
3060F:	drivers/iio/magnetometer/ak8974.c
3061
3062AOSONG AGS02MA TVOC SENSOR DRIVER
3063M:	Anshul Dalal <anshulusr@gmail.com>
3064L:	linux-iio@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3067F:	drivers/iio/chemical/ags02ma.c
3068
3069ASC7621 HARDWARE MONITOR DRIVER
3070M:	George Joseph <george.joseph@fairview5.com>
3071L:	linux-hwmon@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/hwmon/asc7621.rst
3074F:	drivers/hwmon/asc7621.c
3075
3076ASIX AX88796C SPI ETHERNET ADAPTER
3077M:	Łukasz Stelmach <l.stelmach@samsung.com>
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3080F:	drivers/net/ethernet/asix/ax88796c_*
3081
3082ASIX PHY DRIVER [RUST]
3083M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3084R:	Trevor Gross <tmgross@umich.edu>
3085L:	netdev@vger.kernel.org
3086L:	rust-for-linux@vger.kernel.org
3087S:	Maintained
3088F:	drivers/net/phy/ax88796b_rust.rs
3089
3090ASPEED CRYPTO DRIVER
3091M:	Neal Liu <neal_liu@aspeedtech.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/crypto/aspeed,*
3095F:	drivers/crypto/aspeed/
3096
3097ASPEED PECI CONTROLLER
3098M:	Iwona Winiarska <iwona.winiarska@intel.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101S:	Supported
3102F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3103F:	drivers/peci/controller/peci-aspeed.c
3104
3105ASPEED PINCTRL DRIVERS
3106M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109L:	linux-gpio@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3112F:	drivers/pinctrl/aspeed/
3113
3114ASPEED SCU INTERRUPT CONTROLLER DRIVER
3115M:	Eddie James <eajames@linux.ibm.com>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3119F:	drivers/irqchip/irq-aspeed-scu-ic.c
3120F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3121
3122ASPEED SD/MMC DRIVER
3123M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3124L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126L:	linux-mmc@vger.kernel.org
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3129F:	drivers/mmc/host/sdhci-of-aspeed*
3130
3131ASPEED SMC SPI DRIVER
3132M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3133M:	Cédric Le Goater <clg@kaod.org>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3136L:	linux-spi@vger.kernel.org
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3139F:	drivers/spi/spi-aspeed-smc.c
3140
3141ASPEED USB UDC DRIVER
3142M:	Neal Liu <neal_liu@aspeedtech.com>
3143L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3146F:	drivers/usb/gadget/udc/aspeed_udc.c
3147
3148ASPEED VIDEO ENGINE DRIVER
3149M:	Eddie James <eajames@linux.ibm.com>
3150L:	linux-media@vger.kernel.org
3151L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3152S:	Maintained
3153F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3154F:	drivers/media/platform/aspeed/
3155
3156ASUS EC HARDWARE MONITOR DRIVER
3157M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3158L:	linux-hwmon@vger.kernel.org
3159S:	Maintained
3160F:	drivers/hwmon/asus-ec-sensors.c
3161
3162ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3163M:	Corentin Chary <corentin.chary@gmail.com>
3164L:	acpi4asus-user@lists.sourceforge.net
3165L:	platform-driver-x86@vger.kernel.org
3166S:	Maintained
3167W:	http://acpi4asus.sf.net
3168F:	drivers/platform/x86/asus*.c
3169F:	drivers/platform/x86/eeepc*.c
3170
3171ASUS TF103C DOCK DRIVER
3172M:	Hans de Goede <hdegoede@redhat.com>
3173L:	platform-driver-x86@vger.kernel.org
3174S:	Maintained
3175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3176F:	drivers/platform/x86/asus-tf103c-dock.c
3177
3178ASUS WIRELESS RADIO CONTROL DRIVER
3179M:	João Paulo Rechi Vita <jprvita@gmail.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182F:	drivers/platform/x86/asus-wireless.c
3183
3184ASUS WMI HARDWARE MONITOR DRIVER
3185M:	Ed Brindley <kernel@maidavale.org>
3186M:	Denis Pauk <pauk.denis@gmail.com>
3187L:	linux-hwmon@vger.kernel.org
3188S:	Maintained
3189F:	drivers/hwmon/asus_wmi_sensors.c
3190
3191ASYMMETRIC KEYS
3192M:	David Howells <dhowells@redhat.com>
3193L:	keyrings@vger.kernel.org
3194S:	Maintained
3195F:	Documentation/crypto/asymmetric-keys.rst
3196F:	crypto/asymmetric_keys/
3197F:	include/crypto/pkcs7.h
3198F:	include/crypto/public_key.h
3199F:	include/linux/verification.h
3200
3201ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3202R:	Dan Williams <dan.j.williams@intel.com>
3203S:	Odd fixes
3204W:	http://sourceforge.net/projects/xscaleiop
3205F:	Documentation/crypto/async-tx-api.rst
3206F:	crypto/async_tx/
3207F:	include/linux/async_tx.h
3208
3209AT24 EEPROM DRIVER
3210M:	Bartosz Golaszewski <brgl@bgdev.pl>
3211L:	linux-i2c@vger.kernel.org
3212S:	Maintained
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3214F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3215F:	drivers/misc/eeprom/at24.c
3216
3217ATA OVER ETHERNET (AOE) DRIVER
3218M:	"Justin Sanders" <justin@coraid.com>
3219S:	Supported
3220W:	http://www.openaoe.org/
3221F:	Documentation/admin-guide/aoe/
3222F:	drivers/block/aoe/
3223
3224ATC260X PMIC MFD DRIVER
3225M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3226M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3227L:	linux-actions@lists.infradead.org
3228S:	Maintained
3229F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3230F:	drivers/input/misc/atc260x-onkey.c
3231F:	drivers/mfd/atc260*
3232F:	drivers/power/reset/atc260x-poweroff.c
3233F:	drivers/regulator/atc260x-regulator.c
3234F:	include/linux/mfd/atc260x/*
3235
3236ATHEROS 71XX/9XXX GPIO DRIVER
3237M:	Alban Bedel <albeu@free.fr>
3238S:	Maintained
3239W:	https://github.com/AlbanBedel/linux
3240T:	git git://github.com/AlbanBedel/linux
3241F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3242F:	drivers/gpio/gpio-ath79.c
3243
3244ATHEROS 71XX/9XXX USB PHY DRIVER
3245M:	Alban Bedel <albeu@free.fr>
3246S:	Maintained
3247W:	https://github.com/AlbanBedel/linux
3248T:	git git://github.com/AlbanBedel/linux
3249F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3250F:	drivers/phy/qualcomm/phy-ath79-usb.c
3251
3252ATHEROS ATH GENERIC UTILITIES
3253M:	Kalle Valo <kvalo@kernel.org>
3254L:	linux-wireless@vger.kernel.org
3255S:	Supported
3256F:	drivers/net/wireless/ath/*
3257
3258ATHEROS ATH5K WIRELESS DRIVER
3259M:	Jiri Slaby <jirislaby@kernel.org>
3260M:	Nick Kossifidis <mickflemm@gmail.com>
3261M:	Luis Chamberlain <mcgrof@kernel.org>
3262L:	linux-wireless@vger.kernel.org
3263S:	Maintained
3264W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3265F:	drivers/net/wireless/ath/ath5k/
3266
3267ATHEROS ATH6KL WIRELESS DRIVER
3268L:	linux-wireless@vger.kernel.org
3269S:	Orphan
3270W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3271F:	drivers/net/wireless/ath/ath6kl/
3272
3273ATI_REMOTE2 DRIVER
3274M:	Ville Syrjala <syrjala@sci.fi>
3275S:	Maintained
3276F:	drivers/input/misc/ati_remote2.c
3277
3278ATK0110 HWMON DRIVER
3279M:	Luca Tettamanti <kronos.it@gmail.com>
3280L:	linux-hwmon@vger.kernel.org
3281S:	Maintained
3282F:	drivers/hwmon/asus_atk0110.c
3283
3284ATLX ETHERNET DRIVERS
3285M:	Chris Snook <chris.snook@gmail.com>
3286L:	netdev@vger.kernel.org
3287S:	Maintained
3288W:	http://sourceforge.net/projects/atl1
3289W:	http://atl1.sourceforge.net
3290F:	drivers/net/ethernet/atheros/
3291
3292ATM
3293M:	Chas Williams <3chas3@gmail.com>
3294L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3295L:	netdev@vger.kernel.org
3296S:	Maintained
3297W:	http://linux-atm.sourceforge.net
3298F:	drivers/atm/
3299F:	include/linux/atm*
3300F:	include/uapi/linux/atm*
3301
3302ATMEL MACB ETHERNET DRIVER
3303M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3304M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3305S:	Supported
3306F:	drivers/net/ethernet/cadence/
3307
3308ATMEL MAXTOUCH DRIVER
3309M:	Nick Dyer <nick@shmanahar.org>
3310S:	Maintained
3311T:	git git://github.com/ndyer/linux.git
3312F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3313F:	drivers/input/touchscreen/atmel_mxt_ts.c
3314
3315ATOMIC INFRASTRUCTURE
3316M:	Will Deacon <will@kernel.org>
3317M:	Peter Zijlstra <peterz@infradead.org>
3318R:	Boqun Feng <boqun.feng@gmail.com>
3319R:	Mark Rutland <mark.rutland@arm.com>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	Documentation/atomic_*.txt
3323F:	arch/*/include/asm/atomic*.h
3324F:	include/*/atomic*.h
3325F:	include/linux/refcount.h
3326F:	scripts/atomic/
3327
3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329M:	Bradley Grove <linuxdrivers@attotech.com>
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332W:	http://www.attotech.com
3333F:	drivers/scsi/esas2r
3334
3335ATUSB IEEE 802.15.4 RADIO DRIVER
3336M:	Stefan Schmidt <stefan@datenfreihafen.org>
3337L:	linux-wpan@vger.kernel.org
3338S:	Maintained
3339F:	drivers/net/ieee802154/at86rf230.h
3340F:	drivers/net/ieee802154/atusb.c
3341F:	drivers/net/ieee802154/atusb.h
3342
3343AUDIT SUBSYSTEM
3344M:	Paul Moore <paul@paul-moore.com>
3345M:	Eric Paris <eparis@redhat.com>
3346L:	audit@vger.kernel.org
3347S:	Supported
3348W:	https://github.com/linux-audit
3349Q:	https://patchwork.kernel.org/project/audit/list
3350B:	mailto:audit@vger.kernel.org
3351P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3352T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3353F:	include/asm-generic/audit_*.h
3354F:	include/linux/audit.h
3355F:	include/linux/audit_arch.h
3356F:	include/uapi/linux/audit.h
3357F:	kernel/audit*
3358F:	lib/*audit.c
3359K:	\baudit_[a-z_0-9]\+\b
3360
3361AUXILIARY BUS DRIVER
3362M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3363R:	Dave Ertman <david.m.ertman@intel.com>
3364R:	Ira Weiny <ira.weiny@intel.com>
3365S:	Supported
3366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3367F:	Documentation/driver-api/auxiliary_bus.rst
3368F:	drivers/base/auxiliary.c
3369F:	include/linux/auxiliary_bus.h
3370
3371AUXILIARY DISPLAY DRIVERS
3372M:	Miguel Ojeda <ojeda@kernel.org>
3373S:	Maintained
3374F:	Documentation/devicetree/bindings/auxdisplay/
3375F:	drivers/auxdisplay/
3376F:	include/linux/cfag12864b.h
3377
3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3379M:	Andreas Klinger <ak@it-klinger.de>
3380L:	linux-iio@vger.kernel.org
3381S:	Maintained
3382F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3383F:	drivers/iio/adc/hx711.c
3384
3385AX.25 NETWORK LAYER
3386M:	Ralf Baechle <ralf@linux-mips.org>
3387L:	linux-hams@vger.kernel.org
3388S:	Maintained
3389W:	https://linux-ax25.in-berlin.de
3390F:	include/net/ax25.h
3391F:	include/uapi/linux/ax25.h
3392F:	net/ax25/
3393
3394AXENTIA ARM DEVICES
3395M:	Peter Rosin <peda@axentia.se>
3396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3397S:	Maintained
3398F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3399F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3400F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3401F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3402
3403AXENTIA ASOC DRIVERS
3404M:	Peter Rosin <peda@axentia.se>
3405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3406S:	Maintained
3407F:	Documentation/devicetree/bindings/sound/axentia,*
3408F:	sound/soc/atmel/tse850-pcm5142.c
3409
3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3411M:	Nuno Sá <nuno.sa@analog.com>
3412L:	linux-hwmon@vger.kernel.org
3413S:	Supported
3414W:	https://ez.analog.com/linux-software-drivers
3415F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3416F:	drivers/hwmon/axi-fan-control.c
3417
3418AXI SPI ENGINE
3419M:	Michael Hennerich <michael.hennerich@analog.com>
3420M:	Nuno Sá <nuno.sa@analog.com>
3421R:	David Lechner <dlechner@baylibre.com>
3422L:	linux-spi@vger.kernel.org
3423S:	Supported
3424W:	https://ez.analog.com/linux-software-drivers
3425F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3426F:	drivers/spi/spi-axi-spi-engine.c
3427
3428AXXIA I2C CONTROLLER
3429M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3430L:	linux-i2c@vger.kernel.org
3431S:	Maintained
3432F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3433F:	drivers/i2c/busses/i2c-axxia.c
3434
3435AZ6007 DVB DRIVER
3436M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3437L:	linux-media@vger.kernel.org
3438S:	Maintained
3439W:	https://linuxtv.org
3440T:	git git://linuxtv.org/media_tree.git
3441F:	drivers/media/usb/dvb-usb-v2/az6007.c
3442
3443AZTECH FM RADIO RECEIVER DRIVER
3444M:	Hans Verkuil <hverkuil@xs4all.nl>
3445L:	linux-media@vger.kernel.org
3446S:	Maintained
3447W:	https://linuxtv.org
3448T:	git git://linuxtv.org/media_tree.git
3449F:	drivers/media/radio/radio-aztech*
3450
3451B43 WIRELESS DRIVER
3452L:	linux-wireless@vger.kernel.org
3453L:	b43-dev@lists.infradead.org
3454S:	Orphan
3455W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3456F:	drivers/net/wireless/broadcom/b43/
3457
3458B43LEGACY WIRELESS DRIVER
3459M:	Larry Finger <Larry.Finger@lwfinger.net>
3460L:	linux-wireless@vger.kernel.org
3461L:	b43-dev@lists.infradead.org
3462S:	Maintained
3463W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3464F:	drivers/net/wireless/broadcom/b43legacy/
3465
3466BACKLIGHT CLASS/SUBSYSTEM
3467M:	Lee Jones <lee@kernel.org>
3468M:	Daniel Thompson <daniel.thompson@linaro.org>
3469M:	Jingoo Han <jingoohan1@gmail.com>
3470L:	dri-devel@lists.freedesktop.org
3471S:	Maintained
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3473F:	Documentation/ABI/stable/sysfs-class-backlight
3474F:	Documentation/ABI/testing/sysfs-class-backlight
3475F:	Documentation/devicetree/bindings/leds/backlight
3476F:	drivers/video/backlight/
3477F:	include/linux/backlight.h
3478F:	include/linux/pwm_backlight.h
3479
3480BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3481M:	Serge Semin <fancer.lancer@gmail.com>
3482L:	linux-hwmon@vger.kernel.org
3483S:	Supported
3484F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3485F:	Documentation/hwmon/bt1-pvt.rst
3486F:	drivers/hwmon/bt1-pvt.[ch]
3487
3488BARCO P50 GPIO DRIVER
3489M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3490M:	Peter Korsgaard <peter.korsgaard@barco.com>
3491S:	Maintained
3492F:	drivers/platform/x86/barco-p50-gpio.c
3493
3494BATMAN ADVANCED
3495M:	Marek Lindner <mareklindner@neomailbox.ch>
3496M:	Simon Wunderlich <sw@simonwunderlich.de>
3497M:	Antonio Quartulli <a@unstable.cc>
3498M:	Sven Eckelmann <sven@narfation.org>
3499L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3500S:	Maintained
3501W:	https://www.open-mesh.org/
3502Q:	https://patchwork.open-mesh.org/project/batman/list/
3503B:	https://www.open-mesh.org/projects/batman-adv/issues
3504C:	ircs://irc.hackint.org/batadv
3505T:	git https://git.open-mesh.org/linux-merge.git
3506F:	Documentation/networking/batman-adv.rst
3507F:	include/uapi/linux/batadv_packet.h
3508F:	include/uapi/linux/batman_adv.h
3509F:	net/batman-adv/
3510
3511BAYCOM/HDLCDRV DRIVERS FOR AX.25
3512M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3513L:	linux-hams@vger.kernel.org
3514S:	Maintained
3515W:	http://www.baycom.org/~tom/ham/ham.html
3516F:	drivers/net/hamradio/baycom*
3517
3518BCACHE (BLOCK LAYER CACHE)
3519M:	Coly Li <colyli@suse.de>
3520M:	Kent Overstreet <kent.overstreet@linux.dev>
3521L:	linux-bcache@vger.kernel.org
3522S:	Maintained
3523W:	http://bcache.evilpiepirate.org
3524C:	irc://irc.oftc.net/bcache
3525F:	drivers/md/bcache/
3526
3527BCACHEFS
3528M:	Kent Overstreet <kent.overstreet@linux.dev>
3529R:	Brian Foster <bfoster@redhat.com>
3530L:	linux-bcachefs@vger.kernel.org
3531S:	Supported
3532C:	irc://irc.oftc.net/bcache
3533F:	fs/bcachefs/
3534
3535BDISP ST MEDIA DRIVER
3536M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3537L:	linux-media@vger.kernel.org
3538S:	Supported
3539W:	https://linuxtv.org
3540T:	git git://linuxtv.org/media_tree.git
3541F:	drivers/media/platform/st/sti/bdisp
3542
3543BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3544M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3545L:	netdev@vger.kernel.org
3546S:	Maintained
3547F:	drivers/net/ethernet/ec_bhf.c
3548
3549BEFS FILE SYSTEM
3550M:	Luis de Bethencourt <luisbg@kernel.org>
3551M:	Salah Triki <salah.triki@gmail.com>
3552S:	Maintained
3553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3554F:	Documentation/filesystems/befs.rst
3555F:	fs/befs/
3556
3557BFQ I/O SCHEDULER
3558M:	Paolo Valente <paolo.valente@unimore.it>
3559M:	Jens Axboe <axboe@kernel.dk>
3560L:	linux-block@vger.kernel.org
3561S:	Maintained
3562F:	Documentation/block/bfq-iosched.rst
3563F:	block/bfq-*
3564
3565BFS FILE SYSTEM
3566M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3567S:	Maintained
3568F:	Documentation/filesystems/bfs.rst
3569F:	fs/bfs/
3570F:	include/uapi/linux/bfs_fs.h
3571
3572BITMAP API
3573M:	Yury Norov <yury.norov@gmail.com>
3574R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3575R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3576S:	Maintained
3577F:	include/linux/bitfield.h
3578F:	include/linux/bitmap-str.h
3579F:	include/linux/bitmap.h
3580F:	include/linux/bits.h
3581F:	include/linux/cpumask.h
3582F:	include/linux/find.h
3583F:	include/linux/nodemask.h
3584F:	include/vdso/bits.h
3585F:	lib/bitmap-str.c
3586F:	lib/bitmap.c
3587F:	lib/cpumask.c
3588F:	lib/cpumask_kunit.c
3589F:	lib/find_bit.c
3590F:	lib/find_bit_benchmark.c
3591F:	lib/test_bitmap.c
3592F:	tools/include/linux/bitfield.h
3593F:	tools/include/linux/bitmap.h
3594F:	tools/include/linux/bits.h
3595F:	tools/include/linux/find.h
3596F:	tools/include/vdso/bits.h
3597F:	tools/lib/bitmap.c
3598F:	tools/lib/find_bit.c
3599
3600BLINKM RGB LED DRIVER
3601M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3602S:	Maintained
3603F:	drivers/leds/leds-blinkm.c
3604
3605BLOCK LAYER
3606M:	Jens Axboe <axboe@kernel.dk>
3607L:	linux-block@vger.kernel.org
3608S:	Maintained
3609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3610F:	Documentation/ABI/stable/sysfs-block
3611F:	Documentation/block/
3612F:	block/
3613F:	drivers/block/
3614F:	include/linux/bio.h
3615F:	include/linux/blk*
3616F:	kernel/trace/blktrace.c
3617F:	lib/sbitmap.c
3618
3619BLOCK2MTD DRIVER
3620M:	Joern Engel <joern@lazybastard.org>
3621L:	linux-mtd@lists.infradead.org
3622S:	Maintained
3623F:	drivers/mtd/devices/block2mtd.c
3624
3625BLUETOOTH DRIVERS
3626M:	Marcel Holtmann <marcel@holtmann.org>
3627M:	Johan Hedberg <johan.hedberg@gmail.com>
3628M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3629L:	linux-bluetooth@vger.kernel.org
3630S:	Supported
3631W:	http://www.bluez.org/
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3634F:	Documentation/devicetree/bindings/net/bluetooth/
3635F:	drivers/bluetooth/
3636
3637BLUETOOTH SUBSYSTEM
3638M:	Marcel Holtmann <marcel@holtmann.org>
3639M:	Johan Hedberg <johan.hedberg@gmail.com>
3640M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3641L:	linux-bluetooth@vger.kernel.org
3642S:	Supported
3643W:	http://www.bluez.org/
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3646F:	include/net/bluetooth/
3647F:	net/bluetooth/
3648
3649BONDING DRIVER
3650M:	Jay Vosburgh <j.vosburgh@gmail.com>
3651M:	Andy Gospodarek <andy@greyhouse.net>
3652L:	netdev@vger.kernel.org
3653S:	Supported
3654W:	http://sourceforge.net/projects/bonding/
3655F:	Documentation/networking/bonding.rst
3656F:	drivers/net/bonding/
3657F:	include/net/bond*
3658F:	include/uapi/linux/if_bonding.h
3659F:	tools/testing/selftests/drivers/net/bonding/
3660
3661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3662M:	Dan Robertson <dan@dlrobertson.com>
3663L:	linux-iio@vger.kernel.org
3664S:	Maintained
3665F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3666F:	drivers/iio/accel/bma400*
3667
3668BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3669M:	Jagath Jog J <jagathjog1996@gmail.com>
3670L:	linux-iio@vger.kernel.org
3671S:	Maintained
3672F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3673F:	drivers/iio/imu/bmi323/
3674
3675BPF JIT for ARM
3676M:	Russell King <linux@armlinux.org.uk>
3677M:	Puranjay Mohan <puranjay12@gmail.com>
3678L:	bpf@vger.kernel.org
3679S:	Maintained
3680F:	arch/arm/net/
3681
3682BPF JIT for ARM64
3683M:	Daniel Borkmann <daniel@iogearbox.net>
3684M:	Alexei Starovoitov <ast@kernel.org>
3685M:	Zi Shen Lim <zlim.lnx@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Supported
3688F:	arch/arm64/net/
3689
3690BPF JIT for MIPS (32-BIT AND 64-BIT)
3691M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3692M:	Paul Burton <paulburton@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/mips/net/
3696
3697BPF JIT for NFP NICs
3698M:	Jakub Kicinski <kuba@kernel.org>
3699L:	bpf@vger.kernel.org
3700S:	Odd Fixes
3701F:	drivers/net/ethernet/netronome/nfp/bpf/
3702
3703BPF JIT for POWERPC (32-BIT AND 64-BIT)
3704M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3705M:	Michael Ellerman <mpe@ellerman.id.au>
3706L:	bpf@vger.kernel.org
3707S:	Supported
3708F:	arch/powerpc/net/
3709
3710BPF JIT for RISC-V (32-bit)
3711M:	Luke Nelson <luke.r.nels@gmail.com>
3712M:	Xi Wang <xi.wang@gmail.com>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	arch/riscv/net/
3716X:	arch/riscv/net/bpf_jit_comp64.c
3717
3718BPF JIT for RISC-V (64-bit)
3719M:	Björn Töpel <bjorn@kernel.org>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	arch/riscv/net/
3723X:	arch/riscv/net/bpf_jit_comp32.c
3724
3725BPF JIT for S390
3726M:	Ilya Leoshkevich <iii@linux.ibm.com>
3727M:	Heiko Carstens <hca@linux.ibm.com>
3728M:	Vasily Gorbik <gor@linux.ibm.com>
3729L:	bpf@vger.kernel.org
3730S:	Supported
3731F:	arch/s390/net/
3732X:	arch/s390/net/pnet.c
3733
3734BPF JIT for SPARC (32-BIT AND 64-BIT)
3735M:	David S. Miller <davem@davemloft.net>
3736L:	bpf@vger.kernel.org
3737S:	Odd Fixes
3738F:	arch/sparc/net/
3739
3740BPF JIT for X86 32-BIT
3741M:	Wang YanQing <udknight@gmail.com>
3742L:	bpf@vger.kernel.org
3743S:	Odd Fixes
3744F:	arch/x86/net/bpf_jit_comp32.c
3745
3746BPF JIT for X86 64-BIT
3747M:	Alexei Starovoitov <ast@kernel.org>
3748M:	Daniel Borkmann <daniel@iogearbox.net>
3749L:	bpf@vger.kernel.org
3750S:	Supported
3751F:	arch/x86/net/
3752X:	arch/x86/net/bpf_jit_comp32.c
3753
3754BPF [BTF]
3755M:	Martin KaFai Lau <martin.lau@linux.dev>
3756L:	bpf@vger.kernel.org
3757S:	Maintained
3758F:	include/linux/btf*
3759F:	kernel/bpf/btf.c
3760
3761BPF [CORE]
3762M:	Alexei Starovoitov <ast@kernel.org>
3763M:	Daniel Borkmann <daniel@iogearbox.net>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765L:	bpf@vger.kernel.org
3766S:	Maintained
3767F:	include/linux/bpf*
3768F:	include/linux/filter.h
3769F:	include/linux/tnum.h
3770F:	kernel/bpf/core.c
3771F:	kernel/bpf/dispatcher.c
3772F:	kernel/bpf/mprog.c
3773F:	kernel/bpf/syscall.c
3774F:	kernel/bpf/tnum.c
3775F:	kernel/bpf/trampoline.c
3776F:	kernel/bpf/verifier.c
3777
3778BPF [DOCUMENTATION] (Related to Standardization)
3779R:	David Vernet <void@manifault.com>
3780L:	bpf@vger.kernel.org
3781L:	bpf@ietf.org
3782S:	Maintained
3783F:	Documentation/bpf/standardization/
3784
3785BPF [GENERAL] (Safe Dynamic Programs and Tools)
3786M:	Alexei Starovoitov <ast@kernel.org>
3787M:	Daniel Borkmann <daniel@iogearbox.net>
3788M:	Andrii Nakryiko <andrii@kernel.org>
3789R:	Martin KaFai Lau <martin.lau@linux.dev>
3790R:	Song Liu <song@kernel.org>
3791R:	Yonghong Song <yonghong.song@linux.dev>
3792R:	John Fastabend <john.fastabend@gmail.com>
3793R:	KP Singh <kpsingh@kernel.org>
3794R:	Stanislav Fomichev <sdf@google.com>
3795R:	Hao Luo <haoluo@google.com>
3796R:	Jiri Olsa <jolsa@kernel.org>
3797L:	bpf@vger.kernel.org
3798S:	Supported
3799W:	https://bpf.io/
3800Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3803F:	Documentation/bpf/
3804F:	Documentation/networking/filter.rst
3805F:	Documentation/userspace-api/ebpf/
3806F:	arch/*/net/*
3807F:	include/linux/bpf*
3808F:	include/linux/btf*
3809F:	include/linux/filter.h
3810F:	include/trace/events/xdp.h
3811F:	include/uapi/linux/bpf*
3812F:	include/uapi/linux/btf*
3813F:	include/uapi/linux/filter.h
3814F:	kernel/bpf/
3815F:	kernel/trace/bpf_trace.c
3816F:	lib/test_bpf.c
3817F:	net/bpf/
3818F:	net/core/filter.c
3819F:	net/sched/act_bpf.c
3820F:	net/sched/cls_bpf.c
3821F:	samples/bpf/
3822F:	scripts/bpf_doc.py
3823F:	scripts/Makefile.btf
3824F:	scripts/pahole-version.sh
3825F:	tools/bpf/
3826F:	tools/lib/bpf/
3827F:	tools/testing/selftests/bpf/
3828
3829BPF [ITERATOR]
3830M:	Yonghong Song <yonghong.song@linux.dev>
3831L:	bpf@vger.kernel.org
3832S:	Maintained
3833F:	kernel/bpf/*iter.c
3834
3835BPF [L7 FRAMEWORK] (sockmap)
3836M:	John Fastabend <john.fastabend@gmail.com>
3837M:	Jakub Sitnicki <jakub@cloudflare.com>
3838L:	netdev@vger.kernel.org
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	include/linux/skmsg.h
3842F:	net/core/skmsg.c
3843F:	net/core/sock_map.c
3844F:	net/ipv4/tcp_bpf.c
3845F:	net/ipv4/udp_bpf.c
3846F:	net/unix/unix_bpf.c
3847
3848BPF [LIBRARY] (libbpf)
3849M:	Andrii Nakryiko <andrii@kernel.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	tools/lib/bpf/
3853
3854BPF [MISC]
3855L:	bpf@vger.kernel.org
3856S:	Odd Fixes
3857K:	(?:\b|_)bpf(?:\b|_)
3858
3859BPF [NETKIT] (BPF-programmable network device)
3860M:	Daniel Borkmann <daniel@iogearbox.net>
3861M:	Nikolay Aleksandrov <razor@blackwall.org>
3862L:	bpf@vger.kernel.org
3863L:	netdev@vger.kernel.org
3864S:	Supported
3865F:	drivers/net/netkit.c
3866F:	include/net/netkit.h
3867
3868BPF [NETWORKING] (struct_ops, reuseport)
3869M:	Martin KaFai Lau <martin.lau@linux.dev>
3870L:	bpf@vger.kernel.org
3871L:	netdev@vger.kernel.org
3872S:	Maintained
3873F:	kernel/bpf/bpf_struct*
3874
3875BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3876M:	Martin KaFai Lau <martin.lau@linux.dev>
3877M:	Daniel Borkmann <daniel@iogearbox.net>
3878R:	John Fastabend <john.fastabend@gmail.com>
3879L:	bpf@vger.kernel.org
3880L:	netdev@vger.kernel.org
3881S:	Maintained
3882F:	include/net/tcx.h
3883F:	kernel/bpf/tcx.c
3884F:	net/core/filter.c
3885F:	net/sched/act_bpf.c
3886F:	net/sched/cls_bpf.c
3887
3888BPF [RINGBUF]
3889M:	Andrii Nakryiko <andrii@kernel.org>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/ringbuf.c
3893
3894BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3895M:	KP Singh <kpsingh@kernel.org>
3896R:	Florent Revest <revest@chromium.org>
3897R:	Brendan Jackman <jackmanb@chromium.org>
3898L:	bpf@vger.kernel.org
3899S:	Maintained
3900F:	Documentation/bpf/prog_lsm.rst
3901F:	include/linux/bpf_lsm.h
3902F:	kernel/bpf/bpf_lsm.c
3903F:	security/bpf/
3904
3905BPF [SELFTESTS] (Test Runners & Infrastructure)
3906M:	Andrii Nakryiko <andrii@kernel.org>
3907R:	Mykola Lysenko <mykolal@fb.com>
3908L:	bpf@vger.kernel.org
3909S:	Maintained
3910F:	tools/testing/selftests/bpf/
3911
3912BPF [STORAGE & CGROUPS]
3913M:	Martin KaFai Lau <martin.lau@linux.dev>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/*storage.c
3917F:	kernel/bpf/bpf_lru*
3918F:	kernel/bpf/cgroup.c
3919
3920BPF [TOOLING] (bpftool)
3921M:	Quentin Monnet <quentin@isovalent.com>
3922L:	bpf@vger.kernel.org
3923S:	Maintained
3924F:	kernel/bpf/disasm.*
3925F:	tools/bpf/bpftool/
3926
3927BPF [TRACING]
3928M:	Song Liu <song@kernel.org>
3929R:	Jiri Olsa <jolsa@kernel.org>
3930L:	bpf@vger.kernel.org
3931S:	Maintained
3932F:	kernel/bpf/stackmap.c
3933F:	kernel/trace/bpf_trace.c
3934
3935BROADCOM ASP 2.0 ETHERNET DRIVER
3936M:	Justin Chen <justin.chen@broadcom.com>
3937M:	Florian Fainelli <florian.fainelli@broadcom.com>
3938L:	bcm-kernel-feedback-list@broadcom.com
3939L:	netdev@vger.kernel.org
3940S:	Supported
3941F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3942F:	drivers/net/ethernet/broadcom/asp2/
3943
3944BROADCOM B44 10/100 ETHERNET DRIVER
3945M:	Michael Chan <michael.chan@broadcom.com>
3946L:	netdev@vger.kernel.org
3947S:	Supported
3948F:	drivers/net/ethernet/broadcom/b44.*
3949
3950BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3951M:	Florian Fainelli <florian.fainelli@broadcom.com>
3952L:	netdev@vger.kernel.org
3953L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3954S:	Supported
3955F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3956F:	drivers/net/dsa/b53/*
3957F:	drivers/net/dsa/bcm_sf2*
3958F:	include/linux/dsa/brcm.h
3959F:	include/linux/platform_data/b53.h
3960
3961BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3962M:	Florian Fainelli <florian.fainelli@broadcom.com>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3966S:	Maintained
3967T:	git https://github.com/broadcom/stblinux.git
3968F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3969F:	drivers/pci/controller/pcie-brcmstb.c
3970F:	drivers/staging/vc04_services
3971N:	bcm2711
3972N:	bcm283*
3973N:	raspberrypi
3974
3975BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3976M:	Florian Fainelli <florian.fainelli@broadcom.com>
3977M:	Ray Jui <rjui@broadcom.com>
3978M:	Scott Branden <sbranden@broadcom.com>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980S:	Maintained
3981T:	git https://github.com/broadcom/mach-bcm
3982F:	arch/arm/mach-bcm/
3983N:	bcm281*
3984N:	bcm113*
3985N:	bcm216*
3986N:	kona
3987
3988BROADCOM BCM47XX MIPS ARCHITECTURE
3989M:	Hauke Mehrtens <hauke@hauke-m.de>
3990M:	Rafał Miłecki <zajec5@gmail.com>
3991L:	linux-mips@vger.kernel.org
3992S:	Maintained
3993F:	Documentation/devicetree/bindings/mips/brcm/
3994F:	arch/mips/bcm47xx/*
3995F:	arch/mips/include/asm/mach-bcm47xx/*
3996
3997BROADCOM BCM4908 ETHERNET DRIVER
3998M:	Rafał Miłecki <rafal@milecki.pl>
3999R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000L:	netdev@vger.kernel.org
4001S:	Maintained
4002F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4003F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4004F:	drivers/net/ethernet/broadcom/unimac.h
4005
4006BROADCOM BCM4908 PINMUX DRIVER
4007M:	Rafał Miłecki <rafal@milecki.pl>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-gpio@vger.kernel.org
4010S:	Maintained
4011F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4012F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4013
4014BROADCOM BCM5301X ARM ARCHITECTURE
4015M:	Florian Fainelli <florian.fainelli@broadcom.com>
4016M:	Hauke Mehrtens <hauke@hauke-m.de>
4017M:	Rafał Miłecki <zajec5@gmail.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4022F:	arch/arm/boot/dts/broadcom/bcm470*
4023F:	arch/arm/boot/dts/broadcom/bcm5301*
4024F:	arch/arm/boot/dts/broadcom/bcm953012*
4025F:	arch/arm/mach-bcm/bcm_5301x.c
4026
4027BROADCOM BCM53573 ARM ARCHITECTURE
4028M:	Florian Fainelli <florian.fainelli@broadcom.com>
4029M:	Rafał Miłecki <rafal@milecki.pl>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/broadcom/bcm47189*
4034F:	arch/arm/boot/dts/broadcom/bcm53573*
4035
4036BROADCOM BCM63XX/BCM33XX UDC DRIVER
4037M:	Kevin Cernekee <cernekee@gmail.com>
4038L:	linux-usb@vger.kernel.org
4039S:	Maintained
4040F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4041
4042BROADCOM BCM7XXX ARM ARCHITECTURE
4043M:	Florian Fainelli <florian.fainelli@broadcom.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4046S:	Maintained
4047T:	git https://github.com/broadcom/stblinux.git
4048F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4049F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4050F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4051F:	arch/arm/mach-bcm/*brcmstb*
4052F:	arch/arm/mm/cache-b15-rac.c
4053F:	drivers/bus/brcmstb_gisb.c
4054F:	drivers/pci/controller/pcie-brcmstb.c
4055N:	brcmstb
4056N:	bcm7038
4057N:	bcm7120
4058
4059BROADCOM BCMBCA ARM ARCHITECTURE
4060M:	William Zhang <william.zhang@broadcom.com>
4061M:	Anand Gore <anand.gore@broadcom.com>
4062M:	Kursad Oney <kursad.oney@broadcom.com>
4063M:	Florian Fainelli <florian.fainelli@broadcom.com>
4064M:	Rafał Miłecki <rafal@milecki.pl>
4065R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4067S:	Maintained
4068T:	git https://github.com/broadcom/stblinux.git
4069F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4070F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4071N:	bcmbca
4072N:	bcm[9]?47622
4073N:	bcm[9]?4912
4074N:	bcm[9]?63138
4075N:	bcm[9]?63146
4076N:	bcm[9]?63148
4077N:	bcm[9]?63158
4078N:	bcm[9]?63178
4079N:	bcm[9]?6756
4080N:	bcm[9]?6813
4081N:	bcm[9]?6846
4082N:	bcm[9]?6855
4083N:	bcm[9]?6856
4084N:	bcm[9]?6858
4085N:	bcm[9]?6878
4086
4087BROADCOM BDC DRIVER
4088M:	Justin Chen <justin.chen@broadcom.com>
4089M:	Al Cooper <alcooperx@gmail.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091L:	linux-usb@vger.kernel.org
4092S:	Maintained
4093F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4094F:	drivers/usb/gadget/udc/bdc/
4095
4096BROADCOM BMIPS CPUFREQ DRIVER
4097M:	Markus Mayer <mmayer@broadcom.com>
4098R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099L:	linux-pm@vger.kernel.org
4100S:	Maintained
4101F:	drivers/cpufreq/bmips-cpufreq.c
4102
4103BROADCOM BMIPS MIPS ARCHITECTURE
4104M:	Florian Fainelli <florian.fainelli@broadcom.com>
4105R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4106L:	linux-mips@vger.kernel.org
4107S:	Maintained
4108T:	git https://github.com/broadcom/stblinux.git
4109F:	arch/mips/bmips/*
4110F:	arch/mips/boot/dts/brcm/bcm*.dts*
4111F:	arch/mips/include/asm/mach-bmips/*
4112F:	arch/mips/kernel/*bmips*
4113F:	drivers/irqchip/irq-bcm63*
4114F:	drivers/irqchip/irq-bcm7*
4115F:	drivers/irqchip/irq-brcmstb*
4116F:	drivers/pmdomain/bcm/bcm63xx-power.c
4117F:	include/linux/bcm963xx_nvram.h
4118F:	include/linux/bcm963xx_tag.h
4119
4120BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4121M:	Rasesh Mody <rmody@marvell.com>
4122M:	GR-Linux-NIC-Dev@marvell.com
4123L:	netdev@vger.kernel.org
4124S:	Supported
4125F:	drivers/net/ethernet/broadcom/bnx2.*
4126F:	drivers/net/ethernet/broadcom/bnx2_*
4127
4128BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4129M:	Saurav Kashyap <skashyap@marvell.com>
4130M:	Javed Hasan <jhasan@marvell.com>
4131M:	GR-QLogic-Storage-Upstream@marvell.com
4132L:	linux-scsi@vger.kernel.org
4133S:	Supported
4134F:	drivers/scsi/bnx2fc/
4135
4136BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4137M:	Nilesh Javali <njavali@marvell.com>
4138M:	Manish Rangankar <mrangankar@marvell.com>
4139M:	GR-QLogic-Storage-Upstream@marvell.com
4140L:	linux-scsi@vger.kernel.org
4141S:	Supported
4142F:	drivers/scsi/bnx2i/
4143
4144BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4145M:	Ariel Elior <aelior@marvell.com>
4146M:	Sudarsana Kalluru <skalluru@marvell.com>
4147M:	Manish Chopra <manishc@marvell.com>
4148L:	netdev@vger.kernel.org
4149S:	Supported
4150F:	drivers/net/ethernet/broadcom/bnx2x/
4151
4152BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4153M:	Michael Chan <michael.chan@broadcom.com>
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4157F:	drivers/net/ethernet/broadcom/bnxt/
4158F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4159
4160BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4161M:	Arend van Spriel <aspriel@gmail.com>
4162M:	Franky Lin <franky.lin@broadcom.com>
4163M:	Hante Meuleman <hante.meuleman@broadcom.com>
4164L:	linux-wireless@vger.kernel.org
4165L:	brcm80211-dev-list.pdl@broadcom.com
4166S:	Supported
4167F:	drivers/net/wireless/broadcom/brcm80211/
4168
4169BROADCOM BRCMSTB GPIO DRIVER
4170M:	Doug Berger <opendmb@gmail.com>
4171M:	Florian Fainelli <florian.fainelli@broadcom.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173S:	Supported
4174F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4175F:	drivers/gpio/gpio-brcmstb.c
4176
4177BROADCOM BRCMSTB I2C DRIVER
4178M:	Kamal Dasu <kamal.dasu@broadcom.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-i2c@vger.kernel.org
4181S:	Supported
4182F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4183F:	drivers/i2c/busses/i2c-brcmstb.c
4184
4185BROADCOM BRCMSTB UART DRIVER
4186M:	Al Cooper <alcooperx@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-serial@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4191F:	drivers/tty/serial/8250/8250_bcm7271.c
4192
4193BROADCOM BRCMSTB USB EHCI DRIVER
4194M:	Justin Chen <justin.chen@broadcom.com>
4195M:	Al Cooper <alcooperx@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-usb@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4200F:	drivers/usb/host/ehci-brcm.*
4201
4202BROADCOM BRCMSTB USB PIN MAP DRIVER
4203M:	Al Cooper <alcooperx@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-usb@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4208F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4209
4210BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4211M:	Justin Chen <justin.chen@broadcom.com>
4212M:	Al Cooper <alcooperx@gmail.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	linux-kernel@vger.kernel.org
4215S:	Maintained
4216F:	drivers/phy/broadcom/phy-brcm-usb*
4217
4218BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4219M:	William Zhang <william.zhang@broadcom.com>
4220M:	Kursad Oney <kursad.oney@broadcom.com>
4221M:	Jonas Gorski <jonas.gorski@gmail.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	linux-spi@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4226F:	drivers/spi/spi-bcm63xx-hsspi.c
4227F:	drivers/spi/spi-bcmbca-hsspi.c
4228
4229BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4230M:	Jonas Gorski <jonas.gorski@gmail.com>
4231L:	linux-spi@vger.kernel.org
4232S:	Odd Fixes
4233F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4234F:	drivers/spi/spi-bcm63xx.c
4235
4236BROADCOM ETHERNET PHY DRIVERS
4237M:	Florian Fainelli <florian.fainelli@broadcom.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	netdev@vger.kernel.org
4240S:	Supported
4241F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4242F:	drivers/net/phy/bcm*.[ch]
4243F:	drivers/net/phy/broadcom.c
4244F:	include/linux/brcmphy.h
4245
4246BROADCOM GENET ETHERNET DRIVER
4247M:	Doug Berger <opendmb@gmail.com>
4248M:	Florian Fainelli <florian.fainelli@broadcom.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250L:	netdev@vger.kernel.org
4251S:	Supported
4252F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4253F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4254F:	drivers/net/ethernet/broadcom/genet/
4255F:	drivers/net/ethernet/broadcom/unimac.h
4256F:	drivers/net/mdio/mdio-bcm-unimac.c
4257F:	include/linux/platform_data/bcmgenet.h
4258F:	include/linux/platform_data/mdio-bcm-unimac.h
4259
4260BROADCOM IPROC ARM ARCHITECTURE
4261M:	Ray Jui <rjui@broadcom.com>
4262M:	Scott Branden <sbranden@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265S:	Maintained
4266T:	git https://github.com/broadcom/stblinux.git
4267F:	arch/arm64/boot/dts/broadcom/northstar2/*
4268F:	arch/arm64/boot/dts/broadcom/stingray/*
4269F:	drivers/clk/bcm/clk-ns*
4270F:	drivers/clk/bcm/clk-sr*
4271F:	drivers/pinctrl/bcm/pinctrl-ns*
4272F:	include/dt-bindings/clock/bcm-sr*
4273N:	iproc
4274N:	cygnus
4275N:	bcm[-_]nsp
4276N:	bcm9113*
4277N:	bcm9583*
4278N:	bcm9585*
4279N:	bcm9586*
4280N:	bcm988312
4281N:	bcm113*
4282N:	bcm583*
4283N:	bcm585*
4284N:	bcm586*
4285N:	bcm88312
4286N:	hr2
4287N:	stingray
4288
4289BROADCOM IPROC GBIT ETHERNET DRIVER
4290M:	Rafał Miłecki <rafal@milecki.pl>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	netdev@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4295F:	drivers/net/ethernet/broadcom/bgmac*
4296F:	drivers/net/ethernet/broadcom/unimac.h
4297
4298BROADCOM KONA GPIO DRIVER
4299M:	Ray Jui <rjui@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301S:	Supported
4302F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4303F:	drivers/gpio/gpio-bcm-kona.c
4304
4305BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4306M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4307M:	Kashyap Desai <kashyap.desai@broadcom.com>
4308M:	Sumit Saxena <sumit.saxena@broadcom.com>
4309M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4310L:	mpi3mr-linuxdrv.pdl@broadcom.com
4311L:	linux-scsi@vger.kernel.org
4312S:	Supported
4313W:	https://www.broadcom.com/support/storage
4314F:	drivers/scsi/mpi3mr/
4315
4316BROADCOM NETXTREME-E ROCE DRIVER
4317M:	Selvin Xavier <selvin.xavier@broadcom.com>
4318L:	linux-rdma@vger.kernel.org
4319S:	Supported
4320W:	http://www.broadcom.com
4321F:	drivers/infiniband/hw/bnxt_re/
4322F:	include/uapi/rdma/bnxt_re-abi.h
4323
4324BROADCOM NVRAM DRIVER
4325M:	Rafał Miłecki <zajec5@gmail.com>
4326L:	linux-mips@vger.kernel.org
4327S:	Maintained
4328F:	drivers/firmware/broadcom/*
4329
4330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4331M:	Rafał Miłecki <rafal@milecki.pl>
4332M:	Florian Fainelli <florian.fainelli@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-pm@vger.kernel.org
4335S:	Maintained
4336T:	git https://github.com/broadcom/stblinux.git
4337F:	drivers/pmdomain/bcm/bcm-pmb.c
4338F:	include/dt-bindings/soc/bcm-pmb.h
4339
4340BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4341M:	Rafał Miłecki <zajec5@gmail.com>
4342L:	linux-wireless@vger.kernel.org
4343S:	Maintained
4344F:	drivers/bcma/
4345F:	include/linux/bcma/
4346
4347BROADCOM SPI DRIVER
4348M:	Kamal Dasu <kamal.dasu@broadcom.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Maintained
4351F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4352F:	drivers/spi/spi-bcm-qspi.*
4353F:	drivers/spi/spi-brcmstb-qspi.c
4354F:	drivers/spi/spi-iproc-qspi.c
4355
4356BROADCOM STB AVS CPUFREQ DRIVER
4357M:	Markus Mayer <mmayer@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pm@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4362F:	drivers/cpufreq/brcmstb*
4363
4364BROADCOM STB AVS TMON DRIVER
4365M:	Markus Mayer <mmayer@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pm@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4370F:	drivers/thermal/broadcom/brcmstb*
4371
4372BROADCOM STB DPFE DRIVER
4373M:	Markus Mayer <mmayer@broadcom.com>
4374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4376S:	Maintained
4377F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4378F:	drivers/memory/brcmstb_dpfe.c
4379
4380BROADCOM STB NAND FLASH DRIVER
4381M:	Brian Norris <computersforpeace@gmail.com>
4382M:	Kamal Dasu <kamal.dasu@broadcom.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-mtd@lists.infradead.org
4385S:	Maintained
4386F:	drivers/mtd/nand/raw/brcmnand/
4387F:	include/linux/platform_data/brcmnand.h
4388
4389BROADCOM STB PCIE DRIVER
4390M:	Jim Quinlan <jim2101024@gmail.com>
4391M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4392M:	Florian Fainelli <florian.fainelli@broadcom.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	linux-pci@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4397F:	drivers/pci/controller/pcie-brcmstb.c
4398
4399BROADCOM SYSTEMPORT ETHERNET DRIVER
4400M:	Florian Fainelli <florian.fainelli@broadcom.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	netdev@vger.kernel.org
4403S:	Supported
4404F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4405F:	drivers/net/ethernet/broadcom/bcmsysport.*
4406F:	drivers/net/ethernet/broadcom/unimac.h
4407
4408BROADCOM TG3 GIGABIT ETHERNET DRIVER
4409M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4410M:	Michael Chan <mchan@broadcom.com>
4411L:	netdev@vger.kernel.org
4412S:	Supported
4413F:	drivers/net/ethernet/broadcom/tg3.*
4414
4415BROADCOM VK DRIVER
4416M:	Scott Branden <scott.branden@broadcom.com>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418S:	Supported
4419F:	drivers/misc/bcm-vk/
4420F:	include/uapi/linux/misc/bcm_vk.h
4421
4422BROCADE BFA FC SCSI DRIVER
4423M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4424M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4425L:	linux-scsi@vger.kernel.org
4426S:	Supported
4427F:	drivers/scsi/bfa/
4428
4429BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4430M:	Rasesh Mody <rmody@marvell.com>
4431M:	Sudarsana Kalluru <skalluru@marvell.com>
4432M:	GR-Linux-NIC-Dev@marvell.com
4433L:	netdev@vger.kernel.org
4434S:	Supported
4435F:	drivers/net/ethernet/brocade/bna/
4436
4437BSG (block layer generic sg v4 driver)
4438M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4439L:	linux-scsi@vger.kernel.org
4440S:	Supported
4441F:	block/bsg.c
4442F:	include/linux/bsg.h
4443F:	include/uapi/linux/bsg.h
4444
4445BT87X AUDIO DRIVER
4446M:	Clemens Ladisch <clemens@ladisch.de>
4447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4448S:	Maintained
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4450F:	Documentation/sound/cards/bt87x.rst
4451F:	sound/pci/bt87x.c
4452
4453BT8XXGPIO DRIVER
4454M:	Michael Buesch <m@bues.ch>
4455S:	Maintained
4456W:	http://bu3sch.de/btgpio.php
4457F:	drivers/gpio/gpio-bt8xx.c
4458
4459BTRFS FILE SYSTEM
4460M:	Chris Mason <clm@fb.com>
4461M:	Josef Bacik <josef@toxicpanda.com>
4462M:	David Sterba <dsterba@suse.com>
4463L:	linux-btrfs@vger.kernel.org
4464S:	Maintained
4465W:	https://btrfs.readthedocs.io
4466Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4467C:	irc://irc.libera.chat/btrfs
4468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4469F:	Documentation/filesystems/btrfs.rst
4470F:	fs/btrfs/
4471F:	include/linux/btrfs*
4472F:	include/trace/events/btrfs.h
4473F:	include/uapi/linux/btrfs*
4474
4475BTTV VIDEO4LINUX DRIVER
4476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4477L:	linux-media@vger.kernel.org
4478S:	Odd fixes
4479W:	https://linuxtv.org
4480T:	git git://linuxtv.org/media_tree.git
4481F:	Documentation/driver-api/media/drivers/bttv*
4482F:	drivers/media/pci/bt8xx/bttv*
4483
4484BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4485M:	Chanwoo Choi <cw00.choi@samsung.com>
4486L:	linux-pm@vger.kernel.org
4487L:	linux-samsung-soc@vger.kernel.org
4488S:	Maintained
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4490F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4491F:	drivers/devfreq/exynos-bus.c
4492
4493BUSLOGIC SCSI DRIVER
4494M:	Khalid Aziz <khalid@gonehiking.org>
4495L:	linux-scsi@vger.kernel.org
4496S:	Maintained
4497F:	drivers/scsi/BusLogic.*
4498F:	drivers/scsi/FlashPoint.*
4499
4500BXCAN CAN NETWORK DRIVER
4501M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4502L:	linux-can@vger.kernel.org
4503S:	Maintained
4504F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4505F:	drivers/net/can/bxcan.c
4506
4507C-MEDIA CMI8788 DRIVER
4508M:	Clemens Ladisch <clemens@ladisch.de>
4509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4510S:	Maintained
4511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4512F:	sound/pci/oxygen/
4513
4514C-SKY ARCHITECTURE
4515M:	Guo Ren <guoren@kernel.org>
4516L:	linux-csky@vger.kernel.org
4517S:	Supported
4518T:	git https://github.com/c-sky/csky-linux.git
4519F:	Documentation/devicetree/bindings/csky/
4520F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4521F:	Documentation/devicetree/bindings/timer/csky,*
4522F:	arch/csky/
4523F:	drivers/clocksource/timer-gx6605s.c
4524F:	drivers/clocksource/timer-mp-csky.c
4525F:	drivers/irqchip/irq-csky-*
4526N:	csky
4527K:	csky
4528
4529CA8210 IEEE-802.15.4 RADIO DRIVER
4530L:	linux-wpan@vger.kernel.org
4531S:	Orphan
4532W:	https://github.com/Cascoda/ca8210-linux.git
4533F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4534F:	drivers/net/ieee802154/ca8210.c
4535
4536CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4537M:	David Howells <dhowells@redhat.com>
4538L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4539S:	Supported
4540F:	Documentation/filesystems/caching/cachefiles.rst
4541F:	fs/cachefiles/
4542
4543CACHESTAT: PAGE CACHE STATS FOR A FILE
4544M:	Nhat Pham <nphamcs@gmail.com>
4545M:	Johannes Weiner <hannes@cmpxchg.org>
4546L:	linux-mm@kvack.org
4547S:	Maintained
4548F:	tools/testing/selftests/cachestat/test_cachestat.c
4549
4550CADENCE MIPI-CSI2 BRIDGES
4551M:	Maxime Ripard <mripard@kernel.org>
4552L:	linux-media@vger.kernel.org
4553S:	Maintained
4554F:	Documentation/devicetree/bindings/media/cdns,*.txt
4555F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4556F:	drivers/media/platform/cadence/cdns-csi2*
4557
4558CADENCE NAND DRIVER
4559L:	linux-mtd@lists.infradead.org
4560S:	Orphan
4561F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4562F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4563
4564CADENCE USB3 DRD IP DRIVER
4565M:	Peter Chen <peter.chen@kernel.org>
4566M:	Pawel Laszczak <pawell@cadence.com>
4567R:	Roger Quadros <rogerq@kernel.org>
4568L:	linux-usb@vger.kernel.org
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4571F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4572F:	drivers/usb/cdns3/
4573X:	drivers/usb/cdns3/cdnsp*
4574
4575CADENCE USBHS DRIVER
4576M:	Pawel Laszczak <pawell@cadence.com>
4577L:	linux-usb@vger.kernel.org
4578S:	Maintained
4579F:	drivers/usb/gadget/udc/cdns2
4580
4581CADENCE USBSSP DRD IP DRIVER
4582M:	Pawel Laszczak <pawell@cadence.com>
4583L:	linux-usb@vger.kernel.org
4584S:	Maintained
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4586F:	drivers/usb/cdns3/
4587X:	drivers/usb/cdns3/cdns3*
4588
4589CADET FM/AM RADIO RECEIVER DRIVER
4590M:	Hans Verkuil <hverkuil@xs4all.nl>
4591L:	linux-media@vger.kernel.org
4592S:	Maintained
4593W:	https://linuxtv.org
4594T:	git git://linuxtv.org/media_tree.git
4595F:	drivers/media/radio/radio-cadet*
4596
4597CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4598L:	linux-media@vger.kernel.org
4599S:	Orphan
4600T:	git git://linuxtv.org/media_tree.git
4601F:	Documentation/admin-guide/media/cafe_ccic*
4602F:	drivers/media/platform/marvell/
4603
4604CAIF NETWORK LAYER
4605L:	netdev@vger.kernel.org
4606S:	Orphan
4607F:	Documentation/networking/caif/
4608F:	drivers/net/caif/
4609F:	include/net/caif/
4610F:	include/uapi/linux/caif/
4611F:	net/caif/
4612
4613CAKE QDISC
4614M:	Toke Høiland-Jørgensen <toke@toke.dk>
4615L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4616S:	Maintained
4617F:	net/sched/sch_cake.c
4618
4619CAN NETWORK DRIVERS
4620M:	Wolfgang Grandegger <wg@grandegger.com>
4621M:	Marc Kleine-Budde <mkl@pengutronix.de>
4622L:	linux-can@vger.kernel.org
4623S:	Maintained
4624W:	https://github.com/linux-can
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4627F:	Documentation/devicetree/bindings/net/can/
4628F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4629F:	drivers/net/can/
4630F:	drivers/phy/phy-can-transceiver.c
4631F:	include/linux/can/bittiming.h
4632F:	include/linux/can/dev.h
4633F:	include/linux/can/length.h
4634F:	include/linux/can/platform/
4635F:	include/linux/can/rx-offload.h
4636F:	include/uapi/linux/can/error.h
4637F:	include/uapi/linux/can/netlink.h
4638F:	include/uapi/linux/can/vxcan.h
4639
4640CAN NETWORK LAYER
4641M:	Oliver Hartkopp <socketcan@hartkopp.net>
4642M:	Marc Kleine-Budde <mkl@pengutronix.de>
4643L:	linux-can@vger.kernel.org
4644S:	Maintained
4645W:	https://github.com/linux-can
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4648F:	Documentation/networking/can.rst
4649F:	include/linux/can/can-ml.h
4650F:	include/linux/can/core.h
4651F:	include/linux/can/skb.h
4652F:	include/net/netns/can.h
4653F:	include/uapi/linux/can.h
4654F:	include/uapi/linux/can/bcm.h
4655F:	include/uapi/linux/can/gw.h
4656F:	include/uapi/linux/can/isotp.h
4657F:	include/uapi/linux/can/raw.h
4658F:	net/can/
4659
4660CAN-J1939 NETWORK LAYER
4661M:	Robin van der Gracht <robin@protonic.nl>
4662M:	Oleksij Rempel <o.rempel@pengutronix.de>
4663R:	kernel@pengutronix.de
4664L:	linux-can@vger.kernel.org
4665S:	Maintained
4666F:	Documentation/networking/j1939.rst
4667F:	include/uapi/linux/can/j1939.h
4668F:	net/can/j1939/
4669
4670CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4671M:	Damien Le Moal <dlemoal@kernel.org>
4672L:	linux-riscv@lists.infradead.org
4673L:	linux-gpio@vger.kernel.org (pinctrl driver)
4674F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4675F:	drivers/pinctrl/pinctrl-k210.c
4676
4677CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4678M:	Damien Le Moal <dlemoal@kernel.org>
4679L:	linux-kernel@vger.kernel.org
4680L:	linux-riscv@lists.infradead.org
4681S:	Maintained
4682F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4683F:	drivers/reset/reset-k210.c
4684
4685CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4686M:	Damien Le Moal <dlemoal@kernel.org>
4687L:	linux-riscv@lists.infradead.org
4688S:	Maintained
4689F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4690F:	drivers/soc/canaan/
4691F:	include/soc/canaan/
4692
4693CAPABILITIES
4694M:	Serge Hallyn <serge@hallyn.com>
4695L:	linux-security-module@vger.kernel.org
4696S:	Supported
4697F:	include/linux/capability.h
4698F:	include/uapi/linux/capability.h
4699F:	kernel/capability.c
4700F:	security/commoncap.c
4701
4702CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4703M:	Kevin Tsai <ktsai@capellamicro.com>
4704S:	Maintained
4705F:	drivers/iio/light/cm*
4706
4707CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4708M:	Christian Lamparter <chunkeey@googlemail.com>
4709L:	linux-wireless@vger.kernel.org
4710S:	Maintained
4711W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4712F:	drivers/net/wireless/ath/carl9170/
4713
4714CAVIUM I2C DRIVER
4715M:	Robert Richter <rric@kernel.org>
4716S:	Odd Fixes
4717W:	http://www.marvell.com
4718F:	drivers/i2c/busses/i2c-octeon*
4719F:	drivers/i2c/busses/i2c-thunderx*
4720
4721CAVIUM LIQUIDIO NETWORK DRIVER
4722M:	Derek Chickles <dchickles@marvell.com>
4723M:	Satanand Burla <sburla@marvell.com>
4724M:	Felix Manlunas <fmanlunas@marvell.com>
4725L:	netdev@vger.kernel.org
4726S:	Supported
4727W:	http://www.marvell.com
4728F:	drivers/net/ethernet/cavium/liquidio/
4729
4730CAVIUM MMC DRIVER
4731M:	Robert Richter <rric@kernel.org>
4732S:	Odd Fixes
4733W:	http://www.marvell.com
4734F:	drivers/mmc/host/cavium*
4735
4736CAVIUM OCTEON-TX CRYPTO DRIVER
4737M:	George Cherian <gcherian@marvell.com>
4738L:	linux-crypto@vger.kernel.org
4739S:	Supported
4740W:	http://www.marvell.com
4741F:	drivers/crypto/cavium/cpt/
4742
4743CAVIUM THUNDERX2 ARM64 SOC
4744M:	Robert Richter <rric@kernel.org>
4745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4746S:	Odd Fixes
4747F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4748F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4749
4750CBS/ETF/TAPRIO QDISCS
4751M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4752L:	netdev@vger.kernel.org
4753S:	Maintained
4754F:	net/sched/sch_cbs.c
4755F:	net/sched/sch_etf.c
4756F:	net/sched/sch_taprio.c
4757
4758CC2520 IEEE-802.15.4 RADIO DRIVER
4759M:	Stefan Schmidt <stefan@datenfreihafen.org>
4760L:	linux-wpan@vger.kernel.org
4761S:	Odd Fixes
4762F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4763F:	drivers/net/ieee802154/cc2520.c
4764
4765CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4766M:	Gilad Ben-Yossef <gilad@benyossef.com>
4767L:	linux-crypto@vger.kernel.org
4768S:	Supported
4769W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4770F:	drivers/crypto/ccree/
4771
4772CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4773M:	Hadar Gat <hadar.gat@arm.com>
4774L:	linux-crypto@vger.kernel.org
4775S:	Supported
4776W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4777F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4778F:	drivers/char/hw_random/cctrng.c
4779F:	drivers/char/hw_random/cctrng.h
4780
4781CEC FRAMEWORK
4782M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4783L:	linux-media@vger.kernel.org
4784S:	Supported
4785W:	http://linuxtv.org
4786T:	git git://linuxtv.org/media_tree.git
4787F:	Documentation/ABI/testing/debugfs-cec-error-inj
4788F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4789F:	Documentation/driver-api/media/cec-core.rst
4790F:	Documentation/userspace-api/media/cec
4791F:	drivers/media/cec/
4792F:	drivers/media/rc/keymaps/rc-cec.c
4793F:	include/media/cec-notifier.h
4794F:	include/media/cec.h
4795F:	include/uapi/linux/cec-funcs.h
4796F:	include/uapi/linux/cec.h
4797
4798CEC GPIO DRIVER
4799M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4800L:	linux-media@vger.kernel.org
4801S:	Supported
4802W:	http://linuxtv.org
4803T:	git git://linuxtv.org/media_tree.git
4804F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4805F:	drivers/media/cec/platform/cec-gpio/
4806
4807CELL BROADBAND ENGINE ARCHITECTURE
4808M:	Arnd Bergmann <arnd@arndb.de>
4809L:	linuxppc-dev@lists.ozlabs.org
4810S:	Supported
4811W:	http://www.ibm.com/developerworks/power/cell/
4812F:	arch/powerpc/include/asm/cell*.h
4813F:	arch/powerpc/include/asm/spu*.h
4814F:	arch/powerpc/include/uapi/asm/spu*.h
4815F:	arch/powerpc/platforms/cell/
4816
4817CELLWISE CW2015 BATTERY DRIVER
4818M:	Tobias Schrammm <t.schramm@manjaro.org>
4819S:	Maintained
4820F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4821F:	drivers/power/supply/cw2015_battery.c
4822
4823CEPH COMMON CODE (LIBCEPH)
4824M:	Ilya Dryomov <idryomov@gmail.com>
4825M:	Xiubo Li <xiubli@redhat.com>
4826R:	Jeff Layton <jlayton@kernel.org>
4827L:	ceph-devel@vger.kernel.org
4828S:	Supported
4829W:	http://ceph.com/
4830T:	git https://github.com/ceph/ceph-client.git
4831F:	include/linux/ceph/
4832F:	include/linux/crush/
4833F:	net/ceph/
4834
4835CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4836M:	Xiubo Li <xiubli@redhat.com>
4837M:	Ilya Dryomov <idryomov@gmail.com>
4838R:	Jeff Layton <jlayton@kernel.org>
4839L:	ceph-devel@vger.kernel.org
4840S:	Supported
4841W:	http://ceph.com/
4842T:	git https://github.com/ceph/ceph-client.git
4843F:	Documentation/filesystems/ceph.rst
4844F:	fs/ceph/
4845
4846CERTIFICATE HANDLING
4847M:	David Howells <dhowells@redhat.com>
4848M:	David Woodhouse <dwmw2@infradead.org>
4849L:	keyrings@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/admin-guide/module-signing.rst
4852F:	certs/
4853F:	scripts/sign-file.c
4854F:	tools/certs/
4855
4856CFAG12864B LCD DRIVER
4857M:	Miguel Ojeda <ojeda@kernel.org>
4858S:	Maintained
4859F:	drivers/auxdisplay/cfag12864b.c
4860F:	include/linux/cfag12864b.h
4861
4862CFAG12864BFB LCD FRAMEBUFFER DRIVER
4863M:	Miguel Ojeda <ojeda@kernel.org>
4864S:	Maintained
4865F:	drivers/auxdisplay/cfag12864bfb.c
4866F:	include/linux/cfag12864b.h
4867
4868CHAR and MISC DRIVERS
4869M:	Arnd Bergmann <arnd@arndb.de>
4870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4871S:	Supported
4872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4873F:	drivers/char/
4874F:	drivers/misc/
4875F:	include/linux/miscdevice.h
4876X:	drivers/char/agp/
4877X:	drivers/char/hw_random/
4878X:	drivers/char/ipmi/
4879X:	drivers/char/random.c
4880X:	drivers/char/tpm/
4881
4882CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4883M:	Thomas Weißschuh <linux@weissschuh.net>
4884L:	linux-hwmon@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/hwmon/powerz.rst
4887F:	drivers/hwmon/powerz.c
4888
4889CHECKPATCH
4890M:	Andy Whitcroft <apw@canonical.com>
4891M:	Joe Perches <joe@perches.com>
4892R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4893R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4894S:	Maintained
4895F:	scripts/checkpatch.pl
4896
4897CHECKPATCH DOCUMENTATION
4898M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4899M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4900R:	Joe Perches <joe@perches.com>
4901S:	Maintained
4902F:	Documentation/dev-tools/checkpatch.rst
4903
4904CHINESE DOCUMENTATION
4905M:	Alex Shi <alexs@kernel.org>
4906M:	Yanteng Si <siyanteng@loongson.cn>
4907S:	Maintained
4908F:	Documentation/translations/zh_CN/
4909
4910CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4911M:	Peter Chen <peter.chen@kernel.org>
4912L:	linux-usb@vger.kernel.org
4913S:	Maintained
4914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4915F:	drivers/usb/chipidea/
4916
4917CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4918M:	Hans de Goede <hdegoede@redhat.com>
4919L:	linux-input@vger.kernel.org
4920S:	Maintained
4921F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4922F:	drivers/input/touchscreen/chipone_icn8318.c
4923
4924CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4925M:	Hans de Goede <hdegoede@redhat.com>
4926L:	linux-input@vger.kernel.org
4927S:	Maintained
4928F:	drivers/input/touchscreen/chipone_icn8505.c
4929
4930CHROME HARDWARE PLATFORM SUPPORT
4931M:	Benson Leung <bleung@chromium.org>
4932M:	Tzung-Bi Shih <tzungbi@kernel.org>
4933L:	chrome-platform@lists.linux.dev
4934S:	Maintained
4935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4936F:	drivers/platform/chrome/
4937
4938CHROMEOS EC CODEC DRIVER
4939M:	Cheng-Yi Chiang <cychiang@chromium.org>
4940M:	Tzung-Bi Shih <tzungbi@kernel.org>
4941R:	Guenter Roeck <groeck@chromium.org>
4942L:	chrome-platform@lists.linux.dev
4943S:	Maintained
4944F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4945F:	sound/soc/codecs/cros_ec_codec.*
4946
4947CHROMEOS EC SUBDRIVERS
4948M:	Benson Leung <bleung@chromium.org>
4949R:	Guenter Roeck <groeck@chromium.org>
4950L:	chrome-platform@lists.linux.dev
4951S:	Maintained
4952F:	drivers/power/supply/cros_usbpd-charger.c
4953N:	cros_ec
4954N:	cros-ec
4955
4956CHROMEOS EC UART DRIVER
4957M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4958R:	Benson Leung <bleung@chromium.org>
4959R:	Tzung-Bi Shih <tzungbi@kernel.org>
4960S:	Maintained
4961F:	drivers/platform/chrome/cros_ec_uart.c
4962
4963CHROMEOS EC USB PD NOTIFY DRIVER
4964M:	Prashant Malani <pmalani@chromium.org>
4965L:	chrome-platform@lists.linux.dev
4966S:	Maintained
4967F:	drivers/platform/chrome/cros_usbpd_notify.c
4968F:	include/linux/platform_data/cros_usbpd_notify.h
4969
4970CHROMEOS EC USB TYPE-C DRIVER
4971M:	Prashant Malani <pmalani@chromium.org>
4972L:	chrome-platform@lists.linux.dev
4973S:	Maintained
4974F:	drivers/platform/chrome/cros_ec_typec.*
4975F:	drivers/platform/chrome/cros_typec_switch.c
4976F:	drivers/platform/chrome/cros_typec_vdm.*
4977
4978CHROMEOS HPS DRIVER
4979M:	Dan Callaghan <dcallagh@chromium.org>
4980R:	Sami Kyöstilä <skyostil@chromium.org>
4981S:	Maintained
4982F:	drivers/platform/chrome/cros_hps_i2c.c
4983
4984CHRONTEL CH7322 CEC DRIVER
4985M:	Joe Tessler <jrt@google.com>
4986L:	linux-media@vger.kernel.org
4987S:	Maintained
4988T:	git git://linuxtv.org/media_tree.git
4989F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4990F:	drivers/media/cec/i2c/ch7322.c
4991
4992CIRRUS LOGIC AUDIO CODEC DRIVERS
4993M:	James Schulman <james.schulman@cirrus.com>
4994M:	David Rhodes <david.rhodes@cirrus.com>
4995M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4997L:	patches@opensource.cirrus.com
4998S:	Maintained
4999F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5000F:	drivers/mfd/cs42l43*
5001F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5002F:	drivers/spi/spi-cs42l43*
5003F:	include/dt-bindings/sound/cs*
5004F:	include/linux/mfd/cs42l43*
5005F:	include/sound/cs*
5006F:	sound/pci/hda/cirrus*
5007F:	sound/pci/hda/cs*
5008F:	sound/pci/hda/hda_cs_dsp_ctl.*
5009F:	sound/soc/codecs/cs*
5010
5011CIRRUS LOGIC DSP FIRMWARE DRIVER
5012M:	Simon Trimmer <simont@opensource.cirrus.com>
5013M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5014M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5015L:	patches@opensource.cirrus.com
5016S:	Supported
5017W:	https://github.com/CirrusLogic/linux-drivers/wiki
5018T:	git https://github.com/CirrusLogic/linux-drivers.git
5019F:	drivers/firmware/cirrus/*
5020F:	include/linux/firmware/cirrus/*
5021
5022CIRRUS LOGIC EP93XX ETHERNET DRIVER
5023M:	Hartley Sweeten <hsweeten@visionengravers.com>
5024L:	netdev@vger.kernel.org
5025S:	Maintained
5026F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5027
5028CIRRUS LOGIC LOCHNAGAR DRIVER
5029M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5030M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5031L:	patches@opensource.cirrus.com
5032S:	Supported
5033F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5034F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5035F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5036F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5037F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5038F:	Documentation/hwmon/lochnagar.rst
5039F:	drivers/clk/clk-lochnagar.c
5040F:	drivers/hwmon/lochnagar-hwmon.c
5041F:	drivers/mfd/lochnagar-i2c.c
5042F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5043F:	drivers/regulator/lochnagar-regulator.c
5044F:	include/dt-bindings/clock/lochnagar.h
5045F:	include/dt-bindings/pinctrl/lochnagar.h
5046F:	include/linux/mfd/lochnagar*
5047F:	sound/soc/codecs/lochnagar-sc.c
5048
5049CIRRUS LOGIC MADERA CODEC DRIVERS
5050M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5051M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5052L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5053L:	patches@opensource.cirrus.com
5054S:	Supported
5055W:	https://github.com/CirrusLogic/linux-drivers/wiki
5056T:	git https://github.com/CirrusLogic/linux-drivers.git
5057F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5058F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5059F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5060F:	drivers/gpio/gpio-madera*
5061F:	drivers/irqchip/irq-madera*
5062F:	drivers/mfd/cs47l*
5063F:	drivers/mfd/madera*
5064F:	drivers/pinctrl/cirrus/*
5065F:	include/dt-bindings/sound/madera*
5066F:	include/linux/irqchip/irq-madera*
5067F:	include/linux/mfd/madera/*
5068F:	include/sound/madera*
5069F:	sound/soc/codecs/cs47l*
5070F:	sound/soc/codecs/madera*
5071
5072CISCO FCOE HBA DRIVER
5073M:	Satish Kharat <satishkh@cisco.com>
5074M:	Sesidhar Baddela <sebaddel@cisco.com>
5075M:	Karan Tilak Kumar <kartilak@cisco.com>
5076L:	linux-scsi@vger.kernel.org
5077S:	Supported
5078F:	drivers/scsi/fnic/
5079
5080CISCO SCSI HBA DRIVER
5081M:	Karan Tilak Kumar <kartilak@cisco.com>
5082M:	Sesidhar Baddela <sebaddel@cisco.com>
5083L:	linux-scsi@vger.kernel.org
5084S:	Supported
5085F:	drivers/scsi/snic/
5086
5087CISCO VIC ETHERNET NIC DRIVER
5088M:	Christian Benvenuti <benve@cisco.com>
5089M:	Satish Kharat <satishkh@cisco.com>
5090S:	Supported
5091F:	drivers/net/ethernet/cisco/enic/
5092
5093CISCO VIC LOW LATENCY NIC DRIVER
5094M:	Christian Benvenuti <benve@cisco.com>
5095M:	Nelson Escobar <neescoba@cisco.com>
5096S:	Supported
5097F:	drivers/infiniband/hw/usnic/
5098
5099CLANG CONTROL FLOW INTEGRITY SUPPORT
5100M:	Sami Tolvanen <samitolvanen@google.com>
5101M:	Kees Cook <keescook@chromium.org>
5102R:	Nathan Chancellor <nathan@kernel.org>
5103L:	llvm@lists.linux.dev
5104S:	Supported
5105B:	https://github.com/ClangBuiltLinux/linux/issues
5106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5107F:	include/linux/cfi.h
5108F:	kernel/cfi.c
5109
5110CLANG-FORMAT FILE
5111M:	Miguel Ojeda <ojeda@kernel.org>
5112S:	Maintained
5113F:	.clang-format
5114
5115CLANG/LLVM BUILD SUPPORT
5116M:	Nathan Chancellor <nathan@kernel.org>
5117R:	Nick Desaulniers <ndesaulniers@google.com>
5118R:	Bill Wendling <morbo@google.com>
5119R:	Justin Stitt <justinstitt@google.com>
5120L:	llvm@lists.linux.dev
5121S:	Supported
5122W:	https://clangbuiltlinux.github.io/
5123B:	https://github.com/ClangBuiltLinux/linux/issues
5124C:	irc://irc.libera.chat/clangbuiltlinux
5125F:	Documentation/kbuild/llvm.rst
5126F:	include/linux/compiler-clang.h
5127F:	scripts/Makefile.clang
5128F:	scripts/clang-tools/
5129K:	\b(?i:clang|llvm)\b
5130
5131CLK API
5132M:	Russell King <linux@armlinux.org.uk>
5133L:	linux-clk@vger.kernel.org
5134S:	Maintained
5135F:	include/linux/clk.h
5136
5137CLOCKSOURCE, CLOCKEVENT DRIVERS
5138M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5139M:	Thomas Gleixner <tglx@linutronix.de>
5140L:	linux-kernel@vger.kernel.org
5141S:	Supported
5142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5143F:	Documentation/devicetree/bindings/timer/
5144F:	drivers/clocksource/
5145
5146CLOSURES
5147M:	Kent Overstreet <kent.overstreet@linux.dev>
5148L:	linux-bcachefs@vger.kernel.org
5149S:	Supported
5150C:	irc://irc.oftc.net/bcache
5151F:	include/linux/closure.h
5152F:	lib/closure.c
5153
5154CMPC ACPI DRIVER
5155M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5156M:	Daniel Oliveira Nascimento <don@syst.com.br>
5157L:	platform-driver-x86@vger.kernel.org
5158S:	Supported
5159F:	drivers/platform/x86/classmate-laptop.c
5160
5161COBALT MEDIA DRIVER
5162M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5163L:	linux-media@vger.kernel.org
5164S:	Supported
5165W:	https://linuxtv.org
5166T:	git git://linuxtv.org/media_tree.git
5167F:	drivers/media/pci/cobalt/
5168
5169COCCINELLE/Semantic Patches (SmPL)
5170M:	Julia Lawall <Julia.Lawall@inria.fr>
5171M:	Nicolas Palix <nicolas.palix@imag.fr>
5172L:	cocci@inria.fr (moderated for non-subscribers)
5173S:	Supported
5174W:	https://coccinelle.gitlabpages.inria.fr/website/
5175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5176F:	Documentation/dev-tools/coccinelle.rst
5177F:	scripts/coccicheck
5178F:	scripts/coccinelle/
5179
5180CODA FILE SYSTEM
5181M:	Jan Harkes <jaharkes@cs.cmu.edu>
5182M:	coda@cs.cmu.edu
5183L:	codalist@coda.cs.cmu.edu
5184S:	Maintained
5185W:	http://www.coda.cs.cmu.edu/
5186F:	Documentation/filesystems/coda.rst
5187F:	fs/coda/
5188F:	include/linux/coda*.h
5189F:	include/uapi/linux/coda*.h
5190
5191CODA V4L2 MEM2MEM DRIVER
5192M:	Philipp Zabel <p.zabel@pengutronix.de>
5193L:	linux-media@vger.kernel.org
5194S:	Maintained
5195F:	Documentation/devicetree/bindings/media/coda.yaml
5196F:	drivers/media/platform/chips-media/coda
5197
5198CODE OF CONDUCT
5199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5200S:	Supported
5201F:	Documentation/process/code-of-conduct-interpretation.rst
5202F:	Documentation/process/code-of-conduct.rst
5203
5204COMEDI DRIVERS
5205M:	Ian Abbott <abbotti@mev.co.uk>
5206M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5207S:	Odd Fixes
5208F:	drivers/comedi/
5209F:	include/linux/comedi/
5210F:	include/uapi/linux/comedi.h
5211
5212COMMON CLK FRAMEWORK
5213M:	Michael Turquette <mturquette@baylibre.com>
5214M:	Stephen Boyd <sboyd@kernel.org>
5215L:	linux-clk@vger.kernel.org
5216S:	Maintained
5217Q:	http://patchwork.kernel.org/project/linux-clk/list/
5218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5219F:	Documentation/devicetree/bindings/clock/
5220F:	drivers/clk/
5221F:	include/dt-bindings/clock/
5222F:	include/linux/clk-pr*
5223F:	include/linux/clk/
5224F:	include/linux/of_clk.h
5225X:	drivers/clk/clkdev.c
5226
5227COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5228M:	Steve French <sfrench@samba.org>
5229R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5230R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5231R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5232R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5233L:	linux-cifs@vger.kernel.org
5234L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5235S:	Supported
5236W:	https://wiki.samba.org/index.php/LinuxCIFS
5237T:	git git://git.samba.org/sfrench/cifs-2.6.git
5238F:	Documentation/admin-guide/cifs/
5239F:	fs/smb/client/
5240F:	fs/smb/common/
5241F:	include/uapi/linux/cifs
5242
5243COMPACTPCI HOTPLUG CORE
5244M:	Scott Murray <scott@spiteful.org>
5245L:	linux-pci@vger.kernel.org
5246S:	Maintained
5247F:	drivers/pci/hotplug/cpci_hotplug*
5248
5249COMPACTPCI HOTPLUG GENERIC DRIVER
5250M:	Scott Murray <scott@spiteful.org>
5251L:	linux-pci@vger.kernel.org
5252S:	Maintained
5253F:	drivers/pci/hotplug/cpcihp_generic.c
5254
5255COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5256M:	Scott Murray <scott@spiteful.org>
5257L:	linux-pci@vger.kernel.org
5258S:	Maintained
5259F:	drivers/pci/hotplug/cpcihp_zt5550.*
5260
5261COMPAL LAPTOP SUPPORT
5262M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5263L:	platform-driver-x86@vger.kernel.org
5264S:	Maintained
5265F:	drivers/platform/x86/compal-laptop.c
5266
5267COMPILER ATTRIBUTES
5268M:	Miguel Ojeda <ojeda@kernel.org>
5269S:	Maintained
5270F:	include/linux/compiler_attributes.h
5271
5272COMPUTE EXPRESS LINK (CXL)
5273M:	Davidlohr Bueso <dave@stgolabs.net>
5274M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5275M:	Dave Jiang <dave.jiang@intel.com>
5276M:	Alison Schofield <alison.schofield@intel.com>
5277M:	Vishal Verma <vishal.l.verma@intel.com>
5278M:	Ira Weiny <ira.weiny@intel.com>
5279M:	Dan Williams <dan.j.williams@intel.com>
5280L:	linux-cxl@vger.kernel.org
5281S:	Maintained
5282F:	drivers/cxl/
5283F:	include/uapi/linux/cxl_mem.h
5284F:	tools/testing/cxl/
5285
5286COMPUTE EXPRESS LINK PMU (CPMU)
5287M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5288L:	linux-cxl@vger.kernel.org
5289S:	Maintained
5290F:	Documentation/admin-guide/perf/cxl.rst
5291F:	drivers/perf/cxl_pmu.c
5292
5293CONEXANT ACCESSRUNNER USB DRIVER
5294L:	accessrunner-general@lists.sourceforge.net
5295S:	Orphan
5296W:	http://accessrunner.sourceforge.net/
5297F:	drivers/usb/atm/cxacru.c
5298
5299CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5300M:	Elena Reshetova <elena.reshetova@intel.com>
5301M:	Carlos Bilbao <carlos.bilbao@amd.com>
5302S:	Maintained
5303F:	Documentation/security/snp-tdx-threat-model.rst
5304
5305CONFIGFS
5306M:	Joel Becker <jlbec@evilplan.org>
5307M:	Christoph Hellwig <hch@lst.de>
5308S:	Supported
5309T:	git git://git.infradead.org/users/hch/configfs.git
5310F:	fs/configfs/
5311F:	include/linux/configfs.h
5312F:	samples/configfs/
5313
5314CONSOLE SUBSYSTEM
5315M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5316S:	Supported
5317F:	drivers/video/console/
5318F:	include/linux/console*
5319
5320CONTEXT TRACKING
5321M:	Frederic Weisbecker <frederic@kernel.org>
5322M:	"Paul E. McKenney" <paulmck@kernel.org>
5323S:	Maintained
5324F:	include/linux/context_tracking*
5325F:	kernel/context_tracking.c
5326
5327CONTROL GROUP (CGROUP)
5328M:	Tejun Heo <tj@kernel.org>
5329M:	Zefan Li <lizefan.x@bytedance.com>
5330M:	Johannes Weiner <hannes@cmpxchg.org>
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/
5335F:	Documentation/admin-guide/cgroup-v2.rst
5336F:	include/linux/cgroup*
5337F:	kernel/cgroup/
5338F:	tools/testing/selftests/cgroup/
5339
5340CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5341M:	Tejun Heo <tj@kernel.org>
5342M:	Josef Bacik <josef@toxicpanda.com>
5343M:	Jens Axboe <axboe@kernel.dk>
5344L:	cgroups@vger.kernel.org
5345L:	linux-block@vger.kernel.org
5346T:	git git://git.kernel.dk/linux-block
5347F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5348F:	block/bfq-cgroup.c
5349F:	block/blk-cgroup.c
5350F:	block/blk-iocost.c
5351F:	block/blk-iolatency.c
5352F:	block/blk-throttle.c
5353F:	include/linux/blk-cgroup.h
5354
5355CONTROL GROUP - CPUSET
5356M:	Waiman Long <longman@redhat.com>
5357M:	Zefan Li <lizefan.x@bytedance.com>
5358L:	cgroups@vger.kernel.org
5359S:	Maintained
5360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5361F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5362F:	include/linux/cpuset.h
5363F:	kernel/cgroup/cpuset.c
5364F:	tools/testing/selftests/cgroup/test_cpuset.c
5365F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5366
5367CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5368M:	Johannes Weiner <hannes@cmpxchg.org>
5369M:	Michal Hocko <mhocko@kernel.org>
5370M:	Roman Gushchin <roman.gushchin@linux.dev>
5371M:	Shakeel Butt <shakeelb@google.com>
5372R:	Muchun Song <muchun.song@linux.dev>
5373L:	cgroups@vger.kernel.org
5374L:	linux-mm@kvack.org
5375S:	Maintained
5376F:	mm/memcontrol.c
5377F:	mm/swap_cgroup.c
5378F:	samples/cgroup/*
5379F:	tools/testing/selftests/cgroup/memcg_protection.m
5380F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5381F:	tools/testing/selftests/cgroup/test_kmem.c
5382F:	tools/testing/selftests/cgroup/test_memcontrol.c
5383
5384CORETEMP HARDWARE MONITORING DRIVER
5385M:	Fenghua Yu <fenghua.yu@intel.com>
5386L:	linux-hwmon@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/hwmon/coretemp.rst
5389F:	drivers/hwmon/coretemp.c
5390
5391CORSAIR-CPRO HARDWARE MONITOR DRIVER
5392M:	Marius Zachmann <mail@mariuszachmann.de>
5393L:	linux-hwmon@vger.kernel.org
5394S:	Maintained
5395F:	drivers/hwmon/corsair-cpro.c
5396
5397CORSAIR-PSU HARDWARE MONITOR DRIVER
5398M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/corsair-psu.rst
5402F:	drivers/hwmon/corsair-psu.c
5403
5404COUNTER SUBSYSTEM
5405M:	William Breathitt Gray <william.gray@linaro.org>
5406L:	linux-iio@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5409F:	Documentation/ABI/testing/sysfs-bus-counter
5410F:	Documentation/driver-api/generic-counter.rst
5411F:	drivers/counter/
5412F:	include/linux/counter.h
5413F:	include/uapi/linux/counter.h
5414F:	tools/counter/
5415
5416COUNTER WATCH EVENTS TOOL
5417M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5418L:	linux-iio@vger.kernel.org
5419S:	Maintained
5420F:	tools/counter/counter_watch_events.c
5421
5422CP2615 I2C DRIVER
5423M:	Bence Csókás <bence98@sch.bme.hu>
5424S:	Maintained
5425F:	drivers/i2c/busses/i2c-cp2615.c
5426
5427CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5428M:	Viresh Kumar <viresh.kumar@linaro.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5433F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5434
5435CPU FREQUENCY SCALING FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Viresh Kumar <viresh.kumar@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5443F:	Documentation/admin-guide/pm/cpufreq.rst
5444F:	Documentation/admin-guide/pm/intel_pstate.rst
5445F:	Documentation/cpu-freq/
5446F:	Documentation/devicetree/bindings/cpufreq/
5447F:	drivers/cpufreq/
5448F:	include/linux/cpufreq.h
5449F:	include/linux/sched/cpufreq.h
5450F:	kernel/sched/cpufreq*.c
5451F:	tools/testing/selftests/cpufreq/
5452
5453CPU HOTPLUG
5454M:	Thomas Gleixner <tglx@linutronix.de>
5455M:	Peter Zijlstra <peterz@infradead.org>
5456L:	linux-kernel@vger.kernel.org
5457S:	Maintained
5458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5459F:	include/linux/cpu.h
5460F:	include/linux/cpuhotplug.h
5461F:	include/linux/smpboot.h
5462F:	kernel/cpu.c
5463F:	kernel/smpboot.*
5464
5465CPU IDLE TIME MANAGEMENT FRAMEWORK
5466M:	"Rafael J. Wysocki" <rafael@kernel.org>
5467M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5468L:	linux-pm@vger.kernel.org
5469S:	Maintained
5470B:	https://bugzilla.kernel.org
5471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5472F:	Documentation/admin-guide/pm/cpuidle.rst
5473F:	Documentation/driver-api/pm/cpuidle.rst
5474F:	drivers/cpuidle/
5475F:	include/linux/cpuidle.h
5476
5477CPU POWER MONITORING SUBSYSTEM
5478M:	Thomas Renninger <trenn@suse.com>
5479M:	Shuah Khan <shuah@kernel.org>
5480M:	Shuah Khan <skhan@linuxfoundation.org>
5481L:	linux-pm@vger.kernel.org
5482S:	Maintained
5483F:	tools/power/cpupower/
5484
5485CPUID/MSR DRIVER
5486M:	"H. Peter Anvin" <hpa@zytor.com>
5487S:	Maintained
5488F:	arch/x86/kernel/cpuid.c
5489F:	arch/x86/kernel/msr.c
5490
5491CPUIDLE DRIVER - ARM BIG LITTLE
5492M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5493M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5494L:	linux-pm@vger.kernel.org
5495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5496S:	Maintained
5497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5498F:	drivers/cpuidle/cpuidle-big_little.c
5499
5500CPUIDLE DRIVER - ARM EXYNOS
5501M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5502M:	Kukjin Kim <kgene@kernel.org>
5503R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5504L:	linux-pm@vger.kernel.org
5505L:	linux-samsung-soc@vger.kernel.org
5506S:	Maintained
5507F:	arch/arm/mach-exynos/pm.c
5508F:	drivers/cpuidle/cpuidle-exynos.c
5509F:	include/linux/platform_data/cpuidle-exynos.h
5510
5511CPUIDLE DRIVER - ARM PSCI
5512M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5513M:	Sudeep Holla <sudeep.holla@arm.com>
5514L:	linux-pm@vger.kernel.org
5515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5516S:	Supported
5517F:	drivers/cpuidle/cpuidle-psci.c
5518
5519CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5520M:	Ulf Hansson <ulf.hansson@linaro.org>
5521L:	linux-pm@vger.kernel.org
5522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5523S:	Supported
5524F:	drivers/cpuidle/cpuidle-psci-domain.c
5525F:	drivers/cpuidle/cpuidle-psci.h
5526
5527CPUIDLE DRIVER - DT IDLE PM DOMAIN
5528M:	Ulf Hansson <ulf.hansson@linaro.org>
5529L:	linux-pm@vger.kernel.org
5530S:	Supported
5531F:	drivers/cpuidle/dt_idle_genpd.c
5532F:	drivers/cpuidle/dt_idle_genpd.h
5533
5534CPUIDLE DRIVER - RISC-V SBI
5535M:	Anup Patel <anup@brainfault.org>
5536L:	linux-pm@vger.kernel.org
5537L:	linux-riscv@lists.infradead.org
5538S:	Maintained
5539F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5540
5541CRAMFS FILESYSTEM
5542M:	Nicolas Pitre <nico@fluxnic.net>
5543S:	Maintained
5544F:	Documentation/filesystems/cramfs.rst
5545F:	fs/cramfs/
5546
5547CREATIVE SB0540
5548M:	Bastien Nocera <hadess@hadess.net>
5549L:	linux-input@vger.kernel.org
5550S:	Maintained
5551F:	drivers/hid/hid-creative-sb0540.c
5552
5553CRYPTO API
5554M:	Herbert Xu <herbert@gondor.apana.org.au>
5555M:	"David S. Miller" <davem@davemloft.net>
5556L:	linux-crypto@vger.kernel.org
5557S:	Maintained
5558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5560F:	Documentation/crypto/
5561F:	Documentation/devicetree/bindings/crypto/
5562F:	arch/*/crypto/
5563F:	crypto/
5564F:	drivers/crypto/
5565F:	include/crypto/
5566F:	include/linux/crypto*
5567F:	lib/crypto/
5568
5569CRYPTO SPEED TEST COMPARE
5570M:	Wang Jinchao <wangjinchao@xfusion.com>
5571L:	linux-crypto@vger.kernel.org
5572S:	Maintained
5573F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5574
5575CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5576M:	Neil Horman <nhorman@tuxdriver.com>
5577L:	linux-crypto@vger.kernel.org
5578S:	Maintained
5579F:	crypto/ansi_cprng.c
5580F:	crypto/rng.c
5581
5582CS3308 MEDIA DRIVER
5583M:	Hans Verkuil <hverkuil@xs4all.nl>
5584L:	linux-media@vger.kernel.org
5585S:	Odd Fixes
5586W:	http://linuxtv.org
5587T:	git git://linuxtv.org/media_tree.git
5588F:	drivers/media/i2c/cs3308.c
5589
5590CS5535 Audio ALSA driver
5591M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5592S:	Maintained
5593F:	sound/pci/cs5535audio/
5594
5595CTU CAN FD DRIVER
5596M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5597M:	Ondrej Ille <ondrej.ille@gmail.com>
5598L:	linux-can@vger.kernel.org
5599S:	Maintained
5600F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5601F:	drivers/net/can/ctucanfd/
5602
5603CW1200 WLAN driver
5604S:	Orphan
5605F:	drivers/net/wireless/st/cw1200/
5606
5607CX18 VIDEO4LINUX DRIVER
5608M:	Andy Walls <awalls@md.metrocast.net>
5609L:	linux-media@vger.kernel.org
5610S:	Maintained
5611W:	https://linuxtv.org
5612T:	git git://linuxtv.org/media_tree.git
5613F:	drivers/media/pci/cx18/
5614F:	include/uapi/linux/ivtv*
5615
5616CX2341X MPEG ENCODER HELPER MODULE
5617M:	Hans Verkuil <hverkuil@xs4all.nl>
5618L:	linux-media@vger.kernel.org
5619S:	Maintained
5620W:	https://linuxtv.org
5621T:	git git://linuxtv.org/media_tree.git
5622F:	drivers/media/common/cx2341x*
5623F:	include/media/drv-intf/cx2341x.h
5624
5625CX24120 MEDIA DRIVER
5626M:	Jemma Denson <jdenson@gmail.com>
5627M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5632F:	drivers/media/dvb-frontends/cx24120*
5633
5634CX88 VIDEO4LINUX DRIVER
5635M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5636L:	linux-media@vger.kernel.org
5637S:	Odd fixes
5638W:	https://linuxtv.org
5639T:	git git://linuxtv.org/media_tree.git
5640F:	Documentation/driver-api/media/drivers/cx88*
5641F:	drivers/media/pci/cx88/
5642
5643CXD2820R MEDIA DRIVER
5644L:	linux-media@vger.kernel.org
5645S:	Orphan
5646W:	https://linuxtv.org
5647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5648F:	drivers/media/dvb-frontends/cxd2820r*
5649
5650CXGB3 ETHERNET DRIVER (CXGB3)
5651M:	Raju Rangoju <rajur@chelsio.com>
5652L:	netdev@vger.kernel.org
5653S:	Supported
5654W:	http://www.chelsio.com
5655F:	drivers/net/ethernet/chelsio/cxgb3/
5656
5657CXGB3 ISCSI DRIVER (CXGB3I)
5658M:	Varun Prakash <varun@chelsio.com>
5659L:	linux-scsi@vger.kernel.org
5660S:	Supported
5661W:	http://www.chelsio.com
5662F:	drivers/scsi/cxgbi/cxgb3i
5663
5664CXGB4 CRYPTO DRIVER (chcr)
5665M:	Ayush Sawal <ayush.sawal@chelsio.com>
5666L:	linux-crypto@vger.kernel.org
5667S:	Supported
5668W:	http://www.chelsio.com
5669F:	drivers/crypto/chelsio
5670
5671CXGB4 ETHERNET DRIVER (CXGB4)
5672M:	Raju Rangoju <rajur@chelsio.com>
5673L:	netdev@vger.kernel.org
5674S:	Supported
5675W:	http://www.chelsio.com
5676F:	drivers/net/ethernet/chelsio/cxgb4/
5677
5678CXGB4 INLINE CRYPTO DRIVER
5679M:	Ayush Sawal <ayush.sawal@chelsio.com>
5680L:	netdev@vger.kernel.org
5681S:	Supported
5682W:	http://www.chelsio.com
5683F:	drivers/net/ethernet/chelsio/inline_crypto/
5684
5685CXGB4 ISCSI DRIVER (CXGB4I)
5686M:	Varun Prakash <varun@chelsio.com>
5687L:	linux-scsi@vger.kernel.org
5688S:	Supported
5689W:	http://www.chelsio.com
5690F:	drivers/scsi/cxgbi/cxgb4i
5691
5692CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5693M:	Potnuri Bharat Teja <bharat@chelsio.com>
5694L:	linux-rdma@vger.kernel.org
5695S:	Supported
5696W:	http://www.openfabrics.org
5697F:	drivers/infiniband/hw/cxgb4/
5698F:	include/uapi/rdma/cxgb4-abi.h
5699
5700CXGB4VF ETHERNET DRIVER (CXGB4VF)
5701M:	Raju Rangoju <rajur@chelsio.com>
5702L:	netdev@vger.kernel.org
5703S:	Supported
5704W:	http://www.chelsio.com
5705F:	drivers/net/ethernet/chelsio/cxgb4vf/
5706
5707CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5708M:	Frederic Barrat <fbarrat@linux.ibm.com>
5709M:	Andrew Donnellan <ajd@linux.ibm.com>
5710L:	linuxppc-dev@lists.ozlabs.org
5711S:	Supported
5712F:	Documentation/ABI/testing/sysfs-class-cxl
5713F:	Documentation/arch/powerpc/cxl.rst
5714F:	arch/powerpc/platforms/powernv/pci-cxl.c
5715F:	drivers/misc/cxl/
5716F:	include/misc/cxl*
5717F:	include/uapi/misc/cxl.h
5718
5719CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5720M:	Manoj N. Kumar <manoj@linux.ibm.com>
5721M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5722M:	Uma Krishnan <ukrishn@linux.ibm.com>
5723L:	linux-scsi@vger.kernel.org
5724S:	Supported
5725F:	Documentation/arch/powerpc/cxlflash.rst
5726F:	drivers/scsi/cxlflash/
5727F:	include/uapi/scsi/cxlflash_ioctl.h
5728
5729CYBERPRO FB DRIVER
5730M:	Russell King <linux@armlinux.org.uk>
5731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5732S:	Maintained
5733W:	http://www.armlinux.org.uk/
5734F:	drivers/video/fbdev/cyber2000fb.*
5735
5736CYCLADES PC300 DRIVER
5737S:	Orphan
5738F:	drivers/net/wan/pc300*
5739
5740CYPRESS CY8C95X0 PINCTRL DRIVER
5741M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5742L:	linux-gpio@vger.kernel.org
5743S:	Maintained
5744F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5745
5746CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5747M:	Linus Walleij <linus.walleij@linaro.org>
5748L:	linux-input@vger.kernel.org
5749S:	Maintained
5750F:	drivers/input/touchscreen/cy8ctma140.c
5751
5752CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5753M:	Yassine Oudjana <y.oudjana@protonmail.com>
5754L:	linux-input@vger.kernel.org
5755S:	Maintained
5756F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5757F:	drivers/input/keyboard/cypress-sf.c
5758
5759CYPRESS_FIRMWARE MEDIA DRIVER
5760L:	linux-media@vger.kernel.org
5761S:	Orphan
5762W:	https://linuxtv.org
5763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5764F:	drivers/media/common/cypress_firmware*
5765
5766CYTTSP TOUCHSCREEN DRIVER
5767M:	Linus Walleij <linus.walleij@linaro.org>
5768L:	linux-input@vger.kernel.org
5769S:	Maintained
5770F:	drivers/input/touchscreen/cyttsp*
5771
5772D-LINK DIR-685 TOUCHKEYS DRIVER
5773M:	Linus Walleij <linus.walleij@linaro.org>
5774L:	linux-input@vger.kernel.org
5775S:	Supported
5776F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5777
5778DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5779M:	Joshua Kinard <kumba@gentoo.org>
5780S:	Maintained
5781F:	drivers/rtc/rtc-ds1685.c
5782F:	include/linux/rtc/ds1685.h
5783
5784DAMA SLAVE for AX.25
5785M:	Joerg Reuter <jreuter@yaina.de>
5786L:	linux-hams@vger.kernel.org
5787S:	Maintained
5788W:	http://yaina.de/jreuter/
5789W:	http://www.qsl.net/dl1bke/
5790F:	net/ax25/af_ax25.c
5791F:	net/ax25/ax25_dev.c
5792F:	net/ax25/ax25_ds_*
5793F:	net/ax25/ax25_in.c
5794F:	net/ax25/ax25_out.c
5795F:	net/ax25/ax25_timer.c
5796F:	net/ax25/sysctl_net_ax25.c
5797
5798DATA ACCESS MONITOR
5799M:	SeongJae Park <sj@kernel.org>
5800L:	damon@lists.linux.dev
5801L:	linux-mm@kvack.org
5802S:	Maintained
5803W:	https://damonitor.github.io
5804P:	Documentation/mm/damon/maintainer-profile.rst
5805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5806T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5808F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5809F:	Documentation/admin-guide/mm/damon/
5810F:	Documentation/mm/damon/
5811F:	include/linux/damon.h
5812F:	include/trace/events/damon.h
5813F:	mm/damon/
5814F:	tools/testing/selftests/damon/
5815
5816DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5817L:	netdev@vger.kernel.org
5818S:	Orphan
5819F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5820F:	drivers/net/ethernet/dec/tulip/dmfe.c
5821
5822DC390/AM53C974 SCSI driver
5823M:	Hannes Reinecke <hare@suse.com>
5824L:	linux-scsi@vger.kernel.org
5825S:	Maintained
5826F:	drivers/scsi/am53c974.c
5827
5828DC395x SCSI driver
5829M:	Oliver Neukum <oliver@neukum.org>
5830M:	Ali Akcaagac <aliakc@web.de>
5831M:	Jamie Lenehan <lenehan@twibble.org>
5832S:	Maintained
5833F:	Documentation/scsi/dc395x.rst
5834F:	drivers/scsi/dc395x.*
5835
5836DCCP PROTOCOL
5837L:	dccp@vger.kernel.org
5838S:	Orphan
5839W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5840F:	include/linux/dccp.h
5841F:	include/linux/tfrc.h
5842F:	include/uapi/linux/dccp.h
5843F:	net/dccp/
5844
5845DEBUGOBJECTS:
5846M:	Thomas Gleixner <tglx@linutronix.de>
5847L:	linux-kernel@vger.kernel.org
5848S:	Maintained
5849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5850F:	include/linux/debugobjects.h
5851F:	lib/debugobjects.c
5852
5853DECSTATION PLATFORM SUPPORT
5854M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5855L:	linux-mips@vger.kernel.org
5856S:	Maintained
5857W:	http://www.linux-mips.org/wiki/DECstation
5858F:	arch/mips/dec/
5859F:	arch/mips/include/asm/dec/
5860F:	arch/mips/include/asm/mach-dec/
5861
5862DEFXX FDDI NETWORK DRIVER
5863M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5864S:	Maintained
5865F:	drivers/net/fddi/defxx.*
5866
5867DEFZA FDDI NETWORK DRIVER
5868M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5869S:	Maintained
5870F:	drivers/net/fddi/defza.*
5871
5872DEINTERLACE DRIVERS FOR ALLWINNER H3
5873M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5874L:	linux-media@vger.kernel.org
5875S:	Maintained
5876T:	git git://linuxtv.org/media_tree.git
5877F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5878F:	drivers/media/platform/sunxi/sun8i-di/
5879
5880DELL LAPTOP DRIVER
5881M:	Matthew Garrett <mjg59@srcf.ucam.org>
5882M:	Pali Rohár <pali@kernel.org>
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Maintained
5885F:	drivers/platform/x86/dell/dell-laptop.c
5886
5887DELL LAPTOP FREEFALL DRIVER
5888M:	Pali Rohár <pali@kernel.org>
5889S:	Maintained
5890F:	drivers/platform/x86/dell/dell-smo8800.c
5891
5892DELL LAPTOP RBTN DRIVER
5893M:	Pali Rohár <pali@kernel.org>
5894S:	Maintained
5895F:	drivers/platform/x86/dell/dell-rbtn.*
5896
5897DELL LAPTOP SMM DRIVER
5898M:	Pali Rohár <pali@kernel.org>
5899S:	Maintained
5900F:	Documentation/ABI/obsolete/procfs-i8k
5901F:	drivers/hwmon/dell-smm-hwmon.c
5902F:	include/uapi/linux/i8k.h
5903
5904DELL REMOTE BIOS UPDATE DRIVER
5905M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Maintained
5908F:	drivers/platform/x86/dell/dell_rbu.c
5909
5910DELL SMBIOS DRIVER
5911M:	Pali Rohár <pali@kernel.org>
5912L:	Dell.Client.Kernel@dell.com
5913L:	platform-driver-x86@vger.kernel.org
5914S:	Maintained
5915F:	drivers/platform/x86/dell/dell-smbios.*
5916
5917DELL SMBIOS SMM DRIVER
5918L:	Dell.Client.Kernel@dell.com
5919L:	platform-driver-x86@vger.kernel.org
5920S:	Maintained
5921F:	drivers/platform/x86/dell/dell-smbios-smm.c
5922
5923DELL SMBIOS WMI DRIVER
5924L:	Dell.Client.Kernel@dell.com
5925L:	platform-driver-x86@vger.kernel.org
5926S:	Maintained
5927F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5928F:	tools/wmi/dell-smbios-example.c
5929
5930DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5931M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/userspace-api/dcdbas.rst
5935F:	drivers/platform/x86/dell/dcdbas.*
5936
5937DELL WMI DDV DRIVER
5938M:	Armin Wolf <W_Armin@gmx.de>
5939S:	Maintained
5940F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5941F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5942F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5943F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5944
5945DELL WMI DESCRIPTOR DRIVER
5946L:	Dell.Client.Kernel@dell.com
5947S:	Maintained
5948F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5949
5950DELL WMI HARDWARE PRIVACY SUPPORT
5951M:	Perry Yuan <Perry.Yuan@dell.com>
5952L:	Dell.Client.Kernel@dell.com
5953L:	platform-driver-x86@vger.kernel.org
5954S:	Maintained
5955F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5956
5957DELL WMI NOTIFICATIONS DRIVER
5958M:	Matthew Garrett <mjg59@srcf.ucam.org>
5959M:	Pali Rohár <pali@kernel.org>
5960S:	Maintained
5961F:	drivers/platform/x86/dell/dell-wmi-base.c
5962
5963DELL WMI SYSMAN DRIVER
5964M:	Prasanth Ksr <prasanth.ksr@dell.com>
5965L:	Dell.Client.Kernel@dell.com
5966L:	platform-driver-x86@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5969F:	drivers/platform/x86/dell/dell-wmi-sysman/
5970
5971DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5972M:	Zev Weiss <zev@bewilderbeest.net>
5973L:	linux-hwmon@vger.kernel.org
5974S:	Maintained
5975F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5976
5977DELTA DPS920AB PSU DRIVER
5978M:	Robert Marko <robert.marko@sartura.hr>
5979L:	linux-hwmon@vger.kernel.org
5980S:	Maintained
5981F:	Documentation/hwmon/dps920ab.rst
5982F:	drivers/hwmon/pmbus/dps920ab.c
5983
5984DELTA NETWORKS TN48M CPLD DRIVERS
5985M:	Robert Marko <robert.marko@sartura.hr>
5986S:	Maintained
5987F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5988F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5989F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5990F:	drivers/gpio/gpio-tn48m.c
5991F:	include/dt-bindings/reset/delta,tn48m-reset.h
5992
5993DELTA ST MEDIA DRIVER
5994M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5995L:	linux-media@vger.kernel.org
5996S:	Supported
5997W:	https://linuxtv.org
5998T:	git git://linuxtv.org/media_tree.git
5999F:	drivers/media/platform/st/sti/delta
6000
6001DENALI NAND DRIVER
6002L:	linux-mtd@lists.infradead.org
6003S:	Orphan
6004F:	drivers/mtd/nand/raw/denali*
6005
6006DESIGNWARE EDMA CORE IP DRIVER
6007M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6008R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6009R:	Serge Semin <fancer.lancer@gmail.com>
6010L:	dmaengine@vger.kernel.org
6011S:	Maintained
6012F:	drivers/dma/dw-edma/
6013F:	include/linux/dma/edma.h
6014
6015DESIGNWARE USB2 DRD IP DRIVER
6016M:	Minas Harutyunyan <hminas@synopsys.com>
6017L:	linux-usb@vger.kernel.org
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6020F:	drivers/usb/dwc2/
6021
6022DESIGNWARE USB3 DRD IP DRIVER
6023M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6024L:	linux-usb@vger.kernel.org
6025S:	Maintained
6026F:	drivers/usb/dwc3/
6027
6028DESIGNWARE XDATA IP DRIVER
6029M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6030L:	linux-pci@vger.kernel.org
6031S:	Maintained
6032F:	Documentation/misc-devices/dw-xdata-pcie.rst
6033F:	drivers/misc/dw-xdata-pcie.c
6034
6035DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6036M:	Andreas Klinger <ak@it-klinger.de>
6037L:	linux-iio@vger.kernel.org
6038S:	Maintained
6039F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6040F:	drivers/iio/proximity/srf*.c
6041
6042DEVICE COREDUMP (DEV_COREDUMP)
6043M:	Johannes Berg <johannes@sipsolutions.net>
6044L:	linux-kernel@vger.kernel.org
6045S:	Maintained
6046F:	drivers/base/devcoredump.c
6047F:	include/linux/devcoredump.h
6048
6049DEVICE DEPENDENCY HELPER SCRIPT
6050M:	Saravana Kannan <saravanak@google.com>
6051L:	linux-kernel@vger.kernel.org
6052S:	Maintained
6053F:	scripts/dev-needs.sh
6054
6055DEVICE DIRECT ACCESS (DAX)
6056M:	Dan Williams <dan.j.williams@intel.com>
6057M:	Vishal Verma <vishal.l.verma@intel.com>
6058M:	Dave Jiang <dave.jiang@intel.com>
6059L:	nvdimm@lists.linux.dev
6060L:	linux-cxl@vger.kernel.org
6061S:	Supported
6062F:	drivers/dax/
6063
6064DEVICE FREQUENCY (DEVFREQ)
6065M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6066M:	Kyungmin Park <kyungmin.park@samsung.com>
6067M:	Chanwoo Choi <cw00.choi@samsung.com>
6068L:	linux-pm@vger.kernel.org
6069S:	Maintained
6070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6071F:	Documentation/devicetree/bindings/devfreq/
6072F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6073F:	drivers/devfreq/
6074F:	include/linux/devfreq.h
6075F:	include/trace/events/devfreq.h
6076
6077DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6078M:	Chanwoo Choi <cw00.choi@samsung.com>
6079L:	linux-pm@vger.kernel.org
6080S:	Supported
6081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6082F:	Documentation/devicetree/bindings/devfreq/event/
6083F:	drivers/devfreq/devfreq-event.c
6084F:	drivers/devfreq/event/
6085F:	include/dt-bindings/pmu/exynos_ppmu.h
6086F:	include/linux/devfreq-event.h
6087
6088DEVICE RESOURCE MANAGEMENT HELPERS
6089M:	Hans de Goede <hdegoede@redhat.com>
6090R:	Matti Vaittinen <mazziesaccount@gmail.com>
6091S:	Maintained
6092F:	include/linux/devm-helpers.h
6093
6094DEVICE-MAPPER  (LVM)
6095M:	Alasdair Kergon <agk@redhat.com>
6096M:	Mike Snitzer <snitzer@kernel.org>
6097M:	Mikulas Patocka <mpatocka@redhat.com>
6098M:	dm-devel@lists.linux.dev
6099L:	dm-devel@lists.linux.dev
6100S:	Maintained
6101Q:	http://patchwork.kernel.org/project/dm-devel/list/
6102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6103F:	Documentation/admin-guide/device-mapper/
6104F:	drivers/md/Kconfig
6105F:	drivers/md/Makefile
6106F:	drivers/md/dm*
6107F:	drivers/md/persistent-data/
6108F:	include/linux/device-mapper.h
6109F:	include/linux/dm-*.h
6110F:	include/uapi/linux/dm-*.h
6111
6112DEVLINK
6113M:	Jiri Pirko <jiri@resnulli.us>
6114L:	netdev@vger.kernel.org
6115S:	Supported
6116F:	Documentation/networking/devlink
6117F:	include/net/devlink.h
6118F:	include/uapi/linux/devlink.h
6119F:	net/devlink/
6120
6121DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6122M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6123L:	kernel@dh-electronics.com
6124S:	Maintained
6125F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6126F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6127
6128DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6129M:	Marek Vasut <marex@denx.de>
6130L:	kernel@dh-electronics.com
6131S:	Maintained
6132F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6133F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6134
6135DIALOG SEMICONDUCTOR DRIVERS
6136M:	Support Opensource <support.opensource@diasemi.com>
6137S:	Supported
6138W:	http://www.dialog-semiconductor.com/products
6139F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6140F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6141F:	Documentation/devicetree/bindings/mfd/da90*.txt
6142F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6143F:	Documentation/devicetree/bindings/regulator/da92*.txt
6144F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6145F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6146F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6147F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6148F:	Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6149F:	Documentation/hwmon/da90??.rst
6150F:	drivers/gpio/gpio-da90??.c
6151F:	drivers/hwmon/da90??-hwmon.c
6152F:	drivers/iio/adc/da91??-*.c
6153F:	drivers/input/misc/da72??.[ch]
6154F:	drivers/input/misc/da90??_onkey.c
6155F:	drivers/input/touchscreen/da9052_tsi.c
6156F:	drivers/leds/leds-da90??.c
6157F:	drivers/mfd/da903x.c
6158F:	drivers/mfd/da90??-*.c
6159F:	drivers/mfd/da91??-*.c
6160F:	drivers/pinctrl/pinctrl-da90??.c
6161F:	drivers/power/supply/da9052-battery.c
6162F:	drivers/power/supply/da91??-*.c
6163F:	drivers/regulator/da9???-regulator.[ch]
6164F:	drivers/regulator/slg51000-regulator.[ch]
6165F:	drivers/rtc/rtc-da90??.c
6166F:	drivers/thermal/da90??-thermal.c
6167F:	drivers/video/backlight/da90??_bl.c
6168F:	drivers/watchdog/da90??_wdt.c
6169F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6170F:	include/linux/mfd/da903x.h
6171F:	include/linux/mfd/da9052/
6172F:	include/linux/mfd/da9055/
6173F:	include/linux/mfd/da9062/
6174F:	include/linux/mfd/da9063/
6175F:	include/linux/mfd/da9150/
6176F:	include/linux/regulator/da9211.h
6177F:	include/sound/da[79]*.h
6178F:	sound/soc/codecs/da[79]*.[ch]
6179
6180DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6181M:	William Breathitt Gray <william.gray@linaro.org>
6182L:	linux-gpio@vger.kernel.org
6183S:	Maintained
6184F:	drivers/gpio/gpio-gpio-mm.c
6185
6186DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6187M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6188L:	linux-media@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/admin-guide/media/mgb4.rst
6191F:	drivers/media/pci/mgb4/
6192
6193DIOLAN U2C-12 I2C DRIVER
6194M:	Guenter Roeck <linux@roeck-us.net>
6195L:	linux-i2c@vger.kernel.org
6196S:	Maintained
6197F:	drivers/i2c/busses/i2c-diolan-u2c.c
6198
6199DIRECTORY NOTIFICATION (DNOTIFY)
6200M:	Jan Kara <jack@suse.cz>
6201R:	Amir Goldstein <amir73il@gmail.com>
6202L:	linux-fsdevel@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/filesystems/dnotify.rst
6205F:	fs/notify/dnotify/
6206F:	include/linux/dnotify.h
6207
6208DISK GEOMETRY AND PARTITION HANDLING
6209M:	Andries Brouwer <aeb@cwi.nl>
6210S:	Maintained
6211W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6212W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6213W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6214
6215DISKQUOTA
6216M:	Jan Kara <jack@suse.com>
6217S:	Maintained
6218F:	Documentation/filesystems/quota.rst
6219F:	fs/quota/
6220F:	include/linux/quota*.h
6221F:	include/uapi/linux/quota*.h
6222
6223DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6224M:	Bernie Thompson <bernie@plugable.com>
6225L:	linux-fbdev@vger.kernel.org
6226S:	Maintained
6227W:	http://plugable.com/category/projects/udlfb/
6228F:	Documentation/fb/udlfb.rst
6229F:	drivers/video/fbdev/udlfb.c
6230F:	include/video/udlfb.h
6231
6232DISTRIBUTED LOCK MANAGER (DLM)
6233M:	Alexander Aring <aahringo@redhat.com>
6234M:	David Teigland <teigland@redhat.com>
6235L:	gfs2@lists.linux.dev
6236S:	Supported
6237W:	https://pagure.io/dlm
6238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6239F:	fs/dlm/
6240
6241DMA BUFFER SHARING FRAMEWORK
6242M:	Sumit Semwal <sumit.semwal@linaro.org>
6243M:	Christian König <christian.koenig@amd.com>
6244L:	linux-media@vger.kernel.org
6245L:	dri-devel@lists.freedesktop.org
6246L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6247S:	Maintained
6248T:	git git://anongit.freedesktop.org/drm/drm-misc
6249F:	Documentation/driver-api/dma-buf.rst
6250F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6251F:	drivers/dma-buf/
6252F:	include/linux/*fence.h
6253F:	include/linux/dma-buf.h
6254F:	include/linux/dma-resv.h
6255K:	\bdma_(?:buf|fence|resv)\b
6256
6257DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6258M:	Vinod Koul <vkoul@kernel.org>
6259L:	dmaengine@vger.kernel.org
6260S:	Maintained
6261Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6263F:	Documentation/devicetree/bindings/dma/
6264F:	Documentation/driver-api/dmaengine/
6265F:	drivers/dma/
6266F:	include/dt-bindings/dma/
6267F:	include/linux/dma/
6268F:	include/linux/dmaengine.h
6269F:	include/linux/of_dma.h
6270
6271DMA MAPPING BENCHMARK
6272M:	Xiang Chen <chenxiang66@hisilicon.com>
6273L:	iommu@lists.linux.dev
6274F:	kernel/dma/map_benchmark.c
6275F:	tools/testing/selftests/dma/
6276
6277DMA MAPPING HELPERS
6278M:	Christoph Hellwig <hch@lst.de>
6279M:	Marek Szyprowski <m.szyprowski@samsung.com>
6280R:	Robin Murphy <robin.murphy@arm.com>
6281L:	iommu@lists.linux.dev
6282S:	Supported
6283W:	http://git.infradead.org/users/hch/dma-mapping.git
6284T:	git git://git.infradead.org/users/hch/dma-mapping.git
6285F:	include/asm-generic/dma-mapping.h
6286F:	include/linux/dma-direct.h
6287F:	include/linux/dma-map-ops.h
6288F:	include/linux/dma-mapping.h
6289F:	include/linux/swiotlb.h
6290F:	kernel/dma/
6291
6292DMA-BUF HEAPS FRAMEWORK
6293M:	Sumit Semwal <sumit.semwal@linaro.org>
6294R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6295R:	Brian Starkey <Brian.Starkey@arm.com>
6296R:	John Stultz <jstultz@google.com>
6297R:	T.J. Mercier <tjmercier@google.com>
6298L:	linux-media@vger.kernel.org
6299L:	dri-devel@lists.freedesktop.org
6300L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6301S:	Maintained
6302T:	git git://anongit.freedesktop.org/drm/drm-misc
6303F:	drivers/dma-buf/dma-heap.c
6304F:	drivers/dma-buf/heaps/*
6305F:	include/linux/dma-heap.h
6306F:	include/uapi/linux/dma-heap.h
6307
6308DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6309M:	Lukasz Luba <lukasz.luba@arm.com>
6310L:	linux-pm@vger.kernel.org
6311L:	linux-samsung-soc@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6314F:	drivers/memory/samsung/exynos5422-dmc.c
6315
6316DME1737 HARDWARE MONITOR DRIVER
6317M:	Juerg Haefliger <juergh@proton.me>
6318L:	linux-hwmon@vger.kernel.org
6319S:	Maintained
6320F:	Documentation/hwmon/dme1737.rst
6321F:	drivers/hwmon/dme1737.c
6322
6323DMI/SMBIOS SUPPORT
6324M:	Jean Delvare <jdelvare@suse.com>
6325S:	Maintained
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6327F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6328F:	drivers/firmware/dmi-id.c
6329F:	drivers/firmware/dmi_scan.c
6330F:	include/linux/dmi.h
6331
6332DOCUMENTATION
6333M:	Jonathan Corbet <corbet@lwn.net>
6334L:	linux-doc@vger.kernel.org
6335S:	Maintained
6336P:	Documentation/doc-guide/maintainer-profile.rst
6337T:	git git://git.lwn.net/linux.git docs-next
6338F:	Documentation/
6339F:	scripts/documentation-file-ref-check
6340F:	scripts/kernel-doc
6341F:	scripts/sphinx-pre-install
6342X:	Documentation/ABI/
6343X:	Documentation/admin-guide/media/
6344X:	Documentation/devicetree/
6345X:	Documentation/driver-api/media/
6346X:	Documentation/firmware-guide/acpi/
6347X:	Documentation/i2c/
6348X:	Documentation/netlink/
6349X:	Documentation/power/
6350X:	Documentation/spi/
6351X:	Documentation/userspace-api/media/
6352
6353DOCUMENTATION PROCESS
6354M:	Jonathan Corbet <corbet@lwn.net>
6355L:	workflows@vger.kernel.org
6356S:	Maintained
6357F:	Documentation/maintainer/
6358F:	Documentation/process/
6359
6360DOCUMENTATION REPORTING ISSUES
6361M:	Thorsten Leemhuis <linux@leemhuis.info>
6362L:	linux-doc@vger.kernel.org
6363S:	Maintained
6364F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6365F:	Documentation/admin-guide/reporting-issues.rst
6366
6367DOCUMENTATION SCRIPTS
6368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6369L:	linux-doc@vger.kernel.org
6370S:	Maintained
6371F:	Documentation/sphinx/parse-headers.pl
6372F:	scripts/documentation-file-ref-check
6373F:	scripts/sphinx-pre-install
6374
6375DOCUMENTATION/ITALIAN
6376M:	Federico Vaga <federico.vaga@vaga.pv.it>
6377L:	linux-doc@vger.kernel.org
6378S:	Maintained
6379F:	Documentation/translations/it_IT
6380
6381DOCUMENTATION/JAPANESE
6382R:	Akira Yokosawa <akiyks@gmail.com>
6383L:	linux-doc@vger.kernel.org
6384S:	Maintained
6385F:	Documentation/translations/ja_JP
6386
6387DONGWOON DW9714 LENS VOICE COIL DRIVER
6388M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6389L:	linux-media@vger.kernel.org
6390S:	Maintained
6391T:	git git://linuxtv.org/media_tree.git
6392F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6393F:	drivers/media/i2c/dw9714.c
6394
6395DONGWOON DW9719 LENS VOICE COIL DRIVER
6396M:	Daniel Scally <djrscally@gmail.com>
6397L:	linux-media@vger.kernel.org
6398S:	Maintained
6399T:	git git://linuxtv.org/media_tree.git
6400F:	drivers/media/i2c/dw9719.c
6401
6402DONGWOON DW9768 LENS VOICE COIL DRIVER
6403L:	linux-media@vger.kernel.org
6404S:	Orphan
6405T:	git git://linuxtv.org/media_tree.git
6406F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6407F:	drivers/media/i2c/dw9768.c
6408
6409DONGWOON DW9807 LENS VOICE COIL DRIVER
6410M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6411L:	linux-media@vger.kernel.org
6412S:	Maintained
6413T:	git git://linuxtv.org/media_tree.git
6414F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6415F:	drivers/media/i2c/dw9807-vcm.c
6416
6417DOUBLETALK DRIVER
6418M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6419L:	blinux-list@redhat.com
6420S:	Maintained
6421F:	drivers/char/dtlk.c
6422F:	include/linux/dtlk.h
6423
6424DPAA2 DATAPATH I/O (DPIO) DRIVER
6425M:	Roy Pledge <Roy.Pledge@nxp.com>
6426L:	linux-kernel@vger.kernel.org
6427S:	Maintained
6428F:	drivers/soc/fsl/dpio
6429
6430DPAA2 ETHERNET DRIVER
6431M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6432L:	netdev@vger.kernel.org
6433S:	Maintained
6434F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6435F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6436F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6437F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6438F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6439F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6440F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6441F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6442F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6443F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6444
6445DPAA2 ETHERNET SWITCH DRIVER
6446M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6447L:	netdev@vger.kernel.org
6448S:	Maintained
6449F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6450F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6451F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6452
6453DPLL SUBSYSTEM
6454M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6455M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6456M:	Jiri Pirko <jiri@resnulli.us>
6457L:	netdev@vger.kernel.org
6458S:	Supported
6459F:	Documentation/driver-api/dpll.rst
6460F:	drivers/dpll/*
6461F:	include/linux/dpll.h
6462F:	include/uapi/linux/dpll.h
6463
6464DRBD DRIVER
6465M:	Philipp Reisner <philipp.reisner@linbit.com>
6466M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6467M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6468L:	drbd-dev@lists.linbit.com
6469S:	Supported
6470W:	http://www.drbd.org
6471T:	git git://git.linbit.com/linux-drbd.git
6472T:	git git://git.linbit.com/drbd-8.4.git
6473F:	Documentation/admin-guide/blockdev/
6474F:	drivers/block/drbd/
6475F:	include/linux/drbd*
6476F:	lib/lru_cache.c
6477
6478DRIVER COMPONENT FRAMEWORK
6479L:	dri-devel@lists.freedesktop.org
6480F:	drivers/base/component.c
6481F:	include/linux/component.h
6482
6483DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6484M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6485R:	"Rafael J. Wysocki" <rafael@kernel.org>
6486S:	Supported
6487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6488F:	Documentation/core-api/kobject.rst
6489F:	drivers/base/
6490F:	fs/debugfs/
6491F:	fs/sysfs/
6492F:	include/linux/debugfs.h
6493F:	include/linux/fwnode.h
6494F:	include/linux/kobj*
6495F:	include/linux/property.h
6496F:	lib/kobj*
6497
6498DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6499M:	Nishanth Menon <nm@ti.com>
6500L:	linux-pm@vger.kernel.org
6501S:	Maintained
6502F:	drivers/soc/ti/smartreflex.c
6503F:	include/linux/power/smartreflex.h
6504
6505DRM ACCEL DRIVERS FOR INTEL VPU
6506M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6507M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/accel/ivpu/
6512F:	include/uapi/drm/ivpu_accel.h
6513
6514DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6515M:	Oded Gabbay <ogabbay@kernel.org>
6516L:	dri-devel@lists.freedesktop.org
6517S:	Maintained
6518C:	irc://irc.oftc.net/dri-devel
6519T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6520F:	Documentation/accel/
6521F:	drivers/accel/
6522F:	include/drm/drm_accel.h
6523
6524DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6525M:	Maxime Ripard <mripard@kernel.org>
6526M:	Chen-Yu Tsai <wens@csie.org>
6527R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6528L:	dri-devel@lists.freedesktop.org
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/sun4i/sun8i*
6532
6533DRM DRIVER FOR ARM PL111 CLCD
6534S:	Orphan
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	drivers/gpu/drm/pl111/
6537
6538DRM DRIVER FOR ARM VERSATILE TFT PANELS
6539M:	Linus Walleij <linus.walleij@linaro.org>
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6543F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6544
6545DRM DRIVER FOR ASPEED BMC GFX
6546M:	Joel Stanley <joel@jms.id.au>
6547L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6548S:	Supported
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6551F:	drivers/gpu/drm/aspeed/
6552
6553DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6554M:	Dave Airlie <airlied@redhat.com>
6555R:	Thomas Zimmermann <tzimmermann@suse.de>
6556R:	Jocelyn Falempe <jfalempe@redhat.com>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Supported
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	drivers/gpu/drm/ast/
6561
6562DRM DRIVER FOR BOCHS VIRTUAL GPU
6563M:	Gerd Hoffmann <kraxel@redhat.com>
6564L:	virtualization@lists.linux.dev
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	drivers/gpu/drm/tiny/bochs.c
6568
6569DRM DRIVER FOR BOE HIMAX8279D PANELS
6570M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6571S:	Maintained
6572F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6573F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6574
6575DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6576M:	Jagan Teki <jagan@amarulasolutions.com>
6577S:	Maintained
6578F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6579F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6580
6581DRM DRIVER FOR EBBG FT8719 PANEL
6582M:	Joel Selvaraj <jo@jsfamily.in>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6586F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6587
6588DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/tve200/
6593
6594DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6595M:	Icenowy Zheng <icenowy@aosc.io>
6596S:	Maintained
6597F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6598F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6599
6600DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6601M:	Jagan Teki <jagan@amarulasolutions.com>
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6604F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6605
6606DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6607M:	Thomas Zimmermann <tzimmermann@suse.de>
6608M:	Javier Martinez Canillas <javierm@redhat.com>
6609L:	dri-devel@lists.freedesktop.org
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/drm_aperture.c
6613F:	drivers/gpu/drm/tiny/ofdrm.c
6614F:	drivers/gpu/drm/tiny/simpledrm.c
6615F:	drivers/video/aperture.c
6616F:	drivers/video/nomodeset.c
6617F:	include/drm/drm_aperture.h
6618F:	include/linux/aperture.h
6619F:	include/video/nomodeset.h
6620
6621DRM DRIVER FOR GENERIC EDP PANELS
6622R:	Douglas Anderson <dianders@chromium.org>
6623F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6624F:	drivers/gpu/drm/panel/panel-edp.c
6625
6626DRM DRIVER FOR GENERIC USB DISPLAY
6627M:	Noralf Trønnes <noralf@tronnes.org>
6628S:	Maintained
6629W:	https://github.com/notro/gud/wiki
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	drivers/gpu/drm/gud/
6632F:	include/drm/gud.h
6633
6634DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6635M:	Hans de Goede <hdegoede@redhat.com>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	drivers/gpu/drm/tiny/gm12u320.c
6639
6640DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6641M:	Ondrej Jirman <megi@xff.cz>
6642M:	Javier Martinez Canillas <javierm@redhat.com>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6646F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6647
6648DRM DRIVER FOR HX8357D PANELS
6649S:	Orphan
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6652F:	drivers/gpu/drm/tiny/hx8357d.c
6653
6654DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6655M:	Deepak Rawat <drawat.floss@gmail.com>
6656L:	linux-hyperv@vger.kernel.org
6657L:	dri-devel@lists.freedesktop.org
6658S:	Maintained
6659T:	git git://anongit.freedesktop.org/drm/drm-misc
6660F:	drivers/gpu/drm/hyperv
6661
6662DRM DRIVER FOR ILITEK ILI9225 PANELS
6663M:	David Lechner <david@lechnology.com>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6667F:	drivers/gpu/drm/tiny/ili9225.c
6668
6669DRM DRIVER FOR ILITEK ILI9486 PANELS
6670M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6674F:	drivers/gpu/drm/tiny/ili9486.c
6675
6676DRM DRIVER FOR ILITEK ILI9805 PANELS
6677M:	Michael Trimarchi <michael@amarulasolutions.com>
6678S:	Maintained
6679F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6680F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6681
6682DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6683M:	Jagan Teki <jagan@edgeble.ai>
6684S:	Maintained
6685F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6686F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6687
6688DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6689M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6690S:	Supported
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	drivers/gpu/drm/logicvc/
6693
6694DRM DRIVER FOR LVDS PANELS
6695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6696L:	dri-devel@lists.freedesktop.org
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/lvds.yaml
6700F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6701F:	drivers/gpu/drm/panel/panel-lvds.c
6702
6703DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6704M:	Guido Günther <agx@sigxcpu.org>
6705R:	Purism Kernel Team <kernel@puri.sm>
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6708F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6709
6710DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6711M:	Dave Airlie <airlied@redhat.com>
6712R:	Thomas Zimmermann <tzimmermann@suse.de>
6713R:	Jocelyn Falempe <jfalempe@redhat.com>
6714L:	dri-devel@lists.freedesktop.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/mgag200/
6718
6719DRM DRIVER FOR MI0283QT
6720M:	Noralf Trønnes <noralf@tronnes.org>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6724F:	drivers/gpu/drm/tiny/mi0283qt.c
6725
6726DRM DRIVER FOR MIPI DBI compatible panels
6727M:	Noralf Trønnes <noralf@tronnes.org>
6728S:	Maintained
6729W:	https://github.com/notro/panel-mipi-dbi/wiki
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6732F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6733
6734DRM DRIVER FOR MSM ADRENO GPU
6735M:	Rob Clark <robdclark@gmail.com>
6736M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6737M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6738R:	Sean Paul <sean@poorly.run>
6739R:	Marijn Suijten <marijn.suijten@somainline.org>
6740L:	linux-arm-msm@vger.kernel.org
6741L:	dri-devel@lists.freedesktop.org
6742L:	freedreno@lists.freedesktop.org
6743S:	Maintained
6744B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6745T:	git https://gitlab.freedesktop.org/drm/msm.git
6746F:	Documentation/devicetree/bindings/display/msm/
6747F:	drivers/gpu/drm/ci/xfails/msm*
6748F:	drivers/gpu/drm/msm/
6749F:	include/uapi/drm/msm_drm.h
6750
6751DRM DRIVER FOR NOVATEK NT35510 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6756F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6757
6758DRM DRIVER FOR NOVATEK NT35560 PANELS
6759M:	Linus Walleij <linus.walleij@linaro.org>
6760S:	Maintained
6761T:	git git://anongit.freedesktop.org/drm/drm-misc
6762F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6763F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6764
6765DRM DRIVER FOR NOVATEK NT36523 PANELS
6766M:	Jianhua Lu <lujianhua000@gmail.com>
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6770F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6771
6772DRM DRIVER FOR NOVATEK NT36672A PANELS
6773M:	Sumit Semwal <sumit.semwal@linaro.org>
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6777F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6778
6779DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6780M:	Karol Herbst <kherbst@redhat.com>
6781M:	Lyude Paul <lyude@redhat.com>
6782M:	Danilo Krummrich <dakr@redhat.com>
6783L:	dri-devel@lists.freedesktop.org
6784L:	nouveau@lists.freedesktop.org
6785S:	Supported
6786W:	https://nouveau.freedesktop.org/
6787Q:	https://patchwork.freedesktop.org/project/nouveau/
6788Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6789B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6790C:	irc://irc.oftc.net/nouveau
6791T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6792F:	drivers/gpu/drm/nouveau/
6793F:	include/uapi/drm/nouveau_drm.h
6794
6795DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6796M:	Stefan Mavrodiev <stefan@olimex.com>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6799F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6800
6801DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6802R:	Douglas Anderson <dianders@chromium.org>
6803F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6804F:	drivers/gpu/drm/bridge/parade-ps8640.c
6805
6806DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6807M:	Noralf Trønnes <noralf@tronnes.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/repaper.txt
6811F:	drivers/gpu/drm/tiny/repaper.c
6812
6813DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6814M:	Dave Airlie <airlied@redhat.com>
6815M:	Gerd Hoffmann <kraxel@redhat.com>
6816L:	virtualization@lists.linux.dev
6817S:	Obsolete
6818W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	drivers/gpu/drm/tiny/cirrus.c
6821
6822DRM DRIVER FOR QXL VIRTUAL GPU
6823M:	Dave Airlie <airlied@redhat.com>
6824M:	Gerd Hoffmann <kraxel@redhat.com>
6825L:	virtualization@lists.linux.dev
6826L:	spice-devel@lists.freedesktop.org
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	drivers/gpu/drm/qxl/
6830F:	include/uapi/drm/qxl_drm.h
6831
6832DRM DRIVER FOR RAYDIUM RM67191 PANELS
6833M:	Robert Chiras <robert.chiras@nxp.com>
6834S:	Maintained
6835F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6836F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6837
6838DRM DRIVER FOR SAMSUNG DB7430 PANELS
6839M:	Linus Walleij <linus.walleij@linaro.org>
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6843F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6844
6845DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6846M:	Inki Dae <inki.dae@samsung.com>
6847M:	Jagan Teki <jagan@amarulasolutions.com>
6848M:	Marek Szyprowski <m.szyprowski@samsung.com>
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6852F:	drivers/gpu/drm/bridge/samsung-dsim.c
6853F:	include/drm/bridge/samsung-dsim.h
6854
6855DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6856M:	Markuss Broks <markuss.broks@gmail.com>
6857S:	Maintained
6858F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6859F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6860
6861DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6862M:	Artur Weber <aweber.kernel@gmail.com>
6863S:	Maintained
6864F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6865F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6866
6867DRM DRIVER FOR SITRONIX ST7586 PANELS
6868M:	David Lechner <david@lechnology.com>
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6872F:	drivers/gpu/drm/tiny/st7586.c
6873
6874DRM DRIVER FOR SITRONIX ST7701 PANELS
6875M:	Jagan Teki <jagan@amarulasolutions.com>
6876S:	Maintained
6877F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6878F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6879
6880DRM DRIVER FOR SITRONIX ST7703 PANELS
6881M:	Guido Günther <agx@sigxcpu.org>
6882R:	Purism Kernel Team <kernel@puri.sm>
6883R:	Ondrej Jirman <megi@xff.cz>
6884S:	Maintained
6885F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6886F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6887
6888DRM DRIVER FOR SITRONIX ST7735R PANELS
6889M:	David Lechner <david@lechnology.com>
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6893F:	drivers/gpu/drm/tiny/st7735r.c
6894
6895DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6896M:	Javier Martinez Canillas <javierm@redhat.com>
6897S:	Maintained
6898T:	git git://anongit.freedesktop.org/drm/drm-misc
6899F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6900F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6901F:	drivers/gpu/drm/solomon/ssd130x*
6902
6903DRM DRIVER FOR ST-ERICSSON MCDE
6904M:	Linus Walleij <linus.walleij@linaro.org>
6905S:	Maintained
6906T:	git git://anongit.freedesktop.org/drm/drm-misc
6907F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6908F:	drivers/gpu/drm/mcde/
6909
6910DRM DRIVER FOR SYNAPTICS R63353 PANELS
6911M:	Michael Trimarchi <michael@amarulasolutions.com>
6912S:	Maintained
6913F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6914F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
6915
6916DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6917M:	Jagan Teki <jagan@amarulasolutions.com>
6918S:	Maintained
6919F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6920F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6921
6922DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6923R:	Douglas Anderson <dianders@chromium.org>
6924F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6925F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6926
6927DRM DRIVER FOR TPO TPG110 PANELS
6928M:	Linus Walleij <linus.walleij@linaro.org>
6929S:	Maintained
6930T:	git git://anongit.freedesktop.org/drm/drm-misc
6931F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6932F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6933
6934DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6935M:	Dave Airlie <airlied@redhat.com>
6936R:	Sean Paul <sean@poorly.run>
6937R:	Thomas Zimmermann <tzimmermann@suse.de>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Supported
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	drivers/gpu/drm/udl/
6942
6943DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6944M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6945M:	Melissa Wen <melissa.srw@gmail.com>
6946M:	Maíra Canal <mairacanal@riseup.net>
6947R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6948R:	Daniel Vetter <daniel@ffwll.ch>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Maintained
6951T:	git git://anongit.freedesktop.org/drm/drm-misc
6952F:	Documentation/gpu/vkms.rst
6953F:	drivers/gpu/drm/vkms/
6954
6955DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6956M:	Hans de Goede <hdegoede@redhat.com>
6957L:	dri-devel@lists.freedesktop.org
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	drivers/gpu/drm/vboxvideo/
6961
6962DRM DRIVER FOR VMWARE VIRTUAL GPU
6963M:	Zack Rusin <zack.rusin@broadcom.com>
6964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6965L:	dri-devel@lists.freedesktop.org
6966S:	Supported
6967T:	git git://anongit.freedesktop.org/drm/drm-misc
6968F:	drivers/gpu/drm/vmwgfx/
6969F:	include/uapi/drm/vmwgfx_drm.h
6970
6971DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6972M:	Linus Walleij <linus.walleij@linaro.org>
6973S:	Maintained
6974T:	git git://anongit.freedesktop.org/drm/drm-misc
6975F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6976F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6977
6978DRM DRIVERS
6979M:	David Airlie <airlied@gmail.com>
6980M:	Daniel Vetter <daniel@ffwll.ch>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983B:	https://gitlab.freedesktop.org/drm
6984C:	irc://irc.oftc.net/dri-devel
6985T:	git git://anongit.freedesktop.org/drm/drm
6986F:	Documentation/devicetree/bindings/display/
6987F:	Documentation/devicetree/bindings/gpu/
6988F:	Documentation/gpu/
6989F:	drivers/gpu/
6990F:	include/drm/
6991F:	include/linux/vga*
6992F:	include/uapi/drm/
6993
6994DRM DRIVERS AND MISC GPU PATCHES
6995M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6996M:	Maxime Ripard <mripard@kernel.org>
6997M:	Thomas Zimmermann <tzimmermann@suse.de>
6998S:	Maintained
6999W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/
7002F:	Documentation/devicetree/bindings/gpu/
7003F:	Documentation/gpu/
7004F:	drivers/gpu/drm/
7005F:	drivers/gpu/vga/
7006F:	include/drm/drm
7007F:	include/linux/vga*
7008F:	include/uapi/drm/
7009X:	drivers/gpu/drm/amd/
7010X:	drivers/gpu/drm/armada/
7011X:	drivers/gpu/drm/etnaviv/
7012X:	drivers/gpu/drm/exynos/
7013X:	drivers/gpu/drm/i915/
7014X:	drivers/gpu/drm/kmb/
7015X:	drivers/gpu/drm/mediatek/
7016X:	drivers/gpu/drm/msm/
7017X:	drivers/gpu/drm/nouveau/
7018X:	drivers/gpu/drm/radeon/
7019X:	drivers/gpu/drm/renesas/
7020X:	drivers/gpu/drm/tegra/
7021
7022DRM DRIVERS FOR ALLWINNER A10
7023M:	Maxime Ripard <mripard@kernel.org>
7024M:	Chen-Yu Tsai <wens@csie.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Supported
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/devicetree/bindings/display/allwinner*
7029F:	drivers/gpu/drm/sun4i/
7030
7031DRM DRIVERS FOR AMLOGIC SOCS
7032M:	Neil Armstrong <neil.armstrong@linaro.org>
7033L:	dri-devel@lists.freedesktop.org
7034L:	linux-amlogic@lists.infradead.org
7035S:	Supported
7036W:	http://linux-meson.com/
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7039F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7040F:	Documentation/gpu/meson.rst
7041F:	drivers/gpu/drm/ci/xfails/meson*
7042F:	drivers/gpu/drm/meson/
7043
7044DRM DRIVERS FOR ATMEL HLCDC
7045M:	Sam Ravnborg <sam@ravnborg.org>
7046M:	Boris Brezillon <bbrezillon@kernel.org>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Supported
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/atmel/
7051F:	drivers/gpu/drm/atmel-hlcdc/
7052
7053DRM DRIVERS FOR BRIDGE CHIPS
7054M:	Andrzej Hajda <andrzej.hajda@intel.com>
7055M:	Neil Armstrong <neil.armstrong@linaro.org>
7056M:	Robert Foss <rfoss@kernel.org>
7057R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7058R:	Jonas Karlman <jonas@kwiboo.se>
7059R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7060S:	Maintained
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	Documentation/devicetree/bindings/display/bridge/
7063F:	drivers/gpu/drm/bridge/
7064F:	drivers/gpu/drm/drm_bridge.c
7065F:	drivers/gpu/drm/drm_bridge_connector.c
7066F:	include/drm/drm_bridge.h
7067F:	include/drm/drm_bridge_connector.h
7068
7069DRM DRIVERS FOR EXYNOS
7070M:	Inki Dae <inki.dae@samsung.com>
7071M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7072M:	Kyungmin Park <kyungmin.park@samsung.com>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Supported
7075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7076F:	Documentation/devicetree/bindings/display/exynos/
7077F:	Documentation/devicetree/bindings/display/samsung/
7078F:	drivers/gpu/drm/exynos/
7079F:	include/uapi/drm/exynos_drm.h
7080
7081DRM DRIVERS FOR FREESCALE DCU
7082M:	Stefan Agner <stefan@agner.ch>
7083M:	Alison Wang <alison.wang@nxp.com>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Supported
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7088F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7089F:	drivers/gpu/drm/fsl-dcu/
7090
7091DRM DRIVERS FOR FREESCALE IMX 5/6
7092M:	Philipp Zabel <p.zabel@pengutronix.de>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096T:	git git://git.pengutronix.de/git/pza/linux
7097F:	Documentation/devicetree/bindings/display/imx/
7098F:	drivers/gpu/drm/imx/ipuv3/
7099F:	drivers/gpu/ipu-v3/
7100
7101DRM DRIVERS FOR FREESCALE IMX BRIDGE
7102M:	Liu Ying <victor.liu@nxp.com>
7103L:	dri-devel@lists.freedesktop.org
7104S:	Maintained
7105F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7106F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7107F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7108F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7109F:	drivers/gpu/drm/bridge/imx/
7110
7111DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7112M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/gma500/
7117
7118DRM DRIVERS FOR HISILICON
7119M:	Xinliang Liu <xinliang.liu@linaro.org>
7120M:	Tian Tao  <tiantao6@hisilicon.com>
7121R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7122R:	Sumit Semwal <sumit.semwal@linaro.org>
7123R:	Yongqin Liu <yongqin.liu@linaro.org>
7124R:	John Stultz <jstultz@google.com>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	Documentation/devicetree/bindings/display/hisilicon/
7129F:	drivers/gpu/drm/hisilicon/
7130
7131DRM DRIVERS FOR LIMA
7132M:	Qiang Yu <yuq825@gmail.com>
7133L:	dri-devel@lists.freedesktop.org
7134L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	drivers/gpu/drm/lima/
7138F:	include/uapi/drm/lima_drm.h
7139
7140DRM DRIVERS FOR LOONGSON
7141M:	Sui Jingfeng <suijingfeng@loongson.cn>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Supported
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	drivers/gpu/drm/loongson/
7146
7147DRM DRIVERS FOR MEDIATEK
7148M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7149M:	Philipp Zabel <p.zabel@pengutronix.de>
7150L:	dri-devel@lists.freedesktop.org
7151L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7152S:	Supported
7153F:	Documentation/devicetree/bindings/display/mediatek/
7154F:	drivers/gpu/drm/ci/xfails/mediatek*
7155F:	drivers/gpu/drm/mediatek/
7156F:	drivers/phy/mediatek/phy-mtk-dp.c
7157F:	drivers/phy/mediatek/phy-mtk-hdmi*
7158F:	drivers/phy/mediatek/phy-mtk-mipi*
7159
7160DRM DRIVERS FOR NVIDIA TEGRA
7161M:	Thierry Reding <thierry.reding@gmail.com>
7162M:	Mikko Perttunen <mperttunen@nvidia.com>
7163L:	dri-devel@lists.freedesktop.org
7164L:	linux-tegra@vger.kernel.org
7165S:	Supported
7166T:	git https://gitlab.freedesktop.org/drm/tegra.git
7167F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7168F:	Documentation/devicetree/bindings/gpu/host1x/
7169F:	drivers/gpu/drm/tegra/
7170F:	drivers/gpu/host1x/
7171F:	include/linux/host1x.h
7172F:	include/uapi/drm/tegra_drm.h
7173
7174DRM DRIVERS FOR RENESAS R-CAR
7175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7176M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7177L:	dri-devel@lists.freedesktop.org
7178L:	linux-renesas-soc@vger.kernel.org
7179S:	Supported
7180T:	git git://linuxtv.org/pinchartl/media drm/du/next
7181F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7182F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7183F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7184F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7185F:	drivers/gpu/drm/renesas/rcar-du/
7186
7187DRM DRIVERS FOR RENESAS SHMOBILE
7188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7189M:	Geert Uytterhoeven <geert+renesas@glider.be>
7190L:	dri-devel@lists.freedesktop.org
7191L:	linux-renesas-soc@vger.kernel.org
7192S:	Supported
7193F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7194F:	drivers/gpu/drm/renesas/shmobile/
7195F:	include/linux/platform_data/shmob_drm.h
7196
7197DRM DRIVERS FOR ROCKCHIP
7198M:	Sandy Huang <hjc@rock-chips.com>
7199M:	Heiko Stübner <heiko@sntech.de>
7200M:	Andy Yan <andy.yan@rock-chips.com>
7201L:	dri-devel@lists.freedesktop.org
7202S:	Maintained
7203T:	git git://anongit.freedesktop.org/drm/drm-misc
7204F:	Documentation/devicetree/bindings/display/rockchip/
7205F:	drivers/gpu/drm/ci/xfails/rockchip*
7206F:	drivers/gpu/drm/rockchip/
7207
7208DRM DRIVERS FOR STI
7209M:	Alain Volmat <alain.volmat@foss.st.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Maintained
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7214F:	drivers/gpu/drm/sti
7215
7216DRM DRIVERS FOR STM
7217M:	Yannick Fertre <yannick.fertre@foss.st.com>
7218M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7219M:	Philippe Cornu <philippe.cornu@foss.st.com>
7220L:	dri-devel@lists.freedesktop.org
7221S:	Maintained
7222T:	git git://anongit.freedesktop.org/drm/drm-misc
7223F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7224F:	drivers/gpu/drm/stm
7225
7226DRM DRIVERS FOR TI KEYSTONE
7227M:	Jyri Sarha <jyri.sarha@iki.fi>
7228M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7229L:	dri-devel@lists.freedesktop.org
7230S:	Maintained
7231T:	git git://anongit.freedesktop.org/drm/drm-misc
7232F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7233F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7234F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7235F:	drivers/gpu/drm/tidss/
7236
7237DRM DRIVERS FOR TI LCDC
7238M:	Jyri Sarha <jyri.sarha@iki.fi>
7239M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7240L:	dri-devel@lists.freedesktop.org
7241S:	Maintained
7242T:	git git://anongit.freedesktop.org/drm/drm-misc
7243F:	Documentation/devicetree/bindings/display/tilcdc/
7244F:	drivers/gpu/drm/tilcdc/
7245
7246DRM DRIVERS FOR TI OMAP
7247M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7248L:	dri-devel@lists.freedesktop.org
7249S:	Maintained
7250T:	git git://anongit.freedesktop.org/drm/drm-misc
7251F:	Documentation/devicetree/bindings/display/ti/
7252F:	drivers/gpu/drm/omapdrm/
7253
7254DRM DRIVERS FOR V3D
7255M:	Melissa Wen <mwen@igalia.com>
7256M:	Maíra Canal <mcanal@igalia.com>
7257S:	Supported
7258T:	git git://anongit.freedesktop.org/drm/drm-misc
7259F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7260F:	drivers/gpu/drm/v3d/
7261F:	include/uapi/drm/v3d_drm.h
7262
7263DRM DRIVERS FOR VC4
7264M:	Maxime Ripard <mripard@kernel.org>
7265S:	Supported
7266T:	git git://github.com/anholt/linux
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7269F:	drivers/gpu/drm/vc4/
7270F:	include/uapi/drm/vc4_drm.h
7271
7272DRM DRIVERS FOR VIVANTE GPU IP
7273M:	Lucas Stach <l.stach@pengutronix.de>
7274R:	Russell King <linux+etnaviv@armlinux.org.uk>
7275R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7276L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7277L:	dri-devel@lists.freedesktop.org
7278S:	Maintained
7279F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7280F:	drivers/gpu/drm/etnaviv/
7281F:	include/uapi/drm/etnaviv_drm.h
7282
7283DRM DRIVERS FOR XEN
7284M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7285L:	dri-devel@lists.freedesktop.org
7286L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7287S:	Supported
7288T:	git git://anongit.freedesktop.org/drm/drm-misc
7289F:	Documentation/gpu/xen-front.rst
7290F:	drivers/gpu/drm/xen/
7291
7292DRM DRIVERS FOR XILINX
7293M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7294L:	dri-devel@lists.freedesktop.org
7295S:	Maintained
7296T:	git git://anongit.freedesktop.org/drm/drm-misc
7297F:	Documentation/devicetree/bindings/display/xlnx/
7298F:	drivers/gpu/drm/xlnx/
7299
7300DRM GPU SCHEDULER
7301M:	Luben Tuikov <ltuikov89@gmail.com>
7302L:	dri-devel@lists.freedesktop.org
7303S:	Maintained
7304T:	git git://anongit.freedesktop.org/drm/drm-misc
7305F:	drivers/gpu/drm/scheduler/
7306F:	include/drm/gpu_scheduler.h
7307
7308DRM PANEL DRIVERS
7309M:	Neil Armstrong <neil.armstrong@linaro.org>
7310R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7311R:	Sam Ravnborg <sam@ravnborg.org>
7312L:	dri-devel@lists.freedesktop.org
7313S:	Maintained
7314T:	git git://anongit.freedesktop.org/drm/drm-misc
7315F:	Documentation/devicetree/bindings/display/panel/
7316F:	drivers/gpu/drm/drm_panel.c
7317F:	drivers/gpu/drm/panel/
7318F:	include/drm/drm_panel.h
7319
7320DRM PRIVACY-SCREEN CLASS
7321M:	Hans de Goede <hdegoede@redhat.com>
7322L:	dri-devel@lists.freedesktop.org
7323S:	Maintained
7324T:	git git://anongit.freedesktop.org/drm/drm-misc
7325F:	drivers/gpu/drm/drm_privacy_screen*
7326F:	include/drm/drm_privacy_screen*
7327
7328DRM TTM SUBSYSTEM
7329M:	Christian Koenig <christian.koenig@amd.com>
7330M:	Huang Rui <ray.huang@amd.com>
7331L:	dri-devel@lists.freedesktop.org
7332S:	Maintained
7333T:	git git://anongit.freedesktop.org/drm/drm-misc
7334F:	drivers/gpu/drm/ttm/
7335F:	include/drm/ttm/
7336
7337DRM AUTOMATED TESTING
7338M:	Helen Koike <helen.koike@collabora.com>
7339L:	dri-devel@lists.freedesktop.org
7340S:	Maintained
7341T:	git git://anongit.freedesktop.org/drm/drm-misc
7342F:	Documentation/gpu/automated_testing.rst
7343F:	drivers/gpu/drm/ci/
7344
7345DSBR100 USB FM RADIO DRIVER
7346M:	Alexey Klimov <klimov.linux@gmail.com>
7347L:	linux-media@vger.kernel.org
7348S:	Maintained
7349T:	git git://linuxtv.org/media_tree.git
7350F:	drivers/media/radio/dsbr100.c
7351
7352DT3155 MEDIA DRIVER
7353M:	Hans Verkuil <hverkuil@xs4all.nl>
7354L:	linux-media@vger.kernel.org
7355S:	Odd Fixes
7356W:	https://linuxtv.org
7357T:	git git://linuxtv.org/media_tree.git
7358F:	drivers/media/pci/dt3155/
7359
7360DVB_USB_AF9015 MEDIA DRIVER
7361L:	linux-media@vger.kernel.org
7362S:	Orphan
7363W:	https://linuxtv.org
7364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7365F:	drivers/media/usb/dvb-usb-v2/af9015*
7366
7367DVB_USB_AF9035 MEDIA DRIVER
7368L:	linux-media@vger.kernel.org
7369S:	Orphan
7370W:	https://linuxtv.org
7371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7372F:	drivers/media/usb/dvb-usb-v2/af9035*
7373
7374DVB_USB_ANYSEE MEDIA DRIVER
7375L:	linux-media@vger.kernel.org
7376S:	Orphan
7377W:	https://linuxtv.org
7378Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7379F:	drivers/media/usb/dvb-usb-v2/anysee*
7380
7381DVB_USB_AU6610 MEDIA DRIVER
7382L:	linux-media@vger.kernel.org
7383S:	Orphan
7384W:	https://linuxtv.org
7385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7386F:	drivers/media/usb/dvb-usb-v2/au6610*
7387
7388DVB_USB_CE6230 MEDIA DRIVER
7389L:	linux-media@vger.kernel.org
7390S:	Orphan
7391W:	https://linuxtv.org
7392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7393F:	drivers/media/usb/dvb-usb-v2/ce6230*
7394
7395DVB_USB_CXUSB MEDIA DRIVER
7396M:	Michael Krufky <mkrufky@linuxtv.org>
7397L:	linux-media@vger.kernel.org
7398S:	Maintained
7399W:	https://linuxtv.org
7400W:	http://github.com/mkrufky
7401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7402T:	git git://linuxtv.org/media_tree.git
7403F:	drivers/media/usb/dvb-usb/cxusb*
7404
7405DVB_USB_EC168 MEDIA DRIVER
7406L:	linux-media@vger.kernel.org
7407S:	Orphan
7408W:	https://linuxtv.org
7409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7410F:	drivers/media/usb/dvb-usb-v2/ec168*
7411
7412DVB_USB_GL861 MEDIA DRIVER
7413L:	linux-media@vger.kernel.org
7414S:	Orphan
7415W:	https://linuxtv.org
7416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7417F:	drivers/media/usb/dvb-usb-v2/gl861*
7418
7419DVB_USB_MXL111SF MEDIA DRIVER
7420M:	Michael Krufky <mkrufky@linuxtv.org>
7421L:	linux-media@vger.kernel.org
7422S:	Maintained
7423W:	https://linuxtv.org
7424W:	http://github.com/mkrufky
7425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7426T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7427F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7428
7429DVB_USB_RTL28XXU MEDIA DRIVER
7430L:	linux-media@vger.kernel.org
7431S:	Orphan
7432W:	https://linuxtv.org
7433Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7434F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7435
7436DVB_USB_V2 MEDIA DRIVER
7437L:	linux-media@vger.kernel.org
7438S:	Orphan
7439W:	https://linuxtv.org
7440W:	http://palosaari.fi/linux/
7441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7442F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7443F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7444
7445DYNAMIC DEBUG
7446M:	Jason Baron <jbaron@akamai.com>
7447M:	Jim Cromie <jim.cromie@gmail.com>
7448S:	Maintained
7449F:	include/linux/dynamic_debug.h
7450F:	lib/dynamic_debug.c
7451F:	lib/test_dynamic_debug.c
7452
7453DYNAMIC INTERRUPT MODERATION
7454M:	Tal Gilboa <talgi@nvidia.com>
7455S:	Maintained
7456F:	Documentation/networking/net_dim.rst
7457F:	include/linux/dim.h
7458F:	lib/dim/
7459
7460DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7461M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7462L:	linux-pm@vger.kernel.org
7463S:	Supported
7464B:	https://bugzilla.kernel.org
7465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7466F:	drivers/powercap/dtpm*
7467F:	include/linux/dtpm.h
7468
7469DZ DECSTATION DZ11 SERIAL DRIVER
7470M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7471S:	Maintained
7472F:	drivers/tty/serial/dz.*
7473
7474E3X0 POWER BUTTON DRIVER
7475M:	Moritz Fischer <moritz.fischer@ettus.com>
7476L:	usrp-users@lists.ettus.com
7477S:	Supported
7478W:	http://www.ettus.com
7479F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7480F:	drivers/input/misc/e3x0-button.c
7481
7482E4000 MEDIA DRIVER
7483L:	linux-media@vger.kernel.org
7484S:	Orphan
7485W:	https://linuxtv.org
7486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7487F:	drivers/media/tuners/e4000*
7488
7489EARTH_PT1 MEDIA DRIVER
7490M:	Akihiro Tsukada <tskd08@gmail.com>
7491L:	linux-media@vger.kernel.org
7492S:	Odd Fixes
7493F:	drivers/media/pci/pt1/
7494
7495EARTH_PT3 MEDIA DRIVER
7496M:	Akihiro Tsukada <tskd08@gmail.com>
7497L:	linux-media@vger.kernel.org
7498S:	Odd Fixes
7499F:	drivers/media/pci/pt3/
7500
7501EC100 MEDIA DRIVER
7502L:	linux-media@vger.kernel.org
7503S:	Orphan
7504W:	https://linuxtv.org
7505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7506F:	drivers/media/dvb-frontends/ec100*
7507
7508ECRYPT FILE SYSTEM
7509M:	Tyler Hicks <code@tyhicks.com>
7510L:	ecryptfs@vger.kernel.org
7511S:	Odd Fixes
7512W:	http://ecryptfs.org
7513W:	https://launchpad.net/ecryptfs
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7515F:	Documentation/filesystems/ecryptfs.rst
7516F:	fs/ecryptfs/
7517
7518EDAC-AMD64
7519M:	Yazen Ghannam <yazen.ghannam@amd.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Supported
7522F:	drivers/edac/amd64_edac*
7523F:	drivers/edac/mce_amd*
7524
7525EDAC-ARMADA
7526M:	Jan Luebbe <jlu@pengutronix.de>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7530F:	drivers/edac/armada_xp_*
7531
7532EDAC-AST2500
7533M:	Stefan Schaeckeler <sschaeck@cisco.com>
7534S:	Supported
7535F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7536F:	drivers/edac/aspeed_edac.c
7537
7538EDAC-BLUEFIELD
7539M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7540S:	Supported
7541F:	drivers/edac/bluefield_edac.c
7542
7543EDAC-CALXEDA
7544M:	Andre Przywara <andre.przywara@arm.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/highbank*
7548
7549EDAC-CAVIUM OCTEON
7550M:	Ralf Baechle <ralf@linux-mips.org>
7551L:	linux-edac@vger.kernel.org
7552L:	linux-mips@vger.kernel.org
7553S:	Supported
7554F:	drivers/edac/octeon_edac*
7555
7556EDAC-CAVIUM THUNDERX
7557M:	Robert Richter <rric@kernel.org>
7558L:	linux-edac@vger.kernel.org
7559S:	Odd Fixes
7560F:	drivers/edac/thunderx_edac*
7561
7562EDAC-CORE
7563M:	Borislav Petkov <bp@alien8.de>
7564M:	Tony Luck <tony.luck@intel.com>
7565R:	James Morse <james.morse@arm.com>
7566R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7567R:	Robert Richter <rric@kernel.org>
7568L:	linux-edac@vger.kernel.org
7569S:	Supported
7570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7571F:	Documentation/admin-guide/ras.rst
7572F:	Documentation/driver-api/edac.rst
7573F:	drivers/edac/
7574F:	include/linux/edac.h
7575
7576EDAC-DMC520
7577M:	Lei Wang <lewan@microsoft.com>
7578L:	linux-edac@vger.kernel.org
7579S:	Supported
7580F:	drivers/edac/dmc520_edac.c
7581
7582EDAC-E752X
7583M:	Mark Gross <markgross@kernel.org>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/e752x_edac.c
7587
7588EDAC-E7XXX
7589L:	linux-edac@vger.kernel.org
7590S:	Maintained
7591F:	drivers/edac/e7xxx_edac.c
7592
7593EDAC-FSL_DDR
7594M:	York Sun <york.sun@nxp.com>
7595L:	linux-edac@vger.kernel.org
7596S:	Maintained
7597F:	drivers/edac/fsl_ddr_edac.*
7598
7599EDAC-GHES
7600M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7601L:	linux-edac@vger.kernel.org
7602S:	Maintained
7603F:	drivers/edac/ghes_edac.c
7604
7605EDAC-I10NM
7606M:	Tony Luck <tony.luck@intel.com>
7607L:	linux-edac@vger.kernel.org
7608S:	Maintained
7609F:	drivers/edac/i10nm_base.c
7610
7611EDAC-I3000
7612L:	linux-edac@vger.kernel.org
7613S:	Orphan
7614F:	drivers/edac/i3000_edac.c
7615
7616EDAC-I5000
7617L:	linux-edac@vger.kernel.org
7618S:	Maintained
7619F:	drivers/edac/i5000_edac.c
7620
7621EDAC-I5400
7622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7623L:	linux-edac@vger.kernel.org
7624S:	Maintained
7625F:	drivers/edac/i5400_edac.c
7626
7627EDAC-I7300
7628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	drivers/edac/i7300_edac.c
7632
7633EDAC-I7CORE
7634M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7635L:	linux-edac@vger.kernel.org
7636S:	Maintained
7637F:	drivers/edac/i7core_edac.c
7638
7639EDAC-I82443BXGX
7640M:	Tim Small <tim@buttersideup.com>
7641L:	linux-edac@vger.kernel.org
7642S:	Maintained
7643F:	drivers/edac/i82443bxgx_edac.c
7644
7645EDAC-I82975X
7646M:	"Arvind R." <arvino55@gmail.com>
7647L:	linux-edac@vger.kernel.org
7648S:	Maintained
7649F:	drivers/edac/i82975x_edac.c
7650
7651EDAC-IE31200
7652M:	Jason Baron <jbaron@akamai.com>
7653L:	linux-edac@vger.kernel.org
7654S:	Maintained
7655F:	drivers/edac/ie31200_edac.c
7656
7657EDAC-IGEN6
7658M:	Tony Luck <tony.luck@intel.com>
7659R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7660L:	linux-edac@vger.kernel.org
7661S:	Maintained
7662F:	drivers/edac/igen6_edac.c
7663
7664EDAC-MPC85XX
7665M:	Johannes Thumshirn <morbidrsa@gmail.com>
7666L:	linux-edac@vger.kernel.org
7667S:	Maintained
7668F:	drivers/edac/mpc85xx_edac.[ch]
7669
7670EDAC-NPCM
7671M:	Marvin Lin <kflin@nuvoton.com>
7672M:	Stanley Chu <yschu@nuvoton.com>
7673L:	linux-edac@vger.kernel.org
7674S:	Maintained
7675F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7676F:	drivers/edac/npcm_edac.c
7677
7678EDAC-PASEMI
7679M:	Egor Martovetsky <egor@pasemi.com>
7680L:	linux-edac@vger.kernel.org
7681S:	Maintained
7682F:	drivers/edac/pasemi_edac.c
7683
7684EDAC-PND2
7685M:	Tony Luck <tony.luck@intel.com>
7686L:	linux-edac@vger.kernel.org
7687S:	Maintained
7688F:	drivers/edac/pnd2_edac.[ch]
7689
7690EDAC-QCOM
7691M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7692L:	linux-arm-msm@vger.kernel.org
7693L:	linux-edac@vger.kernel.org
7694S:	Maintained
7695F:	drivers/edac/qcom_edac.c
7696
7697EDAC-R82600
7698M:	Tim Small <tim@buttersideup.com>
7699L:	linux-edac@vger.kernel.org
7700S:	Maintained
7701F:	drivers/edac/r82600_edac.c
7702
7703EDAC-SBRIDGE
7704M:	Tony Luck <tony.luck@intel.com>
7705R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7706L:	linux-edac@vger.kernel.org
7707S:	Maintained
7708F:	drivers/edac/sb_edac.c
7709
7710EDAC-SKYLAKE
7711M:	Tony Luck <tony.luck@intel.com>
7712L:	linux-edac@vger.kernel.org
7713S:	Maintained
7714F:	drivers/edac/skx_*.[ch]
7715
7716EDAC-TI
7717M:	Tero Kristo <kristo@kernel.org>
7718L:	linux-edac@vger.kernel.org
7719S:	Odd Fixes
7720F:	drivers/edac/ti_edac.c
7721
7722EDIROL UA-101/UA-1000 DRIVER
7723M:	Clemens Ladisch <clemens@ladisch.de>
7724L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7725S:	Maintained
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7727F:	sound/usb/misc/ua101.c
7728
7729EFI TEST DRIVER
7730M:	Ivan Hu <ivan.hu@canonical.com>
7731M:	Ard Biesheuvel <ardb@kernel.org>
7732L:	linux-efi@vger.kernel.org
7733S:	Maintained
7734F:	drivers/firmware/efi/test/
7735
7736EFI VARIABLE FILESYSTEM
7737M:	Jeremy Kerr <jk@ozlabs.org>
7738M:	Ard Biesheuvel <ardb@kernel.org>
7739L:	linux-efi@vger.kernel.org
7740S:	Maintained
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7742F:	fs/efivarfs/
7743
7744EFIFB FRAMEBUFFER DRIVER
7745M:	Peter Jones <pjones@redhat.com>
7746L:	linux-fbdev@vger.kernel.org
7747S:	Maintained
7748F:	drivers/video/fbdev/efifb.c
7749
7750EFS FILESYSTEM
7751S:	Orphan
7752W:	http://aeschi.ch.eu.org/efs/
7753F:	fs/efs/
7754
7755EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7756M:	Douglas Miller <dougmill@linux.ibm.com>
7757L:	netdev@vger.kernel.org
7758S:	Maintained
7759F:	drivers/net/ethernet/ibm/ehea/
7760
7761ELM327 CAN NETWORK DRIVER
7762M:	Max Staudt <max@enpas.org>
7763L:	linux-can@vger.kernel.org
7764S:	Maintained
7765F:	Documentation/networking/device_drivers/can/can327.rst
7766F:	drivers/net/can/can327.c
7767
7768EM28XX VIDEO4LINUX DRIVER
7769M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7770L:	linux-media@vger.kernel.org
7771S:	Maintained
7772W:	https://linuxtv.org
7773T:	git git://linuxtv.org/media_tree.git
7774F:	Documentation/admin-guide/media/em28xx*
7775F:	drivers/media/usb/em28xx/
7776
7777EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7778M:	Adrian Hunter <adrian.hunter@intel.com>
7779M:	Ritesh Harjani <riteshh@codeaurora.org>
7780M:	Asutosh Das <asutoshd@codeaurora.org>
7781L:	linux-mmc@vger.kernel.org
7782S:	Supported
7783F:	drivers/mmc/host/cqhci*
7784
7785EMS CPC-PCI CAN DRIVER
7786M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7787M:	support@ems-wuensche.com
7788L:	linux-can@vger.kernel.org
7789S:	Maintained
7790F:	drivers/net/can/sja1000/ems_pci.c
7791
7792EMULEX 10Gbps iSCSI - OneConnect DRIVER
7793M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7794L:	linux-scsi@vger.kernel.org
7795S:	Supported
7796W:	http://www.broadcom.com
7797F:	drivers/scsi/be2iscsi/
7798
7799EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7800M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7801M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7802M:	Somnath Kotur <somnath.kotur@broadcom.com>
7803L:	netdev@vger.kernel.org
7804S:	Supported
7805W:	http://www.emulex.com
7806F:	drivers/net/ethernet/emulex/benet/
7807
7808EMULEX ONECONNECT ROCE DRIVER
7809M:	Selvin Xavier <selvin.xavier@broadcom.com>
7810L:	linux-rdma@vger.kernel.org
7811S:	Odd Fixes
7812W:	http://www.broadcom.com
7813F:	drivers/infiniband/hw/ocrdma/
7814F:	include/uapi/rdma/ocrdma-abi.h
7815
7816EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7817M:	James Smart <james.smart@broadcom.com>
7818M:	Ram Vegesna <ram.vegesna@broadcom.com>
7819L:	linux-scsi@vger.kernel.org
7820L:	target-devel@vger.kernel.org
7821S:	Supported
7822W:	http://www.broadcom.com
7823F:	drivers/scsi/elx/
7824
7825EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7826M:	James Smart <james.smart@broadcom.com>
7827M:	Dick Kennedy <dick.kennedy@broadcom.com>
7828L:	linux-scsi@vger.kernel.org
7829S:	Supported
7830W:	http://www.broadcom.com
7831F:	drivers/scsi/lpfc/
7832
7833ENE CB710 FLASH CARD READER DRIVER
7834M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7835S:	Maintained
7836F:	drivers/misc/cb710/
7837F:	drivers/mmc/host/cb710-mmc.*
7838F:	include/linux/cb710.h
7839
7840ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7841M:	Maxim Levitsky <maximlevitsky@gmail.com>
7842S:	Maintained
7843F:	drivers/media/rc/ene_ir.*
7844
7845EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7846M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7847L:	linuxppc-dev@lists.ozlabs.org
7848S:	Maintained
7849F:	drivers/tty/ehv_bytechan.c
7850
7851EPSON S1D13XXX FRAMEBUFFER DRIVER
7852M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7853S:	Maintained
7854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7855F:	drivers/video/fbdev/s1d13xxxfb.c
7856F:	include/video/s1d13xxxfb.h
7857
7858EROFS FILE SYSTEM
7859M:	Gao Xiang <xiang@kernel.org>
7860M:	Chao Yu <chao@kernel.org>
7861R:	Yue Hu <huyue2@coolpad.com>
7862R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7863L:	linux-erofs@lists.ozlabs.org
7864S:	Maintained
7865W:	https://erofs.docs.kernel.org
7866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7867F:	Documentation/ABI/testing/sysfs-fs-erofs
7868F:	Documentation/filesystems/erofs.rst
7869F:	fs/erofs/
7870F:	include/trace/events/erofs.h
7871
7872ERRSEQ ERROR TRACKING INFRASTRUCTURE
7873M:	Jeff Layton <jlayton@kernel.org>
7874S:	Maintained
7875F:	include/linux/errseq.h
7876F:	lib/errseq.c
7877
7878ESD CAN/USB DRIVERS
7879M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7880R:	socketcan@esd.eu
7881L:	linux-can@vger.kernel.org
7882S:	Maintained
7883F:	drivers/net/can/usb/esd_usb.c
7884
7885ET131X NETWORK DRIVER
7886M:	Mark Einon <mark.einon@gmail.com>
7887S:	Odd Fixes
7888F:	drivers/net/ethernet/agere/
7889
7890ETAS ES58X CAN/USB DRIVER
7891M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7892L:	linux-can@vger.kernel.org
7893S:	Maintained
7894F:	Documentation/networking/devlink/etas_es58x.rst
7895F:	drivers/net/can/usb/etas_es58x/
7896
7897ETHERNET BRIDGE
7898M:	Roopa Prabhu <roopa@nvidia.com>
7899M:	Nikolay Aleksandrov <razor@blackwall.org>
7900L:	bridge@lists.linux.dev
7901L:	netdev@vger.kernel.org
7902S:	Maintained
7903W:	http://www.linuxfoundation.org/en/Net:Bridge
7904F:	include/linux/netfilter_bridge/
7905F:	net/bridge/
7906
7907ETHERNET PHY LIBRARY
7908M:	Andrew Lunn <andrew@lunn.ch>
7909M:	Heiner Kallweit <hkallweit1@gmail.com>
7910R:	Russell King <linux@armlinux.org.uk>
7911L:	netdev@vger.kernel.org
7912S:	Maintained
7913F:	Documentation/ABI/testing/sysfs-class-net-phydev
7914F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7915F:	Documentation/devicetree/bindings/net/mdio*
7916F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7917F:	Documentation/networking/phy.rst
7918F:	drivers/net/mdio/
7919F:	drivers/net/mdio/acpi_mdio.c
7920F:	drivers/net/mdio/fwnode_mdio.c
7921F:	drivers/net/mdio/of_mdio.c
7922F:	drivers/net/pcs/
7923F:	drivers/net/phy/
7924F:	include/dt-bindings/net/qca-ar803x.h
7925F:	include/linux/*mdio*.h
7926F:	include/linux/linkmode.h
7927F:	include/linux/mdio/*.h
7928F:	include/linux/mii.h
7929F:	include/linux/of_net.h
7930F:	include/linux/phy.h
7931F:	include/linux/phy_fixed.h
7932F:	include/linux/phylib_stubs.h
7933F:	include/linux/platform_data/mdio-bcm-unimac.h
7934F:	include/linux/platform_data/mdio-gpio.h
7935F:	include/trace/events/mdio.h
7936F:	include/uapi/linux/mdio.h
7937F:	include/uapi/linux/mii.h
7938F:	net/core/of_net.c
7939
7940ETHERNET PHY LIBRARY [RUST]
7941M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7942R:	Trevor Gross <tmgross@umich.edu>
7943L:	netdev@vger.kernel.org
7944L:	rust-for-linux@vger.kernel.org
7945S:	Maintained
7946F:	rust/kernel/net/phy.rs
7947
7948EXEC & BINFMT API
7949R:	Eric Biederman <ebiederm@xmission.com>
7950R:	Kees Cook <keescook@chromium.org>
7951L:	linux-mm@kvack.org
7952S:	Supported
7953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7954F:	fs/*binfmt_*.c
7955F:	fs/exec.c
7956F:	include/linux/binfmts.h
7957F:	include/linux/elf.h
7958F:	include/uapi/linux/binfmts.h
7959F:	include/uapi/linux/elf.h
7960F:	tools/testing/selftests/exec/
7961N:	asm/elf.h
7962N:	binfmt
7963
7964EXFAT FILE SYSTEM
7965M:	Namjae Jeon <linkinjeon@kernel.org>
7966M:	Sungjong Seo <sj1557.seo@samsung.com>
7967L:	linux-fsdevel@vger.kernel.org
7968S:	Maintained
7969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7970F:	fs/exfat/
7971
7972EXT2 FILE SYSTEM
7973M:	Jan Kara <jack@suse.com>
7974L:	linux-ext4@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/filesystems/ext2.rst
7977F:	fs/ext2/
7978F:	include/linux/ext2*
7979
7980EXT4 FILE SYSTEM
7981M:	"Theodore Ts'o" <tytso@mit.edu>
7982M:	Andreas Dilger <adilger.kernel@dilger.ca>
7983L:	linux-ext4@vger.kernel.org
7984S:	Maintained
7985W:	http://ext4.wiki.kernel.org
7986Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7988F:	Documentation/filesystems/ext4/
7989F:	fs/ext4/
7990F:	include/trace/events/ext4.h
7991F:	include/uapi/linux/ext4.h
7992
7993Extended Verification Module (EVM)
7994M:	Mimi Zohar <zohar@linux.ibm.com>
7995M:	Roberto Sassu <roberto.sassu@huawei.com>
7996L:	linux-integrity@vger.kernel.org
7997S:	Supported
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7999F:	security/integrity/
8000F:	security/integrity/evm/
8001
8002EXTENSIBLE FIRMWARE INTERFACE (EFI)
8003M:	Ard Biesheuvel <ardb@kernel.org>
8004L:	linux-efi@vger.kernel.org
8005S:	Maintained
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8007F:	Documentation/admin-guide/efi-stub.rst
8008F:	arch/*/include/asm/efi.h
8009F:	arch/*/kernel/efi.c
8010F:	arch/arm/boot/compressed/efi-header.S
8011F:	arch/x86/platform/efi/
8012F:	drivers/firmware/efi/
8013F:	include/linux/efi*.h
8014
8015EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8016M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8017M:	Chanwoo Choi <cw00.choi@samsung.com>
8018L:	linux-kernel@vger.kernel.org
8019S:	Maintained
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8021F:	Documentation/devicetree/bindings/extcon/
8022F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8023F:	drivers/extcon/
8024F:	include/linux/extcon.h
8025F:	include/linux/extcon/
8026
8027EXTRA BOOT CONFIG
8028M:	Masami Hiramatsu <mhiramat@kernel.org>
8029L:	linux-kernel@vger.kernel.org
8030L:	linux-trace-kernel@vger.kernel.org
8031S:	Maintained
8032Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8034F:	Documentation/admin-guide/bootconfig.rst
8035F:	fs/proc/bootconfig.c
8036F:	include/linux/bootconfig.h
8037F:	lib/bootconfig-data.S
8038F:	lib/bootconfig.c
8039F:	tools/bootconfig/*
8040F:	tools/bootconfig/scripts/*
8041
8042EXYNOS DP DRIVER
8043M:	Jingoo Han <jingoohan1@gmail.com>
8044L:	dri-devel@lists.freedesktop.org
8045S:	Maintained
8046F:	drivers/gpu/drm/exynos/exynos_dp*
8047
8048EXYNOS SYSMMU (IOMMU) driver
8049M:	Marek Szyprowski <m.szyprowski@samsung.com>
8050L:	iommu@lists.linux.dev
8051S:	Maintained
8052F:	drivers/iommu/exynos-iommu.c
8053
8054F2FS FILE SYSTEM
8055M:	Jaegeuk Kim <jaegeuk@kernel.org>
8056M:	Chao Yu <chao@kernel.org>
8057L:	linux-f2fs-devel@lists.sourceforge.net
8058S:	Maintained
8059W:	https://f2fs.wiki.kernel.org/
8060Q:	https://patchwork.kernel.org/project/f2fs/list/
8061B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8063F:	Documentation/ABI/testing/sysfs-fs-f2fs
8064F:	Documentation/filesystems/f2fs.rst
8065F:	fs/f2fs/
8066F:	include/linux/f2fs_fs.h
8067F:	include/trace/events/f2fs.h
8068F:	include/uapi/linux/f2fs.h
8069
8070F71805F HARDWARE MONITORING DRIVER
8071M:	Jean Delvare <jdelvare@suse.com>
8072L:	linux-hwmon@vger.kernel.org
8073S:	Maintained
8074F:	Documentation/hwmon/f71805f.rst
8075F:	drivers/hwmon/f71805f.c
8076
8077FADDR2LINE
8078M:	Josh Poimboeuf <jpoimboe@kernel.org>
8079S:	Maintained
8080F:	scripts/faddr2line
8081
8082FAILOVER MODULE
8083M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8084L:	netdev@vger.kernel.org
8085S:	Supported
8086F:	Documentation/networking/failover.rst
8087F:	include/net/failover.h
8088F:	net/core/failover.c
8089
8090FANOTIFY
8091M:	Jan Kara <jack@suse.cz>
8092R:	Amir Goldstein <amir73il@gmail.com>
8093R:	Matthew Bobrowski <repnop@google.com>
8094L:	linux-fsdevel@vger.kernel.org
8095S:	Maintained
8096F:	fs/notify/fanotify/
8097F:	include/linux/fanotify.h
8098F:	include/uapi/linux/fanotify.h
8099
8100FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8101M:	Linus Walleij <linus.walleij@linaro.org>
8102L:	linux-usb@vger.kernel.org
8103S:	Maintained
8104F:	drivers/usb/fotg210/
8105
8106FARSYNC SYNCHRONOUS DRIVER
8107M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8108S:	Supported
8109W:	http://www.farsite.co.uk/
8110F:	drivers/net/wan/farsync.*
8111
8112FAULT INJECTION SUPPORT
8113M:	Akinobu Mita <akinobu.mita@gmail.com>
8114S:	Supported
8115F:	Documentation/fault-injection/
8116F:	lib/fault-inject.c
8117
8118FBTFT Framebuffer drivers
8119L:	dri-devel@lists.freedesktop.org
8120L:	linux-fbdev@vger.kernel.org
8121S:	Orphan
8122F:	drivers/staging/fbtft/
8123
8124FC0011 TUNER DRIVER
8125M:	Michael Buesch <m@bues.ch>
8126L:	linux-media@vger.kernel.org
8127S:	Maintained
8128F:	drivers/media/tuners/fc0011.c
8129F:	drivers/media/tuners/fc0011.h
8130
8131FC2580 MEDIA DRIVER
8132L:	linux-media@vger.kernel.org
8133S:	Orphan
8134W:	https://linuxtv.org
8135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8136F:	drivers/media/tuners/fc2580*
8137
8138FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8139M:	Hannes Reinecke <hare@suse.de>
8140L:	linux-scsi@vger.kernel.org
8141S:	Supported
8142W:	www.Open-FCoE.org
8143F:	drivers/scsi/fcoe/
8144F:	drivers/scsi/libfc/
8145F:	include/scsi/fc/
8146F:	include/scsi/libfc.h
8147F:	include/scsi/libfcoe.h
8148F:	include/uapi/scsi/fc/
8149
8150FILE LOCKING (flock() and fcntl()/lockf())
8151M:	Jeff Layton <jlayton@kernel.org>
8152M:	Chuck Lever <chuck.lever@oracle.com>
8153L:	linux-fsdevel@vger.kernel.org
8154S:	Maintained
8155F:	fs/fcntl.c
8156F:	fs/locks.c
8157F:	include/linux/fcntl.h
8158F:	include/uapi/linux/fcntl.h
8159
8160FILESYSTEM DIRECT ACCESS (DAX)
8161M:	Dan Williams <dan.j.williams@intel.com>
8162R:	Matthew Wilcox <willy@infradead.org>
8163R:	Jan Kara <jack@suse.cz>
8164L:	linux-fsdevel@vger.kernel.org
8165L:	nvdimm@lists.linux.dev
8166S:	Supported
8167F:	fs/dax.c
8168F:	include/linux/dax.h
8169F:	include/trace/events/fs_dax.h
8170
8171FILESYSTEMS (VFS and infrastructure)
8172M:	Alexander Viro <viro@zeniv.linux.org.uk>
8173M:	Christian Brauner <brauner@kernel.org>
8174R:	Jan Kara <jack@suse.cz>
8175L:	linux-fsdevel@vger.kernel.org
8176S:	Maintained
8177F:	fs/*
8178F:	include/linux/fs.h
8179F:	include/linux/fs_types.h
8180F:	include/uapi/linux/fs.h
8181F:	include/uapi/linux/openat2.h
8182
8183FILESYSTEMS [EXPORTFS]
8184M:	Chuck Lever <chuck.lever@oracle.com>
8185M:	Jeff Layton <jlayton@kernel.org>
8186R:	Amir Goldstein <amir73il@gmail.com>
8187L:	linux-fsdevel@vger.kernel.org
8188L:	linux-nfs@vger.kernel.org
8189S:	Supported
8190F:	Documentation/filesystems/nfs/exporting.rst
8191F:	fs/exportfs/
8192F:	fs/fhandle.c
8193F:	include/linux/exportfs.h
8194
8195FILESYSTEMS [IDMAPPED MOUNTS]
8196M:	Christian Brauner <brauner@kernel.org>
8197M:	Seth Forshee <sforshee@kernel.org>
8198L:	linux-fsdevel@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/filesystems/idmappings.rst
8201F:	fs/mnt_idmapping.c
8202F:	include/linux/mnt_idmapping.*
8203F:	tools/testing/selftests/mount_setattr/
8204
8205FILESYSTEMS [IOMAP]
8206M:	Christian Brauner <brauner@kernel.org>
8207R:	Darrick J. Wong <djwong@kernel.org>
8208L:	linux-xfs@vger.kernel.org
8209L:	linux-fsdevel@vger.kernel.org
8210S:	Supported
8211F:	fs/iomap/
8212F:	include/linux/iomap.h
8213
8214FILESYSTEMS [STACKABLE]
8215M:	Miklos Szeredi <miklos@szeredi.hu>
8216M:	Amir Goldstein <amir73il@gmail.com>
8217L:	linux-fsdevel@vger.kernel.org
8218L:	linux-unionfs@vger.kernel.org
8219S:	Maintained
8220F:	fs/backing-file.c
8221F:	include/linux/backing-file.h
8222
8223FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8224M:	Riku Voipio <riku.voipio@iki.fi>
8225L:	linux-hwmon@vger.kernel.org
8226S:	Maintained
8227F:	drivers/hwmon/f75375s.c
8228F:	include/linux/f75375s.h
8229
8230FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8231M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8232L:	linux-can@vger.kernel.org
8233S:	Maintained
8234F:	drivers/net/can/usb/f81604.c
8235
8236FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8237M:	Clemens Ladisch <clemens@ladisch.de>
8238M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8240S:	Maintained
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8242F:	include/uapi/sound/firewire.h
8243F:	sound/firewire/
8244
8245FIREWIRE MEDIA DRIVERS (firedtv)
8246M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8247L:	linux-media@vger.kernel.org
8248L:	linux1394-devel@lists.sourceforge.net
8249S:	Maintained
8250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8251F:	drivers/media/firewire/
8252
8253FIREWIRE SBP-2 TARGET
8254M:	Chris Boot <bootc@bootc.net>
8255L:	linux-scsi@vger.kernel.org
8256L:	target-devel@vger.kernel.org
8257L:	linux1394-devel@lists.sourceforge.net
8258S:	Maintained
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8260F:	drivers/target/sbp/
8261
8262FIREWIRE SUBSYSTEM
8263M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8264M:	Takashi Sakamoto <takaswie@kernel.org>
8265L:	linux1394-devel@lists.sourceforge.net
8266S:	Maintained
8267W:	http://ieee1394.docs.kernel.org/
8268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8269F:	drivers/firewire/
8270F:	include/linux/firewire.h
8271F:	include/uapi/linux/firewire*.h
8272F:	tools/firewire/
8273
8274FIRMWARE FRAMEWORK FOR ARMV8-A
8275M:	Sudeep Holla <sudeep.holla@arm.com>
8276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8277S:	Maintained
8278F:	drivers/firmware/arm_ffa/
8279F:	include/linux/arm_ffa.h
8280
8281FIRMWARE LOADER (request_firmware)
8282M:	Luis Chamberlain <mcgrof@kernel.org>
8283M:	Russ Weight <russ.weight@linux.dev>
8284L:	linux-kernel@vger.kernel.org
8285S:	Maintained
8286F:	Documentation/firmware_class/
8287F:	drivers/base/firmware_loader/
8288F:	include/linux/firmware.h
8289
8290FLEXTIMER FTM-QUADDEC DRIVER
8291M:	Patrick Havelange <patrick.havelange@essensium.com>
8292L:	linux-iio@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8295F:	drivers/counter/ftm-quaddec.c
8296
8297FLOPPY DRIVER
8298M:	Denis Efremov <efremov@linux.com>
8299L:	linux-block@vger.kernel.org
8300S:	Odd Fixes
8301F:	drivers/block/floppy.c
8302
8303FLYSKY FSIA6B RC RECEIVER
8304M:	Markus Koch <markus@notsyncing.net>
8305L:	linux-input@vger.kernel.org
8306S:	Maintained
8307F:	drivers/input/joystick/fsia6b.c
8308
8309FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8310M:	Geoffrey D. Bennett <g@b4.vu>
8311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8312S:	Maintained
8313W:	https://github.com/geoffreybennett/scarlett-gen2
8314B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8315T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8316F:	include/uapi/sound/scarlett2.h
8317F:	sound/usb/mixer_scarlett2.c
8318
8319FORCEDETH GIGABIT ETHERNET DRIVER
8320M:	Rain River <rain.1986.08.12@gmail.com>
8321M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8322L:	netdev@vger.kernel.org
8323S:	Maintained
8324F:	drivers/net/ethernet/nvidia/*
8325
8326FORTIFY_SOURCE
8327M:	Kees Cook <keescook@chromium.org>
8328L:	linux-hardening@vger.kernel.org
8329S:	Supported
8330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8331F:	include/linux/fortify-string.h
8332F:	lib/fortify_kunit.c
8333F:	lib/memcpy_kunit.c
8334F:	lib/strcat_kunit.c
8335F:	lib/strscpy_kunit.c
8336F:	lib/test_fortify/*
8337F:	scripts/test_fortify.sh
8338K:	\b__NO_FORTIFY\b
8339
8340FPGA DFL DRIVERS
8341M:	Wu Hao <hao.wu@intel.com>
8342R:	Tom Rix <trix@redhat.com>
8343L:	linux-fpga@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/ABI/testing/sysfs-bus-dfl*
8346F:	Documentation/fpga/dfl.rst
8347F:	drivers/fpga/dfl*
8348F:	drivers/uio/uio_dfl.c
8349F:	include/linux/dfl.h
8350F:	include/uapi/linux/fpga-dfl.h
8351
8352FPGA MANAGER FRAMEWORK
8353M:	Moritz Fischer <mdf@kernel.org>
8354M:	Wu Hao <hao.wu@intel.com>
8355M:	Xu Yilun <yilun.xu@intel.com>
8356R:	Tom Rix <trix@redhat.com>
8357L:	linux-fpga@vger.kernel.org
8358S:	Maintained
8359Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8361F:	Documentation/devicetree/bindings/fpga/
8362F:	Documentation/driver-api/fpga/
8363F:	Documentation/fpga/
8364F:	drivers/fpga/
8365F:	include/linux/fpga/
8366
8367FPU EMULATOR
8368M:	Bill Metzenthen <billm@melbpc.org.au>
8369S:	Maintained
8370W:	https://floatingpoint.billm.au/
8371F:	arch/x86/math-emu/
8372
8373FRAMEBUFFER CORE
8374M:	Daniel Vetter <daniel@ffwll.ch>
8375S:	Odd Fixes
8376T:	git git://anongit.freedesktop.org/drm/drm-misc
8377F:	drivers/video/fbdev/core/
8378
8379FRAMEBUFFER LAYER
8380M:	Helge Deller <deller@gmx.de>
8381L:	linux-fbdev@vger.kernel.org
8382L:	dri-devel@lists.freedesktop.org
8383S:	Maintained
8384Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8386F:	Documentation/fb/
8387F:	drivers/video/
8388F:	include/linux/fb.h
8389F:	include/uapi/linux/fb.h
8390F:	include/uapi/video/
8391F:	include/video/
8392
8393FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8394M:	Horia Geantă <horia.geanta@nxp.com>
8395M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8396M:	Gaurav Jain <gaurav.jain@nxp.com>
8397L:	linux-crypto@vger.kernel.org
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8400F:	drivers/crypto/caam/
8401
8402FREESCALE COLDFIRE M5441X MMC DRIVER
8403M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8404L:	linux-mmc@vger.kernel.org
8405S:	Maintained
8406F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8407F:	include/linux/platform_data/mmc-esdhc-mcf.h
8408
8409FREESCALE DIU FRAMEBUFFER DRIVER
8410M:	Timur Tabi <timur@kernel.org>
8411L:	linux-fbdev@vger.kernel.org
8412S:	Maintained
8413F:	drivers/video/fbdev/fsl-diu-fb.*
8414
8415FREESCALE DMA DRIVER
8416M:	Li Yang <leoyang.li@nxp.com>
8417M:	Zhang Wei <zw@zh-kernel.org>
8418L:	linuxppc-dev@lists.ozlabs.org
8419S:	Maintained
8420F:	drivers/dma/fsldma.*
8421
8422FREESCALE DSPI DRIVER
8423M:	Vladimir Oltean <olteanv@gmail.com>
8424L:	linux-spi@vger.kernel.org
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8427F:	drivers/spi/spi-fsl-dspi.c
8428F:	include/linux/spi/spi-fsl-dspi.h
8429
8430FREESCALE eDMA DRIVER
8431M:	Frank Li <Frank.Li@nxp.com>
8432L:	imx@lists.linux.dev
8433L:	dmaengine@vger.kernel.org
8434S:	Maintained
8435F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8436F:	drivers/dma/fsl-edma*.*
8437
8438FREESCALE ENETC ETHERNET DRIVERS
8439M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8440M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443F:	drivers/net/ethernet/freescale/enetc/
8444
8445FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8446M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8450F:	drivers/net/ethernet/freescale/gianfar*
8451
8452FREESCALE GPMI NAND DRIVER
8453M:	Han Xu <han.xu@nxp.com>
8454L:	linux-mtd@lists.infradead.org
8455S:	Maintained
8456F:	drivers/mtd/nand/raw/gpmi-nand/*
8457
8458FREESCALE I2C CPM DRIVER
8459M:	Jochen Friedrich <jochen@scram.de>
8460L:	linuxppc-dev@lists.ozlabs.org
8461L:	linux-i2c@vger.kernel.org
8462S:	Maintained
8463F:	drivers/i2c/busses/i2c-cpm.c
8464
8465FREESCALE IMX / MXC FEC DRIVER
8466M:	Wei Fang <wei.fang@nxp.com>
8467R:	Shenwei Wang <shenwei.wang@nxp.com>
8468R:	Clark Wang <xiaoning.wang@nxp.com>
8469R:	NXP Linux Team <linux-imx@nxp.com>
8470L:	netdev@vger.kernel.org
8471S:	Maintained
8472F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8473F:	drivers/net/ethernet/freescale/fec.h
8474F:	drivers/net/ethernet/freescale/fec_main.c
8475F:	drivers/net/ethernet/freescale/fec_ptp.c
8476
8477FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8478M:	Sascha Hauer <s.hauer@pengutronix.de>
8479R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8480L:	linux-fbdev@vger.kernel.org
8481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8482S:	Maintained
8483F:	drivers/video/fbdev/imxfb.c
8484
8485FREESCALE IMX DDR PMU DRIVER
8486M:	Frank Li <Frank.li@nxp.com>
8487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8488S:	Maintained
8489F:	Documentation/admin-guide/perf/imx-ddr.rst
8490F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8491F:	drivers/perf/fsl_imx8_ddr_perf.c
8492
8493FREESCALE IMX I2C DRIVER
8494M:	Oleksij Rempel <o.rempel@pengutronix.de>
8495R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8496L:	linux-i2c@vger.kernel.org
8497S:	Maintained
8498F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8499F:	drivers/i2c/busses/i2c-imx.c
8500
8501FREESCALE IMX LPI2C DRIVER
8502M:	Dong Aisheng <aisheng.dong@nxp.com>
8503L:	linux-i2c@vger.kernel.org
8504L:	linux-imx@nxp.com
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8507F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8508
8509FREESCALE MPC I2C DRIVER
8510M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8511L:	linux-i2c@vger.kernel.org
8512S:	Maintained
8513F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8514F:	drivers/i2c/busses/i2c-mpc.c
8515
8516FREESCALE QORIQ DPAA ETHERNET DRIVER
8517M:	Madalin Bucur <madalin.bucur@nxp.com>
8518L:	netdev@vger.kernel.org
8519S:	Maintained
8520F:	drivers/net/ethernet/freescale/dpaa
8521
8522FREESCALE QORIQ DPAA FMAN DRIVER
8523M:	Madalin Bucur <madalin.bucur@nxp.com>
8524R:	Sean Anderson <sean.anderson@seco.com>
8525L:	netdev@vger.kernel.org
8526S:	Maintained
8527F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8528F:	drivers/net/ethernet/freescale/fman
8529
8530FREESCALE QORIQ PTP CLOCK DRIVER
8531M:	Yangbo Lu <yangbo.lu@nxp.com>
8532L:	netdev@vger.kernel.org
8533S:	Maintained
8534F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8535F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8536F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8537F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8538F:	drivers/ptp/ptp_qoriq.c
8539F:	drivers/ptp/ptp_qoriq_debugfs.c
8540F:	include/linux/fsl/ptp_qoriq.h
8541
8542FREESCALE QUAD SPI DRIVER
8543M:	Han Xu <han.xu@nxp.com>
8544L:	linux-spi@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8547F:	drivers/spi/spi-fsl-qspi.c
8548
8549FREESCALE QUICC ENGINE LIBRARY
8550M:	Qiang Zhao <qiang.zhao@nxp.com>
8551L:	linuxppc-dev@lists.ozlabs.org
8552S:	Maintained
8553F:	drivers/soc/fsl/qe/
8554F:	include/soc/fsl/qe/
8555
8556FREESCALE QUICC ENGINE QMC DRIVER
8557M:	Herve Codina <herve.codina@bootlin.com>
8558L:	linuxppc-dev@lists.ozlabs.org
8559S:	Maintained
8560F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8561F:	drivers/soc/fsl/qe/qmc.c
8562F:	include/soc/fsl/qe/qmc.h
8563
8564FREESCALE QUICC ENGINE TSA DRIVER
8565M:	Herve Codina <herve.codina@bootlin.com>
8566L:	linuxppc-dev@lists.ozlabs.org
8567S:	Maintained
8568F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8569F:	drivers/soc/fsl/qe/tsa.c
8570F:	drivers/soc/fsl/qe/tsa.h
8571F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8572
8573FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8574M:	Li Yang <leoyang.li@nxp.com>
8575L:	netdev@vger.kernel.org
8576L:	linuxppc-dev@lists.ozlabs.org
8577S:	Maintained
8578F:	drivers/net/ethernet/freescale/ucc_geth*
8579
8580FREESCALE QUICC ENGINE UCC HDLC DRIVER
8581M:	Zhao Qiang <qiang.zhao@nxp.com>
8582L:	netdev@vger.kernel.org
8583L:	linuxppc-dev@lists.ozlabs.org
8584S:	Maintained
8585F:	drivers/net/wan/fsl_ucc_hdlc*
8586
8587FREESCALE QUICC ENGINE UCC UART DRIVER
8588M:	Timur Tabi <timur@kernel.org>
8589L:	linuxppc-dev@lists.ozlabs.org
8590S:	Maintained
8591F:	drivers/tty/serial/ucc_uart.c
8592
8593FREESCALE SOC DRIVERS
8594M:	Li Yang <leoyang.li@nxp.com>
8595L:	linuxppc-dev@lists.ozlabs.org
8596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8597S:	Maintained
8598F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8599F:	Documentation/devicetree/bindings/soc/fsl/
8600F:	drivers/soc/fsl/
8601F:	include/linux/fsl/
8602F:	include/soc/fsl/
8603
8604FREESCALE SOC FS_ENET DRIVER
8605M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8606L:	linuxppc-dev@lists.ozlabs.org
8607L:	netdev@vger.kernel.org
8608S:	Maintained
8609F:	drivers/net/ethernet/freescale/fs_enet/
8610
8611FREESCALE SOC SOUND DRIVERS
8612M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8613M:	Xiubo Li <Xiubo.Lee@gmail.com>
8614R:	Fabio Estevam <festevam@gmail.com>
8615R:	Nicolin Chen <nicoleotsuka@gmail.com>
8616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8617L:	linuxppc-dev@lists.ozlabs.org
8618S:	Maintained
8619F:	sound/soc/fsl/fsl*
8620F:	sound/soc/fsl/imx*
8621
8622FREESCALE SOC SOUND QMC DRIVER
8623M:	Herve Codina <herve.codina@bootlin.com>
8624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8625L:	linuxppc-dev@lists.ozlabs.org
8626S:	Maintained
8627F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8628F:	sound/soc/fsl/fsl_qmc_audio.c
8629
8630FREESCALE USB PERIPHERAL DRIVERS
8631M:	Li Yang <leoyang.li@nxp.com>
8632L:	linux-usb@vger.kernel.org
8633L:	linuxppc-dev@lists.ozlabs.org
8634S:	Maintained
8635F:	drivers/usb/gadget/udc/fsl*
8636
8637FREESCALE USB PHY DRIVER
8638M:	Ran Wang <ran.wang_1@nxp.com>
8639L:	linux-usb@vger.kernel.org
8640L:	linuxppc-dev@lists.ozlabs.org
8641S:	Maintained
8642F:	drivers/usb/phy/phy-fsl-usb*
8643
8644FREEVXFS FILESYSTEM
8645M:	Christoph Hellwig <hch@infradead.org>
8646S:	Maintained
8647W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8648F:	fs/freevxfs/
8649
8650FREEZER
8651M:	"Rafael J. Wysocki" <rafael@kernel.org>
8652M:	Pavel Machek <pavel@ucw.cz>
8653L:	linux-pm@vger.kernel.org
8654S:	Supported
8655F:	Documentation/power/freezing-of-tasks.rst
8656F:	include/linux/freezer.h
8657F:	kernel/freezer.c
8658
8659FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8660M:	David Howells <dhowells@redhat.com>
8661L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8662S:	Supported
8663F:	Documentation/filesystems/caching/
8664F:	fs/fscache/
8665F:	include/linux/fscache*.h
8666
8667FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8668M:	Eric Biggers <ebiggers@kernel.org>
8669M:	Theodore Y. Ts'o <tytso@mit.edu>
8670M:	Jaegeuk Kim <jaegeuk@kernel.org>
8671L:	linux-fscrypt@vger.kernel.org
8672S:	Supported
8673Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8674T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8675F:	Documentation/filesystems/fscrypt.rst
8676F:	fs/crypto/
8677F:	include/linux/fscrypt.h
8678F:	include/uapi/linux/fscrypt.h
8679
8680FSI SUBSYSTEM
8681M:	Jeremy Kerr <jk@ozlabs.org>
8682M:	Joel Stanley <joel@jms.id.au>
8683R:	Alistar Popple <alistair@popple.id.au>
8684R:	Eddie James <eajames@linux.ibm.com>
8685L:	linux-fsi@lists.ozlabs.org
8686S:	Supported
8687Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8689F:	drivers/fsi/
8690F:	include/linux/fsi*.h
8691F:	include/trace/events/fsi*.h
8692
8693FSI-ATTACHED I2C DRIVER
8694M:	Eddie James <eajames@linux.ibm.com>
8695L:	linux-i2c@vger.kernel.org
8696L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8697S:	Maintained
8698F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8699F:	drivers/i2c/busses/i2c-fsi.c
8700
8701FSI-ATTACHED SPI DRIVER
8702M:	Eddie James <eajames@linux.ibm.com>
8703L:	linux-spi@vger.kernel.org
8704S:	Maintained
8705F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8706F:	drivers/spi/spi-fsi.c
8707
8708FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8709M:	Jan Kara <jack@suse.cz>
8710R:	Amir Goldstein <amir73il@gmail.com>
8711L:	linux-fsdevel@vger.kernel.org
8712S:	Maintained
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8714F:	fs/notify/
8715F:	include/linux/fsnotify*.h
8716
8717FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8718M:	Eric Biggers <ebiggers@kernel.org>
8719M:	Theodore Y. Ts'o <tytso@mit.edu>
8720L:	fsverity@lists.linux.dev
8721S:	Supported
8722Q:	https://patchwork.kernel.org/project/fsverity/list/
8723T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8724F:	Documentation/filesystems/fsverity.rst
8725F:	fs/verity/
8726F:	include/linux/fsverity.h
8727F:	include/uapi/linux/fsverity.h
8728
8729FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8730M:	Michael Zaidman <michael.zaidman@gmail.com>
8731L:	linux-i2c@vger.kernel.org
8732L:	linux-input@vger.kernel.org
8733S:	Maintained
8734F:	drivers/hid/hid-ft260.c
8735
8736FUJITSU LAPTOP EXTRAS
8737M:	Jonathan Woithe <jwoithe@just42.net>
8738L:	platform-driver-x86@vger.kernel.org
8739S:	Maintained
8740F:	drivers/platform/x86/fujitsu-laptop.c
8741
8742FUJITSU TABLET EXTRAS
8743M:	Robert Gerlach <khnz@gmx.de>
8744L:	platform-driver-x86@vger.kernel.org
8745S:	Maintained
8746F:	drivers/platform/x86/fujitsu-tablet.c
8747
8748FUNCTION HOOKS (FTRACE)
8749M:	Steven Rostedt <rostedt@goodmis.org>
8750M:	Masami Hiramatsu <mhiramat@kernel.org>
8751R:	Mark Rutland <mark.rutland@arm.com>
8752L:	linux-kernel@vger.kernel.org
8753L:	linux-trace-kernel@vger.kernel.org
8754S:	Maintained
8755Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8757F:	Documentation/trace/ftrace*
8758F:	arch/*/*/*/*ftrace*
8759F:	arch/*/*/*ftrace*
8760F:	include/*/ftrace.h
8761F:	kernel/trace/fgraph.c
8762F:	kernel/trace/ftrace*
8763F:	samples/ftrace
8764
8765FUNGIBLE ETHERNET DRIVERS
8766M:	Dimitris Michailidis <dmichail@fungible.com>
8767L:	netdev@vger.kernel.org
8768S:	Supported
8769F:	drivers/net/ethernet/fungible/
8770
8771FUSE: FILESYSTEM IN USERSPACE
8772M:	Miklos Szeredi <miklos@szeredi.hu>
8773L:	linux-fsdevel@vger.kernel.org
8774S:	Maintained
8775W:	https://github.com/libfuse/
8776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8777F:	Documentation/filesystems/fuse.rst
8778F:	fs/fuse/
8779F:	include/uapi/linux/fuse.h
8780
8781FUTEX SUBSYSTEM
8782M:	Thomas Gleixner <tglx@linutronix.de>
8783M:	Ingo Molnar <mingo@redhat.com>
8784R:	Peter Zijlstra <peterz@infradead.org>
8785R:	Darren Hart <dvhart@infradead.org>
8786R:	Davidlohr Bueso <dave@stgolabs.net>
8787R:	André Almeida <andrealmeid@igalia.com>
8788L:	linux-kernel@vger.kernel.org
8789S:	Maintained
8790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8791F:	Documentation/locking/*futex*
8792F:	include/asm-generic/futex.h
8793F:	include/linux/futex.h
8794F:	include/uapi/linux/futex.h
8795F:	kernel/futex/*
8796F:	tools/perf/bench/futex*
8797F:	tools/testing/selftests/futex/
8798
8799GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8800M:	Sebastian Reichel <sre@kernel.org>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8804F:	drivers/media/i2c/gc0308.c
8805
8806GALAXYCORE GC2145 SENSOR DRIVER
8807M:	Alain Volmat <alain.volmat@foss.st.com>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810T:	git git://linuxtv.org/media_tree.git
8811F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8812F:	drivers/media/i2c/gc2145.c
8813
8814GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8815M:	Tim Harvey <tharvey@gateworks.com>
8816S:	Maintained
8817F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8818F:	Documentation/hwmon/gsc-hwmon.rst
8819F:	drivers/hwmon/gsc-hwmon.c
8820F:	drivers/mfd/gateworks-gsc.c
8821F:	include/linux/mfd/gsc.h
8822F:	include/linux/platform_data/gsc_hwmon.h
8823
8824GCC PLUGINS
8825M:	Kees Cook <keescook@chromium.org>
8826L:	linux-hardening@vger.kernel.org
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8829F:	Documentation/kbuild/gcc-plugins.rst
8830F:	include/linux/stackleak.h
8831F:	kernel/stackleak.c
8832F:	scripts/Makefile.gcc-plugins
8833F:	scripts/gcc-plugins/
8834
8835GCOV BASED KERNEL PROFILING
8836M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8837S:	Maintained
8838F:	Documentation/dev-tools/gcov.rst
8839F:	kernel/gcov/
8840
8841GDB KERNEL DEBUGGING HELPER SCRIPTS
8842M:	Jan Kiszka <jan.kiszka@siemens.com>
8843M:	Kieran Bingham <kbingham@kernel.org>
8844S:	Supported
8845F:	scripts/gdb/
8846
8847GEMINI CRYPTO DRIVER
8848M:	Corentin Labbe <clabbe@baylibre.com>
8849L:	linux-crypto@vger.kernel.org
8850S:	Maintained
8851F:	drivers/crypto/gemini/
8852
8853GEMTEK FM RADIO RECEIVER DRIVER
8854M:	Hans Verkuil <hverkuil@xs4all.nl>
8855L:	linux-media@vger.kernel.org
8856S:	Maintained
8857W:	https://linuxtv.org
8858T:	git git://linuxtv.org/media_tree.git
8859F:	drivers/media/radio/radio-gemtek*
8860
8861GENERIC ARCHITECTURE TOPOLOGY
8862M:	Sudeep Holla <sudeep.holla@arm.com>
8863L:	linux-kernel@vger.kernel.org
8864S:	Maintained
8865F:	drivers/base/arch_topology.c
8866F:	include/linux/arch_topology.h
8867
8868GENERIC ENTRY CODE
8869M:	Thomas Gleixner <tglx@linutronix.de>
8870M:	Peter Zijlstra <peterz@infradead.org>
8871M:	Andy Lutomirski <luto@kernel.org>
8872L:	linux-kernel@vger.kernel.org
8873S:	Maintained
8874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8875F:	include/linux/entry-common.h
8876F:	include/linux/entry-kvm.h
8877F:	kernel/entry/
8878
8879GENERIC GPIO I2C DRIVER
8880M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8881S:	Supported
8882F:	drivers/i2c/busses/i2c-gpio.c
8883F:	include/linux/platform_data/i2c-gpio.h
8884
8885GENERIC GPIO I2C MULTIPLEXER DRIVER
8886M:	Peter Korsgaard <peter.korsgaard@barco.com>
8887L:	linux-i2c@vger.kernel.org
8888S:	Supported
8889F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8890F:	drivers/i2c/muxes/i2c-mux-gpio.c
8891F:	include/linux/platform_data/i2c-mux-gpio.h
8892
8893GENERIC HDLC (WAN) DRIVERS
8894M:	Krzysztof Halasa <khc@pm.waw.pl>
8895S:	Maintained
8896W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8897F:	drivers/net/wan/c101.c
8898F:	drivers/net/wan/hd6457*
8899F:	drivers/net/wan/hdlc*
8900F:	drivers/net/wan/n2.c
8901F:	drivers/net/wan/pc300too.c
8902F:	drivers/net/wan/pci200syn.c
8903F:	drivers/net/wan/wanxl*
8904
8905GENERIC INCLUDE/ASM HEADER FILES
8906M:	Arnd Bergmann <arnd@arndb.de>
8907L:	linux-arch@vger.kernel.org
8908S:	Maintained
8909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8910F:	include/asm-generic/
8911F:	include/uapi/asm-generic/
8912
8913GENERIC PHY FRAMEWORK
8914M:	Vinod Koul <vkoul@kernel.org>
8915M:	Kishon Vijay Abraham I <kishon@kernel.org>
8916L:	linux-phy@lists.infradead.org
8917S:	Supported
8918Q:	https://patchwork.kernel.org/project/linux-phy/list/
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8920F:	Documentation/devicetree/bindings/phy/
8921F:	drivers/phy/
8922F:	include/dt-bindings/phy/
8923F:	include/linux/phy/
8924
8925GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8926M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8927S:	Supported
8928F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8929F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8930
8931GENERIC PM DOMAINS
8932M:	Ulf Hansson <ulf.hansson@linaro.org>
8933L:	linux-pm@vger.kernel.org
8934S:	Supported
8935F:	Documentation/devicetree/bindings/power/power?domain*
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8937F:	drivers/pmdomain/
8938F:	include/linux/pm_domain.h
8939
8940GENERIC RADIX TREE
8941M:	Kent Overstreet <kent.overstreet@linux.dev>
8942S:	Supported
8943C:	irc://irc.oftc.net/bcache
8944F:	include/linux/generic-radix-tree.h
8945F:	lib/generic-radix-tree.c
8946
8947GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8948M:	Eugen Hristev <eugen.hristev@microchip.com>
8949L:	linux-input@vger.kernel.org
8950S:	Maintained
8951F:	drivers/input/touchscreen/resistive-adc-touch.c
8952
8953GENERIC STRING LIBRARY
8954M:	Kees Cook <keescook@chromium.org>
8955R:	Andy Shevchenko <andy@kernel.org>
8956L:	linux-hardening@vger.kernel.org
8957S:	Supported
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8959F:	include/linux/string.h
8960F:	include/linux/string_choices.h
8961F:	include/linux/string_helpers.h
8962F:	lib/string.c
8963F:	lib/string_helpers.c
8964F:	lib/test-string_helpers.c
8965F:	lib/test_string.c
8966
8967GENERIC UIO DRIVER FOR PCI DEVICES
8968M:	"Michael S. Tsirkin" <mst@redhat.com>
8969L:	kvm@vger.kernel.org
8970S:	Supported
8971F:	drivers/uio/uio_pci_generic.c
8972
8973GENERIC VDSO LIBRARY
8974M:	Andy Lutomirski <luto@kernel.org>
8975M:	Thomas Gleixner <tglx@linutronix.de>
8976M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8977L:	linux-kernel@vger.kernel.org
8978S:	Maintained
8979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8980F:	include/asm-generic/vdso/vsyscall.h
8981F:	include/vdso/
8982F:	kernel/time/vsyscall.c
8983F:	lib/vdso/
8984
8985GENWQE (IBM Generic Workqueue Card)
8986M:	Frank Haverkamp <haver@linux.ibm.com>
8987S:	Supported
8988F:	drivers/misc/genwqe/
8989
8990GET_MAINTAINER SCRIPT
8991M:	Joe Perches <joe@perches.com>
8992S:	Maintained
8993F:	scripts/get_maintainer.pl
8994
8995GFS2 FILE SYSTEM
8996M:	Andreas Gruenbacher <agruenba@redhat.com>
8997L:	gfs2@lists.linux.dev
8998S:	Supported
8999B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9001F:	Documentation/filesystems/gfs2*
9002F:	fs/gfs2/
9003F:	include/uapi/linux/gfs2_ondisk.h
9004
9005GIGABYTE WATERFORCE SENSOR DRIVER
9006M:	Aleksa Savic <savicaleksa83@gmail.com>
9007L:	linux-hwmon@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/hwmon/gigabyte_waterforce.rst
9010F:	drivers/hwmon/gigabyte_waterforce.c
9011
9012GIGABYTE WMI DRIVER
9013M:	Thomas Weißschuh <thomas@weissschuh.net>
9014L:	platform-driver-x86@vger.kernel.org
9015S:	Maintained
9016F:	drivers/platform/x86/gigabyte-wmi.c
9017
9018GNSS SUBSYSTEM
9019M:	Johan Hovold <johan@kernel.org>
9020S:	Maintained
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9022F:	Documentation/ABI/testing/sysfs-class-gnss
9023F:	Documentation/devicetree/bindings/gnss/
9024F:	drivers/gnss/
9025F:	include/linux/gnss.h
9026
9027GO7007 MPEG CODEC
9028M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9029L:	linux-media@vger.kernel.org
9030S:	Maintained
9031F:	drivers/media/usb/go7007/
9032
9033GOODIX TOUCHSCREEN
9034M:	Bastien Nocera <hadess@hadess.net>
9035M:	Hans de Goede <hdegoede@redhat.com>
9036L:	linux-input@vger.kernel.org
9037S:	Maintained
9038F:	drivers/input/touchscreen/goodix*
9039
9040GOOGLE ETHERNET DRIVERS
9041M:	Jeroen de Borst <jeroendb@google.com>
9042M:	Praveen Kaligineedi <pkaligineedi@google.com>
9043R:	Shailend Chand <shailend@google.com>
9044L:	netdev@vger.kernel.org
9045S:	Supported
9046F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9047F:	drivers/net/ethernet/google
9048
9049GOOGLE FIRMWARE DRIVERS
9050M:	Tzung-Bi Shih <tzungbi@kernel.org>
9051R:	Brian Norris <briannorris@chromium.org>
9052R:	Julius Werner <jwerner@chromium.org>
9053L:	chrome-platform@lists.linux.dev
9054S:	Maintained
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9056F:	drivers/firmware/google/
9057
9058GOOGLE TENSOR SoC SUPPORT
9059M:	Peter Griffin <peter.griffin@linaro.org>
9060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9061L:	linux-samsung-soc@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9064F:	arch/arm64/boot/dts/exynos/google/
9065F:	drivers/clk/samsung/clk-gs101.c
9066F:	include/dt-bindings/clock/google,gs101.h
9067
9068GPD POCKET FAN DRIVER
9069M:	Hans de Goede <hdegoede@redhat.com>
9070L:	platform-driver-x86@vger.kernel.org
9071S:	Maintained
9072F:	drivers/platform/x86/gpd-pocket-fan.c
9073
9074GPIO ACPI SUPPORT
9075M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9076M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9077L:	linux-gpio@vger.kernel.org
9078L:	linux-acpi@vger.kernel.org
9079S:	Supported
9080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9081F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9082F:	drivers/gpio/gpiolib-acpi.c
9083F:	drivers/gpio/gpiolib-acpi.h
9084
9085GPIO AGGREGATOR
9086M:	Geert Uytterhoeven <geert+renesas@glider.be>
9087L:	linux-gpio@vger.kernel.org
9088S:	Supported
9089F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9090F:	drivers/gpio/gpio-aggregator.c
9091
9092GPIO IR Transmitter
9093M:	Sean Young <sean@mess.org>
9094L:	linux-media@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9097F:	drivers/media/rc/gpio-ir-tx.c
9098
9099GPIO MOCKUP DRIVER
9100M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9101L:	linux-gpio@vger.kernel.org
9102S:	Maintained
9103F:	drivers/gpio/gpio-mockup.c
9104F:	tools/testing/selftests/gpio/
9105
9106GPIO REGMAP
9107M:	Michael Walle <mwalle@kernel.org>
9108S:	Maintained
9109F:	drivers/gpio/gpio-regmap.c
9110F:	include/linux/gpio/regmap.h
9111K:	(devm_)?gpio_regmap_(un)?register
9112
9113GPIO SUBSYSTEM
9114M:	Linus Walleij <linus.walleij@linaro.org>
9115M:	Bartosz Golaszewski <brgl@bgdev.pl>
9116L:	linux-gpio@vger.kernel.org
9117S:	Maintained
9118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9119F:	Documentation/admin-guide/gpio/
9120F:	Documentation/devicetree/bindings/gpio/
9121F:	Documentation/driver-api/gpio/
9122F:	drivers/gpio/
9123F:	include/dt-bindings/gpio/
9124F:	include/linux/gpio.h
9125F:	include/linux/gpio/
9126F:	include/linux/of_gpio.h
9127
9128GPIO UAPI
9129M:	Bartosz Golaszewski <brgl@bgdev.pl>
9130R:	Kent Gibson <warthog618@gmail.com>
9131L:	linux-gpio@vger.kernel.org
9132S:	Maintained
9133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9134F:	Documentation/ABI/obsolete/sysfs-gpio
9135F:	Documentation/ABI/testing/gpio-cdev
9136F:	drivers/gpio/gpiolib-cdev.c
9137F:	include/uapi/linux/gpio.h
9138F:	tools/gpio/
9139
9140GRE DEMULTIPLEXER DRIVER
9141M:	Dmitry Kozlov <xeb@mail.ru>
9142L:	netdev@vger.kernel.org
9143S:	Maintained
9144F:	include/net/gre.h
9145F:	net/ipv4/gre_demux.c
9146F:	net/ipv4/gre_offload.c
9147
9148GRETH 10/100/1G Ethernet MAC device driver
9149M:	Andreas Larsson <andreas@gaisler.com>
9150L:	netdev@vger.kernel.org
9151S:	Maintained
9152F:	drivers/net/ethernet/aeroflex/
9153
9154GREYBUS AUDIO PROTOCOLS DRIVERS
9155M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9156M:	Mark Greer <mgreer@animalcreek.com>
9157S:	Maintained
9158F:	drivers/staging/greybus/audio_apbridgea.c
9159F:	drivers/staging/greybus/audio_apbridgea.h
9160F:	drivers/staging/greybus/audio_codec.c
9161F:	drivers/staging/greybus/audio_codec.h
9162F:	drivers/staging/greybus/audio_gb.c
9163F:	drivers/staging/greybus/audio_manager.c
9164F:	drivers/staging/greybus/audio_manager.h
9165F:	drivers/staging/greybus/audio_manager_module.c
9166F:	drivers/staging/greybus/audio_manager_private.h
9167F:	drivers/staging/greybus/audio_manager_sysfs.c
9168F:	drivers/staging/greybus/audio_module.c
9169F:	drivers/staging/greybus/audio_topology.c
9170
9171GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9172M:	Viresh Kumar <vireshk@kernel.org>
9173S:	Maintained
9174F:	drivers/staging/greybus/authentication.c
9175F:	drivers/staging/greybus/bootrom.c
9176F:	drivers/staging/greybus/firmware.h
9177F:	drivers/staging/greybus/fw-core.c
9178F:	drivers/staging/greybus/fw-download.c
9179F:	drivers/staging/greybus/fw-management.c
9180F:	drivers/staging/greybus/greybus_authentication.h
9181F:	drivers/staging/greybus/greybus_firmware.h
9182F:	drivers/staging/greybus/hid.c
9183F:	drivers/staging/greybus/i2c.c
9184F:	drivers/staging/greybus/spi.c
9185F:	drivers/staging/greybus/spilib.c
9186F:	drivers/staging/greybus/spilib.h
9187
9188GREYBUS LOOPBACK DRIVER
9189M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9190S:	Maintained
9191F:	drivers/staging/greybus/loopback.c
9192
9193GREYBUS PLATFORM DRIVERS
9194M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9195S:	Maintained
9196F:	drivers/staging/greybus/arche-apb-ctrl.c
9197F:	drivers/staging/greybus/arche-platform.c
9198F:	drivers/staging/greybus/arche_platform.h
9199
9200GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9201M:	Rui Miguel Silva <rmfrfs@gmail.com>
9202S:	Maintained
9203F:	drivers/staging/greybus/gpio.c
9204F:	drivers/staging/greybus/light.c
9205F:	drivers/staging/greybus/power_supply.c
9206F:	drivers/staging/greybus/sdio.c
9207F:	drivers/staging/greybus/spi.c
9208F:	drivers/staging/greybus/spilib.c
9209
9210GREYBUS BEAGLEPLAY DRIVERS
9211M:	Ayush Singh <ayushdevel1325@gmail.com>
9212L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9213S:	Maintained
9214F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9215F:	drivers/greybus/gb-beagleplay.c
9216
9217GREYBUS SUBSYSTEM
9218M:	Johan Hovold <johan@kernel.org>
9219M:	Alex Elder <elder@kernel.org>
9220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9221L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9222S:	Maintained
9223F:	drivers/greybus/
9224F:	drivers/staging/greybus/
9225F:	include/linux/greybus.h
9226F:	include/linux/greybus/
9227
9228GREYBUS UART PROTOCOLS DRIVERS
9229M:	David Lin <dtwlin@gmail.com>
9230S:	Maintained
9231F:	drivers/staging/greybus/log.c
9232F:	drivers/staging/greybus/uart.c
9233
9234GS1662 VIDEO SERIALIZER
9235M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9236L:	linux-media@vger.kernel.org
9237S:	Maintained
9238T:	git git://linuxtv.org/media_tree.git
9239F:	drivers/media/spi/gs1662.c
9240
9241GSPCA FINEPIX SUBDRIVER
9242M:	Frank Zago <frank@zago.net>
9243L:	linux-media@vger.kernel.org
9244S:	Maintained
9245T:	git git://linuxtv.org/media_tree.git
9246F:	drivers/media/usb/gspca/finepix.c
9247
9248GSPCA GL860 SUBDRIVER
9249M:	Olivier Lorin <o.lorin@laposte.net>
9250L:	linux-media@vger.kernel.org
9251S:	Maintained
9252T:	git git://linuxtv.org/media_tree.git
9253F:	drivers/media/usb/gspca/gl860/
9254
9255GSPCA M5602 SUBDRIVER
9256M:	Erik Andren <erik.andren@gmail.com>
9257L:	linux-media@vger.kernel.org
9258S:	Maintained
9259T:	git git://linuxtv.org/media_tree.git
9260F:	drivers/media/usb/gspca/m5602/
9261
9262GSPCA PAC207 SONIXB SUBDRIVER
9263M:	Hans Verkuil <hverkuil@xs4all.nl>
9264L:	linux-media@vger.kernel.org
9265S:	Odd Fixes
9266T:	git git://linuxtv.org/media_tree.git
9267F:	drivers/media/usb/gspca/pac207.c
9268
9269GSPCA SN9C20X SUBDRIVER
9270M:	Brian Johnson <brijohn@gmail.com>
9271L:	linux-media@vger.kernel.org
9272S:	Maintained
9273T:	git git://linuxtv.org/media_tree.git
9274F:	drivers/media/usb/gspca/sn9c20x.c
9275
9276GSPCA T613 SUBDRIVER
9277M:	Leandro Costantino <lcostantino@gmail.com>
9278L:	linux-media@vger.kernel.org
9279S:	Maintained
9280T:	git git://linuxtv.org/media_tree.git
9281F:	drivers/media/usb/gspca/t613.c
9282
9283GSPCA USB WEBCAM DRIVER
9284M:	Hans Verkuil <hverkuil@xs4all.nl>
9285L:	linux-media@vger.kernel.org
9286S:	Odd Fixes
9287T:	git git://linuxtv.org/media_tree.git
9288F:	drivers/media/usb/gspca/
9289
9290GTP (GPRS Tunneling Protocol)
9291M:	Pablo Neira Ayuso <pablo@netfilter.org>
9292M:	Harald Welte <laforge@gnumonks.org>
9293L:	osmocom-net-gprs@lists.osmocom.org
9294S:	Maintained
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9296F:	drivers/net/gtp.c
9297
9298GUID PARTITION TABLE (GPT)
9299M:	Davidlohr Bueso <dave@stgolabs.net>
9300L:	linux-efi@vger.kernel.org
9301S:	Maintained
9302F:	block/partitions/efi.*
9303
9304HABANALABS PCI DRIVER
9305M:	Oded Gabbay <ogabbay@kernel.org>
9306L:	dri-devel@lists.freedesktop.org
9307S:	Supported
9308C:	irc://irc.oftc.net/dri-devel
9309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9310F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9311F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9312F:	drivers/accel/habanalabs/
9313F:	include/linux/habanalabs/
9314F:	include/trace/events/habanalabs.h
9315F:	include/uapi/drm/habanalabs_accel.h
9316
9317HACKRF MEDIA DRIVER
9318L:	linux-media@vger.kernel.org
9319S:	Orphan
9320W:	https://linuxtv.org
9321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9322F:	drivers/media/usb/hackrf/
9323
9324HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9325M:	Chuck Lever <chuck.lever@oracle.com>
9326L:	kernel-tls-handshake@lists.linux.dev
9327L:	netdev@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/netlink/specs/handshake.yaml
9330F:	Documentation/networking/tls-handshake.rst
9331F:	include/net/handshake.h
9332F:	include/trace/events/handshake.h
9333F:	net/handshake/
9334
9335HANTRO VPU CODEC DRIVER
9336M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9337M:	Philipp Zabel <p.zabel@pengutronix.de>
9338L:	linux-media@vger.kernel.org
9339L:	linux-rockchip@lists.infradead.org
9340S:	Maintained
9341F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9342F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9343F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9344F:	drivers/media/platform/verisilicon/
9345
9346HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9347M:	Frank Seidel <frank@f-seidel.de>
9348L:	platform-driver-x86@vger.kernel.org
9349S:	Maintained
9350W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9351F:	drivers/platform/x86/hdaps.c
9352
9353HARDWARE MONITORING
9354M:	Jean Delvare <jdelvare@suse.com>
9355M:	Guenter Roeck <linux@roeck-us.net>
9356L:	linux-hwmon@vger.kernel.org
9357S:	Maintained
9358W:	http://hwmon.wiki.kernel.org/
9359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9360F:	Documentation/ABI/testing/sysfs-class-hwmon
9361F:	Documentation/devicetree/bindings/hwmon/
9362F:	Documentation/hwmon/
9363F:	drivers/hwmon/
9364F:	include/linux/hwmon*.h
9365F:	include/trace/events/hwmon*.h
9366K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9367
9368HARDWARE RANDOM NUMBER GENERATOR CORE
9369M:	Olivia Mackall <olivia@selenic.com>
9370M:	Herbert Xu <herbert@gondor.apana.org.au>
9371L:	linux-crypto@vger.kernel.org
9372S:	Odd fixes
9373F:	Documentation/admin-guide/hw_random.rst
9374F:	Documentation/devicetree/bindings/rng/
9375F:	drivers/char/hw_random/
9376F:	include/linux/hw_random.h
9377
9378HARDWARE SPINLOCK CORE
9379M:	Bjorn Andersson <andersson@kernel.org>
9380R:	Baolin Wang <baolin.wang7@gmail.com>
9381L:	linux-remoteproc@vger.kernel.org
9382S:	Maintained
9383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9384F:	Documentation/devicetree/bindings/hwlock/
9385F:	Documentation/locking/hwspinlock.rst
9386F:	drivers/hwspinlock/
9387F:	include/linux/hwspinlock.h
9388
9389HARDWARE TRACING FACILITIES
9390M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9391S:	Maintained
9392F:	drivers/hwtracing/
9393
9394HARMONY SOUND DRIVER
9395L:	linux-parisc@vger.kernel.org
9396S:	Maintained
9397F:	sound/parisc/harmony.*
9398
9399HDPVR USB VIDEO ENCODER DRIVER
9400M:	Hans Verkuil <hverkuil@xs4all.nl>
9401L:	linux-media@vger.kernel.org
9402S:	Odd Fixes
9403W:	https://linuxtv.org
9404T:	git git://linuxtv.org/media_tree.git
9405F:	drivers/media/usb/hdpvr/
9406
9407HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9408M:	Matt Hsiao <matt.hsiao@hpe.com>
9409S:	Supported
9410F:	drivers/misc/hpilo.[ch]
9411
9412HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9413M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9414S:	Supported
9415F:	Documentation/watchdog/hpwdt.rst
9416F:	drivers/watchdog/hpwdt.c
9417
9418HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9419M:	Don Brace <don.brace@microchip.com>
9420L:	storagedev@microchip.com
9421L:	linux-scsi@vger.kernel.org
9422S:	Supported
9423F:	Documentation/scsi/hpsa.rst
9424F:	drivers/scsi/hpsa*.[ch]
9425F:	include/linux/cciss*.h
9426F:	include/uapi/linux/cciss*.h
9427
9428HFI1 DRIVER
9429M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9430L:	linux-rdma@vger.kernel.org
9431S:	Supported
9432F:	drivers/infiniband/hw/hfi1
9433
9434HFS FILESYSTEM
9435L:	linux-fsdevel@vger.kernel.org
9436S:	Orphan
9437F:	Documentation/filesystems/hfs.rst
9438F:	fs/hfs/
9439
9440HFSPLUS FILESYSTEM
9441L:	linux-fsdevel@vger.kernel.org
9442S:	Orphan
9443F:	Documentation/filesystems/hfsplus.rst
9444F:	fs/hfsplus/
9445
9446HGA FRAMEBUFFER DRIVER
9447M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9448L:	linux-nvidia@lists.surfsouth.com
9449S:	Maintained
9450W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9451F:	drivers/video/fbdev/hgafb.c
9452
9453HIBERNATION (aka Software Suspend, aka swsusp)
9454M:	"Rafael J. Wysocki" <rafael@kernel.org>
9455M:	Pavel Machek <pavel@ucw.cz>
9456L:	linux-pm@vger.kernel.org
9457S:	Supported
9458B:	https://bugzilla.kernel.org
9459F:	arch/*/include/asm/suspend*.h
9460F:	arch/x86/power/
9461F:	drivers/base/power/
9462F:	include/linux/freezer.h
9463F:	include/linux/pm.h
9464F:	include/linux/suspend.h
9465F:	kernel/power/
9466
9467HID CORE LAYER
9468M:	Jiri Kosina <jikos@kernel.org>
9469M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9470L:	linux-input@vger.kernel.org
9471S:	Maintained
9472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9473F:	Documentation/hid/
9474F:	drivers/hid/
9475F:	include/linux/hid*
9476F:	include/uapi/linux/hid*
9477F:	samples/hid/
9478F:	tools/testing/selftests/hid/
9479
9480HID LOGITECH DRIVERS
9481R:	Filipe Laíns <lains@riseup.net>
9482L:	linux-input@vger.kernel.org
9483S:	Maintained
9484F:	drivers/hid/hid-logitech-*
9485
9486HID NVIDIA SHIELD DRIVER
9487M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9488L:	linux-input@vger.kernel.org
9489S:	Maintained
9490F:	drivers/hid/hid-nvidia-shield.c
9491
9492HID PHOENIX RC FLIGHT CONTROLLER
9493M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9494L:	linux-input@vger.kernel.org
9495S:	Maintained
9496F:	drivers/hid/hid-pxrc.c
9497
9498HID PLAYSTATION DRIVER
9499M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9500L:	linux-input@vger.kernel.org
9501S:	Supported
9502F:	drivers/hid/hid-playstation.c
9503
9504HID SENSOR HUB DRIVERS
9505M:	Jiri Kosina <jikos@kernel.org>
9506M:	Jonathan Cameron <jic23@kernel.org>
9507M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9508L:	linux-input@vger.kernel.org
9509L:	linux-iio@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/hid/hid-sensor*
9512F:	drivers/hid/hid-sensor-*
9513F:	drivers/iio/*/hid-*
9514F:	include/linux/hid-sensor-*
9515
9516HID VRC-2 CAR CONTROLLER DRIVER
9517M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9518L:	linux-input@vger.kernel.org
9519S:	Maintained
9520F:	drivers/hid/hid-vrc2.c
9521
9522HID WACOM DRIVER
9523M:	Ping Cheng <ping.cheng@wacom.com>
9524M:	Jason Gerecke  <jason.gerecke@wacom.com>
9525L:	linux-input@vger.kernel.org
9526S:	Maintained
9527F:	drivers/hid/wacom.h
9528F:	drivers/hid/wacom_*
9529
9530HID++ LOGITECH DRIVERS
9531R:	Filipe Laíns <lains@riseup.net>
9532R:	Bastien Nocera <hadess@hadess.net>
9533L:	linux-input@vger.kernel.org
9534S:	Maintained
9535F:	drivers/hid/hid-logitech-hidpp.c
9536
9537HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9538M:	Thomas Gleixner <tglx@linutronix.de>
9539L:	linux-kernel@vger.kernel.org
9540S:	Maintained
9541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9542F:	Documentation/timers/
9543F:	include/linux/clockchips.h
9544F:	include/linux/hrtimer.h
9545F:	kernel/time/clockevents.c
9546F:	kernel/time/hrtimer.c
9547F:	kernel/time/timer_*.c
9548
9549HIGH-SPEED SCC DRIVER FOR AX.25
9550L:	linux-hams@vger.kernel.org
9551S:	Orphan
9552F:	drivers/net/hamradio/scc.c
9553
9554HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9555M:	HighPoint Linux Team <linux@highpoint-tech.com>
9556S:	Supported
9557W:	http://www.highpoint-tech.com
9558F:	Documentation/scsi/hptiop.rst
9559F:	drivers/scsi/hptiop.c
9560
9561HIKEY960 ONBOARD USB GPIO HUB DRIVER
9562M:	John Stultz <jstultz@google.com>
9563L:	linux-kernel@vger.kernel.org
9564S:	Maintained
9565F:	drivers/misc/hisi_hikey_usb.c
9566
9567HIMAX HX83112B TOUCHSCREEN SUPPORT
9568M:	Job Noorman <job@noorman.info>
9569L:	linux-input@vger.kernel.org
9570S:	Maintained
9571F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9572F:	drivers/input/touchscreen/himax_hx83112b.c
9573
9574HIPPI
9575M:	Jes Sorensen <jes@trained-monkey.org>
9576L:	linux-hippi@sunsite.dk
9577S:	Maintained
9578F:	drivers/net/hippi/
9579F:	include/linux/hippidevice.h
9580F:	include/uapi/linux/if_hippi.h
9581F:	net/802/hippi.c
9582
9583HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9584M:	Kurt Kanzenbach <kurt@linutronix.de>
9585L:	netdev@vger.kernel.org
9586S:	Maintained
9587F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9588F:	drivers/net/dsa/hirschmann/*
9589F:	include/linux/platform_data/hirschmann-hellcreek.h
9590F:	net/dsa/tag_hellcreek.c
9591
9592HISILICON DMA DRIVER
9593M:	Zhou Wang <wangzhou1@hisilicon.com>
9594M:	Jie Hai <haijie1@huawei.com>
9595L:	dmaengine@vger.kernel.org
9596S:	Maintained
9597F:	drivers/dma/hisi_dma.c
9598
9599HISILICON GPIO DRIVER
9600M:	Jay Fang <f.fangjian@huawei.com>
9601L:	linux-gpio@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9604F:	drivers/gpio/gpio-hisi.c
9605
9606HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9607M:	Zhiqi Song <songzhiqi1@huawei.com>
9608M:	Longfang Liu <liulongfang@huawei.com>
9609L:	linux-crypto@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/ABI/testing/debugfs-hisi-hpre
9612F:	drivers/crypto/hisilicon/hpre/hpre.h
9613F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9614F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9615
9616HISILICON HNS3 PMU DRIVER
9617M:	Jijie Shao <shaojijie@huawei.com>
9618S:	Supported
9619F:	Documentation/admin-guide/perf/hns3-pmu.rst
9620F:	drivers/perf/hisilicon/hns3_pmu.c
9621
9622HISILICON I2C CONTROLLER DRIVER
9623M:	Yicong Yang <yangyicong@hisilicon.com>
9624L:	linux-i2c@vger.kernel.org
9625S:	Maintained
9626W:	https://www.hisilicon.com
9627F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9628F:	drivers/i2c/busses/i2c-hisi.c
9629
9630HISILICON KUNPENG SOC HCCS DRIVER
9631M:	Huisong Li <lihuisong@huawei.com>
9632S:	Maintained
9633F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9634F:	drivers/soc/hisilicon/kunpeng_hccs.c
9635F:	drivers/soc/hisilicon/kunpeng_hccs.h
9636
9637HISILICON LPC BUS DRIVER
9638M:	Jay Fang <f.fangjian@huawei.com>
9639S:	Maintained
9640W:	http://www.hisilicon.com
9641F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9642F:	drivers/bus/hisi_lpc.c
9643
9644HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9645M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9646M:	Salil Mehta <salil.mehta@huawei.com>
9647M:	Jijie Shao <shaojijie@huawei.com>
9648L:	netdev@vger.kernel.org
9649S:	Maintained
9650W:	http://www.hisilicon.com
9651F:	drivers/net/ethernet/hisilicon/hns3/
9652
9653HISILICON NETWORK SUBSYSTEM DRIVER
9654M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9655M:	Salil Mehta <salil.mehta@huawei.com>
9656L:	netdev@vger.kernel.org
9657S:	Maintained
9658W:	http://www.hisilicon.com
9659F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9660F:	drivers/net/ethernet/hisilicon/
9661
9662HISILICON PMU DRIVER
9663M:	Yicong Yang <yangyicong@hisilicon.com>
9664M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9665S:	Supported
9666W:	http://www.hisilicon.com
9667F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9668F:	Documentation/admin-guide/perf/hisi-pmu.rst
9669F:	drivers/perf/hisilicon
9670
9671HISILICON PTT DRIVER
9672M:	Yicong Yang <yangyicong@hisilicon.com>
9673M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9674L:	linux-kernel@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9677F:	Documentation/trace/hisi-ptt.rst
9678F:	drivers/hwtracing/ptt/
9679F:	tools/perf/arch/arm64/util/hisi-ptt.c
9680F:	tools/perf/util/hisi-ptt*
9681F:	tools/perf/util/hisi-ptt-decoder/*
9682
9683HISILICON QM DRIVER
9684M:	Weili Qian <qianweili@huawei.com>
9685M:	Zhou Wang <wangzhou1@hisilicon.com>
9686L:	linux-crypto@vger.kernel.org
9687S:	Maintained
9688F:	drivers/crypto/hisilicon/Kconfig
9689F:	drivers/crypto/hisilicon/Makefile
9690F:	drivers/crypto/hisilicon/qm.c
9691F:	drivers/crypto/hisilicon/sgl.c
9692F:	include/linux/hisi_acc_qm.h
9693
9694HISILICON ROCE DRIVER
9695M:	Chengchang Tang <tangchengchang@huawei.com>
9696M:	Junxian Huang <huangjunxian6@hisilicon.com>
9697L:	linux-rdma@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9700F:	drivers/infiniband/hw/hns/
9701
9702HISILICON SAS Controller
9703M:	Xiang Chen <chenxiang66@hisilicon.com>
9704S:	Supported
9705W:	http://www.hisilicon.com
9706F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9707F:	drivers/scsi/hisi_sas/
9708
9709HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9710M:	Longfang Liu <liulongfang@huawei.com>
9711L:	linux-crypto@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/ABI/testing/debugfs-hisi-sec
9714F:	drivers/crypto/hisilicon/sec2/sec.h
9715F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9716F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9717F:	drivers/crypto/hisilicon/sec2/sec_main.c
9718
9719HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9720M:	Jay Fang <f.fangjian@huawei.com>
9721L:	linux-spi@vger.kernel.org
9722S:	Maintained
9723W:	http://www.hisilicon.com
9724F:	drivers/spi/spi-hisi-kunpeng.c
9725
9726HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9727M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9728L:	linux-kernel@vger.kernel.org
9729S:	Maintained
9730F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9731F:	drivers/spmi/hisi-spmi-controller.c
9732
9733HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9734M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9735L:	linux-kernel@vger.kernel.org
9736S:	Maintained
9737F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9738F:	drivers/mfd/hi6421-spmi-pmic.c
9739
9740HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9741M:	Weili Qian <qianweili@huawei.com>
9742S:	Maintained
9743F:	drivers/crypto/hisilicon/trng/trng.c
9744
9745HISILICON V3XX SPI NOR FLASH Controller Driver
9746M:	Jay Fang <f.fangjian@huawei.com>
9747S:	Maintained
9748W:	http://www.hisilicon.com
9749F:	drivers/spi/spi-hisi-sfc-v3xx.c
9750
9751HISILICON ZIP Controller DRIVER
9752M:	Yang Shen <shenyang39@huawei.com>
9753M:	Zhou Wang <wangzhou1@hisilicon.com>
9754L:	linux-crypto@vger.kernel.org
9755S:	Maintained
9756F:	Documentation/ABI/testing/debugfs-hisi-zip
9757F:	drivers/crypto/hisilicon/zip/
9758
9759HMM - Heterogeneous Memory Management
9760M:	Jérôme Glisse <jglisse@redhat.com>
9761L:	linux-mm@kvack.org
9762S:	Maintained
9763F:	Documentation/mm/hmm.rst
9764F:	include/linux/hmm*
9765F:	lib/test_hmm*
9766F:	mm/hmm*
9767F:	tools/testing/selftests/mm/*hmm*
9768
9769HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9770M:	Petre Rodan <petre.rodan@subdimension.ro>
9771L:	linux-iio@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9774F:	drivers/iio/pressure/hsc030pa*
9775
9776HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9777M:	Andreas Klinger <ak@it-klinger.de>
9778L:	linux-iio@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9781F:	drivers/iio/pressure/mprls0025pa.c
9782
9783HP BIOSCFG DRIVER
9784M:	Jorge Lopez <jorge.lopez2@hp.com>
9785L:	platform-driver-x86@vger.kernel.org
9786S:	Maintained
9787F:	drivers/platform/x86/hp/hp-bioscfg/
9788
9789HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9790L:	platform-driver-x86@vger.kernel.org
9791S:	Orphan
9792F:	drivers/platform/x86/hp/tc1100-wmi.c
9793
9794HP WMI HARDWARE MONITOR DRIVER
9795M:	James Seo <james@equiv.tech>
9796L:	linux-hwmon@vger.kernel.org
9797S:	Maintained
9798F:	Documentation/hwmon/hp-wmi-sensors.rst
9799F:	drivers/hwmon/hp-wmi-sensors.c
9800
9801HPET:	High Precision Event Timers driver
9802M:	Clemens Ladisch <clemens@ladisch.de>
9803S:	Maintained
9804F:	Documentation/timers/hpet.rst
9805F:	drivers/char/hpet.c
9806F:	include/linux/hpet.h
9807F:	include/uapi/linux/hpet.h
9808
9809HPET:	x86
9810S:	Orphan
9811F:	arch/x86/include/asm/hpet.h
9812F:	arch/x86/kernel/hpet.c
9813
9814HPFS FILESYSTEM
9815M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9816S:	Maintained
9817W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9818F:	fs/hpfs/
9819
9820HS3001 Hardware Temperature and Humidity Sensor
9821M:	Andre Werner <andre.werner@systec-electronic.com>
9822L:	linux-hwmon@vger.kernel.org
9823S:	Maintained
9824F:	drivers/hwmon/hs3001.c
9825
9826HSI SUBSYSTEM
9827M:	Sebastian Reichel <sre@kernel.org>
9828S:	Maintained
9829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9830F:	Documentation/ABI/testing/sysfs-bus-hsi
9831F:	Documentation/driver-api/hsi.rst
9832F:	drivers/hsi/
9833F:	include/linux/hsi/
9834F:	include/uapi/linux/hsi/
9835
9836HSO 3G MODEM DRIVER
9837L:	linux-usb@vger.kernel.org
9838S:	Orphan
9839F:	drivers/net/usb/hso.c
9840
9841HSR NETWORK PROTOCOL
9842L:	netdev@vger.kernel.org
9843S:	Orphan
9844F:	net/hsr/
9845
9846HT16K33 LED CONTROLLER DRIVER
9847M:	Robin van der Gracht <robin@protonic.nl>
9848S:	Maintained
9849F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9850F:	drivers/auxdisplay/ht16k33.c
9851
9852HTCPEN TOUCHSCREEN DRIVER
9853M:	Pau Oliva Fora <pof@eslack.org>
9854L:	linux-input@vger.kernel.org
9855S:	Maintained
9856F:	drivers/input/touchscreen/htcpen.c
9857
9858HTE SUBSYSTEM
9859M:	Dipen Patel <dipenp@nvidia.com>
9860L:	timestamp@lists.linux.dev
9861S:	Maintained
9862Q:	https://patchwork.kernel.org/project/timestamp/list/
9863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9864F:	Documentation/devicetree/bindings/timestamp/
9865F:	Documentation/driver-api/hte/
9866F:	drivers/hte/
9867F:	include/linux/hte.h
9868
9869HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9870M:	Lorenzo Bianconi <lorenzo@kernel.org>
9871L:	linux-iio@vger.kernel.org
9872S:	Maintained
9873W:	http://www.st.com/
9874F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9875F:	drivers/iio/humidity/hts221*
9876
9877HUAWEI ETHERNET DRIVER
9878M:	Cai Huoqing <cai.huoqing@linux.dev>
9879L:	netdev@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9882F:	drivers/net/ethernet/huawei/hinic/
9883
9884HUGETLB SUBSYSTEM
9885M:	Muchun Song <muchun.song@linux.dev>
9886L:	linux-mm@kvack.org
9887S:	Maintained
9888F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9889F:	Documentation/admin-guide/mm/hugetlbpage.rst
9890F:	Documentation/mm/hugetlbfs_reserv.rst
9891F:	Documentation/mm/vmemmap_dedup.rst
9892F:	fs/hugetlbfs/
9893F:	include/linux/hugetlb.h
9894F:	mm/hugetlb.c
9895F:	mm/hugetlb_vmemmap.c
9896F:	mm/hugetlb_vmemmap.h
9897F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9898
9899HVA ST MEDIA DRIVER
9900M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9901L:	linux-media@vger.kernel.org
9902S:	Supported
9903W:	https://linuxtv.org
9904T:	git git://linuxtv.org/media_tree.git
9905F:	drivers/media/platform/st/sti/hva
9906
9907HWPOISON MEMORY FAILURE HANDLING
9908M:	Miaohe Lin <linmiaohe@huawei.com>
9909R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9910L:	linux-mm@kvack.org
9911S:	Maintained
9912F:	mm/hwpoison-inject.c
9913F:	mm/memory-failure.c
9914
9915HYCON HY46XX TOUCHSCREEN SUPPORT
9916M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9917L:	linux-input@vger.kernel.org
9918S:	Maintained
9919F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9920F:	drivers/input/touchscreen/hycon-hy46xx.c
9921
9922HYGON PROCESSOR SUPPORT
9923M:	Pu Wen <puwen@hygon.cn>
9924L:	linux-kernel@vger.kernel.org
9925S:	Maintained
9926F:	arch/x86/kernel/cpu/hygon.c
9927
9928HYNIX HI556 SENSOR DRIVER
9929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9930L:	linux-media@vger.kernel.org
9931S:	Maintained
9932T:	git git://linuxtv.org/media_tree.git
9933F:	drivers/media/i2c/hi556.c
9934
9935HYNIX HI846 SENSOR DRIVER
9936M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9937L:	linux-media@vger.kernel.org
9938S:	Maintained
9939F:	drivers/media/i2c/hi846.c
9940
9941HYNIX HI847 SENSOR DRIVER
9942M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9943L:	linux-media@vger.kernel.org
9944S:	Maintained
9945F:	drivers/media/i2c/hi847.c
9946
9947Hyper-V/Azure CORE AND DRIVERS
9948M:	"K. Y. Srinivasan" <kys@microsoft.com>
9949M:	Haiyang Zhang <haiyangz@microsoft.com>
9950M:	Wei Liu <wei.liu@kernel.org>
9951M:	Dexuan Cui <decui@microsoft.com>
9952L:	linux-hyperv@vger.kernel.org
9953S:	Supported
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9955F:	Documentation/ABI/stable/sysfs-bus-vmbus
9956F:	Documentation/ABI/testing/debugfs-hyperv
9957F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9958F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9959F:	Documentation/virt/hyperv
9960F:	arch/arm64/hyperv
9961F:	arch/arm64/include/asm/hyperv-tlfs.h
9962F:	arch/arm64/include/asm/mshyperv.h
9963F:	arch/x86/hyperv
9964F:	arch/x86/include/asm/hyperv-tlfs.h
9965F:	arch/x86/include/asm/mshyperv.h
9966F:	arch/x86/include/asm/trace/hyperv.h
9967F:	arch/x86/kernel/cpu/mshyperv.c
9968F:	drivers/clocksource/hyperv_timer.c
9969F:	drivers/hid/hid-hyperv.c
9970F:	drivers/hv/
9971F:	drivers/input/serio/hyperv-keyboard.c
9972F:	drivers/iommu/hyperv-iommu.c
9973F:	drivers/net/ethernet/microsoft/
9974F:	drivers/net/hyperv/
9975F:	drivers/pci/controller/pci-hyperv-intf.c
9976F:	drivers/pci/controller/pci-hyperv.c
9977F:	drivers/scsi/storvsc_drv.c
9978F:	drivers/uio/uio_hv_generic.c
9979F:	drivers/video/fbdev/hyperv_fb.c
9980F:	include/asm-generic/hyperv-tlfs.h
9981F:	include/asm-generic/mshyperv.h
9982F:	include/clocksource/hyperv_timer.h
9983F:	include/linux/hyperv.h
9984F:	include/net/mana
9985F:	include/uapi/linux/hyperv.h
9986F:	net/vmw_vsock/hyperv_transport.c
9987F:	tools/hv/
9988
9989HYPERBUS SUPPORT
9990M:	Vignesh Raghavendra <vigneshr@ti.com>
9991R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9992L:	linux-mtd@lists.infradead.org
9993S:	Supported
9994Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9995C:	irc://irc.oftc.net/mtd
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9997F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9998F:	drivers/mtd/hyperbus/
9999F:	include/linux/mtd/hyperbus.h
10000
10001HYPERVISOR VIRTUAL CONSOLE DRIVER
10002L:	linuxppc-dev@lists.ozlabs.org
10003S:	Odd Fixes
10004F:	drivers/tty/hvc/
10005
10006I2C ACPI SUPPORT
10007M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10008L:	linux-i2c@vger.kernel.org
10009L:	linux-acpi@vger.kernel.org
10010S:	Maintained
10011F:	drivers/i2c/i2c-core-acpi.c
10012
10013I2C ADDRESS TRANSLATOR (ATR)
10014M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10015R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10016L:	linux-i2c@vger.kernel.org
10017S:	Maintained
10018F:	drivers/i2c/i2c-atr.c
10019F:	include/linux/i2c-atr.h
10020
10021I2C CONTROLLER DRIVER FOR NVIDIA GPU
10022M:	Ajay Gupta <ajayg@nvidia.com>
10023L:	linux-i2c@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10026F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10027
10028I2C MUXES
10029M:	Peter Rosin <peda@axentia.se>
10030L:	linux-i2c@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10033F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10034F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10035F:	Documentation/i2c/i2c-topology.rst
10036F:	Documentation/i2c/muxes/
10037F:	drivers/i2c/i2c-mux.c
10038F:	drivers/i2c/muxes/
10039F:	include/linux/i2c-mux.h
10040
10041I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10042M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10043L:	linux-i2c@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10046F:	drivers/i2c/busses/i2c-mv64xxx.c
10047
10048I2C OVER PARALLEL PORT
10049M:	Jean Delvare <jdelvare@suse.com>
10050L:	linux-i2c@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/i2c/busses/i2c-parport.rst
10053F:	drivers/i2c/busses/i2c-parport.c
10054
10055I2C SUBSYSTEM
10056M:	Wolfram Sang <wsa@kernel.org>
10057L:	linux-i2c@vger.kernel.org
10058S:	Maintained
10059W:	https://i2c.wiki.kernel.org/
10060Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10062F:	Documentation/devicetree/bindings/i2c/i2c.txt
10063F:	Documentation/i2c/
10064F:	drivers/i2c/*
10065F:	include/dt-bindings/i2c/i2c.h
10066F:	include/linux/i2c-dev.h
10067F:	include/linux/i2c-smbus.h
10068F:	include/linux/i2c.h
10069F:	include/uapi/linux/i2c-*.h
10070F:	include/uapi/linux/i2c.h
10071
10072I2C SUBSYSTEM HOST DRIVERS
10073M:	Andi Shyti <andi.shyti@kernel.org>
10074L:	linux-i2c@vger.kernel.org
10075S:	Maintained
10076W:	https://i2c.wiki.kernel.org/
10077Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10079F:	Documentation/devicetree/bindings/i2c/
10080F:	drivers/i2c/algos/
10081F:	drivers/i2c/busses/
10082F:	include/dt-bindings/i2c/
10083
10084I2C-TAOS-EVM DRIVER
10085M:	Jean Delvare <jdelvare@suse.com>
10086L:	linux-i2c@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/i2c/busses/i2c-taos-evm.rst
10089F:	drivers/i2c/busses/i2c-taos-evm.c
10090
10091I2C-TINY-USB DRIVER
10092M:	Till Harbaum <till@harbaum.org>
10093L:	linux-i2c@vger.kernel.org
10094S:	Maintained
10095W:	http://www.harbaum.org/till/i2c_tiny_usb
10096F:	drivers/i2c/busses/i2c-tiny-usb.c
10097
10098I2C/SMBUS CONTROLLER DRIVERS FOR PC
10099M:	Jean Delvare <jdelvare@suse.com>
10100L:	linux-i2c@vger.kernel.org
10101S:	Maintained
10102F:	Documentation/i2c/busses/i2c-ali1535.rst
10103F:	Documentation/i2c/busses/i2c-ali1563.rst
10104F:	Documentation/i2c/busses/i2c-ali15x3.rst
10105F:	Documentation/i2c/busses/i2c-amd756.rst
10106F:	Documentation/i2c/busses/i2c-amd8111.rst
10107F:	Documentation/i2c/busses/i2c-i801.rst
10108F:	Documentation/i2c/busses/i2c-nforce2.rst
10109F:	Documentation/i2c/busses/i2c-piix4.rst
10110F:	Documentation/i2c/busses/i2c-sis5595.rst
10111F:	Documentation/i2c/busses/i2c-sis630.rst
10112F:	Documentation/i2c/busses/i2c-sis96x.rst
10113F:	Documentation/i2c/busses/i2c-via.rst
10114F:	Documentation/i2c/busses/i2c-viapro.rst
10115F:	drivers/i2c/busses/i2c-ali1535.c
10116F:	drivers/i2c/busses/i2c-ali1563.c
10117F:	drivers/i2c/busses/i2c-ali15x3.c
10118F:	drivers/i2c/busses/i2c-amd756-s4882.c
10119F:	drivers/i2c/busses/i2c-amd756.c
10120F:	drivers/i2c/busses/i2c-amd8111.c
10121F:	drivers/i2c/busses/i2c-i801.c
10122F:	drivers/i2c/busses/i2c-isch.c
10123F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10124F:	drivers/i2c/busses/i2c-nforce2.c
10125F:	drivers/i2c/busses/i2c-piix4.c
10126F:	drivers/i2c/busses/i2c-sis5595.c
10127F:	drivers/i2c/busses/i2c-sis630.c
10128F:	drivers/i2c/busses/i2c-sis96x.c
10129F:	drivers/i2c/busses/i2c-via.c
10130F:	drivers/i2c/busses/i2c-viapro.c
10131
10132I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10133M:	Hans de Goede <hdegoede@redhat.com>
10134L:	linux-i2c@vger.kernel.org
10135S:	Maintained
10136F:	drivers/i2c/busses/i2c-cht-wc.c
10137
10138I2C/SMBUS ISMT DRIVER
10139M:	Seth Heasley <seth.heasley@intel.com>
10140M:	Neil Horman <nhorman@tuxdriver.com>
10141L:	linux-i2c@vger.kernel.org
10142F:	Documentation/i2c/busses/i2c-ismt.rst
10143F:	drivers/i2c/busses/i2c-ismt.c
10144
10145I2C/SMBUS STUB DRIVER
10146M:	Jean Delvare <jdelvare@suse.com>
10147L:	linux-i2c@vger.kernel.org
10148S:	Maintained
10149F:	drivers/i2c/i2c-stub.c
10150
10151I3C DRIVER FOR ASPEED AST2600
10152M:	Jeremy Kerr <jk@codeconstruct.com.au>
10153S:	Maintained
10154F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10155F:	drivers/i3c/master/ast2600-i3c-master.c
10156
10157I3C DRIVER FOR CADENCE I3C MASTER IP
10158M:	Przemysław Gaj <pgaj@cadence.com>
10159S:	Maintained
10160F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10161F:	drivers/i3c/master/i3c-master-cdns.c
10162
10163I3C DRIVER FOR SYNOPSYS DESIGNWARE
10164S:	Orphan
10165F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10166F:	drivers/i3c/master/dw*
10167
10168I3C SUBSYSTEM
10169M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10170L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10171S:	Maintained
10172C:	irc://chat.freenode.net/linux-i3c
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10174F:	Documentation/ABI/testing/sysfs-bus-i3c
10175F:	Documentation/devicetree/bindings/i3c/
10176F:	Documentation/driver-api/i3c
10177F:	drivers/i3c/
10178F:	include/linux/i3c/
10179
10180IBM Operation Panel Input Driver
10181M:	Eddie James <eajames@linux.ibm.com>
10182L:	linux-input@vger.kernel.org
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10185F:	drivers/input/misc/ibm-panel.c
10186
10187IBM Power 842 compression accelerator
10188M:	Haren Myneni <haren@us.ibm.com>
10189S:	Supported
10190F:	crypto/842.c
10191F:	drivers/crypto/nx/Kconfig
10192F:	drivers/crypto/nx/Makefile
10193F:	drivers/crypto/nx/nx-842*
10194F:	include/linux/sw842.h
10195F:	lib/842/
10196
10197IBM Power in-Nest Crypto Acceleration
10198M:	Breno Leitão <leitao@debian.org>
10199M:	Nayna Jain <nayna@linux.ibm.com>
10200M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10201L:	linux-crypto@vger.kernel.org
10202S:	Supported
10203F:	drivers/crypto/nx/Kconfig
10204F:	drivers/crypto/nx/Makefile
10205F:	drivers/crypto/nx/nx-aes*
10206F:	drivers/crypto/nx/nx-sha*
10207F:	drivers/crypto/nx/nx.*
10208F:	drivers/crypto/nx/nx_csbcpb.h
10209F:	drivers/crypto/nx/nx_debugfs.c
10210
10211IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10212M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10213L:	linux-pci@vger.kernel.org
10214L:	linuxppc-dev@lists.ozlabs.org
10215S:	Supported
10216F:	drivers/pci/hotplug/rpadlpar*
10217
10218IBM Power Linux RAID adapter
10219M:	Brian King <brking@us.ibm.com>
10220S:	Supported
10221F:	drivers/scsi/ipr.*
10222
10223IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10224M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10225L:	linux-pci@vger.kernel.org
10226L:	linuxppc-dev@lists.ozlabs.org
10227S:	Supported
10228F:	drivers/pci/hotplug/rpaphp*
10229
10230IBM Power SRIOV Virtual NIC Device Driver
10231M:	Haren Myneni <haren@linux.ibm.com>
10232M:	Rick Lindsley <ricklind@linux.ibm.com>
10233R:	Nick Child <nnac123@linux.ibm.com>
10234R:	Dany Madden <danymadden@us.ibm.com>
10235R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10236L:	netdev@vger.kernel.org
10237S:	Supported
10238F:	drivers/net/ethernet/ibm/ibmvnic.*
10239
10240IBM Power VFIO Support
10241M:	Timothy Pearson <tpearson@raptorengineering.com>
10242S:	Supported
10243F:	drivers/vfio/vfio_iommu_spapr_tce.c
10244
10245IBM Power Virtual Ethernet Device Driver
10246M:	Nick Child <nnac123@linux.ibm.com>
10247L:	netdev@vger.kernel.org
10248S:	Supported
10249F:	drivers/net/ethernet/ibm/ibmveth.*
10250
10251IBM Power Virtual FC Device Drivers
10252M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10253L:	linux-scsi@vger.kernel.org
10254S:	Supported
10255F:	drivers/scsi/ibmvscsi/ibmvfc*
10256
10257IBM Power Virtual Management Channel Driver
10258M:	Brad Warrum <bwarrum@linux.ibm.com>
10259M:	Ritu Agarwal <rituagar@linux.ibm.com>
10260S:	Supported
10261F:	drivers/misc/ibmvmc.*
10262
10263IBM Power Virtual SCSI Device Drivers
10264M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10265L:	linux-scsi@vger.kernel.org
10266S:	Supported
10267F:	drivers/scsi/ibmvscsi/ibmvscsi*
10268F:	include/scsi/viosrp.h
10269
10270IBM Power Virtual SCSI Device Target Driver
10271M:	Michael Cyr <mikecyr@linux.ibm.com>
10272L:	linux-scsi@vger.kernel.org
10273L:	target-devel@vger.kernel.org
10274S:	Supported
10275F:	drivers/scsi/ibmvscsi_tgt/
10276
10277IBM Power VMX Cryptographic instructions
10278M:	Breno Leitão <leitao@debian.org>
10279M:	Nayna Jain <nayna@linux.ibm.com>
10280M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10281L:	linux-crypto@vger.kernel.org
10282S:	Supported
10283F:	drivers/crypto/vmx/Kconfig
10284F:	drivers/crypto/vmx/Makefile
10285F:	drivers/crypto/vmx/aes*
10286F:	drivers/crypto/vmx/ghash*
10287F:	drivers/crypto/vmx/ppc-xlate.pl
10288F:	drivers/crypto/vmx/vmx.c
10289
10290IBM ServeRAID RAID DRIVER
10291S:	Orphan
10292F:	drivers/scsi/ips.*
10293
10294ICH LPC AND GPIO DRIVER
10295M:	Peter Tyser <ptyser@xes-inc.com>
10296S:	Maintained
10297F:	drivers/gpio/gpio-ich.c
10298F:	drivers/mfd/lpc_ich.c
10299
10300ICY I2C DRIVER
10301M:	Max Staudt <max@enpas.org>
10302L:	linux-i2c@vger.kernel.org
10303S:	Maintained
10304F:	drivers/i2c/busses/i2c-icy.c
10305
10306IDEAPAD LAPTOP EXTRAS DRIVER
10307M:	Ike Panhc <ike.pan@canonical.com>
10308L:	platform-driver-x86@vger.kernel.org
10309S:	Maintained
10310W:	http://launchpad.net/ideapad-laptop
10311F:	drivers/platform/x86/ideapad-laptop.c
10312
10313IDEAPAD LAPTOP SLIDEBAR DRIVER
10314M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10315L:	linux-input@vger.kernel.org
10316S:	Maintained
10317W:	https://github.com/o2genum/ideapad-slidebar
10318F:	drivers/input/misc/ideapad_slidebar.c
10319
10320IDT VersaClock 5 CLOCK DRIVER
10321M:	Luca Ceresoli <luca@lucaceresoli.net>
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10324F:	drivers/clk/clk-versaclock5.c
10325
10326IEEE 802.15.4 SUBSYSTEM
10327M:	Alexander Aring <alex.aring@gmail.com>
10328M:	Stefan Schmidt <stefan@datenfreihafen.org>
10329M:	Miquel Raynal <miquel.raynal@bootlin.com>
10330L:	linux-wpan@vger.kernel.org
10331S:	Maintained
10332W:	https://linux-wpan.org/
10333Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10336F:	Documentation/networking/ieee802154.rst
10337F:	drivers/net/ieee802154/
10338F:	include/linux/ieee802154.h
10339F:	include/linux/nl802154.h
10340F:	include/net/af_ieee802154.h
10341F:	include/net/cfg802154.h
10342F:	include/net/ieee802154_netdev.h
10343F:	include/net/mac802154.h
10344F:	include/net/nl802154.h
10345F:	net/ieee802154/
10346F:	net/mac802154/
10347
10348IFCVF VIRTIO DATA PATH ACCELERATOR
10349R:	Zhu Lingshan <lingshan.zhu@intel.com>
10350F:	drivers/vdpa/ifcvf/
10351
10352IFE PROTOCOL
10353M:	Yotam Gigi <yotam.gi@gmail.com>
10354M:	Jamal Hadi Salim <jhs@mojatatu.com>
10355F:	include/net/ife.h
10356F:	include/uapi/linux/ife.h
10357F:	net/ife
10358
10359IGORPLUG-USB IR RECEIVER
10360M:	Sean Young <sean@mess.org>
10361L:	linux-media@vger.kernel.org
10362S:	Maintained
10363F:	drivers/media/rc/igorplugusb.c
10364
10365IGUANAWORKS USB IR TRANSCEIVER
10366M:	Sean Young <sean@mess.org>
10367L:	linux-media@vger.kernel.org
10368S:	Maintained
10369F:	drivers/media/rc/iguanair.c
10370
10371IIO DIGITAL POTENTIOMETER DAC
10372M:	Peter Rosin <peda@axentia.se>
10373L:	linux-iio@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10376F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10377F:	drivers/iio/dac/dpot-dac.c
10378
10379IIO ENVELOPE DETECTOR
10380M:	Peter Rosin <peda@axentia.se>
10381L:	linux-iio@vger.kernel.org
10382S:	Maintained
10383F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10384F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10385F:	drivers/iio/adc/envelope-detector.c
10386
10387IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10388M:	Matti Vaittinen <mazziesaccount@gmail.com>
10389L:	linux-iio@vger.kernel.org
10390S:	Maintained
10391F:	drivers/iio/industrialio-gts-helper.c
10392F:	include/linux/iio/iio-gts-helper.h
10393
10394IIO MULTIPLEXER
10395M:	Peter Rosin <peda@axentia.se>
10396L:	linux-iio@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10399F:	drivers/iio/multiplexer/iio-mux.c
10400
10401IIO SCMI BASED DRIVER
10402M:	Jyoti Bhayana <jbhayana@google.com>
10403L:	linux-iio@vger.kernel.org
10404S:	Maintained
10405F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10406
10407IIO SUBSYSTEM AND DRIVERS
10408M:	Jonathan Cameron <jic23@kernel.org>
10409R:	Lars-Peter Clausen <lars@metafoo.de>
10410L:	linux-iio@vger.kernel.org
10411S:	Maintained
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10413F:	Documentation/ABI/testing/configfs-iio*
10414F:	Documentation/ABI/testing/sysfs-bus-iio*
10415F:	Documentation/devicetree/bindings/iio/
10416F:	drivers/iio/
10417F:	drivers/staging/iio/
10418F:	include/dt-bindings/iio/
10419F:	include/linux/iio/
10420F:	tools/iio/
10421
10422IIO UNIT CONVERTER
10423M:	Peter Rosin <peda@axentia.se>
10424L:	linux-iio@vger.kernel.org
10425S:	Maintained
10426F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10427F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10428F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10429F:	drivers/iio/afe/iio-rescale.c
10430
10431IKANOS/ADI EAGLE ADSL USB DRIVER
10432M:	Matthieu Castet <castet.matthieu@free.fr>
10433M:	Stanislaw Gruszka <stf_xl@wp.pl>
10434S:	Maintained
10435F:	drivers/usb/atm/ueagle-atm.c
10436
10437IMAGIS TOUCHSCREEN DRIVER
10438M:	Markuss Broks <markuss.broks@gmail.com>
10439S:	Maintained
10440F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10441F:	drivers/input/touchscreen/imagis.c
10442
10443IMGTEC ASCII LCD DRIVER
10444M:	Paul Burton <paulburton@kernel.org>
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10447F:	drivers/auxdisplay/img-ascii-lcd.c
10448
10449IMGTEC IR DECODER DRIVER
10450S:	Orphan
10451F:	drivers/media/rc/img-ir/
10452
10453IMGTEC POWERVR DRM DRIVER
10454M:	Frank Binns <frank.binns@imgtec.com>
10455M:	Donald Robson <donald.robson@imgtec.com>
10456M:	Matt Coster <matt.coster@imgtec.com>
10457S:	Supported
10458T:	git git://anongit.freedesktop.org/drm/drm-misc
10459F:	Documentation/devicetree/bindings/gpu/img,powervr.yaml
10460F:	Documentation/gpu/imagination/
10461F:	drivers/gpu/drm/imagination/
10462F:	include/uapi/drm/pvr_drm.h
10463
10464IMON SOUNDGRAPH USB IR RECEIVER
10465M:	Sean Young <sean@mess.org>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468F:	drivers/media/rc/imon.c
10469F:	drivers/media/rc/imon_raw.c
10470
10471IMS TWINTURBO FRAMEBUFFER DRIVER
10472L:	linux-fbdev@vger.kernel.org
10473S:	Orphan
10474F:	drivers/video/fbdev/imsttfb.c
10475
10476INA209 HARDWARE MONITOR DRIVER
10477M:	Guenter Roeck <linux@roeck-us.net>
10478L:	linux-hwmon@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10481F:	Documentation/hwmon/ina209.rst
10482F:	drivers/hwmon/ina209.c
10483
10484INA2XX HARDWARE MONITOR DRIVER
10485M:	Guenter Roeck <linux@roeck-us.net>
10486L:	linux-hwmon@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/hwmon/ina2xx.rst
10489F:	drivers/hwmon/ina2xx.c
10490F:	include/linux/platform_data/ina2xx.h
10491
10492INDEX OF FURTHER KERNEL DOCUMENTATION
10493M:	Carlos Bilbao <carlos.bilbao@amd.com>
10494S:	Maintained
10495F:	Documentation/process/kernel-docs.rst
10496
10497INDUSTRY PACK SUBSYSTEM (IPACK)
10498M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10499M:	Jens Taprogge <jens.taprogge@taprogge.org>
10500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10501L:	industrypack-devel@lists.sourceforge.net
10502S:	Maintained
10503W:	http://industrypack.sourceforge.net
10504F:	drivers/ipack/
10505
10506INFINEON DPS310 Driver
10507M:	Eddie James <eajames@linux.ibm.com>
10508L:	linux-iio@vger.kernel.org
10509S:	Maintained
10510F:	drivers/iio/pressure/dps310.c
10511
10512INFINEON PEB2466 ASoC CODEC
10513M:	Herve Codina <herve.codina@bootlin.com>
10514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10517F:	sound/soc/codecs/peb2466.c
10518
10519INFINIBAND SUBSYSTEM
10520M:	Jason Gunthorpe <jgg@nvidia.com>
10521M:	Leon Romanovsky <leonro@nvidia.com>
10522L:	linux-rdma@vger.kernel.org
10523S:	Supported
10524W:	https://github.com/linux-rdma/rdma-core
10525Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10527F:	Documentation/devicetree/bindings/infiniband/
10528F:	Documentation/infiniband/
10529F:	drivers/infiniband/
10530F:	include/rdma/
10531F:	include/trace/events/ib_mad.h
10532F:	include/trace/events/ib_umad.h
10533F:	include/trace/misc/rdma.h
10534F:	include/uapi/linux/if_infiniband.h
10535F:	include/uapi/rdma/
10536F:	samples/bpf/ibumad_kern.c
10537F:	samples/bpf/ibumad_user.c
10538
10539INGENIC JZ4780 NAND DRIVER
10540M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10541L:	linux-mtd@lists.infradead.org
10542L:	linux-mips@vger.kernel.org
10543S:	Maintained
10544F:	drivers/mtd/nand/raw/ingenic/
10545
10546INGENIC JZ47xx SoCs
10547M:	Paul Cercueil <paul@crapouillou.net>
10548L:	linux-mips@vger.kernel.org
10549S:	Maintained
10550F:	arch/mips/boot/dts/ingenic/
10551F:	arch/mips/generic/board-ingenic.c
10552F:	arch/mips/include/asm/mach-ingenic/
10553F:	arch/mips/ingenic/Kconfig
10554F:	drivers/clk/ingenic/
10555F:	drivers/dma/dma-jz4780.c
10556F:	drivers/gpu/drm/ingenic/
10557F:	drivers/i2c/busses/i2c-jz4780.c
10558F:	drivers/iio/adc/ingenic-adc.c
10559F:	drivers/irqchip/irq-ingenic.c
10560F:	drivers/memory/jz4780-nemc.c
10561F:	drivers/mmc/host/jz4740_mmc.c
10562F:	drivers/mtd/nand/raw/ingenic/
10563F:	drivers/pinctrl/pinctrl-ingenic.c
10564F:	drivers/power/supply/ingenic-battery.c
10565F:	drivers/pwm/pwm-jz4740.c
10566F:	drivers/remoteproc/ingenic_rproc.c
10567F:	drivers/rtc/rtc-jz4740.c
10568F:	drivers/tty/serial/8250/8250_ingenic.c
10569F:	drivers/usb/musb/jz4740.c
10570F:	drivers/watchdog/jz4740_wdt.c
10571F:	include/dt-bindings/iio/adc/ingenic,adc.h
10572F:	include/linux/mfd/ingenic-tcu.h
10573F:	sound/soc/codecs/jz47*
10574F:	sound/soc/jz4740/
10575
10576INJOINIC IP5xxx POWER BANK IC DRIVER
10577M:	Samuel Holland <samuel@sholland.org>
10578S:	Maintained
10579F:	drivers/power/supply/ip5xxx_power.c
10580
10581INOTIFY
10582M:	Jan Kara <jack@suse.cz>
10583R:	Amir Goldstein <amir73il@gmail.com>
10584L:	linux-fsdevel@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/filesystems/inotify.rst
10587F:	fs/notify/inotify/
10588F:	include/linux/inotify.h
10589F:	include/uapi/linux/inotify.h
10590
10591INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10592M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10593L:	linux-input@vger.kernel.org
10594S:	Maintained
10595Q:	http://patchwork.kernel.org/project/linux-input/list/
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10597F:	Documentation/devicetree/bindings/input/
10598F:	Documentation/devicetree/bindings/serio/
10599F:	Documentation/input/
10600F:	drivers/input/
10601F:	include/dt-bindings/input/
10602F:	include/linux/input.h
10603F:	include/linux/input/
10604F:	include/uapi/linux/input-event-codes.h
10605F:	include/uapi/linux/input.h
10606
10607INPUT MULTITOUCH (MT) PROTOCOL
10608M:	Henrik Rydberg <rydberg@bitmath.org>
10609L:	linux-input@vger.kernel.org
10610S:	Odd fixes
10611F:	Documentation/input/multi-touch-protocol.rst
10612F:	drivers/input/input-mt.c
10613K:	\b(ABS|SYN)_MT_
10614
10615INSIDE SECURE CRYPTO DRIVER
10616M:	Antoine Tenart <atenart@kernel.org>
10617L:	linux-crypto@vger.kernel.org
10618S:	Maintained
10619F:	drivers/crypto/inside-secure/
10620
10621INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10622M:	Mimi Zohar <zohar@linux.ibm.com>
10623M:	Roberto Sassu <roberto.sassu@huawei.com>
10624M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10625R:	Eric Snowberg <eric.snowberg@oracle.com>
10626L:	linux-integrity@vger.kernel.org
10627S:	Supported
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10629F:	security/integrity/
10630F:	security/integrity/ima/
10631
10632INTEL 810/815 FRAMEBUFFER DRIVER
10633M:	Antonino Daplas <adaplas@gmail.com>
10634L:	linux-fbdev@vger.kernel.org
10635S:	Maintained
10636F:	drivers/video/fbdev/i810/
10637
10638INTEL 8254 COUNTER DRIVER
10639M:	William Breathitt Gray <william.gray@linaro.org>
10640L:	linux-iio@vger.kernel.org
10641S:	Maintained
10642F:	drivers/counter/i8254.c
10643F:	include/linux/i8254.h
10644
10645INTEL 8255 GPIO DRIVER
10646M:	William Breathitt Gray <william.gray@linaro.org>
10647L:	linux-gpio@vger.kernel.org
10648S:	Maintained
10649F:	drivers/gpio/gpio-i8255.c
10650F:	drivers/gpio/gpio-i8255.h
10651
10652INTEL ASoC DRIVERS
10653M:	Cezary Rojewski <cezary.rojewski@intel.com>
10654M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10655M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10656M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10657M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10658M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10659M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10661S:	Supported
10662F:	sound/soc/intel/
10663
10664INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10665M:	Hans de Goede <hdegoede@redhat.com>
10666L:	platform-driver-x86@vger.kernel.org
10667S:	Maintained
10668F:	drivers/platform/x86/intel/atomisp2/pm.c
10669
10670INTEL ATOMISP2 LED DRIVER
10671M:	Hans de Goede <hdegoede@redhat.com>
10672L:	platform-driver-x86@vger.kernel.org
10673S:	Maintained
10674F:	drivers/platform/x86/intel/atomisp2/led.c
10675
10676INTEL BIOS SAR INT1092 DRIVER
10677M:	Shravan Sudhakar <s.shravan@intel.com>
10678L:	platform-driver-x86@vger.kernel.org
10679S:	Maintained
10680F:	drivers/platform/x86/intel/int1092/
10681
10682INTEL BROXTON PMC DRIVER
10683M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10684M:	Zha Qipeng <qipeng.zha@intel.com>
10685S:	Maintained
10686F:	drivers/mfd/intel_pmc_bxt.c
10687F:	include/linux/mfd/intel_pmc_bxt.h
10688
10689INTEL C600 SERIES SAS CONTROLLER DRIVER
10690M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10691L:	linux-scsi@vger.kernel.org
10692S:	Supported
10693T:	git git://git.code.sf.net/p/intel-sas/isci
10694F:	drivers/scsi/isci/
10695
10696INTEL CPU family model numbers
10697M:	Tony Luck <tony.luck@intel.com>
10698M:	x86@kernel.org
10699L:	linux-kernel@vger.kernel.org
10700S:	Supported
10701F:	arch/x86/include/asm/intel-family.h
10702
10703INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10704M:	Jani Nikula <jani.nikula@linux.intel.com>
10705M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10706L:	intel-gfx@lists.freedesktop.org
10707L:	intel-xe@lists.freedesktop.org
10708S:	Supported
10709F:	drivers/gpu/drm/i915/display/
10710F:	drivers/gpu/drm/xe/display/
10711F:	drivers/gpu/drm/xe/compat-i915-headers
10712
10713INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10714M:	Jani Nikula <jani.nikula@linux.intel.com>
10715M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10716M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10717M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10718L:	intel-gfx@lists.freedesktop.org
10719S:	Supported
10720W:	https://drm.pages.freedesktop.org/intel-docs/
10721Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10722B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10723C:	irc://irc.oftc.net/intel-gfx
10724T:	git git://anongit.freedesktop.org/drm-intel
10725F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10726F:	Documentation/gpu/i915.rst
10727F:	drivers/gpu/drm/ci/xfails/i915*
10728F:	drivers/gpu/drm/i915/
10729F:	include/drm/i915*
10730F:	include/uapi/drm/i915_drm.h
10731
10732INTEL DRM XE DRIVER (Lunar Lake and newer)
10733M:	Lucas De Marchi <lucas.demarchi@intel.com>
10734M:	Oded Gabbay <ogabbay@kernel.org>
10735M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
10736L:	intel-xe@lists.freedesktop.org
10737S:	Supported
10738W:	https://drm.pages.freedesktop.org/intel-docs/
10739Q:	http://patchwork.freedesktop.org/project/intel-xe/
10740B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10741C:	irc://irc.oftc.net/xe
10742T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
10743F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10744F:	Documentation/gpu/xe/
10745F:	drivers/gpu/drm/xe/
10746F:	include/drm/xe*
10747F:	include/uapi/drm/xe_drm.h
10748
10749INTEL ETHERNET DRIVERS
10750M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10751M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10752L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10753S:	Supported
10754W:	https://www.intel.com/content/www/us/en/support.html
10755Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10758F:	Documentation/networking/device_drivers/ethernet/intel/
10759F:	drivers/net/ethernet/intel/
10760F:	drivers/net/ethernet/intel/*/
10761F:	include/linux/avf/virtchnl.h
10762F:	include/linux/net/intel/iidc.h
10763
10764INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10765M:	Mustafa Ismail <mustafa.ismail@intel.com>
10766M:	Shiraz Saleem <shiraz.saleem@intel.com>
10767L:	linux-rdma@vger.kernel.org
10768S:	Supported
10769F:	drivers/infiniband/hw/irdma/
10770F:	include/uapi/rdma/irdma-abi.h
10771
10772INTEL GPIO DRIVERS
10773M:	Andy Shevchenko <andy@kernel.org>
10774L:	linux-gpio@vger.kernel.org
10775S:	Supported
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10777F:	drivers/gpio/gpio-elkhartlake.c
10778F:	drivers/gpio/gpio-ich.c
10779F:	drivers/gpio/gpio-merrifield.c
10780F:	drivers/gpio/gpio-ml-ioh.c
10781F:	drivers/gpio/gpio-pch.c
10782F:	drivers/gpio/gpio-sch.c
10783F:	drivers/gpio/gpio-sodaville.c
10784F:	drivers/gpio/gpio-tangier.c
10785F:	drivers/gpio/gpio-tangier.h
10786
10787INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10788M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10789M:	Zhi Wang <zhi.a.wang@intel.com>
10790L:	intel-gvt-dev@lists.freedesktop.org
10791L:	intel-gfx@lists.freedesktop.org
10792S:	Supported
10793W:	https://01.org/igvt-g
10794T:	git https://github.com/intel/gvt-linux.git
10795F:	drivers/gpu/drm/i915/gvt/
10796
10797INTEL HID EVENT DRIVER
10798M:	Alex Hung <alexhung@gmail.com>
10799L:	platform-driver-x86@vger.kernel.org
10800S:	Maintained
10801F:	drivers/platform/x86/intel/hid.c
10802
10803INTEL I/OAT DMA DRIVER
10804M:	Dave Jiang <dave.jiang@intel.com>
10805R:	Dan Williams <dan.j.williams@intel.com>
10806L:	dmaengine@vger.kernel.org
10807S:	Supported
10808Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10809F:	drivers/dma/ioat*
10810
10811INTEL IAA CRYPTO DRIVER
10812M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10813L:	linux-crypto@vger.kernel.org
10814S:	Supported
10815F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10816F:	drivers/crypto/intel/iaa/*
10817
10818INTEL IDLE DRIVER
10819M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10820M:	Len Brown <lenb@kernel.org>
10821L:	linux-pm@vger.kernel.org
10822S:	Supported
10823B:	https://bugzilla.kernel.org
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10825F:	drivers/idle/intel_idle.c
10826
10827INTEL IDXD DRIVER
10828M:	Fenghua Yu <fenghua.yu@intel.com>
10829M:	Dave Jiang <dave.jiang@intel.com>
10830L:	dmaengine@vger.kernel.org
10831S:	Supported
10832F:	drivers/dma/idxd/*
10833F:	include/uapi/linux/idxd.h
10834
10835INTEL IN FIELD SCAN (IFS) DEVICE
10836M:	Jithu Joseph <jithu.joseph@intel.com>
10837R:	Ashok Raj <ashok.raj@intel.com>
10838R:	Tony Luck <tony.luck@intel.com>
10839S:	Maintained
10840F:	drivers/platform/x86/intel/ifs
10841F:	include/trace/events/intel_ifs.h
10842
10843INTEL INTEGRATED SENSOR HUB DRIVER
10844M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10845M:	Jiri Kosina <jikos@kernel.org>
10846L:	linux-input@vger.kernel.org
10847S:	Maintained
10848F:	drivers/hid/intel-ish-hid/
10849
10850INTEL IOMMU (VT-d)
10851M:	David Woodhouse <dwmw2@infradead.org>
10852M:	Lu Baolu <baolu.lu@linux.intel.com>
10853L:	iommu@lists.linux.dev
10854S:	Supported
10855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10856F:	drivers/iommu/intel/
10857
10858INTEL IPU3 CSI-2 CIO2 DRIVER
10859M:	Yong Zhi <yong.zhi@intel.com>
10860M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10861M:	Bingbu Cao <bingbu.cao@intel.com>
10862M:	Dan Scally <djrscally@gmail.com>
10863R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10864L:	linux-media@vger.kernel.org
10865S:	Maintained
10866T:	git git://linuxtv.org/media_tree.git
10867F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10868F:	drivers/media/pci/intel/ipu3/
10869
10870INTEL IPU3 CSI-2 IMGU DRIVER
10871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10872R:	Bingbu Cao <bingbu.cao@intel.com>
10873R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10874L:	linux-media@vger.kernel.org
10875S:	Maintained
10876F:	Documentation/admin-guide/media/ipu3.rst
10877F:	Documentation/admin-guide/media/ipu3_rcb.svg
10878F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10879F:	drivers/staging/media/ipu3/
10880
10881INTEL ISHTP ECLITE DRIVER
10882M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10883L:	platform-driver-x86@vger.kernel.org
10884S:	Supported
10885F:	drivers/platform/x86/intel/ishtp_eclite.c
10886
10887INTEL IXP4XX CRYPTO SUPPORT
10888M:	Corentin Labbe <clabbe@baylibre.com>
10889L:	linux-crypto@vger.kernel.org
10890S:	Maintained
10891F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10892
10893INTEL KEEM BAY DRM DRIVER
10894M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10895M:	Edmund Dea <edmund.j.dea@intel.com>
10896S:	Maintained
10897F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10898F:	drivers/gpu/drm/kmb/
10899
10900INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10901M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10902S:	Maintained
10903F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10904F:	drivers/crypto/intel/keembay/Kconfig
10905F:	drivers/crypto/intel/keembay/Makefile
10906F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10907F:	drivers/crypto/intel/keembay/ocs-aes.c
10908F:	drivers/crypto/intel/keembay/ocs-aes.h
10909
10910INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10911M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10912M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10913M:	Mark Gross <mgross@linux.intel.com>
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10916F:	drivers/crypto/intel/keembay/Kconfig
10917F:	drivers/crypto/intel/keembay/Makefile
10918F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10919
10920INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10921M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10922M:	Declan Murphy <declan.murphy@intel.com>
10923S:	Maintained
10924F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10925F:	drivers/crypto/intel/keembay/Kconfig
10926F:	drivers/crypto/intel/keembay/Makefile
10927F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10928F:	drivers/crypto/intel/keembay/ocs-hcu.c
10929F:	drivers/crypto/intel/keembay/ocs-hcu.h
10930
10931INTEL MANAGEMENT ENGINE (mei)
10932M:	Tomas Winkler <tomas.winkler@intel.com>
10933L:	linux-kernel@vger.kernel.org
10934S:	Supported
10935F:	Documentation/driver-api/mei/*
10936F:	drivers/misc/mei/
10937F:	drivers/watchdog/mei_wdt.c
10938F:	include/linux/mei_aux.h
10939F:	include/linux/mei_cl_bus.h
10940F:	include/uapi/linux/mei.h
10941F:	include/uapi/linux/mei_uuid.h
10942F:	include/uapi/linux/uuid.h
10943F:	samples/mei/*
10944
10945INTEL MAX 10 BMC MFD DRIVER
10946M:	Xu Yilun <yilun.xu@intel.com>
10947R:	Tom Rix <trix@redhat.com>
10948S:	Maintained
10949F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10950F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10951F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10952F:	drivers/mfd/intel-m10-bmc*
10953F:	include/linux/mfd/intel-m10-bmc.h
10954
10955INTEL MAX10 BMC SECURE UPDATES
10956M:	Peter Colberg <peter.colberg@intel.com>
10957L:	linux-fpga@vger.kernel.org
10958S:	Maintained
10959F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10960F:	drivers/fpga/intel-m10-bmc-sec-update.c
10961
10962INTEL P-Unit IPC DRIVER
10963M:	Zha Qipeng <qipeng.zha@intel.com>
10964L:	platform-driver-x86@vger.kernel.org
10965S:	Maintained
10966F:	arch/x86/include/asm/intel_punit_ipc.h
10967F:	drivers/platform/x86/intel/punit_ipc.c
10968
10969INTEL PMC CORE DRIVER
10970M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10971M:	David E Box <david.e.box@intel.com>
10972L:	platform-driver-x86@vger.kernel.org
10973S:	Maintained
10974F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10975F:	drivers/platform/x86/intel/pmc/
10976
10977INTEL PMIC GPIO DRIVERS
10978M:	Andy Shevchenko <andy@kernel.org>
10979S:	Supported
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10981F:	drivers/gpio/gpio-*cove.c
10982
10983INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10984M:	Andy Shevchenko <andy@kernel.org>
10985S:	Supported
10986F:	drivers/mfd/intel_soc_pmic*
10987F:	include/linux/mfd/intel_soc_pmic*
10988
10989INTEL PMT DRIVERS
10990M:	David E. Box <david.e.box@linux.intel.com>
10991S:	Supported
10992F:	drivers/platform/x86/intel/pmt/
10993
10994INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10995M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10996L:	linux-wireless@vger.kernel.org
10997S:	Maintained
10998F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10999F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11000F:	drivers/net/wireless/intel/ipw2x00/
11001
11002INTEL PSTATE DRIVER
11003M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11004M:	Len Brown <lenb@kernel.org>
11005L:	linux-pm@vger.kernel.org
11006S:	Supported
11007F:	drivers/cpufreq/intel_pstate.c
11008
11009INTEL PTP DFL ToD DRIVER
11010M:	Tianfei Zhang <tianfei.zhang@intel.com>
11011L:	linux-fpga@vger.kernel.org
11012L:	netdev@vger.kernel.org
11013S:	Maintained
11014F:	drivers/ptp/ptp_dfl_tod.c
11015
11016INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11017M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11018L:	linux-iio@vger.kernel.org
11019F:	drivers/counter/intel-qep.c
11020
11021INTEL SCU DRIVERS
11022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11023S:	Maintained
11024F:	arch/x86/include/asm/intel_scu_ipc.h
11025F:	drivers/platform/x86/intel_scu_*
11026
11027INTEL SDSI DRIVER
11028M:	David E. Box <david.e.box@linux.intel.com>
11029S:	Supported
11030F:	drivers/platform/x86/intel/sdsi.c
11031F:	tools/arch/x86/intel_sdsi/
11032F:	tools/testing/selftests/drivers/sdsi/
11033
11034INTEL SGX
11035M:	Jarkko Sakkinen <jarkko@kernel.org>
11036R:	Dave Hansen <dave.hansen@linux.intel.com>
11037L:	linux-sgx@vger.kernel.org
11038S:	Supported
11039Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11041F:	Documentation/arch/x86/sgx.rst
11042F:	arch/x86/entry/vdso/vsgx.S
11043F:	arch/x86/include/asm/sgx.h
11044F:	arch/x86/include/uapi/asm/sgx.h
11045F:	arch/x86/kernel/cpu/sgx/*
11046F:	tools/testing/selftests/sgx/*
11047K:	\bSGX_
11048
11049INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11050M:	Daniel Scally <djrscally@gmail.com>
11051S:	Maintained
11052F:	drivers/platform/x86/intel/int3472/
11053
11054INTEL SPEED SELECT TECHNOLOGY
11055M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11056L:	platform-driver-x86@vger.kernel.org
11057S:	Maintained
11058F:	drivers/platform/x86/intel/speed_select_if/
11059F:	include/uapi/linux/isst_if.h
11060F:	tools/power/x86/intel-speed-select/
11061
11062INTEL STRATIX10 FIRMWARE DRIVERS
11063M:	Dinh Nguyen <dinguyen@kernel.org>
11064L:	linux-kernel@vger.kernel.org
11065S:	Maintained
11066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11067F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11068F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11069F:	drivers/firmware/stratix10-rsu.c
11070F:	drivers/firmware/stratix10-svc.c
11071F:	include/linux/firmware/intel/stratix10-smc.h
11072F:	include/linux/firmware/intel/stratix10-svc-client.h
11073
11074INTEL TELEMETRY DRIVER
11075M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11076M:	"David E. Box" <david.e.box@linux.intel.com>
11077L:	platform-driver-x86@vger.kernel.org
11078S:	Maintained
11079F:	arch/x86/include/asm/intel_telemetry.h
11080F:	drivers/platform/x86/intel/telemetry/
11081
11082INTEL TPMI DRIVER
11083M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11084L:	platform-driver-x86@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/ABI/testing/debugfs-tpmi
11087F:	drivers/platform/x86/intel/tpmi.c
11088F:	include/linux/intel_tpmi.h
11089
11090INTEL UNCORE FREQUENCY CONTROL
11091M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11092L:	platform-driver-x86@vger.kernel.org
11093S:	Maintained
11094F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11095F:	drivers/platform/x86/intel/uncore-frequency/
11096
11097INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11098M:	David E. Box <david.e.box@linux.intel.com>
11099S:	Supported
11100F:	drivers/platform/x86/intel/vsec.*
11101
11102INTEL VIRTUAL BUTTON DRIVER
11103M:	AceLan Kao <acelan.kao@canonical.com>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	drivers/platform/x86/intel/vbtn.c
11107
11108INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11109M:	Stanislaw Gruszka <stf_xl@wp.pl>
11110L:	linux-wireless@vger.kernel.org
11111S:	Supported
11112F:	drivers/net/wireless/intel/iwlegacy/
11113
11114INTEL WIRELESS WIFI LINK (iwlwifi)
11115M:	Gregory Greenman <gregory.greenman@intel.com>
11116M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11117L:	linux-wireless@vger.kernel.org
11118S:	Supported
11119W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11121F:	drivers/net/wireless/intel/iwlwifi/
11122
11123INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11124M:	Jithu Joseph <jithu.joseph@intel.com>
11125S:	Maintained
11126W:	https://slimbootloader.github.io/security/firmware-update.html
11127F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11128
11129INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11130L:	Dell.Client.Kernel@dell.com
11131S:	Maintained
11132F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11133
11134INTEL WWAN IOSM DRIVER
11135M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11136L:	netdev@vger.kernel.org
11137S:	Maintained
11138F:	drivers/net/wwan/iosm/
11139
11140INTEL(R) TRACE HUB
11141M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11142S:	Supported
11143F:	Documentation/trace/intel_th.rst
11144F:	drivers/hwtracing/intel_th/
11145F:	include/linux/intel_th.h
11146
11147INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11148M:	Ning Sun <ning.sun@intel.com>
11149L:	tboot-devel@lists.sourceforge.net
11150S:	Supported
11151W:	http://tboot.sourceforge.net
11152T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11153F:	Documentation/arch/x86/intel_txt.rst
11154F:	arch/x86/kernel/tboot.c
11155F:	include/linux/tboot.h
11156
11157INTERCONNECT API
11158M:	Georgi Djakov <djakov@kernel.org>
11159L:	linux-pm@vger.kernel.org
11160S:	Maintained
11161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11162F:	Documentation/devicetree/bindings/interconnect/
11163F:	Documentation/driver-api/interconnect.rst
11164F:	drivers/interconnect/
11165F:	include/dt-bindings/interconnect/
11166F:	include/linux/interconnect-provider.h
11167F:	include/linux/interconnect.h
11168
11169INTERRUPT COUNTER DRIVER
11170M:	Oleksij Rempel <o.rempel@pengutronix.de>
11171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11172L:	linux-iio@vger.kernel.org
11173F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11174F:	drivers/counter/interrupt-cnt.c
11175
11176INTERSIL ISL7998X VIDEO DECODER DRIVER
11177M:	Michael Tretter <m.tretter@pengutronix.de>
11178R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11182F:	drivers/media/i2c/isl7998x.c
11183
11184INVENSENSE ICM-426xx IMU DRIVER
11185M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11186L:	linux-iio@vger.kernel.org
11187S:	Maintained
11188W:	https://invensense.tdk.com/
11189F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11190F:	drivers/iio/imu/inv_icm42600/
11191
11192INVENSENSE MPU-3050 GYROSCOPE DRIVER
11193M:	Linus Walleij <linus.walleij@linaro.org>
11194L:	linux-iio@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11197F:	drivers/iio/gyro/mpu3050*
11198
11199IOC3 ETHERNET DRIVER
11200M:	Ralf Baechle <ralf@linux-mips.org>
11201L:	linux-mips@vger.kernel.org
11202S:	Maintained
11203F:	drivers/net/ethernet/sgi/ioc3-eth.c
11204
11205IOMMU DMA-API LAYER
11206M:	Robin Murphy <robin.murphy@arm.com>
11207L:	iommu@lists.linux.dev
11208S:	Maintained
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11210F:	drivers/iommu/dma-iommu.c
11211F:	drivers/iommu/dma-iommu.h
11212F:	drivers/iommu/iova.c
11213F:	include/linux/iova.h
11214
11215IOMMU SUBSYSTEM
11216M:	Joerg Roedel <joro@8bytes.org>
11217M:	Will Deacon <will@kernel.org>
11218R:	Robin Murphy <robin.murphy@arm.com>
11219L:	iommu@lists.linux.dev
11220S:	Maintained
11221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11222F:	Documentation/devicetree/bindings/iommu/
11223F:	Documentation/userspace-api/iommu.rst
11224F:	drivers/iommu/
11225F:	include/linux/iommu.h
11226F:	include/linux/iova.h
11227F:	include/linux/of_iommu.h
11228F:	include/uapi/linux/iommu.h
11229
11230IOMMUFD
11231M:	Jason Gunthorpe <jgg@nvidia.com>
11232M:	Kevin Tian <kevin.tian@intel.com>
11233L:	iommu@lists.linux.dev
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11236F:	Documentation/userspace-api/iommufd.rst
11237F:	drivers/iommu/iommufd/
11238F:	include/linux/iommufd.h
11239F:	include/uapi/linux/iommufd.h
11240F:	tools/testing/selftests/iommu/
11241
11242IOSYS-MAP HELPERS
11243M:	Thomas Zimmermann <tzimmermann@suse.de>
11244L:	dri-devel@lists.freedesktop.org
11245S:	Maintained
11246T:	git git://anongit.freedesktop.org/drm/drm-misc
11247F:	include/linux/iosys-map.h
11248
11249IO_URING
11250M:	Jens Axboe <axboe@kernel.dk>
11251R:	Pavel Begunkov <asml.silence@gmail.com>
11252L:	io-uring@vger.kernel.org
11253S:	Maintained
11254T:	git git://git.kernel.dk/linux-block
11255T:	git git://git.kernel.dk/liburing
11256F:	include/linux/io_uring/
11257F:	include/linux/io_uring.h
11258F:	include/linux/io_uring_types.h
11259F:	include/trace/events/io_uring.h
11260F:	include/uapi/linux/io_uring.h
11261F:	io_uring/
11262
11263IPMI SUBSYSTEM
11264M:	Corey Minyard <minyard@acm.org>
11265L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11266S:	Supported
11267W:	http://openipmi.sourceforge.net/
11268T:	git https://github.com/cminyard/linux-ipmi.git for-next
11269F:	Documentation/devicetree/bindings/ipmi/
11270F:	Documentation/driver-api/ipmi.rst
11271F:	drivers/char/ipmi/
11272F:	include/linux/ipmi*
11273F:	include/uapi/linux/ipmi*
11274
11275IPS SCSI RAID DRIVER
11276M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11277L:	linux-scsi@vger.kernel.org
11278S:	Maintained
11279W:	http://www.adaptec.com/
11280F:	drivers/scsi/ips*
11281
11282IPVS
11283M:	Simon Horman <horms@verge.net.au>
11284M:	Julian Anastasov <ja@ssi.bg>
11285L:	netdev@vger.kernel.org
11286L:	lvs-devel@vger.kernel.org
11287S:	Maintained
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11290F:	Documentation/networking/ipvs-sysctl.rst
11291F:	include/net/ip_vs.h
11292F:	include/uapi/linux/ip_vs.h
11293F:	net/netfilter/ipvs/
11294
11295IPWIRELESS DRIVER
11296M:	Jiri Kosina <jikos@kernel.org>
11297M:	David Sterba <dsterba@suse.com>
11298S:	Odd Fixes
11299F:	drivers/tty/ipwireless/
11300
11301IRON DEVICE AUDIO CODEC DRIVERS
11302M:	Kiseok Jo <kiseok.jo@irondevice.com>
11303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11304S:	Maintained
11305F:	Documentation/devicetree/bindings/sound/irondevice,*
11306F:	sound/soc/codecs/sma*
11307
11308IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11309M:	Thomas Gleixner <tglx@linutronix.de>
11310S:	Maintained
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11312F:	Documentation/core-api/irq/irq-domain.rst
11313F:	include/linux/irqdomain.h
11314F:	kernel/irq/irqdomain.c
11315F:	kernel/irq/msi.c
11316
11317IRQ SUBSYSTEM
11318M:	Thomas Gleixner <tglx@linutronix.de>
11319L:	linux-kernel@vger.kernel.org
11320S:	Maintained
11321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11322F:	include/linux/group_cpus.h
11323F:	kernel/irq/
11324F:	lib/group_cpus.c
11325
11326IRQCHIP DRIVERS
11327M:	Thomas Gleixner <tglx@linutronix.de>
11328L:	linux-kernel@vger.kernel.org
11329S:	Maintained
11330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11331F:	Documentation/devicetree/bindings/interrupt-controller/
11332F:	drivers/irqchip/
11333
11334ISA
11335M:	William Breathitt Gray <william.gray@linaro.org>
11336S:	Maintained
11337F:	Documentation/driver-api/isa.rst
11338F:	drivers/base/isa.c
11339F:	include/linux/isa.h
11340
11341ISA RADIO MODULE
11342M:	Hans Verkuil <hverkuil@xs4all.nl>
11343L:	linux-media@vger.kernel.org
11344S:	Maintained
11345W:	https://linuxtv.org
11346T:	git git://linuxtv.org/media_tree.git
11347F:	drivers/media/radio/radio-isa*
11348
11349ISAPNP
11350M:	Jaroslav Kysela <perex@perex.cz>
11351S:	Maintained
11352F:	Documentation/userspace-api/isapnp.rst
11353F:	drivers/pnp/isapnp/
11354F:	include/linux/isapnp.h
11355
11356ISCSI
11357M:	Lee Duncan <lduncan@suse.com>
11358M:	Chris Leech <cleech@redhat.com>
11359M:	Mike Christie <michael.christie@oracle.com>
11360L:	open-iscsi@googlegroups.com
11361L:	linux-scsi@vger.kernel.org
11362S:	Maintained
11363W:	www.open-iscsi.com
11364F:	drivers/scsi/*iscsi*
11365F:	include/scsi/*iscsi*
11366
11367iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11368M:	Peter Jones <pjones@redhat.com>
11369M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11370S:	Maintained
11371F:	drivers/firmware/iscsi_ibft*
11372
11373ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11374M:	Sagi Grimberg <sagi@grimberg.me>
11375M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11376L:	linux-rdma@vger.kernel.org
11377S:	Supported
11378W:	http://www.openfabrics.org
11379W:	www.open-iscsi.org
11380Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11381F:	drivers/infiniband/ulp/iser/
11382
11383ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11384M:	Sagi Grimberg <sagi@grimberg.me>
11385L:	linux-rdma@vger.kernel.org
11386L:	target-devel@vger.kernel.org
11387S:	Supported
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11389F:	drivers/infiniband/ulp/isert
11390
11391ISDN/CMTP OVER BLUETOOTH
11392M:	Karsten Keil <isdn@linux-pingi.de>
11393L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11394L:	netdev@vger.kernel.org
11395S:	Odd Fixes
11396W:	http://www.isdn4linux.de
11397F:	Documentation/isdn/
11398F:	drivers/isdn/capi/
11399F:	include/linux/isdn/
11400F:	include/uapi/linux/isdn/
11401F:	net/bluetooth/cmtp/
11402
11403ISDN/mISDN SUBSYSTEM
11404M:	Karsten Keil <isdn@linux-pingi.de>
11405L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11406L:	netdev@vger.kernel.org
11407S:	Maintained
11408W:	http://www.isdn4linux.de
11409F:	drivers/isdn/Kconfig
11410F:	drivers/isdn/Makefile
11411F:	drivers/isdn/hardware/
11412F:	drivers/isdn/mISDN/
11413
11414ISOFS FILESYSTEM
11415M:	Jan Kara <jack@suse.cz>
11416L:	linux-fsdevel@vger.kernel.org
11417S:	Maintained
11418F:	Documentation/filesystems/isofs.rst
11419F:	fs/isofs/
11420
11421IT87 HARDWARE MONITORING DRIVER
11422M:	Jean Delvare <jdelvare@suse.com>
11423L:	linux-hwmon@vger.kernel.org
11424S:	Maintained
11425F:	Documentation/hwmon/it87.rst
11426F:	drivers/hwmon/it87.c
11427
11428IT913X MEDIA DRIVER
11429L:	linux-media@vger.kernel.org
11430S:	Orphan
11431W:	https://linuxtv.org
11432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11433F:	drivers/media/tuners/it913x*
11434
11435ITE IT66121 HDMI BRIDGE DRIVER
11436M:	Phong LE <ple@baylibre.com>
11437M:	Neil Armstrong <neil.armstrong@linaro.org>
11438S:	Maintained
11439T:	git git://anongit.freedesktop.org/drm/drm-misc
11440F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11441F:	drivers/gpu/drm/bridge/ite-it66121.c
11442
11443IVTV VIDEO4LINUX DRIVER
11444M:	Andy Walls <awalls@md.metrocast.net>
11445L:	linux-media@vger.kernel.org
11446S:	Maintained
11447W:	https://linuxtv.org
11448T:	git git://linuxtv.org/media_tree.git
11449F:	Documentation/admin-guide/media/ivtv*
11450F:	drivers/media/pci/ivtv/
11451F:	include/uapi/linux/ivtv*
11452
11453IX2505V MEDIA DRIVER
11454M:	Malcolm Priestley <tvboxspy@gmail.com>
11455L:	linux-media@vger.kernel.org
11456S:	Maintained
11457W:	https://linuxtv.org
11458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11459F:	drivers/media/dvb-frontends/ix2505v*
11460
11461JAILHOUSE HYPERVISOR INTERFACE
11462M:	Jan Kiszka <jan.kiszka@siemens.com>
11463L:	jailhouse-dev@googlegroups.com
11464S:	Maintained
11465F:	arch/x86/include/asm/jailhouse_para.h
11466F:	arch/x86/kernel/jailhouse.c
11467
11468JC42.4 TEMPERATURE SENSOR DRIVER
11469M:	Guenter Roeck <linux@roeck-us.net>
11470L:	linux-hwmon@vger.kernel.org
11471S:	Maintained
11472F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11473F:	Documentation/hwmon/jc42.rst
11474F:	drivers/hwmon/jc42.c
11475
11476JFS FILESYSTEM
11477M:	Dave Kleikamp <shaggy@kernel.org>
11478L:	jfs-discussion@lists.sourceforge.net
11479S:	Odd Fixes
11480W:	http://jfs.sourceforge.net/
11481T:	git https://github.com/kleikamp/linux-shaggy.git
11482F:	Documentation/admin-guide/jfs.rst
11483F:	fs/jfs/
11484
11485JME NETWORK DRIVER
11486M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11487L:	netdev@vger.kernel.org
11488S:	Maintained
11489F:	drivers/net/ethernet/jme.*
11490
11491JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11492M:	David Woodhouse <dwmw2@infradead.org>
11493M:	Richard Weinberger <richard@nod.at>
11494L:	linux-mtd@lists.infradead.org
11495S:	Odd Fixes
11496W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11497T:	git git://git.infradead.org/ubifs-2.6.git
11498F:	fs/jffs2/
11499F:	include/uapi/linux/jffs2.h
11500
11501JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11502M:	"Theodore Ts'o" <tytso@mit.edu>
11503M:	Jan Kara <jack@suse.com>
11504L:	linux-ext4@vger.kernel.org
11505S:	Maintained
11506F:	fs/jbd2/
11507F:	include/linux/jbd2.h
11508
11509JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11510M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11511L:	linux-media@vger.kernel.org
11512L:	linux-renesas-soc@vger.kernel.org
11513S:	Maintained
11514F:	drivers/media/platform/renesas/rcar_jpu.c
11515
11516JSM Neo PCI based serial card
11517L:	linux-serial@vger.kernel.org
11518S:	Orphan
11519F:	drivers/tty/serial/jsm/
11520
11521K10TEMP HARDWARE MONITORING DRIVER
11522M:	Clemens Ladisch <clemens@ladisch.de>
11523L:	linux-hwmon@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/hwmon/k10temp.rst
11526F:	drivers/hwmon/k10temp.c
11527
11528K8TEMP HARDWARE MONITORING DRIVER
11529M:	Rudolf Marek <r.marek@assembler.cz>
11530L:	linux-hwmon@vger.kernel.org
11531S:	Maintained
11532F:	Documentation/hwmon/k8temp.rst
11533F:	drivers/hwmon/k8temp.c
11534
11535KASAN
11536M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11537R:	Alexander Potapenko <glider@google.com>
11538R:	Andrey Konovalov <andreyknvl@gmail.com>
11539R:	Dmitry Vyukov <dvyukov@google.com>
11540R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11541L:	kasan-dev@googlegroups.com
11542S:	Maintained
11543F:	Documentation/dev-tools/kasan.rst
11544F:	arch/*/include/asm/*kasan.h
11545F:	arch/*/mm/kasan_init*
11546F:	include/linux/kasan*.h
11547F:	lib/Kconfig.kasan
11548F:	mm/kasan/
11549F:	scripts/Makefile.kasan
11550
11551KCONFIG
11552M:	Masahiro Yamada <masahiroy@kernel.org>
11553L:	linux-kbuild@vger.kernel.org
11554S:	Maintained
11555Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11557F:	Documentation/kbuild/kconfig*
11558F:	scripts/Kconfig.include
11559F:	scripts/kconfig/
11560
11561KCOV
11562R:	Dmitry Vyukov <dvyukov@google.com>
11563R:	Andrey Konovalov <andreyknvl@gmail.com>
11564L:	kasan-dev@googlegroups.com
11565S:	Maintained
11566F:	Documentation/dev-tools/kcov.rst
11567F:	include/linux/kcov.h
11568F:	include/uapi/linux/kcov.h
11569F:	kernel/kcov.c
11570F:	scripts/Makefile.kcov
11571
11572KCSAN
11573M:	Marco Elver <elver@google.com>
11574R:	Dmitry Vyukov <dvyukov@google.com>
11575L:	kasan-dev@googlegroups.com
11576S:	Maintained
11577F:	Documentation/dev-tools/kcsan.rst
11578F:	include/linux/kcsan*.h
11579F:	kernel/kcsan/
11580F:	lib/Kconfig.kcsan
11581F:	scripts/Makefile.kcsan
11582
11583KDUMP
11584M:	Baoquan He <bhe@redhat.com>
11585R:	Vivek Goyal <vgoyal@redhat.com>
11586R:	Dave Young <dyoung@redhat.com>
11587L:	kexec@lists.infradead.org
11588S:	Maintained
11589W:	http://lse.sourceforge.net/kdump/
11590F:	Documentation/admin-guide/kdump/
11591F:	fs/proc/vmcore.c
11592F:	include/linux/crash_core.h
11593F:	include/linux/crash_dump.h
11594F:	include/uapi/linux/vmcore.h
11595F:	kernel/crash_*.c
11596
11597KEENE FM RADIO TRANSMITTER DRIVER
11598M:	Hans Verkuil <hverkuil@xs4all.nl>
11599L:	linux-media@vger.kernel.org
11600S:	Maintained
11601W:	https://linuxtv.org
11602T:	git git://linuxtv.org/media_tree.git
11603F:	drivers/media/radio/radio-keene*
11604
11605KERNEL AUTOMOUNTER
11606M:	Ian Kent <raven@themaw.net>
11607L:	autofs@vger.kernel.org
11608S:	Maintained
11609F:	fs/autofs/
11610
11611KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11612M:	Masahiro Yamada <masahiroy@kernel.org>
11613R:	Nathan Chancellor <nathan@kernel.org>
11614R:	Nicolas Schier <nicolas@fjasle.eu>
11615L:	linux-kbuild@vger.kernel.org
11616S:	Maintained
11617Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11619F:	Documentation/kbuild/
11620F:	Makefile
11621F:	scripts/*vmlinux*
11622F:	scripts/Kbuild*
11623F:	scripts/Makefile*
11624F:	scripts/basic/
11625F:	scripts/clang-tools/
11626F:	scripts/dummy-tools/
11627F:	scripts/mk*
11628F:	scripts/mod/
11629F:	scripts/package/
11630F:	usr/
11631
11632KERNEL HARDENING (not covered by other areas)
11633M:	Kees Cook <keescook@chromium.org>
11634R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11635L:	linux-hardening@vger.kernel.org
11636S:	Supported
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11638F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11639F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11640F:	arch/*/configs/hardening.config
11641F:	include/linux/overflow.h
11642F:	include/linux/randomize_kstack.h
11643F:	kernel/configs/hardening.config
11644F:	mm/usercopy.c
11645K:	\b(add|choose)_random_kstack_offset\b
11646K:	\b__check_(object_size|heap_object)\b
11647K:	\b__counted_by\b
11648
11649KERNEL JANITORS
11650L:	kernel-janitors@vger.kernel.org
11651S:	Odd Fixes
11652W:	http://kernelnewbies.org/KernelJanitors
11653
11654KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11655M:	Chuck Lever <chuck.lever@oracle.com>
11656M:	Jeff Layton <jlayton@kernel.org>
11657R:	Neil Brown <neilb@suse.de>
11658R:	Olga Kornievskaia <kolga@netapp.com>
11659R:	Dai Ngo <Dai.Ngo@oracle.com>
11660R:	Tom Talpey <tom@talpey.com>
11661L:	linux-nfs@vger.kernel.org
11662S:	Supported
11663W:	http://nfs.sourceforge.net/
11664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11665F:	Documentation/filesystems/nfs/
11666F:	fs/lockd/
11667F:	fs/nfs_common/
11668F:	fs/nfsd/
11669F:	include/linux/lockd/
11670F:	include/linux/sunrpc/
11671F:	include/trace/events/rpcgss.h
11672F:	include/trace/events/rpcrdma.h
11673F:	include/trace/events/sunrpc.h
11674F:	include/trace/misc/fs.h
11675F:	include/trace/misc/nfs.h
11676F:	include/trace/misc/sunrpc.h
11677F:	include/uapi/linux/nfsd/
11678F:	include/uapi/linux/sunrpc/
11679F:	net/sunrpc/
11680
11681KERNEL REGRESSIONS
11682M:	Thorsten Leemhuis <linux@leemhuis.info>
11683L:	regressions@lists.linux.dev
11684S:	Supported
11685F:	Documentation/admin-guide/reporting-regressions.rst
11686F:	Documentation/process/handling-regressions.rst
11687
11688KERNEL SELFTEST FRAMEWORK
11689M:	Shuah Khan <shuah@kernel.org>
11690M:	Shuah Khan <skhan@linuxfoundation.org>
11691L:	linux-kselftest@vger.kernel.org
11692S:	Maintained
11693Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11695F:	Documentation/dev-tools/kselftest*
11696F:	tools/testing/selftests/
11697
11698KERNEL SMB3 SERVER (KSMBD)
11699M:	Namjae Jeon <linkinjeon@kernel.org>
11700M:	Steve French <sfrench@samba.org>
11701R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11702R:	Tom Talpey <tom@talpey.com>
11703L:	linux-cifs@vger.kernel.org
11704S:	Maintained
11705T:	git git://git.samba.org/ksmbd.git
11706F:	Documentation/filesystems/smb/ksmbd.rst
11707F:	fs/smb/common/
11708F:	fs/smb/server/
11709
11710KERNEL UNIT TESTING FRAMEWORK (KUnit)
11711M:	Brendan Higgins <brendanhiggins@google.com>
11712M:	David Gow <davidgow@google.com>
11713L:	linux-kselftest@vger.kernel.org
11714L:	kunit-dev@googlegroups.com
11715S:	Maintained
11716W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11719F:	Documentation/dev-tools/kunit/
11720F:	include/kunit/
11721F:	lib/kunit/
11722F:	rust/kernel/kunit.rs
11723F:	scripts/rustdoc_test_*
11724F:	tools/testing/kunit/
11725
11726KERNEL USERMODE HELPER
11727M:	Luis Chamberlain <mcgrof@kernel.org>
11728L:	linux-kernel@vger.kernel.org
11729S:	Maintained
11730F:	include/linux/umh.h
11731F:	kernel/umh.c
11732
11733KERNEL VIRTUAL MACHINE (KVM)
11734M:	Paolo Bonzini <pbonzini@redhat.com>
11735L:	kvm@vger.kernel.org
11736S:	Supported
11737W:	http://www.linux-kvm.org
11738T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11739F:	Documentation/virt/kvm/
11740F:	include/asm-generic/kvm*
11741F:	include/kvm/iodev.h
11742F:	include/linux/kvm*
11743F:	include/trace/events/kvm.h
11744F:	include/uapi/asm-generic/kvm*
11745F:	include/uapi/linux/kvm*
11746F:	tools/kvm/
11747F:	tools/testing/selftests/kvm/
11748F:	virt/kvm/*
11749
11750KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11751M:	Marc Zyngier <maz@kernel.org>
11752M:	Oliver Upton <oliver.upton@linux.dev>
11753R:	James Morse <james.morse@arm.com>
11754R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11755R:	Zenghui Yu <yuzenghui@huawei.com>
11756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11757L:	kvmarm@lists.linux.dev
11758S:	Maintained
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11760F:	arch/arm64/include/asm/kvm*
11761F:	arch/arm64/include/uapi/asm/kvm*
11762F:	arch/arm64/kvm/
11763F:	include/kvm/arm_*
11764F:	tools/testing/selftests/kvm/*/aarch64/
11765F:	tools/testing/selftests/kvm/aarch64/
11766
11767KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11768M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11769M:	Bibo Mao <maobibo@loongson.cn>
11770M:	Huacai Chen <chenhuacai@kernel.org>
11771L:	kvm@vger.kernel.org
11772L:	loongarch@lists.linux.dev
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11775F:	arch/loongarch/include/asm/kvm*
11776F:	arch/loongarch/include/uapi/asm/kvm*
11777F:	arch/loongarch/kvm/
11778
11779KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11780M:	Huacai Chen <chenhuacai@kernel.org>
11781L:	linux-mips@vger.kernel.org
11782L:	kvm@vger.kernel.org
11783S:	Maintained
11784T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11785F:	arch/mips/include/asm/kvm*
11786F:	arch/mips/include/uapi/asm/kvm*
11787F:	arch/mips/kvm/
11788
11789KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11790M:	Michael Ellerman <mpe@ellerman.id.au>
11791R:	Nicholas Piggin <npiggin@gmail.com>
11792L:	linuxppc-dev@lists.ozlabs.org
11793L:	kvm@vger.kernel.org
11794S:	Maintained (Book3S 64-bit HV)
11795S:	Odd fixes (Book3S 64-bit PR)
11796S:	Orphan (Book3E and 32-bit)
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11798F:	arch/powerpc/include/asm/kvm*
11799F:	arch/powerpc/include/uapi/asm/kvm*
11800F:	arch/powerpc/kernel/kvm*
11801F:	arch/powerpc/kvm/
11802
11803KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11804M:	Anup Patel <anup@brainfault.org>
11805R:	Atish Patra <atishp@atishpatra.org>
11806L:	kvm@vger.kernel.org
11807L:	kvm-riscv@lists.infradead.org
11808L:	linux-riscv@lists.infradead.org
11809S:	Maintained
11810T:	git https://github.com/kvm-riscv/linux.git
11811F:	arch/riscv/include/asm/kvm*
11812F:	arch/riscv/include/uapi/asm/kvm*
11813F:	arch/riscv/kvm/
11814F:	tools/testing/selftests/kvm/*/riscv/
11815F:	tools/testing/selftests/kvm/riscv/
11816
11817KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11818M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11819M:	Janosch Frank <frankja@linux.ibm.com>
11820M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11821R:	David Hildenbrand <david@redhat.com>
11822L:	kvm@vger.kernel.org
11823S:	Supported
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11825F:	Documentation/virt/kvm/s390*
11826F:	arch/s390/include/asm/gmap.h
11827F:	arch/s390/include/asm/kvm*
11828F:	arch/s390/include/uapi/asm/kvm*
11829F:	arch/s390/include/uapi/asm/uvdevice.h
11830F:	arch/s390/kernel/uv.c
11831F:	arch/s390/kvm/
11832F:	arch/s390/mm/gmap.c
11833F:	drivers/s390/char/uvdevice.c
11834F:	tools/testing/selftests/drivers/s390x/uvdevice/
11835F:	tools/testing/selftests/kvm/*/s390x/
11836F:	tools/testing/selftests/kvm/s390x/
11837
11838KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11839M:	Sean Christopherson <seanjc@google.com>
11840M:	Paolo Bonzini <pbonzini@redhat.com>
11841L:	kvm@vger.kernel.org
11842S:	Supported
11843P:	Documentation/process/maintainer-kvm-x86.rst
11844T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11845F:	arch/x86/include/asm/kvm*
11846F:	arch/x86/include/asm/svm.h
11847F:	arch/x86/include/asm/vmx*.h
11848F:	arch/x86/include/uapi/asm/kvm*
11849F:	arch/x86/include/uapi/asm/svm.h
11850F:	arch/x86/include/uapi/asm/vmx.h
11851F:	arch/x86/kvm/
11852F:	arch/x86/kvm/*/
11853F:	tools/testing/selftests/kvm/*/x86_64/
11854F:	tools/testing/selftests/kvm/x86_64/
11855
11856KERNFS
11857M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11858M:	Tejun Heo <tj@kernel.org>
11859S:	Supported
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11861F:	fs/kernfs/
11862F:	include/linux/kernfs.h
11863
11864KEXEC
11865M:	Eric Biederman <ebiederm@xmission.com>
11866L:	kexec@lists.infradead.org
11867S:	Maintained
11868W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11869F:	include/linux/kexec.h
11870F:	include/uapi/linux/kexec.h
11871F:	kernel/kexec*
11872
11873KEYS-ENCRYPTED
11874M:	Mimi Zohar <zohar@linux.ibm.com>
11875L:	linux-integrity@vger.kernel.org
11876L:	keyrings@vger.kernel.org
11877S:	Supported
11878F:	Documentation/security/keys/trusted-encrypted.rst
11879F:	include/keys/encrypted-type.h
11880F:	security/keys/encrypted-keys/
11881
11882KEYS-TRUSTED
11883M:	James Bottomley <jejb@linux.ibm.com>
11884M:	Jarkko Sakkinen <jarkko@kernel.org>
11885M:	Mimi Zohar <zohar@linux.ibm.com>
11886L:	linux-integrity@vger.kernel.org
11887L:	keyrings@vger.kernel.org
11888S:	Supported
11889F:	Documentation/security/keys/trusted-encrypted.rst
11890F:	include/keys/trusted-type.h
11891F:	include/keys/trusted_tpm.h
11892F:	security/keys/trusted-keys/
11893
11894KEYS-TRUSTED-CAAM
11895M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11896R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11897L:	linux-integrity@vger.kernel.org
11898L:	keyrings@vger.kernel.org
11899S:	Maintained
11900F:	include/keys/trusted_caam.h
11901F:	security/keys/trusted-keys/trusted_caam.c
11902
11903KEYS-TRUSTED-TEE
11904M:	Sumit Garg <sumit.garg@linaro.org>
11905L:	linux-integrity@vger.kernel.org
11906L:	keyrings@vger.kernel.org
11907S:	Supported
11908F:	include/keys/trusted_tee.h
11909F:	security/keys/trusted-keys/trusted_tee.c
11910
11911KEYS/KEYRINGS
11912M:	David Howells <dhowells@redhat.com>
11913M:	Jarkko Sakkinen <jarkko@kernel.org>
11914L:	keyrings@vger.kernel.org
11915S:	Maintained
11916F:	Documentation/security/keys/core.rst
11917F:	include/keys/
11918F:	include/linux/key-type.h
11919F:	include/linux/key.h
11920F:	include/linux/keyctl.h
11921F:	include/uapi/linux/keyctl.h
11922F:	security/keys/
11923
11924KEYS/KEYRINGS_INTEGRITY
11925M:	Jarkko Sakkinen <jarkko@kernel.org>
11926M:	Mimi Zohar <zohar@linux.ibm.com>
11927L:	linux-integrity@vger.kernel.org
11928L:	keyrings@vger.kernel.org
11929S:	Supported
11930F:	security/integrity/platform_certs
11931
11932KFENCE
11933M:	Alexander Potapenko <glider@google.com>
11934M:	Marco Elver <elver@google.com>
11935R:	Dmitry Vyukov <dvyukov@google.com>
11936L:	kasan-dev@googlegroups.com
11937S:	Maintained
11938F:	Documentation/dev-tools/kfence.rst
11939F:	arch/*/include/asm/kfence.h
11940F:	include/linux/kfence.h
11941F:	lib/Kconfig.kfence
11942F:	mm/kfence/
11943
11944KFIFO
11945M:	Stefani Seibold <stefani@seibold.net>
11946S:	Maintained
11947F:	include/linux/kfifo.h
11948F:	lib/kfifo.c
11949F:	samples/kfifo/
11950
11951KGDB / KDB /debug_core
11952M:	Jason Wessel <jason.wessel@windriver.com>
11953M:	Daniel Thompson <daniel.thompson@linaro.org>
11954R:	Douglas Anderson <dianders@chromium.org>
11955L:	kgdb-bugreport@lists.sourceforge.net
11956S:	Maintained
11957W:	http://kgdb.wiki.kernel.org/
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11959F:	Documentation/dev-tools/kgdb.rst
11960F:	drivers/misc/kgdbts.c
11961F:	drivers/tty/serial/kgdboc.c
11962F:	include/linux/kdb.h
11963F:	include/linux/kgdb.h
11964F:	kernel/debug/
11965F:	kernel/module/kdb.c
11966
11967KHADAS MCU MFD DRIVER
11968M:	Neil Armstrong <neil.armstrong@linaro.org>
11969L:	linux-amlogic@lists.infradead.org
11970S:	Maintained
11971F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11972F:	drivers/mfd/khadas-mcu.c
11973F:	drivers/thermal/khadas_mcu_fan.c
11974F:	include/linux/mfd/khadas-mcu.h
11975
11976KIONIX/ROHM KX022A ACCELEROMETER
11977M:	Matti Vaittinen <mazziesaccount@gmail.com>
11978L:	linux-iio@vger.kernel.org
11979S:	Supported
11980F:	drivers/iio/accel/kionix-kx022a*
11981
11982KMEMLEAK
11983M:	Catalin Marinas <catalin.marinas@arm.com>
11984S:	Maintained
11985F:	Documentation/dev-tools/kmemleak.rst
11986F:	include/linux/kmemleak.h
11987F:	mm/kmemleak.c
11988F:	samples/kmemleak/kmemleak-test.c
11989
11990KMSAN
11991M:	Alexander Potapenko <glider@google.com>
11992R:	Marco Elver <elver@google.com>
11993R:	Dmitry Vyukov <dvyukov@google.com>
11994L:	kasan-dev@googlegroups.com
11995S:	Maintained
11996F:	Documentation/dev-tools/kmsan.rst
11997F:	arch/*/include/asm/kmsan.h
11998F:	arch/*/mm/kmsan_*
11999F:	include/linux/kmsan*.h
12000F:	lib/Kconfig.kmsan
12001F:	mm/kmsan/
12002F:	scripts/Makefile.kmsan
12003
12004KPROBES
12005M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12006M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12007M:	"David S. Miller" <davem@davemloft.net>
12008M:	Masami Hiramatsu <mhiramat@kernel.org>
12009L:	linux-kernel@vger.kernel.org
12010L:	linux-trace-kernel@vger.kernel.org
12011S:	Maintained
12012Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12014F:	Documentation/trace/kprobes.rst
12015F:	include/asm-generic/kprobes.h
12016F:	include/linux/kprobes.h
12017F:	kernel/kprobes.c
12018F:	lib/test_kprobes.c
12019F:	samples/kprobes
12020
12021KS0108 LCD CONTROLLER DRIVER
12022M:	Miguel Ojeda <ojeda@kernel.org>
12023S:	Maintained
12024F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12025F:	drivers/auxdisplay/ks0108.c
12026F:	include/linux/ks0108.h
12027
12028KTD253 BACKLIGHT DRIVER
12029M:	Linus Walleij <linus.walleij@linaro.org>
12030S:	Maintained
12031F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12032F:	drivers/video/backlight/ktd253-backlight.c
12033
12034KTEST
12035M:	Steven Rostedt <rostedt@goodmis.org>
12036M:	John Hawley <warthog9@eaglescrag.net>
12037S:	Maintained
12038F:	tools/testing/ktest
12039
12040KTZ8866 BACKLIGHT DRIVER
12041M:	Jianhua Lu <lujianhua000@gmail.com>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12044F:	drivers/video/backlight/ktz8866.c
12045
12046KVM PARAVIRT (KVM/paravirt)
12047M:	Paolo Bonzini <pbonzini@redhat.com>
12048R:	Wanpeng Li <wanpengli@tencent.com>
12049R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12050L:	kvm@vger.kernel.org
12051S:	Supported
12052T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12053F:	arch/um/include/asm/kvm_para.h
12054F:	arch/x86/include/asm/kvm_para.h
12055F:	arch/x86/include/asm/pvclock-abi.h
12056F:	arch/x86/include/uapi/asm/kvm_para.h
12057F:	arch/x86/kernel/kvm.c
12058F:	arch/x86/kernel/kvmclock.c
12059F:	include/asm-generic/kvm_para.h
12060F:	include/linux/kvm_para.h
12061F:	include/uapi/asm-generic/kvm_para.h
12062F:	include/uapi/linux/kvm_para.h
12063
12064KVM X86 HYPER-V (KVM/hyper-v)
12065M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12066M:	Sean Christopherson <seanjc@google.com>
12067M:	Paolo Bonzini <pbonzini@redhat.com>
12068L:	kvm@vger.kernel.org
12069S:	Supported
12070T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12071F:	arch/x86/kvm/hyperv.*
12072F:	arch/x86/kvm/kvm_onhyperv.*
12073F:	arch/x86/kvm/svm/hyperv.*
12074F:	arch/x86/kvm/svm/svm_onhyperv.*
12075F:	arch/x86/kvm/vmx/hyperv.*
12076
12077KVM X86 Xen (KVM/Xen)
12078M:	David Woodhouse <dwmw2@infradead.org>
12079M:	Paul Durrant <paul@xen.org>
12080M:	Sean Christopherson <seanjc@google.com>
12081M:	Paolo Bonzini <pbonzini@redhat.com>
12082L:	kvm@vger.kernel.org
12083S:	Supported
12084T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12085F:	arch/x86/kvm/xen.*
12086
12087L3MDEV
12088M:	David Ahern <dsahern@kernel.org>
12089L:	netdev@vger.kernel.org
12090S:	Maintained
12091F:	include/net/l3mdev.h
12092F:	net/l3mdev
12093
12094LANDLOCK SECURITY MODULE
12095M:	Mickaël Salaün <mic@digikod.net>
12096L:	linux-security-module@vger.kernel.org
12097S:	Supported
12098W:	https://landlock.io
12099T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12100F:	Documentation/security/landlock.rst
12101F:	Documentation/userspace-api/landlock.rst
12102F:	include/uapi/linux/landlock.h
12103F:	samples/landlock/
12104F:	security/landlock/
12105F:	tools/testing/selftests/landlock/
12106K:	landlock
12107K:	LANDLOCK
12108
12109LANTIQ / INTEL Ethernet drivers
12110M:	Hauke Mehrtens <hauke@hauke-m.de>
12111L:	netdev@vger.kernel.org
12112S:	Maintained
12113F:	drivers/net/dsa/lantiq_gswip.c
12114F:	drivers/net/dsa/lantiq_pce.h
12115F:	drivers/net/ethernet/lantiq_xrx200.c
12116F:	net/dsa/tag_gswip.c
12117
12118LANTIQ MIPS ARCHITECTURE
12119M:	John Crispin <john@phrozen.org>
12120L:	linux-mips@vger.kernel.org
12121S:	Maintained
12122F:	arch/mips/lantiq
12123F:	drivers/soc/lantiq
12124
12125LANTIQ PEF2256 DRIVER
12126M:	Herve Codina <herve.codina@bootlin.com>
12127S:	Maintained
12128F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12129F:	drivers/net/wan/framer/pef2256/
12130F:	drivers/pinctrl/pinctrl-pef2256.c
12131F:	include/linux/framer/pef2256.h
12132
12133LASI 53c700 driver for PARISC
12134M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12135L:	linux-scsi@vger.kernel.org
12136S:	Maintained
12137F:	Documentation/scsi/53c700.rst
12138F:	drivers/scsi/53c700*
12139
12140LEAKING_ADDRESSES
12141M:	Tobin C. Harding <me@tobin.cc>
12142M:	Tycho Andersen <tycho@tycho.pizza>
12143L:	linux-hardening@vger.kernel.org
12144S:	Maintained
12145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12146F:	scripts/leaking_addresses.pl
12147
12148LED SUBSYSTEM
12149M:	Pavel Machek <pavel@ucw.cz>
12150M:	Lee Jones <lee@kernel.org>
12151L:	linux-leds@vger.kernel.org
12152S:	Maintained
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12154F:	Documentation/devicetree/bindings/leds/
12155F:	Documentation/leds/
12156F:	drivers/leds/
12157F:	include/dt-bindings/leds/
12158F:	include/linux/leds.h
12159
12160LEGO MINDSTORMS EV3
12161R:	David Lechner <david@lechnology.com>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12164F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12165F:	drivers/power/supply/lego_ev3_battery.c
12166
12167LEGO USB Tower driver
12168M:	Juergen Stuber <starblue@users.sourceforge.net>
12169L:	legousb-devel@lists.sourceforge.net
12170S:	Maintained
12171W:	http://legousb.sourceforge.net/
12172F:	drivers/usb/misc/legousbtower.c
12173
12174LETSKETCH HID TABLET DRIVER
12175M:	Hans de Goede <hdegoede@redhat.com>
12176L:	linux-input@vger.kernel.org
12177S:	Maintained
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12179F:	drivers/hid/hid-letsketch.c
12180
12181LG LAPTOP EXTRAS
12182M:	Matan Ziv-Av <matan@svgalib.org>
12183L:	platform-driver-x86@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12186F:	Documentation/admin-guide/laptops/lg-laptop.rst
12187F:	drivers/platform/x86/lg-laptop.c
12188
12189LG2160 MEDIA DRIVER
12190M:	Michael Krufky <mkrufky@linuxtv.org>
12191L:	linux-media@vger.kernel.org
12192S:	Maintained
12193W:	https://linuxtv.org
12194W:	http://github.com/mkrufky
12195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12196T:	git git://linuxtv.org/mkrufky/tuners.git
12197F:	drivers/media/dvb-frontends/lg2160.*
12198
12199LGDT3305 MEDIA DRIVER
12200M:	Michael Krufky <mkrufky@linuxtv.org>
12201L:	linux-media@vger.kernel.org
12202S:	Maintained
12203W:	https://linuxtv.org
12204W:	http://github.com/mkrufky
12205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12206T:	git git://linuxtv.org/mkrufky/tuners.git
12207F:	drivers/media/dvb-frontends/lgdt3305.*
12208
12209LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12210M:	Viresh Kumar <vireshk@kernel.org>
12211L:	linux-ide@vger.kernel.org
12212S:	Maintained
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12214F:	drivers/ata/pata_arasan_cf.c
12215F:	include/linux/pata_arasan_cf_data.h
12216
12217LIBATA PATA DRIVERS
12218R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12219L:	linux-ide@vger.kernel.org
12220F:	drivers/ata/ata_*.c
12221F:	drivers/ata/pata_*.c
12222
12223LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12224M:	Linus Walleij <linus.walleij@linaro.org>
12225L:	linux-ide@vger.kernel.org
12226S:	Maintained
12227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12228F:	drivers/ata/pata_ftide010.c
12229F:	drivers/ata/sata_gemini.c
12230F:	drivers/ata/sata_gemini.h
12231
12232LIBATA SATA AHCI PLATFORM devices support
12233M:	Hans de Goede <hdegoede@redhat.com>
12234M:	Jens Axboe <axboe@kernel.dk>
12235L:	linux-ide@vger.kernel.org
12236S:	Maintained
12237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12238F:	drivers/ata/ahci_platform.c
12239F:	drivers/ata/libahci_platform.c
12240F:	include/linux/ahci_platform.h
12241
12242LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12243M:	Serge Semin <fancer.lancer@gmail.com>
12244L:	linux-ide@vger.kernel.org
12245S:	Maintained
12246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12247F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12248F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12249F:	drivers/ata/ahci_dwc.c
12250
12251LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12252M:	Mikael Pettersson <mikpelinux@gmail.com>
12253L:	linux-ide@vger.kernel.org
12254S:	Maintained
12255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12256F:	drivers/ata/sata_promise.*
12257
12258LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12259M:	Damien Le Moal <dlemoal@kernel.org>
12260M:	Niklas Cassel <cassel@kernel.org>
12261L:	linux-ide@vger.kernel.org
12262S:	Maintained
12263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12264F:	Documentation/ABI/testing/sysfs-ata
12265F:	Documentation/devicetree/bindings/ata/
12266F:	drivers/ata/
12267F:	include/linux/ata.h
12268F:	include/linux/libata.h
12269
12270LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12271M:	Vishal Verma <vishal.l.verma@intel.com>
12272M:	Dan Williams <dan.j.williams@intel.com>
12273M:	Dave Jiang <dave.jiang@intel.com>
12274L:	nvdimm@lists.linux.dev
12275S:	Supported
12276Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12277P:	Documentation/nvdimm/maintainer-entry-profile.rst
12278F:	drivers/nvdimm/btt*
12279
12280LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12281M:	Dan Williams <dan.j.williams@intel.com>
12282M:	Vishal Verma <vishal.l.verma@intel.com>
12283M:	Dave Jiang <dave.jiang@intel.com>
12284L:	nvdimm@lists.linux.dev
12285S:	Supported
12286Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12287P:	Documentation/nvdimm/maintainer-entry-profile.rst
12288F:	drivers/nvdimm/pmem*
12289
12290LIBNVDIMM: DEVICETREE BINDINGS
12291M:	Oliver O'Halloran <oohall@gmail.com>
12292L:	nvdimm@lists.linux.dev
12293S:	Supported
12294Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12295F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12296F:	drivers/nvdimm/of_pmem.c
12297
12298LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12299M:	Dan Williams <dan.j.williams@intel.com>
12300M:	Vishal Verma <vishal.l.verma@intel.com>
12301M:	Dave Jiang <dave.jiang@intel.com>
12302M:	Ira Weiny <ira.weiny@intel.com>
12303L:	nvdimm@lists.linux.dev
12304S:	Supported
12305Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12306P:	Documentation/nvdimm/maintainer-entry-profile.rst
12307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12308F:	drivers/acpi/nfit/*
12309F:	drivers/nvdimm/*
12310F:	include/linux/libnvdimm.h
12311F:	include/linux/nd.h
12312F:	include/uapi/linux/ndctl.h
12313F:	tools/testing/nvdimm/
12314
12315LIBRARY CODE
12316M:	Andrew Morton <akpm@linux-foundation.org>
12317L:	linux-kernel@vger.kernel.org
12318S:	Supported
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12320F:	lib/*
12321
12322LICENSES and SPDX stuff
12323M:	Thomas Gleixner <tglx@linutronix.de>
12324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12325L:	linux-spdx@vger.kernel.org
12326S:	Maintained
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12328F:	COPYING
12329F:	Documentation/process/license-rules.rst
12330F:	LICENSES/
12331F:	scripts/spdxcheck-test.sh
12332F:	scripts/spdxcheck.py
12333F:	scripts/spdxexclude
12334
12335LINEAR RANGES HELPERS
12336M:	Mark Brown <broonie@kernel.org>
12337R:	Matti Vaittinen <mazziesaccount@gmail.com>
12338F:	include/linux/linear_range.h
12339F:	lib/linear_ranges.c
12340F:	lib/test_linear_ranges.c
12341
12342LINUX FOR POWER MACINTOSH
12343L:	linuxppc-dev@lists.ozlabs.org
12344S:	Orphan
12345F:	arch/powerpc/platforms/powermac/
12346F:	drivers/macintosh/
12347X:	drivers/macintosh/adb-iop.c
12348X:	drivers/macintosh/via-macii.c
12349
12350LINUX FOR POWERPC (32-BIT AND 64-BIT)
12351M:	Michael Ellerman <mpe@ellerman.id.au>
12352R:	Nicholas Piggin <npiggin@gmail.com>
12353R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12354R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12355R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12356L:	linuxppc-dev@lists.ozlabs.org
12357S:	Supported
12358W:	https://github.com/linuxppc/wiki/wiki
12359Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12361F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12362F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12363F:	Documentation/devicetree/bindings/powerpc/
12364F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12365F:	Documentation/arch/powerpc/
12366F:	arch/powerpc/
12367F:	drivers/*/*/*pasemi*
12368F:	drivers/*/*pasemi*
12369F:	drivers/char/tpm/tpm_ibmvtpm*
12370F:	drivers/crypto/nx/
12371F:	drivers/crypto/vmx/
12372F:	drivers/i2c/busses/i2c-opal.c
12373F:	drivers/net/ethernet/ibm/ibmveth.*
12374F:	drivers/net/ethernet/ibm/ibmvnic.*
12375F:	drivers/pci/hotplug/pnv_php.c
12376F:	drivers/pci/hotplug/rpa*
12377F:	drivers/rtc/rtc-opal.c
12378F:	drivers/scsi/ibmvscsi/
12379F:	drivers/tty/hvc/hvc_opal.c
12380F:	drivers/watchdog/wdrtas.c
12381F:	tools/testing/selftests/powerpc
12382N:	/pmac
12383N:	powermac
12384N:	powernv
12385N:	[^a-z0-9]ps3
12386N:	pseries
12387
12388LINUX FOR POWERPC EMBEDDED MPC5XXX
12389M:	Anatolij Gustschin <agust@denx.de>
12390L:	linuxppc-dev@lists.ozlabs.org
12391S:	Odd Fixes
12392F:	arch/powerpc/platforms/512x/
12393F:	arch/powerpc/platforms/52xx/
12394
12395LINUX FOR POWERPC EMBEDDED PPC4XX
12396L:	linuxppc-dev@lists.ozlabs.org
12397S:	Orphan
12398F:	arch/powerpc/platforms/40x/
12399F:	arch/powerpc/platforms/44x/
12400
12401LINUX FOR POWERPC EMBEDDED PPC85XX
12402M:	Scott Wood <oss@buserror.net>
12403L:	linuxppc-dev@lists.ozlabs.org
12404S:	Odd fixes
12405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12406F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12407F:	Documentation/devicetree/bindings/powerpc/fsl/
12408F:	arch/powerpc/platforms/85xx/
12409
12410LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12411M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12412L:	linuxppc-dev@lists.ozlabs.org
12413S:	Maintained
12414F:	arch/powerpc/platforms/8xx/
12415F:	arch/powerpc/platforms/83xx/
12416
12417LINUX KERNEL DUMP TEST MODULE (LKDTM)
12418M:	Kees Cook <keescook@chromium.org>
12419S:	Maintained
12420F:	drivers/misc/lkdtm/*
12421F:	tools/testing/selftests/lkdtm/*
12422
12423LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12424M:	Alan Stern <stern@rowland.harvard.edu>
12425M:	Andrea Parri <parri.andrea@gmail.com>
12426M:	Will Deacon <will@kernel.org>
12427M:	Peter Zijlstra <peterz@infradead.org>
12428M:	Boqun Feng <boqun.feng@gmail.com>
12429M:	Nicholas Piggin <npiggin@gmail.com>
12430M:	David Howells <dhowells@redhat.com>
12431M:	Jade Alglave <j.alglave@ucl.ac.uk>
12432M:	Luc Maranget <luc.maranget@inria.fr>
12433M:	"Paul E. McKenney" <paulmck@kernel.org>
12434R:	Akira Yokosawa <akiyks@gmail.com>
12435R:	Daniel Lustig <dlustig@nvidia.com>
12436R:	Joel Fernandes <joel@joelfernandes.org>
12437L:	linux-kernel@vger.kernel.org
12438L:	linux-arch@vger.kernel.org
12439S:	Supported
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12441F:	Documentation/atomic_bitops.txt
12442F:	Documentation/atomic_t.txt
12443F:	Documentation/core-api/refcount-vs-atomic.rst
12444F:	Documentation/litmus-tests/
12445F:	Documentation/memory-barriers.txt
12446F:	tools/memory-model/
12447
12448LINUX-NEXT TREE
12449M:	Stephen Rothwell <sfr@canb.auug.org.au>
12450L:	linux-next@vger.kernel.org
12451S:	Supported
12452B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12454
12455LIS3LV02D ACCELEROMETER DRIVER
12456M:	Eric Piel <eric.piel@tremplin-utc.net>
12457S:	Maintained
12458F:	Documentation/misc-devices/lis3lv02d.rst
12459F:	drivers/misc/lis3lv02d/
12460F:	drivers/platform/x86/hp/hp_accel.c
12461
12462LIST KUNIT TEST
12463M:	David Gow <davidgow@google.com>
12464L:	linux-kselftest@vger.kernel.org
12465L:	kunit-dev@googlegroups.com
12466S:	Maintained
12467F:	lib/list-test.c
12468
12469LITEX PLATFORM
12470M:	Karol Gugala <kgugala@antmicro.com>
12471M:	Mateusz Holenko <mholenko@antmicro.com>
12472M:	Gabriel Somlo <gsomlo@gmail.com>
12473M:	Joel Stanley <joel@jms.id.au>
12474S:	Maintained
12475F:	Documentation/devicetree/bindings/*/litex,*.yaml
12476F:	arch/openrisc/boot/dts/or1klitex.dts
12477F:	drivers/mmc/host/litex_mmc.c
12478F:	drivers/net/ethernet/litex/*
12479F:	drivers/soc/litex/*
12480F:	drivers/tty/serial/liteuart.c
12481F:	include/linux/litex.h
12482N:	litex
12483
12484LIVE PATCHING
12485M:	Josh Poimboeuf <jpoimboe@kernel.org>
12486M:	Jiri Kosina <jikos@kernel.org>
12487M:	Miroslav Benes <mbenes@suse.cz>
12488M:	Petr Mladek <pmladek@suse.com>
12489R:	Joe Lawrence <joe.lawrence@redhat.com>
12490L:	live-patching@vger.kernel.org
12491S:	Maintained
12492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12493F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12494F:	Documentation/livepatch/
12495F:	arch/powerpc/include/asm/livepatch.h
12496F:	include/linux/livepatch.h
12497F:	kernel/livepatch/
12498F:	kernel/module/livepatch.c
12499F:	lib/livepatch/
12500F:	samples/livepatch/
12501F:	tools/testing/selftests/livepatch/
12502
12503LLC (802.2)
12504L:	netdev@vger.kernel.org
12505S:	Odd fixes
12506F:	include/linux/llc.h
12507F:	include/net/llc*
12508F:	include/uapi/linux/llc.h
12509F:	net/llc/
12510
12511LM73 HARDWARE MONITOR DRIVER
12512M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12513L:	linux-hwmon@vger.kernel.org
12514S:	Maintained
12515F:	drivers/hwmon/lm73.c
12516
12517LM78 HARDWARE MONITOR DRIVER
12518M:	Jean Delvare <jdelvare@suse.com>
12519L:	linux-hwmon@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/hwmon/lm78.rst
12522F:	drivers/hwmon/lm78.c
12523
12524LM83 HARDWARE MONITOR DRIVER
12525M:	Jean Delvare <jdelvare@suse.com>
12526L:	linux-hwmon@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/hwmon/lm83.rst
12529F:	drivers/hwmon/lm83.c
12530
12531LM90 HARDWARE MONITOR DRIVER
12532M:	Jean Delvare <jdelvare@suse.com>
12533L:	linux-hwmon@vger.kernel.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12536F:	Documentation/hwmon/lm90.rst
12537F:	drivers/hwmon/lm90.c
12538F:	include/dt-bindings/thermal/lm90.h
12539
12540LM95234 HARDWARE MONITOR DRIVER
12541M:	Guenter Roeck <linux@roeck-us.net>
12542L:	linux-hwmon@vger.kernel.org
12543S:	Maintained
12544F:	Documentation/hwmon/lm95234.rst
12545F:	drivers/hwmon/lm95234.c
12546
12547LME2510 MEDIA DRIVER
12548M:	Malcolm Priestley <tvboxspy@gmail.com>
12549L:	linux-media@vger.kernel.org
12550S:	Maintained
12551W:	https://linuxtv.org
12552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12553F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12554
12555LOADPIN SECURITY MODULE
12556M:	Kees Cook <keescook@chromium.org>
12557S:	Supported
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12559F:	Documentation/admin-guide/LSM/LoadPin.rst
12560F:	security/loadpin/
12561
12562LOCKDOWN SECURITY MODULE
12563L:	linux-security-module@vger.kernel.org
12564S:	Odd Fixes
12565T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12566F:	security/lockdown/
12567
12568LOCKING PRIMITIVES
12569M:	Peter Zijlstra <peterz@infradead.org>
12570M:	Ingo Molnar <mingo@redhat.com>
12571M:	Will Deacon <will@kernel.org>
12572R:	Waiman Long <longman@redhat.com>
12573R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12574L:	linux-kernel@vger.kernel.org
12575S:	Maintained
12576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12577F:	Documentation/locking/
12578F:	arch/*/include/asm/spinlock*.h
12579F:	include/linux/lockdep*.h
12580F:	include/linux/mutex*.h
12581F:	include/linux/rwlock*.h
12582F:	include/linux/rwsem*.h
12583F:	include/linux/seqlock.h
12584F:	include/linux/spinlock*.h
12585F:	kernel/locking/
12586F:	lib/locking*.[ch]
12587X:	kernel/locking/locktorture.c
12588
12589LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12590M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12591L:	linux-ntfs-dev@lists.sourceforge.net
12592S:	Maintained
12593W:	http://www.linux-ntfs.org/content/view/19/37/
12594F:	Documentation/admin-guide/ldm.rst
12595F:	block/partitions/ldm.*
12596
12597LOGITECH HID GAMING KEYBOARDS
12598M:	Hans de Goede <hdegoede@redhat.com>
12599L:	linux-input@vger.kernel.org
12600S:	Maintained
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12602F:	drivers/hid/hid-lg-g15.c
12603
12604LONTIUM LT8912B MIPI TO HDMI BRIDGE
12605M:	Adrien Grassein <adrien.grassein@gmail.com>
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12608F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12609
12610LOONGARCH
12611M:	Huacai Chen <chenhuacai@kernel.org>
12612R:	WANG Xuerui <kernel@xen0n.name>
12613L:	loongarch@lists.linux.dev
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12616F:	Documentation/arch/loongarch/
12617F:	Documentation/translations/zh_CN/arch/loongarch/
12618F:	arch/loongarch/
12619F:	drivers/*/*loongarch*
12620
12621LOONGSON GPIO DRIVER
12622M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12623L:	linux-gpio@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12626F:	drivers/gpio/gpio-loongson-64bit.c
12627
12628LOONGSON LS2X I2C DRIVER
12629M:	Binbin Zhou <zhoubinbin@loongson.cn>
12630L:	linux-i2c@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12633F:	drivers/i2c/busses/i2c-ls2x.c
12634
12635LOONGSON-2 SOC SERIES CLOCK DRIVER
12636M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12637L:	linux-clk@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12640F:	drivers/clk/clk-loongson2.c
12641F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12642
12643LOONGSON SPI DRIVER
12644M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12645L:	linux-spi@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12648F:	drivers/spi/spi-loongson-core.c
12649F:	drivers/spi/spi-loongson-pci.c
12650F:	drivers/spi/spi-loongson-plat.c
12651F:	drivers/spi/spi-loongson.h
12652
12653LOONGSON-2 SOC SERIES GUTS DRIVER
12654M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12655L:	loongarch@lists.linux.dev
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12658F:	drivers/soc/loongson/loongson2_guts.c
12659
12660LOONGSON-2 SOC SERIES PM DRIVER
12661M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12662L:	linux-pm@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12665F:	drivers/soc/loongson/loongson2_pm.c
12666
12667LOONGSON-2 SOC SERIES PINCTRL DRIVER
12668M:	zhanghongchen <zhanghongchen@loongson.cn>
12669M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12670L:	linux-gpio@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12673F:	drivers/pinctrl/pinctrl-loongson2.c
12674
12675LOONGSON-2 SOC SERIES THERMAL DRIVER
12676M:	zhanghongchen <zhanghongchen@loongson.cn>
12677M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12678L:	linux-pm@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12681F:	drivers/thermal/loongson2_thermal.c
12682
12683LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12684M:	Sathya Prakash <sathya.prakash@broadcom.com>
12685M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12686M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12687L:	MPT-FusionLinux.pdl@broadcom.com
12688L:	linux-scsi@vger.kernel.org
12689S:	Supported
12690W:	http://www.avagotech.com/support/
12691F:	drivers/message/fusion/
12692F:	drivers/scsi/mpt3sas/
12693
12694LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12695M:	Matthew Wilcox <willy@infradead.org>
12696L:	linux-scsi@vger.kernel.org
12697S:	Maintained
12698F:	drivers/scsi/sym53c8xx_2/
12699
12700LTC1660 DAC DRIVER
12701M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12702L:	linux-iio@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12705F:	drivers/iio/dac/ltc1660.c
12706
12707LTC2688 IIO DAC DRIVER
12708M:	Nuno Sá <nuno.sa@analog.com>
12709L:	linux-iio@vger.kernel.org
12710S:	Supported
12711W:	https://ez.analog.com/linux-software-drivers
12712F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12713F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12714F:	drivers/iio/dac/ltc2688.c
12715
12716LTC2947 HARDWARE MONITOR DRIVER
12717M:	Nuno Sá <nuno.sa@analog.com>
12718L:	linux-hwmon@vger.kernel.org
12719S:	Supported
12720W:	https://ez.analog.com/linux-software-drivers
12721F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12722F:	drivers/hwmon/ltc2947-core.c
12723F:	drivers/hwmon/ltc2947-i2c.c
12724F:	drivers/hwmon/ltc2947-spi.c
12725F:	drivers/hwmon/ltc2947.h
12726
12727LTC2991 HARDWARE MONITOR DRIVER
12728M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12729L:	linux-hwmon@vger.kernel.org
12730S:	Supported
12731W:	https://ez.analog.com/linux-software-drivers
12732F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12733F:	drivers/hwmon/ltc2991.c
12734
12735LTC2983 IIO TEMPERATURE DRIVER
12736M:	Nuno Sá <nuno.sa@analog.com>
12737L:	linux-iio@vger.kernel.org
12738S:	Supported
12739W:	https://ez.analog.com/linux-software-drivers
12740F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12741F:	drivers/iio/temperature/ltc2983.c
12742
12743LTC4261 HARDWARE MONITOR DRIVER
12744M:	Guenter Roeck <linux@roeck-us.net>
12745L:	linux-hwmon@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/hwmon/ltc4261.rst
12748F:	drivers/hwmon/ltc4261.c
12749
12750LTC4286 HARDWARE MONITOR DRIVER
12751M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12752L:	linux-i2c@vger.kernel.org
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12755F:	Documentation/hwmon/ltc4286.rst
12756F:	drivers/hwmon/pmbus/Kconfig
12757F:	drivers/hwmon/pmbus/Makefile
12758F:	drivers/hwmon/pmbus/ltc4286.c
12759
12760LTC4306 I2C MULTIPLEXER DRIVER
12761M:	Michael Hennerich <michael.hennerich@analog.com>
12762L:	linux-i2c@vger.kernel.org
12763S:	Supported
12764W:	https://ez.analog.com/linux-software-drivers
12765F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12766F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12767
12768LTP (Linux Test Project)
12769M:	Cyril Hrubis <chrubis@suse.cz>
12770M:	Jan Stancek <jstancek@redhat.com>
12771M:	Petr Vorel <pvorel@suse.cz>
12772M:	Li Wang <liwang@redhat.com>
12773M:	Yang Xu <xuyang2018.jy@fujitsu.com>
12774L:	ltp@lists.linux.it (subscribers-only)
12775S:	Maintained
12776W:	http://linux-test-project.github.io/
12777T:	git https://github.com/linux-test-project/ltp.git
12778
12779LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12780M:	Anshul Dalal <anshulusr@gmail.com>
12781L:	linux-iio@vger.kernel.org
12782S:	Maintained
12783F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12784F:	drivers/iio/light/ltr390.c
12785
12786LYNX 28G SERDES PHY DRIVER
12787M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12788L:	netdev@vger.kernel.org
12789S:	Supported
12790F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12791F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12792
12793LYNX PCS MODULE
12794M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12795L:	netdev@vger.kernel.org
12796S:	Supported
12797F:	drivers/net/pcs/pcs-lynx.c
12798F:	include/linux/pcs-lynx.h
12799
12800M68K ARCHITECTURE
12801M:	Geert Uytterhoeven <geert@linux-m68k.org>
12802L:	linux-m68k@lists.linux-m68k.org
12803S:	Maintained
12804W:	http://www.linux-m68k.org/
12805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12806F:	arch/m68k/
12807F:	drivers/zorro/
12808
12809M68K ON APPLE MACINTOSH
12810M:	Joshua Thompson <funaho@jurai.org>
12811L:	linux-m68k@lists.linux-m68k.org
12812S:	Maintained
12813W:	http://www.mac.linux-m68k.org/
12814F:	arch/m68k/mac/
12815F:	drivers/macintosh/adb-iop.c
12816F:	drivers/macintosh/via-macii.c
12817
12818M68K ON HP9000/300
12819M:	Philip Blundell <philb@gnu.org>
12820S:	Maintained
12821W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12822F:	arch/m68k/hp300/
12823
12824M88DS3103 MEDIA DRIVER
12825L:	linux-media@vger.kernel.org
12826S:	Orphan
12827W:	https://linuxtv.org
12828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12829F:	drivers/media/dvb-frontends/m88ds3103*
12830
12831M88RS2000 MEDIA DRIVER
12832M:	Malcolm Priestley <tvboxspy@gmail.com>
12833L:	linux-media@vger.kernel.org
12834S:	Maintained
12835W:	https://linuxtv.org
12836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12837F:	drivers/media/dvb-frontends/m88rs2000*
12838
12839MA901 MASTERKIT USB FM RADIO DRIVER
12840M:	Alexey Klimov <klimov.linux@gmail.com>
12841L:	linux-media@vger.kernel.org
12842S:	Maintained
12843T:	git git://linuxtv.org/media_tree.git
12844F:	drivers/media/radio/radio-ma901.c
12845
12846MAC80211
12847M:	Johannes Berg <johannes@sipsolutions.net>
12848L:	linux-wireless@vger.kernel.org
12849S:	Maintained
12850W:	https://wireless.wiki.kernel.org/
12851Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12854F:	Documentation/networking/mac80211-injection.rst
12855F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12856F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12857F:	include/net/mac80211.h
12858F:	net/mac80211/
12859
12860MAILBOX API
12861M:	Jassi Brar <jassisinghbrar@gmail.com>
12862L:	linux-kernel@vger.kernel.org
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/mailbox/
12865F:	drivers/mailbox/
12866F:	include/dt-bindings/mailbox/
12867F:	include/linux/mailbox_client.h
12868F:	include/linux/mailbox_controller.h
12869
12870MAILBOX ARM MHUv2
12871M:	Viresh Kumar <viresh.kumar@linaro.org>
12872M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12873L:	linux-kernel@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12876F:	drivers/mailbox/arm_mhuv2.c
12877F:	include/linux/mailbox/arm_mhuv2_message.h
12878
12879MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12880M:	Alejandro Colomar <alx@kernel.org>
12881L:	linux-man@vger.kernel.org
12882S:	Maintained
12883W:	http://www.kernel.org/doc/man-pages
12884
12885MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12886M:	Jeremy Kerr <jk@codeconstruct.com.au>
12887M:	Matt Johnston <matt@codeconstruct.com.au>
12888L:	netdev@vger.kernel.org
12889S:	Maintained
12890F:	Documentation/networking/mctp.rst
12891F:	drivers/net/mctp/
12892F:	include/net/mctp.h
12893F:	include/net/mctpdevice.h
12894F:	include/net/netns/mctp.h
12895F:	net/mctp/
12896
12897MAPLE TREE
12898M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12899L:	maple-tree@lists.infradead.org
12900L:	linux-mm@kvack.org
12901S:	Supported
12902F:	Documentation/core-api/maple_tree.rst
12903F:	include/linux/maple_tree.h
12904F:	include/trace/events/maple_tree.h
12905F:	lib/maple_tree.c
12906F:	lib/test_maple_tree.c
12907F:	tools/testing/radix-tree/linux/maple_tree.h
12908F:	tools/testing/radix-tree/maple.c
12909
12910MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12911M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12912L:	linux-mips@vger.kernel.org
12913S:	Maintained
12914F:	arch/mips/boot/dts/img/pistachio*
12915
12916MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12917M:	Andrew Lunn <andrew@lunn.ch>
12918L:	netdev@vger.kernel.org
12919S:	Maintained
12920F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12921F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12922F:	Documentation/networking/devlink/mv88e6xxx.rst
12923F:	drivers/net/dsa/mv88e6xxx/
12924F:	include/linux/dsa/mv88e6xxx.h
12925F:	include/linux/platform_data/mv88e6xxx.h
12926
12927MARVELL ARMADA 3700 PHY DRIVERS
12928M:	Miquel Raynal <miquel.raynal@bootlin.com>
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12931F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12932F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12933F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12934
12935MARVELL ARMADA 3700 SERIAL DRIVER
12936M:	Pali Rohár <pali@kernel.org>
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12939F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12940F:	drivers/tty/serial/mvebu-uart.c
12941
12942MARVELL ARMADA DRM SUPPORT
12943M:	Russell King <linux@armlinux.org.uk>
12944S:	Maintained
12945T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12946T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12947F:	Documentation/devicetree/bindings/display/armada/
12948F:	drivers/gpu/drm/armada/
12949F:	include/uapi/drm/armada_drm.h
12950
12951MARVELL CRYPTO DRIVER
12952M:	Boris Brezillon <bbrezillon@kernel.org>
12953M:	Arnaud Ebalard <arno@natisbad.org>
12954M:	Srujana Challa <schalla@marvell.com>
12955L:	linux-crypto@vger.kernel.org
12956S:	Maintained
12957F:	drivers/crypto/marvell/
12958F:	include/linux/soc/marvell/octeontx2/
12959
12960MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12961M:	Mirko Lindner <mlindner@marvell.com>
12962M:	Stephen Hemminger <stephen@networkplumber.org>
12963L:	netdev@vger.kernel.org
12964S:	Maintained
12965F:	drivers/net/ethernet/marvell/sk*
12966
12967MARVELL LIBERTAS WIRELESS DRIVER
12968L:	libertas-dev@lists.infradead.org
12969S:	Orphan
12970F:	drivers/net/wireless/marvell/libertas/
12971
12972MARVELL MACCHIATOBIN SUPPORT
12973M:	Russell King <linux@armlinux.org.uk>
12974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12975S:	Maintained
12976F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12977
12978MARVELL MV643XX ETHERNET DRIVER
12979M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12980L:	netdev@vger.kernel.org
12981S:	Maintained
12982F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12983F:	include/linux/mv643xx.h
12984
12985MARVELL MV88X3310 PHY DRIVER
12986M:	Russell King <linux@armlinux.org.uk>
12987M:	Marek Behún <kabel@kernel.org>
12988L:	netdev@vger.kernel.org
12989S:	Maintained
12990F:	drivers/net/phy/marvell10g.c
12991
12992MARVELL MVEBU THERMAL DRIVER
12993M:	Miquel Raynal <miquel.raynal@bootlin.com>
12994S:	Maintained
12995F:	drivers/thermal/armada_thermal.c
12996
12997MARVELL MVNETA ETHERNET DRIVER
12998M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12999L:	netdev@vger.kernel.org
13000S:	Maintained
13001F:	drivers/net/ethernet/marvell/mvneta.*
13002
13003MARVELL MVPP2 ETHERNET DRIVER
13004M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13005M:	Russell King <linux@armlinux.org.uk>
13006L:	netdev@vger.kernel.org
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13009F:	drivers/net/ethernet/marvell/mvpp2/
13010
13011MARVELL MWIFIEX WIRELESS DRIVER
13012M:	Brian Norris <briannorris@chromium.org>
13013L:	linux-wireless@vger.kernel.org
13014S:	Odd Fixes
13015F:	drivers/net/wireless/marvell/mwifiex/
13016
13017MARVELL MWL8K WIRELESS DRIVER
13018L:	linux-wireless@vger.kernel.org
13019S:	Orphan
13020F:	drivers/net/wireless/marvell/mwl8k.c
13021
13022MARVELL NAND CONTROLLER DRIVER
13023M:	Miquel Raynal <miquel.raynal@bootlin.com>
13024L:	linux-mtd@lists.infradead.org
13025S:	Maintained
13026F:	drivers/mtd/nand/raw/marvell_nand.c
13027
13028MARVELL OCTEON ENDPOINT DRIVER
13029M:	Veerasenareddy Burru <vburru@marvell.com>
13030M:	Sathesh Edara <sedara@marvell.com>
13031L:	netdev@vger.kernel.org
13032S:	Supported
13033F:	drivers/net/ethernet/marvell/octeon_ep
13034
13035MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13036M:	Sunil Goutham <sgoutham@marvell.com>
13037M:	Geetha sowjanya <gakula@marvell.com>
13038M:	Subbaraya Sundeep <sbhatta@marvell.com>
13039M:	hariprasad <hkelam@marvell.com>
13040L:	netdev@vger.kernel.org
13041S:	Supported
13042F:	drivers/net/ethernet/marvell/octeontx2/nic/
13043F:	include/linux/soc/marvell/octeontx2/
13044
13045MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13046M:	Sunil Goutham <sgoutham@marvell.com>
13047M:	Linu Cherian <lcherian@marvell.com>
13048M:	Geetha sowjanya <gakula@marvell.com>
13049M:	Jerin Jacob <jerinj@marvell.com>
13050M:	hariprasad <hkelam@marvell.com>
13051M:	Subbaraya Sundeep <sbhatta@marvell.com>
13052L:	netdev@vger.kernel.org
13053S:	Supported
13054F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13055F:	drivers/net/ethernet/marvell/octeontx2/af/
13056
13057MARVELL PRESTERA ETHERNET SWITCH DRIVER
13058M:	Taras Chornyi <taras.chornyi@plvision.eu>
13059S:	Supported
13060W:	https://github.com/Marvell-switching/switchdev-prestera
13061F:	drivers/net/ethernet/marvell/prestera/
13062
13063MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13064M:	Nicolas Pitre <nico@fluxnic.net>
13065S:	Odd Fixes
13066F:	drivers/mmc/host/mvsdio.*
13067
13068MARVELL USB MDIO CONTROLLER DRIVER
13069M:	Tobias Waldekranz <tobias@waldekranz.com>
13070L:	netdev@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13073F:	drivers/net/mdio/mdio-mvusb.c
13074
13075MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13076M:	Hu Ziji <huziji@marvell.com>
13077L:	linux-mmc@vger.kernel.org
13078S:	Supported
13079F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13080F:	drivers/mmc/host/sdhci-xenon*
13081
13082MATROX FRAMEBUFFER DRIVER
13083L:	linux-fbdev@vger.kernel.org
13084S:	Orphan
13085F:	drivers/video/fbdev/matrox/matroxfb_*
13086F:	include/uapi/linux/matroxfb.h
13087
13088MAX15301 DRIVER
13089M:	Daniel Nilsson <daniel.nilsson@flex.com>
13090L:	linux-hwmon@vger.kernel.org
13091S:	Maintained
13092F:	Documentation/hwmon/max15301.rst
13093F:	drivers/hwmon/pmbus/max15301.c
13094
13095MAX16065 HARDWARE MONITOR DRIVER
13096M:	Guenter Roeck <linux@roeck-us.net>
13097L:	linux-hwmon@vger.kernel.org
13098S:	Maintained
13099F:	Documentation/hwmon/max16065.rst
13100F:	drivers/hwmon/max16065.c
13101
13102MAX2175 SDR TUNER DRIVER
13103M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13104L:	linux-media@vger.kernel.org
13105S:	Maintained
13106T:	git git://linuxtv.org/media_tree.git
13107F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13108F:	Documentation/userspace-api/media/drivers/max2175.rst
13109F:	drivers/media/i2c/max2175*
13110F:	include/uapi/linux/max2175.h
13111
13112MAX31827 TEMPERATURE SWITCH DRIVER
13113M:	Daniel Matyas <daniel.matyas@analog.com>
13114L:	linux-hwmon@vger.kernel.org
13115S:	Supported
13116W:	https://ez.analog.com/linux-software-drivers
13117F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13118F:	Documentation/hwmon/max31827.rst
13119F:	drivers/hwmon/max31827.c
13120
13121MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13122L:	linux-hwmon@vger.kernel.org
13123S:	Orphan
13124F:	Documentation/hwmon/max6650.rst
13125F:	drivers/hwmon/max6650.c
13126
13127MAX6697 HARDWARE MONITOR DRIVER
13128M:	Guenter Roeck <linux@roeck-us.net>
13129L:	linux-hwmon@vger.kernel.org
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13132F:	Documentation/hwmon/max6697.rst
13133F:	drivers/hwmon/max6697.c
13134F:	include/linux/platform_data/max6697.h
13135
13136MAX9286 QUAD GMSL DESERIALIZER DRIVER
13137M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13138M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13139M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13140M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13141L:	linux-media@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13144F:	drivers/media/i2c/max9286.c
13145
13146MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13147M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13148L:	linux-media@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13151F:	drivers/staging/media/max96712/max96712.c
13152
13153MAX9860 MONO AUDIO VOICE CODEC DRIVER
13154M:	Peter Rosin <peda@axentia.se>
13155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/sound/max9860.txt
13158F:	sound/soc/codecs/max9860.*
13159
13160MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13161M:	Andreas Klinger <ak@it-klinger.de>
13162L:	linux-iio@vger.kernel.org
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13165F:	drivers/iio/proximity/mb1232.c
13166
13167MAXIM MAX11205 DRIVER
13168M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13169L:	linux-iio@vger.kernel.org
13170S:	Supported
13171W:	https://ez.analog.com/linux-software-drivers
13172F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13173F:	drivers/iio/adc/max11205.c
13174
13175MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13176R:	Iskren Chernev <iskren.chernev@gmail.com>
13177R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13178R:	Marek Szyprowski <m.szyprowski@samsung.com>
13179R:	Matheus Castello <matheus@castello.eng.br>
13180L:	linux-pm@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13183F:	drivers/power/supply/max17040_battery.c
13184
13185MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13186R:	Hans de Goede <hdegoede@redhat.com>
13187R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13188R:	Marek Szyprowski <m.szyprowski@samsung.com>
13189R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13190R:	Purism Kernel Team <kernel@puri.sm>
13191L:	linux-pm@vger.kernel.org
13192S:	Maintained
13193F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13194F:	drivers/power/supply/max17042_battery.c
13195
13196MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13198L:	linux-kernel@vger.kernel.org
13199S:	Maintained
13200F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13201F:	drivers/regulator/max20086-regulator.c
13202
13203MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13204M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13205L:	linux-iio@vger.kernel.org
13206S:	Maintained
13207F:	drivers/iio/temperature/max30208.c
13208
13209MAXIM MAX77650 PMIC MFD DRIVER
13210M:	Bartosz Golaszewski <brgl@bgdev.pl>
13211L:	linux-kernel@vger.kernel.org
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/*/*max77650.yaml
13214F:	Documentation/devicetree/bindings/*/max77650*.yaml
13215F:	drivers/gpio/gpio-max77650.c
13216F:	drivers/input/misc/max77650-onkey.c
13217F:	drivers/leds/leds-max77650.c
13218F:	drivers/mfd/max77650.c
13219F:	drivers/power/supply/max77650-charger.c
13220F:	drivers/regulator/max77650-regulator.c
13221F:	include/linux/mfd/max77650.h
13222
13223MAXIM MAX77714 PMIC MFD DRIVER
13224M:	Luca Ceresoli <luca@lucaceresoli.net>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13227F:	drivers/mfd/max77714.c
13228F:	include/linux/mfd/max77714.h
13229
13230MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13231M:	Javier Martinez Canillas <javier@dowhile0.org>
13232L:	linux-kernel@vger.kernel.org
13233S:	Supported
13234F:	Documentation/devicetree/bindings/*/*max77802.yaml
13235F:	drivers/regulator/max77802-regulator.c
13236F:	include/dt-bindings/*/*max77802.h
13237
13238MAXIM MAX77976 BATTERY CHARGER
13239M:	Luca Ceresoli <luca@lucaceresoli.net>
13240S:	Supported
13241F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13242F:	drivers/power/supply/max77976_charger.c
13243
13244MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13245M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13246L:	linux-pm@vger.kernel.org
13247S:	Maintained
13248B:	mailto:linux-samsung-soc@vger.kernel.org
13249F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13250F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13251F:	drivers/power/supply/max14577_charger.c
13252F:	drivers/power/supply/max77693_charger.c
13253
13254MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13255M:	Chanwoo Choi <cw00.choi@samsung.com>
13256M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13257L:	linux-kernel@vger.kernel.org
13258S:	Maintained
13259B:	mailto:linux-samsung-soc@vger.kernel.org
13260F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13261F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13262F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13263F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13264F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13265F:	drivers/*/*max77843.c
13266F:	drivers/*/max14577*.c
13267F:	drivers/*/max77686*.c
13268F:	drivers/*/max77693*.c
13269F:	drivers/clk/clk-max77686.c
13270F:	drivers/extcon/extcon-max14577.c
13271F:	drivers/extcon/extcon-max77693.c
13272F:	drivers/rtc/rtc-max77686.c
13273F:	include/linux/mfd/max14577*.h
13274F:	include/linux/mfd/max77686*.h
13275F:	include/linux/mfd/max77693*.h
13276
13277MAXIRADIO FM RADIO RECEIVER DRIVER
13278M:	Hans Verkuil <hverkuil@xs4all.nl>
13279L:	linux-media@vger.kernel.org
13280S:	Maintained
13281W:	https://linuxtv.org
13282T:	git git://linuxtv.org/media_tree.git
13283F:	drivers/media/radio/radio-maxiradio*
13284
13285MAXLINEAR ETHERNET PHY DRIVER
13286M:	Xu Liang <lxu@maxlinear.com>
13287L:	netdev@vger.kernel.org
13288S:	Supported
13289F:	drivers/net/phy/mxl-gpy.c
13290
13291MCAN MMIO DEVICE DRIVER
13292M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13293L:	linux-can@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13296F:	drivers/net/can/m_can/m_can.c
13297F:	drivers/net/can/m_can/m_can.h
13298F:	drivers/net/can/m_can/m_can_platform.c
13299
13300MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13301R:	Yasushi SHOJI <yashi@spacecubics.com>
13302L:	linux-can@vger.kernel.org
13303S:	Maintained
13304F:	drivers/net/can/usb/mcba_usb.c
13305
13306MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13307M:	Rishi Gupta <gupt21@gmail.com>
13308L:	linux-i2c@vger.kernel.org
13309L:	linux-input@vger.kernel.org
13310S:	Maintained
13311F:	drivers/hid/hid-mcp2221.c
13312
13313MCP251XFD SPI-CAN NETWORK DRIVER
13314M:	Marc Kleine-Budde <mkl@pengutronix.de>
13315M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13316R:	Thomas Kopp <thomas.kopp@microchip.com>
13317L:	linux-can@vger.kernel.org
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13320F:	drivers/net/can/spi/mcp251xfd/
13321
13322MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13323M:	Peter Rosin <peda@axentia.se>
13324L:	linux-iio@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13327F:	drivers/iio/potentiometer/mcp4018.c
13328F:	drivers/iio/potentiometer/mcp4531.c
13329
13330MCP4821 DAC DRIVER
13331M:	Anshul Dalal <anshulusr@gmail.com>
13332L:	linux-iio@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13335F:	drivers/iio/dac/mcp4821.c
13336
13337MCR20A IEEE-802.15.4 RADIO DRIVER
13338M:	Stefan Schmidt <stefan@datenfreihafen.org>
13339L:	linux-wpan@vger.kernel.org
13340S:	Odd Fixes
13341W:	https://github.com/xueliu/mcr20a-linux
13342F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13343F:	drivers/net/ieee802154/mcr20a.c
13344F:	drivers/net/ieee802154/mcr20a.h
13345
13346MDIO REGMAP DRIVER
13347M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13348L:	netdev@vger.kernel.org
13349S:	Maintained
13350F:	drivers/net/mdio/mdio-regmap.c
13351F:	include/linux/mdio/mdio-regmap.h
13352
13353MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13354M:	William Breathitt Gray <william.gray@linaro.org>
13355L:	linux-iio@vger.kernel.org
13356S:	Maintained
13357F:	drivers/iio/dac/cio-dac.c
13358
13359MEDIA CONTROLLER FRAMEWORK
13360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13362L:	linux-media@vger.kernel.org
13363S:	Supported
13364W:	https://www.linuxtv.org
13365T:	git git://linuxtv.org/media_tree.git
13366F:	drivers/media/mc/
13367F:	include/media/media-*.h
13368F:	include/uapi/linux/media.h
13369
13370MEDIA DRIVER FOR FREESCALE IMX PXP
13371M:	Philipp Zabel <p.zabel@pengutronix.de>
13372L:	linux-media@vger.kernel.org
13373S:	Maintained
13374T:	git git://linuxtv.org/media_tree.git
13375F:	drivers/media/platform/nxp/imx-pxp.[ch]
13376
13377MEDIA DRIVERS FOR ASCOT2E
13378M:	Sergey Kozlov <serjk@netup.ru>
13379M:	Abylay Ospan <aospan@netup.ru>
13380L:	linux-media@vger.kernel.org
13381S:	Supported
13382W:	https://linuxtv.org
13383W:	http://netup.tv/
13384T:	git git://linuxtv.org/media_tree.git
13385F:	drivers/media/dvb-frontends/ascot2e*
13386
13387MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13388M:	Jasmin Jessich <jasmin@anw.at>
13389L:	linux-media@vger.kernel.org
13390S:	Maintained
13391W:	https://linuxtv.org
13392T:	git git://linuxtv.org/media_tree.git
13393F:	drivers/media/dvb-frontends/cxd2099*
13394
13395MEDIA DRIVERS FOR CXD2841ER
13396M:	Sergey Kozlov <serjk@netup.ru>
13397M:	Abylay Ospan <aospan@netup.ru>
13398L:	linux-media@vger.kernel.org
13399S:	Supported
13400W:	https://linuxtv.org
13401W:	http://netup.tv/
13402T:	git git://linuxtv.org/media_tree.git
13403F:	drivers/media/dvb-frontends/cxd2841er*
13404
13405MEDIA DRIVERS FOR CXD2880
13406M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13407L:	linux-media@vger.kernel.org
13408S:	Supported
13409W:	http://linuxtv.org/
13410T:	git git://linuxtv.org/media_tree.git
13411F:	drivers/media/dvb-frontends/cxd2880/*
13412F:	drivers/media/spi/cxd2880*
13413
13414MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13415L:	linux-media@vger.kernel.org
13416S:	Orphan
13417W:	https://linuxtv.org
13418T:	git git://linuxtv.org/media_tree.git
13419F:	drivers/media/pci/ddbridge/*
13420
13421MEDIA DRIVERS FOR FREESCALE IMX
13422M:	Steve Longerbeam <slongerbeam@gmail.com>
13423M:	Philipp Zabel <p.zabel@pengutronix.de>
13424L:	linux-media@vger.kernel.org
13425S:	Maintained
13426T:	git git://linuxtv.org/media_tree.git
13427F:	Documentation/admin-guide/media/imx.rst
13428F:	Documentation/devicetree/bindings/media/imx.txt
13429F:	drivers/staging/media/imx/
13430F:	include/linux/imx-media.h
13431F:	include/media/imx.h
13432
13433MEDIA DRIVERS FOR FREESCALE IMX7/8
13434M:	Rui Miguel Silva <rmfrfs@gmail.com>
13435M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13436M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13437R:	Purism Kernel Team <kernel@puri.sm>
13438L:	linux-media@vger.kernel.org
13439S:	Maintained
13440T:	git git://linuxtv.org/media_tree.git
13441F:	Documentation/admin-guide/media/imx7.rst
13442F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13443F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13444F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13445F:	drivers/media/platform/nxp/imx-mipi-csis.c
13446F:	drivers/media/platform/nxp/imx7-media-csi.c
13447F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13448
13449MEDIA DRIVERS FOR HELENE
13450M:	Abylay Ospan <aospan@netup.ru>
13451L:	linux-media@vger.kernel.org
13452S:	Supported
13453W:	https://linuxtv.org
13454W:	http://netup.tv/
13455T:	git git://linuxtv.org/media_tree.git
13456F:	drivers/media/dvb-frontends/helene*
13457
13458MEDIA DRIVERS FOR HORUS3A
13459M:	Sergey Kozlov <serjk@netup.ru>
13460M:	Abylay Ospan <aospan@netup.ru>
13461L:	linux-media@vger.kernel.org
13462S:	Supported
13463W:	https://linuxtv.org
13464W:	http://netup.tv/
13465T:	git git://linuxtv.org/media_tree.git
13466F:	drivers/media/dvb-frontends/horus3a*
13467
13468MEDIA DRIVERS FOR LNBH25
13469M:	Sergey Kozlov <serjk@netup.ru>
13470M:	Abylay Ospan <aospan@netup.ru>
13471L:	linux-media@vger.kernel.org
13472S:	Supported
13473W:	https://linuxtv.org
13474W:	http://netup.tv/
13475T:	git git://linuxtv.org/media_tree.git
13476F:	drivers/media/dvb-frontends/lnbh25*
13477
13478MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13479L:	linux-media@vger.kernel.org
13480S:	Orphan
13481W:	https://linuxtv.org
13482T:	git git://linuxtv.org/media_tree.git
13483F:	drivers/media/dvb-frontends/mxl5xx*
13484
13485MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13486M:	Sergey Kozlov <serjk@netup.ru>
13487M:	Abylay Ospan <aospan@netup.ru>
13488L:	linux-media@vger.kernel.org
13489S:	Supported
13490W:	https://linuxtv.org
13491W:	http://netup.tv/
13492T:	git git://linuxtv.org/media_tree.git
13493F:	drivers/media/pci/netup_unidvb/*
13494
13495MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13496M:	Dmitry Osipenko <digetx@gmail.com>
13497L:	linux-media@vger.kernel.org
13498L:	linux-tegra@vger.kernel.org
13499S:	Maintained
13500T:	git git://linuxtv.org/media_tree.git
13501F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13502F:	drivers/media/platform/nvidia/tegra-vde/
13503
13504MEDIA DRIVERS FOR RENESAS - CEU
13505M:	Jacopo Mondi <jacopo@jmondi.org>
13506L:	linux-media@vger.kernel.org
13507L:	linux-renesas-soc@vger.kernel.org
13508S:	Supported
13509T:	git git://linuxtv.org/media_tree.git
13510F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13511F:	drivers/media/platform/renesas/renesas-ceu.c
13512F:	include/media/drv-intf/renesas-ceu.h
13513
13514MEDIA DRIVERS FOR RENESAS - DRIF
13515M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13516L:	linux-media@vger.kernel.org
13517L:	linux-renesas-soc@vger.kernel.org
13518S:	Supported
13519T:	git git://linuxtv.org/media_tree.git
13520F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13521F:	drivers/media/platform/renesas/rcar_drif.c
13522
13523MEDIA DRIVERS FOR RENESAS - FCP
13524M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13525L:	linux-media@vger.kernel.org
13526L:	linux-renesas-soc@vger.kernel.org
13527S:	Supported
13528T:	git git://linuxtv.org/media_tree.git
13529F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13530F:	drivers/media/platform/renesas/rcar-fcp.c
13531F:	include/media/rcar-fcp.h
13532
13533MEDIA DRIVERS FOR RENESAS - FDP1
13534M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13535L:	linux-media@vger.kernel.org
13536L:	linux-renesas-soc@vger.kernel.org
13537S:	Supported
13538T:	git git://linuxtv.org/media_tree.git
13539F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13540F:	drivers/media/platform/renesas/rcar_fdp1.c
13541
13542MEDIA DRIVERS FOR RENESAS - VIN
13543M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13544L:	linux-media@vger.kernel.org
13545L:	linux-renesas-soc@vger.kernel.org
13546S:	Supported
13547T:	git git://linuxtv.org/media_tree.git
13548F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13549F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13550F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13551F:	drivers/media/platform/renesas/rcar-isp.c
13552F:	drivers/media/platform/renesas/rcar-vin/
13553
13554MEDIA DRIVERS FOR RENESAS - VSP1
13555M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13556M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13557L:	linux-media@vger.kernel.org
13558L:	linux-renesas-soc@vger.kernel.org
13559S:	Supported
13560T:	git git://linuxtv.org/media_tree.git
13561F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13562F:	drivers/media/platform/renesas/vsp1/
13563
13564MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13565L:	linux-media@vger.kernel.org
13566S:	Orphan
13567W:	https://linuxtv.org
13568T:	git git://linuxtv.org/media_tree.git
13569F:	drivers/media/dvb-frontends/stv0910*
13570
13571MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13572L:	linux-media@vger.kernel.org
13573S:	Orphan
13574W:	https://linuxtv.org
13575T:	git git://linuxtv.org/media_tree.git
13576F:	drivers/media/dvb-frontends/stv6111*
13577
13578MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13579M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13580M:	Alain Volmat <alain.volmat@foss.st.com>
13581L:	linux-media@vger.kernel.org
13582S:	Supported
13583T:	git git://linuxtv.org/media_tree.git
13584F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13585F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13586F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13587F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13588
13589MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13591L:	linux-media@vger.kernel.org
13592S:	Maintained
13593W:	https://linuxtv.org
13594Q:	http://patchwork.kernel.org/project/linux-media/list/
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/admin-guide/media/
13597F:	Documentation/devicetree/bindings/media/
13598F:	Documentation/driver-api/media/
13599F:	Documentation/userspace-api/media/
13600F:	drivers/media/
13601F:	drivers/staging/media/
13602F:	include/dt-bindings/media/
13603F:	include/linux/platform_data/media/
13604F:	include/media/
13605F:	include/uapi/linux/dvb/
13606F:	include/uapi/linux/ivtv*
13607F:	include/uapi/linux/media.h
13608F:	include/uapi/linux/uvcvideo.h
13609F:	include/uapi/linux/v4l2-*
13610F:	include/uapi/linux/videodev2.h
13611
13612MEDIATEK BLUETOOTH DRIVER
13613M:	Sean Wang <sean.wang@mediatek.com>
13614L:	linux-bluetooth@vger.kernel.org
13615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13616S:	Maintained
13617F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13618F:	drivers/bluetooth/btmtkuart.c
13619
13620MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13621M:	Sean Wang <sean.wang@mediatek.com>
13622L:	linux-pm@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13625F:	drivers/power/reset/mt6323-poweroff.c
13626
13627MEDIATEK CIR DRIVER
13628M:	Sean Wang <sean.wang@mediatek.com>
13629S:	Maintained
13630F:	drivers/media/rc/mtk-cir.c
13631
13632MEDIATEK DMA DRIVER
13633M:	Sean Wang <sean.wang@mediatek.com>
13634L:	dmaengine@vger.kernel.org
13635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13636L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/dma/mtk-*
13639F:	drivers/dma/mediatek/
13640
13641MEDIATEK ETHERNET DRIVER
13642M:	Felix Fietkau <nbd@nbd.name>
13643M:	John Crispin <john@phrozen.org>
13644M:	Sean Wang <sean.wang@mediatek.com>
13645M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13646M:	Lorenzo Bianconi <lorenzo@kernel.org>
13647L:	netdev@vger.kernel.org
13648S:	Maintained
13649F:	drivers/net/ethernet/mediatek/
13650
13651MEDIATEK ETHERNET PCS DRIVER
13652M:	Alexander Couzens <lynxis@fe80.eu>
13653M:	Daniel Golle <daniel@makrotopia.org>
13654L:	netdev@vger.kernel.org
13655S:	Maintained
13656F:	drivers/net/pcs/pcs-mtk-lynxi.c
13657F:	include/linux/pcs/pcs-mtk-lynxi.h
13658
13659MEDIATEK ETHERNET PHY DRIVERS
13660M:	Daniel Golle <daniel@makrotopia.org>
13661M:	Qingfang Deng <dqfext@gmail.com>
13662M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13663L:	netdev@vger.kernel.org
13664S:	Maintained
13665F:	drivers/net/phy/mediatek-ge-soc.c
13666F:	drivers/net/phy/mediatek-ge.c
13667
13668MEDIATEK I2C CONTROLLER DRIVER
13669M:	Qii Wang <qii.wang@mediatek.com>
13670L:	linux-i2c@vger.kernel.org
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13673F:	drivers/i2c/busses/i2c-mt65xx.c
13674
13675MEDIATEK IOMMU DRIVER
13676M:	Yong Wu <yong.wu@mediatek.com>
13677L:	iommu@lists.linux.dev
13678L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13679S:	Supported
13680F:	Documentation/devicetree/bindings/iommu/mediatek*
13681F:	drivers/iommu/mtk_iommu*
13682F:	include/dt-bindings/memory/mediatek,mt*-port.h
13683F:	include/dt-bindings/memory/mt*-port.h
13684
13685MEDIATEK JPEG DRIVER
13686M:	Bin Liu <bin.liu@mediatek.com>
13687S:	Supported
13688F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13689F:	drivers/media/platform/mediatek/jpeg/
13690
13691MEDIATEK KEYPAD DRIVER
13692M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13693S:	Supported
13694F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13695F:	drivers/input/keyboard/mt6779-keypad.c
13696
13697MEDIATEK MDP DRIVER
13698M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13699M:	Houlong Wei <houlong.wei@mediatek.com>
13700M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13701S:	Supported
13702F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13703F:	drivers/media/platform/mediatek/mdp/
13704F:	drivers/media/platform/mediatek/vpu/
13705
13706MEDIATEK MEDIA DRIVER
13707M:	Tiffany Lin <tiffany.lin@mediatek.com>
13708M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13709M:	Yunfei Dong <yunfei.dong@mediatek.com>
13710S:	Supported
13711F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13712F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13713F:	drivers/media/platform/mediatek/vcodec/
13714F:	drivers/media/platform/mediatek/vpu/
13715
13716MEDIATEK MMC/SD/SDIO DRIVER
13717M:	Chaotian Jing <chaotian.jing@mediatek.com>
13718S:	Maintained
13719F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13720F:	drivers/mmc/host/mtk-sd.c
13721
13722MEDIATEK MT76 WIRELESS LAN DRIVER
13723M:	Felix Fietkau <nbd@nbd.name>
13724M:	Lorenzo Bianconi <lorenzo@kernel.org>
13725M:	Ryder Lee <ryder.lee@mediatek.com>
13726R:	Shayne Chen <shayne.chen@mediatek.com>
13727R:	Sean Wang <sean.wang@mediatek.com>
13728L:	linux-wireless@vger.kernel.org
13729S:	Maintained
13730T:	git https://github.com/nbd168/wireless
13731F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13732F:	drivers/net/wireless/mediatek/mt76/
13733
13734MEDIATEK MT7601U WIRELESS LAN DRIVER
13735M:	Jakub Kicinski <kuba@kernel.org>
13736L:	linux-wireless@vger.kernel.org
13737S:	Maintained
13738F:	drivers/net/wireless/mediatek/mt7601u/
13739
13740MEDIATEK MT7621 CLOCK DRIVER
13741M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13742S:	Maintained
13743F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13744F:	drivers/clk/ralink/clk-mt7621.c
13745
13746MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13747M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13750F:	drivers/pci/controller/pcie-mt7621.c
13751
13752MEDIATEK MT7621 PHY PCI DRIVER
13753M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13754S:	Maintained
13755F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13756F:	drivers/phy/ralink/phy-mt7621-pci.c
13757
13758MEDIATEK MT7621/28/88 I2C DRIVER
13759M:	Stefan Roese <sr@denx.de>
13760L:	linux-i2c@vger.kernel.org
13761S:	Maintained
13762F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13763F:	drivers/i2c/busses/i2c-mt7621.c
13764
13765MEDIATEK MTMIPS CLOCK DRIVER
13766M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13769F:	drivers/clk/ralink/clk-mtmips.c
13770
13771MEDIATEK NAND CONTROLLER DRIVER
13772L:	linux-mtd@lists.infradead.org
13773S:	Orphan
13774F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13775F:	drivers/mtd/nand/raw/mtk_*
13776
13777MEDIATEK PMIC LED DRIVER
13778M:	Sean Wang <sean.wang@mediatek.com>
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13781F:	drivers/leds/leds-mt6323.c
13782
13783MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13784M:	Sean Wang <sean.wang@mediatek.com>
13785S:	Maintained
13786F:	drivers/char/hw_random/mtk-rng.c
13787
13788MEDIATEK SMI DRIVER
13789M:	Yong Wu <yong.wu@mediatek.com>
13790L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13791S:	Supported
13792F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13793F:	drivers/memory/mtk-smi.c
13794F:	include/soc/mediatek/smi.h
13795
13796MEDIATEK SWITCH DRIVER
13797M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13798M:	Daniel Golle <daniel@makrotopia.org>
13799M:	Landen Chao <Landen.Chao@mediatek.com>
13800M:	DENG Qingfang <dqfext@gmail.com>
13801M:	Sean Wang <sean.wang@mediatek.com>
13802L:	netdev@vger.kernel.org
13803S:	Maintained
13804F:	drivers/net/dsa/mt7530-mdio.c
13805F:	drivers/net/dsa/mt7530-mmio.c
13806F:	drivers/net/dsa/mt7530.*
13807F:	net/dsa/tag_mtk.c
13808
13809MEDIATEK T7XX 5G WWAN MODEM DRIVER
13810M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13811R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13812R:	Liu Haijun <haijun.liu@mediatek.com>
13813R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13814R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13815L:	netdev@vger.kernel.org
13816S:	Supported
13817F:	drivers/net/wwan/t7xx/
13818
13819MEDIATEK USB3 DRD IP DRIVER
13820M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13821L:	linux-usb@vger.kernel.org
13822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13823L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13824S:	Maintained
13825F:	Documentation/devicetree/bindings/usb/mediatek,*
13826F:	drivers/usb/host/xhci-mtk*
13827F:	drivers/usb/mtu3/
13828
13829MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13830M:	Peter Senna Tschudin <peter.senna@gmail.com>
13831M:	Ian Ray <ian.ray@ge.com>
13832M:	Martyn Welch <martyn.welch@collabora.co.uk>
13833S:	Maintained
13834F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13835F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13836
13837MEGARAID SCSI/SAS DRIVERS
13838M:	Kashyap Desai <kashyap.desai@broadcom.com>
13839M:	Sumit Saxena <sumit.saxena@broadcom.com>
13840M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13841M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13842L:	megaraidlinux.pdl@broadcom.com
13843L:	linux-scsi@vger.kernel.org
13844S:	Maintained
13845W:	http://www.avagotech.com/support/
13846F:	Documentation/scsi/megaraid.rst
13847F:	drivers/scsi/megaraid.*
13848F:	drivers/scsi/megaraid/
13849
13850MELEXIS MLX90614 DRIVER
13851M:	Crt Mori <cmo@melexis.com>
13852L:	linux-iio@vger.kernel.org
13853S:	Supported
13854W:	http://www.melexis.com
13855F:	drivers/iio/temperature/mlx90614.c
13856
13857MELEXIS MLX90632 DRIVER
13858M:	Crt Mori <cmo@melexis.com>
13859L:	linux-iio@vger.kernel.org
13860S:	Supported
13861W:	http://www.melexis.com
13862F:	drivers/iio/temperature/mlx90632.c
13863
13864MELEXIS MLX90635 DRIVER
13865M:	Crt Mori <cmo@melexis.com>
13866L:	linux-iio@vger.kernel.org
13867S:	Supported
13868W:	http://www.melexis.com
13869F:	drivers/iio/temperature/mlx90635.c
13870
13871MELFAS MIP4 TOUCHSCREEN DRIVER
13872M:	Sangwon Jee <jeesw@melfas.com>
13873S:	Supported
13874W:	http://www.melfas.com
13875F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13876F:	drivers/input/touchscreen/melfas_mip4.c
13877
13878MELLANOX BLUEFIELD I2C DRIVER
13879M:	Khalil Blaiech <kblaiech@nvidia.com>
13880M:	Asmaa Mnebhi <asmaa@nvidia.com>
13881L:	linux-i2c@vger.kernel.org
13882S:	Supported
13883F:	drivers/i2c/busses/i2c-mlxbf.c
13884
13885MELLANOX ETHERNET DRIVER (mlx4_en)
13886M:	Tariq Toukan <tariqt@nvidia.com>
13887L:	netdev@vger.kernel.org
13888S:	Supported
13889W:	http://www.mellanox.com
13890Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13891F:	drivers/net/ethernet/mellanox/mlx4/en_*
13892
13893MELLANOX ETHERNET DRIVER (mlx5e)
13894M:	Saeed Mahameed <saeedm@nvidia.com>
13895L:	netdev@vger.kernel.org
13896S:	Supported
13897W:	http://www.mellanox.com
13898Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13899F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13900
13901MELLANOX ETHERNET INNOVA DRIVERS
13902R:	Boris Pismenny <borisp@nvidia.com>
13903L:	netdev@vger.kernel.org
13904S:	Supported
13905W:	http://www.mellanox.com
13906Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13907F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13908F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13909F:	include/linux/mlx5/mlx5_ifc_fpga.h
13910
13911MELLANOX ETHERNET SWITCH DRIVERS
13912M:	Ido Schimmel <idosch@nvidia.com>
13913M:	Petr Machata <petrm@nvidia.com>
13914L:	netdev@vger.kernel.org
13915S:	Supported
13916W:	http://www.mellanox.com
13917Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13918F:	drivers/net/ethernet/mellanox/mlxsw/
13919F:	tools/testing/selftests/drivers/net/mlxsw/
13920
13921MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13922M:	mlxsw@nvidia.com
13923L:	netdev@vger.kernel.org
13924S:	Supported
13925W:	http://www.mellanox.com
13926Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13927F:	drivers/net/ethernet/mellanox/mlxfw/
13928
13929MELLANOX HARDWARE PLATFORM SUPPORT
13930M:	Hans de Goede <hdegoede@redhat.com>
13931M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13932M:	Vadim Pasternak <vadimp@nvidia.com>
13933L:	platform-driver-x86@vger.kernel.org
13934S:	Supported
13935F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13936F:	drivers/platform/mellanox/
13937F:	include/linux/platform_data/mlxreg.h
13938
13939MELLANOX MLX4 core VPI driver
13940M:	Tariq Toukan <tariqt@nvidia.com>
13941L:	netdev@vger.kernel.org
13942L:	linux-rdma@vger.kernel.org
13943S:	Supported
13944W:	http://www.mellanox.com
13945Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13946F:	drivers/net/ethernet/mellanox/mlx4/
13947F:	include/linux/mlx4/
13948
13949MELLANOX MLX4 IB driver
13950M:	Yishai Hadas <yishaih@nvidia.com>
13951L:	linux-rdma@vger.kernel.org
13952S:	Supported
13953W:	http://www.mellanox.com
13954Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13955F:	drivers/infiniband/hw/mlx4/
13956F:	include/linux/mlx4/
13957F:	include/uapi/rdma/mlx4-abi.h
13958
13959MELLANOX MLX5 core VPI driver
13960M:	Saeed Mahameed <saeedm@nvidia.com>
13961M:	Leon Romanovsky <leonro@nvidia.com>
13962L:	netdev@vger.kernel.org
13963L:	linux-rdma@vger.kernel.org
13964S:	Supported
13965W:	http://www.mellanox.com
13966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13967F:	Documentation/networking/device_drivers/ethernet/mellanox/
13968F:	drivers/net/ethernet/mellanox/mlx5/core/
13969F:	include/linux/mlx5/
13970
13971MELLANOX MLX5 IB driver
13972M:	Leon Romanovsky <leonro@nvidia.com>
13973L:	linux-rdma@vger.kernel.org
13974S:	Supported
13975W:	http://www.mellanox.com
13976Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13977F:	drivers/infiniband/hw/mlx5/
13978F:	include/linux/mlx5/
13979F:	include/uapi/rdma/mlx5-abi.h
13980
13981MELLANOX MLX5 VDPA DRIVER
13982M:	Dragos Tatulea <dtatulea@nvidia.com>
13983L:	virtualization@lists.linux-foundation.org
13984S:	Supported
13985F:	drivers/vdpa/mlx5/
13986
13987MELLANOX MLXCPLD I2C AND MUX DRIVER
13988M:	Vadim Pasternak <vadimp@nvidia.com>
13989M:	Michael Shych <michaelsh@nvidia.com>
13990L:	linux-i2c@vger.kernel.org
13991S:	Supported
13992F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13993F:	drivers/i2c/busses/i2c-mlxcpld.c
13994F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13995
13996MELLANOX MLXCPLD LED DRIVER
13997M:	Vadim Pasternak <vadimp@nvidia.com>
13998L:	linux-leds@vger.kernel.org
13999S:	Supported
14000F:	Documentation/leds/leds-mlxcpld.rst
14001F:	drivers/leds/leds-mlxcpld.c
14002F:	drivers/leds/leds-mlxreg.c
14003
14004MELLANOX PLATFORM DRIVER
14005M:	Vadim Pasternak <vadimp@nvidia.com>
14006L:	platform-driver-x86@vger.kernel.org
14007S:	Supported
14008F:	drivers/platform/x86/mlx-platform.c
14009
14010MEMBARRIER SUPPORT
14011M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14012M:	"Paul E. McKenney" <paulmck@kernel.org>
14013L:	linux-kernel@vger.kernel.org
14014S:	Supported
14015F:	arch/powerpc/include/asm/membarrier.h
14016F:	include/uapi/linux/membarrier.h
14017F:	kernel/sched/membarrier.c
14018
14019MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14020M:	Mike Rapoport <rppt@kernel.org>
14021L:	linux-mm@kvack.org
14022S:	Maintained
14023F:	Documentation/core-api/boot-time-mm.rst
14024F:	include/linux/memblock.h
14025F:	mm/memblock.c
14026F:	mm/mm_init.c
14027F:	tools/testing/memblock/
14028
14029MEMORY CONTROLLER DRIVERS
14030M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14031L:	linux-kernel@vger.kernel.org
14032S:	Maintained
14033B:	mailto:krzysztof.kozlowski@linaro.org
14034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14035F:	Documentation/devicetree/bindings/memory-controllers/
14036F:	drivers/memory/
14037F:	include/dt-bindings/memory/
14038F:	include/memory/
14039
14040MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14041M:	Dmitry Osipenko <digetx@gmail.com>
14042L:	linux-pm@vger.kernel.org
14043L:	linux-tegra@vger.kernel.org
14044S:	Maintained
14045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14046F:	drivers/devfreq/tegra30-devfreq.c
14047
14048MEMORY HOT(UN)PLUG
14049M:	David Hildenbrand <david@redhat.com>
14050M:	Oscar Salvador <osalvador@suse.de>
14051L:	linux-mm@kvack.org
14052S:	Maintained
14053F:	Documentation/admin-guide/mm/memory-hotplug.rst
14054F:	Documentation/core-api/memory-hotplug.rst
14055F:	drivers/base/memory.c
14056F:	include/linux/memory_hotplug.h
14057F:	mm/memory_hotplug.c
14058F:	tools/testing/selftests/memory-hotplug/
14059
14060MEMORY MANAGEMENT
14061M:	Andrew Morton <akpm@linux-foundation.org>
14062L:	linux-mm@kvack.org
14063S:	Maintained
14064W:	http://www.linux-mm.org
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14066T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14067F:	include/linux/gfp.h
14068F:	include/linux/gfp_types.h
14069F:	include/linux/memory_hotplug.h
14070F:	include/linux/mm.h
14071F:	include/linux/mmzone.h
14072F:	include/linux/pagewalk.h
14073F:	include/linux/rmap.h
14074F:	include/trace/events/ksm.h
14075F:	mm/
14076F:	tools/mm/
14077F:	tools/testing/selftests/mm/
14078
14079MEMORY TECHNOLOGY DEVICES (MTD)
14080M:	Miquel Raynal <miquel.raynal@bootlin.com>
14081M:	Richard Weinberger <richard@nod.at>
14082M:	Vignesh Raghavendra <vigneshr@ti.com>
14083L:	linux-mtd@lists.infradead.org
14084S:	Maintained
14085W:	http://www.linux-mtd.infradead.org/
14086Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14087C:	irc://irc.oftc.net/mtd
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14090F:	Documentation/devicetree/bindings/mtd/
14091F:	drivers/mtd/
14092F:	include/linux/mtd/
14093F:	include/uapi/mtd/
14094
14095MEMSENSING MICROSYSTEMS MSA311 DRIVER
14096M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14097L:	linux-iio@vger.kernel.org
14098S:	Maintained
14099F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14100F:	drivers/iio/accel/msa311.c
14101
14102MEN A21 WATCHDOG DRIVER
14103M:	Johannes Thumshirn <morbidrsa@gmail.com>
14104L:	linux-watchdog@vger.kernel.org
14105S:	Maintained
14106F:	drivers/watchdog/mena21_wdt.c
14107
14108MEN CHAMELEON BUS (mcb)
14109M:	Johannes Thumshirn <morbidrsa@gmail.com>
14110S:	Maintained
14111F:	Documentation/driver-api/men-chameleon-bus.rst
14112F:	drivers/mcb/
14113F:	include/linux/mcb.h
14114
14115MEN F21BMC (Board Management Controller)
14116M:	Andreas Werner <andreas.werner@men.de>
14117S:	Supported
14118F:	Documentation/hwmon/menf21bmc.rst
14119F:	drivers/hwmon/menf21bmc_hwmon.c
14120F:	drivers/leds/leds-menf21bmc.c
14121F:	drivers/mfd/menf21bmc.c
14122F:	drivers/watchdog/menf21bmc_wdt.c
14123
14124MEN Z069 WATCHDOG DRIVER
14125M:	Johannes Thumshirn <jth@kernel.org>
14126L:	linux-watchdog@vger.kernel.org
14127S:	Maintained
14128F:	drivers/watchdog/menz69_wdt.c
14129
14130MESON AO CEC DRIVER FOR AMLOGIC SOCS
14131M:	Neil Armstrong <neil.armstrong@linaro.org>
14132L:	linux-media@vger.kernel.org
14133L:	linux-amlogic@lists.infradead.org
14134S:	Supported
14135W:	http://linux-meson.com/
14136T:	git git://linuxtv.org/media_tree.git
14137F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14138F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14139F:	drivers/media/cec/platform/meson/ao-cec.c
14140
14141MESON GE2D DRIVER FOR AMLOGIC SOCS
14142M:	Neil Armstrong <neil.armstrong@linaro.org>
14143L:	linux-media@vger.kernel.org
14144L:	linux-amlogic@lists.infradead.org
14145S:	Supported
14146T:	git git://linuxtv.org/media_tree.git
14147F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14148F:	drivers/media/platform/amlogic/meson-ge2d/
14149
14150MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14151M:	Liang Yang <liang.yang@amlogic.com>
14152L:	linux-mtd@lists.infradead.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14155F:	drivers/mtd/nand/raw/meson_*
14156
14157MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14158M:	Neil Armstrong <neil.armstrong@linaro.org>
14159L:	linux-media@vger.kernel.org
14160L:	linux-amlogic@lists.infradead.org
14161S:	Supported
14162T:	git git://linuxtv.org/media_tree.git
14163F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14164F:	drivers/staging/media/meson/vdec/
14165
14166METHODE UDPU SUPPORT
14167M:	Robert Marko <robert.marko@sartura.hr>
14168S:	Maintained
14169F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14170F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14171
14172MHI BUS
14173M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14174L:	mhi@lists.linux.dev
14175L:	linux-arm-msm@vger.kernel.org
14176S:	Maintained
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14178F:	Documentation/ABI/stable/sysfs-bus-mhi
14179F:	Documentation/mhi/
14180F:	drivers/bus/mhi/
14181F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14182F:	include/linux/mhi.h
14183
14184MICROBLAZE ARCHITECTURE
14185M:	Michal Simek <monstr@monstr.eu>
14186S:	Supported
14187W:	http://www.monstr.eu/fdt/
14188T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14189F:	arch/microblaze/
14190
14191MICROBLAZE TMR INJECT
14192M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14193S:	Supported
14194F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14195F:	drivers/misc/xilinx_tmr_inject.c
14196
14197MICROBLAZE TMR MANAGER
14198M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14199S:	Supported
14200F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14201F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14202F:	drivers/misc/xilinx_tmr_manager.c
14203
14204MICROCHIP AT91 DMA DRIVERS
14205M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14206M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14208L:	dmaengine@vger.kernel.org
14209S:	Supported
14210F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14211F:	drivers/dma/at_hdmac.c
14212F:	drivers/dma/at_xdmac.c
14213F:	include/dt-bindings/dma/at91.h
14214
14215MICROCHIP AT91 SERIAL DRIVER
14216M:	Richard Genoud <richard.genoud@gmail.com>
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14219F:	drivers/tty/serial/atmel_serial.c
14220F:	drivers/tty/serial/atmel_serial.h
14221
14222MICROCHIP AT91 USART MFD DRIVER
14223M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14224L:	linux-kernel@vger.kernel.org
14225S:	Supported
14226F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14227F:	drivers/mfd/at91-usart.c
14228F:	include/dt-bindings/mfd/at91-usart.h
14229
14230MICROCHIP AT91 USART SPI DRIVER
14231M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14232L:	linux-spi@vger.kernel.org
14233S:	Supported
14234F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14235F:	drivers/spi/spi-at91-usart.c
14236
14237MICROCHIP AUDIO ASOC DRIVERS
14238M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14240S:	Supported
14241F:	Documentation/devicetree/bindings/sound/atmel*
14242F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14243F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14244F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14245F:	sound/soc/atmel
14246
14247MICROCHIP CSI2DC DRIVER
14248M:	Eugen Hristev <eugen.hristev@microchip.com>
14249L:	linux-media@vger.kernel.org
14250S:	Supported
14251F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14252F:	drivers/media/platform/microchip/microchip-csi2dc.c
14253
14254MICROCHIP ECC DRIVER
14255M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14256L:	linux-crypto@vger.kernel.org
14257S:	Maintained
14258F:	drivers/crypto/atmel-ecc.*
14259
14260MICROCHIP EIC DRIVER
14261M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14263S:	Supported
14264F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14265F:	drivers/irqchip/irq-mchp-eic.c
14266
14267MICROCHIP I2C DRIVER
14268M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14269L:	linux-i2c@vger.kernel.org
14270S:	Supported
14271F:	drivers/i2c/busses/i2c-at91-*.c
14272F:	drivers/i2c/busses/i2c-at91.h
14273
14274MICROCHIP ISC DRIVER
14275M:	Eugen Hristev <eugen.hristev@microchip.com>
14276L:	linux-media@vger.kernel.org
14277S:	Supported
14278F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14279F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14280F:	drivers/media/platform/microchip/microchip-isc*
14281F:	drivers/media/platform/microchip/microchip-sama*-isc*
14282F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14283F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14284F:	include/linux/atmel-isc-media.h
14285
14286MICROCHIP ISI DRIVER
14287M:	Eugen Hristev <eugen.hristev@microchip.com>
14288L:	linux-media@vger.kernel.org
14289S:	Supported
14290F:	drivers/media/platform/atmel/atmel-isi.c
14291F:	drivers/media/platform/atmel/atmel-isi.h
14292
14293MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14294M:	Woojung Huh <woojung.huh@microchip.com>
14295M:	UNGLinuxDriver@microchip.com
14296L:	netdev@vger.kernel.org
14297S:	Maintained
14298F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14299F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14300F:	drivers/net/dsa/microchip/*
14301F:	include/linux/dsa/ksz_common.h
14302F:	include/linux/platform_data/microchip-ksz.h
14303F:	net/dsa/tag_ksz.c
14304
14305MICROCHIP LAN743X ETHERNET DRIVER
14306M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14307M:	UNGLinuxDriver@microchip.com
14308L:	netdev@vger.kernel.org
14309S:	Maintained
14310F:	drivers/net/ethernet/microchip/lan743x_*
14311
14312MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14313M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14314R:	UNGLinuxDriver@microchip.com
14315L:	netdev@vger.kernel.org
14316S:	Maintained
14317F:	drivers/net/phy/microchip_t1.c
14318
14319MICROCHIP LAN966X ETHERNET DRIVER
14320M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14321M:	UNGLinuxDriver@microchip.com
14322L:	netdev@vger.kernel.org
14323S:	Maintained
14324F:	drivers/net/ethernet/microchip/lan966x/*
14325
14326MICROCHIP LCDFB DRIVER
14327M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14328L:	linux-fbdev@vger.kernel.org
14329S:	Maintained
14330F:	drivers/video/fbdev/atmel_lcdfb.c
14331F:	include/video/atmel_lcdc.h
14332
14333MICROCHIP MCP16502 PMIC DRIVER
14334M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14336S:	Supported
14337F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14338F:	drivers/regulator/mcp16502.c
14339
14340MICROCHIP MCP3564 ADC DRIVER
14341M:	Marius Cristea <marius.cristea@microchip.com>
14342L:	linux-iio@vger.kernel.org
14343S:	Supported
14344F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14345F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14346F:	drivers/iio/adc/mcp3564.c
14347
14348MICROCHIP MCP3911 ADC DRIVER
14349M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14350M:	Kent Gustavsson <kent@minoris.se>
14351L:	linux-iio@vger.kernel.org
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14354F:	drivers/iio/adc/mcp3911.c
14355
14356MICROCHIP MMC/SD/SDIO MCI DRIVER
14357M:	Aubin Constans <aubin.constans@microchip.com>
14358S:	Maintained
14359F:	drivers/mmc/host/atmel-mci.c
14360
14361MICROCHIP NAND DRIVER
14362M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14363L:	linux-mtd@lists.infradead.org
14364S:	Supported
14365F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14366F:	drivers/mtd/nand/raw/atmel/*
14367
14368MICROCHIP OTPC DRIVER
14369M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14371S:	Supported
14372F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14373F:	drivers/nvmem/microchip-otpc.c
14374F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14375
14376MICROCHIP PCI1XXXX GP DRIVER
14377M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14378M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14379L:	linux-gpio@vger.kernel.org
14380S:	Supported
14381F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14382F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14383F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14384F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14385
14386MICROCHIP PCI1XXXX I2C DRIVER
14387M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14388M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14389M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14390L:	linux-i2c@vger.kernel.org
14391S:	Maintained
14392F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14393
14394MICROCHIP PCIe UART DRIVER
14395M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14396M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14397L:	linux-serial@vger.kernel.org
14398S:	Maintained
14399F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14400
14401MICROCHIP POLARFIRE FPGA DRIVERS
14402M:	Conor Dooley <conor.dooley@microchip.com>
14403R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14404L:	linux-fpga@vger.kernel.org
14405S:	Supported
14406F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14407F:	drivers/fpga/microchip-spi.c
14408
14409MICROCHIP PWM DRIVER
14410M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14412L:	linux-pwm@vger.kernel.org
14413S:	Supported
14414F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14415F:	drivers/pwm/pwm-atmel.c
14416
14417MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14418M:	Eugen Hristev <eugen.hristev@microchip.com>
14419L:	linux-iio@vger.kernel.org
14420S:	Supported
14421F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14422F:	drivers/iio/adc/at91-sama5d2_adc.c
14423F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14424
14425MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14426M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14427S:	Supported
14428F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14429F:	drivers/power/reset/at91-sama5d2_shdwc.c
14430
14431MICROCHIP SOC DRIVERS
14432M:	Conor Dooley <conor@kernel.org>
14433S:	Supported
14434T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14435F:	drivers/soc/microchip/
14436
14437MICROCHIP SPI DRIVER
14438M:	Ryan Wanner <ryan.wanner@microchip.com>
14439S:	Supported
14440F:	drivers/spi/spi-atmel.*
14441
14442MICROCHIP SSC DRIVER
14443M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14445S:	Supported
14446F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14447F:	drivers/misc/atmel-ssc.c
14448F:	include/linux/atmel-ssc.h
14449
14450Microchip Timer Counter Block (TCB) Capture Driver
14451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14453L:	linux-iio@vger.kernel.org
14454S:	Maintained
14455F:	drivers/counter/microchip-tcb-capture.c
14456
14457MICROCHIP USB251XB DRIVER
14458M:	Richard Leitner <richard.leitner@skidata.com>
14459L:	linux-usb@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14462F:	drivers/usb/misc/usb251xb.c
14463
14464MICROCHIP USBA UDC DRIVER
14465M:	Cristian Birsan <cristian.birsan@microchip.com>
14466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14467S:	Supported
14468F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14469
14470MICROCHIP WILC1000 WIFI DRIVER
14471M:	Ajay Singh <ajay.kathat@microchip.com>
14472M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14473L:	linux-wireless@vger.kernel.org
14474S:	Supported
14475F:	drivers/net/wireless/microchip/wilc1000/
14476
14477MICROSEMI MIPS SOCS
14478M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14479M:	UNGLinuxDriver@microchip.com
14480L:	linux-mips@vger.kernel.org
14481S:	Supported
14482F:	Documentation/devicetree/bindings/mips/mscc.txt
14483F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14484F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14485F:	arch/mips/boot/dts/mscc/
14486F:	arch/mips/configs/generic/board-ocelot.config
14487F:	arch/mips/generic/board-ocelot.c
14488
14489MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14490M:	Don Brace <don.brace@microchip.com>
14491L:	storagedev@microchip.com
14492L:	linux-scsi@vger.kernel.org
14493S:	Supported
14494F:	Documentation/scsi/smartpqi.rst
14495F:	drivers/scsi/smartpqi/Kconfig
14496F:	drivers/scsi/smartpqi/Makefile
14497F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14498F:	include/linux/cciss*.h
14499F:	include/uapi/linux/cciss*.h
14500
14501MICROSOFT MANA RDMA DRIVER
14502M:	Long Li <longli@microsoft.com>
14503M:	Ajay Sharma <sharmaajay@microsoft.com>
14504L:	linux-rdma@vger.kernel.org
14505S:	Supported
14506F:	drivers/infiniband/hw/mana/
14507F:	include/net/mana
14508F:	include/uapi/rdma/mana-abi.h
14509
14510MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14511M:	Maximilian Luz <luzmaximilian@gmail.com>
14512L:	platform-driver-x86@vger.kernel.org
14513S:	Maintained
14514F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14515
14516MICROSOFT SURFACE BATTERY AND AC DRIVERS
14517M:	Maximilian Luz <luzmaximilian@gmail.com>
14518L:	linux-pm@vger.kernel.org
14519L:	platform-driver-x86@vger.kernel.org
14520S:	Maintained
14521F:	drivers/power/supply/surface_battery.c
14522F:	drivers/power/supply/surface_charger.c
14523
14524MICROSOFT SURFACE DTX DRIVER
14525M:	Maximilian Luz <luzmaximilian@gmail.com>
14526L:	platform-driver-x86@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14529F:	drivers/platform/surface/surface_dtx.c
14530F:	include/uapi/linux/surface_aggregator/dtx.h
14531
14532MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14533M:	Maximilian Luz <luzmaximilian@gmail.com>
14534L:	platform-driver-x86@vger.kernel.org
14535S:	Maintained
14536F:	drivers/platform/surface/surface_gpe.c
14537
14538MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14539M:	Hans de Goede <hdegoede@redhat.com>
14540M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14541M:	Maximilian Luz <luzmaximilian@gmail.com>
14542L:	platform-driver-x86@vger.kernel.org
14543S:	Maintained
14544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14545F:	drivers/platform/surface/
14546
14547MICROSOFT SURFACE HID TRANSPORT DRIVER
14548M:	Maximilian Luz <luzmaximilian@gmail.com>
14549L:	linux-input@vger.kernel.org
14550L:	platform-driver-x86@vger.kernel.org
14551S:	Maintained
14552F:	drivers/hid/surface-hid/
14553
14554MICROSOFT SURFACE HOT-PLUG DRIVER
14555M:	Maximilian Luz <luzmaximilian@gmail.com>
14556L:	platform-driver-x86@vger.kernel.org
14557S:	Maintained
14558F:	drivers/platform/surface/surface_hotplug.c
14559
14560MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14561M:	Maximilian Luz <luzmaximilian@gmail.com>
14562L:	platform-driver-x86@vger.kernel.org
14563S:	Maintained
14564F:	drivers/platform/surface/surface_platform_profile.c
14565
14566MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14567M:	Chen Yu <yu.c.chen@intel.com>
14568L:	platform-driver-x86@vger.kernel.org
14569S:	Supported
14570F:	drivers/platform/surface/surfacepro3_button.c
14571
14572MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14573M:	Maximilian Luz <luzmaximilian@gmail.com>
14574L:	platform-driver-x86@vger.kernel.org
14575S:	Maintained
14576F:	drivers/platform/surface/surface_aggregator_hub.c
14577
14578MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14579M:	Maximilian Luz <luzmaximilian@gmail.com>
14580L:	platform-driver-x86@vger.kernel.org
14581S:	Maintained
14582W:	https://github.com/linux-surface/surface-aggregator-module
14583C:	irc://irc.libera.chat/linux-surface
14584F:	Documentation/driver-api/surface_aggregator/
14585F:	drivers/platform/surface/aggregator/
14586F:	drivers/platform/surface/surface_acpi_notify.c
14587F:	drivers/platform/surface/surface_aggregator_cdev.c
14588F:	drivers/platform/surface/surface_aggregator_registry.c
14589F:	include/linux/surface_acpi_notify.h
14590F:	include/linux/surface_aggregator/
14591F:	include/uapi/linux/surface_aggregator/
14592
14593MICROTEK X6 SCANNER
14594M:	Oliver Neukum <oliver@neukum.org>
14595S:	Maintained
14596F:	drivers/usb/image/microtek.*
14597
14598MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14599M:	Luka Kovacic <luka.kovacic@sartura.hr>
14600M:	Luka Perkov <luka.perkov@sartura.hr>
14601S:	Maintained
14602F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14603F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14604F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14605F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14606F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14607F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14608
14609MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14614F:	Documentation/driver-api/media/drivers/ccs/
14615F:	Documentation/userspace-api/media/drivers/ccs.rst
14616F:	drivers/media/i2c/ccs-pll.c
14617F:	drivers/media/i2c/ccs-pll.h
14618F:	drivers/media/i2c/ccs/
14619F:	include/uapi/linux/ccs.h
14620F:	include/uapi/linux/smiapp.h
14621
14622MIPS
14623M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14624L:	linux-mips@vger.kernel.org
14625S:	Maintained
14626W:	http://www.linux-mips.org/
14627Q:	https://patchwork.kernel.org/project/linux-mips/list/
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14629F:	Documentation/devicetree/bindings/mips/
14630F:	Documentation/arch/mips/
14631F:	arch/mips/
14632F:	drivers/platform/mips/
14633F:	include/dt-bindings/mips/
14634
14635MIPS BOSTON DEVELOPMENT BOARD
14636M:	Paul Burton <paulburton@kernel.org>
14637L:	linux-mips@vger.kernel.org
14638S:	Maintained
14639F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14640F:	arch/mips/boot/dts/img/boston.dts
14641F:	arch/mips/configs/generic/board-boston.config
14642F:	drivers/clk/imgtec/clk-boston.c
14643F:	include/dt-bindings/clock/boston-clock.h
14644
14645MIPS CORE DRIVERS
14646M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14647M:	Serge Semin <fancer.lancer@gmail.com>
14648L:	linux-mips@vger.kernel.org
14649S:	Supported
14650F:	drivers/bus/mips_cdmm.c
14651F:	drivers/clocksource/mips-gic-timer.c
14652F:	drivers/cpuidle/cpuidle-cps.c
14653F:	drivers/irqchip/irq-mips-cpu.c
14654F:	drivers/irqchip/irq-mips-gic.c
14655
14656MIPS GENERIC PLATFORM
14657M:	Paul Burton <paulburton@kernel.org>
14658L:	linux-mips@vger.kernel.org
14659S:	Supported
14660F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14661F:	arch/mips/generic/
14662F:	arch/mips/tools/generic-board-config.sh
14663
14664MIPS RINT INSTRUCTION EMULATION
14665M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14666L:	linux-mips@vger.kernel.org
14667S:	Supported
14668F:	arch/mips/math-emu/dp_rint.c
14669F:	arch/mips/math-emu/sp_rint.c
14670
14671MIPS/LOONGSON1 ARCHITECTURE
14672M:	Keguang Zhang <keguang.zhang@gmail.com>
14673L:	linux-mips@vger.kernel.org
14674S:	Maintained
14675F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14676F:	arch/mips/include/asm/mach-loongson32/
14677F:	arch/mips/loongson32/
14678F:	drivers/*/*loongson1*
14679F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14680
14681MIPS/LOONGSON2EF ARCHITECTURE
14682M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14683L:	linux-mips@vger.kernel.org
14684S:	Maintained
14685F:	arch/mips/include/asm/mach-loongson2ef/
14686F:	arch/mips/loongson2ef/
14687F:	drivers/cpufreq/loongson2_cpufreq.c
14688
14689MIPS/LOONGSON64 ARCHITECTURE
14690M:	Huacai Chen <chenhuacai@kernel.org>
14691M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14692L:	linux-mips@vger.kernel.org
14693S:	Maintained
14694F:	arch/mips/include/asm/mach-loongson64/
14695F:	arch/mips/loongson64/
14696F:	drivers/irqchip/irq-loongson*
14697F:	drivers/platform/mips/cpu_hwmon.c
14698
14699MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14700M:	Hans Verkuil <hverkuil@xs4all.nl>
14701L:	linux-media@vger.kernel.org
14702S:	Odd Fixes
14703W:	https://linuxtv.org
14704T:	git git://linuxtv.org/media_tree.git
14705F:	drivers/media/radio/radio-miropcm20*
14706
14707MITSUMI MM8013 FG DRIVER
14708M:	Konrad Dybcio <konradybcio@kernel.org>
14709F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14710F:	drivers/power/supply/mm8013.c
14711
14712MMP SUPPORT
14713R:	Lubomir Rintel <lkundrak@v3.sk>
14714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14715S:	Odd Fixes
14716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14717F:	arch/arm/boot/dts/marvell/mmp*
14718F:	arch/arm/mach-mmp/
14719F:	include/linux/soc/mmp/
14720
14721MMP USB PHY DRIVERS
14722R:	Lubomir Rintel <lkundrak@v3.sk>
14723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14724S:	Maintained
14725F:	drivers/phy/marvell/phy-mmp3-usb.c
14726F:	drivers/phy/marvell/phy-pxa-usb.c
14727
14728MMU GATHER AND TLB INVALIDATION
14729M:	Will Deacon <will@kernel.org>
14730M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14731M:	Andrew Morton <akpm@linux-foundation.org>
14732M:	Nick Piggin <npiggin@gmail.com>
14733M:	Peter Zijlstra <peterz@infradead.org>
14734L:	linux-arch@vger.kernel.org
14735L:	linux-mm@kvack.org
14736S:	Maintained
14737F:	arch/*/include/asm/tlb.h
14738F:	include/asm-generic/tlb.h
14739F:	mm/mmu_gather.c
14740
14741MN88472 MEDIA DRIVER
14742L:	linux-media@vger.kernel.org
14743S:	Orphan
14744W:	https://linuxtv.org
14745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14746F:	drivers/media/dvb-frontends/mn88472*
14747
14748MN88473 MEDIA DRIVER
14749L:	linux-media@vger.kernel.org
14750S:	Orphan
14751W:	https://linuxtv.org
14752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14753F:	drivers/media/dvb-frontends/mn88473*
14754
14755MODULE SUPPORT
14756M:	Luis Chamberlain <mcgrof@kernel.org>
14757L:	linux-modules@vger.kernel.org
14758L:	linux-kernel@vger.kernel.org
14759S:	Maintained
14760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14761F:	include/linux/kmod.h
14762F:	include/linux/module*.h
14763F:	kernel/module/
14764F:	lib/test_kmod.c
14765F:	scripts/module*
14766F:	tools/testing/selftests/kmod/
14767
14768MONOLITHIC POWER SYSTEM PMIC DRIVER
14769M:	Saravanan Sekar <sravanhome@gmail.com>
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14772F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14773F:	drivers/hwmon/pmbus/mpq7932.c
14774F:	drivers/iio/adc/mp2629_adc.c
14775F:	drivers/mfd/mp2629.c
14776F:	drivers/power/supply/mp2629_charger.c
14777F:	drivers/regulator/mp5416.c
14778F:	drivers/regulator/mpq7920.c
14779F:	drivers/regulator/mpq7920.h
14780F:	include/linux/mfd/mp2629.h
14781
14782MOST(R) TECHNOLOGY DRIVER
14783M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14784M:	Christian Gromm <christian.gromm@microchip.com>
14785S:	Maintained
14786F:	Documentation/ABI/testing/configfs-most
14787F:	Documentation/ABI/testing/sysfs-bus-most
14788F:	drivers/most/
14789F:	drivers/staging/most/
14790F:	include/linux/most.h
14791
14792MOTORCOMM PHY DRIVER
14793M:	Peter Geis <pgwipeout@gmail.com>
14794M:	Frank <Frank.Sae@motor-comm.com>
14795L:	netdev@vger.kernel.org
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14798F:	drivers/net/phy/motorcomm.c
14799
14800MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14801M:	Jiri Slaby <jirislaby@kernel.org>
14802S:	Maintained
14803F:	Documentation/driver-api/tty/moxa-smartio.rst
14804F:	drivers/tty/mxser.*
14805
14806MR800 AVERMEDIA USB FM RADIO DRIVER
14807M:	Alexey Klimov <klimov.linux@gmail.com>
14808L:	linux-media@vger.kernel.org
14809S:	Maintained
14810T:	git git://linuxtv.org/media_tree.git
14811F:	drivers/media/radio/radio-mr800.c
14812
14813MRF24J40 IEEE 802.15.4 RADIO DRIVER
14814M:	Stefan Schmidt <stefan@datenfreihafen.org>
14815L:	linux-wpan@vger.kernel.org
14816S:	Odd Fixes
14817F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14818F:	drivers/net/ieee802154/mrf24j40.c
14819
14820MSI EC DRIVER
14821M:	Nikita Kravets <teackot@gmail.com>
14822L:	platform-driver-x86@vger.kernel.org
14823S:	Maintained
14824W:	https://github.com/BeardOverflow/msi-ec
14825F:	drivers/platform/x86/msi-ec.*
14826
14827MSI LAPTOP SUPPORT
14828M:	"Lee, Chun-Yi" <jlee@suse.com>
14829L:	platform-driver-x86@vger.kernel.org
14830S:	Maintained
14831F:	drivers/platform/x86/msi-laptop.c
14832
14833MSI WMI SUPPORT
14834L:	platform-driver-x86@vger.kernel.org
14835S:	Orphan
14836F:	drivers/platform/x86/msi-wmi.c
14837
14838MSI001 MEDIA DRIVER
14839L:	linux-media@vger.kernel.org
14840S:	Orphan
14841W:	https://linuxtv.org
14842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14843F:	drivers/media/tuners/msi001*
14844
14845MSI2500 MEDIA DRIVER
14846L:	linux-media@vger.kernel.org
14847S:	Orphan
14848W:	https://linuxtv.org
14849Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14850F:	drivers/media/usb/msi2500/
14851
14852MSTAR INTERRUPT CONTROLLER DRIVER
14853M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14854M:	Daniel Palmer <daniel@thingy.jp>
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14857F:	drivers/irqchip/irq-mst-intc.c
14858
14859MSYSTEMS DISKONCHIP G3 MTD DRIVER
14860M:	Robert Jarzmik <robert.jarzmik@free.fr>
14861L:	linux-mtd@lists.infradead.org
14862S:	Maintained
14863F:	drivers/mtd/devices/docg3*
14864
14865MT9M114 ONSEMI SENSOR DRIVER
14866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869T:	git git://linuxtv.org/media_tree.git
14870F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14871F:	drivers/media/i2c/mt9m114.c
14872
14873MT9P031 APTINA CAMERA SENSOR
14874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14875L:	linux-media@vger.kernel.org
14876S:	Maintained
14877T:	git git://linuxtv.org/media_tree.git
14878F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14879F:	drivers/media/i2c/mt9p031.c
14880F:	include/media/i2c/mt9p031.h
14881
14882MT9T112 APTINA CAMERA SENSOR
14883M:	Jacopo Mondi <jacopo@jmondi.org>
14884L:	linux-media@vger.kernel.org
14885S:	Odd Fixes
14886T:	git git://linuxtv.org/media_tree.git
14887F:	drivers/media/i2c/mt9t112.c
14888F:	include/media/i2c/mt9t112.h
14889
14890MT9V032 APTINA CAMERA SENSOR
14891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14892L:	linux-media@vger.kernel.org
14893S:	Maintained
14894T:	git git://linuxtv.org/media_tree.git
14895F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14896F:	drivers/media/i2c/mt9v032.c
14897F:	include/media/i2c/mt9v032.h
14898
14899MT9V111 APTINA CAMERA SENSOR
14900M:	Jacopo Mondi <jacopo@jmondi.org>
14901L:	linux-media@vger.kernel.org
14902S:	Maintained
14903T:	git git://linuxtv.org/media_tree.git
14904F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14905F:	drivers/media/i2c/mt9v111.c
14906
14907MULTIFUNCTION DEVICES (MFD)
14908M:	Lee Jones <lee@kernel.org>
14909S:	Maintained
14910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14911F:	Documentation/devicetree/bindings/mfd/
14912F:	drivers/mfd/
14913F:	include/dt-bindings/mfd/
14914F:	include/linux/mfd/
14915
14916MULTIMEDIA CARD (MMC) ETC. OVER SPI
14917S:	Orphan
14918F:	drivers/mmc/host/mmc_spi.c
14919F:	include/linux/spi/mmc_spi.h
14920
14921MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14922M:	Ulf Hansson <ulf.hansson@linaro.org>
14923L:	linux-mmc@vger.kernel.org
14924S:	Maintained
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14926F:	Documentation/devicetree/bindings/mmc/
14927F:	drivers/mmc/
14928F:	include/linux/mmc/
14929F:	include/uapi/linux/mmc/
14930
14931MULTIPLEXER SUBSYSTEM
14932M:	Peter Rosin <peda@axentia.se>
14933S:	Maintained
14934F:	Documentation/ABI/testing/sysfs-class-mux*
14935F:	Documentation/devicetree/bindings/mux/
14936F:	drivers/mux/
14937F:	include/dt-bindings/mux/
14938F:	include/linux/mux/
14939
14940MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14941M:	Bin Liu <b-liu@ti.com>
14942L:	linux-usb@vger.kernel.org
14943S:	Maintained
14944F:	drivers/usb/musb/
14945
14946MXL301RF MEDIA DRIVER
14947M:	Akihiro Tsukada <tskd08@gmail.com>
14948L:	linux-media@vger.kernel.org
14949S:	Odd Fixes
14950F:	drivers/media/tuners/mxl301rf*
14951
14952MXL5007T MEDIA DRIVER
14953M:	Michael Krufky <mkrufky@linuxtv.org>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956W:	https://linuxtv.org
14957W:	http://github.com/mkrufky
14958Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14959T:	git git://linuxtv.org/mkrufky/tuners.git
14960F:	drivers/media/tuners/mxl5007t.*
14961
14962MXSFB DRM DRIVER
14963M:	Marek Vasut <marex@denx.de>
14964M:	Stefan Agner <stefan@agner.ch>
14965L:	dri-devel@lists.freedesktop.org
14966S:	Supported
14967T:	git git://anongit.freedesktop.org/drm/drm-misc
14968F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14969F:	drivers/gpu/drm/mxsfb/
14970
14971MYLEX DAC960 PCI RAID Controller
14972M:	Hannes Reinecke <hare@kernel.org>
14973L:	linux-scsi@vger.kernel.org
14974S:	Supported
14975F:	drivers/scsi/myrb.*
14976F:	drivers/scsi/myrs.*
14977
14978MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14979M:	Chris Lee <christopher.lee@cspi.com>
14980L:	netdev@vger.kernel.org
14981S:	Supported
14982W:	https://www.cspi.com/ethernet-products/support/downloads/
14983F:	drivers/net/ethernet/myricom/myri10ge/
14984
14985NAND FLASH SUBSYSTEM
14986M:	Miquel Raynal <miquel.raynal@bootlin.com>
14987R:	Richard Weinberger <richard@nod.at>
14988L:	linux-mtd@lists.infradead.org
14989S:	Maintained
14990W:	http://www.linux-mtd.infradead.org/
14991Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14992C:	irc://irc.oftc.net/mtd
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14994F:	drivers/mtd/nand/
14995F:	include/linux/mtd/*nand*.h
14996
14997NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14998M:	Daniel Mack <zonque@gmail.com>
14999L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15000S:	Maintained
15001W:	http://www.native-instruments.com
15002F:	sound/usb/caiaq/
15003
15004NATSEMI ETHERNET DRIVER (DP8381x)
15005S:	Orphan
15006F:	drivers/net/ethernet/natsemi/natsemi.c
15007
15008NCR 5380 SCSI DRIVERS
15009M:	Finn Thain <fthain@linux-m68k.org>
15010M:	Michael Schmitz <schmitzmic@gmail.com>
15011L:	linux-scsi@vger.kernel.org
15012S:	Maintained
15013F:	Documentation/scsi/g_NCR5380.rst
15014F:	drivers/scsi/NCR5380.*
15015F:	drivers/scsi/arm/cumana_1.c
15016F:	drivers/scsi/arm/oak.c
15017F:	drivers/scsi/atari_scsi.*
15018F:	drivers/scsi/dmx3191d.c
15019F:	drivers/scsi/g_NCR5380.*
15020F:	drivers/scsi/mac_scsi.*
15021F:	drivers/scsi/sun3_scsi.*
15022F:	drivers/scsi/sun3_scsi_vme.c
15023
15024NCSI LIBRARY
15025M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15026S:	Maintained
15027F:	net/ncsi/
15028
15029NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15030M:	Guenter Roeck <linux@roeck-us.net>
15031L:	linux-hwmon@vger.kernel.org
15032S:	Maintained
15033F:	Documentation/hwmon/nct6775.rst
15034F:	drivers/hwmon/nct6775-core.c
15035F:	drivers/hwmon/nct6775-platform.c
15036F:	drivers/hwmon/nct6775.h
15037
15038NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15039M:	Zev Weiss <zev@bewilderbeest.net>
15040L:	linux-hwmon@vger.kernel.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15043F:	drivers/hwmon/nct6775-i2c.c
15044
15045NETDEVSIM
15046M:	Jakub Kicinski <kuba@kernel.org>
15047S:	Maintained
15048F:	drivers/net/netdevsim/*
15049
15050NETEM NETWORK EMULATOR
15051M:	Stephen Hemminger <stephen@networkplumber.org>
15052L:	netdev@vger.kernel.org
15053S:	Maintained
15054F:	net/sched/sch_netem.c
15055
15056NETERION 10GbE DRIVERS (s2io)
15057M:	Jon Mason <jdmason@kudzu.us>
15058L:	netdev@vger.kernel.org
15059S:	Supported
15060F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15061F:	drivers/net/ethernet/neterion/
15062
15063NETFILTER
15064M:	Pablo Neira Ayuso <pablo@netfilter.org>
15065M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15066M:	Florian Westphal <fw@strlen.de>
15067L:	netfilter-devel@vger.kernel.org
15068L:	coreteam@netfilter.org
15069S:	Maintained
15070W:	http://www.netfilter.org/
15071W:	http://www.iptables.org/
15072W:	http://www.nftables.org/
15073Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15074C:	irc://irc.libera.chat/netfilter
15075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15077F:	include/linux/netfilter*
15078F:	include/linux/netfilter/
15079F:	include/net/netfilter/
15080F:	include/uapi/linux/netfilter*
15081F:	include/uapi/linux/netfilter/
15082F:	net/*/netfilter.c
15083F:	net/*/netfilter/
15084F:	net/bridge/br_netfilter*.c
15085F:	net/netfilter/
15086
15087NETROM NETWORK LAYER
15088M:	Ralf Baechle <ralf@linux-mips.org>
15089L:	linux-hams@vger.kernel.org
15090S:	Maintained
15091W:	https://linux-ax25.in-berlin.de
15092F:	include/net/netrom.h
15093F:	include/uapi/linux/netrom.h
15094F:	net/netrom/
15095
15096NETRONIX EMBEDDED CONTROLLER
15097M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15100F:	drivers/mfd/ntxec.c
15101F:	drivers/pwm/pwm-ntxec.c
15102F:	drivers/rtc/rtc-ntxec.c
15103F:	include/linux/mfd/ntxec.h
15104
15105NETRONOME ETHERNET DRIVERS
15106M:	Louis Peens <louis.peens@corigine.com>
15107R:	Jakub Kicinski <kuba@kernel.org>
15108L:	oss-drivers@corigine.com
15109S:	Maintained
15110F:	drivers/net/ethernet/netronome/
15111
15112NETWORK BLOCK DEVICE (NBD)
15113M:	Josef Bacik <josef@toxicpanda.com>
15114L:	linux-block@vger.kernel.org
15115L:	nbd@other.debian.org
15116S:	Maintained
15117F:	Documentation/admin-guide/blockdev/nbd.rst
15118F:	drivers/block/nbd.c
15119F:	include/trace/events/nbd.h
15120F:	include/uapi/linux/nbd.h
15121
15122NETWORK DROP MONITOR
15123M:	Neil Horman <nhorman@tuxdriver.com>
15124L:	netdev@vger.kernel.org
15125S:	Maintained
15126W:	https://fedorahosted.org/dropwatch/
15127F:	include/uapi/linux/net_dropmon.h
15128F:	net/core/drop_monitor.c
15129
15130NETWORKING DRIVERS
15131M:	"David S. Miller" <davem@davemloft.net>
15132M:	Eric Dumazet <edumazet@google.com>
15133M:	Jakub Kicinski <kuba@kernel.org>
15134M:	Paolo Abeni <pabeni@redhat.com>
15135L:	netdev@vger.kernel.org
15136S:	Maintained
15137P:	Documentation/process/maintainer-netdev.rst
15138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15141F:	Documentation/devicetree/bindings/net/
15142F:	Documentation/networking/net_cachelines/net_device.rst
15143F:	drivers/connector/
15144F:	drivers/net/
15145F:	include/dt-bindings/net/
15146F:	include/linux/etherdevice.h
15147F:	include/linux/fcdevice.h
15148F:	include/linux/fddidevice.h
15149F:	include/linux/hippidevice.h
15150F:	include/linux/if_*
15151F:	include/linux/inetdevice.h
15152F:	include/linux/netdevice.h
15153F:	include/uapi/linux/if_*
15154F:	include/uapi/linux/netdevice.h
15155X:	drivers/net/wireless/
15156
15157NETWORKING DRIVERS (WIRELESS)
15158M:	Kalle Valo <kvalo@kernel.org>
15159L:	linux-wireless@vger.kernel.org
15160S:	Maintained
15161W:	https://wireless.wiki.kernel.org/
15162Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15165F:	Documentation/devicetree/bindings/net/wireless/
15166F:	drivers/net/wireless/
15167
15168NETWORKING [DSA]
15169M:	Andrew Lunn <andrew@lunn.ch>
15170M:	Florian Fainelli <f.fainelli@gmail.com>
15171M:	Vladimir Oltean <olteanv@gmail.com>
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/net/dsa/
15174F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15175F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15176F:	drivers/net/dsa/
15177F:	include/linux/dsa/
15178F:	include/linux/platform_data/dsa.h
15179F:	include/net/dsa.h
15180F:	net/dsa/
15181F:	tools/testing/selftests/drivers/net/dsa/
15182
15183NETWORKING [GENERAL]
15184M:	"David S. Miller" <davem@davemloft.net>
15185M:	Eric Dumazet <edumazet@google.com>
15186M:	Jakub Kicinski <kuba@kernel.org>
15187M:	Paolo Abeni <pabeni@redhat.com>
15188L:	netdev@vger.kernel.org
15189S:	Maintained
15190P:	Documentation/process/maintainer-netdev.rst
15191Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15192B:	mailto:netdev@vger.kernel.org
15193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15195F:	Documentation/core-api/netlink.rst
15196F:	Documentation/netlink/
15197F:	Documentation/networking/
15198F:	Documentation/networking/net_cachelines/
15199F:	Documentation/process/maintainer-netdev.rst
15200F:	Documentation/userspace-api/netlink/
15201F:	include/linux/in.h
15202F:	include/linux/indirect_call_wrapper.h
15203F:	include/linux/net.h
15204F:	include/linux/netdevice.h
15205F:	include/net/
15206F:	include/uapi/linux/in.h
15207F:	include/uapi/linux/net.h
15208F:	include/uapi/linux/net_namespace.h
15209F:	include/uapi/linux/netdevice.h
15210F:	lib/net_utils.c
15211F:	lib/random32.c
15212F:	net/
15213F:	tools/net/
15214F:	tools/testing/selftests/net/
15215X:	net/9p/
15216X:	net/bluetooth/
15217
15218NETWORKING [IPSEC]
15219M:	Steffen Klassert <steffen.klassert@secunet.com>
15220M:	Herbert Xu <herbert@gondor.apana.org.au>
15221M:	"David S. Miller" <davem@davemloft.net>
15222L:	netdev@vger.kernel.org
15223S:	Maintained
15224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15226F:	include/net/xfrm.h
15227F:	include/uapi/linux/xfrm.h
15228F:	net/ipv4/ah4.c
15229F:	net/ipv4/esp4*
15230F:	net/ipv4/ip_vti.c
15231F:	net/ipv4/ipcomp.c
15232F:	net/ipv4/xfrm*
15233F:	net/ipv6/ah6.c
15234F:	net/ipv6/esp6*
15235F:	net/ipv6/ip6_vti.c
15236F:	net/ipv6/ipcomp6.c
15237F:	net/ipv6/xfrm*
15238F:	net/key/
15239F:	net/xfrm/
15240F:	tools/testing/selftests/net/ipsec.c
15241
15242NETWORKING [IPv4/IPv6]
15243M:	"David S. Miller" <davem@davemloft.net>
15244M:	David Ahern <dsahern@kernel.org>
15245L:	netdev@vger.kernel.org
15246S:	Maintained
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15248F:	arch/x86/net/*
15249F:	include/linux/ip.h
15250F:	include/linux/ipv6*
15251F:	include/net/fib*
15252F:	include/net/ip*
15253F:	include/net/route.h
15254F:	net/ipv4/
15255F:	net/ipv6/
15256
15257NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15258M:	Paul Moore <paul@paul-moore.com>
15259L:	netdev@vger.kernel.org
15260L:	linux-security-module@vger.kernel.org
15261S:	Supported
15262W:	https://github.com/netlabel
15263F:	Documentation/netlabel/
15264F:	include/net/calipso.h
15265F:	include/net/cipso_ipv4.h
15266F:	include/net/netlabel.h
15267F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15268F:	include/uapi/linux/netfilter/xt_SECMARK.h
15269F:	net/ipv4/cipso_ipv4.c
15270F:	net/ipv6/calipso.c
15271F:	net/netfilter/xt_CONNSECMARK.c
15272F:	net/netfilter/xt_SECMARK.c
15273F:	net/netlabel/
15274
15275NETWORKING [MACSEC]
15276M:	Sabrina Dubroca <sd@queasysnail.net>
15277L:	netdev@vger.kernel.org
15278S:	Maintained
15279F:	drivers/net/macsec.c
15280F:	include/net/macsec.h
15281F:	include/uapi/linux/if_macsec.h
15282K:	macsec
15283K:	\bmdo_
15284
15285NETWORKING [MPTCP]
15286M:	Matthieu Baerts <matttbe@kernel.org>
15287M:	Mat Martineau <martineau@kernel.org>
15288R:	Geliang Tang <geliang.tang@linux.dev>
15289L:	netdev@vger.kernel.org
15290L:	mptcp@lists.linux.dev
15291S:	Maintained
15292W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15293B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15294T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15295T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15296F:	Documentation/netlink/specs/mptcp_pm.yaml
15297F:	Documentation/networking/mptcp-sysctl.rst
15298F:	include/net/mptcp.h
15299F:	include/trace/events/mptcp.h
15300F:	include/uapi/linux/mptcp*.h
15301F:	net/mptcp/
15302F:	tools/testing/selftests/bpf/*/*mptcp*.c
15303F:	tools/testing/selftests/net/mptcp/
15304
15305NETWORKING [TCP]
15306M:	Eric Dumazet <edumazet@google.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/networking/net_cachelines/tcp_sock.rst
15310F:	include/linux/tcp.h
15311F:	include/net/tcp.h
15312F:	include/trace/events/tcp.h
15313F:	include/uapi/linux/tcp.h
15314F:	net/ipv4/syncookies.c
15315F:	net/ipv4/tcp*.c
15316F:	net/ipv6/syncookies.c
15317F:	net/ipv6/tcp*.c
15318
15319NETWORKING [TLS]
15320M:	Boris Pismenny <borisp@nvidia.com>
15321M:	John Fastabend <john.fastabend@gmail.com>
15322M:	Jakub Kicinski <kuba@kernel.org>
15323L:	netdev@vger.kernel.org
15324S:	Maintained
15325F:	include/net/tls.h
15326F:	include/uapi/linux/tls.h
15327F:	net/tls/*
15328
15329NETXEN (1/10) GbE SUPPORT
15330M:	Manish Chopra <manishc@marvell.com>
15331M:	Rahul Verma <rahulv@marvell.com>
15332M:	GR-Linux-NIC-Dev@marvell.com
15333L:	netdev@vger.kernel.org
15334S:	Supported
15335F:	drivers/net/ethernet/qlogic/netxen/
15336
15337NET_FAILOVER MODULE
15338M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15339L:	netdev@vger.kernel.org
15340S:	Supported
15341F:	Documentation/networking/net_failover.rst
15342F:	drivers/net/net_failover.c
15343F:	include/net/net_failover.h
15344
15345NEXTHOP
15346M:	David Ahern <dsahern@kernel.org>
15347L:	netdev@vger.kernel.org
15348S:	Maintained
15349F:	include/net/netns/nexthop.h
15350F:	include/net/nexthop.h
15351F:	include/uapi/linux/nexthop.h
15352F:	net/ipv4/nexthop.c
15353
15354NFC SUBSYSTEM
15355M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15356L:	netdev@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/net/nfc/
15359F:	drivers/nfc/
15360F:	include/net/nfc/
15361F:	include/uapi/linux/nfc.h
15362F:	net/nfc/
15363
15364NFC VIRTUAL NCI DEVICE DRIVER
15365M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15366L:	netdev@vger.kernel.org
15367S:	Supported
15368F:	drivers/nfc/virtual_ncidev.c
15369F:	tools/testing/selftests/nci/
15370
15371NFS, SUNRPC, AND LOCKD CLIENTS
15372M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15373M:	Anna Schumaker <anna@kernel.org>
15374L:	linux-nfs@vger.kernel.org
15375S:	Maintained
15376W:	http://client.linux-nfs.org
15377T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15378F:	Documentation/filesystems/nfs/
15379F:	fs/lockd/
15380F:	fs/nfs/
15381F:	fs/nfs_common/
15382F:	include/linux/lockd/
15383F:	include/linux/nfs*
15384F:	include/linux/sunrpc/
15385F:	include/uapi/linux/nfs*
15386F:	include/uapi/linux/sunrpc/
15387F:	net/sunrpc/
15388
15389NILFS2 FILESYSTEM
15390M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15391L:	linux-nilfs@vger.kernel.org
15392S:	Supported
15393W:	https://nilfs.sourceforge.io/
15394W:	https://nilfs.osdn.jp/
15395T:	git https://github.com/konis/nilfs2.git
15396F:	Documentation/filesystems/nilfs2.rst
15397F:	fs/nilfs2/
15398F:	include/trace/events/nilfs2.h
15399F:	include/uapi/linux/nilfs2_api.h
15400F:	include/uapi/linux/nilfs2_ondisk.h
15401
15402NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15403M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15404S:	Maintained
15405W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15406F:	Documentation/scsi/NinjaSCSI.rst
15407F:	drivers/scsi/pcmcia/nsp_*
15408
15409NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15410M:	GOTO Masanori <gotom@debian.or.jp>
15411M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15412S:	Maintained
15413W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15414F:	Documentation/scsi/NinjaSCSI.rst
15415F:	drivers/scsi/nsp32*
15416
15417NINTENDO HID DRIVER
15418M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15419L:	linux-input@vger.kernel.org
15420S:	Maintained
15421F:	drivers/hid/hid-nintendo*
15422
15423NIOS2 ARCHITECTURE
15424M:	Dinh Nguyen <dinguyen@kernel.org>
15425S:	Maintained
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15427F:	arch/nios2/
15428
15429NITRO ENCLAVES (NE)
15430M:	Alexandru Ciobotaru <alcioa@amazon.com>
15431L:	linux-kernel@vger.kernel.org
15432L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15433S:	Supported
15434W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15435F:	Documentation/virt/ne_overview.rst
15436F:	drivers/virt/nitro_enclaves/
15437F:	include/linux/nitro_enclaves.h
15438F:	include/uapi/linux/nitro_enclaves.h
15439F:	samples/nitro_enclaves/
15440
15441NITRO SECURE MODULE (NSM)
15442M:	Alexander Graf <graf@amazon.com>
15443L:	linux-kernel@vger.kernel.org
15444L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15445S:	Supported
15446W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15447F:	drivers/misc/nsm.c
15448F:	include/uapi/linux/nsm.h
15449
15450NOHZ, DYNTICKS SUPPORT
15451M:	Frederic Weisbecker <frederic@kernel.org>
15452M:	Thomas Gleixner <tglx@linutronix.de>
15453M:	Ingo Molnar <mingo@kernel.org>
15454L:	linux-kernel@vger.kernel.org
15455S:	Maintained
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15457F:	include/linux/sched/nohz.h
15458F:	include/linux/tick.h
15459F:	kernel/time/tick*.*
15460
15461NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15462M:	Pavel Machek <pavel@ucw.cz>
15463M:	Sakari Ailus <sakari.ailus@iki.fi>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466F:	drivers/media/i2c/ad5820.c
15467F:	drivers/media/i2c/et8ek8
15468
15469NOKIA N900 POWER SUPPLY DRIVERS
15470R:	Pali Rohár <pali@kernel.org>
15471F:	drivers/power/supply/bq2415x_charger.c
15472F:	drivers/power/supply/bq27xxx_battery.c
15473F:	drivers/power/supply/bq27xxx_battery_i2c.c
15474F:	drivers/power/supply/isp1704_charger.c
15475F:	drivers/power/supply/rx51_battery.c
15476F:	include/linux/power/bq2415x_charger.h
15477F:	include/linux/power/bq27xxx_battery.h
15478
15479NOLIBC HEADER FILE
15480M:	Willy Tarreau <w@1wt.eu>
15481M:	Thomas Weißschuh <linux@weissschuh.net>
15482S:	Maintained
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15484F:	tools/include/nolibc/
15485F:	tools/testing/selftests/nolibc/
15486
15487NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15488M:	Hans de Goede <hdegoede@redhat.com>
15489L:	linux-input@vger.kernel.org
15490S:	Maintained
15491F:	drivers/input/touchscreen/novatek-nvt-ts.c
15492
15493NSDEPS
15494M:	Matthias Maennich <maennich@google.com>
15495S:	Maintained
15496F:	Documentation/core-api/symbol-namespaces.rst
15497F:	scripts/nsdeps
15498
15499NTB AMD DRIVER
15500M:	Sanjay R Mehta <sanju.mehta@amd.com>
15501M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15502L:	ntb@lists.linux.dev
15503S:	Supported
15504F:	drivers/ntb/hw/amd/
15505
15506NTB DRIVER CORE
15507M:	Jon Mason <jdmason@kudzu.us>
15508M:	Dave Jiang <dave.jiang@intel.com>
15509M:	Allen Hubbe <allenbh@gmail.com>
15510L:	ntb@lists.linux.dev
15511S:	Supported
15512W:	https://github.com/jonmason/ntb/wiki
15513T:	git https://github.com/jonmason/ntb.git
15514F:	drivers/net/ntb_netdev.c
15515F:	drivers/ntb/
15516F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15517F:	include/linux/ntb.h
15518F:	include/linux/ntb_transport.h
15519F:	tools/testing/selftests/ntb/
15520
15521NTB IDT DRIVER
15522M:	Serge Semin <fancer.lancer@gmail.com>
15523L:	ntb@lists.linux.dev
15524S:	Supported
15525F:	drivers/ntb/hw/idt/
15526
15527NTB INTEL DRIVER
15528M:	Dave Jiang <dave.jiang@intel.com>
15529L:	ntb@lists.linux.dev
15530S:	Supported
15531W:	https://github.com/davejiang/linux/wiki
15532T:	git https://github.com/davejiang/linux.git
15533F:	drivers/ntb/hw/intel/
15534
15535NTFS FILESYSTEM
15536M:	Anton Altaparmakov <anton@tuxera.com>
15537R:	Namjae Jeon <linkinjeon@kernel.org>
15538L:	linux-ntfs-dev@lists.sourceforge.net
15539S:	Supported
15540W:	http://www.tuxera.com/
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15542F:	Documentation/filesystems/ntfs.rst
15543F:	fs/ntfs/
15544
15545NTFS3 FILESYSTEM
15546M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15547L:	ntfs3@lists.linux.dev
15548S:	Supported
15549W:	http://www.paragon-software.com/
15550T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15551F:	Documentation/filesystems/ntfs3.rst
15552F:	fs/ntfs3/
15553
15554NUBUS SUBSYSTEM
15555M:	Finn Thain <fthain@linux-m68k.org>
15556L:	linux-m68k@lists.linux-m68k.org
15557S:	Maintained
15558F:	arch/*/include/asm/nubus.h
15559F:	drivers/nubus/
15560F:	include/linux/nubus.h
15561F:	include/uapi/linux/nubus.h
15562
15563NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15564M:	Antonino Daplas <adaplas@gmail.com>
15565L:	linux-fbdev@vger.kernel.org
15566S:	Maintained
15567F:	drivers/video/fbdev/nvidia/
15568F:	drivers/video/fbdev/riva/
15569
15570NVIDIA WMI EC BACKLIGHT DRIVER
15571M:	Daniel Dadap <ddadap@nvidia.com>
15572L:	platform-driver-x86@vger.kernel.org
15573S:	Supported
15574F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15575F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15576
15577NVM EXPRESS DRIVER
15578M:	Keith Busch <kbusch@kernel.org>
15579M:	Jens Axboe <axboe@fb.com>
15580M:	Christoph Hellwig <hch@lst.de>
15581M:	Sagi Grimberg <sagi@grimberg.me>
15582L:	linux-nvme@lists.infradead.org
15583S:	Supported
15584W:	http://git.infradead.org/nvme.git
15585T:	git git://git.infradead.org/nvme.git
15586F:	Documentation/nvme/
15587F:	drivers/nvme/common/
15588F:	drivers/nvme/host/
15589F:	include/linux/nvme-*.h
15590F:	include/linux/nvme.h
15591F:	include/uapi/linux/nvme_ioctl.h
15592
15593NVM EXPRESS FABRICS AUTHENTICATION
15594M:	Hannes Reinecke <hare@suse.de>
15595L:	linux-nvme@lists.infradead.org
15596S:	Supported
15597F:	drivers/nvme/host/auth.c
15598F:	drivers/nvme/target/auth.c
15599F:	drivers/nvme/target/fabrics-cmd-auth.c
15600F:	include/linux/nvme-auth.h
15601
15602NVM EXPRESS FC TRANSPORT DRIVERS
15603M:	James Smart <james.smart@broadcom.com>
15604L:	linux-nvme@lists.infradead.org
15605S:	Supported
15606F:	drivers/nvme/host/fc.c
15607F:	drivers/nvme/target/fc.c
15608F:	drivers/nvme/target/fcloop.c
15609F:	include/linux/nvme-fc-driver.h
15610F:	include/linux/nvme-fc.h
15611
15612NVM EXPRESS HARDWARE MONITORING SUPPORT
15613M:	Guenter Roeck <linux@roeck-us.net>
15614L:	linux-nvme@lists.infradead.org
15615S:	Supported
15616F:	drivers/nvme/host/hwmon.c
15617
15618NVM EXPRESS TARGET DRIVER
15619M:	Christoph Hellwig <hch@lst.de>
15620M:	Sagi Grimberg <sagi@grimberg.me>
15621M:	Chaitanya Kulkarni <kch@nvidia.com>
15622L:	linux-nvme@lists.infradead.org
15623S:	Supported
15624W:	http://git.infradead.org/nvme.git
15625T:	git git://git.infradead.org/nvme.git
15626F:	drivers/nvme/target/
15627
15628NVMEM FRAMEWORK
15629M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15630S:	Maintained
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15632F:	Documentation/ABI/stable/sysfs-bus-nvmem
15633F:	Documentation/devicetree/bindings/nvmem/
15634F:	drivers/nvmem/
15635F:	include/linux/nvmem-consumer.h
15636F:	include/linux/nvmem-provider.h
15637
15638NXP BLUETOOTH WIRELESS DRIVERS
15639M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15640M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15641S:	Maintained
15642F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15643F:	drivers/bluetooth/btnxpuart.c
15644
15645NXP C45 TJA11XX PHY DRIVER
15646M:	Andrei Botila <andrei.botila@oss.nxp.com>
15647L:	netdev@vger.kernel.org
15648S:	Maintained
15649F:	drivers/net/phy/nxp-c45-tja11xx*
15650
15651NXP FSPI DRIVER
15652M:	Han Xu <han.xu@nxp.com>
15653M:	Haibo Chen <haibo.chen@nxp.com>
15654R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15655L:	linux-spi@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15658F:	drivers/spi/spi-nxp-fspi.c
15659
15660NXP FXAS21002C DRIVER
15661M:	Rui Miguel Silva <rmfrfs@gmail.com>
15662L:	linux-iio@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15665F:	drivers/iio/gyro/fxas21002c.h
15666F:	drivers/iio/gyro/fxas21002c_core.c
15667F:	drivers/iio/gyro/fxas21002c_i2c.c
15668F:	drivers/iio/gyro/fxas21002c_spi.c
15669
15670NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15671M:	Haibo Chen <haibo.chen@nxp.com>
15672L:	linux-iio@vger.kernel.org
15673L:	linux-imx@nxp.com
15674S:	Maintained
15675F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15676F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15677F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15678F:	drivers/iio/adc/imx7d_adc.c
15679F:	drivers/iio/adc/imx93_adc.c
15680F:	drivers/iio/adc/vf610_adc.c
15681
15682NXP i.MX 8M ISI DRIVER
15683M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15684L:	linux-media@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15687F:	drivers/media/platform/nxp/imx8-isi/
15688
15689NXP i.MX 8MP DW100 V4L2 DRIVER
15690M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15691L:	linux-media@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15694F:	Documentation/userspace-api/media/drivers/dw100.rst
15695F:	drivers/media/platform/nxp/dw100/
15696F:	include/uapi/linux/dw100.h
15697
15698NXP i.MX 8MQ DCSS DRIVER
15699M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15700R:	Lucas Stach <l.stach@pengutronix.de>
15701L:	dri-devel@lists.freedesktop.org
15702S:	Maintained
15703T:	git git://anongit.freedesktop.org/drm/drm-misc
15704F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15705F:	drivers/gpu/drm/imx/dcss/
15706
15707NXP i.MX 8QXP ADC DRIVER
15708M:	Cai Huoqing <cai.huoqing@linux.dev>
15709M:	Haibo Chen <haibo.chen@nxp.com>
15710L:	linux-imx@nxp.com
15711L:	linux-iio@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15714F:	drivers/iio/adc/imx8qxp-adc.c
15715
15716NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15717M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15718R:	NXP Linux Team <linux-imx@nxp.com>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15722F:	drivers/media/platform/nxp/imx-jpeg
15723
15724NXP i.MX CLOCK DRIVERS
15725M:	Abel Vesa <abelvesa@kernel.org>
15726R:	Peng Fan <peng.fan@nxp.com>
15727L:	linux-clk@vger.kernel.org
15728L:	linux-imx@nxp.com
15729S:	Maintained
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15731F:	Documentation/devicetree/bindings/clock/imx*
15732F:	drivers/clk/imx/
15733F:	include/dt-bindings/clock/imx*
15734
15735NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15736M:	Jagan Teki <jagan@amarulasolutions.com>
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15739F:	drivers/regulator/pf8x00-regulator.c
15740
15741NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15742M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15743L:	linux-kernel@vger.kernel.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15746F:	drivers/extcon/extcon-ptn5150.c
15747
15748NXP SGTL5000 DRIVER
15749M:	Fabio Estevam <festevam@gmail.com>
15750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15753F:	sound/soc/codecs/sgtl5000*
15754
15755NXP SJA1105 ETHERNET SWITCH DRIVER
15756M:	Vladimir Oltean <olteanv@gmail.com>
15757L:	linux-kernel@vger.kernel.org
15758S:	Maintained
15759F:	drivers/net/dsa/sja1105
15760F:	drivers/net/pcs/pcs-xpcs-nxp.c
15761
15762NXP TDA998X DRM DRIVER
15763M:	Russell King <linux@armlinux.org.uk>
15764S:	Maintained
15765T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15766T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15767F:	drivers/gpu/drm/i2c/tda998x_drv.c
15768F:	include/drm/i2c/tda998x.h
15769F:	include/dt-bindings/display/tda998x.h
15770K:	"nxp,tda998x"
15771
15772NXP TFA9879 DRIVER
15773M:	Peter Rosin <peda@axentia.se>
15774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15777F:	sound/soc/codecs/tfa9879*
15778
15779NXP-NCI NFC DRIVER
15780S:	Orphan
15781F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15782F:	drivers/nfc/nxp-nci
15783
15784NXP/Goodix TFA989X (TFA1) DRIVER
15785M:	Stephan Gerhold <stephan@gerhold.net>
15786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15789F:	sound/soc/codecs/tfa989x.c
15790
15791NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15792M:	Jonas Malaco <jonas@protocubo.io>
15793L:	linux-hwmon@vger.kernel.org
15794S:	Maintained
15795F:	Documentation/hwmon/nzxt-kraken2.rst
15796F:	drivers/hwmon/nzxt-kraken2.c
15797
15798NZXT-SMART2 HARDWARE MONITORING DRIVER
15799M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15800L:	linux-hwmon@vger.kernel.org
15801S:	Maintained
15802F:	Documentation/hwmon/nzxt-smart2.rst
15803F:	drivers/hwmon/nzxt-smart2.c
15804
15805OBJAGG
15806M:	Jiri Pirko <jiri@resnulli.us>
15807L:	netdev@vger.kernel.org
15808S:	Supported
15809F:	include/linux/objagg.h
15810F:	lib/objagg.c
15811F:	lib/test_objagg.c
15812
15813OBJPOOL
15814M:	Matt Wu <wuqiang.matt@bytedance.com>
15815S:	Supported
15816F:	include/linux/objpool.h
15817F:	lib/objpool.c
15818F:	lib/test_objpool.c
15819
15820OBJTOOL
15821M:	Josh Poimboeuf <jpoimboe@kernel.org>
15822M:	Peter Zijlstra <peterz@infradead.org>
15823S:	Supported
15824F:	include/linux/objtool*.h
15825F:	tools/objtool/
15826
15827OCELOT ETHERNET SWITCH DRIVER
15828M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15829M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15830M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15831M:	UNGLinuxDriver@microchip.com
15832L:	netdev@vger.kernel.org
15833S:	Supported
15834F:	drivers/net/dsa/ocelot/*
15835F:	drivers/net/ethernet/mscc/
15836F:	include/soc/mscc/ocelot*
15837F:	net/dsa/tag_ocelot.c
15838F:	net/dsa/tag_ocelot_8021q.c
15839F:	tools/testing/selftests/drivers/net/ocelot/*
15840
15841OCELOT EXTERNAL SWITCH CONTROL
15842M:	Colin Foster <colin.foster@in-advantage.com>
15843S:	Supported
15844F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15845F:	drivers/mfd/ocelot*
15846F:	drivers/net/dsa/ocelot/ocelot_ext.c
15847F:	include/linux/mfd/ocelot.h
15848
15849OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15850M:	Frederic Barrat <fbarrat@linux.ibm.com>
15851M:	Andrew Donnellan <ajd@linux.ibm.com>
15852L:	linuxppc-dev@lists.ozlabs.org
15853S:	Supported
15854F:	Documentation/userspace-api/accelerators/ocxl.rst
15855F:	arch/powerpc/include/asm/pnv-ocxl.h
15856F:	arch/powerpc/platforms/powernv/ocxl.c
15857F:	drivers/misc/ocxl/
15858F:	include/misc/ocxl*
15859F:	include/uapi/misc/ocxl.h
15860
15861OMAP AUDIO SUPPORT
15862M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15863M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15865L:	linux-omap@vger.kernel.org
15866S:	Maintained
15867F:	sound/soc/ti/n810.c
15868F:	sound/soc/ti/omap*
15869F:	sound/soc/ti/rx51.c
15870F:	sound/soc/ti/sdma-pcm.*
15871
15872OMAP CLOCK FRAMEWORK SUPPORT
15873M:	Paul Walmsley <paul@pwsan.com>
15874L:	linux-omap@vger.kernel.org
15875S:	Maintained
15876F:	arch/arm/*omap*/*clock*
15877
15878OMAP DEVICE TREE SUPPORT
15879M:	Benoît Cousson <bcousson@baylibre.com>
15880M:	Tony Lindgren <tony@atomide.com>
15881L:	linux-omap@vger.kernel.org
15882L:	devicetree@vger.kernel.org
15883S:	Maintained
15884F:	arch/arm/boot/dts/ti/omap/
15885
15886OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15887L:	linux-omap@vger.kernel.org
15888L:	linux-fbdev@vger.kernel.org
15889S:	Orphan
15890F:	Documentation/arch/arm/omap/dss.rst
15891F:	drivers/video/fbdev/omap2/
15892
15893OMAP FRAMEBUFFER SUPPORT
15894L:	linux-fbdev@vger.kernel.org
15895L:	linux-omap@vger.kernel.org
15896S:	Orphan
15897F:	drivers/video/fbdev/omap/
15898
15899OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15900M:	Roger Quadros <rogerq@kernel.org>
15901M:	Tony Lindgren <tony@atomide.com>
15902L:	linux-omap@vger.kernel.org
15903S:	Maintained
15904F:	arch/arm/mach-omap2/*gpmc*
15905F:	drivers/memory/omap-gpmc.c
15906
15907OMAP GPIO DRIVER
15908M:	Grygorii Strashko <grygorii.strashko@ti.com>
15909M:	Santosh Shilimkar <ssantosh@kernel.org>
15910M:	Kevin Hilman <khilman@kernel.org>
15911L:	linux-omap@vger.kernel.org
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15914F:	drivers/gpio/gpio-omap.c
15915
15916OMAP HARDWARE SPINLOCK SUPPORT
15917L:	linux-omap@vger.kernel.org
15918S:	Orphan
15919F:	drivers/hwspinlock/omap_hwspinlock.c
15920
15921OMAP HS MMC SUPPORT
15922L:	linux-mmc@vger.kernel.org
15923L:	linux-omap@vger.kernel.org
15924S:	Orphan
15925F:	drivers/mmc/host/omap_hsmmc.c
15926
15927OMAP HWMOD DATA
15928M:	Paul Walmsley <paul@pwsan.com>
15929L:	linux-omap@vger.kernel.org
15930S:	Maintained
15931F:	arch/arm/mach-omap2/omap_hwmod*data*
15932
15933OMAP HWMOD SUPPORT
15934M:	Benoît Cousson <bcousson@baylibre.com>
15935M:	Paul Walmsley <paul@pwsan.com>
15936L:	linux-omap@vger.kernel.org
15937S:	Maintained
15938F:	arch/arm/mach-omap2/omap_hwmod.*
15939
15940OMAP I2C DRIVER
15941M:	Vignesh R <vigneshr@ti.com>
15942L:	linux-omap@vger.kernel.org
15943L:	linux-i2c@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15946F:	drivers/i2c/busses/i2c-omap.c
15947
15948OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15949M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15950L:	linux-media@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15953F:	drivers/media/platform/ti/omap3isp/
15954F:	drivers/staging/media/omap4iss/
15955
15956OMAP MMC SUPPORT
15957M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15958L:	linux-omap@vger.kernel.org
15959S:	Odd Fixes
15960F:	drivers/mmc/host/omap.c
15961
15962OMAP POWER MANAGEMENT SUPPORT
15963M:	Kevin Hilman <khilman@kernel.org>
15964L:	linux-omap@vger.kernel.org
15965S:	Maintained
15966F:	arch/arm/*omap*/*pm*
15967F:	drivers/cpufreq/omap-cpufreq.c
15968
15969OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15970M:	Paul Walmsley <paul@pwsan.com>
15971L:	linux-omap@vger.kernel.org
15972S:	Maintained
15973F:	arch/arm/mach-omap2/prm*
15974
15975OMAP RANDOM NUMBER GENERATOR SUPPORT
15976M:	Deepak Saxena <dsaxena@plexity.net>
15977S:	Maintained
15978F:	drivers/char/hw_random/omap-rng.c
15979
15980OMAP USB SUPPORT
15981L:	linux-usb@vger.kernel.org
15982L:	linux-omap@vger.kernel.org
15983S:	Orphan
15984F:	arch/arm/*omap*/usb*
15985F:	drivers/usb/*/*omap*
15986
15987OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15988M:	Mark Jackson <mpfj@newflow.co.uk>
15989L:	linux-omap@vger.kernel.org
15990S:	Maintained
15991F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15992
15993OMAP1 SUPPORT
15994M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15995M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15996M:	Tony Lindgren <tony@atomide.com>
15997L:	linux-omap@vger.kernel.org
15998S:	Maintained
15999Q:	http://patchwork.kernel.org/project/linux-omap/list/
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16001F:	arch/arm/configs/omap1_defconfig
16002F:	arch/arm/mach-omap1/
16003F:	drivers/i2c/busses/i2c-omap.c
16004F:	include/linux/platform_data/ams-delta-fiq.h
16005F:	include/linux/platform_data/i2c-omap.h
16006
16007OMAP2+ SUPPORT
16008M:	Tony Lindgren <tony@atomide.com>
16009L:	linux-omap@vger.kernel.org
16010S:	Maintained
16011W:	http://www.muru.com/linux/omap/
16012W:	http://linux.omap.com/
16013Q:	http://patchwork.kernel.org/project/linux-omap/list/
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16015F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16016F:	arch/arm/configs/omap2plus_defconfig
16017F:	arch/arm/mach-omap2/
16018F:	drivers/bus/omap*.[ch]
16019F:	drivers/bus/ti-sysc.c
16020F:	drivers/gpio/gpio-tps65219.c
16021F:	drivers/i2c/busses/i2c-omap.c
16022F:	drivers/irqchip/irq-omap-intc.c
16023F:	drivers/mfd/*omap*.c
16024F:	drivers/mfd/menelaus.c
16025F:	drivers/mfd/palmas.c
16026F:	drivers/mfd/tps65217.c
16027F:	drivers/mfd/tps65218.c
16028F:	drivers/mfd/tps65219.c
16029F:	drivers/mfd/tps65910.c
16030F:	drivers/mfd/twl-core.[ch]
16031F:	drivers/mfd/twl4030*.c
16032F:	drivers/mfd/twl6030*.c
16033F:	drivers/mfd/twl6040*.c
16034F:	drivers/regulator/palmas-regulator*.c
16035F:	drivers/regulator/pbias-regulator.c
16036F:	drivers/regulator/tps65217-regulator.c
16037F:	drivers/regulator/tps65218-regulator.c
16038F:	drivers/regulator/tps65219-regulator.c
16039F:	drivers/regulator/tps65910-regulator.c
16040F:	drivers/regulator/twl-regulator.c
16041F:	drivers/regulator/twl6030-regulator.c
16042F:	include/linux/platform_data/i2c-omap.h
16043F:	include/linux/platform_data/ti-sysc.h
16044
16045OMFS FILESYSTEM
16046M:	Bob Copeland <me@bobcopeland.com>
16047L:	linux-karma-devel@lists.sourceforge.net
16048S:	Maintained
16049F:	Documentation/filesystems/omfs.rst
16050F:	fs/omfs/
16051
16052OMNIVISION OG01A1B SENSOR DRIVER
16053M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16054L:	linux-media@vger.kernel.org
16055S:	Maintained
16056F:	drivers/media/i2c/og01a1b.c
16057
16058OMNIVISION OV01A10 SENSOR DRIVER
16059M:	Bingbu Cao <bingbu.cao@intel.com>
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media_tree.git
16063F:	drivers/media/i2c/ov01a10.c
16064
16065OMNIVISION OV02A10 SENSOR DRIVER
16066L:	linux-media@vger.kernel.org
16067S:	Orphan
16068T:	git git://linuxtv.org/media_tree.git
16069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16070F:	drivers/media/i2c/ov02a10.c
16071
16072OMNIVISION OV08D10 SENSOR DRIVER
16073M:	Jimmy Su <jimmy.su@intel.com>
16074L:	linux-media@vger.kernel.org
16075S:	Maintained
16076T:	git git://linuxtv.org/media_tree.git
16077F:	drivers/media/i2c/ov08d10.c
16078
16079OMNIVISION OV08X40 SENSOR DRIVER
16080M:	Jason Chen <jason.z.chen@intel.com>
16081L:	linux-media@vger.kernel.org
16082S:	Maintained
16083T:	git git://linuxtv.org/media_tree.git
16084F:	drivers/media/i2c/ov08x40.c
16085
16086OMNIVISION OV13858 SENSOR DRIVER
16087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16088L:	linux-media@vger.kernel.org
16089S:	Maintained
16090T:	git git://linuxtv.org/media_tree.git
16091F:	drivers/media/i2c/ov13858.c
16092
16093OMNIVISION OV13B10 SENSOR DRIVER
16094M:	Arec Kao <arec.kao@intel.com>
16095L:	linux-media@vger.kernel.org
16096S:	Maintained
16097T:	git git://linuxtv.org/media_tree.git
16098F:	drivers/media/i2c/ov13b10.c
16099
16100OMNIVISION OV2680 SENSOR DRIVER
16101M:	Rui Miguel Silva <rmfrfs@gmail.com>
16102M:	Hans de Goede <hansg@kernel.org>
16103L:	linux-media@vger.kernel.org
16104S:	Maintained
16105T:	git git://linuxtv.org/media_tree.git
16106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16107F:	drivers/media/i2c/ov2680.c
16108
16109OMNIVISION OV2685 SENSOR DRIVER
16110M:	Shunqian Zheng <zhengsq@rock-chips.com>
16111L:	linux-media@vger.kernel.org
16112S:	Maintained
16113T:	git git://linuxtv.org/media_tree.git
16114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16115F:	drivers/media/i2c/ov2685.c
16116
16117OMNIVISION OV2740 SENSOR DRIVER
16118M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16119R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16120R:	Bingbu Cao <bingbu.cao@intel.com>
16121L:	linux-media@vger.kernel.org
16122S:	Maintained
16123T:	git git://linuxtv.org/media_tree.git
16124F:	drivers/media/i2c/ov2740.c
16125
16126OMNIVISION OV4689 SENSOR DRIVER
16127M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16128L:	linux-media@vger.kernel.org
16129S:	Maintained
16130T:	git git://linuxtv.org/media_tree.git
16131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16132F:	drivers/media/i2c/ov4689.c
16133
16134OMNIVISION OV5640 SENSOR DRIVER
16135M:	Steve Longerbeam <slongerbeam@gmail.com>
16136L:	linux-media@vger.kernel.org
16137S:	Maintained
16138T:	git git://linuxtv.org/media_tree.git
16139F:	drivers/media/i2c/ov5640.c
16140
16141OMNIVISION OV5647 SENSOR DRIVER
16142M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16143M:	Jacopo Mondi <jacopo@jmondi.org>
16144L:	linux-media@vger.kernel.org
16145S:	Maintained
16146T:	git git://linuxtv.org/media_tree.git
16147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16148F:	drivers/media/i2c/ov5647.c
16149
16150OMNIVISION OV5670 SENSOR DRIVER
16151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16152L:	linux-media@vger.kernel.org
16153S:	Maintained
16154T:	git git://linuxtv.org/media_tree.git
16155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16156F:	drivers/media/i2c/ov5670.c
16157
16158OMNIVISION OV5675 SENSOR DRIVER
16159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16160L:	linux-media@vger.kernel.org
16161S:	Maintained
16162T:	git git://linuxtv.org/media_tree.git
16163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16164F:	drivers/media/i2c/ov5675.c
16165
16166OMNIVISION OV5693 SENSOR DRIVER
16167M:	Daniel Scally <djrscally@gmail.com>
16168L:	linux-media@vger.kernel.org
16169S:	Maintained
16170T:	git git://linuxtv.org/media_tree.git
16171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16172F:	drivers/media/i2c/ov5693.c
16173
16174OMNIVISION OV5695 SENSOR DRIVER
16175M:	Shunqian Zheng <zhengsq@rock-chips.com>
16176L:	linux-media@vger.kernel.org
16177S:	Maintained
16178T:	git git://linuxtv.org/media_tree.git
16179F:	drivers/media/i2c/ov5695.c
16180
16181OMNIVISION OV64A40 SENSOR DRIVER
16182M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16183L:	linux-media@vger.kernel.org
16184S:	Maintained
16185T:	git git://linuxtv.org/media_tree.git
16186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16187F:	drivers/media/i2c/ov64a40.c
16188
16189OMNIVISION OV7670 SENSOR DRIVER
16190L:	linux-media@vger.kernel.org
16191S:	Orphan
16192T:	git git://linuxtv.org/media_tree.git
16193F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16194F:	drivers/media/i2c/ov7670.c
16195
16196OMNIVISION OV772x SENSOR DRIVER
16197M:	Jacopo Mondi <jacopo@jmondi.org>
16198L:	linux-media@vger.kernel.org
16199S:	Odd fixes
16200T:	git git://linuxtv.org/media_tree.git
16201F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16202F:	drivers/media/i2c/ov772x.c
16203F:	include/media/i2c/ov772x.h
16204
16205OMNIVISION OV7740 SENSOR DRIVER
16206L:	linux-media@vger.kernel.org
16207S:	Orphan
16208T:	git git://linuxtv.org/media_tree.git
16209F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16210F:	drivers/media/i2c/ov7740.c
16211
16212OMNIVISION OV8856 SENSOR DRIVER
16213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16214L:	linux-media@vger.kernel.org
16215S:	Maintained
16216T:	git git://linuxtv.org/media_tree.git
16217F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16218F:	drivers/media/i2c/ov8856.c
16219
16220OMNIVISION OV8858 SENSOR DRIVER
16221M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16222M:	Nicholas Roth <nicholas@rothemail.net>
16223L:	linux-media@vger.kernel.org
16224S:	Maintained
16225T:	git git://linuxtv.org/media_tree.git
16226F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16227F:	drivers/media/i2c/ov8858.c
16228
16229OMNIVISION OV9282 SENSOR DRIVER
16230M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16231L:	linux-media@vger.kernel.org
16232S:	Maintained
16233T:	git git://linuxtv.org/media_tree.git
16234F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16235F:	drivers/media/i2c/ov9282.c
16236
16237OMNIVISION OV9640 SENSOR DRIVER
16238M:	Petr Cvek <petrcvekcz@gmail.com>
16239L:	linux-media@vger.kernel.org
16240S:	Maintained
16241F:	drivers/media/i2c/ov9640.*
16242
16243OMNIVISION OV9650 SENSOR DRIVER
16244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16245R:	Akinobu Mita <akinobu.mita@gmail.com>
16246R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16247L:	linux-media@vger.kernel.org
16248S:	Maintained
16249T:	git git://linuxtv.org/media_tree.git
16250F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16251F:	drivers/media/i2c/ov9650.c
16252
16253OMNIVISION OV9734 SENSOR DRIVER
16254M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16255R:	Bingbu Cao <bingbu.cao@intel.com>
16256L:	linux-media@vger.kernel.org
16257S:	Maintained
16258T:	git git://linuxtv.org/media_tree.git
16259F:	drivers/media/i2c/ov9734.c
16260
16261ONBOARD USB HUB DRIVER
16262M:	Matthias Kaehlcke <mka@chromium.org>
16263L:	linux-usb@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16266F:	drivers/usb/misc/onboard_usb_hub.c
16267
16268ONENAND FLASH DRIVER
16269M:	Kyungmin Park <kyungmin.park@samsung.com>
16270L:	linux-mtd@lists.infradead.org
16271S:	Maintained
16272F:	drivers/mtd/nand/onenand/
16273F:	include/linux/mtd/onenand*.h
16274
16275ONEXPLAYER FAN DRIVER
16276M:	Derek John Clark <derekjohn.clark@gmail.com>
16277M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16278L:	linux-hwmon@vger.kernel.org
16279S:	Maintained
16280F:	drivers/hwmon/oxp-sensors.c
16281
16282ONIE TLV NVMEM LAYOUT DRIVER
16283M:	Miquel Raynal <miquel.raynal@bootlin.com>
16284S:	Maintained
16285F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16286F:	drivers/nvmem/layouts/onie-tlv.c
16287
16288ONION OMEGA2+ BOARD
16289M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16290L:	linux-mips@vger.kernel.org
16291S:	Maintained
16292F:	arch/mips/boot/dts/ralink/omega2p.dts
16293
16294ONSEMI ETHERNET PHY DRIVERS
16295M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16296L:	netdev@vger.kernel.org
16297S:	Supported
16298W:	http://www.onsemi.com
16299F:	drivers/net/phy/ncn*
16300
16301OP-TEE DRIVER
16302M:	Jens Wiklander <jens.wiklander@linaro.org>
16303L:	op-tee@lists.trustedfirmware.org
16304S:	Maintained
16305F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16306F:	drivers/tee/optee/
16307
16308OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16309M:	Sumit Garg <sumit.garg@linaro.org>
16310L:	op-tee@lists.trustedfirmware.org
16311S:	Maintained
16312F:	drivers/char/hw_random/optee-rng.c
16313
16314OP-TEE RTC DRIVER
16315M:	Clément Léger <clement.leger@bootlin.com>
16316L:	linux-rtc@vger.kernel.org
16317S:	Maintained
16318F:	drivers/rtc/rtc-optee.c
16319
16320OPA-VNIC DRIVER
16321M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16322L:	linux-rdma@vger.kernel.org
16323S:	Supported
16324F:	drivers/infiniband/ulp/opa_vnic
16325
16326OPEN FIRMWARE AND FLATTENED DEVICE TREE
16327M:	Rob Herring <robh+dt@kernel.org>
16328M:	Frank Rowand <frowand.list@gmail.com>
16329L:	devicetree@vger.kernel.org
16330S:	Maintained
16331W:	http://www.devicetree.org/
16332C:	irc://irc.libera.chat/devicetree
16333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16334F:	Documentation/ABI/testing/sysfs-firmware-ofw
16335F:	drivers/of/
16336F:	include/linux/of*.h
16337F:	scripts/dtc/
16338F:	tools/testing/selftests/dt/
16339K:	of_overlay_notifier_
16340K:	of_overlay_fdt_apply
16341K:	of_overlay_remove
16342
16343OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16344M:	Rob Herring <robh+dt@kernel.org>
16345M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16346M:	Conor Dooley <conor+dt@kernel.org>
16347L:	devicetree@vger.kernel.org
16348S:	Maintained
16349Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16350C:	irc://irc.libera.chat/devicetree
16351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16352F:	Documentation/devicetree/
16353F:	arch/*/boot/dts/
16354F:	include/dt-bindings/
16355
16356OPENCOMPUTE PTP CLOCK DRIVER
16357M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16358M:	Vadim Fedorenko <vadfed@linux.dev>
16359L:	netdev@vger.kernel.org
16360S:	Maintained
16361F:	drivers/ptp/ptp_ocp.c
16362
16363OPENCORES I2C BUS DRIVER
16364M:	Peter Korsgaard <peter@korsgaard.com>
16365M:	Andrew Lunn <andrew@lunn.ch>
16366L:	linux-i2c@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16369F:	Documentation/i2c/busses/i2c-ocores.rst
16370F:	drivers/i2c/busses/i2c-ocores.c
16371F:	include/linux/platform_data/i2c-ocores.h
16372
16373OPENRISC ARCHITECTURE
16374M:	Jonas Bonn <jonas@southpole.se>
16375M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16376M:	Stafford Horne <shorne@gmail.com>
16377L:	linux-openrisc@vger.kernel.org
16378S:	Maintained
16379W:	http://openrisc.io
16380T:	git https://github.com/openrisc/linux.git
16381F:	Documentation/arch/openrisc/
16382F:	Documentation/devicetree/bindings/openrisc/
16383F:	arch/openrisc/
16384F:	drivers/irqchip/irq-ompic.c
16385F:	drivers/irqchip/irq-or1k-*
16386
16387OPENVSWITCH
16388M:	Pravin B Shelar <pshelar@ovn.org>
16389L:	netdev@vger.kernel.org
16390L:	dev@openvswitch.org
16391S:	Maintained
16392W:	http://openvswitch.org
16393F:	include/uapi/linux/openvswitch.h
16394F:	net/openvswitch/
16395F:	tools/testing/selftests/net/openvswitch/
16396
16397OPERATING PERFORMANCE POINTS (OPP)
16398M:	Viresh Kumar <vireshk@kernel.org>
16399M:	Nishanth Menon <nm@ti.com>
16400M:	Stephen Boyd <sboyd@kernel.org>
16401L:	linux-pm@vger.kernel.org
16402S:	Maintained
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16404F:	Documentation/devicetree/bindings/opp/
16405F:	Documentation/power/opp.rst
16406F:	drivers/opp/
16407F:	include/linux/pm_opp.h
16408
16409OPL4 DRIVER
16410M:	Clemens Ladisch <clemens@ladisch.de>
16411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16412S:	Maintained
16413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16414F:	sound/drivers/opl4/
16415
16416ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16417M:	Mark Fasheh <mark@fasheh.com>
16418M:	Joel Becker <jlbec@evilplan.org>
16419M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16420L:	ocfs2-devel@lists.linux.dev
16421S:	Supported
16422W:	http://ocfs2.wiki.kernel.org
16423F:	Documentation/filesystems/dlmfs.rst
16424F:	Documentation/filesystems/ocfs2.rst
16425F:	fs/ocfs2/
16426
16427ORANGEFS FILESYSTEM
16428M:	Mike Marshall <hubcap@omnibond.com>
16429R:	Martin Brandenburg <martin@omnibond.com>
16430L:	devel@lists.orangefs.org
16431S:	Supported
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16433F:	Documentation/filesystems/orangefs.rst
16434F:	fs/orangefs/
16435
16436OV2659 OMNIVISION SENSOR DRIVER
16437M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16438L:	linux-media@vger.kernel.org
16439S:	Maintained
16440W:	https://linuxtv.org
16441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16442T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16443F:	drivers/media/i2c/ov2659.c
16444F:	include/media/i2c/ov2659.h
16445
16446OVERLAY FILESYSTEM
16447M:	Miklos Szeredi <miklos@szeredi.hu>
16448M:	Amir Goldstein <amir73il@gmail.com>
16449L:	linux-unionfs@vger.kernel.org
16450S:	Supported
16451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16452F:	Documentation/filesystems/overlayfs.rst
16453F:	fs/overlayfs/
16454
16455P54 WIRELESS DRIVER
16456M:	Christian Lamparter <chunkeey@googlemail.com>
16457L:	linux-wireless@vger.kernel.org
16458S:	Maintained
16459W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16460F:	drivers/net/wireless/intersil/p54/
16461
16462PACKET SOCKETS
16463M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16464S:	Maintained
16465F:	include/uapi/linux/if_packet.h
16466F:	net/packet/af_packet.c
16467
16468PACKING
16469M:	Vladimir Oltean <olteanv@gmail.com>
16470L:	netdev@vger.kernel.org
16471S:	Supported
16472F:	Documentation/core-api/packing.rst
16473F:	include/linux/packing.h
16474F:	lib/packing.c
16475
16476PADATA PARALLEL EXECUTION MECHANISM
16477M:	Steffen Klassert <steffen.klassert@secunet.com>
16478M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16479L:	linux-crypto@vger.kernel.org
16480L:	linux-kernel@vger.kernel.org
16481S:	Maintained
16482F:	Documentation/core-api/padata.rst
16483F:	include/linux/padata.h
16484F:	kernel/padata.c
16485
16486PAGE CACHE
16487M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16488L:	linux-fsdevel@vger.kernel.org
16489S:	Supported
16490T:	git git://git.infradead.org/users/willy/pagecache.git
16491F:	Documentation/filesystems/locking.rst
16492F:	Documentation/filesystems/vfs.rst
16493F:	include/linux/pagemap.h
16494F:	mm/filemap.c
16495F:	mm/page-writeback.c
16496F:	mm/readahead.c
16497F:	mm/truncate.c
16498
16499PAGE POOL
16500M:	Jesper Dangaard Brouer <hawk@kernel.org>
16501M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16502L:	netdev@vger.kernel.org
16503S:	Supported
16504F:	Documentation/networking/page_pool.rst
16505F:	include/net/page_pool/
16506F:	include/trace/events/page_pool.h
16507F:	net/core/page_pool.c
16508
16509PAGE TABLE CHECK
16510M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16511M:	Andrew Morton <akpm@linux-foundation.org>
16512L:	linux-mm@kvack.org
16513S:	Maintained
16514F:	Documentation/mm/page_table_check.rst
16515F:	include/linux/page_table_check.h
16516F:	mm/page_table_check.c
16517
16518PANASONIC LAPTOP ACPI EXTRAS DRIVER
16519M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16520L:	platform-driver-x86@vger.kernel.org
16521S:	Maintained
16522F:	drivers/platform/x86/panasonic-laptop.c
16523
16524PARALLAX PING IIO SENSOR DRIVER
16525M:	Andreas Klinger <ak@it-klinger.de>
16526L:	linux-iio@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16529F:	drivers/iio/proximity/ping.c
16530
16531PARALLEL LCD/KEYPAD PANEL DRIVER
16532M:	Willy Tarreau <willy@haproxy.com>
16533M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16534S:	Odd Fixes
16535F:	Documentation/admin-guide/lcd-panel-cgram.rst
16536F:	drivers/auxdisplay/panel.c
16537
16538PARALLEL PORT SUBSYSTEM
16539M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16540M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16541L:	linux-parport@lists.infradead.org (subscribers-only)
16542S:	Maintained
16543F:	Documentation/driver-api/parport*.rst
16544F:	drivers/char/ppdev.c
16545F:	drivers/parport/
16546F:	include/linux/parport*.h
16547F:	include/uapi/linux/ppdev.h
16548
16549PARAVIRT_OPS INTERFACE
16550M:	Juergen Gross <jgross@suse.com>
16551R:	Ajay Kaher <akaher@vmware.com>
16552R:	Alexey Makhalov <amakhalov@vmware.com>
16553R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16554L:	virtualization@lists.linux.dev
16555L:	x86@kernel.org
16556S:	Supported
16557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16558F:	Documentation/virt/paravirt_ops.rst
16559F:	arch/*/include/asm/paravirt*.h
16560F:	arch/*/kernel/paravirt*
16561F:	include/linux/hypervisor.h
16562
16563PARISC ARCHITECTURE
16564M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16565M:	Helge Deller <deller@gmx.de>
16566L:	linux-parisc@vger.kernel.org
16567S:	Maintained
16568W:	https://parisc.wiki.kernel.org
16569Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16572F:	Documentation/arch/parisc/
16573F:	arch/parisc/
16574F:	drivers/char/agp/parisc-agp.c
16575F:	drivers/input/misc/hp_sdc_rtc.c
16576F:	drivers/input/serio/gscps2.c
16577F:	drivers/input/serio/hp_sdc*
16578F:	drivers/parisc/
16579F:	drivers/parport/parport_gsc.*
16580F:	drivers/tty/serial/8250/8250_parisc.c
16581F:	drivers/video/console/sti*
16582F:	drivers/video/fbdev/sti*
16583F:	drivers/video/logo/logo_parisc*
16584F:	include/linux/hp_sdc.h
16585
16586PARMAN
16587M:	Jiri Pirko <jiri@resnulli.us>
16588L:	netdev@vger.kernel.org
16589S:	Supported
16590F:	include/linux/parman.h
16591F:	lib/parman.c
16592F:	lib/test_parman.c
16593
16594PC ENGINES APU BOARD DRIVER
16595M:	Enrico Weigelt, metux IT consult <info@metux.net>
16596S:	Maintained
16597F:	drivers/platform/x86/pcengines-apuv2.c
16598
16599PC87360 HARDWARE MONITORING DRIVER
16600M:	Jim Cromie <jim.cromie@gmail.com>
16601L:	linux-hwmon@vger.kernel.org
16602S:	Maintained
16603F:	Documentation/hwmon/pc87360.rst
16604F:	drivers/hwmon/pc87360.c
16605
16606PC8736x GPIO DRIVER
16607M:	Jim Cromie <jim.cromie@gmail.com>
16608S:	Maintained
16609F:	drivers/char/pc8736x_gpio.c
16610
16611PC87427 HARDWARE MONITORING DRIVER
16612M:	Jean Delvare <jdelvare@suse.com>
16613L:	linux-hwmon@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/hwmon/pc87427.rst
16616F:	drivers/hwmon/pc87427.c
16617
16618PCA9532 LED DRIVER
16619M:	Riku Voipio <riku.voipio@iki.fi>
16620S:	Maintained
16621F:	drivers/leds/leds-pca9532.c
16622F:	include/linux/leds-pca9532.h
16623
16624PCA9541 I2C BUS MASTER SELECTOR DRIVER
16625M:	Guenter Roeck <linux@roeck-us.net>
16626L:	linux-i2c@vger.kernel.org
16627S:	Maintained
16628F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16629
16630PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16631M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16632M:	Pali Rohár <pali@kernel.org>
16633L:	linux-pci@vger.kernel.org
16634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16637F:	drivers/pci/controller/pci-aardvark.c
16638
16639PCI DRIVER FOR ALTERA PCIE IP
16640M:	Joyce Ooi <joyce.ooi@intel.com>
16641L:	linux-pci@vger.kernel.org
16642S:	Supported
16643F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16644F:	drivers/pci/controller/pcie-altera.c
16645
16646PCI DRIVER FOR APPLIEDMICRO XGENE
16647M:	Toan Le <toan@os.amperecomputing.com>
16648L:	linux-pci@vger.kernel.org
16649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16652F:	drivers/pci/controller/pci-xgene.c
16653
16654PCI DRIVER FOR ARM VERSATILE PLATFORM
16655M:	Rob Herring <robh@kernel.org>
16656L:	linux-pci@vger.kernel.org
16657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/pci/versatile.yaml
16660F:	drivers/pci/controller/pci-versatile.c
16661
16662PCI DRIVER FOR ARMADA 8K
16663M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16664L:	linux-pci@vger.kernel.org
16665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16668F:	drivers/pci/controller/dwc/pcie-armada8k.c
16669
16670PCI DRIVER FOR CADENCE PCIE IP
16671L:	linux-pci@vger.kernel.org
16672S:	Orphan
16673F:	Documentation/devicetree/bindings/pci/cdns,*
16674F:	drivers/pci/controller/cadence/*cadence*
16675
16676PCI DRIVER FOR FREESCALE LAYERSCAPE
16677M:	Minghuan Lian <minghuan.Lian@nxp.com>
16678M:	Mingkai Hu <mingkai.hu@nxp.com>
16679M:	Roy Zang <roy.zang@nxp.com>
16680L:	linuxppc-dev@lists.ozlabs.org
16681L:	linux-pci@vger.kernel.org
16682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16683S:	Maintained
16684F:	drivers/pci/controller/dwc/*layerscape*
16685
16686PCI DRIVER FOR FU740
16687M:	Paul Walmsley <paul.walmsley@sifive.com>
16688M:	Greentime Hu <greentime.hu@sifive.com>
16689L:	linux-pci@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16692F:	drivers/pci/controller/dwc/pcie-fu740.c
16693
16694PCI DRIVER FOR GENERIC OF HOSTS
16695M:	Will Deacon <will@kernel.org>
16696L:	linux-pci@vger.kernel.org
16697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16700F:	drivers/pci/controller/pci-host-common.c
16701F:	drivers/pci/controller/pci-host-generic.c
16702
16703PCI DRIVER FOR IMX6
16704M:	Richard Zhu <hongxing.zhu@nxp.com>
16705M:	Lucas Stach <l.stach@pengutronix.de>
16706L:	linux-pci@vger.kernel.org
16707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16710F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16711F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16712F:	drivers/pci/controller/dwc/*imx6*
16713
16714PCI DRIVER FOR INTEL IXP4XX
16715M:	Linus Walleij <linus.walleij@linaro.org>
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16718F:	drivers/pci/controller/pci-ixp4xx.c
16719
16720PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16721M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16722R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16723L:	linux-pci@vger.kernel.org
16724S:	Supported
16725F:	drivers/pci/controller/vmd.c
16726
16727PCI DRIVER FOR MICROSEMI SWITCHTEC
16728M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16729M:	Logan Gunthorpe <logang@deltatee.com>
16730L:	linux-pci@vger.kernel.org
16731S:	Maintained
16732F:	Documentation/ABI/testing/sysfs-class-switchtec
16733F:	Documentation/driver-api/switchtec.rst
16734F:	drivers/ntb/hw/mscc/
16735F:	drivers/pci/switch/switchtec*
16736F:	include/linux/switchtec.h
16737F:	include/uapi/linux/switchtec_ioctl.h
16738
16739PCI DRIVER FOR MOBIVEIL PCIE IP
16740M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16741M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16742L:	linux-pci@vger.kernel.org
16743S:	Supported
16744F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16745F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16746
16747PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16748M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16749M:	Pali Rohár <pali@kernel.org>
16750L:	linux-pci@vger.kernel.org
16751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752S:	Maintained
16753F:	drivers/pci/controller/*mvebu*
16754
16755PCI DRIVER FOR NVIDIA TEGRA
16756M:	Thierry Reding <thierry.reding@gmail.com>
16757L:	linux-tegra@vger.kernel.org
16758L:	linux-pci@vger.kernel.org
16759S:	Supported
16760F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16761F:	drivers/pci/controller/pci-tegra.c
16762
16763PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16764M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16765L:	linux-pci@vger.kernel.org
16766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16769F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16770
16771PCI DRIVER FOR RENESAS R-CAR
16772M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16773M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16774L:	linux-pci@vger.kernel.org
16775L:	linux-renesas-soc@vger.kernel.org
16776S:	Maintained
16777F:	Documentation/devicetree/bindings/pci/*rcar*
16778F:	drivers/pci/controller/*rcar*
16779F:	drivers/pci/controller/dwc/*rcar*
16780
16781PCI DRIVER FOR SAMSUNG EXYNOS
16782M:	Jingoo Han <jingoohan1@gmail.com>
16783L:	linux-pci@vger.kernel.org
16784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16785L:	linux-samsung-soc@vger.kernel.org
16786S:	Maintained
16787F:	drivers/pci/controller/dwc/pci-exynos.c
16788
16789PCI DRIVER FOR SYNOPSYS DESIGNWARE
16790M:	Jingoo Han <jingoohan1@gmail.com>
16791M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16792M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16793L:	linux-pci@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16796F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16797F:	drivers/pci/controller/dwc/*designware*
16798
16799PCI DRIVER FOR TI DRA7XX/J721E
16800M:	Vignesh Raghavendra <vigneshr@ti.com>
16801L:	linux-omap@vger.kernel.org
16802L:	linux-pci@vger.kernel.org
16803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16804S:	Supported
16805F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16806F:	drivers/pci/controller/cadence/pci-j721e.c
16807F:	drivers/pci/controller/dwc/pci-dra7xx.c
16808
16809PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16810M:	Linus Walleij <linus.walleij@linaro.org>
16811L:	linux-pci@vger.kernel.org
16812S:	Maintained
16813F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16814F:	drivers/pci/controller/pci-v3-semi.c
16815
16816PCI DRIVER FOR XILINX VERSAL CPM
16817M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16818M:	Michal Simek <michal.simek@amd.com>
16819L:	linux-pci@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16822F:	drivers/pci/controller/pcie-xilinx-cpm.c
16823
16824PCI ENDPOINT SUBSYSTEM
16825M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16826M:	Krzysztof Wilczyński <kw@linux.com>
16827R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16828R:	Kishon Vijay Abraham I <kishon@kernel.org>
16829L:	linux-pci@vger.kernel.org
16830S:	Supported
16831Q:	https://patchwork.kernel.org/project/linux-pci/list/
16832B:	https://bugzilla.kernel.org
16833C:	irc://irc.oftc.net/linux-pci
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16835F:	Documentation/PCI/endpoint/*
16836F:	Documentation/misc-devices/pci-endpoint-test.rst
16837F:	drivers/misc/pci_endpoint_test.c
16838F:	drivers/pci/endpoint/
16839F:	tools/pci/
16840
16841PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16842M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16843R:	Oliver O'Halloran <oohall@gmail.com>
16844L:	linuxppc-dev@lists.ozlabs.org
16845S:	Supported
16846F:	Documentation/PCI/pci-error-recovery.rst
16847F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16848F:	arch/powerpc/include/*/eeh*.h
16849F:	arch/powerpc/kernel/eeh*.c
16850F:	arch/powerpc/platforms/*/eeh*.c
16851F:	drivers/pci/pcie/aer.c
16852F:	drivers/pci/pcie/dpc.c
16853F:	drivers/pci/pcie/err.c
16854
16855PCI ERROR RECOVERY
16856M:	Linas Vepstas <linasvepstas@gmail.com>
16857L:	linux-pci@vger.kernel.org
16858S:	Supported
16859F:	Documentation/PCI/pci-error-recovery.rst
16860
16861PCI MSI DRIVER FOR ALTERA MSI IP
16862M:	Joyce Ooi <joyce.ooi@intel.com>
16863L:	linux-pci@vger.kernel.org
16864S:	Supported
16865F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16866F:	drivers/pci/controller/pcie-altera-msi.c
16867
16868PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16869M:	Toan Le <toan@os.amperecomputing.com>
16870L:	linux-pci@vger.kernel.org
16871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16874F:	drivers/pci/controller/pci-xgene-msi.c
16875
16876PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16877M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16878M:	Krzysztof Wilczyński <kw@linux.com>
16879R:	Rob Herring <robh@kernel.org>
16880L:	linux-pci@vger.kernel.org
16881S:	Supported
16882Q:	https://patchwork.kernel.org/project/linux-pci/list/
16883B:	https://bugzilla.kernel.org
16884C:	irc://irc.oftc.net/linux-pci
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16886F:	Documentation/devicetree/bindings/pci/
16887F:	drivers/pci/controller/
16888F:	drivers/pci/pci-bridge-emul.c
16889F:	drivers/pci/pci-bridge-emul.h
16890
16891PCI PEER-TO-PEER DMA (P2PDMA)
16892M:	Bjorn Helgaas <bhelgaas@google.com>
16893M:	Logan Gunthorpe <logang@deltatee.com>
16894L:	linux-pci@vger.kernel.org
16895S:	Supported
16896Q:	https://patchwork.kernel.org/project/linux-pci/list/
16897B:	https://bugzilla.kernel.org
16898C:	irc://irc.oftc.net/linux-pci
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16900F:	Documentation/driver-api/pci/p2pdma.rst
16901F:	drivers/pci/p2pdma.c
16902F:	include/linux/pci-p2pdma.h
16903
16904PCI SUBSYSTEM
16905M:	Bjorn Helgaas <bhelgaas@google.com>
16906L:	linux-pci@vger.kernel.org
16907S:	Supported
16908Q:	https://patchwork.kernel.org/project/linux-pci/list/
16909B:	https://bugzilla.kernel.org
16910C:	irc://irc.oftc.net/linux-pci
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16912F:	Documentation/PCI/
16913F:	Documentation/devicetree/bindings/pci/
16914F:	arch/x86/kernel/early-quirks.c
16915F:	arch/x86/kernel/quirks.c
16916F:	arch/x86/pci/
16917F:	drivers/acpi/pci*
16918F:	drivers/pci/
16919F:	include/asm-generic/pci*
16920F:	include/linux/of_pci.h
16921F:	include/linux/pci*
16922F:	include/uapi/linux/pci*
16923F:	lib/pci*
16924
16925PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16926M:	Jonathan Chocron <jonnyc@amazon.com>
16927L:	linux-pci@vger.kernel.org
16928S:	Maintained
16929F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16930F:	drivers/pci/controller/dwc/pcie-al.c
16931
16932PCIE DRIVER FOR AMLOGIC MESON
16933M:	Yue Wang <yue.wang@Amlogic.com>
16934L:	linux-pci@vger.kernel.org
16935L:	linux-amlogic@lists.infradead.org
16936S:	Maintained
16937F:	drivers/pci/controller/dwc/pci-meson.c
16938
16939PCIE DRIVER FOR AXIS ARTPEC
16940M:	Jesper Nilsson <jesper.nilsson@axis.com>
16941L:	linux-arm-kernel@axis.com
16942L:	linux-pci@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/devicetree/bindings/pci/axis,artpec*
16945F:	drivers/pci/controller/dwc/*artpec*
16946
16947PCIE DRIVER FOR CAVIUM THUNDERX
16948M:	Robert Richter <rric@kernel.org>
16949L:	linux-pci@vger.kernel.org
16950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951S:	Odd Fixes
16952F:	drivers/pci/controller/pci-thunder-*
16953
16954PCIE DRIVER FOR HISILICON
16955M:	Zhou Wang <wangzhou1@hisilicon.com>
16956L:	linux-pci@vger.kernel.org
16957S:	Maintained
16958F:	drivers/pci/controller/dwc/pcie-hisi.c
16959
16960PCIE DRIVER FOR HISILICON KIRIN
16961M:	Xiaowei Song <songxiaowei@hisilicon.com>
16962M:	Binghui Wang <wangbinghui@hisilicon.com>
16963L:	linux-pci@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16966F:	drivers/pci/controller/dwc/pcie-kirin.c
16967
16968PCIE DRIVER FOR HISILICON STB
16969M:	Shawn Guo <shawn.guo@linaro.org>
16970L:	linux-pci@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16973F:	drivers/pci/controller/dwc/pcie-histb.c
16974
16975PCIE DRIVER FOR INTEL KEEM BAY
16976M:	Srikanth Thokala <srikanth.thokala@intel.com>
16977L:	linux-pci@vger.kernel.org
16978S:	Supported
16979F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16980F:	drivers/pci/controller/dwc/pcie-keembay.c
16981
16982PCIE DRIVER FOR INTEL LGM GW SOC
16983M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16984L:	linux-pci@vger.kernel.org
16985S:	Maintained
16986F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16987F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16988
16989PCIE DRIVER FOR MEDIATEK
16990M:	Ryder Lee <ryder.lee@mediatek.com>
16991M:	Jianjun Wang <jianjun.wang@mediatek.com>
16992L:	linux-pci@vger.kernel.org
16993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16994S:	Supported
16995F:	Documentation/devicetree/bindings/pci/mediatek*
16996F:	drivers/pci/controller/*mediatek*
16997
16998PCIE DRIVER FOR MICROCHIP
16999M:	Daire McNamara <daire.mcnamara@microchip.com>
17000L:	linux-pci@vger.kernel.org
17001S:	Supported
17002F:	Documentation/devicetree/bindings/pci/microchip*
17003F:	drivers/pci/controller/*microchip*
17004
17005PCIE DRIVER FOR QUALCOMM MSM
17006M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17007L:	linux-pci@vger.kernel.org
17008L:	linux-arm-msm@vger.kernel.org
17009S:	Maintained
17010F:	drivers/pci/controller/dwc/pcie-qcom.c
17011
17012PCIE DRIVER FOR ROCKCHIP
17013M:	Shawn Lin <shawn.lin@rock-chips.com>
17014L:	linux-pci@vger.kernel.org
17015L:	linux-rockchip@lists.infradead.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17018F:	drivers/pci/controller/pcie-rockchip*
17019
17020PCIE DRIVER FOR SOCIONEXT UNIPHIER
17021M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17022L:	linux-pci@vger.kernel.org
17023S:	Maintained
17024F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17025F:	drivers/pci/controller/dwc/pcie-uniphier*
17026
17027PCIE DRIVER FOR ST SPEAR13XX
17028M:	Pratyush Anand <pratyush.anand@gmail.com>
17029L:	linux-pci@vger.kernel.org
17030S:	Maintained
17031F:	drivers/pci/controller/dwc/*spear*
17032
17033PCIE ENDPOINT DRIVER FOR QUALCOMM
17034M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17035L:	linux-pci@vger.kernel.org
17036L:	linux-arm-msm@vger.kernel.org
17037S:	Maintained
17038F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17039F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17040
17041PCMCIA SUBSYSTEM
17042M:	Dominik Brodowski <linux@dominikbrodowski.net>
17043S:	Odd Fixes
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17045F:	Documentation/pcmcia/
17046F:	drivers/pcmcia/
17047F:	include/pcmcia/
17048F:	tools/pcmcia/
17049
17050PCNET32 NETWORK DRIVER
17051M:	Don Fry <pcnet32@frontier.com>
17052L:	netdev@vger.kernel.org
17053S:	Maintained
17054F:	drivers/net/ethernet/amd/pcnet32.c
17055
17056PCRYPT PARALLEL CRYPTO ENGINE
17057M:	Steffen Klassert <steffen.klassert@secunet.com>
17058L:	linux-crypto@vger.kernel.org
17059S:	Maintained
17060F:	crypto/pcrypt.c
17061F:	include/crypto/pcrypt.h
17062
17063PDS DSC VIRTIO DATA PATH ACCELERATOR
17064R:	Shannon Nelson <shannon.nelson@amd.com>
17065F:	drivers/vdpa/pds/
17066
17067PECI HARDWARE MONITORING DRIVERS
17068M:	Iwona Winiarska <iwona.winiarska@intel.com>
17069L:	linux-hwmon@vger.kernel.org
17070S:	Supported
17071F:	Documentation/hwmon/peci-cputemp.rst
17072F:	Documentation/hwmon/peci-dimmtemp.rst
17073F:	drivers/hwmon/peci/
17074
17075PECI SUBSYSTEM
17076M:	Iwona Winiarska <iwona.winiarska@intel.com>
17077L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17078S:	Supported
17079F:	Documentation/devicetree/bindings/peci/
17080F:	Documentation/peci/
17081F:	drivers/peci/
17082F:	include/linux/peci-cpu.h
17083F:	include/linux/peci.h
17084
17085PENSANDO ETHERNET DRIVERS
17086M:	Shannon Nelson <shannon.nelson@amd.com>
17087M:	Brett Creeley <brett.creeley@amd.com>
17088M:	drivers@pensando.io
17089L:	netdev@vger.kernel.org
17090S:	Supported
17091F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17092F:	drivers/net/ethernet/pensando/
17093
17094PER-CPU MEMORY ALLOCATOR
17095M:	Dennis Zhou <dennis@kernel.org>
17096M:	Tejun Heo <tj@kernel.org>
17097M:	Christoph Lameter <cl@linux.com>
17098L:	linux-mm@kvack.org
17099S:	Maintained
17100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17101F:	arch/*/include/asm/percpu.h
17102F:	include/linux/percpu*.h
17103F:	lib/percpu*.c
17104F:	mm/percpu*.c
17105
17106PER-TASK DELAY ACCOUNTING
17107M:	Balbir Singh <bsingharora@gmail.com>
17108S:	Maintained
17109F:	include/linux/delayacct.h
17110F:	kernel/delayacct.c
17111
17112PERFORMANCE EVENTS SUBSYSTEM
17113M:	Peter Zijlstra <peterz@infradead.org>
17114M:	Ingo Molnar <mingo@redhat.com>
17115M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17116R:	Mark Rutland <mark.rutland@arm.com>
17117R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17118R:	Jiri Olsa <jolsa@kernel.org>
17119R:	Namhyung Kim <namhyung@kernel.org>
17120R:	Ian Rogers <irogers@google.com>
17121R:	Adrian Hunter <adrian.hunter@intel.com>
17122L:	linux-perf-users@vger.kernel.org
17123L:	linux-kernel@vger.kernel.org
17124S:	Supported
17125W:	https://perf.wiki.kernel.org/
17126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17129F:	arch/*/events/*
17130F:	arch/*/events/*/*
17131F:	arch/*/include/asm/perf_event.h
17132F:	arch/*/kernel/*/*/perf_event*.c
17133F:	arch/*/kernel/*/perf_event*.c
17134F:	arch/*/kernel/perf_callchain.c
17135F:	arch/*/kernel/perf_event*.c
17136F:	include/linux/perf_event.h
17137F:	include/uapi/linux/perf_event.h
17138F:	kernel/events/*
17139F:	tools/lib/perf/
17140F:	tools/perf/
17141
17142PERFORMANCE EVENTS TOOLING ARM64
17143R:	John Garry <john.g.garry@oracle.com>
17144R:	Will Deacon <will@kernel.org>
17145R:	James Clark <james.clark@arm.com>
17146R:	Mike Leach <mike.leach@linaro.org>
17147R:	Leo Yan <leo.yan@linaro.org>
17148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17149S:	Supported
17150F:	tools/build/feature/test-libopencsd.c
17151F:	tools/perf/arch/arm*/
17152F:	tools/perf/pmu-events/arch/arm64/
17153F:	tools/perf/util/arm-spe*
17154F:	tools/perf/util/cs-etm*
17155
17156PERSONALITY HANDLING
17157M:	Christoph Hellwig <hch@infradead.org>
17158L:	linux-abi-devel@lists.sourceforge.net
17159S:	Maintained
17160F:	include/linux/personality.h
17161F:	include/uapi/linux/personality.h
17162
17163PHOENIX RC FLIGHT CONTROLLER ADAPTER
17164M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17165L:	linux-input@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/input/devices/pxrc.rst
17168F:	drivers/input/joystick/pxrc.c
17169
17170PHONET PROTOCOL
17171M:	Remi Denis-Courmont <courmisch@gmail.com>
17172S:	Supported
17173F:	Documentation/networking/phonet.rst
17174F:	include/linux/phonet.h
17175F:	include/net/phonet/
17176F:	include/uapi/linux/phonet.h
17177F:	net/phonet/
17178
17179PHRAM MTD DRIVER
17180M:	Joern Engel <joern@lazybastard.org>
17181L:	linux-mtd@lists.infradead.org
17182S:	Maintained
17183F:	drivers/mtd/devices/phram.c
17184
17185PICOLCD HID DRIVER
17186M:	Bruno Prémont <bonbons@linux-vserver.org>
17187L:	linux-input@vger.kernel.org
17188S:	Maintained
17189F:	drivers/hid/hid-picolcd*
17190
17191PIDFD API
17192M:	Christian Brauner <christian@brauner.io>
17193L:	linux-kernel@vger.kernel.org
17194S:	Maintained
17195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17196F:	samples/pidfd/
17197F:	tools/testing/selftests/clone3/
17198F:	tools/testing/selftests/pid_namespace/
17199F:	tools/testing/selftests/pidfd/
17200K:	(?i)pidfd
17201K:	(?i)clone3
17202K:	\b(clone_args|kernel_clone_args)\b
17203
17204PIN CONTROL SUBSYSTEM
17205M:	Linus Walleij <linus.walleij@linaro.org>
17206L:	linux-gpio@vger.kernel.org
17207S:	Maintained
17208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17209F:	Documentation/devicetree/bindings/pinctrl/
17210F:	Documentation/driver-api/pin-control.rst
17211F:	drivers/pinctrl/
17212F:	include/dt-bindings/pinctrl/
17213F:	include/linux/pinctrl/
17214
17215PIN CONTROLLER - AMD
17216M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17217M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17218S:	Maintained
17219F:	drivers/pinctrl/pinctrl-amd.c
17220
17221PIN CONTROLLER - FREESCALE
17222M:	Dong Aisheng <aisheng.dong@nxp.com>
17223M:	Fabio Estevam <festevam@gmail.com>
17224M:	Shawn Guo <shawnguo@kernel.org>
17225M:	Jacky Bai <ping.bai@nxp.com>
17226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17227L:	linux-gpio@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17230F:	drivers/pinctrl/freescale/
17231
17232PIN CONTROLLER - INTEL
17233M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17234M:	Andy Shevchenko <andy@kernel.org>
17235S:	Supported
17236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17237F:	drivers/pinctrl/intel/
17238
17239PIN CONTROLLER - KEEMBAY
17240M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17241S:	Supported
17242F:	drivers/pinctrl/pinctrl-keembay*
17243
17244PIN CONTROLLER - MEDIATEK
17245M:	Sean Wang <sean.wang@kernel.org>
17246L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17249F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17250F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17251F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17252F:	drivers/pinctrl/mediatek/
17253
17254PIN CONTROLLER - MEDIATEK MIPS
17255M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17256M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17258L:	linux-mips@vger.kernel.org
17259S:	Maintained
17260F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17261F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17262F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17263F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17264F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17265F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17266F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17267F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17268F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17269F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17270F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17271F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17272F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17273F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17274F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17275
17276PIN CONTROLLER - MICROCHIP AT91
17277M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17279L:	linux-gpio@vger.kernel.org
17280S:	Supported
17281F:	drivers/gpio/gpio-sama5d2-piobu.c
17282F:	drivers/pinctrl/pinctrl-at91*
17283
17284PIN CONTROLLER - NXP S32
17285M:	Chester Lin <clin@suse.com>
17286R:	NXP S32 Linux Team <s32@nxp.com>
17287L:	linux-gpio@vger.kernel.org
17288S:	Maintained
17289F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17290F:	drivers/pinctrl/nxp/
17291
17292PIN CONTROLLER - QUALCOMM
17293M:	Bjorn Andersson <andersson@kernel.org>
17294L:	linux-arm-msm@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17297F:	drivers/pinctrl/qcom/
17298
17299PIN CONTROLLER - RENESAS
17300M:	Geert Uytterhoeven <geert+renesas@glider.be>
17301L:	linux-renesas-soc@vger.kernel.org
17302S:	Supported
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17304F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17305F:	drivers/pinctrl/renesas/
17306
17307PIN CONTROLLER - SAMSUNG
17308M:	Tomasz Figa <tomasz.figa@gmail.com>
17309M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17310M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17311R:	Alim Akhtar <alim.akhtar@samsung.com>
17312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17313L:	linux-samsung-soc@vger.kernel.org
17314S:	Maintained
17315Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17316B:	mailto:linux-samsung-soc@vger.kernel.org
17317C:	irc://irc.libera.chat/linux-exynos
17318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17319F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17320F:	drivers/pinctrl/samsung/
17321F:	include/dt-bindings/pinctrl/samsung.h
17322
17323PIN CONTROLLER - SINGLE
17324M:	Tony Lindgren <tony@atomide.com>
17325M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17327L:	linux-omap@vger.kernel.org
17328S:	Maintained
17329F:	drivers/pinctrl/pinctrl-single.c
17330
17331PIN CONTROLLER - SUNPLUS / TIBBO
17332M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17333M:	Wells Lu <wellslutw@gmail.com>
17334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17335S:	Maintained
17336W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17337F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17338F:	drivers/pinctrl/sunplus/
17339F:	include/dt-bindings/pinctrl/sppctl*.h
17340
17341PINE64 PINEPHONE KEYBOARD DRIVER
17342M:	Samuel Holland <samuel@sholland.org>
17343S:	Supported
17344F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17345F:	drivers/input/keyboard/pinephone-keyboard.c
17346
17347PKTCDVD DRIVER
17348M:	linux-block@vger.kernel.org
17349S:	Orphan
17350F:	drivers/block/pktcdvd.c
17351F:	include/linux/pktcdvd.h
17352F:	include/uapi/linux/pktcdvd.h
17353
17354PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17355M:	Tomasz Duszynski <tduszyns@gmail.com>
17356S:	Maintained
17357F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17358F:	drivers/iio/chemical/pms7003.c
17359
17360PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17361M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17362L:	netdev@vger.kernel.org
17363S:	Maintained
17364F:	drivers/net/phy/mdio-open-alliance.h
17365F:	net/ethtool/plca.c
17366
17367PLDMFW LIBRARY
17368M:	Jacob Keller <jacob.e.keller@intel.com>
17369S:	Maintained
17370F:	Documentation/driver-api/pldmfw/
17371F:	include/linux/pldmfw.h
17372F:	lib/pldmfw/
17373
17374PLX DMA DRIVER
17375M:	Logan Gunthorpe <logang@deltatee.com>
17376S:	Maintained
17377F:	drivers/dma/plx_dma.c
17378
17379PM-GRAPH UTILITY
17380M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17381L:	linux-pm@vger.kernel.org
17382S:	Supported
17383W:	https://01.org/pm-graph
17384B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17385T:	git git://github.com/intel/pm-graph
17386F:	tools/power/pm-graph
17387
17388PM6764TR DRIVER
17389M:	Charles Hsu	<hsu.yungteng@gmail.com>
17390L:	linux-hwmon@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/hwmon/pm6764tr.rst
17393F:	drivers/hwmon/pmbus/pm6764tr.c
17394
17395PMBUS HARDWARE MONITORING DRIVERS
17396M:	Guenter Roeck <linux@roeck-us.net>
17397L:	linux-hwmon@vger.kernel.org
17398S:	Maintained
17399W:	http://hwmon.wiki.kernel.org/
17400W:	http://www.roeck-us.net/linux/drivers/
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17402F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17403F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17404F:	Documentation/hwmon/adm1275.rst
17405F:	Documentation/hwmon/ibm-cffps.rst
17406F:	Documentation/hwmon/ir35221.rst
17407F:	Documentation/hwmon/lm25066.rst
17408F:	Documentation/hwmon/ltc2978.rst
17409F:	Documentation/hwmon/ltc3815.rst
17410F:	Documentation/hwmon/max16064.rst
17411F:	Documentation/hwmon/max20751.rst
17412F:	Documentation/hwmon/max31785.rst
17413F:	Documentation/hwmon/max34440.rst
17414F:	Documentation/hwmon/max8688.rst
17415F:	Documentation/hwmon/pmbus-core.rst
17416F:	Documentation/hwmon/pmbus.rst
17417F:	Documentation/hwmon/tps40422.rst
17418F:	Documentation/hwmon/ucd9000.rst
17419F:	Documentation/hwmon/ucd9200.rst
17420F:	Documentation/hwmon/zl6100.rst
17421F:	drivers/hwmon/pmbus/
17422F:	include/linux/pmbus.h
17423
17424PMC SIERRA MaxRAID DRIVER
17425L:	linux-scsi@vger.kernel.org
17426S:	Orphan
17427W:	http://www.pmc-sierra.com/
17428F:	drivers/scsi/pmcraid.*
17429
17430PMC SIERRA PM8001 DRIVER
17431M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17432L:	linux-scsi@vger.kernel.org
17433S:	Supported
17434F:	drivers/scsi/pm8001/
17435
17436PNI RM3100 IIO DRIVER
17437M:	Song Qiang <songqiang1304521@gmail.com>
17438L:	linux-iio@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17441F:	drivers/iio/magnetometer/rm3100*
17442
17443PNP SUPPORT
17444M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17445L:	linux-acpi@vger.kernel.org
17446S:	Maintained
17447F:	drivers/pnp/
17448F:	include/linux/pnp.h
17449
17450POSIX CLOCKS and TIMERS
17451M:	Thomas Gleixner <tglx@linutronix.de>
17452L:	linux-kernel@vger.kernel.org
17453S:	Maintained
17454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17455F:	fs/timerfd.c
17456F:	include/linux/time_namespace.h
17457F:	include/linux/timer*
17458F:	kernel/time/*timer*
17459F:	kernel/time/namespace.c
17460
17461POWER MANAGEMENT CORE
17462M:	"Rafael J. Wysocki" <rafael@kernel.org>
17463L:	linux-pm@vger.kernel.org
17464S:	Supported
17465B:	https://bugzilla.kernel.org
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17467F:	drivers/base/power/
17468F:	drivers/powercap/
17469F:	include/linux/intel_rapl.h
17470F:	include/linux/pm.h
17471F:	include/linux/pm_*
17472F:	include/linux/powercap.h
17473F:	kernel/configs/nopm.config
17474
17475POWER STATE COORDINATION INTERFACE (PSCI)
17476M:	Mark Rutland <mark.rutland@arm.com>
17477M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17479S:	Maintained
17480F:	drivers/firmware/psci/
17481F:	include/linux/psci.h
17482F:	include/uapi/linux/psci.h
17483
17484POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17485M:	Sebastian Reichel <sre@kernel.org>
17486L:	linux-pm@vger.kernel.org
17487S:	Maintained
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17489F:	Documentation/ABI/testing/sysfs-class-power
17490F:	Documentation/devicetree/bindings/power/supply/
17491F:	drivers/power/supply/
17492F:	include/linux/power/
17493F:	include/linux/power_supply.h
17494
17495POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17496M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17497L:	linuxppc-dev@lists.ozlabs.org
17498S:	Maintained
17499F:	drivers/char/powernv-op-panel.c
17500
17501PPP OVER ATM (RFC 2364)
17502M:	Mitchell Blank Jr <mitch@sfgoth.com>
17503S:	Maintained
17504F:	include/uapi/linux/atmppp.h
17505F:	net/atm/pppoatm.c
17506
17507PPP OVER ETHERNET
17508M:	Michal Ostrowski <mostrows@earthlink.net>
17509S:	Maintained
17510F:	drivers/net/ppp/pppoe.c
17511F:	drivers/net/ppp/pppox.c
17512
17513PPP OVER L2TP
17514M:	James Chapman <jchapman@katalix.com>
17515S:	Maintained
17516F:	include/linux/if_pppol2tp.h
17517F:	include/uapi/linux/if_pppol2tp.h
17518F:	net/l2tp/l2tp_ppp.c
17519
17520PPP PROTOCOL DRIVERS AND COMPRESSORS
17521L:	linux-ppp@vger.kernel.org
17522S:	Orphan
17523F:	drivers/net/ppp/ppp_*
17524
17525PPS SUPPORT
17526M:	Rodolfo Giometti <giometti@enneenne.com>
17527L:	linuxpps@ml.enneenne.com (subscribers-only)
17528S:	Maintained
17529W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17530F:	Documentation/ABI/testing/sysfs-pps
17531F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17532F:	Documentation/driver-api/pps.rst
17533F:	drivers/pps/
17534F:	include/linux/pps*.h
17535F:	include/uapi/linux/pps.h
17536
17537PPTP DRIVER
17538M:	Dmitry Kozlov <xeb@mail.ru>
17539L:	netdev@vger.kernel.org
17540S:	Maintained
17541W:	http://sourceforge.net/projects/accel-pptp
17542F:	drivers/net/ppp/pptp.c
17543
17544PRESSURE STALL INFORMATION (PSI)
17545M:	Johannes Weiner <hannes@cmpxchg.org>
17546M:	Suren Baghdasaryan <surenb@google.com>
17547R:	Peter Ziljstra <peterz@infradead.org>
17548S:	Maintained
17549F:	include/linux/psi*
17550F:	kernel/sched/psi.c
17551
17552PRINTK
17553M:	Petr Mladek <pmladek@suse.com>
17554R:	Steven Rostedt <rostedt@goodmis.org>
17555R:	John Ogness <john.ogness@linutronix.de>
17556R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17557S:	Maintained
17558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17559F:	include/linux/printk.h
17560F:	kernel/printk/
17561
17562PRINTK INDEXING
17563R:	Chris Down <chris@chrisdown.name>
17564S:	Maintained
17565F:	Documentation/core-api/printk-index.rst
17566F:	kernel/printk/index.c
17567K:	printk_index
17568
17569PROC FILESYSTEM
17570L:	linux-kernel@vger.kernel.org
17571L:	linux-fsdevel@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/filesystems/proc.rst
17574F:	fs/proc/
17575F:	include/linux/proc_fs.h
17576F:	tools/testing/selftests/proc/
17577
17578PROC SYSCTL
17579M:	Luis Chamberlain <mcgrof@kernel.org>
17580M:	Kees Cook <keescook@chromium.org>
17581M:	Joel Granados <j.granados@samsung.com>
17582L:	linux-kernel@vger.kernel.org
17583L:	linux-fsdevel@vger.kernel.org
17584S:	Maintained
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17586F:	fs/proc/proc_sysctl.c
17587F:	include/linux/sysctl.h
17588F:	kernel/sysctl-test.c
17589F:	kernel/sysctl.c
17590F:	tools/testing/selftests/sysctl/
17591
17592PS3 NETWORK SUPPORT
17593M:	Geoff Levand <geoff@infradead.org>
17594L:	netdev@vger.kernel.org
17595L:	linuxppc-dev@lists.ozlabs.org
17596S:	Maintained
17597F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17598
17599PS3 PLATFORM SUPPORT
17600M:	Geoff Levand <geoff@infradead.org>
17601L:	linuxppc-dev@lists.ozlabs.org
17602S:	Maintained
17603F:	arch/powerpc/boot/ps3*
17604F:	arch/powerpc/include/asm/lv1call.h
17605F:	arch/powerpc/include/asm/ps3*.h
17606F:	arch/powerpc/platforms/ps3/
17607F:	drivers/*/ps3*
17608F:	drivers/ps3/
17609F:	drivers/rtc/rtc-ps3.c
17610F:	drivers/usb/host/*ps3.c
17611F:	sound/ppc/snd_ps3*
17612
17613PS3VRAM DRIVER
17614M:	Jim Paris <jim@jtan.com>
17615M:	Geoff Levand <geoff@infradead.org>
17616L:	linuxppc-dev@lists.ozlabs.org
17617S:	Maintained
17618F:	drivers/block/ps3vram.c
17619
17620PSAMPLE PACKET SAMPLING SUPPORT
17621M:	Yotam Gigi <yotam.gi@gmail.com>
17622S:	Maintained
17623F:	include/net/psample.h
17624F:	include/uapi/linux/psample.h
17625F:	net/psample
17626
17627PSTORE FILESYSTEM
17628M:	Kees Cook <keescook@chromium.org>
17629R:	Tony Luck <tony.luck@intel.com>
17630R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17631L:	linux-hardening@vger.kernel.org
17632S:	Supported
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17634F:	Documentation/admin-guide/pstore-blk.rst
17635F:	Documentation/admin-guide/ramoops.rst
17636F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17637F:	drivers/acpi/apei/erst.c
17638F:	drivers/firmware/efi/efi-pstore.c
17639F:	fs/pstore/
17640F:	include/linux/pstore*
17641K:	\b(pstore|ramoops)
17642
17643PTP HARDWARE CLOCK SUPPORT
17644M:	Richard Cochran <richardcochran@gmail.com>
17645L:	netdev@vger.kernel.org
17646S:	Maintained
17647W:	http://linuxptp.sourceforge.net/
17648F:	Documentation/ABI/testing/sysfs-ptp
17649F:	Documentation/driver-api/ptp.rst
17650F:	drivers/net/phy/dp83640*
17651F:	drivers/ptp/*
17652F:	include/linux/ptp_cl*
17653K:	(?:\b|_)ptp(?:\b|_)
17654
17655PTP MOCKUP CLOCK SUPPORT
17656M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17657L:	netdev@vger.kernel.org
17658S:	Maintained
17659F:	drivers/ptp/ptp_mock.c
17660F:	include/linux/ptp_mock.h
17661
17662PTP VIRTUAL CLOCK SUPPORT
17663M:	Yangbo Lu <yangbo.lu@nxp.com>
17664L:	netdev@vger.kernel.org
17665S:	Maintained
17666F:	drivers/ptp/ptp_vclock.c
17667F:	net/ethtool/phc_vclocks.c
17668
17669PTRACE SUPPORT
17670M:	Oleg Nesterov <oleg@redhat.com>
17671S:	Maintained
17672F:	arch/*/*/ptrace*.c
17673F:	arch/*/include/asm/ptrace*.h
17674F:	arch/*/ptrace*.c
17675F:	include/asm-generic/syscall.h
17676F:	include/linux/ptrace.h
17677F:	include/linux/regset.h
17678F:	include/uapi/linux/ptrace.h
17679F:	kernel/ptrace.c
17680
17681PULSE8-CEC DRIVER
17682M:	Hans Verkuil <hverkuil@xs4all.nl>
17683L:	linux-media@vger.kernel.org
17684S:	Maintained
17685T:	git git://linuxtv.org/media_tree.git
17686F:	drivers/media/cec/usb/pulse8/
17687
17688PURELIFI PLFXLC DRIVER
17689M:	Srinivasan Raju <srini.raju@purelifi.com>
17690L:	linux-wireless@vger.kernel.org
17691S:	Supported
17692F:	drivers/net/wireless/purelifi/plfxlc/
17693
17694PVRUSB2 VIDEO4LINUX DRIVER
17695M:	Mike Isely <isely@pobox.com>
17696L:	pvrusb2@isely.net	(subscribers-only)
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699W:	http://www.isely.net/pvrusb2/
17700T:	git git://linuxtv.org/media_tree.git
17701F:	Documentation/driver-api/media/drivers/pvrusb2*
17702F:	drivers/media/usb/pvrusb2/
17703
17704PWC WEBCAM DRIVER
17705M:	Hans Verkuil <hverkuil@xs4all.nl>
17706L:	linux-media@vger.kernel.org
17707S:	Odd Fixes
17708T:	git git://linuxtv.org/media_tree.git
17709F:	drivers/media/usb/pwc/*
17710F:	include/trace/events/pwc.h
17711
17712PWM IR Transmitter
17713M:	Sean Young <sean@mess.org>
17714L:	linux-media@vger.kernel.org
17715S:	Maintained
17716F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17717F:	drivers/media/rc/pwm-ir-tx.c
17718
17719PWM SUBSYSTEM
17720M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17721L:	linux-pwm@vger.kernel.org
17722S:	Maintained
17723Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17724T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17725F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17726F:	Documentation/devicetree/bindings/pwm/
17727F:	Documentation/driver-api/pwm.rst
17728F:	drivers/gpio/gpio-mvebu.c
17729F:	drivers/pwm/
17730F:	drivers/video/backlight/pwm_bl.c
17731F:	include/dt-bindings/pwm/
17732F:	include/linux/pwm.h
17733F:	include/linux/pwm_backlight.h
17734K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
17735
17736PXA GPIO DRIVER
17737M:	Robert Jarzmik <robert.jarzmik@free.fr>
17738L:	linux-gpio@vger.kernel.org
17739S:	Maintained
17740F:	drivers/gpio/gpio-pxa.c
17741
17742PXA MMCI DRIVER
17743S:	Orphan
17744
17745PXA RTC DRIVER
17746M:	Robert Jarzmik <robert.jarzmik@free.fr>
17747L:	linux-rtc@vger.kernel.org
17748S:	Maintained
17749
17750PXA2xx/PXA3xx SUPPORT
17751M:	Daniel Mack <daniel@zonque.org>
17752M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17753M:	Robert Jarzmik <robert.jarzmik@free.fr>
17754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17755S:	Maintained
17756T:	git git://github.com/hzhuang1/linux.git
17757T:	git git://github.com/rjarzmik/linux.git
17758F:	arch/arm/boot/dts/intel/pxa/
17759F:	arch/arm/mach-pxa/
17760F:	drivers/dma/pxa*
17761F:	drivers/pcmcia/pxa2xx*
17762F:	drivers/pinctrl/pxa/
17763F:	drivers/spi/spi-pxa2xx*
17764F:	drivers/usb/gadget/udc/pxa2*
17765F:	include/sound/pxa2xx-lib.h
17766F:	sound/arm/pxa*
17767F:	sound/soc/pxa/
17768
17769QAT DRIVER
17770M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17771L:	qat-linux@intel.com
17772S:	Supported
17773F:	drivers/crypto/intel/qat/
17774
17775QCOM AUDIO (ASoC) DRIVERS
17776M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17777M:	Banajit Goswami <bgoswami@quicinc.com>
17778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17779S:	Supported
17780F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17781F:	Documentation/devicetree/bindings/sound/qcom,*
17782F:	drivers/soc/qcom/apr.c
17783F:	include/dt-bindings/sound/qcom,wcd9335.h
17784F:	sound/soc/codecs/lpass-rx-macro.*
17785F:	sound/soc/codecs/lpass-tx-macro.*
17786F:	sound/soc/codecs/lpass-va-macro.c
17787F:	sound/soc/codecs/lpass-wsa-macro.*
17788F:	sound/soc/codecs/msm8916-wcd-analog.c
17789F:	sound/soc/codecs/msm8916-wcd-digital.c
17790F:	sound/soc/codecs/wcd-clsh-v2.*
17791F:	sound/soc/codecs/wcd-mbhc-v2.*
17792F:	sound/soc/codecs/wcd9335.*
17793F:	sound/soc/codecs/wcd934x.c
17794F:	sound/soc/codecs/wsa881x.c
17795F:	sound/soc/codecs/wsa883x.c
17796F:	sound/soc/codecs/wsa884x.c
17797F:	sound/soc/qcom/
17798
17799QCOM EMBEDDED USB DEBUGGER (EUD)
17800M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17801L:	linux-arm-msm@vger.kernel.org
17802S:	Maintained
17803F:	Documentation/ABI/testing/sysfs-driver-eud
17804F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17805F:	drivers/usb/misc/qcom_eud.c
17806
17807QCOM IPA DRIVER
17808M:	Alex Elder <elder@kernel.org>
17809L:	netdev@vger.kernel.org
17810S:	Supported
17811F:	drivers/net/ipa/
17812
17813QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17814M:	Gabriel Somlo <somlo@cmu.edu>
17815M:	"Michael S. Tsirkin" <mst@redhat.com>
17816L:	qemu-devel@nongnu.org
17817S:	Maintained
17818F:	drivers/firmware/qemu_fw_cfg.c
17819F:	include/uapi/linux/qemu_fw_cfg.h
17820
17821QIB DRIVER
17822M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17823L:	linux-rdma@vger.kernel.org
17824S:	Supported
17825F:	drivers/infiniband/hw/qib/
17826
17827QLOGIC QL41xxx FCOE DRIVER
17828M:	Saurav Kashyap <skashyap@marvell.com>
17829M:	Javed Hasan <jhasan@marvell.com>
17830M:	GR-QLogic-Storage-Upstream@marvell.com
17831L:	linux-scsi@vger.kernel.org
17832S:	Supported
17833F:	drivers/scsi/qedf/
17834
17835QLOGIC QL41xxx ISCSI DRIVER
17836M:	Nilesh Javali <njavali@marvell.com>
17837M:	Manish Rangankar <mrangankar@marvell.com>
17838M:	GR-QLogic-Storage-Upstream@marvell.com
17839L:	linux-scsi@vger.kernel.org
17840S:	Supported
17841F:	drivers/scsi/qedi/
17842
17843QLOGIC QL4xxx ETHERNET DRIVER
17844M:	Ariel Elior <aelior@marvell.com>
17845M:	Manish Chopra <manishc@marvell.com>
17846L:	netdev@vger.kernel.org
17847S:	Supported
17848F:	drivers/net/ethernet/qlogic/qed/
17849F:	drivers/net/ethernet/qlogic/qede/
17850F:	include/linux/qed/
17851
17852QLOGIC QL4xxx RDMA DRIVER
17853M:	Michal Kalderon <mkalderon@marvell.com>
17854M:	Ariel Elior <aelior@marvell.com>
17855L:	linux-rdma@vger.kernel.org
17856S:	Supported
17857F:	drivers/infiniband/hw/qedr/
17858F:	include/uapi/rdma/qedr-abi.h
17859
17860QLOGIC QLA1280 SCSI DRIVER
17861M:	Michael Reed <mdr@sgi.com>
17862L:	linux-scsi@vger.kernel.org
17863S:	Maintained
17864F:	drivers/scsi/qla1280.[ch]
17865
17866QLOGIC QLA2XXX FC-SCSI DRIVER
17867M:	Nilesh Javali <njavali@marvell.com>
17868M:	GR-QLogic-Storage-Upstream@marvell.com
17869L:	linux-scsi@vger.kernel.org
17870S:	Supported
17871F:	drivers/scsi/qla2xxx/
17872
17873QLOGIC QLA3XXX NETWORK DRIVER
17874M:	GR-Linux-NIC-Dev@marvell.com
17875L:	netdev@vger.kernel.org
17876S:	Supported
17877F:	drivers/net/ethernet/qlogic/qla3xxx.*
17878
17879QLOGIC QLA4XXX iSCSI DRIVER
17880M:	Nilesh Javali <njavali@marvell.com>
17881M:	Manish Rangankar <mrangankar@marvell.com>
17882M:	GR-QLogic-Storage-Upstream@marvell.com
17883L:	linux-scsi@vger.kernel.org
17884S:	Supported
17885F:	drivers/scsi/qla4xxx/
17886
17887QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17888M:	Shahed Shaikh <shshaikh@marvell.com>
17889M:	Manish Chopra <manishc@marvell.com>
17890M:	GR-Linux-NIC-Dev@marvell.com
17891L:	netdev@vger.kernel.org
17892S:	Supported
17893F:	drivers/net/ethernet/qlogic/qlcnic/
17894
17895QM1D1B0004 MEDIA DRIVER
17896M:	Akihiro Tsukada <tskd08@gmail.com>
17897L:	linux-media@vger.kernel.org
17898S:	Odd Fixes
17899F:	drivers/media/tuners/qm1d1b0004*
17900
17901QM1D1C0042 MEDIA DRIVER
17902M:	Akihiro Tsukada <tskd08@gmail.com>
17903L:	linux-media@vger.kernel.org
17904S:	Odd Fixes
17905F:	drivers/media/tuners/qm1d1c0042*
17906
17907QNX4 FILESYSTEM
17908M:	Anders Larsen <al@alarsen.net>
17909S:	Maintained
17910W:	http://www.alarsen.net/linux/qnx4fs/
17911F:	fs/qnx4/
17912F:	include/uapi/linux/qnx4_fs.h
17913F:	include/uapi/linux/qnxtypes.h
17914
17915QNX6 FILESYSTEM
17916S:	Orphan
17917F:	Documentation/filesystems/qnx6.rst
17918F:	fs/qnx6/
17919F:	include/linux/qnx6_fs.h
17920
17921QORIQ DPAA2 FSL-MC BUS DRIVER
17922M:	Stuart Yoder <stuyoder@gmail.com>
17923M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17924L:	linux-kernel@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17927F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17928F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17929F:	drivers/bus/fsl-mc/
17930F:	include/uapi/linux/fsl_mc.h
17931
17932QT1010 MEDIA DRIVER
17933L:	linux-media@vger.kernel.org
17934S:	Orphan
17935W:	https://linuxtv.org
17936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17937F:	drivers/media/tuners/qt1010*
17938
17939QUALCOMM ATH12K WIRELESS DRIVER
17940M:	Kalle Valo <kvalo@kernel.org>
17941M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17942L:	ath12k@lists.infradead.org
17943S:	Supported
17944W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17946F:	drivers/net/wireless/ath/ath12k/
17947
17948QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17949M:	Kalle Valo <kvalo@kernel.org>
17950M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17951L:	ath10k@lists.infradead.org
17952S:	Supported
17953W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17955F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17956F:	drivers/net/wireless/ath/ath10k/
17957
17958QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17959M:	Kalle Valo <kvalo@kernel.org>
17960M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17961L:	ath11k@lists.infradead.org
17962S:	Supported
17963W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17964B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17966F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17967F:	drivers/net/wireless/ath/ath11k/
17968
17969QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17970M:	Toke Høiland-Jørgensen <toke@toke.dk>
17971L:	linux-wireless@vger.kernel.org
17972S:	Maintained
17973W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17975F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17976F:	drivers/net/wireless/ath/ath9k/
17977
17978QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17979M:	Stephan Gerhold <stephan@gerhold.net>
17980L:	netdev@vger.kernel.org
17981L:	linux-arm-msm@vger.kernel.org
17982S:	Maintained
17983F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17984F:	drivers/net/wwan/qcom_bam_dmux.c
17985
17986QUALCOMM CAMERA SUBSYSTEM DRIVER
17987M:	Robert Foss <rfoss@kernel.org>
17988M:	Todor Tomov <todor.too@gmail.com>
17989M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17990L:	linux-media@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/admin-guide/media/qcom_camss.rst
17993F:	Documentation/devicetree/bindings/media/*camss*
17994F:	drivers/media/platform/qcom/camss/
17995
17996QUALCOMM CLOCK DRIVERS
17997M:	Bjorn Andersson <andersson@kernel.org>
17998L:	linux-arm-msm@vger.kernel.org
17999S:	Supported
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18001F:	Documentation/devicetree/bindings/clock/qcom,*
18002F:	drivers/clk/qcom/
18003F:	include/dt-bindings/clock/qcom,*
18004
18005QUALCOMM CLOUD AI (QAIC) DRIVER
18006M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18007R:	Carl Vanderlip <quic_carlv@quicinc.com>
18008R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18009L:	linux-arm-msm@vger.kernel.org
18010L:	dri-devel@lists.freedesktop.org
18011S:	Supported
18012T:	git git://anongit.freedesktop.org/drm/drm-misc
18013F:	Documentation/accel/qaic/
18014F:	drivers/accel/qaic/
18015F:	include/uapi/drm/qaic_accel.h
18016
18017QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18018M:	Bjorn Andersson <andersson@kernel.org>
18019M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18020L:	linux-pm@vger.kernel.org
18021L:	linux-arm-msm@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18024F:	drivers/pmdomain/qcom/cpr.c
18025
18026QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18027M:	Ilia Lin <ilia.lin@kernel.org>
18028L:	linux-pm@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18031F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18032F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18033
18034QUALCOMM CRYPTO DRIVERS
18035M:	Thara Gopinath <thara.gopinath@gmail.com>
18036L:	linux-crypto@vger.kernel.org
18037L:	linux-arm-msm@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18040F:	drivers/crypto/qce/
18041
18042QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18043M:	Timur Tabi <timur@kernel.org>
18044L:	netdev@vger.kernel.org
18045S:	Maintained
18046F:	drivers/net/ethernet/qualcomm/emac/
18047
18048QUALCOMM ETHQOS ETHERNET DRIVER
18049M:	Vinod Koul <vkoul@kernel.org>
18050R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
18051L:	netdev@vger.kernel.org
18052L:	linux-arm-msm@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18055F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18056
18057QUALCOMM FASTRPC DRIVER
18058M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18059M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18060L:	linux-arm-msm@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18063F:	drivers/misc/fastrpc.c
18064F:	include/uapi/misc/fastrpc.h
18065
18066QUALCOMM HEXAGON ARCHITECTURE
18067M:	Brian Cain <bcain@quicinc.com>
18068L:	linux-hexagon@vger.kernel.org
18069S:	Supported
18070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18071F:	arch/hexagon/
18072
18073QUALCOMM HIDMA DRIVER
18074M:	Sinan Kaya <okaya@kernel.org>
18075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18076L:	linux-arm-msm@vger.kernel.org
18077L:	dmaengine@vger.kernel.org
18078S:	Supported
18079F:	drivers/dma/qcom/hidma*
18080
18081QUALCOMM I2C CCI DRIVER
18082M:	Loic Poulain <loic.poulain@linaro.org>
18083M:	Robert Foss <rfoss@kernel.org>
18084L:	linux-i2c@vger.kernel.org
18085L:	linux-arm-msm@vger.kernel.org
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18088F:	drivers/i2c/busses/i2c-qcom-cci.c
18089
18090QUALCOMM INTERCONNECT BWMON DRIVER
18091M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18092L:	linux-arm-msm@vger.kernel.org
18093S:	Maintained
18094F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18095F:	drivers/soc/qcom/icc-bwmon.c
18096
18097QUALCOMM IOMMU
18098M:	Rob Clark <robdclark@gmail.com>
18099L:	iommu@lists.linux.dev
18100L:	linux-arm-msm@vger.kernel.org
18101S:	Maintained
18102F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18103F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18104F:	drivers/iommu/msm_iommu*
18105
18106QUALCOMM IPC ROUTER (QRTR) DRIVER
18107M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18108L:	linux-arm-msm@vger.kernel.org
18109S:	Maintained
18110F:	include/trace/events/qrtr.h
18111F:	include/uapi/linux/qrtr.h
18112F:	net/qrtr/
18113
18114QUALCOMM IPCC MAILBOX DRIVER
18115M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18116L:	linux-arm-msm@vger.kernel.org
18117S:	Supported
18118F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18119F:	drivers/mailbox/qcom-ipcc.c
18120F:	include/dt-bindings/mailbox/qcom-ipcc.h
18121
18122QUALCOMM IPQ4019 USB PHY DRIVER
18123M:	Robert Marko <robert.marko@sartura.hr>
18124M:	Luka Perkov <luka.perkov@sartura.hr>
18125L:	linux-arm-msm@vger.kernel.org
18126S:	Maintained
18127F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18128F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18129
18130QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18131M:	Robert Marko <robert.marko@sartura.hr>
18132M:	Luka Perkov <luka.perkov@sartura.hr>
18133L:	linux-arm-msm@vger.kernel.org
18134S:	Maintained
18135F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18136F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18137
18138QUALCOMM NAND CONTROLLER DRIVER
18139M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18140L:	linux-mtd@lists.infradead.org
18141L:	linux-arm-msm@vger.kernel.org
18142S:	Maintained
18143F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18144F:	drivers/mtd/nand/raw/qcom_nandc.c
18145
18146QUALCOMM QSEECOM DRIVER
18147M:	Maximilian Luz <luzmaximilian@gmail.com>
18148L:	linux-arm-msm@vger.kernel.org
18149S:	Maintained
18150F:	drivers/firmware/qcom/qcom_qseecom.c
18151
18152QUALCOMM QSEECOM UEFISECAPP DRIVER
18153M:	Maximilian Luz <luzmaximilian@gmail.com>
18154L:	linux-arm-msm@vger.kernel.org
18155S:	Maintained
18156F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18157
18158QUALCOMM RMNET DRIVER
18159M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18160M:	Sean Tranchetti <quic_stranche@quicinc.com>
18161L:	netdev@vger.kernel.org
18162S:	Maintained
18163F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18164F:	drivers/net/ethernet/qualcomm/rmnet/
18165F:	include/linux/if_rmnet.h
18166
18167QUALCOMM TSENS THERMAL DRIVER
18168M:	Amit Kucheria <amitk@kernel.org>
18169M:	Thara Gopinath <thara.gopinath@gmail.com>
18170L:	linux-pm@vger.kernel.org
18171L:	linux-arm-msm@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18174F:	drivers/thermal/qcom/
18175
18176QUALCOMM TYPEC PORT MANAGER DRIVER
18177M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18178L:	linux-arm-msm@vger.kernel.org
18179L:	linux-usb@vger.kernel.org
18180S:	Maintained
18181F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18182F:	drivers/usb/typec/tcpm/qcom/
18183
18184QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18185M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18186M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18187R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18188L:	linux-media@vger.kernel.org
18189L:	linux-arm-msm@vger.kernel.org
18190S:	Maintained
18191T:	git git://linuxtv.org/media_tree.git
18192F:	Documentation/devicetree/bindings/media/*venus*
18193F:	drivers/media/platform/qcom/venus/
18194
18195QUALCOMM WCN36XX WIRELESS DRIVER
18196M:	Loic Poulain <loic.poulain@linaro.org>
18197L:	wcn36xx@lists.infradead.org
18198S:	Supported
18199W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18200F:	drivers/net/wireless/ath/wcn36xx/
18201
18202QUANTENNA QTNFMAC WIRELESS DRIVER
18203M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18204R:	Sergey Matyukevich <geomatsi@gmail.com>
18205L:	linux-wireless@vger.kernel.org
18206S:	Maintained
18207F:	drivers/net/wireless/quantenna
18208
18209RADEON and AMDGPU DRM DRIVERS
18210M:	Alex Deucher <alexander.deucher@amd.com>
18211M:	Christian König <christian.koenig@amd.com>
18212M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18213L:	amd-gfx@lists.freedesktop.org
18214S:	Supported
18215B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18216C:	irc://irc.oftc.net/radeon
18217T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18218F:	Documentation/gpu/amdgpu/
18219F:	drivers/gpu/drm/amd/
18220F:	drivers/gpu/drm/ci/xfails/amd*
18221F:	drivers/gpu/drm/radeon/
18222F:	include/uapi/drm/amdgpu_drm.h
18223F:	include/uapi/drm/radeon_drm.h
18224
18225RADEON FRAMEBUFFER DISPLAY DRIVER
18226M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18227L:	linux-fbdev@vger.kernel.org
18228S:	Maintained
18229F:	drivers/video/fbdev/aty/radeon*
18230F:	include/uapi/linux/radeonfb.h
18231
18232RADIOSHARK RADIO DRIVER
18233M:	Hans Verkuil <hverkuil@xs4all.nl>
18234L:	linux-media@vger.kernel.org
18235S:	Maintained
18236T:	git git://linuxtv.org/media_tree.git
18237F:	drivers/media/radio/radio-shark.c
18238
18239RADIOSHARK2 RADIO DRIVER
18240M:	Hans Verkuil <hverkuil@xs4all.nl>
18241L:	linux-media@vger.kernel.org
18242S:	Maintained
18243T:	git git://linuxtv.org/media_tree.git
18244F:	drivers/media/radio/radio-shark2.c
18245F:	drivers/media/radio/radio-tea5777.c
18246
18247RADOS BLOCK DEVICE (RBD)
18248M:	Ilya Dryomov <idryomov@gmail.com>
18249R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18250L:	ceph-devel@vger.kernel.org
18251S:	Supported
18252W:	http://ceph.com/
18253T:	git https://github.com/ceph/ceph-client.git
18254F:	Documentation/ABI/testing/sysfs-bus-rbd
18255F:	drivers/block/rbd.c
18256F:	drivers/block/rbd_types.h
18257
18258RAGE128 FRAMEBUFFER DISPLAY DRIVER
18259L:	linux-fbdev@vger.kernel.org
18260S:	Orphan
18261F:	drivers/video/fbdev/aty/aty128fb.c
18262
18263RAINSHADOW-CEC DRIVER
18264M:	Hans Verkuil <hverkuil@xs4all.nl>
18265L:	linux-media@vger.kernel.org
18266S:	Maintained
18267T:	git git://linuxtv.org/media_tree.git
18268F:	drivers/media/cec/usb/rainshadow/
18269
18270RALINK MIPS ARCHITECTURE
18271M:	John Crispin <john@phrozen.org>
18272M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18273L:	linux-mips@vger.kernel.org
18274S:	Maintained
18275F:	arch/mips/ralink
18276
18277RALINK MT7621 MIPS ARCHITECTURE
18278M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18279M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18280L:	linux-mips@vger.kernel.org
18281S:	Maintained
18282F:	arch/mips/boot/dts/ralink/mt7621*
18283
18284RALINK RT2X00 WIRELESS LAN DRIVER
18285M:	Stanislaw Gruszka <stf_xl@wp.pl>
18286L:	linux-wireless@vger.kernel.org
18287S:	Maintained
18288F:	drivers/net/wireless/ralink/rt2x00/
18289
18290RAMDISK RAM BLOCK DEVICE DRIVER
18291M:	Jens Axboe <axboe@kernel.dk>
18292S:	Maintained
18293F:	Documentation/admin-guide/blockdev/ramdisk.rst
18294F:	drivers/block/brd.c
18295
18296RANCHU VIRTUAL BOARD FOR MIPS
18297M:	Miodrag Dinic <miodrag.dinic@mips.com>
18298L:	linux-mips@vger.kernel.org
18299S:	Supported
18300F:	arch/mips/configs/generic/board-ranchu.config
18301F:	arch/mips/generic/board-ranchu.c
18302
18303RANDOM NUMBER DRIVER
18304M:	"Theodore Ts'o" <tytso@mit.edu>
18305M:	Jason A. Donenfeld <Jason@zx2c4.com>
18306S:	Maintained
18307T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18308F:	drivers/char/random.c
18309F:	drivers/virt/vmgenid.c
18310
18311RAPIDIO SUBSYSTEM
18312M:	Matt Porter <mporter@kernel.crashing.org>
18313M:	Alexandre Bounine <alex.bou9@gmail.com>
18314S:	Maintained
18315F:	drivers/rapidio/
18316
18317RAS INFRASTRUCTURE
18318M:	Tony Luck <tony.luck@intel.com>
18319M:	Borislav Petkov <bp@alien8.de>
18320L:	linux-edac@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/admin-guide/ras.rst
18323F:	drivers/ras/
18324F:	include/linux/ras.h
18325F:	include/ras/ras_event.h
18326
18327RC-CORE / LIRC FRAMEWORK
18328M:	Sean Young <sean@mess.org>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331W:	http://linuxtv.org
18332T:	git git://linuxtv.org/media_tree.git
18333F:	Documentation/driver-api/media/rc-core.rst
18334F:	Documentation/userspace-api/media/rc/
18335F:	drivers/media/rc/
18336F:	include/media/rc-core.h
18337F:	include/media/rc-map.h
18338F:	include/uapi/linux/lirc.h
18339
18340RCMM REMOTE CONTROLS DECODER
18341M:	Patrick Lerda <patrick9876@free.fr>
18342S:	Maintained
18343F:	drivers/media/rc/ir-rcmm-decoder.c
18344
18345RCUTORTURE TEST FRAMEWORK
18346M:	"Paul E. McKenney" <paulmck@kernel.org>
18347M:	Josh Triplett <josh@joshtriplett.org>
18348R:	Steven Rostedt <rostedt@goodmis.org>
18349R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18350R:	Lai Jiangshan <jiangshanlai@gmail.com>
18351L:	rcu@vger.kernel.org
18352S:	Supported
18353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18354F:	tools/testing/selftests/rcutorture
18355
18356RDACM20 Camera Sensor
18357M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18358M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18359M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18360M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18364F:	drivers/media/i2c/max9271.c
18365F:	drivers/media/i2c/max9271.h
18366F:	drivers/media/i2c/rdacm20.c
18367
18368RDACM21 Camera Sensor
18369M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18370M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18371M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18372M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18373L:	linux-media@vger.kernel.org
18374S:	Maintained
18375F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18376F:	drivers/media/i2c/max9271.c
18377F:	drivers/media/i2c/max9271.h
18378F:	drivers/media/i2c/rdacm21.c
18379
18380RDC R-321X SoC
18381M:	Florian Fainelli <florian@openwrt.org>
18382S:	Maintained
18383
18384RDC R6040 FAST ETHERNET DRIVER
18385M:	Florian Fainelli <f.fainelli@gmail.com>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388F:	drivers/net/ethernet/rdc/r6040.c
18389
18390RDMAVT - RDMA verbs software
18391M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18392L:	linux-rdma@vger.kernel.org
18393S:	Supported
18394F:	drivers/infiniband/sw/rdmavt
18395
18396RDS - RELIABLE DATAGRAM SOCKETS
18397M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18398L:	netdev@vger.kernel.org
18399L:	linux-rdma@vger.kernel.org
18400L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18401S:	Supported
18402W:	https://oss.oracle.com/projects/rds/
18403F:	Documentation/networking/rds.rst
18404F:	net/rds/
18405
18406RDT - RESOURCE ALLOCATION
18407M:	Fenghua Yu <fenghua.yu@intel.com>
18408M:	Reinette Chatre <reinette.chatre@intel.com>
18409L:	linux-kernel@vger.kernel.org
18410S:	Supported
18411F:	Documentation/arch/x86/resctrl*
18412F:	arch/x86/include/asm/resctrl.h
18413F:	arch/x86/kernel/cpu/resctrl/
18414F:	tools/testing/selftests/resctrl/
18415
18416READ-COPY UPDATE (RCU)
18417M:	"Paul E. McKenney" <paulmck@kernel.org>
18418M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18419M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18420M:	Joel Fernandes <joel@joelfernandes.org>
18421M:	Josh Triplett <josh@joshtriplett.org>
18422M:	Boqun Feng <boqun.feng@gmail.com>
18423R:	Steven Rostedt <rostedt@goodmis.org>
18424R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18425R:	Lai Jiangshan <jiangshanlai@gmail.com>
18426R:	Zqiang <qiang.zhang1211@gmail.com>
18427L:	rcu@vger.kernel.org
18428S:	Supported
18429W:	http://www.rdrop.com/users/paulmck/RCU/
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18431F:	Documentation/RCU/
18432F:	include/linux/rcu*
18433F:	kernel/rcu/
18434X:	Documentation/RCU/torture.rst
18435X:	include/linux/srcu*.h
18436X:	kernel/rcu/srcu*.c
18437
18438REAL TIME CLOCK (RTC) SUBSYSTEM
18439M:	Alessandro Zummo <a.zummo@towertech.it>
18440M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18441L:	linux-rtc@vger.kernel.org
18442S:	Maintained
18443Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18445F:	Documentation/admin-guide/rtc.rst
18446F:	Documentation/devicetree/bindings/rtc/
18447F:	drivers/rtc/
18448F:	include/linux/rtc.h
18449F:	include/linux/rtc/
18450F:	include/uapi/linux/rtc.h
18451F:	tools/testing/selftests/rtc/
18452
18453Real-time Linux Analysis (RTLA) tools
18454M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18455M:	Steven Rostedt <rostedt@goodmis.org>
18456L:	linux-trace-kernel@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/tools/rtla/
18459F:	tools/tracing/rtla/
18460
18461REALTEK AUDIO CODECS
18462M:	Oder Chiou <oder_chiou@realtek.com>
18463S:	Maintained
18464F:	include/sound/rt*.h
18465F:	sound/soc/codecs/rt*
18466
18467REALTEK OTTO WATCHDOG
18468M:	Sander Vanheule <sander@svanheule.net>
18469L:	linux-watchdog@vger.kernel.org
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18472F:	drivers/watchdog/realtek_otto_wdt.c
18473
18474REALTEK RTL83xx SMI DSA ROUTER CHIPS
18475M:	Linus Walleij <linus.walleij@linaro.org>
18476M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18479F:	drivers/net/dsa/realtek/*
18480
18481REALTEK WIRELESS DRIVER (rtlwifi family)
18482M:	Ping-Ke Shih <pkshih@realtek.com>
18483L:	linux-wireless@vger.kernel.org
18484S:	Maintained
18485F:	drivers/net/wireless/realtek/rtlwifi/
18486
18487REALTEK WIRELESS DRIVER (rtw88)
18488M:	Ping-Ke Shih <pkshih@realtek.com>
18489L:	linux-wireless@vger.kernel.org
18490S:	Maintained
18491F:	drivers/net/wireless/realtek/rtw88/
18492
18493REALTEK WIRELESS DRIVER (rtw89)
18494M:	Ping-Ke Shih <pkshih@realtek.com>
18495L:	linux-wireless@vger.kernel.org
18496S:	Maintained
18497F:	drivers/net/wireless/realtek/rtw89/
18498
18499REDPINE WIRELESS DRIVER
18500L:	linux-wireless@vger.kernel.org
18501S:	Orphan
18502F:	drivers/net/wireless/rsi/
18503
18504REGISTER MAP ABSTRACTION
18505M:	Mark Brown <broonie@kernel.org>
18506L:	linux-kernel@vger.kernel.org
18507S:	Supported
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18509F:	Documentation/devicetree/bindings/regmap/
18510F:	drivers/base/regmap/
18511F:	include/linux/regmap.h
18512
18513REISERFS FILE SYSTEM
18514L:	reiserfs-devel@vger.kernel.org
18515S:	Obsolete
18516F:	fs/reiserfs/
18517
18518REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18519M:	Bjorn Andersson <andersson@kernel.org>
18520M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18521L:	linux-remoteproc@vger.kernel.org
18522S:	Maintained
18523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18524F:	Documentation/ABI/testing/sysfs-class-remoteproc
18525F:	Documentation/devicetree/bindings/remoteproc/
18526F:	Documentation/staging/remoteproc.rst
18527F:	drivers/remoteproc/
18528F:	include/linux/remoteproc.h
18529F:	include/linux/remoteproc/
18530
18531REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18532M:	Bjorn Andersson <andersson@kernel.org>
18533M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18534L:	linux-remoteproc@vger.kernel.org
18535S:	Maintained
18536T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18537F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18538F:	Documentation/staging/rpmsg.rst
18539F:	drivers/rpmsg/
18540F:	include/linux/rpmsg.h
18541F:	include/linux/rpmsg/
18542F:	include/uapi/linux/rpmsg.h
18543F:	samples/rpmsg/
18544
18545REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18546M:	Stephan Gerhold <stephan@gerhold.net>
18547L:	netdev@vger.kernel.org
18548L:	linux-remoteproc@vger.kernel.org
18549S:	Maintained
18550F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18551
18552RENESAS CLOCK DRIVERS
18553M:	Geert Uytterhoeven <geert+renesas@glider.be>
18554L:	linux-renesas-soc@vger.kernel.org
18555S:	Supported
18556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18557F:	Documentation/devicetree/bindings/clock/renesas,*
18558F:	drivers/clk/renesas/
18559
18560RENESAS EMEV2 I2C DRIVER
18561M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18562L:	linux-renesas-soc@vger.kernel.org
18563S:	Supported
18564F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18565F:	drivers/i2c/busses/i2c-emev2.c
18566
18567RENESAS ETHERNET DRIVERS
18568R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18569L:	netdev@vger.kernel.org
18570L:	linux-renesas-soc@vger.kernel.org
18571F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18572F:	drivers/net/ethernet/renesas/
18573F:	include/linux/sh_eth.h
18574
18575RENESAS IDT821034 ASoC CODEC
18576M:	Herve Codina <herve.codina@bootlin.com>
18577L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18578S:	Maintained
18579F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18580F:	sound/soc/codecs/idt821034.c
18581
18582RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18583M:	Miquel Raynal <miquel.raynal@bootlin.com>
18584L:	linux-mtd@lists.infradead.org
18585L:	linux-renesas-soc@vger.kernel.org
18586S:	Maintained
18587F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18588F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18589
18590RENESAS R-CAR GYROADC DRIVER
18591M:	Marek Vasut <marek.vasut@gmail.com>
18592L:	linux-iio@vger.kernel.org
18593S:	Supported
18594F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18595F:	drivers/iio/adc/rcar-gyroadc.c
18596
18597RENESAS R-CAR I2C DRIVERS
18598M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18599L:	linux-renesas-soc@vger.kernel.org
18600S:	Supported
18601F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18602F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18603F:	drivers/i2c/busses/i2c-rcar.c
18604F:	drivers/i2c/busses/i2c-sh_mobile.c
18605
18606RENESAS R-CAR SATA DRIVER
18607R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18608L:	linux-ide@vger.kernel.org
18609L:	linux-renesas-soc@vger.kernel.org
18610S:	Supported
18611F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18612F:	drivers/ata/sata_rcar.c
18613
18614RENESAS R-CAR THERMAL DRIVERS
18615M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18616L:	linux-renesas-soc@vger.kernel.org
18617S:	Supported
18618F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18619F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18620F:	drivers/thermal/rcar_gen3_thermal.c
18621F:	drivers/thermal/rcar_thermal.c
18622
18623RENESAS RIIC DRIVER
18624M:	Chris Brandt <chris.brandt@renesas.com>
18625L:	linux-renesas-soc@vger.kernel.org
18626S:	Supported
18627F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18628F:	drivers/i2c/busses/i2c-riic.c
18629
18630RENESAS RZ/G2L A/D DRIVER
18631M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18632L:	linux-iio@vger.kernel.org
18633L:	linux-renesas-soc@vger.kernel.org
18634S:	Supported
18635F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18636F:	drivers/iio/adc/rzg2l_adc.c
18637
18638RENESAS RZ/G2L MTU3a COUNTER DRIVER
18639M:	Biju Das <biju.das.jz@bp.renesas.com>
18640L:	linux-iio@vger.kernel.org
18641L:	linux-renesas-soc@vger.kernel.org
18642S:	Supported
18643F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18644F:	drivers/counter/rz-mtu3-cnt.c
18645
18646RENESAS RZ/N1 A5PSW SWITCH DRIVER
18647M:	Clément Léger <clement.leger@bootlin.com>
18648L:	linux-renesas-soc@vger.kernel.org
18649L:	netdev@vger.kernel.org
18650S:	Maintained
18651F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18652F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18653F:	drivers/net/dsa/rzn1_a5psw*
18654F:	drivers/net/pcs/pcs-rzn1-miic.c
18655F:	include/dt-bindings/net/pcs-rzn1-miic.h
18656F:	include/linux/pcs-rzn1-miic.h
18657F:	net/dsa/tag_rzn1_a5psw.c
18658
18659RENESAS RZ/N1 RTC CONTROLLER DRIVER
18660M:	Miquel Raynal <miquel.raynal@bootlin.com>
18661L:	linux-rtc@vger.kernel.org
18662L:	linux-renesas-soc@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18665F:	drivers/rtc/rtc-rzn1.c
18666
18667RENESAS RZ/N1 USBF CONTROLLER DRIVER
18668M:	Herve Codina <herve.codina@bootlin.com>
18669L:	linux-renesas-soc@vger.kernel.org
18670L:	linux-usb@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18673F:	drivers/usb/gadget/udc/renesas_usbf.c
18674
18675RENESAS RZ/V2M I2C DRIVER
18676M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18677L:	linux-i2c@vger.kernel.org
18678L:	linux-renesas-soc@vger.kernel.org
18679S:	Supported
18680F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18681F:	drivers/i2c/busses/i2c-rzv2m.c
18682
18683RENESAS USB PHY DRIVER
18684M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18685L:	linux-renesas-soc@vger.kernel.org
18686S:	Maintained
18687F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18688
18689RENESAS VERSACLOCK 7 CLOCK DRIVER
18690M:	Alex Helms <alexander.helms.jy@renesas.com>
18691S:	Maintained
18692F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18693F:	drivers/clk/clk-versaclock7.c
18694
18695RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18696M:	Herve Codina <herve.codina@bootlin.com>
18697L:	linux-iio@vger.kernel.org
18698S:	Maintained
18699F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18700F:	drivers/iio/potentiometer/x9250.c
18701
18702RESET CONTROLLER FRAMEWORK
18703M:	Philipp Zabel <p.zabel@pengutronix.de>
18704S:	Maintained
18705T:	git git://git.pengutronix.de/git/pza/linux
18706F:	Documentation/devicetree/bindings/reset/
18707F:	Documentation/driver-api/reset.rst
18708F:	drivers/reset/
18709F:	include/dt-bindings/reset/
18710F:	include/linux/reset-controller.h
18711F:	include/linux/reset.h
18712F:	include/linux/reset/
18713K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18714
18715RESTARTABLE SEQUENCES SUPPORT
18716M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18717M:	Peter Zijlstra <peterz@infradead.org>
18718M:	"Paul E. McKenney" <paulmck@kernel.org>
18719M:	Boqun Feng <boqun.feng@gmail.com>
18720L:	linux-kernel@vger.kernel.org
18721S:	Supported
18722F:	include/trace/events/rseq.h
18723F:	include/uapi/linux/rseq.h
18724F:	kernel/rseq.c
18725F:	tools/testing/selftests/rseq/
18726
18727RFKILL
18728M:	Johannes Berg <johannes@sipsolutions.net>
18729L:	linux-wireless@vger.kernel.org
18730S:	Maintained
18731W:	https://wireless.wiki.kernel.org/
18732Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18735F:	Documentation/ABI/stable/sysfs-class-rfkill
18736F:	Documentation/driver-api/rfkill.rst
18737F:	include/linux/rfkill.h
18738F:	include/uapi/linux/rfkill.h
18739F:	net/rfkill/
18740
18741RHASHTABLE
18742M:	Thomas Graf <tgraf@suug.ch>
18743M:	Herbert Xu <herbert@gondor.apana.org.au>
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746F:	include/linux/rhashtable-types.h
18747F:	include/linux/rhashtable.h
18748F:	lib/rhashtable.c
18749F:	lib/test_rhashtable.c
18750
18751RICOH R5C592 MEMORYSTICK DRIVER
18752M:	Maxim Levitsky <maximlevitsky@gmail.com>
18753S:	Maintained
18754F:	drivers/memstick/host/r592.*
18755
18756RICOH SMARTMEDIA/XD DRIVER
18757M:	Maxim Levitsky <maximlevitsky@gmail.com>
18758S:	Maintained
18759F:	drivers/mtd/nand/raw/r852.c
18760F:	drivers/mtd/nand/raw/r852.h
18761
18762RISC-V ARCHITECTURE
18763M:	Paul Walmsley <paul.walmsley@sifive.com>
18764M:	Palmer Dabbelt <palmer@dabbelt.com>
18765M:	Albert Ou <aou@eecs.berkeley.edu>
18766L:	linux-riscv@lists.infradead.org
18767S:	Supported
18768Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18769C:	irc://irc.libera.chat/riscv
18770P:	Documentation/arch/riscv/patch-acceptance.rst
18771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18772F:	arch/riscv/
18773N:	riscv
18774K:	riscv
18775
18776RISC-V MICROCHIP FPGA SUPPORT
18777M:	Conor Dooley <conor.dooley@microchip.com>
18778M:	Daire McNamara <daire.mcnamara@microchip.com>
18779L:	linux-riscv@lists.infradead.org
18780S:	Supported
18781F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18782F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18783F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18784F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18785F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18786F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18787F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18788F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18789F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18790F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18791F:	arch/riscv/boot/dts/microchip/
18792F:	drivers/char/hw_random/mpfs-rng.c
18793F:	drivers/clk/microchip/clk-mpfs*.c
18794F:	drivers/firmware/microchip/mpfs-auto-update.c
18795F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18796F:	drivers/mailbox/mailbox-mpfs.c
18797F:	drivers/pci/controller/pcie-microchip-host.c
18798F:	drivers/pwm/pwm-microchip-core.c
18799F:	drivers/reset/reset-mpfs.c
18800F:	drivers/rtc/rtc-mpfs.c
18801F:	drivers/soc/microchip/mpfs-sys-controller.c
18802F:	drivers/spi/spi-microchip-core-qspi.c
18803F:	drivers/spi/spi-microchip-core.c
18804F:	drivers/usb/musb/mpfs.c
18805F:	include/soc/microchip/mpfs.h
18806
18807RISC-V MISC SOC SUPPORT
18808M:	Conor Dooley <conor@kernel.org>
18809L:	linux-riscv@lists.infradead.org
18810S:	Maintained
18811Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18813F:	Documentation/devicetree/bindings/riscv/
18814F:	arch/riscv/boot/dts/
18815X:	arch/riscv/boot/dts/allwinner/
18816X:	arch/riscv/boot/dts/renesas/
18817
18818RISC-V PMU DRIVERS
18819M:	Atish Patra <atishp@atishpatra.org>
18820R:	Anup Patel <anup@brainfault.org>
18821L:	linux-riscv@lists.infradead.org
18822S:	Supported
18823F:	drivers/perf/riscv_pmu.c
18824F:	drivers/perf/riscv_pmu_legacy.c
18825F:	drivers/perf/riscv_pmu_sbi.c
18826
18827RISC-V THEAD SoC SUPPORT
18828M:	Jisheng Zhang <jszhang@kernel.org>
18829M:	Guo Ren <guoren@kernel.org>
18830M:	Fu Wei <wefu@redhat.com>
18831L:	linux-riscv@lists.infradead.org
18832S:	Maintained
18833F:	arch/riscv/boot/dts/thead/
18834
18835RNBD BLOCK DRIVERS
18836M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18837M:	Jack Wang <jinpu.wang@ionos.com>
18838L:	linux-block@vger.kernel.org
18839S:	Maintained
18840F:	drivers/block/rnbd/
18841
18842ROCCAT DRIVERS
18843M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18844S:	Maintained
18845W:	http://sourceforge.net/projects/roccat/
18846F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18847F:	drivers/hid/hid-roccat*
18848F:	include/linux/hid-roccat*
18849
18850ROCKCHIP CRYPTO DRIVERS
18851M:	Corentin Labbe <clabbe@baylibre.com>
18852L:	linux-crypto@vger.kernel.org
18853S:	Maintained
18854F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18855F:	drivers/crypto/rockchip/
18856
18857ROCKCHIP I2S TDM DRIVER
18858M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18859L:	linux-rockchip@lists.infradead.org
18860S:	Maintained
18861F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18862F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18863
18864ROCKCHIP ISP V1 DRIVER
18865M:	Dafna Hirschfeld <dafna@fastmail.com>
18866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18867L:	linux-media@vger.kernel.org
18868L:	linux-rockchip@lists.infradead.org
18869S:	Maintained
18870F:	Documentation/admin-guide/media/rkisp1.rst
18871F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18872F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18873F:	drivers/media/platform/rockchip/rkisp1
18874F:	include/uapi/linux/rkisp1-config.h
18875
18876ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18877M:	Jacob Chen <jacob-chen@iotwrt.com>
18878M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18879L:	linux-media@vger.kernel.org
18880L:	linux-rockchip@lists.infradead.org
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18883F:	drivers/media/platform/rockchip/rga/
18884
18885ROCKCHIP VIDEO DECODER DRIVER
18886M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18887L:	linux-media@vger.kernel.org
18888L:	linux-rockchip@lists.infradead.org
18889S:	Maintained
18890F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18891F:	drivers/staging/media/rkvdec/
18892
18893ROCKER DRIVER
18894M:	Jiri Pirko <jiri@resnulli.us>
18895L:	netdev@vger.kernel.org
18896S:	Supported
18897F:	drivers/net/ethernet/rocker/
18898
18899ROCKETPORT EXPRESS/INFINITY DRIVER
18900M:	Kevin Cernekee <cernekee@gmail.com>
18901L:	linux-serial@vger.kernel.org
18902S:	Odd Fixes
18903F:	drivers/tty/serial/rp2.*
18904
18905ROHM BD99954 CHARGER IC
18906M:	Matti Vaittinen <mazziesaccount@gmail.com>
18907S:	Supported
18908F:	drivers/power/supply/bd99954-charger.c
18909F:	drivers/power/supply/bd99954-charger.h
18910
18911ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18912M:	Tomasz Duszynski <tduszyns@gmail.com>
18913S:	Maintained
18914F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18915F:	drivers/iio/light/bh1750.c
18916
18917ROHM BM1390 PRESSURE SENSOR DRIVER
18918M:	Matti Vaittinen <mazziesaccount@gmail.com>
18919L:	linux-iio@vger.kernel.org
18920S:	Supported
18921F:	drivers/iio/pressure/rohm-bm1390.c
18922
18923ROHM BU270xx LIGHT SENSOR DRIVERs
18924M:	Matti Vaittinen <mazziesaccount@gmail.com>
18925L:	linux-iio@vger.kernel.org
18926S:	Supported
18927F:	drivers/iio/light/rohm-bu27008.c
18928F:	drivers/iio/light/rohm-bu27034.c
18929
18930ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18931M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18932L:	linux-kernel@vger.kernel.org
18933L:	linux-renesas-soc@vger.kernel.org
18934S:	Supported
18935F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18936F:	drivers/gpio/gpio-bd9571mwv.c
18937F:	drivers/mfd/bd9571mwv.c
18938F:	drivers/regulator/bd9571mwv-regulator.c
18939F:	include/linux/mfd/bd9571mwv.h
18940
18941ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18942M:	Matti Vaittinen <mazziesaccount@gmail.com>
18943S:	Supported
18944F:	drivers/clk/clk-bd718x7.c
18945F:	drivers/gpio/gpio-bd71815.c
18946F:	drivers/gpio/gpio-bd71828.c
18947F:	drivers/mfd/rohm-bd71828.c
18948F:	drivers/mfd/rohm-bd718x7.c
18949F:	drivers/mfd/rohm-bd9576.c
18950F:	drivers/regulator/bd71815-regulator.c
18951F:	drivers/regulator/bd71828-regulator.c
18952F:	drivers/regulator/bd718x7-regulator.c
18953F:	drivers/regulator/bd9576-regulator.c
18954F:	drivers/regulator/rohm-regulator.c
18955F:	drivers/rtc/rtc-bd70528.c
18956F:	drivers/watchdog/bd9576_wdt.c
18957F:	include/linux/mfd/rohm-bd71815.h
18958F:	include/linux/mfd/rohm-bd71828.h
18959F:	include/linux/mfd/rohm-bd718x7.h
18960F:	include/linux/mfd/rohm-bd957x.h
18961F:	include/linux/mfd/rohm-generic.h
18962F:	include/linux/mfd/rohm-shared.h
18963
18964ROSE NETWORK LAYER
18965M:	Ralf Baechle <ralf@linux-mips.org>
18966L:	linux-hams@vger.kernel.org
18967S:	Maintained
18968W:	https://linux-ax25.in-berlin.de
18969F:	include/net/rose.h
18970F:	include/uapi/linux/rose.h
18971F:	net/rose/
18972
18973ROTATION DRIVER FOR ALLWINNER A83T
18974M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977T:	git git://linuxtv.org/media_tree.git
18978F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18979F:	drivers/media/platform/sunxi/sun8i-rotate/
18980
18981RPMSG TTY DRIVER
18982M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18983L:	linux-remoteproc@vger.kernel.org
18984S:	Maintained
18985F:	drivers/tty/rpmsg_tty.c
18986
18987RTL2830 MEDIA DRIVER
18988L:	linux-media@vger.kernel.org
18989S:	Orphan
18990W:	https://linuxtv.org
18991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18992F:	drivers/media/dvb-frontends/rtl2830*
18993
18994RTL2832 MEDIA DRIVER
18995L:	linux-media@vger.kernel.org
18996S:	Orphan
18997W:	https://linuxtv.org
18998Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18999F:	drivers/media/dvb-frontends/rtl2832*
19000
19001RTL2832_SDR MEDIA DRIVER
19002L:	linux-media@vger.kernel.org
19003S:	Orphan
19004W:	https://linuxtv.org
19005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19006F:	drivers/media/dvb-frontends/rtl2832_sdr*
19007
19008RTL8180 WIRELESS DRIVER
19009L:	linux-wireless@vger.kernel.org
19010S:	Orphan
19011F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19012
19013RTL8187 WIRELESS DRIVER
19014M:	Hin-Tak Leung <hintak.leung@gmail.com>
19015M:	Larry Finger <Larry.Finger@lwfinger.net>
19016L:	linux-wireless@vger.kernel.org
19017S:	Maintained
19018F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19019
19020RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19021M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19022L:	linux-wireless@vger.kernel.org
19023S:	Maintained
19024F:	drivers/net/wireless/realtek/rtl8xxxu/
19025
19026RTRS TRANSPORT DRIVERS
19027M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19028M:	Jack Wang <jinpu.wang@ionos.com>
19029L:	linux-rdma@vger.kernel.org
19030S:	Maintained
19031F:	drivers/infiniband/ulp/rtrs/
19032
19033RUNTIME VERIFICATION (RV)
19034M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19035M:	Steven Rostedt <rostedt@goodmis.org>
19036L:	linux-trace-kernel@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/trace/rv/
19039F:	include/linux/rv.h
19040F:	include/rv/
19041F:	kernel/trace/rv/
19042F:	tools/verification/
19043
19044RUST
19045M:	Miguel Ojeda <ojeda@kernel.org>
19046M:	Alex Gaynor <alex.gaynor@gmail.com>
19047M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19048R:	Boqun Feng <boqun.feng@gmail.com>
19049R:	Gary Guo <gary@garyguo.net>
19050R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19051R:	Benno Lossin <benno.lossin@proton.me>
19052R:	Andreas Hindborg <a.hindborg@samsung.com>
19053R:	Alice Ryhl <aliceryhl@google.com>
19054L:	rust-for-linux@vger.kernel.org
19055S:	Supported
19056W:	https://rust-for-linux.com
19057B:	https://github.com/Rust-for-Linux/linux/issues
19058C:	zulip://rust-for-linux.zulipchat.com
19059P:	https://rust-for-linux.com/contributing
19060T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19061F:	Documentation/rust/
19062F:	rust/
19063F:	samples/rust/
19064F:	scripts/*rust*
19065K:	\b(?i:rust)\b
19066
19067RXRPC SOCKETS (AF_RXRPC)
19068M:	David Howells <dhowells@redhat.com>
19069M:	Marc Dionne <marc.dionne@auristor.com>
19070L:	linux-afs@lists.infradead.org
19071S:	Supported
19072W:	https://www.infradead.org/~dhowells/kafs/
19073F:	Documentation/networking/rxrpc.rst
19074F:	include/keys/rxrpc-type.h
19075F:	include/net/af_rxrpc.h
19076F:	include/trace/events/rxrpc.h
19077F:	include/uapi/linux/rxrpc.h
19078F:	net/rxrpc/
19079
19080S3 SAVAGE FRAMEBUFFER DRIVER
19081M:	Antonino Daplas <adaplas@gmail.com>
19082L:	linux-fbdev@vger.kernel.org
19083S:	Maintained
19084F:	drivers/video/fbdev/savage/
19085
19086S390 ARCHITECTURE
19087M:	Heiko Carstens <hca@linux.ibm.com>
19088M:	Vasily Gorbik <gor@linux.ibm.com>
19089M:	Alexander Gordeev <agordeev@linux.ibm.com>
19090R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19091R:	Sven Schnelle <svens@linux.ibm.com>
19092L:	linux-s390@vger.kernel.org
19093S:	Supported
19094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19095F:	Documentation/driver-api/s390-drivers.rst
19096F:	Documentation/arch/s390/
19097F:	arch/s390/
19098F:	drivers/s390/
19099F:	drivers/watchdog/diag288_wdt.c
19100
19101S390 COMMON I/O LAYER
19102M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19103M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19104L:	linux-s390@vger.kernel.org
19105S:	Supported
19106F:	drivers/s390/cio/
19107
19108S390 DASD DRIVER
19109M:	Stefan Haberland <sth@linux.ibm.com>
19110M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19111L:	linux-s390@vger.kernel.org
19112S:	Supported
19113F:	block/partitions/ibm.c
19114F:	drivers/s390/block/dasd*
19115F:	include/linux/dasd_mod.h
19116
19117S390 IOMMU (PCI)
19118M:	Niklas Schnelle <schnelle@linux.ibm.com>
19119M:	Matthew Rosato <mjrosato@linux.ibm.com>
19120R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19121L:	linux-s390@vger.kernel.org
19122S:	Supported
19123F:	drivers/iommu/s390-iommu.c
19124
19125S390 IUCV NETWORK LAYER
19126M:	Alexandra Winter <wintera@linux.ibm.com>
19127M:	Wenjia Zhang <wenjia@linux.ibm.com>
19128L:	linux-s390@vger.kernel.org
19129L:	netdev@vger.kernel.org
19130S:	Supported
19131F:	drivers/s390/net/*iucv*
19132F:	include/net/iucv/
19133F:	net/iucv/
19134
19135S390 MM
19136M:	Alexander Gordeev <agordeev@linux.ibm.com>
19137M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19138L:	linux-s390@vger.kernel.org
19139S:	Supported
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19141F:	arch/s390/include/asm/pgtable.h
19142F:	arch/s390/mm
19143
19144S390 NETWORK DRIVERS
19145M:	Alexandra Winter <wintera@linux.ibm.com>
19146M:	Wenjia Zhang <wenjia@linux.ibm.com>
19147L:	linux-s390@vger.kernel.org
19148L:	netdev@vger.kernel.org
19149S:	Supported
19150F:	drivers/s390/net/
19151
19152S390 PCI SUBSYSTEM
19153M:	Niklas Schnelle <schnelle@linux.ibm.com>
19154M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19155L:	linux-s390@vger.kernel.org
19156S:	Supported
19157F:	Documentation/arch/s390/pci.rst
19158F:	arch/s390/pci/
19159F:	drivers/pci/hotplug/s390_pci_hpc.c
19160
19161S390 SCM DRIVER
19162M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19163L:	linux-s390@vger.kernel.org
19164S:	Supported
19165F:	drivers/s390/block/scm*
19166F:	drivers/s390/cio/scm.c
19167
19168S390 VFIO AP DRIVER
19169M:	Tony Krowiak <akrowiak@linux.ibm.com>
19170M:	Halil Pasic <pasic@linux.ibm.com>
19171M:	Jason Herne <jjherne@linux.ibm.com>
19172L:	linux-s390@vger.kernel.org
19173S:	Supported
19174F:	Documentation/arch/s390/vfio-ap*
19175F:	drivers/s390/crypto/vfio_ap*
19176
19177S390 VFIO-CCW DRIVER
19178M:	Eric Farman <farman@linux.ibm.com>
19179M:	Matthew Rosato <mjrosato@linux.ibm.com>
19180R:	Halil Pasic <pasic@linux.ibm.com>
19181L:	linux-s390@vger.kernel.org
19182L:	kvm@vger.kernel.org
19183S:	Supported
19184F:	Documentation/arch/s390/vfio-ccw.rst
19185F:	drivers/s390/cio/vfio_ccw*
19186F:	include/uapi/linux/vfio_ccw.h
19187
19188S390 VFIO-PCI DRIVER
19189M:	Matthew Rosato <mjrosato@linux.ibm.com>
19190M:	Eric Farman <farman@linux.ibm.com>
19191L:	linux-s390@vger.kernel.org
19192L:	kvm@vger.kernel.org
19193S:	Supported
19194F:	arch/s390/kvm/pci*
19195F:	drivers/vfio/pci/vfio_pci_zdev.c
19196F:	include/uapi/linux/vfio_zdev.h
19197
19198S390 ZCRYPT DRIVER
19199M:	Harald Freudenberger <freude@linux.ibm.com>
19200L:	linux-s390@vger.kernel.org
19201S:	Supported
19202F:	drivers/s390/crypto/
19203
19204S390 ZFCP DRIVER
19205M:	Steffen Maier <maier@linux.ibm.com>
19206M:	Benjamin Block <bblock@linux.ibm.com>
19207L:	linux-s390@vger.kernel.org
19208S:	Supported
19209F:	drivers/s390/scsi/zfcp_*
19210
19211SAA6588 RDS RECEIVER DRIVER
19212M:	Hans Verkuil <hverkuil@xs4all.nl>
19213L:	linux-media@vger.kernel.org
19214S:	Odd Fixes
19215W:	https://linuxtv.org
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/i2c/saa6588*
19218
19219SAA7134 VIDEO4LINUX DRIVER
19220M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19221L:	linux-media@vger.kernel.org
19222S:	Odd fixes
19223W:	https://linuxtv.org
19224T:	git git://linuxtv.org/media_tree.git
19225F:	Documentation/driver-api/media/drivers/saa7134*
19226F:	drivers/media/pci/saa7134/
19227
19228SAA7146 VIDEO4LINUX-2 DRIVER
19229M:	Hans Verkuil <hverkuil@xs4all.nl>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232T:	git git://linuxtv.org/media_tree.git
19233F:	drivers/media/common/saa7146/
19234F:	drivers/media/pci/saa7146/
19235F:	include/media/drv-intf/saa7146*
19236
19237SAFESETID SECURITY MODULE
19238M:	Micah Morton <mortonm@chromium.org>
19239S:	Supported
19240F:	Documentation/admin-guide/LSM/SafeSetID.rst
19241F:	security/safesetid/
19242
19243SAMSUNG AUDIO (ASoC) DRIVERS
19244M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19245L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19246S:	Maintained
19247B:	mailto:linux-samsung-soc@vger.kernel.org
19248F:	Documentation/devicetree/bindings/sound/samsung*
19249F:	sound/soc/samsung/
19250
19251SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19252M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19253L:	linux-crypto@vger.kernel.org
19254L:	linux-samsung-soc@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19257F:	drivers/crypto/exynos-rng.c
19258
19259SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19260M:	Łukasz Stelmach <l.stelmach@samsung.com>
19261L:	linux-samsung-soc@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19264F:	drivers/char/hw_random/exynos-trng.c
19265
19266SAMSUNG FRAMEBUFFER DRIVER
19267M:	Jingoo Han <jingoohan1@gmail.com>
19268L:	linux-fbdev@vger.kernel.org
19269S:	Maintained
19270F:	drivers/video/fbdev/s3c-fb.c
19271
19272SAMSUNG INTERCONNECT DRIVERS
19273M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19274M:	Artur Świgoń <a.swigon@samsung.com>
19275L:	linux-pm@vger.kernel.org
19276L:	linux-samsung-soc@vger.kernel.org
19277S:	Supported
19278F:	drivers/interconnect/samsung/
19279
19280SAMSUNG LAPTOP DRIVER
19281M:	Corentin Chary <corentin.chary@gmail.com>
19282L:	platform-driver-x86@vger.kernel.org
19283S:	Maintained
19284F:	drivers/platform/x86/samsung-laptop.c
19285
19286SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19287M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19288L:	linux-kernel@vger.kernel.org
19289L:	linux-samsung-soc@vger.kernel.org
19290S:	Maintained
19291B:	mailto:linux-samsung-soc@vger.kernel.org
19292F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19293F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19294F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19295F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19296F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19297F:	drivers/clk/clk-s2mps11.c
19298F:	drivers/mfd/sec*.c
19299F:	drivers/regulator/s2m*.c
19300F:	drivers/regulator/s5m*.c
19301F:	drivers/rtc/rtc-s5m.c
19302F:	include/linux/mfd/samsung/
19303
19304SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19305M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19306L:	linux-media@vger.kernel.org
19307L:	linux-samsung-soc@vger.kernel.org
19308S:	Maintained
19309F:	drivers/media/platform/samsung/s3c-camif/
19310F:	include/media/drv-intf/s3c_camif.h
19311
19312SAMSUNG S3FWRN5 NFC DRIVER
19313M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19316F:	drivers/nfc/s3fwrn5
19317
19318SAMSUNG S5C73M3 CAMERA DRIVER
19319M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19320M:	Andrzej Hajda <andrzej.hajda@intel.com>
19321L:	linux-media@vger.kernel.org
19322S:	Supported
19323F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19324F:	drivers/media/i2c/s5c73m3/*
19325
19326SAMSUNG S5K5BAF CAMERA DRIVER
19327M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19328M:	Andrzej Hajda <andrzej.hajda@intel.com>
19329L:	linux-media@vger.kernel.org
19330S:	Supported
19331F:	drivers/media/i2c/s5k5baf.c
19332
19333SAMSUNG S5P Security SubSystem (SSS) DRIVER
19334M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19335M:	Vladimir Zapolskiy <vz@mleia.com>
19336L:	linux-crypto@vger.kernel.org
19337L:	linux-samsung-soc@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19340F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19341F:	drivers/crypto/s5p-sss.c
19342
19343SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19344M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19345L:	linux-media@vger.kernel.org
19346S:	Supported
19347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19348F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19349F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19350F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19351F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19352F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19353F:	drivers/media/platform/samsung/exynos4-is/
19354
19355SAMSUNG SOC CLOCK DRIVERS
19356M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19357M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19358M:	Tomasz Figa <tomasz.figa@gmail.com>
19359M:	Chanwoo Choi <cw00.choi@samsung.com>
19360R:	Alim Akhtar <alim.akhtar@samsung.com>
19361L:	linux-samsung-soc@vger.kernel.org
19362S:	Maintained
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19364F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19365F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19366F:	drivers/clk/samsung/
19367F:	include/dt-bindings/clock/exynos*.h
19368F:	include/dt-bindings/clock/s5p*.h
19369F:	include/dt-bindings/clock/samsung,*.h
19370F:	include/linux/clk/samsung.h
19371
19372SAMSUNG SPI DRIVERS
19373M:	Andi Shyti <andi.shyti@kernel.org>
19374L:	linux-spi@vger.kernel.org
19375L:	linux-samsung-soc@vger.kernel.org
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19378F:	drivers/spi/spi-s3c*
19379F:	include/linux/platform_data/spi-s3c64xx.h
19380
19381SAMSUNG SXGBE DRIVERS
19382M:	Byungho An <bh74.an@samsung.com>
19383L:	netdev@vger.kernel.org
19384S:	Supported
19385F:	drivers/net/ethernet/samsung/sxgbe/
19386
19387SAMSUNG THERMAL DRIVER
19388M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19389M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19390L:	linux-pm@vger.kernel.org
19391L:	linux-samsung-soc@vger.kernel.org
19392S:	Maintained
19393F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19394F:	drivers/thermal/samsung/
19395
19396SAMSUNG USB2 PHY DRIVER
19397M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19398L:	linux-kernel@vger.kernel.org
19399S:	Supported
19400F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19401F:	Documentation/driver-api/phy/samsung-usb2.rst
19402F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19403F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19404F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19405F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19406F:	drivers/phy/samsung/phy-samsung-usb2.c
19407F:	drivers/phy/samsung/phy-samsung-usb2.h
19408
19409SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19410M:	Paul Barker <paul.barker@sancloud.com>
19411R:	Marc Murphy <marc.murphy@sancloud.com>
19412S:	Supported
19413F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19414
19415SC1200 WDT DRIVER
19416M:	Zwane Mwaikambo <zwanem@gmail.com>
19417S:	Maintained
19418F:	drivers/watchdog/sc1200wdt.c
19419
19420SCHEDULER
19421M:	Ingo Molnar <mingo@redhat.com>
19422M:	Peter Zijlstra <peterz@infradead.org>
19423M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19424M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19425R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19426R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19427R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19428R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19429R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19430R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19431L:	linux-kernel@vger.kernel.org
19432S:	Maintained
19433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19434F:	include/linux/preempt.h
19435F:	include/linux/sched.h
19436F:	include/linux/wait.h
19437F:	include/uapi/linux/sched.h
19438F:	kernel/sched/
19439
19440SCSI LIBSAS SUBSYSTEM
19441R:	John Garry <john.g.garry@oracle.com>
19442R:	Jason Yan <yanaijie@huawei.com>
19443L:	linux-scsi@vger.kernel.org
19444S:	Supported
19445F:	Documentation/scsi/libsas.rst
19446F:	drivers/scsi/libsas/
19447F:	include/scsi/libsas.h
19448F:	include/scsi/sas_ata.h
19449
19450SCSI RDMA PROTOCOL (SRP) INITIATOR
19451M:	Bart Van Assche <bvanassche@acm.org>
19452L:	linux-rdma@vger.kernel.org
19453S:	Supported
19454Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19455F:	drivers/infiniband/ulp/srp/
19456F:	include/scsi/srp.h
19457
19458SCSI RDMA PROTOCOL (SRP) TARGET
19459M:	Bart Van Assche <bvanassche@acm.org>
19460L:	linux-rdma@vger.kernel.org
19461L:	target-devel@vger.kernel.org
19462S:	Supported
19463Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19464F:	drivers/infiniband/ulp/srpt/
19465
19466SCSI SG DRIVER
19467M:	Doug Gilbert <dgilbert@interlog.com>
19468L:	linux-scsi@vger.kernel.org
19469S:	Maintained
19470W:	http://sg.danny.cz/sg
19471F:	Documentation/scsi/scsi-generic.rst
19472F:	drivers/scsi/sg.c
19473F:	include/scsi/sg.h
19474
19475SCSI SUBSYSTEM
19476M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19477M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19478L:	linux-scsi@vger.kernel.org
19479S:	Maintained
19480Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19483F:	Documentation/devicetree/bindings/scsi/
19484F:	drivers/scsi/
19485F:	drivers/ufs/
19486F:	include/scsi/
19487
19488SCSI TAPE DRIVER
19489M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19490L:	linux-scsi@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/scsi/st.rst
19493F:	drivers/scsi/st.*
19494F:	drivers/scsi/st_*.h
19495
19496SCSI TARGET CORE USER DRIVER
19497M:	Bodo Stroesser <bostroesser@gmail.com>
19498L:	linux-scsi@vger.kernel.org
19499L:	target-devel@vger.kernel.org
19500S:	Supported
19501F:	Documentation/target/tcmu-design.rst
19502F:	drivers/target/target_core_user.c
19503F:	include/uapi/linux/target_core_user.h
19504
19505SCSI TARGET SUBSYSTEM
19506M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19507L:	linux-scsi@vger.kernel.org
19508L:	target-devel@vger.kernel.org
19509S:	Supported
19510Q:	https://patchwork.kernel.org/project/target-devel/list/
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19512F:	Documentation/target/
19513F:	drivers/target/
19514F:	include/target/
19515
19516SCTP PROTOCOL
19517M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19518M:	Xin Long <lucien.xin@gmail.com>
19519L:	linux-sctp@vger.kernel.org
19520S:	Maintained
19521W:	https://github.com/sctp/lksctp-tools/wiki
19522F:	Documentation/networking/sctp.rst
19523F:	include/linux/sctp.h
19524F:	include/net/sctp/
19525F:	include/uapi/linux/sctp.h
19526F:	net/sctp/
19527
19528SCx200 CPU SUPPORT
19529M:	Jim Cromie <jim.cromie@gmail.com>
19530S:	Odd Fixes
19531F:	Documentation/i2c/busses/scx200_acb.rst
19532F:	arch/x86/platform/scx200/
19533F:	drivers/i2c/busses/scx200*
19534F:	drivers/mtd/maps/scx200_docflash.c
19535F:	drivers/watchdog/scx200_wdt.c
19536F:	include/linux/scx200.h
19537
19538SCx200 GPIO DRIVER
19539M:	Jim Cromie <jim.cromie@gmail.com>
19540S:	Maintained
19541F:	drivers/char/scx200_gpio.c
19542F:	include/linux/scx200_gpio.h
19543
19544SCx200 HRT CLOCKSOURCE DRIVER
19545M:	Jim Cromie <jim.cromie@gmail.com>
19546S:	Maintained
19547F:	drivers/clocksource/scx200_hrt.c
19548
19549SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19550M:	Sascha Sommer <saschasommer@freenet.de>
19551L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19552S:	Maintained
19553F:	drivers/mmc/host/sdricoh_cs.c
19554
19555SECO BOARDS CEC DRIVER
19556M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19557S:	Maintained
19558F:	drivers/media/cec/platform/seco/seco-cec.c
19559F:	drivers/media/cec/platform/seco/seco-cec.h
19560
19561SECURE COMPUTING
19562M:	Kees Cook <keescook@chromium.org>
19563R:	Andy Lutomirski <luto@amacapital.net>
19564R:	Will Drewry <wad@chromium.org>
19565S:	Supported
19566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19567F:	Documentation/userspace-api/seccomp_filter.rst
19568F:	include/linux/seccomp.h
19569F:	include/uapi/linux/seccomp.h
19570F:	kernel/seccomp.c
19571F:	tools/testing/selftests/kselftest_harness.h
19572F:	tools/testing/selftests/seccomp/*
19573K:	\bsecure_computing
19574K:	\bTIF_SECCOMP\b
19575
19576SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19577M:	Kamal Dasu <kamal.dasu@broadcom.com>
19578M:	Al Cooper <alcooperx@gmail.com>
19579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19580L:	linux-mmc@vger.kernel.org
19581S:	Maintained
19582F:	drivers/mmc/host/sdhci-brcmstb*
19583
19584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19585M:	Adrian Hunter <adrian.hunter@intel.com>
19586L:	linux-mmc@vger.kernel.org
19587S:	Supported
19588F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19589F:	drivers/mmc/host/sdhci*
19590
19591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19592M:	Aubin Constans <aubin.constans@microchip.com>
19593R:	Eugen Hristev <eugen.hristev@collabora.com>
19594L:	linux-mmc@vger.kernel.org
19595S:	Supported
19596F:	drivers/mmc/host/sdhci-of-at91.c
19597
19598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19599M:	Haibo Chen <haibo.chen@nxp.com>
19600L:	linux-imx@nxp.com
19601L:	linux-mmc@vger.kernel.org
19602S:	Maintained
19603F:	drivers/mmc/host/sdhci-esdhc-imx.c
19604
19605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19606M:	Ben Dooks <ben-linux@fluff.org>
19607M:	Jaehoon Chung <jh80.chung@samsung.com>
19608L:	linux-mmc@vger.kernel.org
19609S:	Maintained
19610F:	drivers/mmc/host/sdhci-s3c*
19611
19612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19613M:	Viresh Kumar <vireshk@kernel.org>
19614L:	linux-mmc@vger.kernel.org
19615S:	Maintained
19616F:	drivers/mmc/host/sdhci-spear.c
19617
19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19619M:	Vignesh Raghavendra <vigneshr@ti.com>
19620L:	linux-mmc@vger.kernel.org
19621S:	Maintained
19622F:	drivers/mmc/host/sdhci-omap.c
19623
19624SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19625M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19626L:	linux-block@vger.kernel.org
19627S:	Supported
19628F:	block/opal_proto.h
19629F:	block/sed*
19630F:	include/linux/sed*
19631F:	include/uapi/linux/sed*
19632
19633SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19634M:	Mark Rutland <mark.rutland@arm.com>
19635M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19636M:	Sudeep Holla <sudeep.holla@arm.com>
19637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19638S:	Maintained
19639F:	drivers/firmware/smccc/
19640F:	include/linux/arm-smccc.h
19641
19642SECURITY CONTACT
19643M:	Security Officers <security@kernel.org>
19644S:	Supported
19645F:	Documentation/process/security-bugs.rst
19646
19647SECURITY SUBSYSTEM
19648M:	Paul Moore <paul@paul-moore.com>
19649M:	James Morris <jmorris@namei.org>
19650M:	"Serge E. Hallyn" <serge@hallyn.com>
19651L:	linux-security-module@vger.kernel.org
19652S:	Supported
19653Q:	https://patchwork.kernel.org/project/linux-security-module/list
19654B:	mailto:linux-security-module@vger.kernel.org
19655P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19656T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19657F:	include/uapi/linux/lsm.h
19658F:	security/
19659F:	tools/testing/selftests/lsm/
19660X:	security/selinux/
19661K:	\bsecurity_[a-z_0-9]\+\b
19662
19663SELINUX SECURITY MODULE
19664M:	Paul Moore <paul@paul-moore.com>
19665M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19666R:	Ondrej Mosnacek <omosnace@redhat.com>
19667L:	selinux@vger.kernel.org
19668S:	Supported
19669W:	https://github.com/SELinuxProject
19670Q:	https://patchwork.kernel.org/project/selinux/list
19671B:	mailto:selinux@vger.kernel.org
19672P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19674F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19675F:	Documentation/ABI/removed/sysfs-selinux-disable
19676F:	Documentation/admin-guide/LSM/SELinux.rst
19677F:	include/trace/events/avc.h
19678F:	include/uapi/linux/selinux_netlink.h
19679F:	scripts/selinux/
19680F:	security/selinux/
19681
19682SENSABLE PHANTOM
19683M:	Jiri Slaby <jirislaby@kernel.org>
19684S:	Maintained
19685F:	drivers/misc/phantom.c
19686F:	include/uapi/linux/phantom.h
19687
19688SENSEAIR SUNRISE 006-0-0007
19689M:	Jacopo Mondi <jacopo@jmondi.org>
19690S:	Maintained
19691F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19692F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19693F:	drivers/iio/chemical/sunrise_co2.c
19694
19695SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19696M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19699F:	drivers/iio/chemical/scd30.h
19700F:	drivers/iio/chemical/scd30_core.c
19701F:	drivers/iio/chemical/scd30_i2c.c
19702F:	drivers/iio/chemical/scd30_serial.c
19703
19704SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19705M:	Roan van Dijk <roan@protonic.nl>
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19708F:	drivers/iio/chemical/scd4x.c
19709
19710SENSIRION SGP40 GAS SENSOR DRIVER
19711M:	Andreas Klinger <ak@it-klinger.de>
19712S:	Maintained
19713F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19714F:	drivers/iio/chemical/sgp40.c
19715
19716SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19717M:	Tomasz Duszynski <tduszyns@gmail.com>
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19720F:	drivers/iio/chemical/sps30.c
19721F:	drivers/iio/chemical/sps30_i2c.c
19722F:	drivers/iio/chemical/sps30_serial.c
19723
19724SERIAL DEVICE BUS
19725M:	Rob Herring <robh@kernel.org>
19726L:	linux-serial@vger.kernel.org
19727S:	Maintained
19728F:	Documentation/devicetree/bindings/serial/serial.yaml
19729F:	drivers/tty/serdev/
19730F:	include/linux/serdev.h
19731
19732SERIAL IR RECEIVER
19733M:	Sean Young <sean@mess.org>
19734L:	linux-media@vger.kernel.org
19735S:	Maintained
19736F:	drivers/media/rc/serial_ir.c
19737
19738SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19739M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Maintained
19742F:	Documentation/devicetree/bindings/slimbus/
19743F:	drivers/slimbus/
19744F:	include/linux/slimbus.h
19745
19746SFC NETWORK DRIVER
19747M:	Edward Cree <ecree.xilinx@gmail.com>
19748M:	Martin Habets <habetsm.xilinx@gmail.com>
19749L:	netdev@vger.kernel.org
19750L:	linux-net-drivers@amd.com
19751S:	Supported
19752F:	Documentation/networking/devlink/sfc.rst
19753F:	drivers/net/ethernet/sfc/
19754
19755SFCTEMP HWMON DRIVER
19756M:	Emil Renner Berthing <kernel@esmil.dk>
19757M:	Hal Feng <hal.feng@starfivetech.com>
19758L:	linux-hwmon@vger.kernel.org
19759S:	Maintained
19760F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19761F:	Documentation/hwmon/sfctemp.rst
19762F:	drivers/hwmon/sfctemp.c
19763
19764SFF/SFP/SFP+ MODULE SUPPORT
19765M:	Russell King <linux@armlinux.org.uk>
19766L:	netdev@vger.kernel.org
19767S:	Maintained
19768F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19769F:	drivers/net/phy/phylink.c
19770F:	drivers/net/phy/sfp*
19771F:	include/linux/mdio/mdio-i2c.h
19772F:	include/linux/phylink.h
19773F:	include/linux/sfp.h
19774K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19775
19776SGI GRU DRIVER
19777M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19778S:	Maintained
19779F:	drivers/misc/sgi-gru/
19780
19781SGI XP/XPC/XPNET DRIVER
19782M:	Robin Holt <robinmholt@gmail.com>
19783M:	Steve Wahl <steve.wahl@hpe.com>
19784S:	Maintained
19785F:	drivers/misc/sgi-xp/
19786
19787SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19788M:	Wenjia Zhang <wenjia@linux.ibm.com>
19789M:	Jan Karcher <jaka@linux.ibm.com>
19790R:	D. Wythe <alibuda@linux.alibaba.com>
19791R:	Tony Lu <tonylu@linux.alibaba.com>
19792R:	Wen Gu <guwen@linux.alibaba.com>
19793L:	linux-s390@vger.kernel.org
19794S:	Supported
19795F:	net/smc/
19796
19797SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19798M:	Linus Walleij <linus.walleij@linaro.org>
19799L:	linux-iio@vger.kernel.org
19800S:	Maintained
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19802F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19803F:	drivers/iio/light/gp2ap002.c
19804
19805SHARP RJ54N1CB0C SENSOR DRIVER
19806M:	Jacopo Mondi <jacopo@jmondi.org>
19807L:	linux-media@vger.kernel.org
19808S:	Odd fixes
19809T:	git git://linuxtv.org/media_tree.git
19810F:	drivers/media/i2c/rj54n1cb0c.c
19811F:	include/media/i2c/rj54n1cb0c.h
19812
19813SHRINKER
19814M:	Andrew Morton <akpm@linux-foundation.org>
19815M:	Dave Chinner <david@fromorbit.com>
19816R:	Qi Zheng <zhengqi.arch@bytedance.com>
19817R:	Roman Gushchin <roman.gushchin@linux.dev>
19818R:	Muchun Song <muchun.song@linux.dev>
19819L:	linux-mm@kvack.org
19820S:	Maintained
19821F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
19822F:	include/linux/shrinker.h
19823F:	mm/shrinker.c
19824F:	mm/shrinker_debug.c
19825
19826SH_VOU V4L2 OUTPUT DRIVER
19827L:	linux-media@vger.kernel.org
19828S:	Orphan
19829F:	drivers/media/platform/renesas/sh_vou.c
19830F:	include/media/drv-intf/sh_vou.h
19831
19832SI2157 MEDIA DRIVER
19833L:	linux-media@vger.kernel.org
19834S:	Orphan
19835W:	https://linuxtv.org
19836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19837F:	drivers/media/tuners/si2157*
19838
19839SI2165 MEDIA DRIVER
19840M:	Matthias Schwarzott <zzam@gentoo.org>
19841L:	linux-media@vger.kernel.org
19842S:	Maintained
19843W:	https://linuxtv.org
19844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19845F:	drivers/media/dvb-frontends/si2165*
19846
19847SI2168 MEDIA DRIVER
19848L:	linux-media@vger.kernel.org
19849S:	Orphan
19850W:	https://linuxtv.org
19851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19852F:	drivers/media/dvb-frontends/si2168*
19853
19854SI470X FM RADIO RECEIVER I2C DRIVER
19855M:	Hans Verkuil <hverkuil@xs4all.nl>
19856L:	linux-media@vger.kernel.org
19857S:	Odd Fixes
19858W:	https://linuxtv.org
19859T:	git git://linuxtv.org/media_tree.git
19860F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19861F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19862
19863SI470X FM RADIO RECEIVER USB DRIVER
19864M:	Hans Verkuil <hverkuil@xs4all.nl>
19865L:	linux-media@vger.kernel.org
19866S:	Maintained
19867W:	https://linuxtv.org
19868T:	git git://linuxtv.org/media_tree.git
19869F:	drivers/media/radio/si470x/radio-si470x-common.c
19870F:	drivers/media/radio/si470x/radio-si470x-usb.c
19871F:	drivers/media/radio/si470x/radio-si470x.h
19872
19873SI4713 FM RADIO TRANSMITTER I2C DRIVER
19874M:	Eduardo Valentin <edubezval@gmail.com>
19875L:	linux-media@vger.kernel.org
19876S:	Odd Fixes
19877W:	https://linuxtv.org
19878T:	git git://linuxtv.org/media_tree.git
19879F:	drivers/media/radio/si4713/si4713.?
19880
19881SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19882M:	Eduardo Valentin <edubezval@gmail.com>
19883L:	linux-media@vger.kernel.org
19884S:	Odd Fixes
19885W:	https://linuxtv.org
19886T:	git git://linuxtv.org/media_tree.git
19887F:	drivers/media/radio/si4713/radio-platform-si4713.c
19888
19889SI4713 FM RADIO TRANSMITTER USB DRIVER
19890M:	Hans Verkuil <hverkuil@xs4all.nl>
19891L:	linux-media@vger.kernel.org
19892S:	Maintained
19893W:	https://linuxtv.org
19894T:	git git://linuxtv.org/media_tree.git
19895F:	drivers/media/radio/si4713/radio-usb-si4713.c
19896
19897SIANO DVB DRIVER
19898M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19899L:	linux-media@vger.kernel.org
19900S:	Odd fixes
19901W:	https://linuxtv.org
19902T:	git git://linuxtv.org/media_tree.git
19903F:	drivers/media/common/siano/
19904F:	drivers/media/mmc/siano/
19905F:	drivers/media/usb/siano/
19906F:	drivers/media/usb/siano/
19907
19908SIEMENS IPC LED DRIVERS
19909M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19910M:	Xing Tong Wu <xingtong.wu@siemens.com>
19911M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19912L:	linux-leds@vger.kernel.org
19913S:	Maintained
19914F:	drivers/leds/simple/
19915
19916SIEMENS IPC PLATFORM DRIVERS
19917M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19918M:	Xing Tong Wu <xingtong.wu@siemens.com>
19919M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19920L:	platform-driver-x86@vger.kernel.org
19921S:	Maintained
19922F:	drivers/platform/x86/siemens/
19923F:	include/linux/platform_data/x86/simatic-ipc-base.h
19924F:	include/linux/platform_data/x86/simatic-ipc.h
19925
19926SIEMENS IPC WATCHDOG DRIVERS
19927M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19928M:	Xing Tong Wu <xingtong.wu@siemens.com>
19929M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19930L:	linux-watchdog@vger.kernel.org
19931S:	Maintained
19932F:	drivers/watchdog/simatic-ipc-wdt.c
19933
19934SIFIVE DRIVERS
19935M:	Palmer Dabbelt <palmer@dabbelt.com>
19936M:	Paul Walmsley <paul.walmsley@sifive.com>
19937L:	linux-riscv@lists.infradead.org
19938S:	Supported
19939N:	sifive
19940K:	[^@]sifive
19941
19942SIFIVE CACHE DRIVER
19943M:	Conor Dooley <conor@kernel.org>
19944L:	linux-riscv@lists.infradead.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19947F:	drivers/cache/sifive_ccache.c
19948
19949SIFIVE FU540 SYSTEM-ON-CHIP
19950M:	Paul Walmsley <paul.walmsley@sifive.com>
19951M:	Palmer Dabbelt <palmer@dabbelt.com>
19952L:	linux-riscv@lists.infradead.org
19953S:	Supported
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19955N:	fu540
19956K:	fu540
19957
19958SIFIVE PDMA DRIVER
19959M:	Green Wan <green.wan@sifive.com>
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19962F:	drivers/dma/sf-pdma/
19963
19964
19965SILEAD TOUCHSCREEN DRIVER
19966M:	Hans de Goede <hdegoede@redhat.com>
19967L:	linux-input@vger.kernel.org
19968L:	platform-driver-x86@vger.kernel.org
19969S:	Maintained
19970F:	drivers/input/touchscreen/silead.c
19971F:	drivers/platform/x86/touchscreen_dmi.c
19972
19973SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19974M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19975S:	Supported
19976F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19977F:	drivers/net/wireless/silabs/wfx/
19978
19979SILICON MOTION SM712 FRAME BUFFER DRIVER
19980M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19981M:	Teddy Wang <teddy.wang@siliconmotion.com>
19982M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19983L:	linux-fbdev@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/fb/sm712fb.rst
19986F:	drivers/video/fbdev/sm712*
19987
19988SILVACO I3C DUAL-ROLE MASTER
19989M:	Miquel Raynal <miquel.raynal@bootlin.com>
19990M:	Conor Culhane <conor.culhane@silvaco.com>
19991L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19994F:	drivers/i3c/master/svc-i3c-master.c
19995
19996SIMPLEFB FB DRIVER
19997M:	Hans de Goede <hdegoede@redhat.com>
19998L:	linux-fbdev@vger.kernel.org
19999S:	Maintained
20000F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20001F:	drivers/video/fbdev/simplefb.c
20002F:	include/linux/platform_data/simplefb.h
20003
20004SIOX
20005M:	Thorsten Scherer <t.scherer@eckelmann.de>
20006M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20007R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20008S:	Supported
20009F:	drivers/gpio/gpio-siox.c
20010F:	drivers/siox/*
20011F:	include/trace/events/siox.h
20012
20013SIPHASH PRF ROUTINES
20014M:	Jason A. Donenfeld <Jason@zx2c4.com>
20015S:	Maintained
20016F:	include/linux/siphash.h
20017F:	lib/siphash.c
20018F:	lib/siphash_kunit.c
20019
20020SIS 190 ETHERNET DRIVER
20021M:	Francois Romieu <romieu@fr.zoreil.com>
20022L:	netdev@vger.kernel.org
20023S:	Maintained
20024F:	drivers/net/ethernet/sis/sis190.c
20025
20026SIS 900/7016 FAST ETHERNET DRIVER
20027M:	Daniele Venzano <venza@brownhat.org>
20028L:	netdev@vger.kernel.org
20029S:	Maintained
20030W:	http://www.brownhat.org/sis900.html
20031F:	drivers/net/ethernet/sis/sis900.*
20032
20033SIS FRAMEBUFFER DRIVER
20034S:	Orphan
20035F:	Documentation/fb/sisfb.rst
20036F:	drivers/video/fbdev/sis/
20037F:	include/video/sisfb.h
20038
20039SIS I2C TOUCHSCREEN DRIVER
20040M:	Mika Penttilä <mpenttil@redhat.com>
20041L:	linux-input@vger.kernel.org
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20044F:	drivers/input/touchscreen/sis_i2c.c
20045
20046SIS USB2VGA DRIVER
20047M:	Thomas Winischhofer <thomas@winischhofer.net>
20048S:	Maintained
20049W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20050F:	drivers/usb/misc/sisusbvga/
20051
20052SL28 CPLD MFD DRIVER
20053M:	Michael Walle <mwalle@kernel.org>
20054S:	Maintained
20055F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20056F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20057F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20058F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20059F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20060F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20061F:	drivers/gpio/gpio-sl28cpld.c
20062F:	drivers/hwmon/sl28cpld-hwmon.c
20063F:	drivers/irqchip/irq-sl28cpld.c
20064F:	drivers/pwm/pwm-sl28cpld.c
20065F:	drivers/watchdog/sl28cpld_wdt.c
20066
20067SL28 VPD NVMEM LAYOUT DRIVER
20068M:	Michael Walle <mwalle@kernel.org>
20069S:	Maintained
20070F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20071F:	drivers/nvmem/layouts/sl28vpd.c
20072
20073SLAB ALLOCATOR
20074M:	Christoph Lameter <cl@linux.com>
20075M:	Pekka Enberg <penberg@kernel.org>
20076M:	David Rientjes <rientjes@google.com>
20077M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20078M:	Andrew Morton <akpm@linux-foundation.org>
20079M:	Vlastimil Babka <vbabka@suse.cz>
20080R:	Roman Gushchin <roman.gushchin@linux.dev>
20081R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20082L:	linux-mm@kvack.org
20083S:	Maintained
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20085F:	include/linux/sl?b*.h
20086F:	mm/sl?b*
20087
20088SLCAN CAN NETWORK DRIVER
20089M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20090L:	linux-can@vger.kernel.org
20091S:	Maintained
20092F:	drivers/net/can/slcan/
20093
20094SLEEPABLE READ-COPY UPDATE (SRCU)
20095M:	Lai Jiangshan <jiangshanlai@gmail.com>
20096M:	"Paul E. McKenney" <paulmck@kernel.org>
20097M:	Josh Triplett <josh@joshtriplett.org>
20098R:	Steven Rostedt <rostedt@goodmis.org>
20099R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20100L:	rcu@vger.kernel.org
20101S:	Supported
20102W:	http://www.rdrop.com/users/paulmck/RCU/
20103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20104F:	include/linux/srcu*.h
20105F:	kernel/rcu/srcu*.c
20106
20107SMACK SECURITY MODULE
20108M:	Casey Schaufler <casey@schaufler-ca.com>
20109L:	linux-security-module@vger.kernel.org
20110S:	Maintained
20111W:	http://schaufler-ca.com
20112T:	git git://github.com/cschaufler/smack-next
20113F:	Documentation/admin-guide/LSM/Smack.rst
20114F:	security/smack/
20115
20116SMC91x ETHERNET DRIVER
20117M:	Nicolas Pitre <nico@fluxnic.net>
20118S:	Odd Fixes
20119F:	drivers/net/ethernet/smsc/smc91x.*
20120
20121SMSC EMC2103 HARDWARE MONITOR DRIVER
20122M:	Steve Glendinning <steve.glendinning@shawell.net>
20123L:	linux-hwmon@vger.kernel.org
20124S:	Maintained
20125F:	Documentation/hwmon/emc2103.rst
20126F:	drivers/hwmon/emc2103.c
20127
20128SMSC SCH5627 HARDWARE MONITOR DRIVER
20129M:	Hans de Goede <hdegoede@redhat.com>
20130L:	linux-hwmon@vger.kernel.org
20131S:	Supported
20132F:	Documentation/hwmon/sch5627.rst
20133F:	drivers/hwmon/sch5627.c
20134
20135SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20136M:	Steve Glendinning <steve.glendinning@shawell.net>
20137L:	linux-fbdev@vger.kernel.org
20138S:	Maintained
20139F:	drivers/video/fbdev/smscufx.c
20140
20141SMSC47B397 HARDWARE MONITOR DRIVER
20142M:	Jean Delvare <jdelvare@suse.com>
20143L:	linux-hwmon@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/hwmon/smsc47b397.rst
20146F:	drivers/hwmon/smsc47b397.c
20147
20148SMSC911x ETHERNET DRIVER
20149M:	Steve Glendinning <steve.glendinning@shawell.net>
20150L:	netdev@vger.kernel.org
20151S:	Maintained
20152F:	drivers/net/ethernet/smsc/smsc911x.*
20153F:	include/linux/smsc911x.h
20154
20155SMSC9420 PCI ETHERNET DRIVER
20156M:	Steve Glendinning <steve.glendinning@shawell.net>
20157L:	netdev@vger.kernel.org
20158S:	Maintained
20159F:	drivers/net/ethernet/smsc/smsc9420.*
20160
20161SNET DPU VIRTIO DATA PATH ACCELERATOR
20162R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20163F:	drivers/vdpa/solidrun/
20164
20165SOCIONEXT (SNI) AVE NETWORK DRIVER
20166M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20167L:	netdev@vger.kernel.org
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20170F:	drivers/net/ethernet/socionext/sni_ave.c
20171
20172SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20173M:	Jassi Brar <jaswinder.singh@linaro.org>
20174M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20175L:	netdev@vger.kernel.org
20176S:	Maintained
20177F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20178F:	drivers/net/ethernet/socionext/netsec.c
20179
20180SOCIONEXT (SNI) Synquacer SPI DRIVER
20181M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20182M:	Jassi Brar <jaswinder.singh@linaro.org>
20183L:	linux-spi@vger.kernel.org
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20186F:	drivers/spi/spi-synquacer.c
20187
20188SOCIONEXT SYNQUACER I2C DRIVER
20189M:	Ard Biesheuvel <ardb@kernel.org>
20190L:	linux-i2c@vger.kernel.org
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20193F:	drivers/i2c/busses/i2c-synquacer.c
20194
20195SOCIONEXT UNIPHIER SOUND DRIVER
20196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20197S:	Orphan
20198F:	sound/soc/uniphier/
20199
20200SOCKET TIMESTAMPING
20201M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20202S:	Maintained
20203F:	Documentation/networking/timestamping.rst
20204F:	include/uapi/linux/net_tstamp.h
20205F:	tools/testing/selftests/net/so_txtime.c
20206
20207SOEKRIS NET48XX LED SUPPORT
20208M:	Chris Boot <bootc@bootc.net>
20209S:	Maintained
20210F:	drivers/leds/leds-net48xx.c
20211
20212SOFT-IWARP DRIVER (siw)
20213M:	Bernard Metzler <bmt@zurich.ibm.com>
20214L:	linux-rdma@vger.kernel.org
20215S:	Supported
20216F:	drivers/infiniband/sw/siw/
20217F:	include/uapi/rdma/siw-abi.h
20218
20219SOFT-ROCE DRIVER (rxe)
20220M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20221L:	linux-rdma@vger.kernel.org
20222S:	Supported
20223F:	drivers/infiniband/sw/rxe/
20224F:	include/uapi/rdma/rdma_user_rxe.h
20225
20226SOFTLOGIC 6x10 MPEG CODEC
20227M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20228M:	Anton Sviridenko <anton@corp.bluecherry.net>
20229M:	Andrey Utkin <andrey_utkin@fastmail.com>
20230M:	Ismael Luceno <ismael@iodev.co.uk>
20231L:	linux-media@vger.kernel.org
20232S:	Supported
20233F:	drivers/media/pci/solo6x10/
20234
20235SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20236M:	James Morse <james.morse@arm.com>
20237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20240F:	drivers/firmware/arm_sdei.c
20241F:	include/linux/arm_sdei.h
20242F:	include/uapi/linux/arm_sdei.h
20243
20244SOFTWARE NODES AND DEVICE PROPERTIES
20245R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20246R:	Daniel Scally <djrscally@gmail.com>
20247R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20248R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20249L:	linux-acpi@vger.kernel.org
20250S:	Maintained
20251F:	drivers/base/property.c
20252F:	drivers/base/swnode.c
20253F:	include/linux/fwnode.h
20254F:	include/linux/property.h
20255
20256SOFTWARE RAID (Multiple Disks) SUPPORT
20257M:	Song Liu <song@kernel.org>
20258R:	Yu Kuai <yukuai3@huawei.com>
20259L:	linux-raid@vger.kernel.org
20260S:	Supported
20261Q:	https://patchwork.kernel.org/project/linux-raid/list/
20262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20263F:	drivers/md/Kconfig
20264F:	drivers/md/Makefile
20265F:	drivers/md/md*
20266F:	drivers/md/raid*
20267F:	include/linux/raid/
20268F:	include/uapi/linux/raid/
20269
20270SOLIDRUN CLEARFOG SUPPORT
20271M:	Russell King <linux@armlinux.org.uk>
20272S:	Maintained
20273F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20274F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20275
20276SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20277M:	Russell King <linux@armlinux.org.uk>
20278S:	Maintained
20279F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20280F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20281F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20282
20283SONIC NETWORK DRIVER
20284M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20285L:	netdev@vger.kernel.org
20286S:	Maintained
20287F:	drivers/net/ethernet/natsemi/sonic.*
20288
20289SONICS SILICON BACKPLANE DRIVER (SSB)
20290M:	Michael Buesch <m@bues.ch>
20291L:	linux-wireless@vger.kernel.org
20292S:	Maintained
20293F:	drivers/ssb/
20294F:	include/linux/ssb/
20295
20296SONY IMX208 SENSOR DRIVER
20297M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20298L:	linux-media@vger.kernel.org
20299S:	Maintained
20300T:	git git://linuxtv.org/media_tree.git
20301F:	drivers/media/i2c/imx208.c
20302
20303SONY IMX214 SENSOR DRIVER
20304M:	Ricardo Ribalda <ribalda@kernel.org>
20305L:	linux-media@vger.kernel.org
20306S:	Maintained
20307T:	git git://linuxtv.org/media_tree.git
20308F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20309F:	drivers/media/i2c/imx214.c
20310
20311SONY IMX219 SENSOR DRIVER
20312M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20313L:	linux-media@vger.kernel.org
20314S:	Maintained
20315T:	git git://linuxtv.org/media_tree.git
20316F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20317F:	drivers/media/i2c/imx219.c
20318
20319SONY IMX258 SENSOR DRIVER
20320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20321L:	linux-media@vger.kernel.org
20322S:	Maintained
20323T:	git git://linuxtv.org/media_tree.git
20324F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20325F:	drivers/media/i2c/imx258.c
20326
20327SONY IMX274 SENSOR DRIVER
20328M:	Leon Luo <leonl@leopardimaging.com>
20329L:	linux-media@vger.kernel.org
20330S:	Maintained
20331T:	git git://linuxtv.org/media_tree.git
20332F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20333F:	drivers/media/i2c/imx274.c
20334
20335SONY IMX290 SENSOR DRIVER
20336M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20337L:	linux-media@vger.kernel.org
20338S:	Maintained
20339T:	git git://linuxtv.org/media_tree.git
20340F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20341F:	drivers/media/i2c/imx290.c
20342
20343SONY IMX296 SENSOR DRIVER
20344M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20345M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20346L:	linux-media@vger.kernel.org
20347S:	Maintained
20348T:	git git://linuxtv.org/media_tree.git
20349F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20350F:	drivers/media/i2c/imx296.c
20351
20352SONY IMX319 SENSOR DRIVER
20353M:	Bingbu Cao <bingbu.cao@intel.com>
20354L:	linux-media@vger.kernel.org
20355S:	Maintained
20356T:	git git://linuxtv.org/media_tree.git
20357F:	drivers/media/i2c/imx319.c
20358
20359SONY IMX334 SENSOR DRIVER
20360L:	linux-media@vger.kernel.org
20361S:	Orphan
20362T:	git git://linuxtv.org/media_tree.git
20363F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20364F:	drivers/media/i2c/imx334.c
20365
20366SONY IMX335 SENSOR DRIVER
20367L:	linux-media@vger.kernel.org
20368S:	Orphan
20369T:	git git://linuxtv.org/media_tree.git
20370F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20371F:	drivers/media/i2c/imx335.c
20372
20373SONY IMX355 SENSOR DRIVER
20374M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377T:	git git://linuxtv.org/media_tree.git
20378F:	drivers/media/i2c/imx355.c
20379
20380SONY IMX412 SENSOR DRIVER
20381L:	linux-media@vger.kernel.org
20382S:	Orphan
20383T:	git git://linuxtv.org/media_tree.git
20384F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20385F:	drivers/media/i2c/imx412.c
20386
20387SONY IMX415 SENSOR DRIVER
20388M:	Michael Riesch <michael.riesch@wolfvision.net>
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391T:	git git://linuxtv.org/media_tree.git
20392F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20393F:	drivers/media/i2c/imx415.c
20394
20395SONY MEMORYSTICK SUBSYSTEM
20396M:	Maxim Levitsky <maximlevitsky@gmail.com>
20397M:	Alex Dubov <oakad@yahoo.com>
20398M:	Ulf Hansson <ulf.hansson@linaro.org>
20399L:	linux-mmc@vger.kernel.org
20400S:	Maintained
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20402F:	drivers/memstick/
20403F:	include/linux/memstick.h
20404
20405SONY VAIO CONTROL DEVICE DRIVER
20406M:	Mattia Dongili <malattia@linux.it>
20407L:	platform-driver-x86@vger.kernel.org
20408S:	Maintained
20409W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20410F:	Documentation/admin-guide/laptops/sony-laptop.rst
20411F:	drivers/char/sonypi.c
20412F:	drivers/platform/x86/sony-laptop.c
20413F:	include/linux/sony-laptop.h
20414
20415SOPHGO DEVICETREES
20416M:	Chao Wei <chao.wei@sophgo.com>
20417M:	Chen Wang <unicorn_wang@outlook.com>
20418S:	Maintained
20419F:	arch/riscv/boot/dts/sophgo/
20420F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20421
20422SOUND
20423M:	Jaroslav Kysela <perex@perex.cz>
20424M:	Takashi Iwai <tiwai@suse.com>
20425L:	linux-sound@vger.kernel.org
20426S:	Maintained
20427W:	http://www.alsa-project.org/
20428Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20430F:	Documentation/sound/
20431F:	include/sound/
20432F:	include/uapi/sound/
20433F:	sound/
20434F:	tools/testing/selftests/alsa
20435
20436SOUND - ALSA SELFTESTS
20437M:	Mark Brown <broonie@kernel.org>
20438L:	linux-sound@vger.kernel.org
20439L:	linux-kselftest@vger.kernel.org
20440S:	Supported
20441F:	tools/testing/selftests/alsa
20442
20443SOUND - COMPRESSED AUDIO
20444M:	Vinod Koul <vkoul@kernel.org>
20445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20446S:	Supported
20447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20448F:	Documentation/sound/designs/compress-offload.rst
20449F:	include/sound/compress_driver.h
20450F:	include/uapi/sound/compress_*
20451F:	sound/core/compress_offload.c
20452F:	sound/soc/soc-compress.c
20453
20454SOUND - DMAENGINE HELPERS
20455M:	Lars-Peter Clausen <lars@metafoo.de>
20456S:	Supported
20457F:	include/sound/dmaengine_pcm.h
20458F:	sound/core/pcm_dmaengine.c
20459F:	sound/soc/soc-generic-dmaengine-pcm.c
20460
20461SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20462M:	Liam Girdwood <lgirdwood@gmail.com>
20463M:	Mark Brown <broonie@kernel.org>
20464L:	linux-sound@vger.kernel.org
20465S:	Supported
20466W:	http://alsa-project.org/main/index.php/ASoC
20467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20468F:	Documentation/devicetree/bindings/sound/
20469F:	Documentation/sound/soc/
20470F:	include/dt-bindings/sound/
20471F:	include/sound/soc*
20472F:	include/sound/sof.h
20473F:	include/sound/sof/
20474F:	include/trace/events/sof*.h
20475F:	include/uapi/sound/asoc.h
20476F:	sound/soc/
20477
20478SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20479M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20480M:	Liam Girdwood <lgirdwood@gmail.com>
20481M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20482M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20483M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20484M:	Daniel Baluta <daniel.baluta@nxp.com>
20485R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20486L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20487S:	Supported
20488W:	https://github.com/thesofproject/linux/
20489F:	sound/soc/sof/
20490
20491SOUNDWIRE SUBSYSTEM
20492M:	Vinod Koul <vkoul@kernel.org>
20493M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20494R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20495R:	Sanyog Kale <sanyog.r.kale@intel.com>
20496L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20497S:	Supported
20498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20499F:	Documentation/driver-api/soundwire/
20500F:	drivers/soundwire/
20501F:	include/linux/soundwire/
20502
20503SP2 MEDIA DRIVER
20504M:	Olli Salonen <olli.salonen@iki.fi>
20505L:	linux-media@vger.kernel.org
20506S:	Maintained
20507W:	https://linuxtv.org
20508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20509F:	drivers/media/dvb-frontends/sp2*
20510
20511SPANISH DOCUMENTATION
20512M:	Carlos Bilbao <carlos.bilbao@amd.com>
20513R:	Avadhut Naik <avadhut.naik@amd.com>
20514S:	Maintained
20515F:	Documentation/translations/sp_SP/
20516
20517SPARC + UltraSPARC (sparc/sparc64)
20518M:	"David S. Miller" <davem@davemloft.net>
20519L:	sparclinux@vger.kernel.org
20520S:	Maintained
20521Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20524F:	arch/sparc/
20525F:	drivers/sbus/
20526
20527SPARC SERIAL DRIVERS
20528M:	"David S. Miller" <davem@davemloft.net>
20529L:	sparclinux@vger.kernel.org
20530S:	Maintained
20531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20533F:	drivers/tty/serial/suncore.c
20534F:	drivers/tty/serial/sunhv.c
20535F:	drivers/tty/serial/sunsab.c
20536F:	drivers/tty/serial/sunsab.h
20537F:	drivers/tty/serial/sunsu.c
20538F:	drivers/tty/serial/sunzilog.c
20539F:	drivers/tty/serial/sunzilog.h
20540F:	drivers/tty/vcc.c
20541F:	include/linux/sunserialcore.h
20542
20543SPARSE CHECKER
20544M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20545L:	linux-sparse@vger.kernel.org
20546S:	Maintained
20547W:	https://sparse.docs.kernel.org/
20548Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20549B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20550T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20551F:	include/linux/compiler.h
20552
20553SPEAKUP CONSOLE SPEECH DRIVER
20554M:	William Hubbs <w.d.hubbs@gmail.com>
20555M:	Chris Brannon <chris@the-brannons.com>
20556M:	Kirk Reiser <kirk@reisers.ca>
20557M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20558L:	speakup@linux-speakup.org
20559S:	Odd Fixes
20560W:	http://www.linux-speakup.org/
20561W:	https://github.com/linux-speakup/speakup
20562B:	https://github.com/linux-speakup/speakup/issues
20563F:	drivers/accessibility/speakup/
20564
20565SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20566M:	Viresh Kumar <vireshk@kernel.org>
20567M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20568M:	soc@kernel.org
20569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20570S:	Maintained
20571W:	http://www.st.com/spear
20572F:	arch/arm/boot/dts/st/spear*
20573F:	arch/arm/mach-spear/
20574F:	drivers/clk/spear/
20575F:	drivers/pinctrl/spear/
20576
20577SPI NOR SUBSYSTEM
20578M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20579M:	Pratyush Yadav <pratyush@kernel.org>
20580M:	Michael Walle <mwalle@kernel.org>
20581L:	linux-mtd@lists.infradead.org
20582S:	Maintained
20583W:	http://www.linux-mtd.infradead.org/
20584Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20585C:	irc://irc.oftc.net/mtd
20586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20587F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20588F:	drivers/mtd/spi-nor/
20589F:	include/linux/mtd/spi-nor.h
20590
20591SPI SUBSYSTEM
20592M:	Mark Brown <broonie@kernel.org>
20593L:	linux-spi@vger.kernel.org
20594S:	Maintained
20595Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20597F:	Documentation/devicetree/bindings/spi/
20598F:	Documentation/spi/
20599F:	drivers/spi/
20600F:	include/linux/spi/
20601F:	include/uapi/linux/spi/
20602F:	tools/spi/
20603
20604SPIDERNET NETWORK DRIVER for CELL
20605M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20606M:	Geoff Levand <geoff@infradead.org>
20607L:	netdev@vger.kernel.org
20608L:	linuxppc-dev@lists.ozlabs.org
20609S:	Maintained
20610F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20611F:	drivers/net/ethernet/toshiba/spider_net*
20612
20613SPMI SUBSYSTEM
20614M:	Stephen Boyd <sboyd@kernel.org>
20615L:	linux-kernel@vger.kernel.org
20616S:	Maintained
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20618F:	Documentation/devicetree/bindings/spmi/
20619F:	drivers/spmi/
20620F:	include/dt-bindings/spmi/spmi.h
20621F:	include/linux/spmi.h
20622F:	include/trace/events/spmi.h
20623
20624SPU FILE SYSTEM
20625M:	Jeremy Kerr <jk@ozlabs.org>
20626L:	linuxppc-dev@lists.ozlabs.org
20627S:	Supported
20628W:	http://www.ibm.com/developerworks/power/cell/
20629F:	Documentation/filesystems/spufs/spufs.rst
20630F:	arch/powerpc/platforms/cell/spufs/
20631
20632SQUASHFS FILE SYSTEM
20633M:	Phillip Lougher <phillip@squashfs.org.uk>
20634L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20635S:	Maintained
20636W:	http://squashfs.org.uk
20637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20638F:	Documentation/filesystems/squashfs.rst
20639F:	fs/squashfs/
20640
20641SRM (Alpha) environment access
20642M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20643S:	Maintained
20644F:	arch/alpha/kernel/srm_env.c
20645
20646ST LSM6DSx IMU IIO DRIVER
20647M:	Lorenzo Bianconi <lorenzo@kernel.org>
20648L:	linux-iio@vger.kernel.org
20649S:	Maintained
20650W:	http://www.st.com/
20651F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20652F:	drivers/iio/imu/st_lsm6dsx/
20653
20654ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20655M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20656M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20657L:	linux-media@vger.kernel.org
20658S:	Maintained
20659T:	git git://linuxtv.org/media_tree.git
20660F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20661F:	drivers/media/i2c/st-mipid02.c
20662
20663ST STM32 I2C/SMBUS DRIVER
20664M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20665M:	Alain Volmat <alain.volmat@foss.st.com>
20666L:	linux-i2c@vger.kernel.org
20667S:	Maintained
20668F:	drivers/i2c/busses/i2c-stm32*
20669
20670ST STM32 SPI DRIVER
20671M:	Alain Volmat <alain.volmat@foss.st.com>
20672L:	linux-spi@vger.kernel.org
20673S:	Maintained
20674F:	drivers/spi/spi-stm32.c
20675
20676ST STPDDC60 DRIVER
20677M:	Daniel Nilsson <daniel.nilsson@flex.com>
20678L:	linux-hwmon@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/hwmon/stpddc60.rst
20681F:	drivers/hwmon/pmbus/stpddc60.c
20682
20683ST VGXY61 DRIVER
20684M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20685M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20686L:	linux-media@vger.kernel.org
20687S:	Maintained
20688T:	git git://linuxtv.org/media_tree.git
20689F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20690F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20691F:	drivers/media/i2c/st-vgxy61.c
20692
20693ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20694M:	Song Qiang <songqiang1304521@gmail.com>
20695L:	linux-iio@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20698F:	drivers/iio/proximity/vl53l0x-i2c.c
20699
20700STABLE BRANCH
20701M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20702M:	Sasha Levin <sashal@kernel.org>
20703L:	stable@vger.kernel.org
20704S:	Supported
20705F:	Documentation/process/stable-kernel-rules.rst
20706
20707STAGING - ATOMISP DRIVER
20708M:	Hans de Goede <hdegoede@redhat.com>
20709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20710R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20711L:	linux-media@vger.kernel.org
20712S:	Maintained
20713F:	drivers/staging/media/atomisp/
20714
20715STAGING - FIELDBUS SUBSYSTEM
20716M:	Sven Van Asbroeck <TheSven73@gmail.com>
20717S:	Maintained
20718F:	drivers/staging/fieldbus/*
20719F:	drivers/staging/fieldbus/Documentation/
20720
20721STAGING - HMS ANYBUS-S BUS
20722M:	Sven Van Asbroeck <TheSven73@gmail.com>
20723S:	Maintained
20724F:	drivers/staging/fieldbus/anybuss/
20725
20726STAGING - INDUSTRIAL IO
20727M:	Jonathan Cameron <jic23@kernel.org>
20728L:	linux-iio@vger.kernel.org
20729S:	Odd Fixes
20730F:	Documentation/devicetree/bindings/staging/iio/
20731F:	drivers/staging/iio/
20732
20733STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20734M:	Marc Dietrich <marvin24@gmx.de>
20735L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20736L:	linux-tegra@vger.kernel.org
20737S:	Maintained
20738F:	drivers/staging/nvec/
20739
20740STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20741M:	Jens Frederich <jfrederich@gmail.com>
20742M:	Jon Nettleton <jon.nettleton@gmail.com>
20743S:	Maintained
20744W:	http://wiki.laptop.org/go/DCON
20745F:	drivers/staging/olpc_dcon/
20746
20747STAGING - REALTEK RTL8712U DRIVERS
20748M:	Larry Finger <Larry.Finger@lwfinger.net>
20749M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20750S:	Odd Fixes
20751F:	drivers/staging/rtl8712/
20752
20753STAGING - SEPS525 LCD CONTROLLER DRIVERS
20754M:	Michael Hennerich <michael.hennerich@analog.com>
20755L:	linux-fbdev@vger.kernel.org
20756S:	Supported
20757F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20758F:	drivers/staging/fbtft/fb_seps525.c
20759
20760STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20761M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20762M:	Teddy Wang <teddy.wang@siliconmotion.com>
20763M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20764L:	linux-fbdev@vger.kernel.org
20765S:	Maintained
20766F:	drivers/staging/sm750fb/
20767
20768STAGING - VIA VT665X DRIVERS
20769M:	Forest Bond <forest@alittletooquiet.net>
20770S:	Odd Fixes
20771F:	drivers/staging/vt665?/
20772
20773STAGING SUBSYSTEM
20774M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20775L:	linux-staging@lists.linux.dev
20776S:	Supported
20777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20778F:	drivers/staging/
20779
20780STANDALONE CACHE CONTROLLER DRIVERS
20781M:	Conor Dooley <conor@kernel.org>
20782L:	linux-riscv@lists.infradead.org
20783S:	Maintained
20784T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20785F:	drivers/cache
20786
20787STARFIRE/DURALAN NETWORK DRIVER
20788M:	Ion Badulescu <ionut@badula.org>
20789S:	Odd Fixes
20790F:	drivers/net/ethernet/adaptec/starfire*
20791
20792STARFIVE CAMERA SUBSYSTEM DRIVER
20793M:	Jack Zhu <jack.zhu@starfivetech.com>
20794M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20795L:	linux-media@vger.kernel.org
20796S:	Maintained
20797F:	Documentation/admin-guide/media/starfive_camss.rst
20798F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20799F:	drivers/staging/media/starfive/camss
20800
20801STARFIVE CRYPTO DRIVER
20802M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20803M:	William Qiu <william.qiu@starfivetech.com>
20804S:	Supported
20805F:	Documentation/devicetree/bindings/crypto/starfive*
20806F:	drivers/crypto/starfive/
20807
20808STARFIVE DEVICETREES
20809M:	Emil Renner Berthing <kernel@esmil.dk>
20810S:	Maintained
20811F:	arch/riscv/boot/dts/starfive/
20812
20813STARFIVE DWMAC GLUE LAYER
20814M:	Emil Renner Berthing <kernel@esmil.dk>
20815M:	Samin Guo <samin.guo@starfivetech.com>
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20818F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20819
20820STARFIVE JH7110 DPHY RX DRIVER
20821M:	Jack Zhu <jack.zhu@starfivetech.com>
20822M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20823S:	Supported
20824F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20825F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20826
20827STARFIVE JH7110 MMC/SD/SDIO DRIVER
20828M:	William Qiu <william.qiu@starfivetech.com>
20829S:	Supported
20830F:	Documentation/devicetree/bindings/mmc/starfive*
20831F:	drivers/mmc/host/dw_mmc-starfive.c
20832
20833STARFIVE JH7110 PLL CLOCK DRIVER
20834M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20835S:	Supported
20836F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20837F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20838
20839STARFIVE JH7110 PWMDAC DRIVER
20840M:	Hal Feng <hal.feng@starfivetech.com>
20841M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20842S:	Supported
20843F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20844F:	sound/soc/starfive/jh7110_pwmdac.c
20845
20846STARFIVE JH7110 SYSCON
20847M:	William Qiu <william.qiu@starfivetech.com>
20848M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20849S:	Supported
20850F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20851
20852STARFIVE JH7110 TDM DRIVER
20853M:	Walker Chen <walker.chen@starfivetech.com>
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20856F:	sound/soc/starfive/jh7110_tdm.c
20857
20858STARFIVE JH71X0 CLOCK DRIVERS
20859M:	Emil Renner Berthing <kernel@esmil.dk>
20860M:	Hal Feng <hal.feng@starfivetech.com>
20861S:	Maintained
20862F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20863F:	drivers/clk/starfive/clk-starfive-jh71*
20864F:	include/dt-bindings/clock/starfive?jh71*.h
20865
20866STARFIVE JH71X0 PINCTRL DRIVERS
20867M:	Emil Renner Berthing <kernel@esmil.dk>
20868M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20869M:	Hal Feng <hal.feng@starfivetech.com>
20870L:	linux-gpio@vger.kernel.org
20871S:	Maintained
20872F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20873F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20874F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20875F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20876
20877STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20878M:	Emil Renner Berthing <kernel@esmil.dk>
20879M:	Hal Feng <hal.feng@starfivetech.com>
20880S:	Maintained
20881F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20882F:	drivers/reset/starfive/reset-starfive-jh71*
20883F:	include/dt-bindings/reset/starfive?jh71*.h
20884
20885STARFIVE JH71X0 USB DRIVERS
20886M:	Minda Chen <minda.chen@starfivetech.com>
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20889F:	drivers/usb/cdns3/cdns3-starfive.c
20890
20891STARFIVE JH71XX PMU CONTROLLER DRIVER
20892M:	Walker Chen <walker.chen@starfivetech.com>
20893M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20894S:	Supported
20895F:	Documentation/devicetree/bindings/power/starfive*
20896F:	drivers/pmdomain/starfive/
20897F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20898
20899STARFIVE SOC DRIVERS
20900M:	Conor Dooley <conor@kernel.org>
20901S:	Maintained
20902T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20903F:	Documentation/devicetree/bindings/soc/starfive/
20904
20905STARFIVE TRNG DRIVER
20906M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20907S:	Supported
20908F:	Documentation/devicetree/bindings/rng/starfive*
20909F:	drivers/char/hw_random/jh7110-trng.c
20910
20911STARFIVE WATCHDOG DRIVER
20912M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20913M:	Samin Guo <samin.guo@starfivetech.com>
20914S:	Supported
20915F:	Documentation/devicetree/bindings/watchdog/starfive*
20916F:	drivers/watchdog/starfive-wdt.c
20917
20918STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20919M:	Minda Chen <minda.chen@starfivetech.com>
20920S:	Supported
20921F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20922F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20923F:	drivers/phy/starfive/phy-jh7110-pcie.c
20924F:	drivers/phy/starfive/phy-jh7110-usb.c
20925
20926STATIC BRANCH/CALL
20927M:	Peter Zijlstra <peterz@infradead.org>
20928M:	Josh Poimboeuf <jpoimboe@kernel.org>
20929M:	Jason Baron <jbaron@akamai.com>
20930R:	Steven Rostedt <rostedt@goodmis.org>
20931R:	Ard Biesheuvel <ardb@kernel.org>
20932S:	Supported
20933F:	arch/*/include/asm/jump_label*.h
20934F:	arch/*/include/asm/static_call*.h
20935F:	arch/*/kernel/jump_label.c
20936F:	arch/*/kernel/static_call.c
20937F:	include/linux/jump_label*.h
20938F:	include/linux/static_call*.h
20939F:	kernel/jump_label.c
20940F:	kernel/static_call.c
20941
20942STI AUDIO (ASoC) DRIVERS
20943M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20947F:	sound/soc/sti/
20948
20949STI CEC DRIVER
20950M:	Alain Volmat <alain.volmat@foss.st.com>
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20953F:	drivers/media/cec/platform/sti/
20954
20955STK1160 USB VIDEO CAPTURE DRIVER
20956M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20957L:	linux-media@vger.kernel.org
20958S:	Maintained
20959T:	git git://linuxtv.org/media_tree.git
20960F:	drivers/media/usb/stk1160/
20961
20962STM32 AUDIO (ASoC) DRIVERS
20963M:	Olivier Moysan <olivier.moysan@foss.st.com>
20964M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20968F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20969F:	sound/soc/stm/
20970
20971STM32 TIMER/LPTIMER DRIVERS
20972M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20973S:	Maintained
20974F:	Documentation/ABI/testing/*timer-stm32
20975F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20976F:	drivers/*/stm32-*timer*
20977F:	drivers/pwm/pwm-stm32*
20978F:	include/linux/*/stm32-*tim*
20979
20980STMMAC ETHERNET DRIVER
20981M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20982M:	Jose Abreu <joabreu@synopsys.com>
20983L:	netdev@vger.kernel.org
20984S:	Supported
20985W:	http://www.stlinux.com
20986F:	Documentation/networking/device_drivers/ethernet/stmicro/
20987F:	drivers/net/ethernet/stmicro/stmmac/
20988
20989SUN HAPPY MEAL ETHERNET DRIVER
20990M:	Sean Anderson <seanga2@gmail.com>
20991S:	Maintained
20992F:	drivers/net/ethernet/sun/sunhme.*
20993
20994SUN3/3X
20995M:	Sam Creasey <sammy@sammy.net>
20996S:	Maintained
20997W:	http://sammy.net/sun3/
20998F:	arch/m68k/include/asm/sun3*
20999F:	arch/m68k/kernel/*sun3*
21000F:	arch/m68k/sun3*/
21001F:	drivers/net/ethernet/i825xx/sun3*
21002
21003SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21004M:	Hans de Goede <hdegoede@redhat.com>
21005L:	linux-input@vger.kernel.org
21006S:	Maintained
21007F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21008F:	drivers/input/keyboard/sun4i-lradc-keys.c
21009
21010SUNDANCE NETWORK DRIVER
21011M:	Denis Kirjanov <kda@linux-powerpc.org>
21012L:	netdev@vger.kernel.org
21013S:	Maintained
21014F:	drivers/net/ethernet/dlink/sundance.c
21015
21016SUNPLUS ETHERNET DRIVER
21017M:	Wells Lu <wellslutw@gmail.com>
21018L:	netdev@vger.kernel.org
21019S:	Maintained
21020W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21021F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21022F:	drivers/net/ethernet/sunplus/
21023
21024SUNPLUS MMC DRIVER
21025M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21026M:	Li-hao Kuo <lhjeff911@gmail.com>
21027S:	Maintained
21028F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21029F:	drivers/mmc/host/sunplus-mmc.c
21030
21031SUNPLUS OCOTP DRIVER
21032M:	Vincent Shih <vincent.sunplus@gmail.com>
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21035F:	drivers/nvmem/sunplus-ocotp.c
21036
21037SUNPLUS PWM DRIVER
21038M:	Hammer Hsieh <hammerh0314@gmail.com>
21039S:	Maintained
21040F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21041F:	drivers/pwm/pwm-sunplus.c
21042
21043SUNPLUS RTC DRIVER
21044M:	Vincent Shih <vincent.sunplus@gmail.com>
21045L:	linux-rtc@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21048F:	drivers/rtc/rtc-sunplus.c
21049
21050SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21051M:	Li-hao Kuo <lhjeff911@gmail.com>
21052L:	linux-spi@vger.kernel.org
21053S:	Maintained
21054F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21055F:	drivers/spi/spi-sunplus-sp7021.c
21056
21057SUNPLUS UART DRIVER
21058M:	Hammer Hsieh <hammerh0314@gmail.com>
21059S:	Maintained
21060F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21061F:	drivers/tty/serial/sunplus-uart.c
21062
21063SUNPLUS USB2 PHY DRIVER
21064M:	Vincent Shih <vincent.sunplus@gmail.com>
21065L:	linux-usb@vger.kernel.org
21066S:	Maintained
21067F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21068F:	drivers/phy/sunplus/Kconfig
21069F:	drivers/phy/sunplus/Makefile
21070F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21071
21072SUNPLUS WATCHDOG DRIVER
21073M:	Xiantao Hu <xt.hu@cqplus1.com>
21074L:	linux-watchdog@vger.kernel.org
21075S:	Maintained
21076F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21077F:	drivers/watchdog/sunplus_wdt.c
21078
21079SUPERH
21080M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21081M:	Rich Felker <dalias@libc.org>
21082M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21083L:	linux-sh@vger.kernel.org
21084S:	Maintained
21085Q:	http://patchwork.kernel.org/project/linux-sh/list/
21086F:	Documentation/arch/sh/
21087F:	arch/sh/
21088F:	drivers/sh/
21089
21090SUSPEND TO RAM
21091M:	"Rafael J. Wysocki" <rafael@kernel.org>
21092M:	Len Brown <len.brown@intel.com>
21093M:	Pavel Machek <pavel@ucw.cz>
21094L:	linux-pm@vger.kernel.org
21095S:	Supported
21096B:	https://bugzilla.kernel.org
21097F:	Documentation/power/
21098F:	arch/x86/kernel/acpi/sleep*
21099F:	arch/x86/kernel/acpi/wakeup*
21100F:	drivers/base/power/
21101F:	include/linux/freezer.h
21102F:	include/linux/pm.h
21103F:	include/linux/suspend.h
21104F:	kernel/power/
21105
21106SVGA HANDLING
21107M:	Martin Mares <mj@ucw.cz>
21108L:	linux-video@atrey.karlin.mff.cuni.cz
21109S:	Maintained
21110F:	Documentation/admin-guide/svga.rst
21111F:	arch/x86/boot/video*
21112
21113SWITCHDEV
21114M:	Jiri Pirko <jiri@resnulli.us>
21115M:	Ivan Vecera <ivecera@redhat.com>
21116L:	netdev@vger.kernel.org
21117S:	Supported
21118F:	include/net/switchdev.h
21119F:	net/switchdev/
21120
21121SY8106A REGULATOR DRIVER
21122M:	Icenowy Zheng <icenowy@aosc.io>
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21125F:	drivers/regulator/sy8106a-regulator.c
21126
21127SYNC FILE FRAMEWORK
21128M:	Sumit Semwal <sumit.semwal@linaro.org>
21129R:	Gustavo Padovan <gustavo@padovan.org>
21130L:	linux-media@vger.kernel.org
21131L:	dri-devel@lists.freedesktop.org
21132S:	Maintained
21133T:	git git://anongit.freedesktop.org/drm/drm-misc
21134F:	Documentation/driver-api/sync_file.rst
21135F:	drivers/dma-buf/dma-fence*
21136F:	drivers/dma-buf/sw_sync.c
21137F:	drivers/dma-buf/sync_*
21138F:	include/linux/sync_file.h
21139F:	include/uapi/linux/sync_file.h
21140
21141SYNOPSYS ARC ARCHITECTURE
21142M:	Vineet Gupta <vgupta@kernel.org>
21143L:	linux-snps-arc@lists.infradead.org
21144S:	Supported
21145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21146F:	Documentation/arch/arc
21147F:	Documentation/devicetree/bindings/arc/*
21148F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21149F:	arch/arc/
21150F:	drivers/clocksource/arc_timer.c
21151F:	drivers/tty/serial/arc_uart.c
21152
21153SYNOPSYS ARC HSDK SDP pll clock driver
21154M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21155S:	Supported
21156F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21157F:	drivers/clk/clk-hsdk-pll.c
21158
21159SYNOPSYS ARC SDP clock driver
21160M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21161S:	Supported
21162F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21163F:	drivers/clk/axs10x/*
21164
21165SYNOPSYS ARC SDP platform support
21166M:	Alexey Brodkin <abrodkin@synopsys.com>
21167S:	Supported
21168F:	Documentation/devicetree/bindings/arc/axs10*
21169F:	arch/arc/boot/dts/ax*
21170F:	arch/arc/plat-axs10x
21171
21172SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21173M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21174S:	Supported
21175F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21176F:	drivers/reset/reset-axs10x.c
21177
21178SYNOPSYS CREG GPIO DRIVER
21179M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21182F:	drivers/gpio/gpio-creg-snps.c
21183
21184SYNOPSYS DESIGNWARE 8250 UART DRIVER
21185M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21186R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21187S:	Supported
21188F:	drivers/tty/serial/8250/8250_dw.c
21189F:	drivers/tty/serial/8250/8250_dwlib.*
21190F:	drivers/tty/serial/8250/8250_lpss.c
21191
21192SYNOPSYS DESIGNWARE APB GPIO DRIVER
21193M:	Hoan Tran <hoan@os.amperecomputing.com>
21194M:	Serge Semin <fancer.lancer@gmail.com>
21195L:	linux-gpio@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21198F:	drivers/gpio/gpio-dwapb.c
21199
21200SYNOPSYS DESIGNWARE APB SSI DRIVER
21201M:	Serge Semin <fancer.lancer@gmail.com>
21202L:	linux-spi@vger.kernel.org
21203S:	Supported
21204F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21205F:	drivers/spi/spi-dw*
21206
21207SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21208M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21211F:	drivers/dma/dw-axi-dmac/
21212
21213SYNOPSYS DESIGNWARE DMAC DRIVER
21214M:	Viresh Kumar <vireshk@kernel.org>
21215R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21216S:	Maintained
21217F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21218F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21219F:	drivers/dma/dw/
21220F:	include/dt-bindings/dma/dw-dmac.h
21221F:	include/linux/dma/dw.h
21222F:	include/linux/platform_data/dma-dw.h
21223
21224SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21225M:	Jose Abreu <Jose.Abreu@synopsys.com>
21226L:	netdev@vger.kernel.org
21227S:	Supported
21228F:	drivers/net/ethernet/synopsys/
21229
21230SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21231M:	Jose Abreu <Jose.Abreu@synopsys.com>
21232L:	netdev@vger.kernel.org
21233S:	Supported
21234F:	drivers/net/pcs/pcs-xpcs.c
21235F:	drivers/net/pcs/pcs-xpcs.h
21236F:	include/linux/pcs/pcs-xpcs.h
21237
21238SYNOPSYS DESIGNWARE I2C DRIVER
21239M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21240R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21241R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21242R:	Jan Dabros <jsd@semihalf.com>
21243L:	linux-i2c@vger.kernel.org
21244S:	Supported
21245F:	drivers/i2c/busses/i2c-designware-*
21246
21247SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21248M:	Jaehoon Chung <jh80.chung@samsung.com>
21249L:	linux-mmc@vger.kernel.org
21250S:	Maintained
21251F:	drivers/mmc/host/dw_mmc*
21252
21253SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21254M:	Shuai Xue <xueshuai@linux.alibaba.com>
21255M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21256S:	Supported
21257F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21258F:	drivers/perf/dwc_pcie_pmu.c
21259
21260SYNOPSYS HSDK RESET CONTROLLER DRIVER
21261M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21262S:	Supported
21263F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21264F:	drivers/reset/reset-hsdk.c
21265F:	include/dt-bindings/reset/snps,hsdk-reset.h
21266
21267SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21268M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21269M:	Manjunath M B <manjumb@synopsys.com>
21270L:	linux-mmc@vger.kernel.org
21271S:	Maintained
21272F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21273
21274SYSTEM CONFIGURATION (SYSCON)
21275M:	Lee Jones <lee@kernel.org>
21276M:	Arnd Bergmann <arnd@arndb.de>
21277S:	Supported
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21279F:	drivers/mfd/syscon.c
21280
21281SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21282M:	Sudeep Holla <sudeep.holla@arm.com>
21283R:	Cristian Marussi <cristian.marussi@arm.com>
21284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21285S:	Maintained
21286F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21287F:	drivers/clk/clk-sc[mp]i.c
21288F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21289F:	drivers/firmware/arm_scmi/
21290F:	drivers/firmware/arm_scpi.c
21291F:	drivers/pmdomain/arm/
21292F:	drivers/powercap/arm_scmi_powercap.c
21293F:	drivers/regulator/scmi-regulator.c
21294F:	drivers/reset/reset-scmi.c
21295F:	include/linux/sc[mp]i_protocol.h
21296F:	include/trace/events/scmi.h
21297F:	include/uapi/linux/virtio_scmi.h
21298
21299SYSTEM RESET/SHUTDOWN DRIVERS
21300M:	Sebastian Reichel <sre@kernel.org>
21301L:	linux-pm@vger.kernel.org
21302S:	Maintained
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21304F:	Documentation/devicetree/bindings/power/reset/
21305F:	drivers/power/reset/
21306
21307SYSTEM TRACE MODULE CLASS
21308M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21309S:	Maintained
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21311F:	Documentation/trace/stm.rst
21312F:	drivers/hwtracing/stm/
21313F:	include/linux/stm.h
21314F:	include/uapi/linux/stm.h
21315
21316SYSTEM76 ACPI DRIVER
21317M:	Jeremy Soller <jeremy@system76.com>
21318M:	System76 Product Development <productdev@system76.com>
21319L:	platform-driver-x86@vger.kernel.org
21320S:	Maintained
21321F:	drivers/platform/x86/system76_acpi.c
21322
21323SYSV FILESYSTEM
21324S:	Orphan
21325F:	Documentation/filesystems/sysv-fs.rst
21326F:	fs/sysv/
21327F:	include/linux/sysv_fs.h
21328
21329TASKSTATS STATISTICS INTERFACE
21330M:	Balbir Singh <bsingharora@gmail.com>
21331S:	Maintained
21332F:	Documentation/accounting/taskstats*
21333F:	include/linux/taskstats*
21334F:	kernel/taskstats.c
21335
21336TC subsystem
21337M:	Jamal Hadi Salim <jhs@mojatatu.com>
21338M:	Cong Wang <xiyou.wangcong@gmail.com>
21339M:	Jiri Pirko <jiri@resnulli.us>
21340L:	netdev@vger.kernel.org
21341S:	Maintained
21342F:	include/net/pkt_cls.h
21343F:	include/net/pkt_sched.h
21344F:	include/net/tc_act/
21345F:	include/uapi/linux/pkt_cls.h
21346F:	include/uapi/linux/pkt_sched.h
21347F:	include/uapi/linux/tc_act/
21348F:	include/uapi/linux/tc_ematch/
21349F:	net/sched/
21350F:	tools/testing/selftests/tc-testing
21351
21352TC90522 MEDIA DRIVER
21353M:	Akihiro Tsukada <tskd08@gmail.com>
21354L:	linux-media@vger.kernel.org
21355S:	Odd Fixes
21356F:	drivers/media/dvb-frontends/tc90522*
21357
21358TCP LOW PRIORITY MODULE
21359M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21360M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21361S:	Maintained
21362W:	http://tcp-lp-mod.sourceforge.net/
21363F:	net/ipv4/tcp_lp.c
21364
21365TDA10071 MEDIA DRIVER
21366L:	linux-media@vger.kernel.org
21367S:	Orphan
21368W:	https://linuxtv.org
21369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21370F:	drivers/media/dvb-frontends/tda10071*
21371
21372TDA18212 MEDIA DRIVER
21373L:	linux-media@vger.kernel.org
21374S:	Orphan
21375W:	https://linuxtv.org
21376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21377F:	drivers/media/tuners/tda18212*
21378
21379TDA18218 MEDIA DRIVER
21380L:	linux-media@vger.kernel.org
21381S:	Orphan
21382W:	https://linuxtv.org
21383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21384F:	drivers/media/tuners/tda18218*
21385
21386TDA18250 MEDIA DRIVER
21387M:	Olli Salonen <olli.salonen@iki.fi>
21388L:	linux-media@vger.kernel.org
21389S:	Maintained
21390W:	https://linuxtv.org
21391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21392T:	git git://linuxtv.org/media_tree.git
21393F:	drivers/media/tuners/tda18250*
21394
21395TDA18271 MEDIA DRIVER
21396M:	Michael Krufky <mkrufky@linuxtv.org>
21397L:	linux-media@vger.kernel.org
21398S:	Maintained
21399W:	https://linuxtv.org
21400W:	http://github.com/mkrufky
21401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21402T:	git git://linuxtv.org/mkrufky/tuners.git
21403F:	drivers/media/tuners/tda18271*
21404
21405TDA1997x MEDIA DRIVER
21406M:	Tim Harvey <tharvey@gateworks.com>
21407L:	linux-media@vger.kernel.org
21408S:	Maintained
21409W:	https://linuxtv.org
21410Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21411F:	drivers/media/i2c/tda1997x.*
21412
21413TDA827x MEDIA DRIVER
21414M:	Michael Krufky <mkrufky@linuxtv.org>
21415L:	linux-media@vger.kernel.org
21416S:	Maintained
21417W:	https://linuxtv.org
21418W:	http://github.com/mkrufky
21419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21420T:	git git://linuxtv.org/mkrufky/tuners.git
21421F:	drivers/media/tuners/tda8290.*
21422
21423TDA8290 MEDIA DRIVER
21424M:	Michael Krufky <mkrufky@linuxtv.org>
21425L:	linux-media@vger.kernel.org
21426S:	Maintained
21427W:	https://linuxtv.org
21428W:	http://github.com/mkrufky
21429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21430T:	git git://linuxtv.org/mkrufky/tuners.git
21431F:	drivers/media/tuners/tda8290.*
21432
21433TDA9840 MEDIA DRIVER
21434M:	Hans Verkuil <hverkuil@xs4all.nl>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437W:	https://linuxtv.org
21438T:	git git://linuxtv.org/media_tree.git
21439F:	drivers/media/i2c/tda9840*
21440
21441TEA5761 TUNER DRIVER
21442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21443L:	linux-media@vger.kernel.org
21444S:	Odd fixes
21445W:	https://linuxtv.org
21446T:	git git://linuxtv.org/media_tree.git
21447F:	drivers/media/tuners/tea5761.*
21448
21449TEA5767 TUNER DRIVER
21450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21451L:	linux-media@vger.kernel.org
21452S:	Maintained
21453W:	https://linuxtv.org
21454T:	git git://linuxtv.org/media_tree.git
21455F:	drivers/media/tuners/tea5767.*
21456
21457TEA6415C MEDIA DRIVER
21458M:	Hans Verkuil <hverkuil@xs4all.nl>
21459L:	linux-media@vger.kernel.org
21460S:	Maintained
21461W:	https://linuxtv.org
21462T:	git git://linuxtv.org/media_tree.git
21463F:	drivers/media/i2c/tea6415c*
21464
21465TEA6420 MEDIA DRIVER
21466M:	Hans Verkuil <hverkuil@xs4all.nl>
21467L:	linux-media@vger.kernel.org
21468S:	Maintained
21469W:	https://linuxtv.org
21470T:	git git://linuxtv.org/media_tree.git
21471F:	drivers/media/i2c/tea6420*
21472
21473TEAM DRIVER
21474M:	Jiri Pirko <jiri@resnulli.us>
21475L:	netdev@vger.kernel.org
21476S:	Supported
21477F:	drivers/net/team/
21478F:	include/linux/if_team.h
21479F:	include/uapi/linux/if_team.h
21480F:	tools/testing/selftests/drivers/net/team/
21481
21482TECHNICAL ADVISORY BOARD PROCESS DOCS
21483M:	"Theodore Ts'o" <tytso@mit.edu>
21484M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21485L:	tech-board-discuss@lists.linux-foundation.org
21486S:	Maintained
21487F:	Documentation/process/contribution-maturity-model.rst
21488F:	Documentation/process/researcher-guidelines.rst
21489
21490TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21491M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21492S:	Maintained
21493F:	arch/x86/platform/ts5500/
21494
21495TECHNOTREND USB IR RECEIVER
21496M:	Sean Young <sean@mess.org>
21497L:	linux-media@vger.kernel.org
21498S:	Maintained
21499F:	drivers/media/rc/ttusbir.c
21500
21501TECHWELL TW9900 VIDEO DECODER
21502M:	Mehdi Djait <mehdi.djait@bootlin.com>
21503L:	linux-media@vger.kernel.org
21504S:	Maintained
21505F:	drivers/media/i2c/tw9900.c
21506
21507TECHWELL TW9910 VIDEO DECODER
21508L:	linux-media@vger.kernel.org
21509S:	Orphan
21510F:	drivers/media/i2c/tw9910.c
21511F:	include/media/i2c/tw9910.h
21512
21513TEE SUBSYSTEM
21514M:	Jens Wiklander <jens.wiklander@linaro.org>
21515R:	Sumit Garg <sumit.garg@linaro.org>
21516L:	op-tee@lists.trustedfirmware.org
21517S:	Maintained
21518F:	Documentation/driver-api/tee.rst
21519F:	Documentation/tee/
21520F:	Documentation/userspace-api/tee.rst
21521F:	drivers/tee/
21522F:	include/linux/tee_drv.h
21523F:	include/uapi/linux/tee.h
21524
21525TEGRA ARCHITECTURE SUPPORT
21526M:	Thierry Reding <thierry.reding@gmail.com>
21527M:	Jonathan Hunter <jonathanh@nvidia.com>
21528L:	linux-tegra@vger.kernel.org
21529S:	Supported
21530Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21532N:	[^a-z]tegra
21533
21534TEGRA CLOCK DRIVER
21535M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21536M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21537S:	Supported
21538F:	drivers/clk/tegra/
21539
21540TEGRA DMA DRIVERS
21541M:	Laxman Dewangan <ldewangan@nvidia.com>
21542M:	Jon Hunter <jonathanh@nvidia.com>
21543S:	Supported
21544F:	drivers/dma/tegra*
21545
21546TEGRA I2C DRIVER
21547M:	Laxman Dewangan <ldewangan@nvidia.com>
21548R:	Dmitry Osipenko <digetx@gmail.com>
21549S:	Supported
21550F:	drivers/i2c/busses/i2c-tegra.c
21551
21552TEGRA IOMMU DRIVERS
21553M:	Thierry Reding <thierry.reding@gmail.com>
21554R:	Krishna Reddy <vdumpa@nvidia.com>
21555L:	linux-tegra@vger.kernel.org
21556S:	Supported
21557F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21558F:	drivers/iommu/tegra*
21559
21560TEGRA KBC DRIVER
21561M:	Laxman Dewangan <ldewangan@nvidia.com>
21562S:	Supported
21563F:	drivers/input/keyboard/tegra-kbc.c
21564
21565TEGRA NAND DRIVER
21566M:	Stefan Agner <stefan@agner.ch>
21567M:	Lucas Stach <dev@lynxeye.de>
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21570F:	drivers/mtd/nand/raw/tegra_nand.c
21571
21572TEGRA PWM DRIVER
21573M:	Thierry Reding <thierry.reding@gmail.com>
21574S:	Supported
21575F:	drivers/pwm/pwm-tegra.c
21576
21577TEGRA QUAD SPI DRIVER
21578M:	Thierry Reding <thierry.reding@gmail.com>
21579M:	Jonathan Hunter <jonathanh@nvidia.com>
21580M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21581L:	linux-tegra@vger.kernel.org
21582S:	Maintained
21583F:	drivers/spi/spi-tegra210-quad.c
21584
21585TEGRA SERIAL DRIVER
21586M:	Laxman Dewangan <ldewangan@nvidia.com>
21587S:	Supported
21588F:	drivers/tty/serial/serial-tegra.c
21589
21590TEGRA SPI DRIVER
21591M:	Laxman Dewangan <ldewangan@nvidia.com>
21592S:	Supported
21593F:	drivers/spi/spi-tegra*
21594
21595TEGRA VIDEO DRIVER
21596M:	Thierry Reding <thierry.reding@gmail.com>
21597M:	Jonathan Hunter <jonathanh@nvidia.com>
21598M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21599M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21600L:	linux-media@vger.kernel.org
21601L:	linux-tegra@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21604F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21605F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21606F:	drivers/staging/media/tegra-video/
21607
21608TEGRA XUSB PADCTL DRIVER
21609M:	JC Kuo <jckuo@nvidia.com>
21610S:	Supported
21611F:	drivers/phy/tegra/xusb*
21612
21613TEHUTI ETHERNET DRIVER
21614M:	Andy Gospodarek <andy@greyhouse.net>
21615L:	netdev@vger.kernel.org
21616S:	Supported
21617F:	drivers/net/ethernet/tehuti/*
21618
21619TELECOM CLOCK DRIVER FOR MCPL0010
21620M:	Mark Gross <markgross@kernel.org>
21621S:	Supported
21622F:	drivers/char/tlclk.c
21623
21624TEMPO SEMICONDUCTOR DRIVERS
21625M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21626S:	Maintained
21627F:	Documentation/devicetree/bindings/sound/tscs*.txt
21628F:	sound/soc/codecs/tscs*.c
21629F:	sound/soc/codecs/tscs*.h
21630
21631TENSILICA XTENSA PORT (xtensa)
21632M:	Chris Zankel <chris@zankel.net>
21633M:	Max Filippov <jcmvbkbc@gmail.com>
21634S:	Maintained
21635T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21636F:	arch/xtensa/
21637F:	drivers/irqchip/irq-xtensa-*
21638
21639TEXAS INSTRUMENTS ASoC DRIVERS
21640M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21644F:	sound/soc/ti/
21645
21646TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21647M:	Shenghao Ding <shenghao-ding@ti.com>
21648M:	Kevin Lu <kevin-lu@ti.com>
21649M:	Baojun Xu <baojun.xu@ti.com>
21650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21651S:	Maintained
21652F:	Documentation/devicetree/bindings/sound/tas2552.txt
21653F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21654F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21655F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21656F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21657F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21658F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21659F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21660F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21661F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21662F:	include/sound/tas2*.h
21663F:	include/sound/tlv320*.h
21664F:	include/sound/tpa6130a2-plat.h
21665F:	sound/pci/hda/tas2781_hda_i2c.c
21666F:	sound/soc/codecs/pcm1681.c
21667F:	sound/soc/codecs/pcm1789*.*
21668F:	sound/soc/codecs/pcm179x*.*
21669F:	sound/soc/codecs/pcm186x*.*
21670F:	sound/soc/codecs/pcm3008.*
21671F:	sound/soc/codecs/pcm3060*.*
21672F:	sound/soc/codecs/pcm3168a*.*
21673F:	sound/soc/codecs/pcm5102a.c
21674F:	sound/soc/codecs/pcm512x*.*
21675F:	sound/soc/codecs/tas2*.*
21676F:	sound/soc/codecs/tlv320*.*
21677F:	sound/soc/codecs/tpa6130a2.*
21678
21679TEXAS INSTRUMENTS DMA DRIVERS
21680M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21681L:	dmaengine@vger.kernel.org
21682S:	Maintained
21683F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21684F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21685F:	Documentation/devicetree/bindings/dma/ti/
21686F:	drivers/dma/ti/
21687F:	include/linux/dma/k3-psil.h
21688F:	include/linux/dma/k3-udma-glue.h
21689F:	include/linux/dma/ti-cppi5.h
21690X:	drivers/dma/ti/cppi41.c
21691
21692TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21693M:	Robert Marko <robert.marko@sartura.hr>
21694M:	Luka Perkov <luka.perkov@sartura.hr>
21695L:	linux-hwmon@vger.kernel.org
21696S:	Maintained
21697F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21698F:	Documentation/hwmon/tps23861.rst
21699F:	drivers/hwmon/tps23861.c
21700
21701TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21702M:	Ricardo Ribalda <ribalda@kernel.org>
21703L:	linux-iio@vger.kernel.org
21704S:	Supported
21705F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21706F:	drivers/iio/dac/ti-dac7612.c
21707
21708TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21709M:	Nishanth Menon <nm@ti.com>
21710M:	Tero Kristo <kristo@kernel.org>
21711M:	Santosh Shilimkar <ssantosh@kernel.org>
21712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21713S:	Maintained
21714F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21715F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21716F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21717F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21718F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21719F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21720F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21721F:	drivers/clk/keystone/sci-clk.c
21722F:	drivers/firmware/ti_sci*
21723F:	drivers/irqchip/irq-ti-sci-inta.c
21724F:	drivers/irqchip/irq-ti-sci-intr.c
21725F:	drivers/reset/reset-ti-sci.c
21726F:	drivers/soc/ti/ti_sci_inta_msi.c
21727F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21728F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21729F:	include/linux/soc/ti/ti_sci_inta_msi.h
21730F:	include/linux/soc/ti/ti_sci_protocol.h
21731
21732TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21733M:	Puranjay Mohan <puranjay12@gmail.com>
21734L:	linux-iio@vger.kernel.org
21735S:	Supported
21736F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21737F:	drivers/iio/temperature/tmp117.c
21738
21739THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21740M:	Hans Verkuil <hverkuil@xs4all.nl>
21741L:	linux-media@vger.kernel.org
21742S:	Maintained
21743W:	https://linuxtv.org
21744T:	git git://linuxtv.org/media_tree.git
21745F:	drivers/media/radio/radio-raremono.c
21746
21747THERMAL
21748M:	Rafael J. Wysocki <rafael@kernel.org>
21749M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21750R:	Zhang Rui <rui.zhang@intel.com>
21751R:	Lukasz Luba <lukasz.luba@arm.com>
21752L:	linux-pm@vger.kernel.org
21753S:	Supported
21754Q:	https://patchwork.kernel.org/project/linux-pm/list/
21755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21756F:	Documentation/ABI/testing/sysfs-class-thermal
21757F:	Documentation/admin-guide/thermal/
21758F:	Documentation/devicetree/bindings/thermal/
21759F:	Documentation/driver-api/thermal/
21760F:	drivers/thermal/
21761F:	include/dt-bindings/thermal/
21762F:	include/linux/cpu_cooling.h
21763F:	include/linux/thermal.h
21764F:	include/uapi/linux/thermal.h
21765F:	tools/lib/thermal/
21766F:	tools/thermal/
21767
21768THERMAL DRIVER FOR AMLOGIC SOCS
21769M:	Guillaume La Roque <glaroque@baylibre.com>
21770L:	linux-pm@vger.kernel.org
21771L:	linux-amlogic@lists.infradead.org
21772S:	Supported
21773W:	http://linux-meson.com/
21774F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21775F:	drivers/thermal/amlogic_thermal.c
21776
21777THERMAL/CPU_COOLING
21778M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21779M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21780M:	Viresh Kumar <viresh.kumar@linaro.org>
21781R:	Lukasz Luba <lukasz.luba@arm.com>
21782L:	linux-pm@vger.kernel.org
21783S:	Supported
21784F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21785F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21786F:	drivers/thermal/cpufreq_cooling.c
21787F:	drivers/thermal/cpuidle_cooling.c
21788F:	include/linux/cpu_cooling.h
21789
21790THERMAL/POWER_ALLOCATOR
21791M:	Lukasz Luba <lukasz.luba@arm.com>
21792L:	linux-pm@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/driver-api/thermal/power_allocator.rst
21795F:	drivers/thermal/gov_power_allocator.c
21796F:	drivers/thermal/thermal_trace_ipa.h
21797
21798THINKPAD ACPI EXTRAS DRIVER
21799M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21800L:	ibm-acpi-devel@lists.sourceforge.net
21801L:	platform-driver-x86@vger.kernel.org
21802S:	Maintained
21803W:	http://ibm-acpi.sourceforge.net
21804W:	http://thinkwiki.org/wiki/Ibm-acpi
21805T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21806F:	drivers/platform/x86/thinkpad_acpi.c
21807
21808THINKPAD LMI DRIVER
21809M:	Mark Pearson <markpearson@lenovo.com>
21810L:	platform-driver-x86@vger.kernel.org
21811S:	Maintained
21812F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21813F:	drivers/platform/x86/think-lmi.?
21814
21815THP7312 ISP DRIVER
21816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21817M:	Paul Elder <paul.elder@ideasonboard.com>
21818L:	linux-media@vger.kernel.org
21819S:	Maintained
21820T:	git git://linuxtv.org/media_tree.git
21821F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21822F:	Documentation/userspace-api/media/drivers/thp7312.rst
21823F:	drivers/media/i2c/thp7312.c
21824F:	include/uapi/linux/thp7312.h
21825
21826THUNDERBOLT DMA TRAFFIC TEST DRIVER
21827M:	Isaac Hazan <isaac.hazan@intel.com>
21828L:	linux-usb@vger.kernel.org
21829S:	Maintained
21830F:	drivers/thunderbolt/dma_test.c
21831
21832THUNDERBOLT DRIVER
21833M:	Andreas Noever <andreas.noever@gmail.com>
21834M:	Michael Jamet <michael.jamet@intel.com>
21835M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21836M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21837L:	linux-usb@vger.kernel.org
21838S:	Maintained
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21840F:	Documentation/admin-guide/thunderbolt.rst
21841F:	drivers/thunderbolt/
21842F:	include/linux/thunderbolt.h
21843
21844THUNDERBOLT NETWORK DRIVER
21845M:	Michael Jamet <michael.jamet@intel.com>
21846M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21847M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21848L:	netdev@vger.kernel.org
21849S:	Maintained
21850F:	drivers/net/thunderbolt/
21851
21852THUNDERX GPIO DRIVER
21853M:	Robert Richter <rric@kernel.org>
21854S:	Odd Fixes
21855F:	drivers/gpio/gpio-thunderx.c
21856
21857TI ADS7924 ADC DRIVER
21858M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21859L:	linux-iio@vger.kernel.org
21860S:	Supported
21861F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21862F:	drivers/iio/adc/ti-ads7924.c
21863
21864TI AM437X VPFE DRIVER
21865M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21866L:	linux-media@vger.kernel.org
21867S:	Maintained
21868W:	https://linuxtv.org
21869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21870T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21871F:	drivers/media/platform/ti/am437x/
21872
21873TI BANDGAP AND THERMAL DRIVER
21874M:	Eduardo Valentin <edubezval@gmail.com>
21875M:	Keerthy <j-keerthy@ti.com>
21876L:	linux-pm@vger.kernel.org
21877L:	linux-omap@vger.kernel.org
21878S:	Maintained
21879F:	drivers/thermal/ti-soc-thermal/
21880
21881TI BQ27XXX POWER SUPPLY DRIVER
21882F:	drivers/power/supply/bq27xxx_battery.c
21883F:	drivers/power/supply/bq27xxx_battery_i2c.c
21884F:	include/linux/power/bq27xxx_battery.h
21885
21886TI CDCE706 CLOCK DRIVER
21887M:	Max Filippov <jcmvbkbc@gmail.com>
21888S:	Maintained
21889F:	drivers/clk/clk-cdce706.c
21890
21891TI CLOCK DRIVER
21892M:	Tero Kristo <kristo@kernel.org>
21893L:	linux-omap@vger.kernel.org
21894S:	Odd Fixes
21895F:	drivers/clk/ti/
21896F:	include/linux/clk/ti.h
21897
21898TI DAVINCI MACHINE SUPPORT
21899M:	Bartosz Golaszewski <brgl@bgdev.pl>
21900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21901S:	Maintained
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21903F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21904F:	arch/arm/boot/dts/ti/davinci/
21905F:	arch/arm/mach-davinci/
21906F:	drivers/i2c/busses/i2c-davinci.c
21907
21908TI DAVINCI SERIES CLOCK DRIVER
21909M:	David Lechner <david@lechnology.com>
21910R:	Sekhar Nori <nsekhar@ti.com>
21911S:	Maintained
21912F:	Documentation/devicetree/bindings/clock/ti/davinci/
21913F:	drivers/clk/davinci/
21914F:	include/linux/clk/davinci.h
21915
21916TI DAVINCI SERIES GPIO DRIVER
21917M:	Keerthy <j-keerthy@ti.com>
21918L:	linux-gpio@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21921F:	drivers/gpio/gpio-davinci.c
21922
21923TI DAVINCI SERIES MEDIA DRIVER
21924M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21925L:	linux-media@vger.kernel.org
21926S:	Maintained
21927W:	https://linuxtv.org
21928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21929T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21930F:	drivers/media/platform/ti/davinci/
21931F:	include/media/davinci/
21932
21933TI ENHANCED CAPTURE (eCAP) DRIVER
21934M:	Vignesh Raghavendra <vigneshr@ti.com>
21935R:	Julien Panis <jpanis@baylibre.com>
21936L:	linux-iio@vger.kernel.org
21937L:	linux-omap@vger.kernel.org
21938S:	Maintained
21939F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21940F:	drivers/counter/ti-ecap-capture.c
21941
21942TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21943R:	David Lechner <david@lechnology.com>
21944L:	linux-iio@vger.kernel.org
21945F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21946F:	drivers/counter/ti-eqep.c
21947
21948TI ETHERNET SWITCH DRIVER (CPSW)
21949R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21950R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21951R:	Roger Quadros <rogerq@kernel.org>
21952L:	linux-omap@vger.kernel.org
21953L:	netdev@vger.kernel.org
21954S:	Maintained
21955F:	drivers/net/ethernet/ti/cpsw*
21956F:	drivers/net/ethernet/ti/davinci*
21957
21958TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21959M:	Alex Dubov <oakad@yahoo.com>
21960S:	Maintained
21961W:	http://tifmxx.berlios.de/
21962F:	drivers/memstick/host/tifm_ms.c
21963F:	drivers/misc/tifm*
21964F:	drivers/mmc/host/tifm_sd.c
21965F:	include/linux/tifm.h
21966
21967TI FPD-LINK DRIVERS
21968M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21969L:	linux-media@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21972F:	drivers/media/i2c/ds90*
21973F:	include/media/i2c/ds90*
21974
21975TI ICSSG ETHERNET DRIVER (ICSSG)
21976R:	MD Danish Anwar <danishanwar@ti.com>
21977R:	Roger Quadros <rogerq@kernel.org>
21978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21979L:	netdev@vger.kernel.org
21980S:	Maintained
21981F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21982F:	drivers/net/ethernet/ti/icssg/*
21983
21984TI J721E CSI2RX DRIVER
21985M:	Jai Luthra <j-luthra@ti.com>
21986L:	linux-media@vger.kernel.org
21987S:	Maintained
21988F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21989F:	drivers/media/platform/ti/j721e-csi2rx/
21990
21991TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21992M:	Nishanth Menon <nm@ti.com>
21993M:	Santosh Shilimkar <ssantosh@kernel.org>
21994L:	linux-kernel@vger.kernel.org
21995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21996S:	Maintained
21997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21998F:	drivers/pmdomain/ti/omap_prm.c
21999F:	drivers/soc/ti/*
22000
22001TI LM49xxx FAMILY ASoC CODEC DRIVERS
22002M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22003M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22005S:	Maintained
22006F:	sound/soc/codecs/isabelle*
22007F:	sound/soc/codecs/lm49453*
22008
22009TI LMP92064 ADC DRIVER
22010M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22011R:	kernel@pengutronix.de
22012L:	linux-iio@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22015F:	drivers/iio/adc/ti-lmp92064.c
22016
22017TI PCM3060 ASoC CODEC DRIVER
22018M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22022F:	sound/soc/codecs/pcm3060*
22023
22024TI TAS571X FAMILY ASoC CODEC DRIVER
22025M:	Kevin Cernekee <cernekee@chromium.org>
22026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22027S:	Odd Fixes
22028F:	sound/soc/codecs/tas571x*
22029
22030TI TMAG5273 MAGNETOMETER DRIVER
22031M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22032L:	linux-iio@vger.kernel.org
22033S:	Maintained
22034F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22035F:	drivers/iio/magnetometer/tmag5273.c
22036
22037TI TRF7970A NFC DRIVER
22038M:	Mark Greer <mgreer@animalcreek.com>
22039L:	linux-wireless@vger.kernel.org
22040S:	Supported
22041F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22042F:	drivers/nfc/trf7970a.c
22043
22044TI TSC2046 ADC DRIVER
22045M:	Oleksij Rempel <o.rempel@pengutronix.de>
22046R:	kernel@pengutronix.de
22047L:	linux-iio@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22050F:	drivers/iio/adc/ti-tsc2046.c
22051
22052TI TWL4030 SERIES SOC CODEC DRIVER
22053M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22055S:	Maintained
22056F:	sound/soc/codecs/twl4030*
22057
22058TI VPE/CAL DRIVERS
22059M:	Benoit Parrot <bparrot@ti.com>
22060L:	linux-media@vger.kernel.org
22061S:	Maintained
22062W:	http://linuxtv.org/
22063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22064F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22065F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22066F:	drivers/media/platform/ti/cal/
22067F:	drivers/media/platform/ti/vpe/
22068
22069TI WILINK WIRELESS DRIVERS
22070L:	linux-wireless@vger.kernel.org
22071S:	Orphan
22072W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22073W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22074F:	drivers/net/wireless/ti/
22075
22076TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22077M:	John Stultz <jstultz@google.com>
22078M:	Thomas Gleixner <tglx@linutronix.de>
22079R:	Stephen Boyd <sboyd@kernel.org>
22080L:	linux-kernel@vger.kernel.org
22081S:	Supported
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22083F:	include/linux/clocksource.h
22084F:	include/linux/time.h
22085F:	include/linux/timex.h
22086F:	include/uapi/linux/time.h
22087F:	include/uapi/linux/timex.h
22088F:	kernel/time/alarmtimer.c
22089F:	kernel/time/clocksource.c
22090F:	kernel/time/ntp.c
22091F:	kernel/time/time*.c
22092F:	tools/testing/selftests/timers/
22093
22094TIPC NETWORK LAYER
22095M:	Jon Maloy <jmaloy@redhat.com>
22096M:	Ying Xue <ying.xue@windriver.com>
22097L:	netdev@vger.kernel.org (core kernel code)
22098L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22099S:	Maintained
22100W:	http://tipc.sourceforge.net/
22101F:	include/uapi/linux/tipc*.h
22102F:	net/tipc/
22103
22104TLAN NETWORK DRIVER
22105M:	Samuel Chessman <chessman@tux.org>
22106L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22107S:	Maintained
22108W:	http://sourceforge.net/projects/tlan/
22109F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22110F:	drivers/net/ethernet/ti/tlan.*
22111
22112TMIO/SDHI MMC DRIVER
22113M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22114L:	linux-mmc@vger.kernel.org
22115L:	linux-renesas-soc@vger.kernel.org
22116S:	Supported
22117F:	drivers/mmc/host/renesas_sdhi*
22118F:	drivers/mmc/host/tmio_mmc*
22119F:	include/linux/mfd/tmio.h
22120
22121TMP401 HARDWARE MONITOR DRIVER
22122M:	Guenter Roeck <linux@roeck-us.net>
22123L:	linux-hwmon@vger.kernel.org
22124S:	Maintained
22125F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22126F:	Documentation/hwmon/tmp401.rst
22127F:	drivers/hwmon/tmp401.c
22128
22129TMP464 HARDWARE MONITOR DRIVER
22130M:	Guenter Roeck <linux@roeck-us.net>
22131L:	linux-hwmon@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22134F:	Documentation/hwmon/tmp464.rst
22135F:	drivers/hwmon/tmp464.c
22136
22137TMP513 HARDWARE MONITOR DRIVER
22138M:	Eric Tremblay <etremblay@distech-controls.com>
22139L:	linux-hwmon@vger.kernel.org
22140S:	Maintained
22141F:	Documentation/hwmon/tmp513.rst
22142F:	drivers/hwmon/tmp513.c
22143
22144TMPFS (SHMEM FILESYSTEM)
22145M:	Hugh Dickins <hughd@google.com>
22146L:	linux-mm@kvack.org
22147S:	Maintained
22148F:	include/linux/shmem_fs.h
22149F:	mm/shmem.c
22150
22151TOMOYO SECURITY MODULE
22152M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22153M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22154L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22155L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22156L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22157L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22158S:	Maintained
22159W:	https://tomoyo.osdn.jp/
22160F:	security/tomoyo/
22161
22162TOPSTAR LAPTOP EXTRAS DRIVER
22163M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22164L:	platform-driver-x86@vger.kernel.org
22165S:	Maintained
22166F:	drivers/platform/x86/topstar-laptop.c
22167
22168TORTURE-TEST MODULES
22169M:	Davidlohr Bueso <dave@stgolabs.net>
22170M:	"Paul E. McKenney" <paulmck@kernel.org>
22171M:	Josh Triplett <josh@joshtriplett.org>
22172L:	linux-kernel@vger.kernel.org
22173S:	Supported
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22175F:	Documentation/RCU/torture.rst
22176F:	kernel/locking/locktorture.c
22177F:	kernel/rcu/rcuscale.c
22178F:	kernel/rcu/rcutorture.c
22179F:	kernel/rcu/refscale.c
22180F:	kernel/torture.c
22181
22182TOSHIBA ACPI EXTRAS DRIVER
22183M:	Azael Avalos <coproscefalo@gmail.com>
22184L:	platform-driver-x86@vger.kernel.org
22185S:	Maintained
22186F:	drivers/platform/x86/toshiba_acpi.c
22187
22188TOSHIBA BLUETOOTH DRIVER
22189M:	Azael Avalos <coproscefalo@gmail.com>
22190L:	platform-driver-x86@vger.kernel.org
22191S:	Maintained
22192F:	drivers/platform/x86/toshiba_bluetooth.c
22193
22194TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22195M:	Azael Avalos <coproscefalo@gmail.com>
22196L:	platform-driver-x86@vger.kernel.org
22197S:	Maintained
22198F:	drivers/platform/x86/toshiba_haps.c
22199
22200TOSHIBA SMM DRIVER
22201M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22202S:	Maintained
22203W:	http://www.buzzard.org.uk/toshiba/
22204F:	drivers/char/toshiba.c
22205F:	include/linux/toshiba.h
22206F:	include/uapi/linux/toshiba.h
22207
22208TOSHIBA TC358743 DRIVER
22209M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22213F:	drivers/media/i2c/tc358743*
22214F:	include/media/i2c/tc358743.h
22215
22216TOSHIBA WMI HOTKEYS DRIVER
22217M:	Azael Avalos <coproscefalo@gmail.com>
22218L:	platform-driver-x86@vger.kernel.org
22219S:	Maintained
22220F:	drivers/platform/x86/toshiba-wmi.c
22221
22222TPM DEVICE DRIVER
22223M:	Peter Huewe <peterhuewe@gmx.de>
22224M:	Jarkko Sakkinen <jarkko@kernel.org>
22225R:	Jason Gunthorpe <jgg@ziepe.ca>
22226L:	linux-integrity@vger.kernel.org
22227S:	Maintained
22228W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22229Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22231F:	drivers/char/tpm/
22232
22233TPS546D24 DRIVER
22234M:	Duke Du <dukedu83@gmail.com>
22235L:	linux-hwmon@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/hwmon/tps546d24.rst
22238F:	drivers/hwmon/pmbus/tps546d24.c
22239
22240TQ SYSTEMS BOARD & DRIVER SUPPORT
22241L:	linux@ew.tq-group.com
22242S:	Supported
22243W:	https://www.tq-group.com/en/products/tq-embedded/
22244F:	arch/arm/boot/dts/imx*mba*.dts*
22245F:	arch/arm/boot/dts/imx*tqma*.dts*
22246F:	arch/arm/boot/dts/mba*.dtsi
22247F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22248F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22249F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22250F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22251F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22252F:	drivers/gpio/gpio-tqmx86.c
22253F:	drivers/mfd/tqmx86.c
22254F:	drivers/watchdog/tqmx86_wdt.c
22255
22256TRACING
22257M:	Steven Rostedt <rostedt@goodmis.org>
22258M:	Masami Hiramatsu <mhiramat@kernel.org>
22259R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22260L:	linux-kernel@vger.kernel.org
22261L:	linux-trace-kernel@vger.kernel.org
22262S:	Maintained
22263Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22265F:	Documentation/trace/*
22266F:	fs/tracefs/
22267F:	include/linux/trace*.h
22268F:	include/trace/
22269F:	kernel/trace/
22270F:	scripts/tracing/
22271F:	tools/testing/selftests/ftrace/
22272
22273TRACING MMIO ACCESSES (MMIOTRACE)
22274M:	Steven Rostedt <rostedt@goodmis.org>
22275M:	Masami Hiramatsu <mhiramat@kernel.org>
22276R:	Karol Herbst <karolherbst@gmail.com>
22277R:	Pekka Paalanen <ppaalanen@gmail.com>
22278L:	linux-kernel@vger.kernel.org
22279L:	nouveau@lists.freedesktop.org
22280S:	Maintained
22281F:	arch/x86/mm/kmmio.c
22282F:	arch/x86/mm/mmio-mod.c
22283F:	arch/x86/mm/testmmiotrace.c
22284F:	include/linux/mmiotrace.h
22285F:	kernel/trace/trace_mmiotrace.c
22286
22287TRACING OS NOISE / LATENCY TRACERS
22288M:	Steven Rostedt <rostedt@goodmis.org>
22289M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22290S:	Maintained
22291F:	Documentation/trace/hwlat_detector.rst
22292F:	Documentation/trace/osnoise-tracer.rst
22293F:	Documentation/trace/timerlat-tracer.rst
22294F:	arch/*/kernel/trace.c
22295F:	include/trace/events/osnoise.h
22296F:	kernel/trace/trace_hwlat.c
22297F:	kernel/trace/trace_irqsoff.c
22298F:	kernel/trace/trace_osnoise.c
22299F:	kernel/trace/trace_sched_wakeup.c
22300
22301TRADITIONAL CHINESE DOCUMENTATION
22302M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22303S:	Maintained
22304W:	https://github.com/srcres258/linux-doc
22305T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22306F:	Documentation/translations/zh_TW/
22307
22308TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22309M:	Dan Williams <dan.j.williams@intel.com>
22310L:	linux-coco@lists.linux.dev
22311S:	Maintained
22312F:	Documentation/ABI/testing/configfs-tsm
22313F:	drivers/virt/coco/tsm.c
22314F:	include/linux/tsm.h
22315
22316TTY LAYER AND SERIAL DRIVERS
22317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22318M:	Jiri Slaby <jirislaby@kernel.org>
22319L:	linux-kernel@vger.kernel.org
22320L:	linux-serial@vger.kernel.org
22321S:	Supported
22322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22323F:	Documentation/devicetree/bindings/serial/
22324F:	Documentation/driver-api/serial/
22325F:	drivers/tty/
22326F:	include/linux/selection.h
22327F:	include/linux/serial.h
22328F:	include/linux/serial_core.h
22329F:	include/linux/sysrq.h
22330F:	include/linux/tty*.h
22331F:	include/linux/vt.h
22332F:	include/linux/vt_*.h
22333F:	include/uapi/linux/serial.h
22334F:	include/uapi/linux/serial_core.h
22335F:	include/uapi/linux/tty.h
22336
22337TUA9001 MEDIA DRIVER
22338L:	linux-media@vger.kernel.org
22339S:	Orphan
22340W:	https://linuxtv.org
22341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22342F:	drivers/media/tuners/tua9001*
22343
22344TULIP NETWORK DRIVERS
22345L:	netdev@vger.kernel.org
22346L:	linux-parisc@vger.kernel.org
22347S:	Orphan
22348F:	drivers/net/ethernet/dec/tulip/
22349
22350TUN/TAP driver
22351M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22352M:	Jason Wang <jasowang@redhat.com>
22353S:	Maintained
22354W:	http://vtun.sourceforge.net/tun
22355F:	Documentation/networking/tuntap.rst
22356F:	arch/um/os-Linux/drivers/
22357F:	drivers/net/tap.c
22358F:	drivers/net/tun.c
22359
22360TURBOCHANNEL SUBSYSTEM
22361M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22362M:	Ralf Baechle <ralf@linux-mips.org>
22363L:	linux-mips@vger.kernel.org
22364S:	Maintained
22365Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22366F:	drivers/tc/
22367F:	include/linux/tc.h
22368
22369TURBOSTAT UTILITY
22370M:	"Len Brown" <lenb@kernel.org>
22371L:	linux-pm@vger.kernel.org
22372S:	Supported
22373Q:	https://patchwork.kernel.org/project/linux-pm/list/
22374B:	https://bugzilla.kernel.org
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22376F:	tools/power/x86/turbostat/
22377
22378TW5864 VIDEO4LINUX DRIVER
22379M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22380M:	Anton Sviridenko <anton@corp.bluecherry.net>
22381M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22382M:	Andrey Utkin <andrey_utkin@fastmail.com>
22383L:	linux-media@vger.kernel.org
22384S:	Supported
22385F:	drivers/media/pci/tw5864/
22386
22387TW68 VIDEO4LINUX DRIVER
22388M:	Hans Verkuil <hverkuil@xs4all.nl>
22389L:	linux-media@vger.kernel.org
22390S:	Odd Fixes
22391W:	https://linuxtv.org
22392T:	git git://linuxtv.org/media_tree.git
22393F:	drivers/media/pci/tw68/
22394
22395TW686X VIDEO4LINUX DRIVER
22396M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22397L:	linux-media@vger.kernel.org
22398S:	Maintained
22399W:	http://linuxtv.org
22400T:	git git://linuxtv.org/media_tree.git
22401F:	drivers/media/pci/tw686x/
22402
22403U-BOOT ENVIRONMENT VARIABLES
22404M:	Rafał Miłecki <rafal@milecki.pl>
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22407F:	drivers/nvmem/u-boot-env.c
22408
22409UACCE ACCELERATOR FRAMEWORK
22410M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22411M:	Zhou Wang <wangzhou1@hisilicon.com>
22412L:	linux-accelerators@lists.ozlabs.org
22413L:	linux-kernel@vger.kernel.org
22414S:	Maintained
22415F:	Documentation/ABI/testing/sysfs-driver-uacce
22416F:	Documentation/misc-devices/uacce.rst
22417F:	drivers/misc/uacce/
22418F:	include/linux/uacce.h
22419F:	include/uapi/misc/uacce/
22420
22421UBI FILE SYSTEM (UBIFS)
22422M:	Richard Weinberger <richard@nod.at>
22423L:	linux-mtd@lists.infradead.org
22424S:	Supported
22425W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22428F:	Documentation/ABI/testing/sysfs-fs-ubifs
22429F:	Documentation/filesystems/ubifs-authentication.rst
22430F:	Documentation/filesystems/ubifs.rst
22431F:	fs/ubifs/
22432
22433UBLK USERSPACE BLOCK DRIVER
22434M:	Ming Lei <ming.lei@redhat.com>
22435L:	linux-block@vger.kernel.org
22436S:	Maintained
22437F:	Documentation/block/ublk.rst
22438F:	drivers/block/ublk_drv.c
22439F:	include/uapi/linux/ublk_cmd.h
22440
22441UCLINUX (M68KNOMMU AND COLDFIRE)
22442M:	Greg Ungerer <gerg@linux-m68k.org>
22443L:	linux-m68k@lists.linux-m68k.org
22444S:	Maintained
22445W:	http://www.linux-m68k.org/
22446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22447F:	arch/m68k/*/*_no.*
22448F:	arch/m68k/68*/
22449F:	arch/m68k/coldfire/
22450F:	arch/m68k/include/asm/*_no.*
22451
22452UDF FILESYSTEM
22453M:	Jan Kara <jack@suse.com>
22454S:	Maintained
22455F:	Documentation/filesystems/udf.rst
22456F:	fs/udf/
22457
22458UDRAW TABLET
22459M:	Bastien Nocera <hadess@hadess.net>
22460L:	linux-input@vger.kernel.org
22461S:	Maintained
22462F:	drivers/hid/hid-udraw-ps3.c
22463
22464UFS FILESYSTEM
22465M:	Evgeniy Dushistov <dushistov@mail.ru>
22466S:	Maintained
22467F:	Documentation/admin-guide/ufs.rst
22468F:	fs/ufs/
22469
22470UHID USERSPACE HID IO DRIVER
22471M:	David Rheinsberg <david@readahead.eu>
22472L:	linux-input@vger.kernel.org
22473S:	Maintained
22474F:	drivers/hid/uhid.c
22475F:	include/uapi/linux/uhid.h
22476
22477ULPI BUS
22478M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22479L:	linux-usb@vger.kernel.org
22480S:	Maintained
22481F:	drivers/usb/common/ulpi.c
22482F:	include/linux/ulpi/
22483
22484UNICODE SUBSYSTEM
22485M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22486L:	linux-fsdevel@vger.kernel.org
22487S:	Supported
22488F:	fs/unicode/
22489
22490UNIFDEF
22491M:	Tony Finch <dot@dotat.at>
22492S:	Maintained
22493W:	http://dotat.at/prog/unifdef
22494F:	scripts/unifdef.c
22495
22496UNIFORM CDROM DRIVER
22497M:	Phillip Potter <phil@philpotter.co.uk>
22498S:	Maintained
22499F:	Documentation/cdrom/
22500F:	drivers/cdrom/cdrom.c
22501F:	include/linux/cdrom.h
22502F:	include/uapi/linux/cdrom.h
22503
22504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22505R:	Alim Akhtar <alim.akhtar@samsung.com>
22506R:	Avri Altman <avri.altman@wdc.com>
22507R:	Bart Van Assche <bvanassche@acm.org>
22508L:	linux-scsi@vger.kernel.org
22509S:	Supported
22510F:	Documentation/devicetree/bindings/ufs/
22511F:	Documentation/scsi/ufs.rst
22512F:	drivers/ufs/core/
22513
22514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22515M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22516L:	linux-scsi@vger.kernel.org
22517S:	Supported
22518F:	drivers/ufs/host/*dwc*
22519
22520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22521M:	Alim Akhtar <alim.akhtar@samsung.com>
22522L:	linux-scsi@vger.kernel.org
22523S:	Maintained
22524F:	drivers/ufs/host/ufs-exynos*
22525
22526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22527M:	Peter Wang <peter.wang@mediatek.com>
22528R:	Stanley Jhu <chu.stanley@gmail.com>
22529L:	linux-scsi@vger.kernel.org
22530L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22531S:	Maintained
22532F:	drivers/ufs/host/ufs-mediatek*
22533
22534UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22536L:	linux-arm-msm@vger.kernel.org
22537L:	linux-scsi@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22540F:	drivers/ufs/host/ufs-qcom*
22541
22542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22543M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22544L:	linux-renesas-soc@vger.kernel.org
22545L:	linux-scsi@vger.kernel.org
22546S:	Maintained
22547F:	drivers/ufs/host/ufs-renesas.c
22548
22549UNSORTED BLOCK IMAGES (UBI)
22550M:	Richard Weinberger <richard@nod.at>
22551L:	linux-mtd@lists.infradead.org
22552S:	Supported
22553W:	http://www.linux-mtd.infradead.org/
22554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22556F:	drivers/mtd/ubi/
22557F:	include/linux/mtd/ubi.h
22558F:	include/uapi/mtd/ubi-user.h
22559
22560USB "USBNET" DRIVER FRAMEWORK
22561M:	Oliver Neukum <oneukum@suse.com>
22562L:	netdev@vger.kernel.org
22563S:	Maintained
22564W:	http://www.linux-usb.org/usbnet
22565F:	drivers/net/usb/usbnet.c
22566F:	include/linux/usb/usbnet.h
22567
22568USB ACM DRIVER
22569M:	Oliver Neukum <oneukum@suse.com>
22570L:	linux-usb@vger.kernel.org
22571S:	Maintained
22572F:	Documentation/usb/acm.rst
22573F:	drivers/usb/class/cdc-acm.*
22574
22575USB APPLE MFI FASTCHARGE DRIVER
22576M:	Bastien Nocera <hadess@hadess.net>
22577L:	linux-usb@vger.kernel.org
22578S:	Maintained
22579F:	drivers/usb/misc/apple-mfi-fastcharge.c
22580
22581USB AR5523 WIRELESS DRIVER
22582L:	linux-wireless@vger.kernel.org
22583S:	Orphan
22584F:	drivers/net/wireless/ath/ar5523/
22585
22586USB ATTACHED SCSI
22587M:	Oliver Neukum <oneukum@suse.com>
22588L:	linux-usb@vger.kernel.org
22589L:	linux-scsi@vger.kernel.org
22590S:	Maintained
22591F:	drivers/usb/storage/uas.c
22592
22593USB CDC ETHERNET DRIVER
22594M:	Oliver Neukum <oliver@neukum.org>
22595L:	linux-usb@vger.kernel.org
22596S:	Maintained
22597F:	drivers/net/usb/cdc_*.c
22598F:	include/uapi/linux/usb/cdc.h
22599
22600USB CHAOSKEY DRIVER
22601M:	Keith Packard <keithp@keithp.com>
22602L:	linux-usb@vger.kernel.org
22603S:	Maintained
22604F:	drivers/usb/misc/chaoskey.c
22605
22606USB CYPRESS C67X00 DRIVER
22607L:	linux-usb@vger.kernel.org
22608S:	Orphan
22609F:	drivers/usb/c67x00/
22610
22611USB DAVICOM DM9601 DRIVER
22612M:	Peter Korsgaard <peter@korsgaard.com>
22613L:	netdev@vger.kernel.org
22614S:	Maintained
22615W:	http://www.linux-usb.org/usbnet
22616F:	drivers/net/usb/dm9601.c
22617
22618USB EHCI DRIVER
22619M:	Alan Stern <stern@rowland.harvard.edu>
22620L:	linux-usb@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/usb/ehci.rst
22623F:	drivers/usb/host/ehci*
22624
22625USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22626M:	Jiri Kosina <jikos@kernel.org>
22627M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22628L:	linux-usb@vger.kernel.org
22629S:	Maintained
22630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22631F:	Documentation/hid/hiddev.rst
22632F:	drivers/hid/usbhid/
22633
22634USB INTEL XHCI ROLE MUX DRIVER
22635M:	Hans de Goede <hdegoede@redhat.com>
22636L:	linux-usb@vger.kernel.org
22637S:	Maintained
22638F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22639
22640USB IP DRIVER FOR HISILICON KIRIN 960
22641M:	Yu Chen <chenyu56@huawei.com>
22642M:	Binghui Wang <wangbinghui@hisilicon.com>
22643L:	linux-usb@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22646F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22647
22648USB IP DRIVER FOR HISILICON KIRIN 970
22649M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22650L:	linux-usb@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22653F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22654
22655USB ISP116X DRIVER
22656M:	Olav Kongas <ok@artecdesign.ee>
22657L:	linux-usb@vger.kernel.org
22658S:	Maintained
22659F:	drivers/usb/host/isp116x*
22660F:	include/linux/usb/isp116x.h
22661
22662USB ISP1760 DRIVER
22663M:	Rui Miguel Silva <rui.silva@linaro.org>
22664L:	linux-usb@vger.kernel.org
22665S:	Maintained
22666F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22667F:	drivers/usb/isp1760/*
22668
22669USB LAN78XX ETHERNET DRIVER
22670M:	Woojung Huh <woojung.huh@microchip.com>
22671M:	UNGLinuxDriver@microchip.com
22672L:	netdev@vger.kernel.org
22673S:	Maintained
22674F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22675F:	drivers/net/usb/lan78xx.*
22676F:	include/dt-bindings/net/microchip-lan78xx.h
22677
22678USB MASS STORAGE DRIVER
22679M:	Alan Stern <stern@rowland.harvard.edu>
22680L:	linux-usb@vger.kernel.org
22681L:	usb-storage@lists.one-eyed-alien.net
22682S:	Maintained
22683F:	drivers/usb/storage/
22684
22685USB MIDI DRIVER
22686M:	Clemens Ladisch <clemens@ladisch.de>
22687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22688S:	Maintained
22689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22690F:	sound/usb/midi.*
22691
22692USB NETWORKING DRIVERS
22693L:	linux-usb@vger.kernel.org
22694S:	Odd Fixes
22695F:	drivers/net/usb/
22696
22697USB OHCI DRIVER
22698M:	Alan Stern <stern@rowland.harvard.edu>
22699L:	linux-usb@vger.kernel.org
22700S:	Maintained
22701F:	Documentation/usb/ohci.rst
22702F:	drivers/usb/host/ohci*
22703
22704USB OTG FSM (Finite State Machine)
22705M:	Peter Chen <peter.chen@kernel.org>
22706L:	linux-usb@vger.kernel.org
22707S:	Maintained
22708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22709F:	drivers/usb/common/usb-otg-fsm.c
22710
22711USB OVER IP DRIVER
22712M:	Valentina Manea <valentina.manea.m@gmail.com>
22713M:	Shuah Khan <shuah@kernel.org>
22714M:	Shuah Khan <skhan@linuxfoundation.org>
22715R:	Hongren Zheng <i@zenithal.me>
22716L:	linux-usb@vger.kernel.org
22717S:	Maintained
22718F:	Documentation/usb/usbip_protocol.rst
22719F:	drivers/usb/usbip/
22720F:	tools/testing/selftests/drivers/usb/usbip/
22721F:	tools/usb/usbip/
22722
22723USB PEGASUS DRIVER
22724M:	Petko Manolov <petkan@nucleusys.com>
22725L:	linux-usb@vger.kernel.org
22726L:	netdev@vger.kernel.org
22727S:	Maintained
22728W:	https://github.com/petkan/pegasus
22729T:	git https://github.com/petkan/pegasus.git
22730F:	drivers/net/usb/pegasus.*
22731
22732USB PRINTER DRIVER (usblp)
22733M:	Pete Zaitcev <zaitcev@redhat.com>
22734L:	linux-usb@vger.kernel.org
22735S:	Supported
22736F:	drivers/usb/class/usblp.c
22737
22738USB QMI WWAN NETWORK DRIVER
22739M:	Bjørn Mork <bjorn@mork.no>
22740L:	netdev@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/ABI/testing/sysfs-class-net-qmi
22743F:	drivers/net/usb/qmi_wwan.c
22744
22745USB RAW GADGET DRIVER
22746R:	Andrey Konovalov <andreyknvl@gmail.com>
22747L:	linux-usb@vger.kernel.org
22748S:	Maintained
22749F:	Documentation/usb/raw-gadget.rst
22750F:	drivers/usb/gadget/legacy/raw_gadget.c
22751F:	include/uapi/linux/usb/raw_gadget.h
22752
22753USB RTL8150 DRIVER
22754M:	Petko Manolov <petkan@nucleusys.com>
22755L:	linux-usb@vger.kernel.org
22756L:	netdev@vger.kernel.org
22757S:	Maintained
22758W:	https://github.com/petkan/rtl8150
22759T:	git https://github.com/petkan/rtl8150.git
22760F:	drivers/net/usb/rtl8150.c
22761
22762USB SERIAL SUBSYSTEM
22763M:	Johan Hovold <johan@kernel.org>
22764L:	linux-usb@vger.kernel.org
22765S:	Maintained
22766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22767F:	Documentation/usb/usb-serial.rst
22768F:	drivers/usb/serial/
22769F:	include/linux/usb/serial.h
22770
22771USB SMSC75XX ETHERNET DRIVER
22772M:	Steve Glendinning <steve.glendinning@shawell.net>
22773L:	netdev@vger.kernel.org
22774S:	Maintained
22775F:	drivers/net/usb/smsc75xx.*
22776
22777USB SMSC95XX ETHERNET DRIVER
22778M:	Steve Glendinning <steve.glendinning@shawell.net>
22779M:	UNGLinuxDriver@microchip.com
22780L:	netdev@vger.kernel.org
22781S:	Maintained
22782F:	drivers/net/usb/smsc95xx.*
22783
22784USB SUBSYSTEM
22785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22786L:	linux-usb@vger.kernel.org
22787S:	Supported
22788W:	http://www.linux-usb.org
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22790F:	Documentation/devicetree/bindings/usb/
22791F:	Documentation/usb/
22792F:	drivers/usb/
22793F:	include/dt-bindings/usb/
22794F:	include/linux/usb.h
22795F:	include/linux/usb/
22796F:	include/uapi/linux/usb/
22797
22798USB TYPEC BUS FOR ALTERNATE MODES
22799M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22800L:	linux-usb@vger.kernel.org
22801S:	Maintained
22802F:	Documentation/ABI/testing/sysfs-bus-typec
22803F:	Documentation/driver-api/usb/typec_bus.rst
22804F:	drivers/usb/typec/altmodes/
22805F:	include/linux/usb/typec_altmode.h
22806
22807USB TYPEC CLASS
22808M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22809L:	linux-usb@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/ABI/testing/sysfs-class-typec
22812F:	Documentation/driver-api/usb/typec.rst
22813F:	drivers/usb/typec/
22814F:	include/linux/usb/typec.h
22815
22816USB TYPEC INTEL PMC MUX DRIVER
22817M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22818L:	linux-usb@vger.kernel.org
22819S:	Maintained
22820F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22821F:	drivers/usb/typec/mux/intel_pmc_mux.c
22822
22823USB TYPEC PI3USB30532 MUX DRIVER
22824M:	Hans de Goede <hdegoede@redhat.com>
22825L:	linux-usb@vger.kernel.org
22826S:	Maintained
22827F:	drivers/usb/typec/mux/pi3usb30532.c
22828
22829USB TYPEC PORT CONTROLLER DRIVERS
22830M:	Guenter Roeck <linux@roeck-us.net>
22831L:	linux-usb@vger.kernel.org
22832S:	Maintained
22833F:	drivers/usb/typec/tcpm/
22834
22835USB UHCI DRIVER
22836M:	Alan Stern <stern@rowland.harvard.edu>
22837L:	linux-usb@vger.kernel.org
22838S:	Maintained
22839F:	drivers/usb/host/uhci*
22840
22841USB VIDEO CLASS
22842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22843L:	linux-media@vger.kernel.org
22844S:	Maintained
22845W:	http://www.ideasonboard.org/uvc/
22846T:	git git://linuxtv.org/media_tree.git
22847F:	drivers/media/usb/uvc/
22848F:	include/uapi/linux/uvcvideo.h
22849
22850USB WEBCAM GADGET
22851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22852M:	Daniel Scally <dan.scally@ideasonboard.com>
22853L:	linux-usb@vger.kernel.org
22854S:	Maintained
22855F:	drivers/usb/gadget/function/*uvc*
22856F:	drivers/usb/gadget/legacy/webcam.c
22857F:	include/uapi/linux/usb/g_uvc.h
22858
22859USB XHCI DRIVER
22860M:	Mathias Nyman <mathias.nyman@intel.com>
22861L:	linux-usb@vger.kernel.org
22862S:	Supported
22863F:	drivers/usb/host/pci-quirks*
22864F:	drivers/usb/host/xhci*
22865
22866USER DATAGRAM PROTOCOL (UDP)
22867M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22868S:	Maintained
22869F:	include/linux/udp.h
22870F:	net/ipv4/udp.c
22871F:	net/ipv6/udp.c
22872
22873USER-MODE LINUX (UML)
22874M:	Richard Weinberger <richard@nod.at>
22875M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22876M:	Johannes Berg <johannes@sipsolutions.net>
22877L:	linux-um@lists.infradead.org
22878S:	Maintained
22879W:	http://user-mode-linux.sourceforge.net
22880Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22883F:	Documentation/virt/uml/
22884F:	arch/um/
22885F:	arch/x86/um/
22886F:	fs/hostfs/
22887
22888USERSPACE COPYIN/COPYOUT (UIOVEC)
22889M:	Alexander Viro <viro@zeniv.linux.org.uk>
22890S:	Maintained
22891F:	include/linux/uio.h
22892F:	lib/iov_iter.c
22893
22894USERSPACE DMA BUFFER DRIVER
22895M:	Gerd Hoffmann <kraxel@redhat.com>
22896L:	dri-devel@lists.freedesktop.org
22897S:	Maintained
22898T:	git git://anongit.freedesktop.org/drm/drm-misc
22899F:	drivers/dma-buf/udmabuf.c
22900F:	include/uapi/linux/udmabuf.h
22901
22902USERSPACE I/O (UIO)
22903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22906F:	Documentation/driver-api/uio-howto.rst
22907F:	drivers/uio/
22908F:	include/linux/uio_driver.h
22909
22910UTIL-LINUX PACKAGE
22911M:	Karel Zak <kzak@redhat.com>
22912L:	util-linux@vger.kernel.org
22913S:	Maintained
22914W:	http://en.wikipedia.org/wiki/Util-linux
22915T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22916
22917UUID HELPERS
22918R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22919L:	linux-kernel@vger.kernel.org
22920S:	Maintained
22921F:	include/linux/uuid.h
22922F:	lib/test_uuid.c
22923F:	lib/uuid.c
22924
22925UV SYSFS DRIVER
22926M:	Justin Ernst <justin.ernst@hpe.com>
22927L:	platform-driver-x86@vger.kernel.org
22928S:	Maintained
22929F:	drivers/platform/x86/uv_sysfs.c
22930
22931UVESAFB DRIVER
22932M:	Michal Januszewski <spock@gentoo.org>
22933L:	linux-fbdev@vger.kernel.org
22934S:	Maintained
22935W:	https://github.com/mjanusz/v86d
22936F:	Documentation/fb/uvesafb.rst
22937F:	drivers/video/fbdev/uvesafb.*
22938
22939Ux500 CLOCK DRIVERS
22940M:	Ulf Hansson <ulf.hansson@linaro.org>
22941L:	linux-clk@vger.kernel.org
22942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22943S:	Maintained
22944F:	drivers/clk/ux500/
22945
22946V4L2 ASYNC AND FWNODE FRAMEWORKS
22947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22948L:	linux-media@vger.kernel.org
22949S:	Maintained
22950T:	git git://linuxtv.org/media_tree.git
22951F:	drivers/media/v4l2-core/v4l2-async.c
22952F:	drivers/media/v4l2-core/v4l2-fwnode.c
22953F:	include/media/v4l2-async.h
22954F:	include/media/v4l2-fwnode.h
22955
22956V4L2 LENS DRIVERS
22957M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22958L:	linux-media@vger.kernel.org
22959S:	Maintained
22960F:	drivers/media/i2c/ak*
22961F:	drivers/media/i2c/dw*
22962F:	drivers/media/i2c/lm*
22963
22964V4L2 CAMERA SENSOR DRIVERS
22965M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/driver-api/media/camera-sensor.rst
22969F:	Documentation/driver-api/media/tx-rx.rst
22970F:	drivers/media/i2c/ar*
22971F:	drivers/media/i2c/gc*
22972F:	drivers/media/i2c/hi*
22973F:	drivers/media/i2c/imx*
22974F:	drivers/media/i2c/mt*
22975F:	drivers/media/i2c/og*
22976F:	drivers/media/i2c/ov*
22977F:	drivers/media/i2c/s5*
22978F:	drivers/media/i2c/st-vgxy61.c
22979
22980VF610 NAND DRIVER
22981M:	Stefan Agner <stefan@agner.ch>
22982L:	linux-mtd@lists.infradead.org
22983S:	Supported
22984F:	drivers/mtd/nand/raw/vf610_nfc.c
22985
22986VFAT/FAT/MSDOS FILESYSTEM
22987M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22988S:	Maintained
22989F:	Documentation/filesystems/vfat.rst
22990F:	fs/fat/
22991F:	tools/testing/selftests/filesystems/fat/
22992
22993VFIO CDX DRIVER
22994M:	Nipun Gupta <nipun.gupta@amd.com>
22995M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22996L:	kvm@vger.kernel.org
22997S:	Maintained
22998F:	drivers/vfio/cdx/*
22999
23000VFIO DRIVER
23001M:	Alex Williamson <alex.williamson@redhat.com>
23002L:	kvm@vger.kernel.org
23003S:	Maintained
23004T:	git https://github.com/awilliam/linux-vfio.git
23005F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23006F:	Documentation/driver-api/vfio.rst
23007F:	drivers/vfio/
23008F:	include/linux/vfio.h
23009F:	include/linux/vfio_pci_core.h
23010F:	include/uapi/linux/vfio.h
23011
23012VFIO FSL-MC DRIVER
23013M:	Diana Craciun <diana.craciun@oss.nxp.com>
23014L:	kvm@vger.kernel.org
23015S:	Maintained
23016F:	drivers/vfio/fsl-mc/
23017
23018VFIO HISILICON PCI DRIVER
23019M:	Longfang Liu <liulongfang@huawei.com>
23020M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23021L:	kvm@vger.kernel.org
23022S:	Maintained
23023F:	drivers/vfio/pci/hisilicon/
23024
23025VFIO MEDIATED DEVICE DRIVERS
23026M:	Kirti Wankhede <kwankhede@nvidia.com>
23027L:	kvm@vger.kernel.org
23028S:	Maintained
23029F:	Documentation/driver-api/vfio-mediated-device.rst
23030F:	drivers/vfio/mdev/
23031F:	include/linux/mdev.h
23032F:	samples/vfio-mdev/
23033
23034VFIO MLX5 PCI DRIVER
23035M:	Yishai Hadas <yishaih@nvidia.com>
23036L:	kvm@vger.kernel.org
23037S:	Maintained
23038F:	drivers/vfio/pci/mlx5/
23039
23040VFIO PCI DEVICE SPECIFIC DRIVERS
23041R:	Jason Gunthorpe <jgg@nvidia.com>
23042R:	Yishai Hadas <yishaih@nvidia.com>
23043R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23044R:	Kevin Tian <kevin.tian@intel.com>
23045L:	kvm@vger.kernel.org
23046S:	Maintained
23047P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23048F:	drivers/vfio/pci/*/
23049
23050VFIO PDS PCI DRIVER
23051M:	Brett Creeley <brett.creeley@amd.com>
23052L:	kvm@vger.kernel.org
23053S:	Maintained
23054F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23055F:	drivers/vfio/pci/pds/
23056
23057VFIO PLATFORM DRIVER
23058M:	Eric Auger <eric.auger@redhat.com>
23059L:	kvm@vger.kernel.org
23060S:	Maintained
23061F:	drivers/vfio/platform/
23062
23063VGA_SWITCHEROO
23064R:	Lukas Wunner <lukas@wunner.de>
23065S:	Maintained
23066T:	git git://anongit.freedesktop.org/drm/drm-misc
23067F:	Documentation/gpu/vga-switcheroo.rst
23068F:	drivers/gpu/vga/vga_switcheroo.c
23069F:	include/linux/vga_switcheroo.h
23070
23071VIA RHINE NETWORK DRIVER
23072M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23073S:	Maintained
23074F:	drivers/net/ethernet/via/via-rhine.c
23075
23076VIA SD/MMC CARD CONTROLLER DRIVER
23077M:	Bruce Chang <brucechang@via.com.tw>
23078M:	Harald Welte <HaraldWelte@viatech.com>
23079S:	Maintained
23080F:	drivers/mmc/host/via-sdmmc.c
23081
23082VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23083M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23084L:	linux-fbdev@vger.kernel.org
23085S:	Maintained
23086F:	drivers/video/fbdev/via/
23087F:	include/linux/via-core.h
23088F:	include/linux/via_i2c.h
23089
23090VIA VELOCITY NETWORK DRIVER
23091M:	Francois Romieu <romieu@fr.zoreil.com>
23092L:	netdev@vger.kernel.org
23093S:	Maintained
23094F:	drivers/net/ethernet/via/via-velocity.*
23095
23096VICODEC VIRTUAL CODEC DRIVER
23097M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23098L:	linux-media@vger.kernel.org
23099S:	Maintained
23100W:	https://linuxtv.org
23101T:	git git://linuxtv.org/media_tree.git
23102F:	drivers/media/test-drivers/vicodec/*
23103
23104VIDEO I2C POLLING DRIVER
23105M:	Matt Ranostay <matt.ranostay@konsulko.com>
23106L:	linux-media@vger.kernel.org
23107S:	Maintained
23108F:	drivers/media/i2c/video-i2c.c
23109
23110VIDEO MULTIPLEXER DRIVER
23111M:	Philipp Zabel <p.zabel@pengutronix.de>
23112L:	linux-media@vger.kernel.org
23113S:	Maintained
23114F:	drivers/media/platform/video-mux.c
23115
23116VIDEOBUF2 FRAMEWORK
23117M:	Tomasz Figa <tfiga@chromium.org>
23118M:	Marek Szyprowski <m.szyprowski@samsung.com>
23119L:	linux-media@vger.kernel.org
23120S:	Maintained
23121F:	drivers/media/common/videobuf2/*
23122F:	include/media/videobuf2-*
23123
23124VIDTV VIRTUAL DIGITAL TV DRIVER
23125M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23126L:	linux-media@vger.kernel.org
23127S:	Maintained
23128W:	https://linuxtv.org
23129T:	git git://linuxtv.org/media_tree.git
23130F:	drivers/media/test-drivers/vidtv/*
23131
23132VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23133M:	Shuah Khan <skhan@linuxfoundation.org>
23134R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23135L:	linux-media@vger.kernel.org
23136S:	Maintained
23137W:	https://linuxtv.org
23138T:	git git://linuxtv.org/media_tree.git
23139F:	drivers/media/test-drivers/vimc/*
23140
23141VIRT LIB
23142M:	Alex Williamson <alex.williamson@redhat.com>
23143M:	Paolo Bonzini <pbonzini@redhat.com>
23144L:	kvm@vger.kernel.org
23145S:	Supported
23146F:	virt/lib/
23147
23148VIRTIO AND VHOST VSOCK DRIVER
23149M:	Stefan Hajnoczi <stefanha@redhat.com>
23150M:	Stefano Garzarella <sgarzare@redhat.com>
23151L:	kvm@vger.kernel.org
23152L:	virtualization@lists.linux.dev
23153L:	netdev@vger.kernel.org
23154S:	Maintained
23155F:	drivers/vhost/vsock.c
23156F:	include/linux/virtio_vsock.h
23157F:	include/uapi/linux/virtio_vsock.h
23158F:	net/vmw_vsock/virtio_transport.c
23159F:	net/vmw_vsock/virtio_transport_common.c
23160
23161VIRTIO BALLOON
23162M:	"Michael S. Tsirkin" <mst@redhat.com>
23163M:	David Hildenbrand <david@redhat.com>
23164L:	virtualization@lists.linux.dev
23165S:	Maintained
23166F:	drivers/virtio/virtio_balloon.c
23167F:	include/linux/balloon_compaction.h
23168F:	include/uapi/linux/virtio_balloon.h
23169F:	mm/balloon_compaction.c
23170
23171VIRTIO BLOCK AND SCSI DRIVERS
23172M:	"Michael S. Tsirkin" <mst@redhat.com>
23173M:	Jason Wang <jasowang@redhat.com>
23174R:	Paolo Bonzini <pbonzini@redhat.com>
23175R:	Stefan Hajnoczi <stefanha@redhat.com>
23176L:	virtualization@lists.linux.dev
23177S:	Maintained
23178F:	drivers/block/virtio_blk.c
23179F:	drivers/scsi/virtio_scsi.c
23180F:	include/uapi/linux/virtio_blk.h
23181F:	include/uapi/linux/virtio_scsi.h
23182
23183VIRTIO CONSOLE DRIVER
23184M:	Amit Shah <amit@kernel.org>
23185L:	virtualization@lists.linux.dev
23186S:	Maintained
23187F:	drivers/char/virtio_console.c
23188F:	include/uapi/linux/virtio_console.h
23189
23190VIRTIO CORE AND NET DRIVERS
23191M:	"Michael S. Tsirkin" <mst@redhat.com>
23192M:	Jason Wang <jasowang@redhat.com>
23193R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23194L:	virtualization@lists.linux.dev
23195S:	Maintained
23196F:	Documentation/ABI/testing/sysfs-bus-vdpa
23197F:	Documentation/ABI/testing/sysfs-class-vduse
23198F:	Documentation/devicetree/bindings/virtio/
23199F:	Documentation/driver-api/virtio/
23200F:	drivers/block/virtio_blk.c
23201F:	drivers/crypto/virtio/
23202F:	drivers/net/virtio_net.c
23203F:	drivers/vdpa/
23204F:	drivers/virtio/
23205F:	include/linux/vdpa.h
23206F:	include/linux/virtio*.h
23207F:	include/linux/vringh.h
23208F:	include/uapi/linux/virtio_*.h
23209F:	tools/virtio/
23210
23211VIRTIO CRYPTO DRIVER
23212M:	Gonglei <arei.gonglei@huawei.com>
23213L:	virtualization@lists.linux.dev
23214L:	linux-crypto@vger.kernel.org
23215S:	Maintained
23216F:	drivers/crypto/virtio/
23217F:	include/uapi/linux/virtio_crypto.h
23218
23219VIRTIO DRIVERS FOR S390
23220M:	Cornelia Huck <cohuck@redhat.com>
23221M:	Halil Pasic <pasic@linux.ibm.com>
23222M:	Eric Farman <farman@linux.ibm.com>
23223L:	linux-s390@vger.kernel.org
23224L:	virtualization@lists.linux.dev
23225L:	kvm@vger.kernel.org
23226S:	Supported
23227F:	arch/s390/include/uapi/asm/virtio-ccw.h
23228F:	drivers/s390/virtio/
23229
23230VIRTIO FILE SYSTEM
23231M:	Vivek Goyal <vgoyal@redhat.com>
23232M:	Stefan Hajnoczi <stefanha@redhat.com>
23233M:	Miklos Szeredi <miklos@szeredi.hu>
23234L:	virtualization@lists.linux.dev
23235L:	linux-fsdevel@vger.kernel.org
23236S:	Supported
23237W:	https://virtio-fs.gitlab.io/
23238F:	Documentation/filesystems/virtiofs.rst
23239F:	fs/fuse/virtio_fs.c
23240F:	include/uapi/linux/virtio_fs.h
23241
23242VIRTIO GPIO DRIVER
23243M:	Enrico Weigelt, metux IT consult <info@metux.net>
23244M:	Viresh Kumar <vireshk@kernel.org>
23245L:	linux-gpio@vger.kernel.org
23246L:	virtualization@lists.linux.dev
23247S:	Maintained
23248F:	drivers/gpio/gpio-virtio.c
23249F:	include/uapi/linux/virtio_gpio.h
23250
23251VIRTIO GPU DRIVER
23252M:	David Airlie <airlied@redhat.com>
23253M:	Gerd Hoffmann <kraxel@redhat.com>
23254R:	Gurchetan Singh <gurchetansingh@chromium.org>
23255R:	Chia-I Wu <olvaffe@gmail.com>
23256L:	dri-devel@lists.freedesktop.org
23257L:	virtualization@lists.linux.dev
23258S:	Maintained
23259T:	git git://anongit.freedesktop.org/drm/drm-misc
23260F:	drivers/gpu/drm/ci/xfails/virtio*
23261F:	drivers/gpu/drm/virtio/
23262F:	include/uapi/linux/virtio_gpu.h
23263
23264VIRTIO HOST (VHOST)
23265M:	"Michael S. Tsirkin" <mst@redhat.com>
23266M:	Jason Wang <jasowang@redhat.com>
23267L:	kvm@vger.kernel.org
23268L:	virtualization@lists.linux.dev
23269L:	netdev@vger.kernel.org
23270S:	Maintained
23271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23272F:	drivers/vhost/
23273F:	include/linux/sched/vhost_task.h
23274F:	include/linux/vhost_iotlb.h
23275F:	include/uapi/linux/vhost.h
23276F:	kernel/vhost_task.c
23277
23278VIRTIO HOST (VHOST-SCSI)
23279M:	"Michael S. Tsirkin" <mst@redhat.com>
23280M:	Jason Wang <jasowang@redhat.com>
23281M:	Mike Christie <michael.christie@oracle.com>
23282R:	Paolo Bonzini <pbonzini@redhat.com>
23283R:	Stefan Hajnoczi <stefanha@redhat.com>
23284L:	virtualization@lists.linux.dev
23285S:	Maintained
23286F:	drivers/vhost/scsi.c
23287
23288VIRTIO I2C DRIVER
23289M:	Conghui Chen <conghui.chen@intel.com>
23290M:	Viresh Kumar <viresh.kumar@linaro.org>
23291L:	linux-i2c@vger.kernel.org
23292L:	virtualization@lists.linux.dev
23293S:	Maintained
23294F:	drivers/i2c/busses/i2c-virtio.c
23295F:	include/uapi/linux/virtio_i2c.h
23296
23297VIRTIO INPUT DRIVER
23298M:	Gerd Hoffmann <kraxel@redhat.com>
23299S:	Maintained
23300F:	drivers/virtio/virtio_input.c
23301F:	include/uapi/linux/virtio_input.h
23302
23303VIRTIO IOMMU DRIVER
23304M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23305L:	virtualization@lists.linux.dev
23306S:	Maintained
23307F:	drivers/iommu/virtio-iommu.c
23308F:	include/uapi/linux/virtio_iommu.h
23309
23310VIRTIO MEM DRIVER
23311M:	David Hildenbrand <david@redhat.com>
23312L:	virtualization@lists.linux.dev
23313S:	Maintained
23314W:	https://virtio-mem.gitlab.io/
23315F:	drivers/virtio/virtio_mem.c
23316F:	include/uapi/linux/virtio_mem.h
23317
23318VIRTIO PMEM DRIVER
23319M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23320L:	virtualization@lists.linux.dev
23321S:	Maintained
23322F:	drivers/nvdimm/nd_virtio.c
23323F:	drivers/nvdimm/virtio_pmem.c
23324
23325VIRTIO SOUND DRIVER
23326M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23327M:	"Michael S. Tsirkin" <mst@redhat.com>
23328L:	virtualization@lists.linux.dev
23329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23330S:	Maintained
23331F:	include/uapi/linux/virtio_snd.h
23332F:	sound/virtio/*
23333
23334VIRTUAL BOX GUEST DEVICE DRIVER
23335M:	Hans de Goede <hdegoede@redhat.com>
23336M:	Arnd Bergmann <arnd@arndb.de>
23337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23338S:	Maintained
23339F:	drivers/virt/vboxguest/
23340F:	include/linux/vbox_utils.h
23341F:	include/uapi/linux/vbox*.h
23342
23343VIRTUAL BOX SHARED FOLDER VFS DRIVER
23344M:	Hans de Goede <hdegoede@redhat.com>
23345L:	linux-fsdevel@vger.kernel.org
23346S:	Maintained
23347F:	fs/vboxsf/*
23348
23349VIRTUAL PCM TEST DRIVER
23350M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23351L:	linux-sound@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/sound/cards/pcmtest.rst
23354F:	sound/drivers/pcmtest.c
23355F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23356
23357VIRTUAL SERIO DEVICE DRIVER
23358M:	Stephen Chandler Paul <thatslyude@gmail.com>
23359S:	Maintained
23360F:	drivers/input/serio/userio.c
23361F:	include/uapi/linux/userio.h
23362
23363VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23364M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23365S:	Maintained
23366F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23367F:	drivers/iio/light/veml6075.c
23368
23369VISL VIRTUAL STATELESS DECODER DRIVER
23370M:	Daniel Almeida <daniel.almeida@collabora.com>
23371L:	linux-media@vger.kernel.org
23372S:	Supported
23373F:	drivers/media/test-drivers/visl
23374
23375VIVID VIRTUAL VIDEO DRIVER
23376M:	Hans Verkuil <hverkuil@xs4all.nl>
23377L:	linux-media@vger.kernel.org
23378S:	Maintained
23379W:	https://linuxtv.org
23380T:	git git://linuxtv.org/media_tree.git
23381F:	drivers/media/test-drivers/vivid/*
23382
23383VM SOCKETS (AF_VSOCK)
23384M:	Stefano Garzarella <sgarzare@redhat.com>
23385L:	virtualization@lists.linux.dev
23386L:	netdev@vger.kernel.org
23387S:	Maintained
23388F:	drivers/net/vsockmon.c
23389F:	include/net/af_vsock.h
23390F:	include/uapi/linux/vm_sockets.h
23391F:	include/uapi/linux/vm_sockets_diag.h
23392F:	include/uapi/linux/vsockmon.h
23393F:	net/vmw_vsock/
23394F:	tools/testing/vsock/
23395
23396VMALLOC
23397M:	Andrew Morton <akpm@linux-foundation.org>
23398R:	Uladzislau Rezki <urezki@gmail.com>
23399R:	Christoph Hellwig <hch@infradead.org>
23400R:	Lorenzo Stoakes <lstoakes@gmail.com>
23401L:	linux-mm@kvack.org
23402S:	Maintained
23403W:	http://www.linux-mm.org
23404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23405F:	include/linux/vmalloc.h
23406F:	mm/vmalloc.c
23407
23408VME SUBSYSTEM
23409L:	linux-kernel@vger.kernel.org
23410S:	Orphan
23411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23412F:	Documentation/driver-api/vme.rst
23413F:	drivers/staging/vme_user/
23414
23415VMWARE BALLOON DRIVER
23416M:	Nadav Amit <namit@vmware.com>
23417R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23418L:	linux-kernel@vger.kernel.org
23419S:	Supported
23420F:	drivers/misc/vmw_balloon.c
23421
23422VMWARE HYPERVISOR INTERFACE
23423M:	Ajay Kaher <akaher@vmware.com>
23424M:	Alexey Makhalov <amakhalov@vmware.com>
23425R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23426L:	virtualization@lists.linux.dev
23427L:	x86@kernel.org
23428S:	Supported
23429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23430F:	arch/x86/include/asm/vmware.h
23431F:	arch/x86/kernel/cpu/vmware.c
23432
23433VMWARE PVRDMA DRIVER
23434M:	Bryan Tan <bryantan@vmware.com>
23435M:	Vishnu Dasa <vdasa@vmware.com>
23436R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23437L:	linux-rdma@vger.kernel.org
23438S:	Supported
23439F:	drivers/infiniband/hw/vmw_pvrdma/
23440
23441VMWARE PVSCSI DRIVER
23442M:	Vishal Bhakta <vbhakta@vmware.com>
23443R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23444L:	linux-scsi@vger.kernel.org
23445S:	Supported
23446F:	drivers/scsi/vmw_pvscsi.c
23447F:	drivers/scsi/vmw_pvscsi.h
23448
23449VMWARE VIRTUAL PTP CLOCK DRIVER
23450M:	Jeff Sipek <jsipek@vmware.com>
23451R:	Ajay Kaher <akaher@vmware.com>
23452R:	Alexey Makhalov <amakhalov@vmware.com>
23453R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23454L:	netdev@vger.kernel.org
23455S:	Supported
23456F:	drivers/ptp/ptp_vmw.c
23457
23458VMWARE VMCI DRIVER
23459M:	Bryan Tan <bryantan@vmware.com>
23460M:	Vishnu Dasa <vdasa@vmware.com>
23461R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23462L:	linux-kernel@vger.kernel.org
23463S:	Supported
23464F:	drivers/misc/vmw_vmci/
23465F:	include/linux/vmw_vmci*
23466
23467VMWARE VMMOUSE SUBDRIVER
23468M:	Zack Rusin <zack.rusin@broadcom.com>
23469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23470L:	linux-input@vger.kernel.org
23471S:	Supported
23472F:	drivers/input/mouse/vmmouse.c
23473F:	drivers/input/mouse/vmmouse.h
23474
23475VMWARE VMXNET3 ETHERNET DRIVER
23476M:	Ronak Doshi <doshir@vmware.com>
23477R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23478L:	netdev@vger.kernel.org
23479S:	Supported
23480F:	drivers/net/vmxnet3/
23481
23482VMWARE VSOCK VMCI TRANSPORT DRIVER
23483M:	Bryan Tan <bryantan@vmware.com>
23484M:	Vishnu Dasa <vdasa@vmware.com>
23485R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23486L:	linux-kernel@vger.kernel.org
23487S:	Supported
23488F:	net/vmw_vsock/vmci_transport*
23489
23490VOCORE VOCORE2 BOARD
23491M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23492L:	linux-mips@vger.kernel.org
23493S:	Maintained
23494F:	arch/mips/boot/dts/ralink/vocore2.dts
23495
23496VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23497M:	Liam Girdwood <lgirdwood@gmail.com>
23498M:	Mark Brown <broonie@kernel.org>
23499L:	linux-kernel@vger.kernel.org
23500S:	Supported
23501W:	http://www.slimlogic.co.uk/?p=48
23502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23503F:	Documentation/devicetree/bindings/regulator/
23504F:	Documentation/power/regulator/
23505F:	drivers/regulator/
23506F:	include/dt-bindings/regulator/
23507F:	include/linux/regulator/
23508K:	regulator_get_optional
23509
23510VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23511R:	Matti Vaittinen <mazziesaccount@gmail.com>
23512F:	drivers/regulator/irq_helpers.c
23513
23514VRF
23515M:	David Ahern <dsahern@kernel.org>
23516L:	netdev@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/networking/vrf.rst
23519F:	drivers/net/vrf.c
23520
23521VSPRINTF
23522M:	Petr Mladek <pmladek@suse.com>
23523M:	Steven Rostedt <rostedt@goodmis.org>
23524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23525R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23526R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23527S:	Maintained
23528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23529F:	Documentation/core-api/printk-formats.rst
23530F:	lib/test_printf.c
23531F:	lib/test_scanf.c
23532F:	lib/vsprintf.c
23533
23534VT1211 HARDWARE MONITOR DRIVER
23535M:	Juerg Haefliger <juergh@proton.me>
23536L:	linux-hwmon@vger.kernel.org
23537S:	Maintained
23538F:	Documentation/hwmon/vt1211.rst
23539F:	drivers/hwmon/vt1211.c
23540
23541VT8231 HARDWARE MONITOR DRIVER
23542M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23543L:	linux-hwmon@vger.kernel.org
23544S:	Maintained
23545F:	drivers/hwmon/vt8231.c
23546
23547VUB300 USB to SDIO/SD/MMC bridge chip
23548L:	linux-mmc@vger.kernel.org
23549S:	Orphan
23550F:	drivers/mmc/host/vub300.c
23551
23552W1 DALLAS'S 1-WIRE BUS
23553M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23554S:	Maintained
23555F:	Documentation/devicetree/bindings/w1/
23556F:	Documentation/w1/
23557F:	drivers/w1/
23558F:	include/linux/w1.h
23559
23560W83791D HARDWARE MONITORING DRIVER
23561M:	Marc Hulsman <m.hulsman@tudelft.nl>
23562L:	linux-hwmon@vger.kernel.org
23563S:	Maintained
23564F:	Documentation/hwmon/w83791d.rst
23565F:	drivers/hwmon/w83791d.c
23566
23567W83793 HARDWARE MONITORING DRIVER
23568M:	Rudolf Marek <r.marek@assembler.cz>
23569L:	linux-hwmon@vger.kernel.org
23570S:	Maintained
23571F:	Documentation/hwmon/w83793.rst
23572F:	drivers/hwmon/w83793.c
23573
23574W83795 HARDWARE MONITORING DRIVER
23575M:	Jean Delvare <jdelvare@suse.com>
23576L:	linux-hwmon@vger.kernel.org
23577S:	Maintained
23578F:	drivers/hwmon/w83795.c
23579
23580W83L51xD SD/MMC CARD INTERFACE DRIVER
23581M:	Pierre Ossman <pierre@ossman.eu>
23582S:	Maintained
23583F:	drivers/mmc/host/wbsd.*
23584
23585WACOM PROTOCOL 4 SERIAL TABLETS
23586M:	Julian Squires <julian@cipht.net>
23587M:	Hans de Goede <hdegoede@redhat.com>
23588L:	linux-input@vger.kernel.org
23589S:	Maintained
23590F:	drivers/input/tablet/wacom_serial4.c
23591
23592WANGXUN ETHERNET DRIVER
23593M:	Jiawen Wu <jiawenwu@trustnetic.com>
23594M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23595L:	netdev@vger.kernel.org
23596S:	Maintained
23597W:	https://www.net-swift.com
23598F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23599F:	drivers/net/ethernet/wangxun/
23600F:	drivers/net/pcs/pcs-xpcs-wx.c
23601
23602WATCHDOG DEVICE DRIVERS
23603M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23604M:	Guenter Roeck <linux@roeck-us.net>
23605L:	linux-watchdog@vger.kernel.org
23606S:	Maintained
23607W:	http://www.linux-watchdog.org/
23608T:	git git://www.linux-watchdog.org/linux-watchdog.git
23609F:	Documentation/devicetree/bindings/watchdog/
23610F:	Documentation/watchdog/
23611F:	drivers/watchdog/
23612F:	include/linux/watchdog.h
23613F:	include/trace/events/watchdog.h
23614F:	include/uapi/linux/watchdog.h
23615
23616WAVE5 VPU CODEC DRIVER
23617M:	Nas Chung <nas.chung@chipsnmedia.com>
23618M:	Jackson Lee <jackson.lee@chipsnmedia.com>
23619L:	linux-media@vger.kernel.org
23620S:	Maintained
23621F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23622F:	drivers/media/platform/chips-media/wave5/
23623
23624WHISKEYCOVE PMIC GPIO DRIVER
23625M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23626L:	linux-gpio@vger.kernel.org
23627S:	Maintained
23628F:	drivers/gpio/gpio-wcove.c
23629
23630WHWAVE RTC DRIVER
23631M:	Dianlong Li <long17.cool@163.com>
23632L:	linux-rtc@vger.kernel.org
23633S:	Maintained
23634F:	drivers/rtc/rtc-sd3078.c
23635
23636WIIMOTE HID DRIVER
23637M:	David Rheinsberg <david@readahead.eu>
23638L:	linux-input@vger.kernel.org
23639S:	Maintained
23640F:	drivers/hid/hid-wiimote*
23641
23642WILOCITY WIL6210 WIRELESS DRIVER
23643L:	linux-wireless@vger.kernel.org
23644S:	Orphan
23645W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23646F:	drivers/net/wireless/ath/wil6210/
23647
23648WINBOND CIR DRIVER
23649M:	David Härdeman <david@hardeman.nu>
23650S:	Maintained
23651F:	drivers/media/rc/winbond-cir.c
23652
23653WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23654L:	linux-watchdog@vger.kernel.org
23655S:	Orphan
23656F:	drivers/watchdog/ebc-c384_wdt.c
23657
23658WINSYSTEMS WS16C48 GPIO DRIVER
23659M:	William Breathitt Gray <william.gray@linaro.org>
23660L:	linux-gpio@vger.kernel.org
23661S:	Maintained
23662F:	drivers/gpio/gpio-ws16c48.c
23663
23664WIREGUARD SECURE NETWORK TUNNEL
23665M:	Jason A. Donenfeld <Jason@zx2c4.com>
23666L:	wireguard@lists.zx2c4.com
23667L:	netdev@vger.kernel.org
23668S:	Maintained
23669F:	drivers/net/wireguard/
23670F:	tools/testing/selftests/wireguard/
23671
23672WISTRON LAPTOP BUTTON DRIVER
23673M:	Miloslav Trmac <mitr@volny.cz>
23674S:	Maintained
23675F:	drivers/input/misc/wistron_btns.c
23676
23677WMI BINARY MOF DRIVER
23678M:	Armin Wolf <W_Armin@gmx.de>
23679R:	Thomas Weißschuh <linux@weissschuh.net>
23680L:	platform-driver-x86@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23683F:	Documentation/wmi/devices/wmi-bmof.rst
23684F:	drivers/platform/x86/wmi-bmof.c
23685
23686WOLFSON MICROELECTRONICS DRIVERS
23687L:	patches@opensource.cirrus.com
23688S:	Supported
23689W:	https://github.com/CirrusLogic/linux-drivers/wiki
23690T:	git https://github.com/CirrusLogic/linux-drivers.git
23691F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23692F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23693F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23694F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23695F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23696F:	Documentation/devicetree/bindings/sound/wm*
23697F:	Documentation/hwmon/wm83??.rst
23698F:	arch/arm/mach-s3c/mach-crag6410*
23699F:	drivers/clk/clk-wm83*.c
23700F:	drivers/gpio/gpio-*wm*.c
23701F:	drivers/gpio/gpio-arizona.c
23702F:	drivers/hwmon/wm83??-hwmon.c
23703F:	drivers/input/misc/wm831x-on.c
23704F:	drivers/input/touchscreen/wm831x-ts.c
23705F:	drivers/input/touchscreen/wm97*.c
23706F:	drivers/leds/leds-wm83*.c
23707F:	drivers/mfd/arizona*
23708F:	drivers/mfd/cs47l24*
23709F:	drivers/mfd/wm*.c
23710F:	drivers/power/supply/wm83*.c
23711F:	drivers/regulator/arizona*
23712F:	drivers/regulator/wm8*.c
23713F:	drivers/rtc/rtc-wm83*.c
23714F:	drivers/video/backlight/wm83*_bl.c
23715F:	drivers/watchdog/wm83*_wdt.c
23716F:	include/linux/mfd/arizona/
23717F:	include/linux/mfd/wm831x/
23718F:	include/linux/mfd/wm8350/
23719F:	include/linux/mfd/wm8400*
23720F:	include/linux/regulator/arizona*
23721F:	include/linux/wm97xx.h
23722F:	include/sound/wm????.h
23723F:	sound/soc/codecs/arizona*
23724F:	sound/soc/codecs/cs47l24*
23725F:	sound/soc/codecs/wm*
23726
23727WORKQUEUE
23728M:	Tejun Heo <tj@kernel.org>
23729R:	Lai Jiangshan <jiangshanlai@gmail.com>
23730S:	Maintained
23731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23732F:	Documentation/core-api/workqueue.rst
23733F:	include/linux/workqueue.h
23734F:	kernel/workqueue.c
23735F:	kernel/workqueue_internal.h
23736
23737WWAN DRIVERS
23738M:	Loic Poulain <loic.poulain@linaro.org>
23739M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23740R:	Johannes Berg <johannes@sipsolutions.net>
23741L:	netdev@vger.kernel.org
23742S:	Maintained
23743F:	drivers/net/wwan/
23744F:	include/linux/wwan.h
23745F:	include/uapi/linux/wwan.h
23746
23747X-POWERS AXP288 PMIC DRIVERS
23748M:	Hans de Goede <hdegoede@redhat.com>
23749S:	Maintained
23750F:	drivers/acpi/pmic/intel_pmic_xpower.c
23751N:	axp288
23752
23753X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23754M:	Chen-Yu Tsai <wens@csie.org>
23755L:	linux-kernel@vger.kernel.org
23756S:	Maintained
23757N:	axp[128]
23758
23759X.25 STACK
23760M:	Martin Schiller <ms@dev.tdt.de>
23761L:	linux-x25@vger.kernel.org
23762S:	Maintained
23763F:	Documentation/networking/lapb-module.rst
23764F:	Documentation/networking/x25*
23765F:	drivers/net/wan/hdlc_x25.c
23766F:	drivers/net/wan/lapbether.c
23767F:	include/*/lapb.h
23768F:	include/net/x25*
23769F:	include/uapi/linux/x25.h
23770F:	net/lapb/
23771F:	net/x25/
23772
23773X86 ARCHITECTURE (32-BIT AND 64-BIT)
23774M:	Thomas Gleixner <tglx@linutronix.de>
23775M:	Ingo Molnar <mingo@redhat.com>
23776M:	Borislav Petkov <bp@alien8.de>
23777M:	Dave Hansen <dave.hansen@linux.intel.com>
23778M:	x86@kernel.org
23779R:	"H. Peter Anvin" <hpa@zytor.com>
23780L:	linux-kernel@vger.kernel.org
23781S:	Maintained
23782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23783F:	Documentation/arch/x86/
23784F:	Documentation/devicetree/bindings/x86/
23785F:	arch/x86/
23786
23787X86 ENTRY CODE
23788M:	Andy Lutomirski <luto@kernel.org>
23789L:	linux-kernel@vger.kernel.org
23790S:	Maintained
23791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23792F:	arch/x86/entry/
23793
23794X86 HARDWARE VULNERABILITIES
23795M:	Thomas Gleixner <tglx@linutronix.de>
23796M:	Borislav Petkov <bp@alien8.de>
23797M:	Peter Zijlstra <peterz@infradead.org>
23798M:	Josh Poimboeuf <jpoimboe@kernel.org>
23799R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23800S:	Maintained
23801F:	Documentation/admin-guide/hw-vuln/
23802F:	arch/x86/include/asm/nospec-branch.h
23803F:	arch/x86/kernel/cpu/bugs.c
23804
23805X86 MCE INFRASTRUCTURE
23806M:	Tony Luck <tony.luck@intel.com>
23807M:	Borislav Petkov <bp@alien8.de>
23808L:	linux-edac@vger.kernel.org
23809S:	Maintained
23810F:	Documentation/ABI/testing/sysfs-mce
23811F:	Documentation/arch/x86/x86_64/machinecheck.rst
23812F:	arch/x86/kernel/cpu/mce/*
23813
23814X86 MICROCODE UPDATE SUPPORT
23815M:	Borislav Petkov <bp@alien8.de>
23816S:	Maintained
23817F:	arch/x86/kernel/cpu/microcode/*
23818
23819X86 MM
23820M:	Dave Hansen <dave.hansen@linux.intel.com>
23821M:	Andy Lutomirski <luto@kernel.org>
23822M:	Peter Zijlstra <peterz@infradead.org>
23823L:	linux-kernel@vger.kernel.org
23824S:	Maintained
23825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23826F:	arch/x86/mm/
23827
23828X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23829M:	Hans de Goede <hdegoede@redhat.com>
23830L:	platform-driver-x86@vger.kernel.org
23831S:	Maintained
23832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23833F:	drivers/platform/x86/x86-android-tablets/
23834
23835X86 PLATFORM DRIVERS
23836M:	Hans de Goede <hdegoede@redhat.com>
23837M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23838L:	platform-driver-x86@vger.kernel.org
23839S:	Maintained
23840Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23842F:	drivers/platform/olpc/
23843F:	drivers/platform/x86/
23844F:	include/linux/platform_data/x86/
23845
23846X86 PLATFORM UV HPE SUPERDOME FLEX
23847M:	Steve Wahl <steve.wahl@hpe.com>
23848R:	Justin Ernst <justin.ernst@hpe.com>
23849R:	Kyle Meyer <kyle.meyer@hpe.com>
23850R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23851R:	Russ Anderson <russ.anderson@hpe.com>
23852S:	Supported
23853F:	arch/x86/include/asm/uv/
23854F:	arch/x86/kernel/apic/x2apic_uv_x.c
23855F:	arch/x86/platform/uv/
23856
23857X86 STACK UNWINDING
23858M:	Josh Poimboeuf <jpoimboe@kernel.org>
23859M:	Peter Zijlstra <peterz@infradead.org>
23860S:	Supported
23861F:	arch/x86/include/asm/unwind*.h
23862F:	arch/x86/kernel/dumpstack.c
23863F:	arch/x86/kernel/stacktrace.c
23864F:	arch/x86/kernel/unwind_*.c
23865
23866X86 TRUST DOMAIN EXTENSIONS (TDX)
23867M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23868R:	Dave Hansen <dave.hansen@linux.intel.com>
23869L:	x86@kernel.org
23870L:	linux-coco@lists.linux.dev
23871S:	Supported
23872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23873F:	arch/x86/boot/compressed/tdx*
23874F:	arch/x86/coco/tdx/
23875F:	arch/x86/include/asm/shared/tdx.h
23876F:	arch/x86/include/asm/tdx.h
23877F:	arch/x86/virt/vmx/tdx/
23878F:	drivers/virt/coco/tdx-guest
23879
23880X86 VDSO
23881M:	Andy Lutomirski <luto@kernel.org>
23882L:	linux-kernel@vger.kernel.org
23883S:	Maintained
23884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23885F:	arch/x86/entry/vdso/
23886
23887XARRAY
23888M:	Matthew Wilcox <willy@infradead.org>
23889L:	linux-fsdevel@vger.kernel.org
23890S:	Supported
23891F:	Documentation/core-api/xarray.rst
23892F:	include/linux/idr.h
23893F:	include/linux/xarray.h
23894F:	lib/idr.c
23895F:	lib/xarray.c
23896F:	tools/testing/radix-tree
23897
23898XBOX DVD IR REMOTE
23899M:	Benjamin Valentin <benpicco@googlemail.com>
23900S:	Maintained
23901F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23902F:	drivers/media/rc/xbox_remote.c
23903
23904XC2028/3028 TUNER DRIVER
23905M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23906L:	linux-media@vger.kernel.org
23907S:	Maintained
23908W:	https://linuxtv.org
23909T:	git git://linuxtv.org/media_tree.git
23910F:	drivers/media/tuners/xc2028.*
23911
23912XDP (eXpress Data Path)
23913M:	Alexei Starovoitov <ast@kernel.org>
23914M:	Daniel Borkmann <daniel@iogearbox.net>
23915M:	David S. Miller <davem@davemloft.net>
23916M:	Jakub Kicinski <kuba@kernel.org>
23917M:	Jesper Dangaard Brouer <hawk@kernel.org>
23918M:	John Fastabend <john.fastabend@gmail.com>
23919L:	netdev@vger.kernel.org
23920L:	bpf@vger.kernel.org
23921S:	Supported
23922F:	drivers/net/ethernet/*/*/*/*/*xdp*
23923F:	drivers/net/ethernet/*/*/*xdp*
23924F:	include/net/xdp.h
23925F:	include/net/xdp_priv.h
23926F:	include/trace/events/xdp.h
23927F:	kernel/bpf/cpumap.c
23928F:	kernel/bpf/devmap.c
23929F:	net/core/xdp.c
23930F:	samples/bpf/xdp*
23931F:	tools/testing/selftests/bpf/*/*xdp*
23932F:	tools/testing/selftests/bpf/*xdp*
23933K:	(?:\b|_)xdp(?:\b|_)
23934
23935XDP SOCKETS (AF_XDP)
23936M:	Björn Töpel <bjorn@kernel.org>
23937M:	Magnus Karlsson <magnus.karlsson@intel.com>
23938M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23939R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23940L:	netdev@vger.kernel.org
23941L:	bpf@vger.kernel.org
23942S:	Maintained
23943F:	Documentation/networking/af_xdp.rst
23944F:	include/net/netns/xdp.h
23945F:	include/net/xdp_sock*
23946F:	include/net/xsk_buff_pool.h
23947F:	include/uapi/linux/if_xdp.h
23948F:	include/uapi/linux/xdp_diag.h
23949F:	net/xdp/
23950F:	tools/testing/selftests/bpf/*xsk*
23951
23952XEN BLOCK SUBSYSTEM
23953M:	Roger Pau Monné <roger.pau@citrix.com>
23954L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23955S:	Supported
23956F:	drivers/block/xen*
23957F:	drivers/block/xen-blkback/*
23958
23959XEN HYPERVISOR ARM
23960M:	Stefano Stabellini <sstabellini@kernel.org>
23961L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23962S:	Maintained
23963F:	arch/arm/include/asm/xen/
23964F:	arch/arm/xen/
23965
23966XEN HYPERVISOR ARM64
23967M:	Stefano Stabellini <sstabellini@kernel.org>
23968L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23969S:	Maintained
23970F:	arch/arm64/include/asm/xen/
23971F:	arch/arm64/xen/
23972
23973XEN HYPERVISOR INTERFACE
23974M:	Juergen Gross <jgross@suse.com>
23975M:	Stefano Stabellini <sstabellini@kernel.org>
23976R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23977L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23978S:	Supported
23979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23980F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23981F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23982F:	drivers/*/xen-*front.c
23983F:	drivers/xen/
23984F:	include/uapi/xen/
23985F:	include/xen/
23986F:	kernel/configs/xen.config
23987
23988XEN HYPERVISOR X86
23989M:	Juergen Gross <jgross@suse.com>
23990R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23991L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23992S:	Supported
23993F:	arch/x86/configs/xen.config
23994F:	arch/x86/include/asm/pvclock-abi.h
23995F:	arch/x86/include/asm/xen/
23996F:	arch/x86/platform/pvh/
23997F:	arch/x86/xen/
23998
23999XEN NETWORK BACKEND DRIVER
24000M:	Wei Liu <wei.liu@kernel.org>
24001M:	Paul Durrant <paul@xen.org>
24002L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24003L:	netdev@vger.kernel.org
24004S:	Supported
24005F:	drivers/net/xen-netback/*
24006
24007XEN PCI SUBSYSTEM
24008M:	Juergen Gross <jgross@suse.com>
24009L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24010S:	Supported
24011F:	arch/x86/pci/*xen*
24012F:	drivers/pci/*xen*
24013
24014XEN PVSCSI DRIVERS
24015M:	Juergen Gross <jgross@suse.com>
24016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24017L:	linux-scsi@vger.kernel.org
24018S:	Supported
24019F:	drivers/scsi/xen-scsifront.c
24020F:	drivers/xen/xen-scsiback.c
24021F:	include/xen/interface/io/vscsiif.h
24022
24023XEN PVUSB DRIVER
24024M:	Juergen Gross <jgross@suse.com>
24025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24026L:	linux-usb@vger.kernel.org
24027S:	Supported
24028F:	drivers/usb/host/xen*
24029F:	include/xen/interface/io/usbif.h
24030
24031XEN SOUND FRONTEND DRIVER
24032M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24035S:	Supported
24036F:	sound/xen/*
24037
24038XEN SWIOTLB SUBSYSTEM
24039M:	Juergen Gross <jgross@suse.com>
24040M:	Stefano Stabellini <sstabellini@kernel.org>
24041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24042L:	iommu@lists.linux.dev
24043S:	Supported
24044F:	arch/*/include/asm/xen/swiotlb-xen.h
24045F:	drivers/xen/swiotlb-xen.c
24046F:	include/xen/arm/swiotlb-xen.h
24047F:	include/xen/swiotlb-xen.h
24048
24049XFS FILESYSTEM
24050M:	Chandan Babu R <chandan.babu@oracle.com>
24051R:	Darrick J. Wong <djwong@kernel.org>
24052L:	linux-xfs@vger.kernel.org
24053S:	Supported
24054W:	http://xfs.org/
24055C:	irc://irc.oftc.net/xfs
24056T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24057P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24058F:	Documentation/ABI/testing/sysfs-fs-xfs
24059F:	Documentation/admin-guide/xfs.rst
24060F:	Documentation/filesystems/xfs/*
24061F:	fs/xfs/
24062F:	include/uapi/linux/dqblk_xfs.h
24063F:	include/uapi/linux/fsmap.h
24064
24065XILINX AMS DRIVER
24066M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24067L:	linux-iio@vger.kernel.org
24068S:	Maintained
24069F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24070F:	drivers/iio/adc/xilinx-ams.c
24071
24072XILINX AXI ETHERNET DRIVER
24073M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24074S:	Maintained
24075F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24076F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24077
24078XILINX CAN DRIVER
24079M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24080R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
24081L:	linux-can@vger.kernel.org
24082S:	Maintained
24083F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24084F:	drivers/net/can/xilinx_can.c
24085
24086XILINX EVENT MANAGEMENT DRIVER
24087M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24088S:	Maintained
24089F:	drivers/soc/xilinx/xlnx_event_manager.c
24090F:	include/linux/firmware/xlnx-event-manager.h
24091
24092XILINX GPIO DRIVER
24093M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24094R:	Srinivas Neeli <srinivas.neeli@amd.com>
24095R:	Michal Simek <michal.simek@amd.com>
24096S:	Maintained
24097F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24098F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24099F:	drivers/gpio/gpio-xilinx.c
24100F:	drivers/gpio/gpio-zynq.c
24101
24102XILINX LL TEMAC ETHERNET DRIVER
24103L:	netdev@vger.kernel.org
24104S:	Orphan
24105F:	drivers/net/ethernet/xilinx/ll_temac*
24106
24107XILINX PWM DRIVER
24108M:	Sean Anderson <sean.anderson@seco.com>
24109S:	Maintained
24110F:	drivers/pwm/pwm-xilinx.c
24111F:	include/clocksource/timer-xilinx.h
24112
24113XILINX SD-FEC IP CORES
24114M:	Derek Kiernan <derek.kiernan@amd.com>
24115M:	Dragan Cvetic <dragan.cvetic@amd.com>
24116S:	Maintained
24117F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24118F:	Documentation/misc-devices/xilinx_sdfec.rst
24119F:	drivers/misc/Kconfig
24120F:	drivers/misc/Makefile
24121F:	drivers/misc/xilinx_sdfec.c
24122F:	include/uapi/misc/xilinx_sdfec.h
24123
24124XILINX UARTLITE SERIAL DRIVER
24125M:	Peter Korsgaard <jacmet@sunsite.dk>
24126L:	linux-serial@vger.kernel.org
24127S:	Maintained
24128F:	drivers/tty/serial/uartlite.c
24129
24130XILINX VIDEO IP CORES
24131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24132L:	linux-media@vger.kernel.org
24133S:	Supported
24134T:	git git://linuxtv.org/media_tree.git
24135F:	Documentation/devicetree/bindings/media/xilinx/
24136F:	drivers/media/platform/xilinx/
24137F:	include/uapi/linux/xilinx-v4l2-controls.h
24138
24139XILINX VERSAL EDAC DRIVER
24140M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24141M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24142S:	Maintained
24143F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24144F:	drivers/edac/versal_edac.c
24145
24146XILINX WATCHDOG DRIVER
24147M:	Srinivas Neeli <srinivas.neeli@amd.com>
24148R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24149R:	Michal Simek <michal.simek@amd.com>
24150S:	Maintained
24151F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24152F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24153F:	drivers/watchdog/of_xilinx_wdt.c
24154F:	drivers/watchdog/xilinx_wwdt.c
24155
24156XILINX XDMA DRIVER
24157M:	Lizhi Hou <lizhi.hou@amd.com>
24158M:	Brian Xu <brian.xu@amd.com>
24159M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24160L:	dmaengine@vger.kernel.org
24161S:	Supported
24162F:	drivers/dma/xilinx/xdma-regs.h
24163F:	drivers/dma/xilinx/xdma.c
24164F:	include/linux/dma/amd_xdma.h
24165F:	include/linux/platform_data/amd_xdma.h
24166
24167XILINX ZYNQMP DPDMA DRIVER
24168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24169L:	dmaengine@vger.kernel.org
24170S:	Supported
24171F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24172F:	drivers/dma/xilinx/xilinx_dpdma.c
24173F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24174
24175XILINX ZYNQMP OCM EDAC DRIVER
24176M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24177M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24178S:	Maintained
24179F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24180F:	drivers/edac/zynqmp_edac.c
24181
24182XILINX ZYNQMP PSGTR PHY DRIVER
24183M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24184L:	linux-kernel@vger.kernel.org
24185S:	Supported
24186T:	git https://github.com/Xilinx/linux-xlnx.git
24187F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24188F:	drivers/phy/xilinx/phy-zynqmp.c
24189
24190XILINX ZYNQMP SHA3 DRIVER
24191M:	Harsha <harsha.harsha@amd.com>
24192S:	Maintained
24193F:	drivers/crypto/xilinx/zynqmp-sha.c
24194
24195XILLYBUS DRIVER
24196M:	Eli Billauer <eli.billauer@gmail.com>
24197L:	linux-kernel@vger.kernel.org
24198S:	Supported
24199F:	drivers/char/xillybus/
24200
24201XLP9XX I2C DRIVER
24202M:	George Cherian <gcherian@marvell.com>
24203L:	linux-i2c@vger.kernel.org
24204S:	Supported
24205W:	http://www.marvell.com
24206F:	drivers/i2c/busses/i2c-xlp9xx.c
24207
24208XRA1403 GPIO EXPANDER
24209M:	Nandor Han <nandor.han@ge.com>
24210L:	linux-gpio@vger.kernel.org
24211S:	Maintained
24212F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24213F:	drivers/gpio/gpio-xra1403.c
24214
24215XTENSA XTFPGA PLATFORM SUPPORT
24216M:	Max Filippov <jcmvbkbc@gmail.com>
24217S:	Maintained
24218F:	drivers/spi/spi-xtensa-xtfpga.c
24219F:	sound/soc/xtensa/xtfpga-i2s.c
24220
24221YAM DRIVER FOR AX.25
24222M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24223L:	linux-hams@vger.kernel.org
24224S:	Maintained
24225F:	drivers/net/hamradio/yam*
24226F:	include/linux/yam.h
24227
24228YAMA SECURITY MODULE
24229M:	Kees Cook <keescook@chromium.org>
24230S:	Supported
24231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24232F:	Documentation/admin-guide/LSM/Yama.rst
24233F:	security/yama/
24234
24235YEALINK PHONE DRIVER
24236M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24237L:	usbb2k-api-dev@nongnu.org
24238S:	Maintained
24239F:	Documentation/input/devices/yealink.rst
24240F:	drivers/input/misc/yealink.*
24241
24242Z3FOLD COMPRESSED PAGE ALLOCATOR
24243M:	Vitaly Wool <vitaly.wool@konsulko.com>
24244R:	Miaohe Lin <linmiaohe@huawei.com>
24245L:	linux-mm@kvack.org
24246S:	Maintained
24247F:	mm/z3fold.c
24248
24249Z8530 DRIVER FOR AX.25
24250M:	Joerg Reuter <jreuter@yaina.de>
24251L:	linux-hams@vger.kernel.org
24252S:	Maintained
24253W:	http://yaina.de/jreuter/
24254W:	http://www.qsl.net/dl1bke/
24255F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24256F:	drivers/net/hamradio/*scc.c
24257F:	drivers/net/hamradio/z8530.h
24258
24259ZBUD COMPRESSED PAGE ALLOCATOR
24260M:	Seth Jennings <sjenning@redhat.com>
24261M:	Dan Streetman <ddstreet@ieee.org>
24262L:	linux-mm@kvack.org
24263S:	Maintained
24264F:	mm/zbud.c
24265
24266ZD1211RW WIRELESS DRIVER
24267L:	linux-wireless@vger.kernel.org
24268S:	Orphan
24269F:	drivers/net/wireless/zydas/zd1211rw/
24270
24271ZD1301 MEDIA DRIVER
24272L:	linux-media@vger.kernel.org
24273S:	Orphan
24274W:	https://linuxtv.org/
24275Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24276F:	drivers/media/usb/dvb-usb-v2/zd1301*
24277
24278ZD1301_DEMOD MEDIA DRIVER
24279L:	linux-media@vger.kernel.org
24280S:	Orphan
24281W:	https://linuxtv.org/
24282Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24283F:	drivers/media/dvb-frontends/zd1301_demod*
24284
24285ZHAOXIN PROCESSOR SUPPORT
24286M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24287L:	linux-kernel@vger.kernel.org
24288S:	Maintained
24289F:	arch/x86/kernel/cpu/zhaoxin.c
24290
24291ZONEFS FILESYSTEM
24292M:	Damien Le Moal <dlemoal@kernel.org>
24293M:	Naohiro Aota <naohiro.aota@wdc.com>
24294R:	Johannes Thumshirn <jth@kernel.org>
24295L:	linux-fsdevel@vger.kernel.org
24296S:	Maintained
24297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24298F:	Documentation/filesystems/zonefs.rst
24299F:	fs/zonefs/
24300
24301ZPOOL COMPRESSED PAGE STORAGE API
24302M:	Dan Streetman <ddstreet@ieee.org>
24303L:	linux-mm@kvack.org
24304S:	Maintained
24305F:	include/linux/zpool.h
24306F:	mm/zpool.c
24307
24308ZR36067 VIDEO FOR LINUX DRIVER
24309M:	Corentin Labbe <clabbe@baylibre.com>
24310L:	mjpeg-users@lists.sourceforge.net
24311L:	linux-media@vger.kernel.org
24312S:	Maintained
24313W:	http://mjpeg.sourceforge.net/driver-zoran/
24314Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24315F:	Documentation/driver-api/media/drivers/zoran.rst
24316F:	drivers/media/pci/zoran/
24317
24318ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24319M:	Minchan Kim <minchan@kernel.org>
24320M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24321L:	linux-kernel@vger.kernel.org
24322S:	Maintained
24323F:	Documentation/admin-guide/blockdev/zram.rst
24324F:	drivers/block/zram/
24325
24326ZS DECSTATION Z85C30 SERIAL DRIVER
24327M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24328S:	Maintained
24329F:	drivers/tty/serial/zs.*
24330
24331ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24332M:	Minchan Kim <minchan@kernel.org>
24333M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24334L:	linux-mm@kvack.org
24335S:	Maintained
24336F:	Documentation/mm/zsmalloc.rst
24337F:	include/linux/zsmalloc.h
24338F:	mm/zsmalloc.c
24339
24340ZSTD
24341M:	Nick Terrell <terrelln@fb.com>
24342S:	Maintained
24343B:	https://github.com/facebook/zstd/issues
24344T:	git https://github.com/terrelln/linux.git
24345F:	crypto/zstd.c
24346F:	include/linux/zstd*
24347F:	lib/decompress_unzstd.c
24348F:	lib/zstd/
24349N:	zstd
24350K:	zstd
24351
24352ZSWAP COMPRESSED SWAP CACHING
24353M:	Johannes Weiner <hannes@cmpxchg.org>
24354M:	Yosry Ahmed <yosryahmed@google.com>
24355M:	Nhat Pham <nphamcs@gmail.com>
24356L:	linux-mm@kvack.org
24357S:	Maintained
24358F:	Documentation/admin-guide/mm/zswap.rst
24359F:	include/linux/zswap.h
24360F:	mm/zswap.c
24361
24362THE REST
24363M:	Linus Torvalds <torvalds@linux-foundation.org>
24364L:	linux-kernel@vger.kernel.org
24365S:	Buried alive in reporters
24366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24367F:	*
24368F:	*/
24369