xref: /linux/MAINTAINERS (revision 993498e537af9260e697219ce41b41b22b6199cc)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <william.gray@linaro.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <william.gray@linaro.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <william.gray@linaro.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <william.gray@linaro.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <william.gray@linaro.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <william.gray@linaro.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <william.gray@linaro.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262M:	Peter Kaestle <peter@piie.net>
263L:	platform-driver-x86@vger.kernel.org
264S:	Maintained
265W:	http://piie.net/?section=acerhdf
266F:	drivers/platform/x86/acerhdf.c
267
268ACER WMI LAPTOP EXTRAS
269M:	"Lee, Chun-Yi" <jlee@suse.com>
270L:	platform-driver-x86@vger.kernel.org
271S:	Maintained
272F:	drivers/platform/x86/acer-wmi.c
273
274ACPI
275M:	"Rafael J. Wysocki" <rafael@kernel.org>
276R:	Len Brown <lenb@kernel.org>
277L:	linux-acpi@vger.kernel.org
278S:	Supported
279Q:	https://patchwork.kernel.org/project/linux-acpi/list/
280B:	https://bugzilla.kernel.org
281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282F:	Documentation/ABI/testing/configfs-acpi
283F:	Documentation/ABI/testing/sysfs-bus-acpi
284F:	Documentation/firmware-guide/acpi/
285F:	arch/x86/kernel/acpi/
286F:	arch/x86/pci/acpi.c
287F:	drivers/acpi/
288F:	drivers/pci/*/*acpi*
289F:	drivers/pci/*acpi*
290F:	drivers/pnp/pnpacpi/
291F:	include/acpi/
292F:	include/linux/acpi.h
293F:	include/linux/fwnode.h
294F:	include/linux/fw_table.h
295F:	lib/fw_table.c
296F:	tools/power/acpi/
297
298ACPI APEI
299M:	"Rafael J. Wysocki" <rafael@kernel.org>
300R:	Len Brown <lenb@kernel.org>
301R:	James Morse <james.morse@arm.com>
302R:	Tony Luck <tony.luck@intel.com>
303R:	Borislav Petkov <bp@alien8.de>
304L:	linux-acpi@vger.kernel.org
305F:	drivers/acpi/apei/
306
307ACPI COMPONENT ARCHITECTURE (ACPICA)
308M:	Robert Moore <robert.moore@intel.com>
309M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310L:	linux-acpi@vger.kernel.org
311L:	acpica-devel@lists.linux.dev
312S:	Supported
313W:	https://acpica.org/
314W:	https://github.com/acpica/acpica/
315Q:	https://patchwork.kernel.org/project/linux-acpi/list/
316B:	https://bugzilla.kernel.org
317B:	https://bugs.acpica.org
318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319F:	drivers/acpi/acpica/
320F:	include/acpi/
321F:	tools/power/acpi/
322
323ACPI FOR ARM64 (ACPI/arm64)
324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
325M:	Hanjun Guo <guohanjun@huawei.com>
326M:	Sudeep Holla <sudeep.holla@arm.com>
327L:	linux-acpi@vger.kernel.org
328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329S:	Maintained
330F:	drivers/acpi/arm64
331
332ACPI FOR RISC-V (ACPI/riscv)
333M:	Sunil V L <sunilvl@ventanamicro.com>
334L:	linux-acpi@vger.kernel.org
335L:	linux-riscv@lists.infradead.org
336S:	Maintained
337F:	drivers/acpi/riscv/
338
339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340M:	Sudeep Holla <sudeep.holla@arm.com>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343F:	drivers/mailbox/pcc.c
344
345ACPI PMIC DRIVERS
346M:	"Rafael J. Wysocki" <rafael@kernel.org>
347M:	Len Brown <lenb@kernel.org>
348R:	Andy Shevchenko <andy@kernel.org>
349R:	Mika Westerberg <mika.westerberg@linux.intel.com>
350L:	linux-acpi@vger.kernel.org
351S:	Supported
352Q:	https://patchwork.kernel.org/project/linux-acpi/list/
353B:	https://bugzilla.kernel.org
354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355F:	drivers/acpi/pmic/
356
357ACPI SERIAL MULTI INSTANTIATE DRIVER
358M:	Hans de Goede <hdegoede@redhat.com>
359L:	platform-driver-x86@vger.kernel.org
360S:	Maintained
361F:	drivers/platform/x86/serial-multi-instantiate.c
362
363ACPI THERMAL DRIVER
364M:	Rafael J. Wysocki <rafael@kernel.org>
365R:	Zhang Rui <rui.zhang@intel.com>
366L:	linux-acpi@vger.kernel.org
367S:	Supported
368B:	https://bugzilla.kernel.org
369F:	drivers/acpi/*thermal*
370
371ACPI VIOT DRIVER
372M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
373L:	linux-acpi@vger.kernel.org
374L:	iommu@lists.linux.dev
375S:	Maintained
376F:	drivers/acpi/viot.c
377F:	include/linux/acpi_viot.h
378
379ACPI WMI DRIVER
380M:	Armin Wolf <W_Armin@gmx.de>
381L:	platform-driver-x86@vger.kernel.org
382S:	Maintained
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473F:	drivers/net/wireless/admtek/adm8211.*
474
475ADP1653 FLASH CONTROLLER DRIVER
476M:	Sakari Ailus <sakari.ailus@iki.fi>
477L:	linux-media@vger.kernel.org
478S:	Maintained
479F:	drivers/media/i2c/adp1653.c
480F:	include/media/i2c/adp1653.h
481
482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/ADP5520
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/gpio/gpio-adp5520.c
488F:	drivers/input/keyboard/adp5520-keys.c
489F:	drivers/leds/leds-adp5520.c
490F:	drivers/mfd/adp5520.c
491F:	drivers/video/backlight/adp5520_bl.c
492
493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
494M:	Michael Hennerich <michael.hennerich@analog.com>
495S:	Supported
496W:	http://wiki.analog.com/ADP5588
497W:	https://ez.analog.com/linux-software-drivers
498F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
499F:	drivers/input/keyboard/adp5588-keys.c
500
501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
502M:	Michael Hennerich <michael.hennerich@analog.com>
503S:	Supported
504W:	http://wiki.analog.com/ADP8860
505W:	https://ez.analog.com/linux-software-drivers
506F:	drivers/video/backlight/adp8860_bl.c
507
508ADT746X FAN DRIVER
509M:	Colin Leroy <colin@colino.net>
510S:	Maintained
511F:	drivers/macintosh/therm_adt746x.c
512
513ADT7475 HARDWARE MONITOR DRIVER
514M:	Jean Delvare <jdelvare@suse.com>
515L:	linux-hwmon@vger.kernel.org
516S:	Maintained
517F:	Documentation/hwmon/adt7475.rst
518F:	drivers/hwmon/adt7475.c
519
520ADVANSYS SCSI DRIVER
521M:	Matthew Wilcox <willy@infradead.org>
522M:	Hannes Reinecke <hare@suse.com>
523L:	linux-scsi@vger.kernel.org
524S:	Maintained
525F:	Documentation/scsi/advansys.rst
526F:	drivers/scsi/advansys.c
527
528ADVANTECH SWBTN DRIVER
529M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
530L:	platform-driver-x86@vger.kernel.org
531S:	Maintained
532F:	drivers/platform/x86/adv_swbutton.c
533
534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
535M:	Lucas Stankus <lucas.p.stankus@gmail.com>
536S:	Supported
537F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
538F:	drivers/iio/accel/adxl313*
539
540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
541M:	Michael Hennerich <michael.hennerich@analog.com>
542S:	Supported
543W:	http://wiki.analog.com/ADXL345
544W:	https://ez.analog.com/linux-software-drivers
545F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
546F:	drivers/input/misc/adxl34x.c
547
548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
549M:	Puranjay Mohan <puranjay12@gmail.com>
550L:	linux-iio@vger.kernel.org
551S:	Supported
552F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
553F:	drivers/iio/accel/adxl355.h
554F:	drivers/iio/accel/adxl355_core.c
555F:	drivers/iio/accel/adxl355_i2c.c
556F:	drivers/iio/accel/adxl355_spi.c
557
558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
559M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
560L:	linux-iio@vger.kernel.org
561S:	Supported
562W:	https://ez.analog.com/linux-software-drivers
563F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
564F:	drivers/iio/accel/adxl367*
565
566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
567M:	Michael Hennerich <michael.hennerich@analog.com>
568S:	Supported
569W:	https://ez.analog.com/linux-software-drivers
570F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
571F:	drivers/iio/accel/adxl372.c
572F:	drivers/iio/accel/adxl372_i2c.c
573F:	drivers/iio/accel/adxl372_spi.c
574
575AF9013 MEDIA DRIVER
576L:	linux-media@vger.kernel.org
577S:	Orphan
578W:	https://linuxtv.org
579Q:	http://patchwork.linuxtv.org/project/linux-media/list/
580F:	drivers/media/dvb-frontends/af9013*
581
582AF9033 MEDIA DRIVER
583L:	linux-media@vger.kernel.org
584S:	Orphan
585W:	https://linuxtv.org
586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
587F:	drivers/media/dvb-frontends/af9033*
588
589AFFS FILE SYSTEM
590M:	David Sterba <dsterba@suse.com>
591L:	linux-fsdevel@vger.kernel.org
592S:	Odd Fixes
593F:	Documentation/filesystems/affs.rst
594F:	fs/affs/
595
596AFS FILESYSTEM
597M:	David Howells <dhowells@redhat.com>
598M:	Marc Dionne <marc.dionne@auristor.com>
599L:	linux-afs@lists.infradead.org
600S:	Supported
601W:	https://www.infradead.org/~dhowells/kafs/
602F:	Documentation/filesystems/afs.rst
603F:	fs/afs/
604F:	include/trace/events/afs.h
605
606AGPGART DRIVER
607M:	David Airlie <airlied@redhat.com>
608L:	dri-devel@lists.freedesktop.org
609S:	Maintained
610T:	git git://anongit.freedesktop.org/drm/drm
611F:	drivers/char/agp/
612F:	include/linux/agp*
613F:	include/uapi/linux/agp*
614
615AHA152X SCSI DRIVER
616M:	"Juergen E. Fischer" <fischer@norbit.de>
617L:	linux-scsi@vger.kernel.org
618S:	Maintained
619F:	drivers/scsi/aha152x*
620F:	drivers/scsi/pcmcia/aha152x*
621
622AIC7XXX / AIC79XX SCSI DRIVER
623M:	Hannes Reinecke <hare@suse.com>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aic7xxx/
627
628AIMSLAB FM RADIO RECEIVER DRIVER
629M:	Hans Verkuil <hverkuil@xs4all.nl>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633T:	git git://linuxtv.org/media_tree.git
634F:	drivers/media/radio/radio-aimslab*
635
636AIO
637M:	Benjamin LaHaise <bcrl@kvack.org>
638L:	linux-aio@kvack.org
639S:	Supported
640F:	fs/aio.c
641F:	include/linux/*aio*.h
642
643AIRSPY MEDIA DRIVER
644L:	linux-media@vger.kernel.org
645S:	Orphan
646W:	https://linuxtv.org
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648F:	drivers/media/usb/airspy/
649
650ALACRITECH GIGABIT ETHERNET DRIVER
651M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
652S:	Maintained
653F:	drivers/net/ethernet/alacritech/*
654
655ALCATEL SPEEDTOUCH USB DRIVER
656M:	Duncan Sands <duncan.sands@free.fr>
657L:	linux-usb@vger.kernel.org
658S:	Maintained
659W:	http://www.linux-usb.org/SpeedTouch/
660F:	drivers/usb/atm/speedtch.c
661F:	drivers/usb/atm/usbatm.c
662
663ALCHEMY AU1XX0 MMC DRIVER
664M:	Manuel Lauss <manuel.lauss@gmail.com>
665S:	Maintained
666F:	drivers/mmc/host/au1xmmc.c
667
668ALI1563 I2C DRIVER
669M:	Rudolf Marek <r.marek@assembler.cz>
670L:	linux-i2c@vger.kernel.org
671S:	Maintained
672F:	Documentation/i2c/busses/i2c-ali1563.rst
673F:	drivers/i2c/busses/i2c-ali1563.c
674
675ALIBABA ELASTIC RDMA DRIVER
676M:	Cheng Xu <chengyou@linux.alibaba.com>
677M:	Kai Shen <kaishen@linux.alibaba.com>
678L:	linux-rdma@vger.kernel.org
679S:	Supported
680F:	drivers/infiniband/hw/erdma
681F:	include/uapi/rdma/erdma-abi.h
682
683ALIBABA PMU DRIVER
684M:	Shuai Xue <xueshuai@linux.alibaba.com>
685S:	Supported
686F:	Documentation/admin-guide/perf/alibaba_pmu.rst
687F:	drivers/perf/alibaba_uncore_drw_pmu.c
688
689ALIENWARE WMI DRIVER
690L:	Dell.Client.Kernel@dell.com
691S:	Maintained
692F:	drivers/platform/x86/dell/alienware-wmi.c
693
694ALLEGRO DVT VIDEO IP CORE DRIVER
695M:	Michael Tretter <m.tretter@pengutronix.de>
696R:	Pengutronix Kernel Team <kernel@pengutronix.de>
697L:	linux-media@vger.kernel.org
698S:	Maintained
699F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
700F:	drivers/media/platform/allegro-dvt/
701
702ALLWINNER A10 CSI DRIVER
703M:	Maxime Ripard <mripard@kernel.org>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706T:	git git://linuxtv.org/media_tree.git
707F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
708F:	drivers/media/platform/sunxi/sun4i-csi/
709
710ALLWINNER A31 CSI DRIVER
711M:	Yong Deng <yong.deng@magewell.com>
712M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
713L:	linux-media@vger.kernel.org
714S:	Maintained
715T:	git git://linuxtv.org/media_tree.git
716F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
717F:	drivers/media/platform/sunxi/sun6i-csi/
718
719ALLWINNER A31 ISP DRIVER
720M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723T:	git git://linuxtv.org/media_tree.git
724F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
725F:	drivers/staging/media/sunxi/sun6i-isp/
726F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
727
728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
729M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
730L:	linux-media@vger.kernel.org
731S:	Maintained
732T:	git git://linuxtv.org/media_tree.git
733F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
734F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
735
736ALLWINNER CPUFREQ DRIVER
737M:	Yangtao Li <tiny.windzz@gmail.com>
738L:	linux-pm@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
741F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
742
743ALLWINNER CRYPTO DRIVERS
744M:	Corentin Labbe <clabbe.montjoie@gmail.com>
745L:	linux-crypto@vger.kernel.org
746S:	Maintained
747F:	drivers/crypto/allwinner/
748
749ALLWINNER DMIC DRIVERS
750M:	Ban Tao <fengzheng923@gmail.com>
751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
752S:	Maintained
753F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
754F:	sound/soc/sunxi/sun50i-dmic.c
755
756ALLWINNER HARDWARE SPINLOCK SUPPORT
757M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
758S:	Maintained
759F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
760F:	drivers/hwspinlock/sun6i_hwspinlock.c
761
762ALLWINNER THERMAL DRIVER
763M:	Vasily Khoruzhick <anarsoul@gmail.com>
764M:	Yangtao Li <tiny.windzz@gmail.com>
765L:	linux-pm@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
768F:	drivers/thermal/sun8i_thermal.c
769
770ALLWINNER VPU DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773L:	linux-media@vger.kernel.org
774S:	Maintained
775F:	drivers/staging/media/sunxi/cedrus/
776
777ALPHA PORT
778M:	Richard Henderson <richard.henderson@linaro.org>
779M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
780M:	Matt Turner <mattst88@gmail.com>
781L:	linux-alpha@vger.kernel.org
782S:	Odd Fixes
783F:	arch/alpha/
784
785ALPS PS/2 TOUCHPAD DRIVER
786R:	Pali Rohár <pali@kernel.org>
787F:	drivers/input/mouse/alps.*
788
789ALTERA I2C CONTROLLER DRIVER
790M:	Thor Thayer <thor.thayer@linux.intel.com>
791S:	Maintained
792F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
793F:	drivers/i2c/busses/i2c-altera.c
794
795ALTERA MAILBOX DRIVER
796M:	Mun Yew Tham <mun.yew.tham@intel.com>
797S:	Maintained
798F:	drivers/mailbox/mailbox-altera.c
799
800ALTERA MSGDMA IP CORE DRIVER
801M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
802R:	Stefan Roese <sr@denx.de>
803L:	dmaengine@vger.kernel.org
804S:	Odd Fixes
805F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
806F:	drivers/dma/altera-msgdma.c
807
808ALTERA PIO DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810L:	linux-gpio@vger.kernel.org
811S:	Maintained
812F:	drivers/gpio/gpio-altera.c
813
814ALTERA SYSTEM MANAGER DRIVER
815M:	Thor Thayer <thor.thayer@linux.intel.com>
816S:	Maintained
817F:	drivers/mfd/altera-sysmgr.c
818F:	include/linux/mfd/altera-sysmgr.h
819
820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
821M:	Thor Thayer <thor.thayer@linux.intel.com>
822S:	Maintained
823F:	drivers/gpio/gpio-altera-a10sr.c
824F:	drivers/mfd/altera-a10sr.c
825F:	drivers/reset/reset-a10sr.c
826F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
827F:	include/linux/mfd/altera-a10sr.h
828
829ALTERA TRIPLE SPEED ETHERNET DRIVER
830M:	Joyce Ooi <joyce.ooi@intel.com>
831L:	netdev@vger.kernel.org
832S:	Maintained
833F:	drivers/net/ethernet/altera/
834
835ALTERA UART/JTAG UART SERIAL DRIVERS
836M:	Tobias Klauser <tklauser@distanz.ch>
837L:	linux-serial@vger.kernel.org
838S:	Maintained
839F:	drivers/tty/serial/altera_jtaguart.c
840F:	drivers/tty/serial/altera_uart.c
841F:	include/linux/altera_jtaguart.h
842F:	include/linux/altera_uart.h
843
844AMAZON ANNAPURNA LABS FIC DRIVER
845M:	Talel Shenhar <talel@amazon.com>
846S:	Maintained
847F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
848F:	drivers/irqchip/irq-al-fic.c
849
850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
851M:	Talel Shenhar <talel@amazon.com>
852M:	Talel Shenhar <talelshenhar@gmail.com>
853S:	Maintained
854F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
855F:	drivers/edac/al_mc_edac.c
856
857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
861F:	drivers/thermal/thermal_mmio.c
862
863AMAZON ETHERNET DRIVERS
864M:	Shay Agroskin <shayagr@amazon.com>
865M:	Arthur Kiyanovski <akiyano@amazon.com>
866R:	David Arinzon <darinzon@amazon.com>
867R:	Noam Dagan <ndagan@amazon.com>
868R:	Saeed Bishara <saeedb@amazon.com>
869L:	netdev@vger.kernel.org
870S:	Supported
871F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
872F:	drivers/net/ethernet/amazon/
873
874AMAZON RDMA EFA DRIVER
875M:	Michael Margolin <mrgolin@amazon.com>
876R:	Gal Pressman <gal.pressman@linux.dev>
877R:	Yossi Leybovich <sleybo@amazon.com>
878L:	linux-rdma@vger.kernel.org
879S:	Supported
880Q:	https://patchwork.kernel.org/project/linux-rdma/list/
881F:	drivers/infiniband/hw/efa/
882F:	include/uapi/rdma/efa-abi.h
883
884AMD CDX BUS DRIVER
885M:	Nipun Gupta <nipun.gupta@amd.com>
886M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
887S:	Maintained
888F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
889F:	drivers/cdx/*
890F:	include/linux/cdx/*
891
892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
893M:	Tom Lendacky <thomas.lendacky@amd.com>
894M:	John Allen <john.allen@amd.com>
895L:	linux-crypto@vger.kernel.org
896S:	Supported
897F:	drivers/crypto/ccp/
898F:	include/linux/ccp.h
899
900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
901M:	Ashish Kalra <ashish.kalra@amd.com>
902M:	Tom Lendacky <thomas.lendacky@amd.com>
903L:	linux-crypto@vger.kernel.org
904S:	Supported
905F:	drivers/crypto/ccp/sev*
906F:	include/uapi/linux/psp-sev.h
907
908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
909M:	Mario Limonciello <mario.limonciello@amd.com>
910L:	linux-crypto@vger.kernel.org
911S:	Supported
912F:	drivers/crypto/ccp/dbc.c
913F:	drivers/crypto/ccp/dbc.h
914F:	drivers/crypto/ccp/platform-access.c
915F:	drivers/crypto/ccp/platform-access.h
916F:	include/uapi/linux/psp-dbc.h
917F:	tools/crypto/ccp/*.c
918F:	tools/crypto/ccp/*.py
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD HSMP DRIVER
959M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
960R:	Carlos Bilbao <carlos.bilbao@amd.com>
961L:	platform-driver-x86@vger.kernel.org
962S:	Maintained
963F:	Documentation/arch/x86/amd_hsmp.rst
964F:	arch/x86/include/asm/amd_hsmp.h
965F:	arch/x86/include/uapi/asm/amd_hsmp.h
966F:	drivers/platform/x86/amd/hsmp.c
967
968AMD IOMMU (AMD-VI)
969M:	Joerg Roedel <joro@8bytes.org>
970R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971L:	iommu@lists.linux.dev
972S:	Maintained
973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
974F:	drivers/iommu/amd/
975F:	include/linux/amd-iommu.h
976
977AMD KFD
978M:	Felix Kuehling <Felix.Kuehling@amd.com>
979L:	amd-gfx@lists.freedesktop.org
980S:	Supported
981T:	git https://gitlab.freedesktop.org/agd5f/linux.git
982F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
983F:	drivers/gpu/drm/amd/amdkfd/
984F:	drivers/gpu/drm/amd/include/cik_structs.h
985F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
986F:	drivers/gpu/drm/amd/include/v9_structs.h
987F:	drivers/gpu/drm/amd/include/vi_structs.h
988F:	include/uapi/linux/kfd_ioctl.h
989F:	include/uapi/linux/kfd_sysfs.h
990
991AMD MP2 I2C DRIVER
992M:	Elie Morisse <syniurge@gmail.com>
993M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
994L:	linux-i2c@vger.kernel.org
995S:	Maintained
996F:	drivers/i2c/busses/i2c-amd-mp2*
997
998AMD PDS CORE DRIVER
999M:	Shannon Nelson <shannon.nelson@amd.com>
1000M:	Brett Creeley <brett.creeley@amd.com>
1001L:	netdev@vger.kernel.org
1002S:	Supported
1003F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1004F:	drivers/net/ethernet/amd/pds_core/
1005F:	include/linux/pds/
1006
1007AMD PMC DRIVER
1008M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1009L:	platform-driver-x86@vger.kernel.org
1010S:	Maintained
1011F:	drivers/platform/x86/amd/pmc/
1012
1013AMD PMF DRIVER
1014M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1015L:	platform-driver-x86@vger.kernel.org
1016S:	Maintained
1017F:	Documentation/ABI/testing/sysfs-amd-pmf
1018F:	drivers/platform/x86/amd/pmf/
1019
1020AMD POWERPLAY AND SWSMU
1021M:	Evan Quan <evan.quan@amd.com>
1022L:	amd-gfx@lists.freedesktop.org
1023S:	Supported
1024T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1025F:	drivers/gpu/drm/amd/pm/
1026
1027AMD PSTATE DRIVER
1028M:	Huang Rui <ray.huang@amd.com>
1029L:	linux-pm@vger.kernel.org
1030S:	Supported
1031F:	Documentation/admin-guide/pm/amd-pstate.rst
1032F:	drivers/cpufreq/amd-pstate*
1033F:	include/linux/amd-pstate.h
1034F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1035
1036AMD PTDMA DRIVER
1037M:	Sanjay R Mehta <sanju.mehta@amd.com>
1038L:	dmaengine@vger.kernel.org
1039S:	Maintained
1040F:	drivers/dma/ptdma/
1041
1042AMD SEATTLE DEVICE TREE SUPPORT
1043M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1044M:	Tom Lendacky <thomas.lendacky@amd.com>
1045S:	Supported
1046F:	arch/arm64/boot/dts/amd/
1047
1048AMD SENSOR FUSION HUB DRIVER
1049M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1050L:	linux-input@vger.kernel.org
1051S:	Maintained
1052F:	Documentation/hid/amd-sfh*
1053F:	drivers/hid/amd-sfh-hid/
1054
1055AMD SPI DRIVER
1056M:	Sanjay R Mehta <sanju.mehta@amd.com>
1057S:	Maintained
1058F:	drivers/spi/spi-amd.c
1059
1060AMD XGBE DRIVER
1061M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1062L:	netdev@vger.kernel.org
1063S:	Supported
1064F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1065F:	drivers/net/ethernet/amd/xgbe/
1066
1067AMLOGIC DDR PMU DRIVER
1068M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1069L:	linux-amlogic@lists.infradead.org
1070S:	Supported
1071W:	http://www.amlogic.com
1072F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1073F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1074F:	drivers/perf/amlogic/
1075F:	include/soc/amlogic/
1076
1077AMPHION VPU CODEC V4L2 DRIVER
1078M:	Ming Qian <ming.qian@nxp.com>
1079M:	Zhou Peng <eagle.zhou@nxp.com>
1080L:	linux-media@vger.kernel.org
1081S:	Maintained
1082F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1083F:	drivers/media/platform/amphion/
1084
1085AMS AS73211 DRIVER
1086M:	Christian Eggers <ceggers@arri.de>
1087L:	linux-iio@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1090F:	drivers/iio/light/as73211.c
1091
1092AMT (Automatic Multicast Tunneling)
1093M:	Taehee Yoo <ap420073@gmail.com>
1094L:	netdev@vger.kernel.org
1095S:	Maintained
1096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1098F:	drivers/net/amt.c
1099
1100ANALOG DEVICES INC AD3552R DRIVER
1101M:	Nuno Sá <nuno.sa@analog.com>
1102L:	linux-iio@vger.kernel.org
1103S:	Supported
1104W:	https://ez.analog.com/linux-software-drivers
1105F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1106F:	drivers/iio/dac/ad3552r.c
1107
1108ANALOG DEVICES INC AD4130 DRIVER
1109M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1110L:	linux-iio@vger.kernel.org
1111S:	Supported
1112W:	https://ez.analog.com/linux-software-drivers
1113F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1115F:	drivers/iio/adc/ad4130.c
1116
1117ANALOG DEVICES INC AD7192 DRIVER
1118M:	Alexandru Tachici <alexandru.tachici@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	https://ez.analog.com/linux-software-drivers
1122F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1123F:	drivers/iio/adc/ad7192.c
1124
1125ANALOG DEVICES INC AD7292 DRIVER
1126M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1127L:	linux-iio@vger.kernel.org
1128S:	Supported
1129W:	https://ez.analog.com/linux-software-drivers
1130F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1131F:	drivers/iio/adc/ad7292.c
1132
1133ANALOG DEVICES INC AD7293 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1139F:	drivers/iio/dac/ad7293.c
1140
1141ANALOG DEVICES INC AD74115 DRIVER
1142M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1147F:	drivers/iio/addac/ad74115.c
1148
1149ANALOG DEVICES INC AD74413R DRIVER
1150M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1151L:	linux-iio@vger.kernel.org
1152S:	Supported
1153W:	https://ez.analog.com/linux-software-drivers
1154F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1155F:	drivers/iio/addac/ad74413r.c
1156F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1157
1158ANALOG DEVICES INC AD7768-1 DRIVER
1159M:	Michael Hennerich <Michael.Hennerich@analog.com>
1160L:	linux-iio@vger.kernel.org
1161S:	Supported
1162W:	https://ez.analog.com/linux-software-drivers
1163F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1164F:	drivers/iio/adc/ad7768-1.c
1165
1166ANALOG DEVICES INC AD7780 DRIVER
1167M:	Michael Hennerich <Michael.Hennerich@analog.com>
1168M:	Renato Lui Geh <renatogeh@gmail.com>
1169L:	linux-iio@vger.kernel.org
1170S:	Supported
1171W:	https://ez.analog.com/linux-software-drivers
1172F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1173F:	drivers/iio/adc/ad7780.c
1174
1175ANALOG DEVICES INC ADA4250 DRIVER
1176M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1177L:	linux-iio@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1181F:	drivers/iio/amplifiers/ada4250.c
1182
1183ANALOG DEVICES INC ADF4377 DRIVER
1184M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187W:	https://ez.analog.com/linux-software-drivers
1188F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1189F:	drivers/iio/frequency/adf4377.c
1190
1191ANALOG DEVICES INC ADGS1408 DRIVER
1192M:	Mircea Caprioru <mircea.caprioru@analog.com>
1193S:	Supported
1194F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1195F:	drivers/mux/adgs1408.c
1196
1197ANALOG DEVICES INC ADIN DRIVER
1198M:	Michael Hennerich <michael.hennerich@analog.com>
1199L:	netdev@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1203F:	drivers/net/phy/adin.c
1204
1205ANALOG DEVICES INC ADIS DRIVER LIBRARY
1206M:	Nuno Sa <nuno.sa@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209F:	drivers/iio/imu/adis.c
1210F:	drivers/iio/imu/adis_buffer.c
1211F:	drivers/iio/imu/adis_trigger.c
1212F:	include/linux/iio/imu/adis.h
1213
1214ANALOG DEVICES INC ADIS16460 DRIVER
1215M:	Dragos Bogdan <dragos.bogdan@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1220F:	drivers/iio/imu/adis16460.c
1221
1222ANALOG DEVICES INC ADIS16475 DRIVER
1223M:	Nuno Sa <nuno.sa@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1228F:	drivers/iio/imu/adis16475.c
1229
1230ANALOG DEVICES INC ADM1177 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-hwmon@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1236F:	drivers/hwmon/adm1177.c
1237
1238ANALOG DEVICES INC ADMV1013 DRIVER
1239M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1244F:	drivers/iio/frequency/admv1013.c
1245
1246ANALOG DEVICES INC ADMV1014 DRIVER
1247M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1252F:	drivers/iio/frequency/admv1014.c
1253
1254ANALOG DEVICES INC ADMV8818 DRIVER
1255M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1256L:	linux-iio@vger.kernel.org
1257S:	Supported
1258W:	https://ez.analog.com/linux-software-drivers
1259F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1260F:	drivers/iio/filter/admv8818.c
1261
1262ANALOG DEVICES INC ADP5061 DRIVER
1263M:	Michael Hennerich <Michael.Hennerich@analog.com>
1264L:	linux-pm@vger.kernel.org
1265S:	Supported
1266W:	https://ez.analog.com/linux-software-drivers
1267F:	drivers/power/supply/adp5061.c
1268
1269ANALOG DEVICES INC ADRF6780 DRIVER
1270M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1275F:	drivers/iio/frequency/adrf6780.c
1276
1277ANALOG DEVICES INC ADV7180 DRIVER
1278M:	Lars-Peter Clausen <lars@metafoo.de>
1279L:	linux-media@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1283F:	drivers/media/i2c/adv7180.c
1284
1285ANALOG DEVICES INC ADV748X DRIVER
1286M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1287L:	linux-media@vger.kernel.org
1288S:	Maintained
1289F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1290F:	drivers/media/i2c/adv748x/*
1291
1292ANALOG DEVICES INC ADV7511 DRIVER
1293M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1294L:	linux-media@vger.kernel.org
1295S:	Maintained
1296F:	drivers/media/i2c/adv7511*
1297
1298ANALOG DEVICES INC ADV7604 DRIVER
1299M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1300L:	linux-media@vger.kernel.org
1301S:	Maintained
1302F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1303F:	drivers/media/i2c/adv7604*
1304
1305ANALOG DEVICES INC ADV7842 DRIVER
1306M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1307L:	linux-media@vger.kernel.org
1308S:	Maintained
1309F:	drivers/media/i2c/adv7842*
1310
1311ANALOG DEVICES INC ADXRS290 DRIVER
1312M:	Nishant Malpani <nish.malpani25@gmail.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1316F:	drivers/iio/gyro/adxrs290.c
1317
1318ANALOG DEVICES INC ASOC CODEC DRIVERS
1319M:	Lars-Peter Clausen <lars@metafoo.de>
1320M:	Nuno Sá <nuno.sa@analog.com>
1321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1322S:	Supported
1323W:	http://wiki.analog.com/
1324W:	https://ez.analog.com/linux-software-drivers
1325F:	sound/soc/codecs/ad1*
1326F:	sound/soc/codecs/ad7*
1327F:	sound/soc/codecs/adau*
1328F:	sound/soc/codecs/adav*
1329F:	sound/soc/codecs/sigmadsp.*
1330F:	sound/soc/codecs/ssm*
1331
1332ANALOG DEVICES INC DMA DRIVERS
1333M:	Lars-Peter Clausen <lars@metafoo.de>
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	drivers/dma/dma-axi-dmac.c
1337
1338ANALOG DEVICES INC IIO DRIVERS
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340M:	Michael Hennerich <Michael.Hennerich@analog.com>
1341S:	Supported
1342W:	http://wiki.analog.com/
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1346F:	Documentation/devicetree/bindings/iio/*/adi,*
1347F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1349F:	drivers/iio/*/ad*
1350F:	drivers/iio/adc/ltc249*
1351F:	drivers/iio/amplifiers/hmc425a.c
1352F:	drivers/staging/iio/*/ad*
1353X:	drivers/iio/*/adjd*
1354
1355ANALOG DEVICES INC MAX31760 DRIVER
1356M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1357S:	Maintained
1358W:	http://wiki.analog.com/
1359W:	https://ez.analog.com/linux-software-drivers
1360F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1361F:	Documentation/hwmon/max31760.rst
1362F:	drivers/hwmon/max31760.c
1363
1364ANALOGBITS PLL LIBRARIES
1365M:	Paul Walmsley <paul.walmsley@sifive.com>
1366S:	Supported
1367F:	drivers/clk/analogbits/*
1368F:	include/linux/clk/analogbits*
1369
1370ANDROID DRIVERS
1371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1372M:	Arve Hjønnevåg <arve@android.com>
1373M:	Todd Kjos <tkjos@android.com>
1374M:	Martijn Coenen <maco@android.com>
1375M:	Joel Fernandes <joel@joelfernandes.org>
1376M:	Christian Brauner <christian@brauner.io>
1377M:	Carlos Llamas <cmllamas@google.com>
1378M:	Suren Baghdasaryan <surenb@google.com>
1379L:	linux-kernel@vger.kernel.org
1380S:	Supported
1381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1382F:	drivers/android/
1383
1384ANDROID GOLDFISH PIC DRIVER
1385M:	Miodrag Dinic <miodrag.dinic@mips.com>
1386S:	Supported
1387F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1388F:	drivers/irqchip/irq-goldfish-pic.c
1389
1390ANDROID GOLDFISH RTC DRIVER
1391M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1394F:	drivers/rtc/rtc-goldfish.c
1395
1396AOA (Apple Onboard Audio) ALSA DRIVER
1397M:	Johannes Berg <johannes@sipsolutions.net>
1398L:	linuxppc-dev@lists.ozlabs.org
1399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1400S:	Maintained
1401F:	sound/aoa/
1402
1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1404M:	William Breathitt Gray <william.gray@linaro.org>
1405L:	linux-iio@vger.kernel.org
1406S:	Maintained
1407F:	drivers/iio/addac/stx104.c
1408
1409APM DRIVER
1410M:	Jiri Kosina <jikos@kernel.org>
1411S:	Odd fixes
1412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1413F:	arch/x86/kernel/apm_32.c
1414F:	drivers/char/apm-emulation.c
1415F:	include/linux/apm_bios.h
1416F:	include/uapi/linux/apm_bios.h
1417
1418APPARMOR SECURITY MODULE
1419M:	John Johansen <john.johansen@canonical.com>
1420M:	John Johansen <john@apparmor.net>
1421L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1422S:	Supported
1423W:	apparmor.net
1424B:	https://gitlab.com/apparmor/apparmor-kernel
1425C:	irc://irc.oftc.net/apparmor
1426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1427T:	https://gitlab.com/apparmor/apparmor-kernel.git
1428F:	Documentation/admin-guide/LSM/apparmor.rst
1429F:	security/apparmor/
1430
1431APPLE BCM5974 MULTITOUCH DRIVER
1432M:	Henrik Rydberg <rydberg@bitmath.org>
1433L:	linux-input@vger.kernel.org
1434S:	Odd fixes
1435F:	drivers/input/mouse/bcm5974.c
1436
1437APPLE PCIE CONTROLLER DRIVER
1438M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1439M:	Marc Zyngier <maz@kernel.org>
1440L:	linux-pci@vger.kernel.org
1441S:	Maintained
1442F:	drivers/pci/controller/pcie-apple.c
1443
1444APPLE SMC DRIVER
1445M:	Henrik Rydberg <rydberg@bitmath.org>
1446L:	linux-hwmon@vger.kernel.org
1447S:	Odd fixes
1448F:	drivers/hwmon/applesmc.c
1449
1450APPLETALK NETWORK LAYER
1451L:	netdev@vger.kernel.org
1452S:	Odd fixes
1453F:	include/linux/atalk.h
1454F:	include/uapi/linux/atalk.h
1455F:	net/appletalk/
1456
1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1458M:	Khuong Dinh <khuong@os.amperecomputing.com>
1459S:	Supported
1460F:	arch/arm64/boot/dts/apm/
1461
1462APPLIED MICRO (APM) X-GENE SOC EDAC
1463M:	Khuong Dinh <khuong@os.amperecomputing.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1466F:	drivers/edac/xgene_edac.c
1467
1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1469M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1470M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1471S:	Supported
1472F:	drivers/net/ethernet/apm/xgene-v2/
1473
1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1475M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1476M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1477M:	Quan Nguyen <quan@os.amperecomputing.com>
1478S:	Supported
1479F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1480F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1481F:	drivers/net/ethernet/apm/xgene/
1482F:	drivers/net/mdio/mdio-xgene.c
1483
1484APPLIED MICRO (APM) X-GENE SOC PMU
1485M:	Khuong Dinh <khuong@os.amperecomputing.com>
1486S:	Supported
1487F:	Documentation/admin-guide/perf/xgene-pmu.rst
1488F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1489F:	drivers/perf/xgene_pmu.c
1490
1491APTINA CAMERA SENSOR PLL
1492M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/aptina-pll.*
1496
1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1498M:	Aleksa Savic <savicaleksa83@gmail.com>
1499M:	Jack Doan <me@jackdoan.com>
1500L:	linux-hwmon@vger.kernel.org
1501S:	Maintained
1502F:	Documentation/hwmon/aquacomputer_d5next.rst
1503F:	drivers/hwmon/aquacomputer_d5next.c
1504
1505AQUANTIA ETHERNET DRIVER (atlantic)
1506M:	Igor Russkikh <irusskikh@marvell.com>
1507L:	netdev@vger.kernel.org
1508S:	Supported
1509W:	https://www.marvell.com/
1510Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1511F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1512F:	drivers/net/ethernet/aquantia/atlantic/
1513
1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1515M:	Egor Pomozov <epomozov@marvell.com>
1516L:	netdev@vger.kernel.org
1517S:	Supported
1518W:	http://www.aquantia.com
1519F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1520
1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1522M:	Krzysztof Hałasa <khalasa@piap.pl>
1523L:	linux-media@vger.kernel.org
1524S:	Maintained
1525F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1526F:	drivers/media/i2c/ar0521.c
1527
1528ARASAN NAND CONTROLLER DRIVER
1529M:	Miquel Raynal <miquel.raynal@bootlin.com>
1530R:	Michal Simek <michal.simek@amd.com>
1531L:	linux-mtd@lists.infradead.org
1532S:	Maintained
1533F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1534F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1535
1536ARC FRAMEBUFFER DRIVER
1537M:	Jaya Kumar <jayalk@intworks.biz>
1538S:	Maintained
1539F:	drivers/video/fbdev/arcfb.c
1540F:	drivers/video/fbdev/core/fb_defio.c
1541
1542ARC PGU DRM DRIVER
1543M:	Alexey Brodkin <abrodkin@synopsys.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1546F:	drivers/gpu/drm/tiny/arcpgu.c
1547
1548ARCNET NETWORK LAYER
1549M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1550L:	netdev@vger.kernel.org
1551S:	Maintained
1552F:	drivers/net/arcnet/
1553F:	include/uapi/linux/if_arcnet.h
1554
1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1556M:	Arnd Bergmann <arnd@arndb.de>
1557M:	Olof Johansson <olof@lixom.net>
1558M:	soc@kernel.org
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561P:	Documentation/process/maintainer-soc.rst
1562C:	irc://irc.libera.chat/armlinux
1563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1564F:	Documentation/process/maintainer-soc*.rst
1565F:	arch/arm/boot/dts/Makefile
1566F:	arch/arm64/boot/dts/Makefile
1567
1568ARM ARCHITECTED TIMER DRIVER
1569M:	Mark Rutland <mark.rutland@arm.com>
1570M:	Marc Zyngier <maz@kernel.org>
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573F:	arch/arm/include/asm/arch_timer.h
1574F:	arch/arm64/include/asm/arch_timer.h
1575F:	drivers/clocksource/arm_arch_timer.c
1576
1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1578M:	Marc Zyngier <maz@kernel.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1582F:	arch/arm/include/asm/arch_gicv3.h
1583F:	arch/arm64/include/asm/arch_gicv3.h
1584F:	drivers/irqchip/irq-gic*.[ch]
1585F:	include/linux/irqchip/arm-gic*.h
1586F:	include/linux/irqchip/arm-vgic-info.h
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Boris Brezillon <boris.brezillon@collabora.com>
1630M:	Rob Herring <robh@kernel.org>
1631R:	Steven Price <steven.price@arm.com>
1632L:	dri-devel@lists.freedesktop.org
1633S:	Supported
1634T:	git git://anongit.freedesktop.org/drm/drm-misc
1635F:	Documentation/gpu/panfrost.rst
1636F:	drivers/gpu/drm/panfrost/
1637F:	include/uapi/drm/panfrost_drm.h
1638
1639ARM MALI-DP DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642T:	git git://anongit.freedesktop.org/drm/drm-misc
1643F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1644F:	Documentation/gpu/afbc.rst
1645F:	drivers/gpu/drm/arm/
1646
1647ARM MFM AND FLOPPY DRIVERS
1648M:	Ian Molton <spyro@f2s.com>
1649S:	Maintained
1650F:	arch/arm/include/asm/floppy.h
1651F:	arch/arm/mach-rpc/floppydma.S
1652
1653ARM PMU PROFILING AND DEBUGGING
1654M:	Will Deacon <will@kernel.org>
1655M:	Mark Rutland <mark.rutland@arm.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/pmu.yaml
1659F:	Documentation/devicetree/bindings/perf/
1660F:	arch/arm*/include/asm/hw_breakpoint.h
1661F:	arch/arm*/include/asm/perf_event.h
1662F:	arch/arm*/kernel/hw_breakpoint.c
1663F:	arch/arm*/kernel/perf_*
1664F:	drivers/perf/
1665F:	include/linux/perf/arm_pmu*.h
1666
1667ARM PORT
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Odd Fixes
1671W:	http://www.armlinux.org.uk/
1672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673F:	arch/arm/
1674X:	arch/arm/boot/dts/
1675
1676ARM PRIMECELL AACI PL041 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	sound/arm/aaci.*
1680
1681ARM PRIMECELL BUS SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/amba/
1685F:	include/linux/amba/bus.h
1686
1687ARM PRIMECELL CLCD PL110 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/video/fbdev/amba-clcd.*
1691
1692ARM PRIMECELL KMI PL050 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/input/serio/ambakmi.*
1696F:	include/linux/amba/kmi.h
1697
1698ARM PRIMECELL MMCI PL180/1 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/mmc/host/mmci.*
1702F:	include/linux/amba/mmci.h
1703
1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705M:	Miquel Raynal <miquel.raynal@bootlin.com>
1706R:	Michal Simek <michal.simek@amd.com>
1707L:	linux-mtd@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712ARM PRIMECELL PL35X SMC DRIVER
1713M:	Miquel Raynal <miquel.raynal@bootlin.com>
1714R:	Michal Simek <michal.simek@amd.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718F:	drivers/memory/pl353-smc.c
1719
1720ARM PRIMECELL SSP PL022 SPI DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725F:	drivers/spi/spi-pl022.c
1726
1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/tty/serial/amba-pl01*.c
1731F:	include/linux/amba/serial.h
1732
1733ARM PRIMECELL VIC PL190/PL192 DRIVER
1734M:	Linus Walleij <linus.walleij@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738F:	drivers/irqchip/irq-vic.c
1739
1740ARM SMC WATCHDOG DRIVER
1741M:	Julius Werner <jwerner@chromium.org>
1742R:	Evan Benn <evanbenn@chromium.org>
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745F:	drivers/watchdog/arm_smc_wdt.c
1746
1747ARM SMMU DRIVERS
1748M:	Will Deacon <will@kernel.org>
1749R:	Robin Murphy <robin.murphy@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1753F:	drivers/iommu/arm/
1754F:	drivers/iommu/io-pgtable-arm*
1755
1756ARM SUB-ARCHITECTURES
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759C:	irc://irc.libera.chat/armlinux
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761F:	arch/arm/mach-*/
1762F:	arch/arm/plat-*/
1763
1764ARM/ACTIONS SEMI ARCHITECTURE
1765M:	Andreas Färber <afaerber@suse.de>
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/actions.yaml
1771F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1773F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777F:	Documentation/devicetree/bindings/pinctrl/actions,*
1778F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780F:	arch/arm/boot/dts/actions/
1781F:	arch/arm/mach-actions/
1782F:	arch/arm64/boot/dts/actions/
1783F:	drivers/clk/actions/
1784F:	drivers/clocksource/timer-owl*
1785F:	drivers/dma/owl-dma.c
1786F:	drivers/i2c/busses/i2c-owl.c
1787F:	drivers/irqchip/irq-owl-sirq.c
1788F:	drivers/mmc/host/owl-mmc.c
1789F:	drivers/net/ethernet/actions/
1790F:	drivers/pinctrl/actions/*
1791F:	drivers/pmdomain/actions/
1792F:	include/dt-bindings/power/owl-*
1793F:	include/dt-bindings/reset/actions,*
1794F:	include/linux/soc/actions/
1795N:	owl
1796
1797ARM/Allwinner SoC Clock Support
1798M:	Emilio López <emilio@elopez.com.ar>
1799S:	Maintained
1800F:	drivers/clk/sunxi/
1801
1802ARM/Allwinner sunXi SoC support
1803M:	Chen-Yu Tsai <wens@csie.org>
1804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1805M:	Samuel Holland <samuel@sholland.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807L:	linux-sunxi@lists.linux.dev
1808S:	Maintained
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810F:	arch/arm/mach-sunxi/
1811F:	arch/arm64/boot/dts/allwinner/
1812F:	drivers/clk/sunxi-ng/
1813F:	drivers/pinctrl/sunxi/
1814F:	drivers/soc/sunxi/
1815N:	allwinner
1816N:	sun[x456789]i
1817N:	sun[25]0i
1818
1819ARM/AMD PENSANDO ARM64 ARCHITECTURE
1820M:	Brad Larson <blarson@amd.com>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Supported
1823F:	Documentation/devicetree/bindings/*/amd,pensando*
1824F:	arch/arm64/boot/dts/amd/elba*
1825
1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1827M:	Neil Armstrong <neil.armstrong@linaro.org>
1828M:	Jerome Brunet <jbrunet@baylibre.com>
1829L:	linux-amlogic@lists.infradead.org
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/clock/amlogic*
1832F:	drivers/clk/meson/
1833F:	include/dt-bindings/clock/amlogic,a1*
1834F:	include/dt-bindings/clock/gxbb*
1835F:	include/dt-bindings/clock/meson*
1836
1837ARM/Amlogic Meson SoC Crypto Drivers
1838M:	Corentin Labbe <clabbe@baylibre.com>
1839L:	linux-crypto@vger.kernel.org
1840L:	linux-amlogic@lists.infradead.org
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/crypto/amlogic*
1843F:	drivers/crypto/amlogic/
1844
1845ARM/Amlogic Meson SoC Sound Drivers
1846M:	Jerome Brunet <jbrunet@baylibre.com>
1847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1848S:	Maintained
1849F:	Documentation/devicetree/bindings/sound/amlogic*
1850F:	sound/soc/meson/
1851
1852ARM/Amlogic Meson SoC support
1853M:	Neil Armstrong <neil.armstrong@linaro.org>
1854M:	Kevin Hilman <khilman@baylibre.com>
1855R:	Jerome Brunet <jbrunet@baylibre.com>
1856R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858L:	linux-amlogic@lists.infradead.org
1859S:	Maintained
1860W:	http://linux-meson.com/
1861F:	Documentation/devicetree/bindings/phy/amlogic*
1862F:	arch/arm/boot/dts/amlogic/
1863F:	arch/arm/mach-meson/
1864F:	arch/arm64/boot/dts/amlogic/
1865F:	drivers/pmdomain/amlogic/
1866F:	drivers/mmc/host/meson*
1867F:	drivers/phy/amlogic/
1868F:	drivers/pinctrl/meson/
1869F:	drivers/rtc/rtc-meson*
1870F:	drivers/soc/amlogic/
1871N:	meson
1872
1873ARM/Annapurna Labs ALPINE ARCHITECTURE
1874M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1875M:	Antoine Tenart <atenart@kernel.org>
1876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877S:	Maintained
1878F:	arch/arm/boot/dts/amazon/
1879F:	arch/arm/mach-alpine/
1880F:	arch/arm64/boot/dts/amazon/
1881F:	drivers/*/*alpine*
1882
1883ARM/APPLE MACHINE SOUND DRIVERS
1884M:	Martin Povišer <povik+lin@cutebit.org>
1885L:	asahi@lists.linux.dev
1886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1889F:	Documentation/devicetree/bindings/sound/apple,*
1890F:	sound/soc/apple/*
1891F:	sound/soc/codecs/cs42l83-i2c.c
1892F:	sound/soc/codecs/ssm3515.c
1893
1894ARM/APPLE MACHINE SUPPORT
1895M:	Hector Martin <marcan@marcan.st>
1896M:	Sven Peter <sven@svenpeter.dev>
1897R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1898L:	asahi@lists.linux.dev
1899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900S:	Maintained
1901W:	https://asahilinux.org
1902B:	https://github.com/AsahiLinux/linux/issues
1903C:	irc://irc.oftc.net/asahi-dev
1904T:	git https://github.com/AsahiLinux/linux.git
1905F:	Documentation/devicetree/bindings/arm/apple.yaml
1906F:	Documentation/devicetree/bindings/arm/apple/*
1907F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1908F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1909F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1910F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1911F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1912F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1913F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1914F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1915F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1916F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1917F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1918F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1919F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1920F:	Documentation/devicetree/bindings/power/apple*
1921F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1922F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923F:	arch/arm64/boot/dts/apple/
1924F:	drivers/bluetooth/hci_bcm4377.c
1925F:	drivers/clk/clk-apple-nco.c
1926F:	drivers/cpufreq/apple-soc-cpufreq.c
1927F:	drivers/dma/apple-admac.c
1928F:	drivers/pmdomain/apple/
1929F:	drivers/i2c/busses/i2c-pasemi-core.c
1930F:	drivers/i2c/busses/i2c-pasemi-platform.c
1931F:	drivers/iommu/apple-dart.c
1932F:	drivers/iommu/io-pgtable-dart.c
1933F:	drivers/irqchip/irq-apple-aic.c
1934F:	drivers/mailbox/apple-mailbox.c
1935F:	drivers/nvme/host/apple.c
1936F:	drivers/nvmem/apple-efuses.c
1937F:	drivers/pinctrl/pinctrl-apple-gpio.c
1938F:	drivers/pwm/pwm-apple.c
1939F:	drivers/soc/apple/*
1940F:	drivers/watchdog/apple_wdt.c
1941F:	include/dt-bindings/interrupt-controller/apple-aic.h
1942F:	include/dt-bindings/pinctrl/apple.h
1943F:	include/linux/apple-mailbox.h
1944F:	include/linux/soc/apple/*
1945
1946ARM/ARTPEC MACHINE SUPPORT
1947M:	Jesper Nilsson <jesper.nilsson@axis.com>
1948M:	Lars Persson <lars.persson@axis.com>
1949L:	linux-arm-kernel@axis.com
1950S:	Maintained
1951F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1952F:	arch/arm/boot/dts/axis/
1953F:	arch/arm/mach-artpec
1954F:	drivers/clk/axis
1955F:	drivers/crypto/axis
1956F:	drivers/mmc/host/usdhi6rol0.c
1957F:	drivers/pinctrl/pinctrl-artpec*
1958
1959ARM/ASPEED I2C DRIVER
1960M:	Brendan Higgins <brendanhiggins@google.com>
1961R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1962R:	Joel Stanley <joel@jms.id.au>
1963L:	linux-i2c@vger.kernel.org
1964L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1967F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1968F:	drivers/i2c/busses/i2c-aspeed.c
1969F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1970
1971ARM/ASPEED MACHINE SUPPORT
1972M:	Joel Stanley <joel@jms.id.au>
1973R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1976S:	Supported
1977Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1979F:	Documentation/devicetree/bindings/arm/aspeed/
1980F:	arch/arm/boot/dts/aspeed/
1981F:	arch/arm/mach-aspeed/
1982N:	aspeed
1983
1984ARM/BITMAIN ARCHITECTURE
1985M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1989F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1990F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1991F:	arch/arm64/boot/dts/bitmain/
1992F:	drivers/clk/clk-bm1880.c
1993F:	drivers/pinctrl/pinctrl-bm1880.c
1994
1995ARM/CALXEDA HIGHBANK ARCHITECTURE
1996M:	Andre Przywara <andre.przywara@arm.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	arch/arm/boot/dts/calxeda/
2000F:	arch/arm/mach-highbank/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2031F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2032F:	arch/arm/boot/compressed/misc-ep93xx.h
2033F:	arch/arm/mach-ep93xx/
2034F:	drivers/iio/adc/ep93xx_adc.c
2035
2036ARM/CLKDEV SUPPORT
2037M:	Russell King <linux@armlinux.org.uk>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2041F:	drivers/clk/clkdev.c
2042
2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2044M:	Baruch Siach <baruch@tkos.co.il>
2045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046S:	Maintained
2047F:	arch/arm/boot/dts/cnxt/
2048N:	digicolor
2049
2050ARM/CORESIGHT FRAMEWORK AND DRIVERS
2051M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2052R:	Mike Leach <mike.leach@linaro.org>
2053R:	James Clark <james.clark@arm.com>
2054R:	Leo Yan <leo.yan@linaro.org>
2055L:	coresight@lists.linaro.org (moderated for non-subscribers)
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Maintained
2058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2059F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2060F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2061F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2062F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2063F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2064F:	Documentation/trace/coresight/*
2065F:	drivers/hwtracing/coresight/*
2066F:	include/dt-bindings/arm/coresight-cti-dt.h
2067F:	include/linux/coresight*
2068F:	include/uapi/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/Documentation/arm-coresight.txt
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/tests/shell/*coresight*
2076F:	tools/perf/tests/shell/coresight/*
2077F:	tools/perf/tests/shell/lib/*coresight*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146F:	arch/arm64/boot/dts/freescale/
2147X:	arch/arm64/boot/dts/freescale/fsl-*
2148X:	arch/arm64/boot/dts/freescale/qoriq-*
2149X:	drivers/media/i2c/
2150N:	imx
2151N:	mxs
2152
2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154M:	Shawn Guo <shawnguo@kernel.org>
2155M:	Li Yang <leoyang.li@nxp.com>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159F:	arch/arm/boot/dts/nxp/ls/
2160F:	arch/arm64/boot/dts/freescale/fsl-*
2161F:	arch/arm64/boot/dts/freescale/qoriq-*
2162
2163ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164M:	Shawn Guo <shawnguo@kernel.org>
2165M:	Sascha Hauer <s.hauer@pengutronix.de>
2166R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2167R:	Stefan Agner <stefan@agner.ch>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171F:	arch/arm/boot/dts/nxp/vf/
2172F:	arch/arm/mach-imx/*vf610*
2173
2174ARM/GUMSTIX MACHINE SUPPORT
2175M:	Steve Sakoman <sakoman@gmail.com>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/HISILICON SOC SUPPORT
2180M:	Wei Xu <xuwei5@hisilicon.com>
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Supported
2183W:	http://www.hisilicon.com
2184T:	git https://github.com/hisilicon/linux-hisi.git
2185F:	arch/arm/boot/dts/hisilicon/
2186F:	arch/arm/mach-hisi/
2187F:	arch/arm64/boot/dts/hisilicon/
2188
2189ARM/HP JORNADA 7XX MACHINE SUPPORT
2190M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2191S:	Maintained
2192W:	www.jlime.com
2193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2194F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2195F:	arch/arm/mach-sa1100/jornada720.c
2196
2197ARM/HPE GXP ARCHITECTURE
2198M:	Jean-Marie Verdun <verdun@hpe.com>
2199M:	Nick Hawkins <nick.hawkins@hpe.com>
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2202F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2203F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2204F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2205F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2206F:	Documentation/hwmon/gxp-fan-ctrl.rst
2207F:	arch/arm/boot/dts/hpe/
2208F:	arch/arm/mach-hpe/
2209F:	drivers/clocksource/timer-gxp.c
2210F:	drivers/hwmon/gxp-fan-ctrl.c
2211F:	drivers/i2c/busses/i2c-gxp.c
2212F:	drivers/spi/spi-gxp.c
2213F:	drivers/watchdog/gxp-wdt.c
2214
2215ARM/IGEP MACHINE SUPPORT
2216M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2217M:	Javier Martinez Canillas <javier@dowhile0.org>
2218L:	linux-omap@vger.kernel.org
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2222
2223ARM/INTEL IXP4XX ARM ARCHITECTURE
2224M:	Linus Walleij <linusw@kernel.org>
2225M:	Imre Kaloz <kaloz@openwrt.org>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2229F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2230F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2231F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2232F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2233F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2234F:	arch/arm/boot/dts/intel/ixp/
2235F:	arch/arm/mach-ixp4xx/
2236F:	drivers/bus/intel-ixp4xx-eb.c
2237F:	drivers/char/hw_random/ixp4xx-rng.c
2238F:	drivers/clocksource/timer-ixp4xx.c
2239F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2240F:	drivers/gpio/gpio-ixp4xx.c
2241F:	drivers/irqchip/irq-ixp4xx.c
2242F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2243F:	drivers/net/wan/ixp4xx_hss.c
2244F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2245F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2246F:	include/linux/soc/ixp4xx/npe.h
2247F:	include/linux/soc/ixp4xx/qmgr.h
2248
2249ARM/INTEL KEEMBAY ARCHITECTURE
2250M:	Paul J. Murphy <paul.j.murphy@intel.com>
2251M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2254F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2255F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2256
2257ARM/INTEL XSC3 (MANZANO) ARM CORE
2258M:	Lennert Buytenhek <kernel@wantstofly.org>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261
2262ARM/LG1K ARCHITECTURE
2263M:	Chanho Min <chanho.min@lge.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266F:	arch/arm64/boot/dts/lg/
2267
2268ARM/LPC18XX ARCHITECTURE
2269M:	Vladimir Zapolskiy <vz@mleia.com>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2273F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2274F:	drivers/i2c/busses/i2c-lpc2k.c
2275F:	drivers/memory/pl172.c
2276F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2277F:	drivers/rtc/rtc-lpc24xx.c
2278N:	lpc18xx
2279
2280ARM/LPC32XX SOC SUPPORT
2281M:	Vladimir Zapolskiy <vz@mleia.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2285F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2286F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2287F:	arch/arm/mach-lpc32xx/
2288F:	drivers/i2c/busses/i2c-pnx.c
2289F:	drivers/net/ethernet/nxp/lpc_eth.c
2290F:	drivers/usb/host/ohci-nxp.c
2291F:	drivers/watchdog/pnx4008_wdt.c
2292N:	lpc32xx
2293
2294ARM/Marvell Dove/MV78xx0/Orion SOC support
2295M:	Andrew Lunn <andrew@lunn.ch>
2296M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297M:	Gregory Clement <gregory.clement@bootlin.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2302F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2303F:	Documentation/devicetree/bindings/soc/dove/
2304F:	arch/arm/boot/dts/marvell/dove*
2305F:	arch/arm/boot/dts/marvell/orion5x*
2306F:	arch/arm/mach-dove/
2307F:	arch/arm/mach-mv78xx0/
2308F:	arch/arm/mach-orion5x/
2309F:	arch/arm/plat-orion/
2310F:	drivers/soc/dove/
2311
2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2313M:	Andrew Lunn <andrew@lunn.ch>
2314M:	Gregory Clement <gregory.clement@bootlin.com>
2315M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317S:	Maintained
2318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2319F:	Documentation/devicetree/bindings/arm/marvell/
2320F:	arch/arm/boot/dts/marvell/armada*
2321F:	arch/arm/boot/dts/marvell/kirkwood*
2322F:	arch/arm/configs/mvebu_*_defconfig
2323F:	arch/arm/mach-mvebu/
2324F:	arch/arm64/boot/dts/marvell/armada*
2325F:	arch/arm64/boot/dts/marvell/cn913*
2326F:	drivers/clk/mvebu/
2327F:	drivers/cpufreq/armada-37xx-cpufreq.c
2328F:	drivers/cpufreq/armada-8k-cpufreq.c
2329F:	drivers/cpufreq/mvebu-cpufreq.c
2330F:	drivers/irqchip/irq-armada-370-xp.c
2331F:	drivers/irqchip/irq-mvebu-*
2332F:	drivers/pinctrl/mvebu/
2333F:	drivers/rtc/rtc-armada38x.c
2334
2335ARM/Mediatek RTC DRIVER
2336M:	Eddie Huang <eddie.huang@mediatek.com>
2337M:	Sean Wang <sean.wang@mediatek.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2342F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2343F:	drivers/rtc/rtc-mt2712.c
2344F:	drivers/rtc/rtc-mt6397.c
2345F:	drivers/rtc/rtc-mt7622.c
2346
2347ARM/Mediatek SoC support
2348M:	Matthias Brugger <matthias.bgg@gmail.com>
2349M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2350L:	linux-kernel@vger.kernel.org
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354W:	https://mtk.wiki.kernel.org/
2355C:	irc://irc.libera.chat/linux-mediatek
2356F:	arch/arm/boot/dts/mediatek/
2357F:	arch/arm/mach-mediatek/
2358F:	arch/arm64/boot/dts/mediatek/
2359F:	drivers/soc/mediatek/
2360N:	mtk
2361N:	mt[2678]
2362K:	mediatek
2363
2364ARM/Mediatek USB3 PHY DRIVER
2365M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2368S:	Maintained
2369F:	Documentation/devicetree/bindings/phy/mediatek,*
2370F:	drivers/phy/mediatek/
2371
2372ARM/MICROCHIP (ARM64) SoC support
2373M:	Conor Dooley <conor@kernel.org>
2374M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2375M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Supported
2378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2379F:	arch/arm64/boot/dts/microchip/
2380
2381ARM/Microchip (AT91) SoC support
2382M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2383M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2384M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Supported
2387W:	http://www.linux4sam.org
2388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2389F:	arch/arm/boot/dts/microchip/at91*
2390F:	arch/arm/boot/dts/microchip/sama*
2391F:	arch/arm/include/debug/at91.S
2392F:	arch/arm/mach-at91/
2393F:	drivers/memory/atmel*
2394F:	drivers/watchdog/sama5d4_wdt.c
2395F:	include/soc/at91/
2396X:	drivers/input/touchscreen/atmel_mxt_ts.c
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2502M:	Joseph Liu <kwliu@nuvoton.com>
2503M:	Marvin Lin <kflin@nuvoton.com>
2504L:	linux-media@vger.kernel.org
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2509F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2510F:	drivers/media/platform/nuvoton/
2511F:	include/uapi/linux/npcm-video.h
2512
2513ARM/NUVOTON WPCM450 ARCHITECTURE
2514M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	https://github.com/neuschaefer/wpcm450/wiki
2518F:	Documentation/devicetree/bindings/*/*wpcm*
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520F:	arch/arm/configs/wpcm450_defconfig
2521F:	arch/arm/mach-npcm/wpcm450.c
2522F:	drivers/*/*/*wpcm*
2523F:	drivers/*/*wpcm*
2524
2525ARM/NXP S32G ARCHITECTURE
2526M:	Chester Lin <chester62515@gmail.com>
2527R:	Andreas Färber <afaerber@suse.de>
2528R:	Matthias Brugger <mbrugger@suse.com>
2529R:	NXP S32 Linux Team <s32@nxp.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/QUALCOMM CHROMEBOOK SUPPORT
2542R:	cros-qcom-dts-watchers@chromium.org
2543F:	arch/arm64/boot/dts/qcom/sc7180*
2544F:	arch/arm64/boot/dts/qcom/sc7280*
2545F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547ARM/QUALCOMM SUPPORT
2548M:	Andy Gross <agross@kernel.org>
2549M:	Bjorn Andersson <andersson@kernel.org>
2550M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2551L:	linux-arm-msm@vger.kernel.org
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554F:	Documentation/devicetree/bindings/*/qcom*
2555F:	Documentation/devicetree/bindings/soc/qcom/
2556F:	arch/arm/boot/dts/qcom/
2557F:	arch/arm/configs/qcom_defconfig
2558F:	arch/arm/mach-qcom/
2559F:	arch/arm64/boot/dts/qcom/
2560F:	drivers/*/*/pm8???-*
2561F:	drivers/*/*/qcom*
2562F:	drivers/*/*/qcom/
2563F:	drivers/*/qcom*
2564F:	drivers/*/qcom/
2565F:	drivers/bluetooth/btqcomsmd.c
2566F:	drivers/clocksource/timer-qcom.c
2567F:	drivers/cpuidle/cpuidle-qcom-spm.c
2568F:	drivers/extcon/extcon-qcom*
2569F:	drivers/i2c/busses/i2c-qcom-geni.c
2570F:	drivers/i2c/busses/i2c-qup.c
2571F:	drivers/iommu/msm*
2572F:	drivers/mfd/ssbi.c
2573F:	drivers/mmc/host/mmci_qcom*
2574F:	drivers/mmc/host/sdhci-msm.c
2575F:	drivers/pci/controller/dwc/pcie-qcom.c
2576F:	drivers/phy/qualcomm/
2577F:	drivers/power/*/msm*
2578F:	drivers/reset/reset-qcom-*
2579F:	drivers/spi/spi-geni-qcom.c
2580F:	drivers/spi/spi-qcom-qspi.c
2581F:	drivers/spi/spi-qup.c
2582F:	drivers/tty/serial/msm_serial.c
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/usb/dwc3/dwc3-qcom.c
2585F:	include/dt-bindings/*/qcom*
2586F:	include/linux/*/qcom*
2587F:	include/linux/soc/qcom/
2588
2589ARM/RDA MICRO ARCHITECTURE
2590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/arm/rda.yaml
2595F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599F:	arch/arm/boot/dts/unisoc/
2600F:	drivers/clocksource/timer-rda.c
2601F:	drivers/gpio/gpio-rda.c
2602F:	drivers/irqchip/irq-rda-intc.c
2603F:	drivers/tty/serial/rda-uart.c
2604
2605ARM/REALTEK ARCHITECTURE
2606M:	Andreas Färber <afaerber@suse.de>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/realtek.yaml
2611F:	arch/arm/boot/dts/realtek/
2612F:	arch/arm/mach-realtek/
2613F:	arch/arm64/boot/dts/realtek/
2614
2615ARM/RISC-V/RENESAS ARCHITECTURE
2616M:	Geert Uytterhoeven <geert+renesas@glider.be>
2617M:	Magnus Damm <magnus.damm@gmail.com>
2618L:	linux-renesas-soc@vger.kernel.org
2619S:	Supported
2620Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621C:	irc://irc.libera.chat/renesas-soc
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624F:	Documentation/devicetree/bindings/soc/renesas/
2625F:	arch/arm/boot/dts/renesas/
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	arch/arm64/boot/dts/renesas/
2630F:	arch/riscv/boot/dts/renesas/
2631F:	drivers/pmdomain/renesas/
2632F:	drivers/soc/renesas/
2633F:	include/linux/soc/renesas/
2634K:	\brenesas,
2635
2636ARM/RISCPC ARCHITECTURE
2637M:	Russell King <linux@armlinux.org.uk>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://www.armlinux.org.uk/
2641F:	arch/arm/include/asm/hardware/ioc.h
2642F:	arch/arm/include/asm/hardware/iomd.h
2643F:	arch/arm/include/asm/hardware/memc.h
2644F:	arch/arm/mach-rpc/
2645F:	drivers/net/ethernet/8390/etherh.c
2646F:	drivers/net/ethernet/i825xx/ether1*
2647F:	drivers/net/ethernet/seeq/ether3*
2648F:	drivers/scsi/arm/
2649
2650ARM/Rockchip SoC support
2651M:	Heiko Stuebner <heiko@sntech.de>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-rockchip@lists.infradead.org
2654S:	Maintained
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659F:	arch/arm/boot/dts/rockchip/
2660F:	arch/arm/mach-rockchip/
2661F:	drivers/*/*/*rockchip*
2662F:	drivers/*/*rockchip*
2663F:	drivers/clk/rockchip/
2664F:	drivers/i2c/busses/i2c-rk3x.c
2665F:	sound/soc/rockchip/
2666N:	rockchip
2667
2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670R:	Alim Akhtar <alim.akhtar@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-samsung-soc@vger.kernel.org
2673S:	Maintained
2674P:	Documentation/process/maintainer-soc-clean-dts.rst
2675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676B:	mailto:linux-samsung-soc@vger.kernel.org
2677C:	irc://irc.libera.chat/linux-exynos
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679F:	Documentation/arch/arm/samsung/
2680F:	Documentation/devicetree/bindings/arm/samsung/
2681F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2682F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2683F:	Documentation/devicetree/bindings/soc/samsung/
2684F:	arch/arm/boot/dts/samsung/
2685F:	arch/arm/mach-exynos*/
2686F:	arch/arm/mach-s3c/
2687F:	arch/arm/mach-s5p*/
2688F:	arch/arm64/boot/dts/exynos/
2689F:	drivers/*/*/*s3c24*
2690F:	drivers/*/*s3c24*
2691F:	drivers/*/*s3c64xx*
2692F:	drivers/*/*s5pv210*
2693F:	drivers/clocksource/samsung_pwm_timer.c
2694F:	drivers/memory/samsung/
2695F:	drivers/pwm/pwm-samsung.c
2696F:	drivers/soc/samsung/
2697F:	drivers/tty/serial/samsung*
2698F:	include/clocksource/samsung_pwm.h
2699F:	include/linux/platform_data/*s3c*
2700F:	include/linux/serial_s3c.h
2701F:	include/linux/soc/samsung/
2702N:	exynos
2703N:	s3c64xx
2704N:	s5pv210
2705
2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707M:	Łukasz Stelmach <l.stelmach@samsung.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-media@vger.kernel.org
2710S:	Maintained
2711F:	drivers/media/platform/samsung/s5p-g2d/
2712
2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714M:	Marek Szyprowski <m.szyprowski@samsung.com>
2715L:	linux-samsung-soc@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719F:	drivers/media/cec/platform/s5p/
2720
2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729F:	drivers/media/platform/samsung/s5p-jpeg/
2730
2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733M:	Andrzej Hajda <andrzej.hajda@intel.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-mfc/
2738
2739ARM/SOCFPGA ARCHITECTURE
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742W:	http://www.rocketboards.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744F:	arch/arm/boot/dts/intel/socfpga/
2745F:	arch/arm/configs/socfpga_defconfig
2746F:	arch/arm/mach-socfpga/
2747F:	arch/arm64/boot/dts/altera/
2748F:	arch/arm64/boot/dts/intel/
2749
2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753F:	drivers/clk/socfpga/
2754
2755ARM/SOCFPGA EDAC SUPPORT
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758F:	drivers/edac/altera_edac.[ch]
2759
2760ARM/SPREADTRUM SoC SUPPORT
2761M:	Orson Zhai <orsonzhai@gmail.com>
2762M:	Baolin Wang <baolin.wang7@gmail.com>
2763M:	Chunyan Zhang <zhang.lyra@gmail.com>
2764S:	Maintained
2765F:	arch/arm64/boot/dts/sprd
2766N:	sprd
2767N:	sc27xx
2768N:	sc2731
2769
2770ARM/STI ARCHITECTURE
2771M:	Patrice Chotard <patrice.chotard@foss.st.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774W:	http://www.stlinux.com
2775F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777F:	arch/arm/boot/dts/st/sti*
2778F:	arch/arm/mach-sti/
2779F:	drivers/ata/ahci_st.c
2780F:	drivers/char/hw_random/st-rng.c
2781F:	drivers/clocksource/arm_global_timer.c
2782F:	drivers/clocksource/clksrc_st_lpc.c
2783F:	drivers/cpufreq/sti-cpufreq.c
2784F:	drivers/dma/st_fdma*
2785F:	drivers/i2c/busses/i2c-st.c
2786F:	drivers/media/platform/st/sti/c8sectpfe/
2787F:	drivers/media/rc/st_rc.c
2788F:	drivers/mmc/host/sdhci-st.c
2789F:	drivers/phy/st/phy-miphy28lp.c
2790F:	drivers/phy/st/phy-stih407-usb.c
2791F:	drivers/pinctrl/pinctrl-st.c
2792F:	drivers/remoteproc/st_remoteproc.c
2793F:	drivers/remoteproc/st_slim_rproc.c
2794F:	drivers/reset/sti/
2795F:	drivers/rtc/rtc-st-lpc.c
2796F:	drivers/tty/serial/st-asc.c
2797F:	drivers/usb/dwc3/dwc3-st.c
2798F:	drivers/usb/host/ehci-st.c
2799F:	drivers/usb/host/ohci-st.c
2800F:	drivers/watchdog/st_lpc_wdt.c
2801F:	include/linux/remoteproc/st_slim_rproc.h
2802
2803ARM/STM32 ARCHITECTURE
2804M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2806L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810F:	arch/arm/boot/dts/st/stm32*
2811F:	arch/arm/mach-stm32/
2812F:	arch/arm64/boot/dts/st/
2813F:	drivers/clocksource/armv7m_systick.c
2814N:	stm32
2815N:	stm
2816
2817ARM/SUNPLUS SP7021 SOC SUPPORT
2818M:	Qin Jian <qinjian@cqplus1.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820S:	Maintained
2821W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826F:	arch/arm/boot/dts/sunplus/
2827F:	arch/arm/configs/sp7021_*defconfig
2828F:	arch/arm/mach-sunplus/
2829F:	drivers/clk/clk-sp7021.c
2830F:	drivers/irqchip/irq-sp7021-intc.c
2831F:	drivers/reset/reset-sunplus.c
2832F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835ARM/Synaptics SoC support
2836M:	Jisheng Zhang <jszhang@kernel.org>
2837M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	arch/arm/boot/dts/synaptics/
2841F:	arch/arm/mach-berlin/
2842F:	arch/arm64/boot/dts/synaptics/
2843
2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845M:	Lennert Buytenhek <kernel@wantstofly.org>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848
2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851L:	linux-tegra@vger.kernel.org
2852L:	linux-media@vger.kernel.org
2853S:	Maintained
2854F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855F:	drivers/media/cec/platform/tegra/
2856
2857ARM/TESLA FSD SoC SUPPORT
2858M:	Alim Akhtar <alim.akhtar@samsung.com>
2859M:	linux-fsd@tesla.com
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-samsung-soc@vger.kernel.org
2862S:	Maintained
2863F:	arch/arm64/boot/dts/tesla/
2864
2865ARM/TETON BGA MACHINE SUPPORT
2866M:	"Mark F. Brown" <mark.brown314@gmail.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/memory/*emif*
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882F:	arch/arm/boot/dts/ti/keystone/
2883F:	arch/arm/mach-keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clk/keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clocksource/timer-keystone.c
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/power/reset/keystone-reset.c
2903
2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Vignesh Raghavendra <vigneshr@ti.com>
2907M:	Tero Kristo <kristo@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Supported
2910F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2911F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912F:	arch/arm64/boot/dts/ti/Makefile
2913F:	arch/arm64/boot/dts/ti/k3-*
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946F:	arch/arm/boot/dts/socionext/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mach-uniphier/
2949F:	arch/arm/mm/cache-uniphier.c
2950F:	arch/arm64/boot/dts/socionext/uniphier*
2951F:	drivers/bus/uniphier-system-bus.c
2952F:	drivers/clk/uniphier/
2953F:	drivers/dma/uniphier-mdmac.c
2954F:	drivers/gpio/gpio-uniphier.c
2955F:	drivers/i2c/busses/i2c-uniphier*
2956F:	drivers/irqchip/irq-uniphier-aidet.c
2957F:	drivers/mmc/host/uniphier-sd.c
2958F:	drivers/pinctrl/uniphier/
2959F:	drivers/reset/reset-uniphier.c
2960F:	drivers/tty/serial/8250/8250_uniphier.c
2961N:	uniphier
2962
2963ARM/VERSATILE EXPRESS PLATFORM
2964M:	Liviu Dudau <liviu.dudau@arm.com>
2965M:	Sudeep Holla <sudeep.holla@arm.com>
2966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969N:	mps2
2970N:	vexpress
2971F:	arch/arm/mach-versatile/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clocksource/timer-versatile.c
2974X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2975X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VT8500 ARM ARCHITECTURE
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Orphan
2987F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988F:	arch/arm/mach-vt8500/
2989F:	drivers/clocksource/timer-vt8500.c
2990F:	drivers/i2c/busses/i2c-wmt.c
2991F:	drivers/mmc/host/wmt-sdmmc.c
2992F:	drivers/pwm/pwm-vt8500.c
2993F:	drivers/rtc/rtc-vt8500.c
2994F:	drivers/tty/serial/vt8500_serial.c
2995F:	drivers/usb/host/ehci-platform.c
2996F:	drivers/usb/host/uhci-platform.c
2997F:	drivers/video/fbdev/vt8500lcdfb.*
2998F:	drivers/video/fbdev/wm8505fb*
2999F:	drivers/video/fbdev/wmt_ge_rops.*
3000
3001ARM/ZYNQ ARCHITECTURE
3002M:	Michal Simek <michal.simek@amd.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Supported
3005W:	http://wiki.xilinx.com
3006T:	git https://github.com/Xilinx/linux-xlnx.git
3007F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012F:	arch/arm/mach-zynq/
3013F:	drivers/clocksource/timer-cadence-ttc.c
3014F:	drivers/cpuidle/cpuidle-zynq.c
3015F:	drivers/edac/synopsys_edac.c
3016F:	drivers/i2c/busses/i2c-cadence.c
3017F:	drivers/i2c/busses/i2c-xiic.c
3018F:	drivers/mmc/host/sdhci-of-arasan.c
3019N:	zynq
3020N:	xilinx
3021
3022ARM64 PORT (AARCH64 ARCHITECTURE)
3023M:	Catalin Marinas <catalin.marinas@arm.com>
3024M:	Will Deacon <will@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028F:	Documentation/arch/arm64/
3029F:	arch/arm64/
3030F:	tools/testing/selftests/arm64/
3031X:	arch/arm64/boot/dts/
3032
3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034M:	George McCollister <george.mccollister@gmail.com>
3035L:	netdev@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038F:	drivers/net/dsa/xrs700x/*
3039F:	net/dsa/tag_xrs700x.c
3040
3041AS3645A LED FLASH CONTROLLER DRIVER
3042M:	Sakari Ailus <sakari.ailus@iki.fi>
3043L:	linux-leds@vger.kernel.org
3044S:	Maintained
3045F:	drivers/leds/flash/leds-as3645a.c
3046
3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051T:	git git://linuxtv.org/media_tree.git
3052F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053F:	drivers/media/i2c/ak7375.c
3054
3055ASAHI KASEI AK8974 DRIVER
3056M:	Linus Walleij <linus.walleij@linaro.org>
3057L:	linux-iio@vger.kernel.org
3058S:	Supported
3059W:	http://www.akm.com/
3060F:	drivers/iio/magnetometer/ak8974.c
3061
3062ASC7621 HARDWARE MONITOR DRIVER
3063M:	George Joseph <george.joseph@fairview5.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/hwmon/asc7621.rst
3067F:	drivers/hwmon/asc7621.c
3068
3069ASIX AX88796C SPI ETHERNET ADAPTER
3070M:	Łukasz Stelmach <l.stelmach@samsung.com>
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073F:	drivers/net/ethernet/asix/ax88796c_*
3074
3075ASIX PHY DRIVER [RUST]
3076M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3077R:	Trevor Gross <tmgross@umich.edu>
3078L:	netdev@vger.kernel.org
3079L:	rust-for-linux@vger.kernel.org
3080S:	Maintained
3081F:	drivers/net/phy/ax88796b_rust.rs
3082
3083ASPEED CRYPTO DRIVER
3084M:	Neal Liu <neal_liu@aspeedtech.com>
3085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/crypto/aspeed,*
3088F:	drivers/crypto/aspeed/
3089
3090ASPEED PECI CONTROLLER
3091M:	Iwona Winiarska <iwona.winiarska@intel.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094S:	Supported
3095F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096F:	drivers/peci/controller/peci-aspeed.c
3097
3098ASPEED PINCTRL DRIVERS
3099M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3100L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102L:	linux-gpio@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3105F:	drivers/pinctrl/aspeed/
3106
3107ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108M:	Eddie James <eajames@linux.ibm.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112F:	drivers/irqchip/irq-aspeed-scu-ic.c
3113F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3114
3115ASPEED SD/MMC DRIVER
3116M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119L:	linux-mmc@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122F:	drivers/mmc/host/sdhci-of-aspeed*
3123
3124ASPEED SMC SPI DRIVER
3125M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3126M:	Cédric Le Goater <clg@kaod.org>
3127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129L:	linux-spi@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132F:	drivers/spi/spi-aspeed-smc.c
3133
3134ASPEED USB UDC DRIVER
3135M:	Neal Liu <neal_liu@aspeedtech.com>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3139F:	drivers/usb/gadget/udc/aspeed_udc.c
3140
3141ASPEED VIDEO ENGINE DRIVER
3142M:	Eddie James <eajames@linux.ibm.com>
3143L:	linux-media@vger.kernel.org
3144L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3147F:	drivers/media/platform/aspeed/
3148
3149ASUS EC HARDWARE MONITOR DRIVER
3150M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3151L:	linux-hwmon@vger.kernel.org
3152S:	Maintained
3153F:	drivers/hwmon/asus-ec-sensors.c
3154
3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156M:	Corentin Chary <corentin.chary@gmail.com>
3157L:	acpi4asus-user@lists.sourceforge.net
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160W:	http://acpi4asus.sf.net
3161F:	drivers/platform/x86/asus*.c
3162F:	drivers/platform/x86/eeepc*.c
3163
3164ASUS TF103C DOCK DRIVER
3165M:	Hans de Goede <hdegoede@redhat.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169F:	drivers/platform/x86/asus-tf103c-dock.c
3170
3171ASUS WIRELESS RADIO CONTROL DRIVER
3172M:	João Paulo Rechi Vita <jprvita@gmail.com>
3173L:	platform-driver-x86@vger.kernel.org
3174S:	Maintained
3175F:	drivers/platform/x86/asus-wireless.c
3176
3177ASUS WMI HARDWARE MONITOR DRIVER
3178M:	Ed Brindley <kernel@maidavale.org>
3179M:	Denis Pauk <pauk.denis@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus_wmi_sensors.c
3183
3184ASYMMETRIC KEYS
3185M:	David Howells <dhowells@redhat.com>
3186L:	keyrings@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/crypto/asymmetric-keys.rst
3189F:	crypto/asymmetric_keys/
3190F:	include/crypto/pkcs7.h
3191F:	include/crypto/public_key.h
3192F:	include/linux/verification.h
3193
3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195R:	Dan Williams <dan.j.williams@intel.com>
3196S:	Odd fixes
3197W:	http://sourceforge.net/projects/xscaleiop
3198F:	Documentation/crypto/async-tx-api.rst
3199F:	crypto/async_tx/
3200F:	include/linux/async_tx.h
3201
3202AT24 EEPROM DRIVER
3203M:	Bartosz Golaszewski <brgl@bgdev.pl>
3204L:	linux-i2c@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3208F:	drivers/misc/eeprom/at24.c
3209
3210ATA OVER ETHERNET (AOE) DRIVER
3211M:	"Justin Sanders" <justin@coraid.com>
3212S:	Supported
3213W:	http://www.openaoe.org/
3214F:	Documentation/admin-guide/aoe/
3215F:	drivers/block/aoe/
3216
3217ATC260X PMIC MFD DRIVER
3218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220L:	linux-actions@lists.infradead.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223F:	drivers/input/misc/atc260x-onkey.c
3224F:	drivers/mfd/atc260*
3225F:	drivers/power/reset/atc260x-poweroff.c
3226F:	drivers/regulator/atc260x-regulator.c
3227F:	include/linux/mfd/atc260x/*
3228
3229ATHEROS 71XX/9XXX GPIO DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235F:	drivers/gpio/gpio-ath79.c
3236
3237ATHEROS 71XX/9XXX USB PHY DRIVER
3238M:	Alban Bedel <albeu@free.fr>
3239S:	Maintained
3240W:	https://github.com/AlbanBedel/linux
3241T:	git git://github.com/AlbanBedel/linux
3242F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243F:	drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245ATHEROS ATH GENERIC UTILITIES
3246M:	Kalle Valo <kvalo@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Supported
3249F:	drivers/net/wireless/ath/*
3250
3251ATHEROS ATH5K WIRELESS DRIVER
3252M:	Jiri Slaby <jirislaby@kernel.org>
3253M:	Nick Kossifidis <mickflemm@gmail.com>
3254M:	Luis Chamberlain <mcgrof@kernel.org>
3255L:	linux-wireless@vger.kernel.org
3256S:	Maintained
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258F:	drivers/net/wireless/ath/ath5k/
3259
3260ATHEROS ATH6KL WIRELESS DRIVER
3261L:	linux-wireless@vger.kernel.org
3262S:	Orphan
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264F:	drivers/net/wireless/ath/ath6kl/
3265
3266ATI_REMOTE2 DRIVER
3267M:	Ville Syrjala <syrjala@sci.fi>
3268S:	Maintained
3269F:	drivers/input/misc/ati_remote2.c
3270
3271ATK0110 HWMON DRIVER
3272M:	Luca Tettamanti <kronos.it@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus_atk0110.c
3276
3277ATLX ETHERNET DRIVERS
3278M:	Chris Snook <chris.snook@gmail.com>
3279L:	netdev@vger.kernel.org
3280S:	Maintained
3281W:	http://sourceforge.net/projects/atl1
3282W:	http://atl1.sourceforge.net
3283F:	drivers/net/ethernet/atheros/
3284
3285ATM
3286M:	Chas Williams <3chas3@gmail.com>
3287L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288L:	netdev@vger.kernel.org
3289S:	Maintained
3290W:	http://linux-atm.sourceforge.net
3291F:	drivers/atm/
3292F:	include/linux/atm*
3293F:	include/uapi/linux/atm*
3294
3295ATMEL MACB ETHERNET DRIVER
3296M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3298S:	Supported
3299F:	drivers/net/ethernet/cadence/
3300
3301ATMEL MAXTOUCH DRIVER
3302M:	Nick Dyer <nick@shmanahar.org>
3303S:	Maintained
3304T:	git git://github.com/ndyer/linux.git
3305F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306F:	drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308ATOMIC INFRASTRUCTURE
3309M:	Will Deacon <will@kernel.org>
3310M:	Peter Zijlstra <peterz@infradead.org>
3311R:	Boqun Feng <boqun.feng@gmail.com>
3312R:	Mark Rutland <mark.rutland@arm.com>
3313L:	linux-kernel@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/atomic_*.txt
3316F:	arch/*/include/asm/atomic*.h
3317F:	include/*/atomic*.h
3318F:	include/linux/refcount.h
3319F:	scripts/atomic/
3320
3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3322M:	Bradley Grove <linuxdrivers@attotech.com>
3323L:	linux-scsi@vger.kernel.org
3324S:	Supported
3325W:	http://www.attotech.com
3326F:	drivers/scsi/esas2r
3327
3328ATUSB IEEE 802.15.4 RADIO DRIVER
3329M:	Stefan Schmidt <stefan@datenfreihafen.org>
3330L:	linux-wpan@vger.kernel.org
3331S:	Maintained
3332F:	drivers/net/ieee802154/at86rf230.h
3333F:	drivers/net/ieee802154/atusb.c
3334F:	drivers/net/ieee802154/atusb.h
3335
3336AUDIT SUBSYSTEM
3337M:	Paul Moore <paul@paul-moore.com>
3338M:	Eric Paris <eparis@redhat.com>
3339L:	audit@vger.kernel.org
3340S:	Supported
3341W:	https://github.com/linux-audit
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3343F:	include/asm-generic/audit_*.h
3344F:	include/linux/audit.h
3345F:	include/linux/audit_arch.h
3346F:	include/uapi/linux/audit.h
3347F:	kernel/audit*
3348F:	lib/*audit.c
3349
3350AUXILIARY BUS DRIVER
3351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3352R:	Dave Ertman <david.m.ertman@intel.com>
3353R:	Ira Weiny <ira.weiny@intel.com>
3354S:	Supported
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3356F:	Documentation/driver-api/auxiliary_bus.rst
3357F:	drivers/base/auxiliary.c
3358F:	include/linux/auxiliary_bus.h
3359
3360AUXILIARY DISPLAY DRIVERS
3361M:	Miguel Ojeda <ojeda@kernel.org>
3362S:	Maintained
3363F:	Documentation/devicetree/bindings/auxdisplay/
3364F:	drivers/auxdisplay/
3365F:	include/linux/cfag12864b.h
3366
3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3368M:	Andreas Klinger <ak@it-klinger.de>
3369L:	linux-iio@vger.kernel.org
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3372F:	drivers/iio/adc/hx711.c
3373
3374AX.25 NETWORK LAYER
3375M:	Ralf Baechle <ralf@linux-mips.org>
3376L:	linux-hams@vger.kernel.org
3377S:	Maintained
3378W:	https://linux-ax25.in-berlin.de
3379F:	include/net/ax25.h
3380F:	include/uapi/linux/ax25.h
3381F:	net/ax25/
3382
3383AXENTIA ARM DEVICES
3384M:	Peter Rosin <peda@axentia.se>
3385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3386S:	Maintained
3387F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3388F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3389F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3390F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3391
3392AXENTIA ASOC DRIVERS
3393M:	Peter Rosin <peda@axentia.se>
3394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3395S:	Maintained
3396F:	Documentation/devicetree/bindings/sound/axentia,*
3397F:	sound/soc/atmel/tse850-pcm5142.c
3398
3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3400M:	Nuno Sá <nuno.sa@analog.com>
3401L:	linux-hwmon@vger.kernel.org
3402S:	Supported
3403W:	https://ez.analog.com/linux-software-drivers
3404F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3405F:	drivers/hwmon/axi-fan-control.c
3406
3407AXXIA I2C CONTROLLER
3408M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3409L:	linux-i2c@vger.kernel.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3412F:	drivers/i2c/busses/i2c-axxia.c
3413
3414AZ6007 DVB DRIVER
3415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3416L:	linux-media@vger.kernel.org
3417S:	Maintained
3418W:	https://linuxtv.org
3419T:	git git://linuxtv.org/media_tree.git
3420F:	drivers/media/usb/dvb-usb-v2/az6007.c
3421
3422AZTECH FM RADIO RECEIVER DRIVER
3423M:	Hans Verkuil <hverkuil@xs4all.nl>
3424L:	linux-media@vger.kernel.org
3425S:	Maintained
3426W:	https://linuxtv.org
3427T:	git git://linuxtv.org/media_tree.git
3428F:	drivers/media/radio/radio-aztech*
3429
3430B43 WIRELESS DRIVER
3431L:	linux-wireless@vger.kernel.org
3432L:	b43-dev@lists.infradead.org
3433S:	Orphan
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3435F:	drivers/net/wireless/broadcom/b43/
3436
3437B43LEGACY WIRELESS DRIVER
3438M:	Larry Finger <Larry.Finger@lwfinger.net>
3439L:	linux-wireless@vger.kernel.org
3440L:	b43-dev@lists.infradead.org
3441S:	Maintained
3442W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3443F:	drivers/net/wireless/broadcom/b43legacy/
3444
3445BACKLIGHT CLASS/SUBSYSTEM
3446M:	Lee Jones <lee@kernel.org>
3447M:	Daniel Thompson <daniel.thompson@linaro.org>
3448M:	Jingoo Han <jingoohan1@gmail.com>
3449L:	dri-devel@lists.freedesktop.org
3450S:	Maintained
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3452F:	Documentation/ABI/stable/sysfs-class-backlight
3453F:	Documentation/ABI/testing/sysfs-class-backlight
3454F:	Documentation/devicetree/bindings/leds/backlight
3455F:	drivers/video/backlight/
3456F:	include/linux/backlight.h
3457F:	include/linux/pwm_backlight.h
3458
3459BARCO P50 GPIO DRIVER
3460M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3461M:	Peter Korsgaard <peter.korsgaard@barco.com>
3462S:	Maintained
3463F:	drivers/platform/x86/barco-p50-gpio.c
3464
3465BATMAN ADVANCED
3466M:	Marek Lindner <mareklindner@neomailbox.ch>
3467M:	Simon Wunderlich <sw@simonwunderlich.de>
3468M:	Antonio Quartulli <a@unstable.cc>
3469M:	Sven Eckelmann <sven@narfation.org>
3470L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3471S:	Maintained
3472W:	https://www.open-mesh.org/
3473Q:	https://patchwork.open-mesh.org/project/batman/list/
3474B:	https://www.open-mesh.org/projects/batman-adv/issues
3475C:	ircs://irc.hackint.org/batadv
3476T:	git https://git.open-mesh.org/linux-merge.git
3477F:	Documentation/networking/batman-adv.rst
3478F:	include/uapi/linux/batadv_packet.h
3479F:	include/uapi/linux/batman_adv.h
3480F:	net/batman-adv/
3481
3482BAYCOM/HDLCDRV DRIVERS FOR AX.25
3483M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3484L:	linux-hams@vger.kernel.org
3485S:	Maintained
3486W:	http://www.baycom.org/~tom/ham/ham.html
3487F:	drivers/net/hamradio/baycom*
3488
3489BCACHE (BLOCK LAYER CACHE)
3490M:	Coly Li <colyli@suse.de>
3491M:	Kent Overstreet <kent.overstreet@gmail.com>
3492L:	linux-bcache@vger.kernel.org
3493S:	Maintained
3494W:	http://bcache.evilpiepirate.org
3495C:	irc://irc.oftc.net/bcache
3496F:	drivers/md/bcache/
3497
3498BCACHEFS
3499M:	Kent Overstreet <kent.overstreet@linux.dev>
3500R:	Brian Foster <bfoster@redhat.com>
3501L:	linux-bcachefs@vger.kernel.org
3502S:	Supported
3503C:	irc://irc.oftc.net/bcache
3504F:	fs/bcachefs/
3505
3506BDISP ST MEDIA DRIVER
3507M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3508L:	linux-media@vger.kernel.org
3509S:	Supported
3510W:	https://linuxtv.org
3511T:	git git://linuxtv.org/media_tree.git
3512F:	drivers/media/platform/st/sti/bdisp
3513
3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3515M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3516L:	netdev@vger.kernel.org
3517S:	Maintained
3518F:	drivers/net/ethernet/ec_bhf.c
3519
3520BEFS FILE SYSTEM
3521M:	Luis de Bethencourt <luisbg@kernel.org>
3522M:	Salah Triki <salah.triki@gmail.com>
3523S:	Maintained
3524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3525F:	Documentation/filesystems/befs.rst
3526F:	fs/befs/
3527
3528BFQ I/O SCHEDULER
3529M:	Paolo Valente <paolo.valente@unimore.it>
3530M:	Jens Axboe <axboe@kernel.dk>
3531L:	linux-block@vger.kernel.org
3532S:	Maintained
3533F:	Documentation/block/bfq-iosched.rst
3534F:	block/bfq-*
3535
3536BFS FILE SYSTEM
3537M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3538S:	Maintained
3539F:	Documentation/filesystems/bfs.rst
3540F:	fs/bfs/
3541F:	include/uapi/linux/bfs_fs.h
3542
3543BITMAP API
3544M:	Yury Norov <yury.norov@gmail.com>
3545R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3546R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3547S:	Maintained
3548F:	include/linux/bitfield.h
3549F:	include/linux/bitmap-str.h
3550F:	include/linux/bitmap.h
3551F:	include/linux/bits.h
3552F:	include/linux/cpumask.h
3553F:	include/linux/find.h
3554F:	include/linux/nodemask.h
3555F:	include/vdso/bits.h
3556F:	lib/bitmap-str.c
3557F:	lib/bitmap.c
3558F:	lib/cpumask.c
3559F:	lib/cpumask_kunit.c
3560F:	lib/find_bit.c
3561F:	lib/find_bit_benchmark.c
3562F:	lib/test_bitmap.c
3563F:	tools/include/linux/bitfield.h
3564F:	tools/include/linux/bitmap.h
3565F:	tools/include/linux/bits.h
3566F:	tools/include/linux/find.h
3567F:	tools/include/vdso/bits.h
3568F:	tools/lib/bitmap.c
3569F:	tools/lib/find_bit.c
3570
3571BLINKM RGB LED DRIVER
3572M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3573S:	Maintained
3574F:	drivers/leds/leds-blinkm.c
3575
3576BLOCK LAYER
3577M:	Jens Axboe <axboe@kernel.dk>
3578L:	linux-block@vger.kernel.org
3579S:	Maintained
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3581F:	Documentation/ABI/stable/sysfs-block
3582F:	Documentation/block/
3583F:	block/
3584F:	drivers/block/
3585F:	include/linux/bio.h
3586F:	include/linux/blk*
3587F:	kernel/trace/blktrace.c
3588F:	lib/sbitmap.c
3589
3590BLOCK2MTD DRIVER
3591M:	Joern Engel <joern@lazybastard.org>
3592L:	linux-mtd@lists.infradead.org
3593S:	Maintained
3594F:	drivers/mtd/devices/block2mtd.c
3595
3596BLUETOOTH DRIVERS
3597M:	Marcel Holtmann <marcel@holtmann.org>
3598M:	Johan Hedberg <johan.hedberg@gmail.com>
3599M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3600L:	linux-bluetooth@vger.kernel.org
3601S:	Supported
3602W:	http://www.bluez.org/
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3605F:	Documentation/devicetree/bindings/net/bluetooth/
3606F:	drivers/bluetooth/
3607
3608BLUETOOTH SUBSYSTEM
3609M:	Marcel Holtmann <marcel@holtmann.org>
3610M:	Johan Hedberg <johan.hedberg@gmail.com>
3611M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3612L:	linux-bluetooth@vger.kernel.org
3613S:	Supported
3614W:	http://www.bluez.org/
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3617F:	include/net/bluetooth/
3618F:	net/bluetooth/
3619
3620BONDING DRIVER
3621M:	Jay Vosburgh <j.vosburgh@gmail.com>
3622M:	Andy Gospodarek <andy@greyhouse.net>
3623L:	netdev@vger.kernel.org
3624S:	Supported
3625W:	http://sourceforge.net/projects/bonding/
3626F:	Documentation/networking/bonding.rst
3627F:	drivers/net/bonding/
3628F:	include/net/bond*
3629F:	include/uapi/linux/if_bonding.h
3630F:	tools/testing/selftests/drivers/net/bonding/
3631
3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3633M:	Dan Robertson <dan@dlrobertson.com>
3634L:	linux-iio@vger.kernel.org
3635S:	Maintained
3636F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3637F:	drivers/iio/accel/bma400*
3638
3639BPF JIT for ARM
3640M:	Russell King <linux@armlinux.org.uk>
3641M:	Puranjay Mohan <puranjay12@gmail.com>
3642L:	bpf@vger.kernel.org
3643S:	Maintained
3644F:	arch/arm/net/
3645
3646BPF JIT for ARM64
3647M:	Daniel Borkmann <daniel@iogearbox.net>
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Zi Shen Lim <zlim.lnx@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Supported
3652F:	arch/arm64/net/
3653
3654BPF JIT for MIPS (32-BIT AND 64-BIT)
3655M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3656M:	Paul Burton <paulburton@kernel.org>
3657L:	bpf@vger.kernel.org
3658S:	Maintained
3659F:	arch/mips/net/
3660
3661BPF JIT for NFP NICs
3662M:	Jakub Kicinski <kuba@kernel.org>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	drivers/net/ethernet/netronome/nfp/bpf/
3666
3667BPF JIT for POWERPC (32-BIT AND 64-BIT)
3668M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3669M:	Michael Ellerman <mpe@ellerman.id.au>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/powerpc/net/
3673
3674BPF JIT for RISC-V (32-bit)
3675M:	Luke Nelson <luke.r.nels@gmail.com>
3676M:	Xi Wang <xi.wang@gmail.com>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp64.c
3681
3682BPF JIT for RISC-V (64-bit)
3683M:	Björn Töpel <bjorn@kernel.org>
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	arch/riscv/net/
3687X:	arch/riscv/net/bpf_jit_comp32.c
3688
3689BPF JIT for S390
3690M:	Ilya Leoshkevich <iii@linux.ibm.com>
3691M:	Heiko Carstens <hca@linux.ibm.com>
3692M:	Vasily Gorbik <gor@linux.ibm.com>
3693L:	bpf@vger.kernel.org
3694S:	Supported
3695F:	arch/s390/net/
3696X:	arch/s390/net/pnet.c
3697
3698BPF JIT for SPARC (32-BIT AND 64-BIT)
3699M:	David S. Miller <davem@davemloft.net>
3700L:	bpf@vger.kernel.org
3701S:	Odd Fixes
3702F:	arch/sparc/net/
3703
3704BPF JIT for X86 32-BIT
3705M:	Wang YanQing <udknight@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Odd Fixes
3708F:	arch/x86/net/bpf_jit_comp32.c
3709
3710BPF JIT for X86 64-BIT
3711M:	Alexei Starovoitov <ast@kernel.org>
3712M:	Daniel Borkmann <daniel@iogearbox.net>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF [BTF]
3719M:	Martin KaFai Lau <martin.lau@linux.dev>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	include/linux/btf*
3723F:	kernel/bpf/btf.c
3724
3725BPF [CORE]
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/bpf*
3732F:	include/linux/filter.h
3733F:	include/linux/tnum.h
3734F:	kernel/bpf/core.c
3735F:	kernel/bpf/dispatcher.c
3736F:	kernel/bpf/mprog.c
3737F:	kernel/bpf/syscall.c
3738F:	kernel/bpf/tnum.c
3739F:	kernel/bpf/trampoline.c
3740F:	kernel/bpf/verifier.c
3741
3742BPF [DOCUMENTATION] (Related to Standardization)
3743R:	David Vernet <void@manifault.com>
3744L:	bpf@vger.kernel.org
3745L:	bpf@ietf.org
3746S:	Maintained
3747F:	Documentation/bpf/standardization/
3748
3749BPF [GENERAL] (Safe Dynamic Programs and Tools)
3750M:	Alexei Starovoitov <ast@kernel.org>
3751M:	Daniel Borkmann <daniel@iogearbox.net>
3752M:	Andrii Nakryiko <andrii@kernel.org>
3753R:	Martin KaFai Lau <martin.lau@linux.dev>
3754R:	Song Liu <song@kernel.org>
3755R:	Yonghong Song <yonghong.song@linux.dev>
3756R:	John Fastabend <john.fastabend@gmail.com>
3757R:	KP Singh <kpsingh@kernel.org>
3758R:	Stanislav Fomichev <sdf@google.com>
3759R:	Hao Luo <haoluo@google.com>
3760R:	Jiri Olsa <jolsa@kernel.org>
3761L:	bpf@vger.kernel.org
3762S:	Supported
3763W:	https://bpf.io/
3764Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3767F:	Documentation/bpf/
3768F:	Documentation/networking/filter.rst
3769F:	Documentation/userspace-api/ebpf/
3770F:	arch/*/net/*
3771F:	include/linux/bpf*
3772F:	include/linux/btf*
3773F:	include/linux/filter.h
3774F:	include/trace/events/xdp.h
3775F:	include/uapi/linux/bpf*
3776F:	include/uapi/linux/btf*
3777F:	include/uapi/linux/filter.h
3778F:	kernel/bpf/
3779F:	kernel/trace/bpf_trace.c
3780F:	lib/test_bpf.c
3781F:	net/bpf/
3782F:	net/core/filter.c
3783F:	net/sched/act_bpf.c
3784F:	net/sched/cls_bpf.c
3785F:	samples/bpf/
3786F:	scripts/bpf_doc.py
3787F:	scripts/Makefile.btf
3788F:	scripts/pahole-version.sh
3789F:	tools/bpf/
3790F:	tools/lib/bpf/
3791F:	tools/testing/selftests/bpf/
3792
3793BPF [ITERATOR]
3794M:	Yonghong Song <yonghong.song@linux.dev>
3795L:	bpf@vger.kernel.org
3796S:	Maintained
3797F:	kernel/bpf/*iter.c
3798
3799BPF [L7 FRAMEWORK] (sockmap)
3800M:	John Fastabend <john.fastabend@gmail.com>
3801M:	Jakub Sitnicki <jakub@cloudflare.com>
3802L:	netdev@vger.kernel.org
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	include/linux/skmsg.h
3806F:	net/core/skmsg.c
3807F:	net/core/sock_map.c
3808F:	net/ipv4/tcp_bpf.c
3809F:	net/ipv4/udp_bpf.c
3810F:	net/unix/unix_bpf.c
3811
3812BPF [LIBRARY] (libbpf)
3813M:	Andrii Nakryiko <andrii@kernel.org>
3814L:	bpf@vger.kernel.org
3815S:	Maintained
3816F:	tools/lib/bpf/
3817
3818BPF [MISC]
3819L:	bpf@vger.kernel.org
3820S:	Odd Fixes
3821K:	(?:\b|_)bpf(?:\b|_)
3822
3823BPF [NETKIT] (BPF-programmable network device)
3824M:	Daniel Borkmann <daniel@iogearbox.net>
3825M:	Nikolay Aleksandrov <razor@blackwall.org>
3826L:	bpf@vger.kernel.org
3827L:	netdev@vger.kernel.org
3828S:	Supported
3829F:	drivers/net/netkit.c
3830F:	include/net/netkit.h
3831
3832BPF [NETWORKING] (struct_ops, reuseport)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/bpf_struct*
3838
3839BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3840M:	Martin KaFai Lau <martin.lau@linux.dev>
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842R:	John Fastabend <john.fastabend@gmail.com>
3843L:	bpf@vger.kernel.org
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	include/net/tcx.h
3847F:	kernel/bpf/tcx.c
3848F:	net/core/filter.c
3849F:	net/sched/act_bpf.c
3850F:	net/sched/cls_bpf.c
3851
3852BPF [RINGBUF]
3853M:	Andrii Nakryiko <andrii@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	kernel/bpf/ringbuf.c
3857
3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3859M:	KP Singh <kpsingh@kernel.org>
3860R:	Florent Revest <revest@chromium.org>
3861R:	Brendan Jackman <jackmanb@chromium.org>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	Documentation/bpf/prog_lsm.rst
3865F:	include/linux/bpf_lsm.h
3866F:	kernel/bpf/bpf_lsm.c
3867F:	security/bpf/
3868
3869BPF [SELFTESTS] (Test Runners & Infrastructure)
3870M:	Andrii Nakryiko <andrii@kernel.org>
3871R:	Mykola Lysenko <mykolal@fb.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	tools/testing/selftests/bpf/
3875
3876BPF [STORAGE & CGROUPS]
3877M:	Martin KaFai Lau <martin.lau@linux.dev>
3878L:	bpf@vger.kernel.org
3879S:	Maintained
3880F:	kernel/bpf/*storage.c
3881F:	kernel/bpf/bpf_lru*
3882F:	kernel/bpf/cgroup.c
3883
3884BPF [TOOLING] (bpftool)
3885M:	Quentin Monnet <quentin@isovalent.com>
3886L:	bpf@vger.kernel.org
3887S:	Maintained
3888F:	kernel/bpf/disasm.*
3889F:	tools/bpf/bpftool/
3890
3891BPF [TRACING]
3892M:	Song Liu <song@kernel.org>
3893R:	Jiri Olsa <jolsa@kernel.org>
3894L:	bpf@vger.kernel.org
3895S:	Maintained
3896F:	kernel/bpf/stackmap.c
3897F:	kernel/trace/bpf_trace.c
3898
3899BROADCOM ASP 2.0 ETHERNET DRIVER
3900M:	Justin Chen <justin.chen@broadcom.com>
3901M:	Florian Fainelli <florian.fainelli@broadcom.com>
3902L:	bcm-kernel-feedback-list@broadcom.com
3903L:	netdev@vger.kernel.org
3904S:	Supported
3905F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3906F:	drivers/net/ethernet/broadcom/asp2/
3907
3908BROADCOM B44 10/100 ETHERNET DRIVER
3909M:	Michael Chan <michael.chan@broadcom.com>
3910L:	netdev@vger.kernel.org
3911S:	Supported
3912F:	drivers/net/ethernet/broadcom/b44.*
3913
3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3915M:	Florian Fainelli <florian.fainelli@broadcom.com>
3916L:	netdev@vger.kernel.org
3917L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3918S:	Supported
3919F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3920F:	drivers/net/dsa/b53/*
3921F:	drivers/net/dsa/bcm_sf2*
3922F:	include/linux/dsa/brcm.h
3923F:	include/linux/platform_data/b53.h
3924
3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3926M:	Florian Fainelli <florian.fainelli@broadcom.com>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3930S:	Maintained
3931T:	git https://github.com/broadcom/stblinux.git
3932F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3933F:	drivers/pci/controller/pcie-brcmstb.c
3934F:	drivers/staging/vc04_services
3935N:	bcm2711
3936N:	bcm283*
3937N:	raspberrypi
3938
3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3940M:	Florian Fainelli <florian.fainelli@broadcom.com>
3941M:	Ray Jui <rjui@broadcom.com>
3942M:	Scott Branden <sbranden@broadcom.com>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944S:	Maintained
3945T:	git https://github.com/broadcom/mach-bcm
3946F:	arch/arm/mach-bcm/
3947N:	bcm281*
3948N:	bcm113*
3949N:	bcm216*
3950N:	kona
3951
3952BROADCOM BCM47XX MIPS ARCHITECTURE
3953M:	Hauke Mehrtens <hauke@hauke-m.de>
3954M:	Rafał Miłecki <zajec5@gmail.com>
3955L:	linux-mips@vger.kernel.org
3956S:	Maintained
3957F:	Documentation/devicetree/bindings/mips/brcm/
3958F:	arch/mips/bcm47xx/*
3959F:	arch/mips/include/asm/mach-bcm47xx/*
3960
3961BROADCOM BCM4908 ETHERNET DRIVER
3962M:	Rafał Miłecki <rafal@milecki.pl>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Maintained
3966F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3967F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3968F:	drivers/net/ethernet/broadcom/unimac.h
3969
3970BROADCOM BCM4908 PINMUX DRIVER
3971M:	Rafał Miłecki <rafal@milecki.pl>
3972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973L:	linux-gpio@vger.kernel.org
3974S:	Maintained
3975F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3976F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3977
3978BROADCOM BCM5301X ARM ARCHITECTURE
3979M:	Florian Fainelli <florian.fainelli@broadcom.com>
3980M:	Hauke Mehrtens <hauke@hauke-m.de>
3981M:	Rafał Miłecki <zajec5@gmail.com>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Maintained
3985F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3986F:	arch/arm/boot/dts/broadcom/bcm470*
3987F:	arch/arm/boot/dts/broadcom/bcm5301*
3988F:	arch/arm/boot/dts/broadcom/bcm953012*
3989F:	arch/arm/mach-bcm/bcm_5301x.c
3990
3991BROADCOM BCM53573 ARM ARCHITECTURE
3992M:	Florian Fainelli <florian.fainelli@broadcom.com>
3993M:	Rafał Miłecki <rafal@milecki.pl>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997F:	arch/arm/boot/dts/broadcom/bcm47189*
3998F:	arch/arm/boot/dts/broadcom/bcm53573*
3999
4000BROADCOM BCM63XX/BCM33XX UDC DRIVER
4001M:	Kevin Cernekee <cernekee@gmail.com>
4002L:	linux-usb@vger.kernel.org
4003S:	Maintained
4004F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4005
4006BROADCOM BCM7XXX ARM ARCHITECTURE
4007M:	Florian Fainelli <florian.fainelli@broadcom.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010S:	Maintained
4011T:	git https://github.com/broadcom/stblinux.git
4012F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4013F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4014F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4015F:	arch/arm/mach-bcm/*brcmstb*
4016F:	arch/arm/mm/cache-b15-rac.c
4017F:	drivers/bus/brcmstb_gisb.c
4018F:	drivers/pci/controller/pcie-brcmstb.c
4019N:	brcmstb
4020N:	bcm7038
4021N:	bcm7120
4022
4023BROADCOM BCMBCA ARM ARCHITECTURE
4024M:	William Zhang <william.zhang@broadcom.com>
4025M:	Anand Gore <anand.gore@broadcom.com>
4026M:	Kursad Oney <kursad.oney@broadcom.com>
4027M:	Florian Fainelli <florian.fainelli@broadcom.com>
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4031S:	Maintained
4032T:	git https://github.com/broadcom/stblinux.git
4033F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4034F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4035N:	bcmbca
4036N:	bcm[9]?47622
4037N:	bcm[9]?4912
4038N:	bcm[9]?63138
4039N:	bcm[9]?63146
4040N:	bcm[9]?63148
4041N:	bcm[9]?63158
4042N:	bcm[9]?63178
4043N:	bcm[9]?6756
4044N:	bcm[9]?6813
4045N:	bcm[9]?6846
4046N:	bcm[9]?6855
4047N:	bcm[9]?6856
4048N:	bcm[9]?6858
4049N:	bcm[9]?6878
4050
4051BROADCOM BDC DRIVER
4052M:	Justin Chen <justin.chen@broadcom.com>
4053M:	Al Cooper <alcooperx@gmail.com>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-usb@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4058F:	drivers/usb/gadget/udc/bdc/
4059
4060BROADCOM BMIPS CPUFREQ DRIVER
4061M:	Markus Mayer <mmayer@broadcom.com>
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063L:	linux-pm@vger.kernel.org
4064S:	Maintained
4065F:	drivers/cpufreq/bmips-cpufreq.c
4066
4067BROADCOM BMIPS MIPS ARCHITECTURE
4068M:	Florian Fainelli <florian.fainelli@broadcom.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070L:	linux-mips@vger.kernel.org
4071S:	Maintained
4072T:	git https://github.com/broadcom/stblinux.git
4073F:	arch/mips/bmips/*
4074F:	arch/mips/boot/dts/brcm/bcm*.dts*
4075F:	arch/mips/include/asm/mach-bmips/*
4076F:	arch/mips/kernel/*bmips*
4077F:	drivers/irqchip/irq-bcm63*
4078F:	drivers/irqchip/irq-bcm7*
4079F:	drivers/irqchip/irq-brcmstb*
4080F:	drivers/pmdomain/bcm/bcm63xx-power.c
4081F:	include/linux/bcm963xx_nvram.h
4082F:	include/linux/bcm963xx_tag.h
4083
4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4085M:	Rasesh Mody <rmody@marvell.com>
4086M:	GR-Linux-NIC-Dev@marvell.com
4087L:	netdev@vger.kernel.org
4088S:	Supported
4089F:	drivers/net/ethernet/broadcom/bnx2.*
4090F:	drivers/net/ethernet/broadcom/bnx2_*
4091
4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4093M:	Saurav Kashyap <skashyap@marvell.com>
4094M:	Javed Hasan <jhasan@marvell.com>
4095M:	GR-QLogic-Storage-Upstream@marvell.com
4096L:	linux-scsi@vger.kernel.org
4097S:	Supported
4098F:	drivers/scsi/bnx2fc/
4099
4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4101M:	Nilesh Javali <njavali@marvell.com>
4102M:	Manish Rangankar <mrangankar@marvell.com>
4103M:	GR-QLogic-Storage-Upstream@marvell.com
4104L:	linux-scsi@vger.kernel.org
4105S:	Supported
4106F:	drivers/scsi/bnx2i/
4107
4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4109M:	Ariel Elior <aelior@marvell.com>
4110M:	Sudarsana Kalluru <skalluru@marvell.com>
4111M:	Manish Chopra <manishc@marvell.com>
4112L:	netdev@vger.kernel.org
4113S:	Supported
4114F:	drivers/net/ethernet/broadcom/bnx2x/
4115
4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4117M:	Michael Chan <michael.chan@broadcom.com>
4118L:	netdev@vger.kernel.org
4119S:	Supported
4120F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4121F:	drivers/net/ethernet/broadcom/bnxt/
4122F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4123
4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4125M:	Arend van Spriel <aspriel@gmail.com>
4126M:	Franky Lin <franky.lin@broadcom.com>
4127M:	Hante Meuleman <hante.meuleman@broadcom.com>
4128L:	linux-wireless@vger.kernel.org
4129L:	brcm80211-dev-list.pdl@broadcom.com
4130L:	SHA-cyfmac-dev-list@infineon.com
4131S:	Supported
4132F:	drivers/net/wireless/broadcom/brcm80211/
4133
4134BROADCOM BRCMSTB GPIO DRIVER
4135M:	Doug Berger <opendmb@gmail.com>
4136M:	Florian Fainelli <florian.fainelli@broadcom.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138S:	Supported
4139F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4140F:	drivers/gpio/gpio-brcmstb.c
4141
4142BROADCOM BRCMSTB I2C DRIVER
4143M:	Kamal Dasu <kamal.dasu@broadcom.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-i2c@vger.kernel.org
4146S:	Supported
4147F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4148F:	drivers/i2c/busses/i2c-brcmstb.c
4149
4150BROADCOM BRCMSTB UART DRIVER
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-serial@vger.kernel.org
4154S:	Maintained
4155F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4156F:	drivers/tty/serial/8250/8250_bcm7271.c
4157
4158BROADCOM BRCMSTB USB EHCI DRIVER
4159M:	Justin Chen <justin.chen@broadcom.com>
4160M:	Al Cooper <alcooperx@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-usb@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4165F:	drivers/usb/host/ehci-brcm.*
4166
4167BROADCOM BRCMSTB USB PIN MAP DRIVER
4168M:	Al Cooper <alcooperx@gmail.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	linux-usb@vger.kernel.org
4171S:	Maintained
4172F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4173F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4174
4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4176M:	Justin Chen <justin.chen@broadcom.com>
4177M:	Al Cooper <alcooperx@gmail.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-kernel@vger.kernel.org
4180S:	Maintained
4181F:	drivers/phy/broadcom/phy-brcm-usb*
4182
4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4184M:	William Zhang <william.zhang@broadcom.com>
4185M:	Kursad Oney <kursad.oney@broadcom.com>
4186M:	Jonas Gorski <jonas.gorski@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-spi@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4191F:	drivers/spi/spi-bcm63xx-hsspi.c
4192F:	drivers/spi/spi-bcmbca-hsspi.c
4193
4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4195M:	Jonas Gorski <jonas.gorski@gmail.com>
4196L:	linux-spi@vger.kernel.org
4197S:	Odd Fixes
4198F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4199F:	drivers/spi/spi-bcm63xx.c
4200
4201BROADCOM ETHERNET PHY DRIVERS
4202M:	Florian Fainelli <florian.fainelli@broadcom.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4207F:	drivers/net/phy/bcm*.[ch]
4208F:	drivers/net/phy/broadcom.c
4209F:	include/linux/brcmphy.h
4210
4211BROADCOM GENET ETHERNET DRIVER
4212M:	Doug Berger <opendmb@gmail.com>
4213M:	Florian Fainelli <florian.fainelli@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4218F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4219F:	drivers/net/ethernet/broadcom/genet/
4220F:	drivers/net/ethernet/broadcom/unimac.h
4221F:	drivers/net/mdio/mdio-bcm-unimac.c
4222F:	include/linux/platform_data/bcmgenet.h
4223F:	include/linux/platform_data/mdio-bcm-unimac.h
4224
4225BROADCOM IPROC ARM ARCHITECTURE
4226M:	Ray Jui <rjui@broadcom.com>
4227M:	Scott Branden <sbranden@broadcom.com>
4228R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230S:	Maintained
4231T:	git https://github.com/broadcom/stblinux.git
4232F:	arch/arm64/boot/dts/broadcom/northstar2/*
4233F:	arch/arm64/boot/dts/broadcom/stingray/*
4234F:	drivers/clk/bcm/clk-ns*
4235F:	drivers/clk/bcm/clk-sr*
4236F:	drivers/pinctrl/bcm/pinctrl-ns*
4237F:	include/dt-bindings/clock/bcm-sr*
4238N:	iproc
4239N:	cygnus
4240N:	bcm[-_]nsp
4241N:	bcm9113*
4242N:	bcm9583*
4243N:	bcm9585*
4244N:	bcm9586*
4245N:	bcm988312
4246N:	bcm113*
4247N:	bcm583*
4248N:	bcm585*
4249N:	bcm586*
4250N:	bcm88312
4251N:	hr2
4252N:	stingray
4253
4254BROADCOM IPROC GBIT ETHERNET DRIVER
4255M:	Rafał Miłecki <rafal@milecki.pl>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257L:	netdev@vger.kernel.org
4258S:	Maintained
4259F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4260F:	drivers/net/ethernet/broadcom/bgmac*
4261F:	drivers/net/ethernet/broadcom/unimac.h
4262
4263BROADCOM KONA GPIO DRIVER
4264M:	Ray Jui <rjui@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266S:	Supported
4267F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4268F:	drivers/gpio/gpio-bcm-kona.c
4269
4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4271M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4272M:	Kashyap Desai <kashyap.desai@broadcom.com>
4273M:	Sumit Saxena <sumit.saxena@broadcom.com>
4274M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4275L:	mpi3mr-linuxdrv.pdl@broadcom.com
4276L:	linux-scsi@vger.kernel.org
4277S:	Supported
4278W:	https://www.broadcom.com/support/storage
4279F:	drivers/scsi/mpi3mr/
4280
4281BROADCOM NETXTREME-E ROCE DRIVER
4282M:	Selvin Xavier <selvin.xavier@broadcom.com>
4283L:	linux-rdma@vger.kernel.org
4284S:	Supported
4285W:	http://www.broadcom.com
4286F:	drivers/infiniband/hw/bnxt_re/
4287F:	include/uapi/rdma/bnxt_re-abi.h
4288
4289BROADCOM NVRAM DRIVER
4290M:	Rafał Miłecki <zajec5@gmail.com>
4291L:	linux-mips@vger.kernel.org
4292S:	Maintained
4293F:	drivers/firmware/broadcom/*
4294
4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4296M:	Rafał Miłecki <rafal@milecki.pl>
4297M:	Florian Fainelli <florian.fainelli@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301T:	git https://github.com/broadcom/stblinux.git
4302F:	drivers/pmdomain/bcm/bcm-pmb.c
4303F:	include/dt-bindings/soc/bcm-pmb.h
4304
4305BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4306M:	Rafał Miłecki <zajec5@gmail.com>
4307L:	linux-wireless@vger.kernel.org
4308S:	Maintained
4309F:	drivers/bcma/
4310F:	include/linux/bcma/
4311
4312BROADCOM SPI DRIVER
4313M:	Kamal Dasu <kamal.dasu@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4317F:	drivers/spi/spi-bcm-qspi.*
4318F:	drivers/spi/spi-brcmstb-qspi.c
4319F:	drivers/spi/spi-iproc-qspi.c
4320
4321BROADCOM STB AVS CPUFREQ DRIVER
4322M:	Markus Mayer <mmayer@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-pm@vger.kernel.org
4325S:	Maintained
4326F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4327F:	drivers/cpufreq/brcmstb*
4328
4329BROADCOM STB AVS TMON DRIVER
4330M:	Markus Mayer <mmayer@broadcom.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-pm@vger.kernel.org
4333S:	Maintained
4334F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4335F:	drivers/thermal/broadcom/brcmstb*
4336
4337BROADCOM STB DPFE DRIVER
4338M:	Markus Mayer <mmayer@broadcom.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4343F:	drivers/memory/brcmstb_dpfe.c
4344
4345BROADCOM STB NAND FLASH DRIVER
4346M:	Brian Norris <computersforpeace@gmail.com>
4347M:	Kamal Dasu <kamal.dasu@broadcom.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349L:	linux-mtd@lists.infradead.org
4350S:	Maintained
4351F:	drivers/mtd/nand/raw/brcmnand/
4352F:	include/linux/platform_data/brcmnand.h
4353
4354BROADCOM STB PCIE DRIVER
4355M:	Jim Quinlan <jim2101024@gmail.com>
4356M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4357M:	Florian Fainelli <florian.fainelli@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pci@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4362F:	drivers/pci/controller/pcie-brcmstb.c
4363
4364BROADCOM SYSTEMPORT ETHERNET DRIVER
4365M:	Florian Fainelli <florian.fainelli@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	netdev@vger.kernel.org
4368S:	Supported
4369F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4370F:	drivers/net/ethernet/broadcom/bcmsysport.*
4371F:	drivers/net/ethernet/broadcom/unimac.h
4372
4373BROADCOM TG3 GIGABIT ETHERNET DRIVER
4374M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4375M:	Michael Chan <mchan@broadcom.com>
4376L:	netdev@vger.kernel.org
4377S:	Supported
4378F:	drivers/net/ethernet/broadcom/tg3.*
4379
4380BROADCOM VK DRIVER
4381M:	Scott Branden <scott.branden@broadcom.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383S:	Supported
4384F:	drivers/misc/bcm-vk/
4385F:	include/uapi/linux/misc/bcm_vk.h
4386
4387BROCADE BFA FC SCSI DRIVER
4388M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4389M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4390L:	linux-scsi@vger.kernel.org
4391S:	Supported
4392F:	drivers/scsi/bfa/
4393
4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4395M:	Rasesh Mody <rmody@marvell.com>
4396M:	Sudarsana Kalluru <skalluru@marvell.com>
4397M:	GR-Linux-NIC-Dev@marvell.com
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/brocade/bna/
4401
4402BSG (block layer generic sg v4 driver)
4403M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4404L:	linux-scsi@vger.kernel.org
4405S:	Supported
4406F:	block/bsg.c
4407F:	include/linux/bsg.h
4408F:	include/uapi/linux/bsg.h
4409
4410BT87X AUDIO DRIVER
4411M:	Clemens Ladisch <clemens@ladisch.de>
4412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4413S:	Maintained
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4415F:	Documentation/sound/cards/bt87x.rst
4416F:	sound/pci/bt87x.c
4417
4418BT8XXGPIO DRIVER
4419M:	Michael Buesch <m@bues.ch>
4420S:	Maintained
4421W:	http://bu3sch.de/btgpio.php
4422F:	drivers/gpio/gpio-bt8xx.c
4423
4424BTRFS FILE SYSTEM
4425M:	Chris Mason <clm@fb.com>
4426M:	Josef Bacik <josef@toxicpanda.com>
4427M:	David Sterba <dsterba@suse.com>
4428L:	linux-btrfs@vger.kernel.org
4429S:	Maintained
4430W:	https://btrfs.readthedocs.io
4431Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4432C:	irc://irc.libera.chat/btrfs
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4434F:	Documentation/filesystems/btrfs.rst
4435F:	fs/btrfs/
4436F:	include/linux/btrfs*
4437F:	include/trace/events/btrfs.h
4438F:	include/uapi/linux/btrfs*
4439
4440BTTV VIDEO4LINUX DRIVER
4441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4442L:	linux-media@vger.kernel.org
4443S:	Odd fixes
4444W:	https://linuxtv.org
4445T:	git git://linuxtv.org/media_tree.git
4446F:	Documentation/driver-api/media/drivers/bttv*
4447F:	drivers/media/pci/bt8xx/bttv*
4448
4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4450M:	Chanwoo Choi <cw00.choi@samsung.com>
4451L:	linux-pm@vger.kernel.org
4452L:	linux-samsung-soc@vger.kernel.org
4453S:	Maintained
4454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4455F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4456F:	drivers/devfreq/exynos-bus.c
4457
4458BUSLOGIC SCSI DRIVER
4459M:	Khalid Aziz <khalid@gonehiking.org>
4460L:	linux-scsi@vger.kernel.org
4461S:	Maintained
4462F:	drivers/scsi/BusLogic.*
4463F:	drivers/scsi/FlashPoint.*
4464
4465BXCAN CAN NETWORK DRIVER
4466M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4467L:	linux-can@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4470F:	drivers/net/can/bxcan.c
4471
4472C-MEDIA CMI8788 DRIVER
4473M:	Clemens Ladisch <clemens@ladisch.de>
4474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4477F:	sound/pci/oxygen/
4478
4479C-SKY ARCHITECTURE
4480M:	Guo Ren <guoren@kernel.org>
4481L:	linux-csky@vger.kernel.org
4482S:	Supported
4483T:	git https://github.com/c-sky/csky-linux.git
4484F:	Documentation/devicetree/bindings/csky/
4485F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4486F:	Documentation/devicetree/bindings/timer/csky,*
4487F:	arch/csky/
4488F:	drivers/clocksource/timer-gx6605s.c
4489F:	drivers/clocksource/timer-mp-csky.c
4490F:	drivers/irqchip/irq-csky-*
4491N:	csky
4492K:	csky
4493
4494CA8210 IEEE-802.15.4 RADIO DRIVER
4495L:	linux-wpan@vger.kernel.org
4496S:	Orphan
4497W:	https://github.com/Cascoda/ca8210-linux.git
4498F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4499F:	drivers/net/ieee802154/ca8210.c
4500
4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4502M:	David Howells <dhowells@redhat.com>
4503L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4504S:	Supported
4505F:	Documentation/filesystems/caching/cachefiles.rst
4506F:	fs/cachefiles/
4507
4508CACHESTAT: PAGE CACHE STATS FOR A FILE
4509M:	Nhat Pham <nphamcs@gmail.com>
4510M:	Johannes Weiner <hannes@cmpxchg.org>
4511L:	linux-mm@kvack.org
4512S:	Maintained
4513F:	tools/testing/selftests/cachestat/test_cachestat.c
4514
4515CADENCE MIPI-CSI2 BRIDGES
4516M:	Maxime Ripard <mripard@kernel.org>
4517L:	linux-media@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/media/cdns,*.txt
4520F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4536F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4537F:	drivers/usb/cdns3/
4538X:	drivers/usb/cdns3/cdnsp*
4539
4540CADENCE USBHS DRIVER
4541M:	Pawel Laszczak <pawell@cadence.com>
4542L:	linux-usb@vger.kernel.org
4543S:	Maintained
4544F:	drivers/usb/gadget/udc/cdns2
4545
4546CADENCE USBSSP DRD IP DRIVER
4547M:	Pawel Laszczak <pawell@cadence.com>
4548L:	linux-usb@vger.kernel.org
4549S:	Maintained
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4551F:	drivers/usb/cdns3/
4552X:	drivers/usb/cdns3/cdns3*
4553
4554CADET FM/AM RADIO RECEIVER DRIVER
4555M:	Hans Verkuil <hverkuil@xs4all.nl>
4556L:	linux-media@vger.kernel.org
4557S:	Maintained
4558W:	https://linuxtv.org
4559T:	git git://linuxtv.org/media_tree.git
4560F:	drivers/media/radio/radio-cadet*
4561
4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4563L:	linux-media@vger.kernel.org
4564S:	Orphan
4565T:	git git://linuxtv.org/media_tree.git
4566F:	Documentation/admin-guide/media/cafe_ccic*
4567F:	drivers/media/platform/marvell/
4568
4569CAIF NETWORK LAYER
4570L:	netdev@vger.kernel.org
4571S:	Orphan
4572F:	Documentation/networking/caif/
4573F:	drivers/net/caif/
4574F:	include/net/caif/
4575F:	include/uapi/linux/caif/
4576F:	net/caif/
4577
4578CAKE QDISC
4579M:	Toke Høiland-Jørgensen <toke@toke.dk>
4580L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4581S:	Maintained
4582F:	net/sched/sch_cake.c
4583
4584CAN NETWORK DRIVERS
4585M:	Wolfgang Grandegger <wg@grandegger.com>
4586M:	Marc Kleine-Budde <mkl@pengutronix.de>
4587L:	linux-can@vger.kernel.org
4588S:	Maintained
4589W:	https://github.com/linux-can
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4592F:	Documentation/devicetree/bindings/net/can/
4593F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4594F:	drivers/net/can/
4595F:	drivers/phy/phy-can-transceiver.c
4596F:	include/linux/can/bittiming.h
4597F:	include/linux/can/dev.h
4598F:	include/linux/can/length.h
4599F:	include/linux/can/platform/
4600F:	include/linux/can/rx-offload.h
4601F:	include/uapi/linux/can/error.h
4602F:	include/uapi/linux/can/netlink.h
4603F:	include/uapi/linux/can/vxcan.h
4604
4605CAN NETWORK LAYER
4606M:	Oliver Hartkopp <socketcan@hartkopp.net>
4607M:	Marc Kleine-Budde <mkl@pengutronix.de>
4608L:	linux-can@vger.kernel.org
4609S:	Maintained
4610W:	https://github.com/linux-can
4611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4613F:	Documentation/networking/can.rst
4614F:	include/linux/can/can-ml.h
4615F:	include/linux/can/core.h
4616F:	include/linux/can/skb.h
4617F:	include/net/netns/can.h
4618F:	include/uapi/linux/can.h
4619F:	include/uapi/linux/can/bcm.h
4620F:	include/uapi/linux/can/gw.h
4621F:	include/uapi/linux/can/isotp.h
4622F:	include/uapi/linux/can/raw.h
4623F:	net/can/
4624
4625CAN-J1939 NETWORK LAYER
4626M:	Robin van der Gracht <robin@protonic.nl>
4627M:	Oleksij Rempel <o.rempel@pengutronix.de>
4628R:	kernel@pengutronix.de
4629L:	linux-can@vger.kernel.org
4630S:	Maintained
4631F:	Documentation/networking/j1939.rst
4632F:	include/uapi/linux/can/j1939.h
4633F:	net/can/j1939/
4634
4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4636M:	Damien Le Moal <dlemoal@kernel.org>
4637L:	linux-riscv@lists.infradead.org
4638L:	linux-gpio@vger.kernel.org (pinctrl driver)
4639F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4640F:	drivers/pinctrl/pinctrl-k210.c
4641
4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4643M:	Damien Le Moal <dlemoal@kernel.org>
4644L:	linux-kernel@vger.kernel.org
4645L:	linux-riscv@lists.infradead.org
4646S:	Maintained
4647F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4648F:	drivers/reset/reset-k210.c
4649
4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4651M:	Damien Le Moal <dlemoal@kernel.org>
4652L:	linux-riscv@lists.infradead.org
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4655F:	drivers/soc/canaan/
4656F:	include/soc/canaan/
4657
4658CAPABILITIES
4659M:	Serge Hallyn <serge@hallyn.com>
4660L:	linux-security-module@vger.kernel.org
4661S:	Supported
4662F:	include/linux/capability.h
4663F:	include/uapi/linux/capability.h
4664F:	kernel/capability.c
4665F:	security/commoncap.c
4666
4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4668M:	Kevin Tsai <ktsai@capellamicro.com>
4669S:	Maintained
4670F:	drivers/iio/light/cm*
4671
4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4673M:	Christian Lamparter <chunkeey@googlemail.com>
4674L:	linux-wireless@vger.kernel.org
4675S:	Maintained
4676W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4677F:	drivers/net/wireless/ath/carl9170/
4678
4679CAVIUM I2C DRIVER
4680M:	Robert Richter <rric@kernel.org>
4681S:	Odd Fixes
4682W:	http://www.marvell.com
4683F:	drivers/i2c/busses/i2c-octeon*
4684F:	drivers/i2c/busses/i2c-thunderx*
4685
4686CAVIUM LIQUIDIO NETWORK DRIVER
4687M:	Derek Chickles <dchickles@marvell.com>
4688M:	Satanand Burla <sburla@marvell.com>
4689M:	Felix Manlunas <fmanlunas@marvell.com>
4690L:	netdev@vger.kernel.org
4691S:	Supported
4692W:	http://www.marvell.com
4693F:	drivers/net/ethernet/cavium/liquidio/
4694
4695CAVIUM MMC DRIVER
4696M:	Robert Richter <rric@kernel.org>
4697S:	Odd Fixes
4698W:	http://www.marvell.com
4699F:	drivers/mmc/host/cavium*
4700
4701CAVIUM OCTEON-TX CRYPTO DRIVER
4702M:	George Cherian <gcherian@marvell.com>
4703L:	linux-crypto@vger.kernel.org
4704S:	Supported
4705W:	http://www.marvell.com
4706F:	drivers/crypto/cavium/cpt/
4707
4708CAVIUM THUNDERX2 ARM64 SOC
4709M:	Robert Richter <rric@kernel.org>
4710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4711S:	Odd Fixes
4712F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4713F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4714
4715CBS/ETF/TAPRIO QDISCS
4716M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4717L:	netdev@vger.kernel.org
4718S:	Maintained
4719F:	net/sched/sch_cbs.c
4720F:	net/sched/sch_etf.c
4721F:	net/sched/sch_taprio.c
4722
4723CC2520 IEEE-802.15.4 RADIO DRIVER
4724M:	Stefan Schmidt <stefan@datenfreihafen.org>
4725L:	linux-wpan@vger.kernel.org
4726S:	Odd Fixes
4727F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4728F:	drivers/net/ieee802154/cc2520.c
4729
4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4731M:	Gilad Ben-Yossef <gilad@benyossef.com>
4732L:	linux-crypto@vger.kernel.org
4733S:	Supported
4734W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4735F:	drivers/crypto/ccree/
4736
4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4738M:	Hadar Gat <hadar.gat@arm.com>
4739L:	linux-crypto@vger.kernel.org
4740S:	Supported
4741W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4742F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4743F:	drivers/char/hw_random/cctrng.c
4744F:	drivers/char/hw_random/cctrng.h
4745
4746CEC FRAMEWORK
4747M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4748L:	linux-media@vger.kernel.org
4749S:	Supported
4750W:	http://linuxtv.org
4751T:	git git://linuxtv.org/media_tree.git
4752F:	Documentation/ABI/testing/debugfs-cec-error-inj
4753F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4754F:	Documentation/driver-api/media/cec-core.rst
4755F:	Documentation/userspace-api/media/cec
4756F:	drivers/media/cec/
4757F:	drivers/media/rc/keymaps/rc-cec.c
4758F:	include/media/cec-notifier.h
4759F:	include/media/cec.h
4760F:	include/uapi/linux/cec-funcs.h
4761F:	include/uapi/linux/cec.h
4762
4763CEC GPIO DRIVER
4764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765L:	linux-media@vger.kernel.org
4766S:	Supported
4767W:	http://linuxtv.org
4768T:	git git://linuxtv.org/media_tree.git
4769F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4770F:	drivers/media/cec/platform/cec-gpio/
4771
4772CELL BROADBAND ENGINE ARCHITECTURE
4773M:	Arnd Bergmann <arnd@arndb.de>
4774L:	linuxppc-dev@lists.ozlabs.org
4775S:	Supported
4776W:	http://www.ibm.com/developerworks/power/cell/
4777F:	arch/powerpc/include/asm/cell*.h
4778F:	arch/powerpc/include/asm/spu*.h
4779F:	arch/powerpc/include/uapi/asm/spu*.h
4780F:	arch/powerpc/platforms/cell/
4781
4782CELLWISE CW2015 BATTERY DRIVER
4783M:	Tobias Schrammm <t.schramm@manjaro.org>
4784S:	Maintained
4785F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4786F:	drivers/power/supply/cw2015_battery.c
4787
4788CEPH COMMON CODE (LIBCEPH)
4789M:	Ilya Dryomov <idryomov@gmail.com>
4790M:	Xiubo Li <xiubli@redhat.com>
4791R:	Jeff Layton <jlayton@kernel.org>
4792L:	ceph-devel@vger.kernel.org
4793S:	Supported
4794W:	http://ceph.com/
4795T:	git https://github.com/ceph/ceph-client.git
4796F:	include/linux/ceph/
4797F:	include/linux/crush/
4798F:	net/ceph/
4799
4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4801M:	Xiubo Li <xiubli@redhat.com>
4802M:	Ilya Dryomov <idryomov@gmail.com>
4803R:	Jeff Layton <jlayton@kernel.org>
4804L:	ceph-devel@vger.kernel.org
4805S:	Supported
4806W:	http://ceph.com/
4807T:	git https://github.com/ceph/ceph-client.git
4808F:	Documentation/filesystems/ceph.rst
4809F:	fs/ceph/
4810
4811CERTIFICATE HANDLING
4812M:	David Howells <dhowells@redhat.com>
4813M:	David Woodhouse <dwmw2@infradead.org>
4814L:	keyrings@vger.kernel.org
4815S:	Maintained
4816F:	Documentation/admin-guide/module-signing.rst
4817F:	certs/
4818F:	scripts/sign-file.c
4819F:	tools/certs/
4820
4821CFAG12864B LCD DRIVER
4822M:	Miguel Ojeda <ojeda@kernel.org>
4823S:	Maintained
4824F:	drivers/auxdisplay/cfag12864b.c
4825F:	include/linux/cfag12864b.h
4826
4827CFAG12864BFB LCD FRAMEBUFFER DRIVER
4828M:	Miguel Ojeda <ojeda@kernel.org>
4829S:	Maintained
4830F:	drivers/auxdisplay/cfag12864bfb.c
4831F:	include/linux/cfag12864b.h
4832
4833CHAR and MISC DRIVERS
4834M:	Arnd Bergmann <arnd@arndb.de>
4835M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4836S:	Supported
4837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4838F:	drivers/char/
4839F:	drivers/misc/
4840F:	include/linux/miscdevice.h
4841X:	drivers/char/agp/
4842X:	drivers/char/hw_random/
4843X:	drivers/char/ipmi/
4844X:	drivers/char/random.c
4845X:	drivers/char/tpm/
4846
4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4848M:	Thomas Weißschuh <linux@weissschuh.net>
4849L:	linux-hwmon@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/hwmon/powerz.rst
4852F:	drivers/hwmon/powerz.c
4853
4854CHECKPATCH
4855M:	Andy Whitcroft <apw@canonical.com>
4856M:	Joe Perches <joe@perches.com>
4857R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4858R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4859S:	Maintained
4860F:	scripts/checkpatch.pl
4861
4862CHECKPATCH DOCUMENTATION
4863M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4864M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4865R:	Joe Perches <joe@perches.com>
4866S:	Maintained
4867F:	Documentation/dev-tools/checkpatch.rst
4868
4869CHINESE DOCUMENTATION
4870M:	Alex Shi <alexs@kernel.org>
4871M:	Yanteng Si <siyanteng@loongson.cn>
4872S:	Maintained
4873F:	Documentation/translations/zh_CN/
4874
4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4876M:	Peter Chen <peter.chen@kernel.org>
4877L:	linux-usb@vger.kernel.org
4878S:	Maintained
4879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4880F:	drivers/usb/chipidea/
4881
4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4883M:	Hans de Goede <hdegoede@redhat.com>
4884L:	linux-input@vger.kernel.org
4885S:	Maintained
4886F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4887F:	drivers/input/touchscreen/chipone_icn8318.c
4888
4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4890M:	Hans de Goede <hdegoede@redhat.com>
4891L:	linux-input@vger.kernel.org
4892S:	Maintained
4893F:	drivers/input/touchscreen/chipone_icn8505.c
4894
4895CHROME HARDWARE PLATFORM SUPPORT
4896M:	Benson Leung <bleung@chromium.org>
4897M:	Tzung-Bi Shih <tzungbi@kernel.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4901F:	drivers/platform/chrome/
4902
4903CHROMEOS EC CODEC DRIVER
4904M:	Cheng-Yi Chiang <cychiang@chromium.org>
4905M:	Tzung-Bi Shih <tzungbi@kernel.org>
4906R:	Guenter Roeck <groeck@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4910F:	sound/soc/codecs/cros_ec_codec.*
4911
4912CHROMEOS EC SUBDRIVERS
4913M:	Benson Leung <bleung@chromium.org>
4914R:	Guenter Roeck <groeck@chromium.org>
4915L:	chrome-platform@lists.linux.dev
4916S:	Maintained
4917F:	drivers/power/supply/cros_usbpd-charger.c
4918N:	cros_ec
4919N:	cros-ec
4920
4921CHROMEOS EC UART DRIVER
4922M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4923R:	Benson Leung <bleung@chromium.org>
4924R:	Tzung-Bi Shih <tzungbi@kernel.org>
4925S:	Maintained
4926F:	drivers/platform/chrome/cros_ec_uart.c
4927
4928CHROMEOS EC USB PD NOTIFY DRIVER
4929M:	Prashant Malani <pmalani@chromium.org>
4930L:	chrome-platform@lists.linux.dev
4931S:	Maintained
4932F:	drivers/platform/chrome/cros_usbpd_notify.c
4933F:	include/linux/platform_data/cros_usbpd_notify.h
4934
4935CHROMEOS EC USB TYPE-C DRIVER
4936M:	Prashant Malani <pmalani@chromium.org>
4937L:	chrome-platform@lists.linux.dev
4938S:	Maintained
4939F:	drivers/platform/chrome/cros_ec_typec.*
4940F:	drivers/platform/chrome/cros_typec_switch.c
4941F:	drivers/platform/chrome/cros_typec_vdm.*
4942
4943CHROMEOS HPS DRIVER
4944M:	Dan Callaghan <dcallagh@chromium.org>
4945R:	Sami Kyöstilä <skyostil@chromium.org>
4946S:	Maintained
4947F:	drivers/platform/chrome/cros_hps_i2c.c
4948
4949CHRONTEL CH7322 CEC DRIVER
4950M:	Joe Tessler <jrt@google.com>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953T:	git git://linuxtv.org/media_tree.git
4954F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4955F:	drivers/media/cec/i2c/ch7322.c
4956
4957CIRRUS LOGIC AUDIO CODEC DRIVERS
4958M:	James Schulman <james.schulman@cirrus.com>
4959M:	David Rhodes <david.rhodes@cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4962L:	patches@opensource.cirrus.com
4963S:	Maintained
4964F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4965F:	drivers/mfd/cs42l43*
4966F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4967F:	drivers/spi/spi-cs42l43*
4968F:	include/dt-bindings/sound/cs*
4969F:	include/linux/mfd/cs42l43*
4970F:	include/sound/cs*
4971F:	sound/pci/hda/cirrus*
4972F:	sound/pci/hda/cs*
4973F:	sound/pci/hda/hda_cs_dsp_ctl.*
4974F:	sound/soc/codecs/cs*
4975
4976CIRRUS LOGIC DSP FIRMWARE DRIVER
4977M:	Simon Trimmer <simont@opensource.cirrus.com>
4978M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4979M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4980L:	patches@opensource.cirrus.com
4981S:	Supported
4982W:	https://github.com/CirrusLogic/linux-drivers/wiki
4983T:	git https://github.com/CirrusLogic/linux-drivers.git
4984F:	drivers/firmware/cirrus/*
4985F:	include/linux/firmware/cirrus/*
4986
4987CIRRUS LOGIC EP93XX ETHERNET DRIVER
4988M:	Hartley Sweeten <hsweeten@visionengravers.com>
4989L:	netdev@vger.kernel.org
4990S:	Maintained
4991F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4992
4993CIRRUS LOGIC LOCHNAGAR DRIVER
4994M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4995M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4996L:	patches@opensource.cirrus.com
4997S:	Supported
4998F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4999F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5000F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5001F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5002F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5003F:	Documentation/hwmon/lochnagar.rst
5004F:	drivers/clk/clk-lochnagar.c
5005F:	drivers/hwmon/lochnagar-hwmon.c
5006F:	drivers/mfd/lochnagar-i2c.c
5007F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5008F:	drivers/regulator/lochnagar-regulator.c
5009F:	include/dt-bindings/clock/lochnagar.h
5010F:	include/dt-bindings/pinctrl/lochnagar.h
5011F:	include/linux/mfd/lochnagar*
5012F:	sound/soc/codecs/lochnagar-sc.c
5013
5014CIRRUS LOGIC MADERA CODEC DRIVERS
5015M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5016M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5017L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5018L:	patches@opensource.cirrus.com
5019S:	Supported
5020W:	https://github.com/CirrusLogic/linux-drivers/wiki
5021T:	git https://github.com/CirrusLogic/linux-drivers.git
5022F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5023F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5024F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5025F:	drivers/gpio/gpio-madera*
5026F:	drivers/irqchip/irq-madera*
5027F:	drivers/mfd/cs47l*
5028F:	drivers/mfd/madera*
5029F:	drivers/pinctrl/cirrus/*
5030F:	include/dt-bindings/sound/madera*
5031F:	include/linux/irqchip/irq-madera*
5032F:	include/linux/mfd/madera/*
5033F:	include/sound/madera*
5034F:	sound/soc/codecs/cs47l*
5035F:	sound/soc/codecs/madera*
5036
5037CISCO FCOE HBA DRIVER
5038M:	Satish Kharat <satishkh@cisco.com>
5039M:	Sesidhar Baddela <sebaddel@cisco.com>
5040M:	Karan Tilak Kumar <kartilak@cisco.com>
5041L:	linux-scsi@vger.kernel.org
5042S:	Supported
5043F:	drivers/scsi/fnic/
5044
5045CISCO SCSI HBA DRIVER
5046M:	Karan Tilak Kumar <kartilak@cisco.com>
5047M:	Sesidhar Baddela <sebaddel@cisco.com>
5048L:	linux-scsi@vger.kernel.org
5049S:	Supported
5050F:	drivers/scsi/snic/
5051
5052CISCO VIC ETHERNET NIC DRIVER
5053M:	Christian Benvenuti <benve@cisco.com>
5054M:	Satish Kharat <satishkh@cisco.com>
5055S:	Supported
5056F:	drivers/net/ethernet/cisco/enic/
5057
5058CISCO VIC LOW LATENCY NIC DRIVER
5059M:	Christian Benvenuti <benve@cisco.com>
5060M:	Nelson Escobar <neescoba@cisco.com>
5061S:	Supported
5062F:	drivers/infiniband/hw/usnic/
5063
5064CLANG CONTROL FLOW INTEGRITY SUPPORT
5065M:	Sami Tolvanen <samitolvanen@google.com>
5066M:	Kees Cook <keescook@chromium.org>
5067R:	Nathan Chancellor <nathan@kernel.org>
5068L:	llvm@lists.linux.dev
5069S:	Supported
5070B:	https://github.com/ClangBuiltLinux/linux/issues
5071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5072F:	include/linux/cfi.h
5073F:	kernel/cfi.c
5074
5075CLANG-FORMAT FILE
5076M:	Miguel Ojeda <ojeda@kernel.org>
5077S:	Maintained
5078F:	.clang-format
5079
5080CLANG/LLVM BUILD SUPPORT
5081M:	Nathan Chancellor <nathan@kernel.org>
5082R:	Nick Desaulniers <ndesaulniers@google.com>
5083R:	Bill Wendling <morbo@google.com>
5084R:	Justin Stitt <justinstitt@google.com>
5085L:	llvm@lists.linux.dev
5086S:	Supported
5087W:	https://clangbuiltlinux.github.io/
5088B:	https://github.com/ClangBuiltLinux/linux/issues
5089C:	irc://irc.libera.chat/clangbuiltlinux
5090F:	Documentation/kbuild/llvm.rst
5091F:	include/linux/compiler-clang.h
5092F:	scripts/Makefile.clang
5093F:	scripts/clang-tools/
5094K:	\b(?i:clang|llvm)\b
5095
5096CLK API
5097M:	Russell King <linux@armlinux.org.uk>
5098L:	linux-clk@vger.kernel.org
5099S:	Maintained
5100F:	include/linux/clk.h
5101
5102CLOCKSOURCE, CLOCKEVENT DRIVERS
5103M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5104M:	Thomas Gleixner <tglx@linutronix.de>
5105L:	linux-kernel@vger.kernel.org
5106S:	Supported
5107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5108F:	Documentation/devicetree/bindings/timer/
5109F:	drivers/clocksource/
5110
5111CLOSURES
5112M:	Kent Overstreet <kent.overstreet@linux.dev>
5113L:	linux-bcachefs@vger.kernel.org
5114S:	Supported
5115C:	irc://irc.oftc.net/bcache
5116F:	include/linux/closure.h
5117F:	lib/closure.c
5118
5119CMPC ACPI DRIVER
5120M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5121M:	Daniel Oliveira Nascimento <don@syst.com.br>
5122L:	platform-driver-x86@vger.kernel.org
5123S:	Supported
5124F:	drivers/platform/x86/classmate-laptop.c
5125
5126COBALT MEDIA DRIVER
5127M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5128L:	linux-media@vger.kernel.org
5129S:	Supported
5130W:	https://linuxtv.org
5131T:	git git://linuxtv.org/media_tree.git
5132F:	drivers/media/pci/cobalt/
5133
5134COCCINELLE/Semantic Patches (SmPL)
5135M:	Julia Lawall <Julia.Lawall@inria.fr>
5136M:	Nicolas Palix <nicolas.palix@imag.fr>
5137L:	cocci@inria.fr (moderated for non-subscribers)
5138S:	Supported
5139W:	https://coccinelle.gitlabpages.inria.fr/website/
5140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5141F:	Documentation/dev-tools/coccinelle.rst
5142F:	scripts/coccicheck
5143F:	scripts/coccinelle/
5144
5145CODA FILE SYSTEM
5146M:	Jan Harkes <jaharkes@cs.cmu.edu>
5147M:	coda@cs.cmu.edu
5148L:	codalist@coda.cs.cmu.edu
5149S:	Maintained
5150W:	http://www.coda.cs.cmu.edu/
5151F:	Documentation/filesystems/coda.rst
5152F:	fs/coda/
5153F:	include/linux/coda*.h
5154F:	include/uapi/linux/coda*.h
5155
5156CODA V4L2 MEM2MEM DRIVER
5157M:	Philipp Zabel <p.zabel@pengutronix.de>
5158L:	linux-media@vger.kernel.org
5159S:	Maintained
5160F:	Documentation/devicetree/bindings/media/coda.yaml
5161F:	drivers/media/platform/chips-media/
5162
5163CODE OF CONDUCT
5164M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5165S:	Supported
5166F:	Documentation/process/code-of-conduct-interpretation.rst
5167F:	Documentation/process/code-of-conduct.rst
5168
5169COMEDI DRIVERS
5170M:	Ian Abbott <abbotti@mev.co.uk>
5171M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5172S:	Odd Fixes
5173F:	drivers/comedi/
5174F:	include/linux/comedi/
5175F:	include/uapi/linux/comedi.h
5176
5177COMMON CLK FRAMEWORK
5178M:	Michael Turquette <mturquette@baylibre.com>
5179M:	Stephen Boyd <sboyd@kernel.org>
5180L:	linux-clk@vger.kernel.org
5181S:	Maintained
5182Q:	http://patchwork.kernel.org/project/linux-clk/list/
5183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5184F:	Documentation/devicetree/bindings/clock/
5185F:	drivers/clk/
5186F:	include/dt-bindings/clock/
5187F:	include/linux/clk-pr*
5188F:	include/linux/clk/
5189F:	include/linux/of_clk.h
5190X:	drivers/clk/clkdev.c
5191
5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5193M:	Steve French <sfrench@samba.org>
5194R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5195R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5196R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5197R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5198L:	linux-cifs@vger.kernel.org
5199L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5200S:	Supported
5201W:	https://wiki.samba.org/index.php/LinuxCIFS
5202T:	git git://git.samba.org/sfrench/cifs-2.6.git
5203F:	Documentation/admin-guide/cifs/
5204F:	fs/smb/client/
5205F:	fs/smb/common/
5206F:	include/uapi/linux/cifs
5207
5208COMPACTPCI HOTPLUG CORE
5209M:	Scott Murray <scott@spiteful.org>
5210L:	linux-pci@vger.kernel.org
5211S:	Maintained
5212F:	drivers/pci/hotplug/cpci_hotplug*
5213
5214COMPACTPCI HOTPLUG GENERIC DRIVER
5215M:	Scott Murray <scott@spiteful.org>
5216L:	linux-pci@vger.kernel.org
5217S:	Maintained
5218F:	drivers/pci/hotplug/cpcihp_generic.c
5219
5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5221M:	Scott Murray <scott@spiteful.org>
5222L:	linux-pci@vger.kernel.org
5223S:	Maintained
5224F:	drivers/pci/hotplug/cpcihp_zt5550.*
5225
5226COMPAL LAPTOP SUPPORT
5227M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5228L:	platform-driver-x86@vger.kernel.org
5229S:	Maintained
5230F:	drivers/platform/x86/compal-laptop.c
5231
5232COMPILER ATTRIBUTES
5233M:	Miguel Ojeda <ojeda@kernel.org>
5234S:	Maintained
5235F:	include/linux/compiler_attributes.h
5236
5237COMPUTE EXPRESS LINK (CXL)
5238M:	Davidlohr Bueso <dave@stgolabs.net>
5239M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5240M:	Dave Jiang <dave.jiang@intel.com>
5241M:	Alison Schofield <alison.schofield@intel.com>
5242M:	Vishal Verma <vishal.l.verma@intel.com>
5243M:	Ira Weiny <ira.weiny@intel.com>
5244M:	Dan Williams <dan.j.williams@intel.com>
5245L:	linux-cxl@vger.kernel.org
5246S:	Maintained
5247F:	drivers/cxl/
5248F:	include/uapi/linux/cxl_mem.h
5249F:	tools/testing/cxl/
5250
5251COMPUTE EXPRESS LINK PMU (CPMU)
5252M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5253L:	linux-cxl@vger.kernel.org
5254S:	Maintained
5255F:	Documentation/admin-guide/perf/cxl.rst
5256F:	drivers/perf/cxl_pmu.c
5257
5258CONEXANT ACCESSRUNNER USB DRIVER
5259L:	accessrunner-general@lists.sourceforge.net
5260S:	Orphan
5261W:	http://accessrunner.sourceforge.net/
5262F:	drivers/usb/atm/cxacru.c
5263
5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5265M:    Elena Reshetova <elena.reshetova@intel.com>
5266M:    Carlos Bilbao <carlos.bilbao@amd.com>
5267S:    Maintained
5268F:    Documentation/security/snp-tdx-threat-model.rst
5269
5270CONFIGFS
5271M:	Joel Becker <jlbec@evilplan.org>
5272M:	Christoph Hellwig <hch@lst.de>
5273S:	Supported
5274T:	git git://git.infradead.org/users/hch/configfs.git
5275F:	fs/configfs/
5276F:	include/linux/configfs.h
5277F:	samples/configfs/
5278
5279CONSOLE SUBSYSTEM
5280M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5281S:	Supported
5282F:	drivers/video/console/
5283F:	include/linux/console*
5284
5285CONTEXT TRACKING
5286M:	Frederic Weisbecker <frederic@kernel.org>
5287M:	"Paul E. McKenney" <paulmck@kernel.org>
5288S:	Maintained
5289F:	include/linux/context_tracking*
5290F:	kernel/context_tracking.c
5291
5292CONTROL GROUP (CGROUP)
5293M:	Tejun Heo <tj@kernel.org>
5294M:	Zefan Li <lizefan.x@bytedance.com>
5295M:	Johannes Weiner <hannes@cmpxchg.org>
5296L:	cgroups@vger.kernel.org
5297S:	Maintained
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5299F:	Documentation/admin-guide/cgroup-v1/
5300F:	Documentation/admin-guide/cgroup-v2.rst
5301F:	include/linux/cgroup*
5302F:	kernel/cgroup/
5303F:	tools/testing/selftests/cgroup/
5304
5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5306M:	Tejun Heo <tj@kernel.org>
5307M:	Josef Bacik <josef@toxicpanda.com>
5308M:	Jens Axboe <axboe@kernel.dk>
5309L:	cgroups@vger.kernel.org
5310L:	linux-block@vger.kernel.org
5311T:	git git://git.kernel.dk/linux-block
5312F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5313F:	block/bfq-cgroup.c
5314F:	block/blk-cgroup.c
5315F:	block/blk-iocost.c
5316F:	block/blk-iolatency.c
5317F:	block/blk-throttle.c
5318F:	include/linux/blk-cgroup.h
5319
5320CONTROL GROUP - CPUSET
5321M:	Waiman Long <longman@redhat.com>
5322M:	Zefan Li <lizefan.x@bytedance.com>
5323L:	cgroups@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5326F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5327F:	include/linux/cpuset.h
5328F:	kernel/cgroup/cpuset.c
5329F:	tools/testing/selftests/cgroup/test_cpuset.c
5330F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5331
5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5333M:	Johannes Weiner <hannes@cmpxchg.org>
5334M:	Michal Hocko <mhocko@kernel.org>
5335M:	Roman Gushchin <roman.gushchin@linux.dev>
5336M:	Shakeel Butt <shakeelb@google.com>
5337R:	Muchun Song <muchun.song@linux.dev>
5338L:	cgroups@vger.kernel.org
5339L:	linux-mm@kvack.org
5340S:	Maintained
5341F:	mm/memcontrol.c
5342F:	mm/swap_cgroup.c
5343F:	tools/testing/selftests/cgroup/memcg_protection.m
5344F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5345F:	tools/testing/selftests/cgroup/test_kmem.c
5346F:	tools/testing/selftests/cgroup/test_memcontrol.c
5347
5348CORETEMP HARDWARE MONITORING DRIVER
5349M:	Fenghua Yu <fenghua.yu@intel.com>
5350L:	linux-hwmon@vger.kernel.org
5351S:	Maintained
5352F:	Documentation/hwmon/coretemp.rst
5353F:	drivers/hwmon/coretemp.c
5354
5355CORSAIR-CPRO HARDWARE MONITOR DRIVER
5356M:	Marius Zachmann <mail@mariuszachmann.de>
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	drivers/hwmon/corsair-cpro.c
5360
5361CORSAIR-PSU HARDWARE MONITOR DRIVER
5362M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5363L:	linux-hwmon@vger.kernel.org
5364S:	Maintained
5365F:	Documentation/hwmon/corsair-psu.rst
5366F:	drivers/hwmon/corsair-psu.c
5367
5368COUNTER SUBSYSTEM
5369M:	William Breathitt Gray <william.gray@linaro.org>
5370L:	linux-iio@vger.kernel.org
5371S:	Maintained
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5373F:	Documentation/ABI/testing/sysfs-bus-counter
5374F:	Documentation/driver-api/generic-counter.rst
5375F:	drivers/counter/
5376F:	include/linux/counter.h
5377F:	include/uapi/linux/counter.h
5378F:	tools/counter/
5379
5380CP2615 I2C DRIVER
5381M:	Bence Csókás <bence98@sch.bme.hu>
5382S:	Maintained
5383F:	drivers/i2c/busses/i2c-cp2615.c
5384
5385CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5386M:	Viresh Kumar <viresh.kumar@linaro.org>
5387M:	Sudeep Holla <sudeep.holla@arm.com>
5388L:	linux-pm@vger.kernel.org
5389S:	Maintained
5390W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5391F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5392
5393CPU FREQUENCY SCALING FRAMEWORK
5394M:	"Rafael J. Wysocki" <rafael@kernel.org>
5395M:	Viresh Kumar <viresh.kumar@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397S:	Maintained
5398B:	https://bugzilla.kernel.org
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5401F:	Documentation/admin-guide/pm/cpufreq.rst
5402F:	Documentation/admin-guide/pm/intel_pstate.rst
5403F:	Documentation/cpu-freq/
5404F:	Documentation/devicetree/bindings/cpufreq/
5405F:	drivers/cpufreq/
5406F:	include/linux/cpufreq.h
5407F:	include/linux/sched/cpufreq.h
5408F:	kernel/sched/cpufreq*.c
5409F:	tools/testing/selftests/cpufreq/
5410
5411CPU HOTPLUG
5412M:	Thomas Gleixner <tglx@linutronix.de>
5413M:	Peter Zijlstra <peterz@infradead.org>
5414L:	linux-kernel@vger.kernel.org
5415S:	Maintained
5416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5417F:	include/linux/cpu.h
5418F:	include/linux/cpuhotplug.h
5419F:	include/linux/smpboot.h
5420F:	kernel/cpu.c
5421F:	kernel/smpboot.*
5422
5423CPU IDLE TIME MANAGEMENT FRAMEWORK
5424M:	"Rafael J. Wysocki" <rafael@kernel.org>
5425M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5426L:	linux-pm@vger.kernel.org
5427S:	Maintained
5428B:	https://bugzilla.kernel.org
5429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5430F:	Documentation/admin-guide/pm/cpuidle.rst
5431F:	Documentation/driver-api/pm/cpuidle.rst
5432F:	drivers/cpuidle/
5433F:	include/linux/cpuidle.h
5434
5435CPU POWER MONITORING SUBSYSTEM
5436M:	Thomas Renninger <trenn@suse.com>
5437M:	Shuah Khan <shuah@kernel.org>
5438M:	Shuah Khan <skhan@linuxfoundation.org>
5439L:	linux-pm@vger.kernel.org
5440S:	Maintained
5441F:	tools/power/cpupower/
5442
5443CPUID/MSR DRIVER
5444M:	"H. Peter Anvin" <hpa@zytor.com>
5445S:	Maintained
5446F:	arch/x86/kernel/cpuid.c
5447F:	arch/x86/kernel/msr.c
5448
5449CPUIDLE DRIVER - ARM BIG LITTLE
5450M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5454S:	Maintained
5455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5456F:	drivers/cpuidle/cpuidle-big_little.c
5457
5458CPUIDLE DRIVER - ARM EXYNOS
5459M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5460M:	Kukjin Kim <kgene@kernel.org>
5461R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5462L:	linux-pm@vger.kernel.org
5463L:	linux-samsung-soc@vger.kernel.org
5464S:	Maintained
5465F:	arch/arm/mach-exynos/pm.c
5466F:	drivers/cpuidle/cpuidle-exynos.c
5467F:	include/linux/platform_data/cpuidle-exynos.h
5468
5469CPUIDLE DRIVER - ARM PSCI
5470M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5471M:	Sudeep Holla <sudeep.holla@arm.com>
5472L:	linux-pm@vger.kernel.org
5473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5474S:	Supported
5475F:	drivers/cpuidle/cpuidle-psci.c
5476
5477CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5478M:	Ulf Hansson <ulf.hansson@linaro.org>
5479L:	linux-pm@vger.kernel.org
5480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5481S:	Supported
5482F:	drivers/cpuidle/cpuidle-psci-domain.c
5483F:	drivers/cpuidle/cpuidle-psci.h
5484
5485CPUIDLE DRIVER - DT IDLE PM DOMAIN
5486M:	Ulf Hansson <ulf.hansson@linaro.org>
5487L:	linux-pm@vger.kernel.org
5488S:	Supported
5489F:	drivers/cpuidle/dt_idle_genpd.c
5490F:	drivers/cpuidle/dt_idle_genpd.h
5491
5492CPUIDLE DRIVER - RISC-V SBI
5493M:	Anup Patel <anup@brainfault.org>
5494L:	linux-pm@vger.kernel.org
5495L:	linux-riscv@lists.infradead.org
5496S:	Maintained
5497F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5498
5499CRAMFS FILESYSTEM
5500M:	Nicolas Pitre <nico@fluxnic.net>
5501S:	Maintained
5502F:	Documentation/filesystems/cramfs.rst
5503F:	fs/cramfs/
5504
5505CREATIVE SB0540
5506M:	Bastien Nocera <hadess@hadess.net>
5507L:	linux-input@vger.kernel.org
5508S:	Maintained
5509F:	drivers/hid/hid-creative-sb0540.c
5510
5511CRYPTO API
5512M:	Herbert Xu <herbert@gondor.apana.org.au>
5513M:	"David S. Miller" <davem@davemloft.net>
5514L:	linux-crypto@vger.kernel.org
5515S:	Maintained
5516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5518F:	Documentation/crypto/
5519F:	Documentation/devicetree/bindings/crypto/
5520F:	arch/*/crypto/
5521F:	crypto/
5522F:	drivers/crypto/
5523F:	include/crypto/
5524F:	include/linux/crypto*
5525F:	lib/crypto/
5526
5527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5528M:	Neil Horman <nhorman@tuxdriver.com>
5529L:	linux-crypto@vger.kernel.org
5530S:	Maintained
5531F:	crypto/ansi_cprng.c
5532F:	crypto/rng.c
5533
5534CS3308 MEDIA DRIVER
5535M:	Hans Verkuil <hverkuil@xs4all.nl>
5536L:	linux-media@vger.kernel.org
5537S:	Odd Fixes
5538W:	http://linuxtv.org
5539T:	git git://linuxtv.org/media_tree.git
5540F:	drivers/media/i2c/cs3308.c
5541
5542CS5535 Audio ALSA driver
5543M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5544S:	Maintained
5545F:	sound/pci/cs5535audio/
5546
5547CTU CAN FD DRIVER
5548M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5549M:	Ondrej Ille <ondrej.ille@gmail.com>
5550L:	linux-can@vger.kernel.org
5551S:	Maintained
5552F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5553F:	drivers/net/can/ctucanfd/
5554
5555CW1200 WLAN driver
5556S:	Orphan
5557F:	drivers/net/wireless/st/cw1200/
5558
5559CX18 VIDEO4LINUX DRIVER
5560M:	Andy Walls <awalls@md.metrocast.net>
5561L:	linux-media@vger.kernel.org
5562S:	Maintained
5563W:	https://linuxtv.org
5564T:	git git://linuxtv.org/media_tree.git
5565F:	drivers/media/pci/cx18/
5566F:	include/uapi/linux/ivtv*
5567
5568CX2341X MPEG ENCODER HELPER MODULE
5569M:	Hans Verkuil <hverkuil@xs4all.nl>
5570L:	linux-media@vger.kernel.org
5571S:	Maintained
5572W:	https://linuxtv.org
5573T:	git git://linuxtv.org/media_tree.git
5574F:	drivers/media/common/cx2341x*
5575F:	include/media/drv-intf/cx2341x.h
5576
5577CX24120 MEDIA DRIVER
5578M:	Jemma Denson <jdenson@gmail.com>
5579M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5580L:	linux-media@vger.kernel.org
5581S:	Maintained
5582W:	https://linuxtv.org
5583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5584F:	drivers/media/dvb-frontends/cx24120*
5585
5586CX88 VIDEO4LINUX DRIVER
5587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5588L:	linux-media@vger.kernel.org
5589S:	Odd fixes
5590W:	https://linuxtv.org
5591T:	git git://linuxtv.org/media_tree.git
5592F:	Documentation/driver-api/media/drivers/cx88*
5593F:	drivers/media/pci/cx88/
5594
5595CXD2820R MEDIA DRIVER
5596L:	linux-media@vger.kernel.org
5597S:	Orphan
5598W:	https://linuxtv.org
5599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5600F:	drivers/media/dvb-frontends/cxd2820r*
5601
5602CXGB3 ETHERNET DRIVER (CXGB3)
5603M:	Raju Rangoju <rajur@chelsio.com>
5604L:	netdev@vger.kernel.org
5605S:	Supported
5606W:	http://www.chelsio.com
5607F:	drivers/net/ethernet/chelsio/cxgb3/
5608
5609CXGB3 ISCSI DRIVER (CXGB3I)
5610M:	Varun Prakash <varun@chelsio.com>
5611L:	linux-scsi@vger.kernel.org
5612S:	Supported
5613W:	http://www.chelsio.com
5614F:	drivers/scsi/cxgbi/cxgb3i
5615
5616CXGB4 CRYPTO DRIVER (chcr)
5617M:	Ayush Sawal <ayush.sawal@chelsio.com>
5618L:	linux-crypto@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/crypto/chelsio
5622
5623CXGB4 ETHERNET DRIVER (CXGB4)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4/
5629
5630CXGB4 INLINE CRYPTO DRIVER
5631M:	Ayush Sawal <ayush.sawal@chelsio.com>
5632L:	netdev@vger.kernel.org
5633S:	Supported
5634W:	http://www.chelsio.com
5635F:	drivers/net/ethernet/chelsio/inline_crypto/
5636
5637CXGB4 ISCSI DRIVER (CXGB4I)
5638M:	Varun Prakash <varun@chelsio.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641W:	http://www.chelsio.com
5642F:	drivers/scsi/cxgbi/cxgb4i
5643
5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5645M:	Potnuri Bharat Teja <bharat@chelsio.com>
5646L:	linux-rdma@vger.kernel.org
5647S:	Supported
5648W:	http://www.openfabrics.org
5649F:	drivers/infiniband/hw/cxgb4/
5650F:	include/uapi/rdma/cxgb4-abi.h
5651
5652CXGB4VF ETHERNET DRIVER (CXGB4VF)
5653M:	Raju Rangoju <rajur@chelsio.com>
5654L:	netdev@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/net/ethernet/chelsio/cxgb4vf/
5658
5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5660M:	Frederic Barrat <fbarrat@linux.ibm.com>
5661M:	Andrew Donnellan <ajd@linux.ibm.com>
5662L:	linuxppc-dev@lists.ozlabs.org
5663S:	Supported
5664F:	Documentation/ABI/testing/sysfs-class-cxl
5665F:	Documentation/arch/powerpc/cxl.rst
5666F:	arch/powerpc/platforms/powernv/pci-cxl.c
5667F:	drivers/misc/cxl/
5668F:	include/misc/cxl*
5669F:	include/uapi/misc/cxl.h
5670
5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5672M:	Manoj N. Kumar <manoj@linux.ibm.com>
5673M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5674M:	Uma Krishnan <ukrishn@linux.ibm.com>
5675L:	linux-scsi@vger.kernel.org
5676S:	Supported
5677F:	Documentation/arch/powerpc/cxlflash.rst
5678F:	drivers/scsi/cxlflash/
5679F:	include/uapi/scsi/cxlflash_ioctl.h
5680
5681CYBERPRO FB DRIVER
5682M:	Russell King <linux@armlinux.org.uk>
5683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684S:	Maintained
5685W:	http://www.armlinux.org.uk/
5686F:	drivers/video/fbdev/cyber2000fb.*
5687
5688CYCLADES PC300 DRIVER
5689S:	Orphan
5690F:	drivers/net/wan/pc300*
5691
5692CYPRESS CY8C95X0 PINCTRL DRIVER
5693M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5694L:	linux-gpio@vger.kernel.org
5695S:	Maintained
5696F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5697
5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Maintained
5702F:	drivers/input/touchscreen/cy8ctma140.c
5703
5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5705M:	Yassine Oudjana <y.oudjana@protonmail.com>
5706L:	linux-input@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5709F:	drivers/input/keyboard/cypress-sf.c
5710
5711CYPRESS_FIRMWARE MEDIA DRIVER
5712L:	linux-media@vger.kernel.org
5713S:	Orphan
5714W:	https://linuxtv.org
5715Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5716F:	drivers/media/common/cypress_firmware*
5717
5718CYTTSP TOUCHSCREEN DRIVER
5719M:	Linus Walleij <linus.walleij@linaro.org>
5720L:	linux-input@vger.kernel.org
5721S:	Maintained
5722F:	drivers/input/touchscreen/cyttsp*
5723
5724D-LINK DIR-685 TOUCHKEYS DRIVER
5725M:	Linus Walleij <linus.walleij@linaro.org>
5726L:	linux-input@vger.kernel.org
5727S:	Supported
5728F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5729
5730DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5731M:	Joshua Kinard <kumba@gentoo.org>
5732S:	Maintained
5733F:	drivers/rtc/rtc-ds1685.c
5734F:	include/linux/rtc/ds1685.h
5735
5736DAMA SLAVE for AX.25
5737M:	Joerg Reuter <jreuter@yaina.de>
5738L:	linux-hams@vger.kernel.org
5739S:	Maintained
5740W:	http://yaina.de/jreuter/
5741W:	http://www.qsl.net/dl1bke/
5742F:	net/ax25/af_ax25.c
5743F:	net/ax25/ax25_dev.c
5744F:	net/ax25/ax25_ds_*
5745F:	net/ax25/ax25_in.c
5746F:	net/ax25/ax25_out.c
5747F:	net/ax25/ax25_timer.c
5748F:	net/ax25/sysctl_net_ax25.c
5749
5750DATA ACCESS MONITOR
5751M:	SeongJae Park <sj@kernel.org>
5752L:	damon@lists.linux.dev
5753L:	linux-mm@kvack.org
5754S:	Maintained
5755W:	https://damonitor.github.io
5756P:	Documentation/mm/damon/maintainer-profile.rst
5757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5758T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5760F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5761F:	Documentation/admin-guide/mm/damon/
5762F:	Documentation/mm/damon/
5763F:	include/linux/damon.h
5764F:	include/trace/events/damon.h
5765F:	mm/damon/
5766F:	tools/testing/selftests/damon/
5767
5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5769L:	netdev@vger.kernel.org
5770S:	Orphan
5771F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5772F:	drivers/net/ethernet/dec/tulip/dmfe.c
5773
5774DC390/AM53C974 SCSI driver
5775M:	Hannes Reinecke <hare@suse.com>
5776L:	linux-scsi@vger.kernel.org
5777S:	Maintained
5778F:	drivers/scsi/am53c974.c
5779
5780DC395x SCSI driver
5781M:	Oliver Neukum <oliver@neukum.org>
5782M:	Ali Akcaagac <aliakc@web.de>
5783M:	Jamie Lenehan <lenehan@twibble.org>
5784S:	Maintained
5785F:	Documentation/scsi/dc395x.rst
5786F:	drivers/scsi/dc395x.*
5787
5788DCCP PROTOCOL
5789L:	dccp@vger.kernel.org
5790S:	Orphan
5791W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5792F:	include/linux/dccp.h
5793F:	include/linux/tfrc.h
5794F:	include/uapi/linux/dccp.h
5795F:	net/dccp/
5796
5797DEBUGOBJECTS:
5798M:	Thomas Gleixner <tglx@linutronix.de>
5799L:	linux-kernel@vger.kernel.org
5800S:	Maintained
5801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5802F:	include/linux/debugobjects.h
5803F:	lib/debugobjects.c
5804
5805DECSTATION PLATFORM SUPPORT
5806M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5807L:	linux-mips@vger.kernel.org
5808S:	Maintained
5809W:	http://www.linux-mips.org/wiki/DECstation
5810F:	arch/mips/dec/
5811F:	arch/mips/include/asm/dec/
5812F:	arch/mips/include/asm/mach-dec/
5813
5814DEFXX FDDI NETWORK DRIVER
5815M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5816S:	Maintained
5817F:	drivers/net/fddi/defxx.*
5818
5819DEFZA FDDI NETWORK DRIVER
5820M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5821S:	Maintained
5822F:	drivers/net/fddi/defza.*
5823
5824DEINTERLACE DRIVERS FOR ALLWINNER H3
5825M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5826L:	linux-media@vger.kernel.org
5827S:	Maintained
5828T:	git git://linuxtv.org/media_tree.git
5829F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5830F:	drivers/media/platform/sunxi/sun8i-di/
5831
5832DELL LAPTOP DRIVER
5833M:	Matthew Garrett <mjg59@srcf.ucam.org>
5834M:	Pali Rohár <pali@kernel.org>
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-laptop.c
5838
5839DELL LAPTOP FREEFALL DRIVER
5840M:	Pali Rohár <pali@kernel.org>
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-smo8800.c
5843
5844DELL LAPTOP RBTN DRIVER
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-rbtn.*
5848
5849DELL LAPTOP SMM DRIVER
5850M:	Pali Rohár <pali@kernel.org>
5851S:	Maintained
5852F:	Documentation/ABI/obsolete/procfs-i8k
5853F:	drivers/hwmon/dell-smm-hwmon.c
5854F:	include/uapi/linux/i8k.h
5855
5856DELL REMOTE BIOS UPDATE DRIVER
5857M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5858L:	platform-driver-x86@vger.kernel.org
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell_rbu.c
5861
5862DELL SMBIOS DRIVER
5863M:	Pali Rohár <pali@kernel.org>
5864L:	Dell.Client.Kernel@dell.com
5865L:	platform-driver-x86@vger.kernel.org
5866S:	Maintained
5867F:	drivers/platform/x86/dell/dell-smbios.*
5868
5869DELL SMBIOS SMM DRIVER
5870L:	Dell.Client.Kernel@dell.com
5871L:	platform-driver-x86@vger.kernel.org
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-smbios-smm.c
5874
5875DELL SMBIOS WMI DRIVER
5876L:	Dell.Client.Kernel@dell.com
5877L:	platform-driver-x86@vger.kernel.org
5878S:	Maintained
5879F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5880F:	tools/wmi/dell-smbios-example.c
5881
5882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5883M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5884L:	platform-driver-x86@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/driver-api/dcdbas.rst
5887F:	drivers/platform/x86/dell/dcdbas.*
5888
5889DELL WMI DDV DRIVER
5890M:	Armin Wolf <W_Armin@gmx.de>
5891S:	Maintained
5892F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5893F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5894F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5895F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5896
5897DELL WMI DESCRIPTOR DRIVER
5898L:	Dell.Client.Kernel@dell.com
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5901
5902DELL WMI HARDWARE PRIVACY SUPPORT
5903M:	Perry Yuan <Perry.Yuan@dell.com>
5904L:	Dell.Client.Kernel@dell.com
5905L:	platform-driver-x86@vger.kernel.org
5906S:	Maintained
5907F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5908
5909DELL WMI NOTIFICATIONS DRIVER
5910M:	Matthew Garrett <mjg59@srcf.ucam.org>
5911M:	Pali Rohár <pali@kernel.org>
5912S:	Maintained
5913F:	drivers/platform/x86/dell/dell-wmi-base.c
5914
5915DELL WMI SYSMAN DRIVER
5916M:	Prasanth Ksr <prasanth.ksr@dell.com>
5917L:	Dell.Client.Kernel@dell.com
5918L:	platform-driver-x86@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5921F:	drivers/platform/x86/dell/dell-wmi-sysman/
5922
5923DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5924M:	Zev Weiss <zev@bewilderbeest.net>
5925L:	linux-hwmon@vger.kernel.org
5926S:	Maintained
5927F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5928
5929DELTA DPS920AB PSU DRIVER
5930M:	Robert Marko <robert.marko@sartura.hr>
5931L:	linux-hwmon@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/hwmon/dps920ab.rst
5934F:	drivers/hwmon/pmbus/dps920ab.c
5935
5936DELTA NETWORKS TN48M CPLD DRIVERS
5937M:	Robert Marko <robert.marko@sartura.hr>
5938S:	Maintained
5939F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5940F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5941F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5942F:	drivers/gpio/gpio-tn48m.c
5943F:	include/dt-bindings/reset/delta,tn48m-reset.h
5944
5945DELTA ST MEDIA DRIVER
5946M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5947L:	linux-media@vger.kernel.org
5948S:	Supported
5949W:	https://linuxtv.org
5950T:	git git://linuxtv.org/media_tree.git
5951F:	drivers/media/platform/st/sti/delta
5952
5953DENALI NAND DRIVER
5954L:	linux-mtd@lists.infradead.org
5955S:	Orphan
5956F:	drivers/mtd/nand/raw/denali*
5957
5958DESIGNWARE EDMA CORE IP DRIVER
5959M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5960R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5961R:	Serge Semin <fancer.lancer@gmail.com>
5962L:	dmaengine@vger.kernel.org
5963S:	Maintained
5964F:	drivers/dma/dw-edma/
5965F:	include/linux/dma/edma.h
5966
5967DESIGNWARE USB2 DRD IP DRIVER
5968M:	Minas Harutyunyan <hminas@synopsys.com>
5969L:	linux-usb@vger.kernel.org
5970S:	Maintained
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5972F:	drivers/usb/dwc2/
5973
5974DESIGNWARE USB3 DRD IP DRIVER
5975M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5976L:	linux-usb@vger.kernel.org
5977S:	Maintained
5978F:	drivers/usb/dwc3/
5979
5980DESIGNWARE XDATA IP DRIVER
5981M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5982L:	linux-pci@vger.kernel.org
5983S:	Maintained
5984F:	Documentation/misc-devices/dw-xdata-pcie.rst
5985F:	drivers/misc/dw-xdata-pcie.c
5986
5987DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5988M:	Andreas Klinger <ak@it-klinger.de>
5989L:	linux-iio@vger.kernel.org
5990S:	Maintained
5991F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5992F:	drivers/iio/proximity/srf*.c
5993
5994DEVICE COREDUMP (DEV_COREDUMP)
5995M:	Johannes Berg <johannes@sipsolutions.net>
5996L:	linux-kernel@vger.kernel.org
5997S:	Maintained
5998F:	drivers/base/devcoredump.c
5999F:	include/linux/devcoredump.h
6000
6001DEVICE DEPENDENCY HELPER SCRIPT
6002M:	Saravana Kannan <saravanak@google.com>
6003L:	linux-kernel@vger.kernel.org
6004S:	Maintained
6005F:	scripts/dev-needs.sh
6006
6007DEVICE DIRECT ACCESS (DAX)
6008M:	Dan Williams <dan.j.williams@intel.com>
6009M:	Vishal Verma <vishal.l.verma@intel.com>
6010M:	Dave Jiang <dave.jiang@intel.com>
6011L:	nvdimm@lists.linux.dev
6012L:	linux-cxl@vger.kernel.org
6013S:	Supported
6014F:	drivers/dax/
6015
6016DEVICE FREQUENCY (DEVFREQ)
6017M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6018M:	Kyungmin Park <kyungmin.park@samsung.com>
6019M:	Chanwoo Choi <cw00.choi@samsung.com>
6020L:	linux-pm@vger.kernel.org
6021S:	Maintained
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6023F:	Documentation/devicetree/bindings/devfreq/
6024F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6025F:	drivers/devfreq/
6026F:	include/linux/devfreq.h
6027F:	include/trace/events/devfreq.h
6028
6029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6030M:	Chanwoo Choi <cw00.choi@samsung.com>
6031L:	linux-pm@vger.kernel.org
6032S:	Supported
6033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6034F:	Documentation/devicetree/bindings/devfreq/event/
6035F:	drivers/devfreq/devfreq-event.c
6036F:	drivers/devfreq/event/
6037F:	include/dt-bindings/pmu/exynos_ppmu.h
6038F:	include/linux/devfreq-event.h
6039
6040DEVICE RESOURCE MANAGEMENT HELPERS
6041M:	Hans de Goede <hdegoede@redhat.com>
6042R:	Matti Vaittinen <mazziesaccount@gmail.com>
6043S:	Maintained
6044F:	include/linux/devm-helpers.h
6045
6046DEVICE-MAPPER  (LVM)
6047M:	Alasdair Kergon <agk@redhat.com>
6048M:	Mike Snitzer <snitzer@kernel.org>
6049M:	Mikulas Patocka <mpatocka@redhat.com>
6050M:	dm-devel@lists.linux.dev
6051L:	dm-devel@lists.linux.dev
6052S:	Maintained
6053Q:	http://patchwork.kernel.org/project/dm-devel/list/
6054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6055F:	Documentation/admin-guide/device-mapper/
6056F:	drivers/md/Kconfig
6057F:	drivers/md/Makefile
6058F:	drivers/md/dm*
6059F:	drivers/md/persistent-data/
6060F:	include/linux/device-mapper.h
6061F:	include/linux/dm-*.h
6062F:	include/uapi/linux/dm-*.h
6063
6064DEVLINK
6065M:	Jiri Pirko <jiri@resnulli.us>
6066L:	netdev@vger.kernel.org
6067S:	Supported
6068F:	Documentation/networking/devlink
6069F:	include/net/devlink.h
6070F:	include/uapi/linux/devlink.h
6071F:	net/devlink/
6072
6073DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6074M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6075L:	kernel@dh-electronics.com
6076S:	Maintained
6077F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6078F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6079
6080DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6081M:	Marek Vasut <marex@denx.de>
6082L:	kernel@dh-electronics.com
6083S:	Maintained
6084F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6085F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6086
6087DIALOG SEMICONDUCTOR DRIVERS
6088M:	Support Opensource <support.opensource@diasemi.com>
6089S:	Supported
6090W:	http://www.dialog-semiconductor.com/products
6091F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6092F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6093F:	Documentation/devicetree/bindings/mfd/da90*.txt
6094F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6095F:	Documentation/devicetree/bindings/regulator/da92*.txt
6096F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6097F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6098F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6099F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6100F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6101F:	Documentation/hwmon/da90??.rst
6102F:	drivers/gpio/gpio-da90??.c
6103F:	drivers/hwmon/da90??-hwmon.c
6104F:	drivers/iio/adc/da91??-*.c
6105F:	drivers/input/misc/da72??.[ch]
6106F:	drivers/input/misc/da90??_onkey.c
6107F:	drivers/input/touchscreen/da9052_tsi.c
6108F:	drivers/leds/leds-da90??.c
6109F:	drivers/mfd/da903x.c
6110F:	drivers/mfd/da90??-*.c
6111F:	drivers/mfd/da91??-*.c
6112F:	drivers/pinctrl/pinctrl-da90??.c
6113F:	drivers/power/supply/da9052-battery.c
6114F:	drivers/power/supply/da91??-*.c
6115F:	drivers/regulator/da9???-regulator.[ch]
6116F:	drivers/regulator/slg51000-regulator.[ch]
6117F:	drivers/rtc/rtc-da90??.c
6118F:	drivers/thermal/da90??-thermal.c
6119F:	drivers/video/backlight/da90??_bl.c
6120F:	drivers/watchdog/da90??_wdt.c
6121F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6122F:	include/linux/mfd/da903x.h
6123F:	include/linux/mfd/da9052/
6124F:	include/linux/mfd/da9055/
6125F:	include/linux/mfd/da9062/
6126F:	include/linux/mfd/da9063/
6127F:	include/linux/mfd/da9150/
6128F:	include/linux/regulator/da9211.h
6129F:	include/sound/da[79]*.h
6130F:	sound/soc/codecs/da[79]*.[ch]
6131
6132DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6133M:	William Breathitt Gray <william.gray@linaro.org>
6134L:	linux-gpio@vger.kernel.org
6135S:	Maintained
6136F:	drivers/gpio/gpio-gpio-mm.c
6137
6138DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6139M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6140L:	linux-media@vger.kernel.org
6141S:	Maintained
6142F:	Documentation/admin-guide/media/mgb4.rst
6143F:	drivers/media/pci/mgb4/
6144
6145DIOLAN U2C-12 I2C DRIVER
6146M:	Guenter Roeck <linux@roeck-us.net>
6147L:	linux-i2c@vger.kernel.org
6148S:	Maintained
6149F:	drivers/i2c/busses/i2c-diolan-u2c.c
6150
6151DIRECTORY NOTIFICATION (DNOTIFY)
6152M:	Jan Kara <jack@suse.cz>
6153R:	Amir Goldstein <amir73il@gmail.com>
6154L:	linux-fsdevel@vger.kernel.org
6155S:	Maintained
6156F:	Documentation/filesystems/dnotify.rst
6157F:	fs/notify/dnotify/
6158F:	include/linux/dnotify.h
6159
6160DISK GEOMETRY AND PARTITION HANDLING
6161M:	Andries Brouwer <aeb@cwi.nl>
6162S:	Maintained
6163W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6164W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6165W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6166
6167DISKQUOTA
6168M:	Jan Kara <jack@suse.com>
6169S:	Maintained
6170F:	Documentation/filesystems/quota.rst
6171F:	fs/quota/
6172F:	include/linux/quota*.h
6173F:	include/uapi/linux/quota*.h
6174
6175DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6176M:	Bernie Thompson <bernie@plugable.com>
6177L:	linux-fbdev@vger.kernel.org
6178S:	Maintained
6179W:	http://plugable.com/category/projects/udlfb/
6180F:	Documentation/fb/udlfb.rst
6181F:	drivers/video/fbdev/udlfb.c
6182F:	include/video/udlfb.h
6183
6184DISTRIBUTED LOCK MANAGER (DLM)
6185M:	Alexander Aring <aahringo@redhat.com>
6186M:	David Teigland <teigland@redhat.com>
6187L:	gfs2@lists.linux.dev
6188S:	Supported
6189W:	https://pagure.io/dlm
6190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6191F:	fs/dlm/
6192
6193DMA BUFFER SHARING FRAMEWORK
6194M:	Sumit Semwal <sumit.semwal@linaro.org>
6195M:	Christian König <christian.koenig@amd.com>
6196L:	linux-media@vger.kernel.org
6197L:	dri-devel@lists.freedesktop.org
6198L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6199S:	Maintained
6200T:	git git://anongit.freedesktop.org/drm/drm-misc
6201F:	Documentation/driver-api/dma-buf.rst
6202F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6203F:	drivers/dma-buf/
6204F:	include/linux/*fence.h
6205F:	include/linux/dma-buf.h
6206F:	include/linux/dma-resv.h
6207K:	\bdma_(?:buf|fence|resv)\b
6208
6209DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6210M:	Vinod Koul <vkoul@kernel.org>
6211L:	dmaengine@vger.kernel.org
6212S:	Maintained
6213Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6215F:	Documentation/devicetree/bindings/dma/
6216F:	Documentation/driver-api/dmaengine/
6217F:	drivers/dma/
6218F:	include/dt-bindings/dma/
6219F:	include/linux/dma/
6220F:	include/linux/dmaengine.h
6221F:	include/linux/of_dma.h
6222
6223DMA MAPPING BENCHMARK
6224M:	Xiang Chen <chenxiang66@hisilicon.com>
6225L:	iommu@lists.linux.dev
6226F:	kernel/dma/map_benchmark.c
6227F:	tools/testing/selftests/dma/
6228
6229DMA MAPPING HELPERS
6230M:	Christoph Hellwig <hch@lst.de>
6231M:	Marek Szyprowski <m.szyprowski@samsung.com>
6232R:	Robin Murphy <robin.murphy@arm.com>
6233L:	iommu@lists.linux.dev
6234S:	Supported
6235W:	http://git.infradead.org/users/hch/dma-mapping.git
6236T:	git git://git.infradead.org/users/hch/dma-mapping.git
6237F:	include/asm-generic/dma-mapping.h
6238F:	include/linux/dma-direct.h
6239F:	include/linux/dma-map-ops.h
6240F:	include/linux/dma-mapping.h
6241F:	include/linux/swiotlb.h
6242F:	kernel/dma/
6243
6244DMA-BUF HEAPS FRAMEWORK
6245M:	Sumit Semwal <sumit.semwal@linaro.org>
6246R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6247R:	Brian Starkey <Brian.Starkey@arm.com>
6248R:	John Stultz <jstultz@google.com>
6249R:	T.J. Mercier <tjmercier@google.com>
6250L:	linux-media@vger.kernel.org
6251L:	dri-devel@lists.freedesktop.org
6252L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6253S:	Maintained
6254T:	git git://anongit.freedesktop.org/drm/drm-misc
6255F:	drivers/dma-buf/dma-heap.c
6256F:	drivers/dma-buf/heaps/*
6257F:	include/linux/dma-heap.h
6258F:	include/uapi/linux/dma-heap.h
6259
6260DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6261M:	Lukasz Luba <lukasz.luba@arm.com>
6262L:	linux-pm@vger.kernel.org
6263L:	linux-samsung-soc@vger.kernel.org
6264S:	Maintained
6265F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6266F:	drivers/memory/samsung/exynos5422-dmc.c
6267
6268DME1737 HARDWARE MONITOR DRIVER
6269M:	Juerg Haefliger <juergh@proton.me>
6270L:	linux-hwmon@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/hwmon/dme1737.rst
6273F:	drivers/hwmon/dme1737.c
6274
6275DMI/SMBIOS SUPPORT
6276M:	Jean Delvare <jdelvare@suse.com>
6277S:	Maintained
6278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6279F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6280F:	drivers/firmware/dmi-id.c
6281F:	drivers/firmware/dmi_scan.c
6282F:	include/linux/dmi.h
6283
6284DOCUMENTATION
6285M:	Jonathan Corbet <corbet@lwn.net>
6286L:	linux-doc@vger.kernel.org
6287S:	Maintained
6288P:	Documentation/doc-guide/maintainer-profile.rst
6289T:	git git://git.lwn.net/linux.git docs-next
6290F:	Documentation/
6291F:	scripts/documentation-file-ref-check
6292F:	scripts/kernel-doc
6293F:	scripts/sphinx-pre-install
6294X:	Documentation/ABI/
6295X:	Documentation/admin-guide/media/
6296X:	Documentation/devicetree/
6297X:	Documentation/driver-api/media/
6298X:	Documentation/firmware-guide/acpi/
6299X:	Documentation/i2c/
6300X:	Documentation/netlink/
6301X:	Documentation/power/
6302X:	Documentation/spi/
6303X:	Documentation/userspace-api/media/
6304
6305DOCUMENTATION PROCESS
6306M:	Jonathan Corbet <corbet@lwn.net>
6307L:	workflows@vger.kernel.org
6308S:	Maintained
6309F:	Documentation/maintainer/
6310F:	Documentation/process/
6311
6312DOCUMENTATION REPORTING ISSUES
6313M:	Thorsten Leemhuis <linux@leemhuis.info>
6314L:	linux-doc@vger.kernel.org
6315S:	Maintained
6316F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6317F:	Documentation/admin-guide/reporting-issues.rst
6318
6319DOCUMENTATION SCRIPTS
6320M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6321L:	linux-doc@vger.kernel.org
6322S:	Maintained
6323F:	Documentation/sphinx/parse-headers.pl
6324F:	scripts/documentation-file-ref-check
6325F:	scripts/sphinx-pre-install
6326
6327DOCUMENTATION/ITALIAN
6328M:	Federico Vaga <federico.vaga@vaga.pv.it>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/translations/it_IT
6332
6333DOCUMENTATION/JAPANESE
6334R:	Akira Yokosawa <akiyks@gmail.com>
6335L:	linux-doc@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/translations/ja_JP
6338
6339DONGWOON DW9714 LENS VOICE COIL DRIVER
6340M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6341L:	linux-media@vger.kernel.org
6342S:	Maintained
6343T:	git git://linuxtv.org/media_tree.git
6344F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6345F:	drivers/media/i2c/dw9714.c
6346
6347DONGWOON DW9719 LENS VOICE COIL DRIVER
6348M:	Daniel Scally <djrscally@gmail.com>
6349L:	linux-media@vger.kernel.org
6350S:	Maintained
6351T:	git git://linuxtv.org/media_tree.git
6352F:	drivers/media/i2c/dw9719.c
6353
6354DONGWOON DW9768 LENS VOICE COIL DRIVER
6355L:	linux-media@vger.kernel.org
6356S:	Orphan
6357T:	git git://linuxtv.org/media_tree.git
6358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6359F:	drivers/media/i2c/dw9768.c
6360
6361DONGWOON DW9807 LENS VOICE COIL DRIVER
6362M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6363L:	linux-media@vger.kernel.org
6364S:	Maintained
6365T:	git git://linuxtv.org/media_tree.git
6366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6367F:	drivers/media/i2c/dw9807-vcm.c
6368
6369DOUBLETALK DRIVER
6370M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6371L:	blinux-list@redhat.com
6372S:	Maintained
6373F:	drivers/char/dtlk.c
6374F:	include/linux/dtlk.h
6375
6376DPAA2 DATAPATH I/O (DPIO) DRIVER
6377M:	Roy Pledge <Roy.Pledge@nxp.com>
6378L:	linux-kernel@vger.kernel.org
6379S:	Maintained
6380F:	drivers/soc/fsl/dpio
6381
6382DPAA2 ETHERNET DRIVER
6383M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6384L:	netdev@vger.kernel.org
6385S:	Maintained
6386F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6387F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6388F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6389F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6390F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6391F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6392F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6393F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6394F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6395F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6396
6397DPAA2 ETHERNET SWITCH DRIVER
6398M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6399L:	netdev@vger.kernel.org
6400S:	Maintained
6401F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6402F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6404
6405DPLL SUBSYSTEM
6406M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6407M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6408M:	Jiri Pirko <jiri@resnulli.us>
6409L:	netdev@vger.kernel.org
6410S:	Supported
6411F:	Documentation/driver-api/dpll.rst
6412F:	drivers/dpll/*
6413F:	include/linux/dpll.h
6414F:	include/uapi/linux/dpll.h
6415
6416DRBD DRIVER
6417M:	Philipp Reisner <philipp.reisner@linbit.com>
6418M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6419M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6420L:	drbd-dev@lists.linbit.com
6421S:	Supported
6422W:	http://www.drbd.org
6423T:	git git://git.linbit.com/linux-drbd.git
6424T:	git git://git.linbit.com/drbd-8.4.git
6425F:	Documentation/admin-guide/blockdev/
6426F:	drivers/block/drbd/
6427F:	include/linux/drbd*
6428F:	lib/lru_cache.c
6429
6430DRIVER COMPONENT FRAMEWORK
6431L:	dri-devel@lists.freedesktop.org
6432F:	drivers/base/component.c
6433F:	include/linux/component.h
6434
6435DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6437R:	"Rafael J. Wysocki" <rafael@kernel.org>
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6440F:	Documentation/core-api/kobject.rst
6441F:	drivers/base/
6442F:	fs/debugfs/
6443F:	fs/sysfs/
6444F:	include/linux/debugfs.h
6445F:	include/linux/fwnode.h
6446F:	include/linux/kobj*
6447F:	include/linux/property.h
6448F:	lib/kobj*
6449
6450DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6451M:	Nishanth Menon <nm@ti.com>
6452L:	linux-pm@vger.kernel.org
6453S:	Maintained
6454F:	drivers/soc/ti/smartreflex.c
6455F:	include/linux/power/smartreflex.h
6456
6457DRM ACCEL DRIVERS FOR INTEL VPU
6458M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6459M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Supported
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/accel/ivpu/
6464F:	include/uapi/drm/ivpu_accel.h
6465
6466DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6467M:	Oded Gabbay <ogabbay@kernel.org>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Maintained
6470C:	irc://irc.oftc.net/dri-devel
6471T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6472F:	Documentation/accel/
6473F:	drivers/accel/
6474F:	include/drm/drm_accel.h
6475
6476DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6477M:	Maxime Ripard <mripard@kernel.org>
6478M:	Chen-Yu Tsai <wens@csie.org>
6479R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/sun4i/sun8i*
6484
6485DRM DRIVER FOR ARM PL111 CLCD
6486M:	Emma Anholt <emma@anholt.net>
6487S:	Supported
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	drivers/gpu/drm/pl111/
6490
6491DRM DRIVER FOR ARM VERSATILE TFT PANELS
6492M:	Linus Walleij <linus.walleij@linaro.org>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6496F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6497
6498DRM DRIVER FOR ASPEED BMC GFX
6499M:	Joel Stanley <joel@jms.id.au>
6500L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6501S:	Supported
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6504F:	drivers/gpu/drm/aspeed/
6505
6506DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6507M:	Dave Airlie <airlied@redhat.com>
6508R:	Thomas Zimmermann <tzimmermann@suse.de>
6509R:	Jocelyn Falempe <jfalempe@redhat.com>
6510L:	dri-devel@lists.freedesktop.org
6511S:	Supported
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	drivers/gpu/drm/ast/
6514
6515DRM DRIVER FOR BOCHS VIRTUAL GPU
6516M:	Gerd Hoffmann <kraxel@redhat.com>
6517L:	virtualization@lists.linux.dev
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/gpu/drm/tiny/bochs.c
6521
6522DRM DRIVER FOR BOE HIMAX8279D PANELS
6523M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6526F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6527
6528DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6529M:	Jagan Teki <jagan@amarulasolutions.com>
6530S:	Maintained
6531F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6532F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6533
6534DRM DRIVER FOR EBBG FT8719 PANEL
6535M:	Joel Selvaraj <jo@jsfamily.in>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6539F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6540
6541DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6542M:	Linus Walleij <linus.walleij@linaro.org>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/tve200/
6546
6547DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6548M:	Icenowy Zheng <icenowy@aosc.io>
6549S:	Maintained
6550F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6551F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6552
6553DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6554M:	Jagan Teki <jagan@amarulasolutions.com>
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6557F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6558
6559DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6560M:	Thomas Zimmermann <tzimmermann@suse.de>
6561M:	Javier Martinez Canillas <javierm@redhat.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	drivers/gpu/drm/drm_aperture.c
6566F:	drivers/gpu/drm/tiny/ofdrm.c
6567F:	drivers/gpu/drm/tiny/simpledrm.c
6568F:	drivers/video/aperture.c
6569F:	drivers/video/nomodeset.c
6570F:	include/drm/drm_aperture.h
6571F:	include/linux/aperture.h
6572F:	include/video/nomodeset.h
6573
6574DRM DRIVER FOR GENERIC EDP PANELS
6575R:	Douglas Anderson <dianders@chromium.org>
6576F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6577F:	drivers/gpu/drm/panel/panel-edp.c
6578
6579DRM DRIVER FOR GENERIC USB DISPLAY
6580M:	Noralf Trønnes <noralf@tronnes.org>
6581S:	Maintained
6582W:	https://github.com/notro/gud/wiki
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/gud/
6585F:	include/drm/gud.h
6586
6587DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6588M:	Hans de Goede <hdegoede@redhat.com>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	drivers/gpu/drm/tiny/gm12u320.c
6592
6593DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6594M:	Ondrej Jirman <megi@xff.cz>
6595M:	Javier Martinez Canillas <javierm@redhat.com>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6599F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6600
6601DRM DRIVER FOR HX8357D PANELS
6602M:	Emma Anholt <emma@anholt.net>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6606F:	drivers/gpu/drm/tiny/hx8357d.c
6607
6608DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6609M:	Deepak Rawat <drawat.floss@gmail.com>
6610L:	linux-hyperv@vger.kernel.org
6611L:	dri-devel@lists.freedesktop.org
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	drivers/gpu/drm/hyperv
6615
6616DRM DRIVER FOR ILITEK ILI9225 PANELS
6617M:	David Lechner <david@lechnology.com>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6621F:	drivers/gpu/drm/tiny/ili9225.c
6622
6623DRM DRIVER FOR ILITEK ILI9486 PANELS
6624M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6628F:	drivers/gpu/drm/tiny/ili9486.c
6629
6630DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6631M:	Jagan Teki <jagan@edgeble.ai>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6634F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6635
6636DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6637M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6638S:	Supported
6639T:	git git://anongit.freedesktop.org/drm/drm-misc
6640F:	drivers/gpu/drm/logicvc/
6641
6642DRM DRIVER FOR LVDS PANELS
6643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6644L:	dri-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/lvds.yaml
6648F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6649F:	drivers/gpu/drm/panel/panel-lvds.c
6650
6651DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6652M:	Guido Günther <agx@sigxcpu.org>
6653R:	Purism Kernel Team <kernel@puri.sm>
6654S:	Maintained
6655F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6656F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6657
6658DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6659M:	Dave Airlie <airlied@redhat.com>
6660R:	Thomas Zimmermann <tzimmermann@suse.de>
6661R:	Jocelyn Falempe <jfalempe@redhat.com>
6662L:	dri-devel@lists.freedesktop.org
6663S:	Supported
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/mgag200/
6666
6667DRM DRIVER FOR MI0283QT
6668M:	Noralf Trønnes <noralf@tronnes.org>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6672F:	drivers/gpu/drm/tiny/mi0283qt.c
6673
6674DRM DRIVER FOR MIPI DBI compatible panels
6675M:	Noralf Trønnes <noralf@tronnes.org>
6676S:	Maintained
6677W:	https://github.com/notro/panel-mipi-dbi/wiki
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6680F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6681
6682DRM DRIVER FOR MSM ADRENO GPU
6683M:	Rob Clark <robdclark@gmail.com>
6684M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6685M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6686R:	Sean Paul <sean@poorly.run>
6687R:	Marijn Suijten <marijn.suijten@somainline.org>
6688L:	linux-arm-msm@vger.kernel.org
6689L:	dri-devel@lists.freedesktop.org
6690L:	freedreno@lists.freedesktop.org
6691S:	Maintained
6692B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6693T:	git https://gitlab.freedesktop.org/drm/msm.git
6694F:	Documentation/devicetree/bindings/display/msm/
6695F:	drivers/gpu/drm/ci/xfails/msm*
6696F:	drivers/gpu/drm/msm/
6697F:	include/uapi/drm/msm_drm.h
6698
6699DRM DRIVER FOR NOVATEK NT35510 PANELS
6700M:	Linus Walleij <linus.walleij@linaro.org>
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6704F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6705
6706DRM DRIVER FOR NOVATEK NT35560 PANELS
6707M:	Linus Walleij <linus.walleij@linaro.org>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6711F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6712
6713DRM DRIVER FOR NOVATEK NT36523 PANELS
6714M:	Jianhua Lu <lujianhua000@gmail.com>
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6718F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6719
6720DRM DRIVER FOR NOVATEK NT36672A PANELS
6721M:	Sumit Semwal <sumit.semwal@linaro.org>
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6725F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6726
6727DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6728M:	Karol Herbst <kherbst@redhat.com>
6729M:	Lyude Paul <lyude@redhat.com>
6730M:	Danilo Krummrich <dakr@redhat.com>
6731L:	dri-devel@lists.freedesktop.org
6732L:	nouveau@lists.freedesktop.org
6733S:	Supported
6734W:	https://nouveau.freedesktop.org/
6735Q:	https://patchwork.freedesktop.org/project/nouveau/
6736Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6737B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6738C:	irc://irc.oftc.net/nouveau
6739T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6740F:	drivers/gpu/drm/nouveau/
6741F:	include/uapi/drm/nouveau_drm.h
6742
6743DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6744M:	Stefan Mavrodiev <stefan@olimex.com>
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6747F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6748
6749DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6750R:	Douglas Anderson <dianders@chromium.org>
6751F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6752F:	drivers/gpu/drm/bridge/parade-ps8640.c
6753
6754DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6755M:	Noralf Trønnes <noralf@tronnes.org>
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	Documentation/devicetree/bindings/display/repaper.txt
6759F:	drivers/gpu/drm/tiny/repaper.c
6760
6761DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6762M:	Dave Airlie <airlied@redhat.com>
6763M:	Gerd Hoffmann <kraxel@redhat.com>
6764L:	virtualization@lists.linux.dev
6765S:	Obsolete
6766W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	drivers/gpu/drm/tiny/cirrus.c
6769
6770DRM DRIVER FOR QXL VIRTUAL GPU
6771M:	Dave Airlie <airlied@redhat.com>
6772M:	Gerd Hoffmann <kraxel@redhat.com>
6773L:	virtualization@lists.linux.dev
6774L:	spice-devel@lists.freedesktop.org
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	drivers/gpu/drm/qxl/
6778F:	include/uapi/drm/qxl_drm.h
6779
6780DRM DRIVER FOR RAYDIUM RM67191 PANELS
6781M:	Robert Chiras <robert.chiras@nxp.com>
6782S:	Maintained
6783F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6784F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6785
6786DRM DRIVER FOR SAMSUNG DB7430 PANELS
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6791F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6792
6793DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6794M:	Inki Dae <inki.dae@samsung.com>
6795M:	Jagan Teki <jagan@amarulasolutions.com>
6796M:	Marek Szyprowski <m.szyprowski@samsung.com>
6797S:	Maintained
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6800F:	drivers/gpu/drm/bridge/samsung-dsim.c
6801F:	include/drm/bridge/samsung-dsim.h
6802
6803DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6804M:	Markuss Broks <markuss.broks@gmail.com>
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6807F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6808
6809DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6810M:	Artur Weber <aweber.kernel@gmail.com>
6811S:	Maintained
6812F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6813F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6814
6815DRM DRIVER FOR SITRONIX ST7586 PANELS
6816M:	David Lechner <david@lechnology.com>
6817S:	Maintained
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6820F:	drivers/gpu/drm/tiny/st7586.c
6821
6822DRM DRIVER FOR SITRONIX ST7701 PANELS
6823M:	Jagan Teki <jagan@amarulasolutions.com>
6824S:	Maintained
6825F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6826F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6827
6828DRM DRIVER FOR SITRONIX ST7703 PANELS
6829M:	Guido Günther <agx@sigxcpu.org>
6830R:	Purism Kernel Team <kernel@puri.sm>
6831R:	Ondrej Jirman <megi@xff.cz>
6832S:	Maintained
6833F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6834F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6835
6836DRM DRIVER FOR SITRONIX ST7735R PANELS
6837M:	David Lechner <david@lechnology.com>
6838S:	Maintained
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6841F:	drivers/gpu/drm/tiny/st7735r.c
6842
6843DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6844M:	Javier Martinez Canillas <javierm@redhat.com>
6845S:	Maintained
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6848F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6849F:	drivers/gpu/drm/solomon/ssd130x*
6850
6851DRM DRIVER FOR ST-ERICSSON MCDE
6852M:	Linus Walleij <linus.walleij@linaro.org>
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6856F:	drivers/gpu/drm/mcde/
6857
6858DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6859M:	Jagan Teki <jagan@amarulasolutions.com>
6860S:	Maintained
6861F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6862F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6863
6864DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6865R:	Douglas Anderson <dianders@chromium.org>
6866F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6867F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6868
6869DRM DRIVER FOR TPO TPG110 PANELS
6870M:	Linus Walleij <linus.walleij@linaro.org>
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6874F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6875
6876DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6877M:	Dave Airlie <airlied@redhat.com>
6878R:	Sean Paul <sean@poorly.run>
6879R:	Thomas Zimmermann <tzimmermann@suse.de>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Supported
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	drivers/gpu/drm/udl/
6884
6885DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6886M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6887M:	Melissa Wen <melissa.srw@gmail.com>
6888M:	Maíra Canal <mairacanal@riseup.net>
6889R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6890R:	Daniel Vetter <daniel@ffwll.ch>
6891L:	dri-devel@lists.freedesktop.org
6892S:	Maintained
6893T:	git git://anongit.freedesktop.org/drm/drm-misc
6894F:	Documentation/gpu/vkms.rst
6895F:	drivers/gpu/drm/vkms/
6896
6897DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6898M:	Hans de Goede <hdegoede@redhat.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	drivers/gpu/drm/vboxvideo/
6903
6904DRM DRIVER FOR VMWARE VIRTUAL GPU
6905M:	Zack Rusin <zackr@vmware.com>
6906R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Supported
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	drivers/gpu/drm/vmwgfx/
6911F:	include/uapi/drm/vmwgfx_drm.h
6912
6913DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6914M:	Linus Walleij <linus.walleij@linaro.org>
6915S:	Maintained
6916T:	git git://anongit.freedesktop.org/drm/drm-misc
6917F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6918F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6919
6920DRM DRIVERS
6921M:	David Airlie <airlied@gmail.com>
6922M:	Daniel Vetter <daniel@ffwll.ch>
6923L:	dri-devel@lists.freedesktop.org
6924S:	Maintained
6925B:	https://gitlab.freedesktop.org/drm
6926C:	irc://irc.oftc.net/dri-devel
6927T:	git git://anongit.freedesktop.org/drm/drm
6928F:	Documentation/devicetree/bindings/display/
6929F:	Documentation/devicetree/bindings/gpu/
6930F:	Documentation/gpu/
6931F:	drivers/gpu/
6932F:	include/drm/
6933F:	include/linux/vga*
6934F:	include/uapi/drm/
6935
6936DRM DRIVERS AND MISC GPU PATCHES
6937M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6938M:	Maxime Ripard <mripard@kernel.org>
6939M:	Thomas Zimmermann <tzimmermann@suse.de>
6940S:	Maintained
6941W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/
6944F:	Documentation/devicetree/bindings/gpu/
6945F:	Documentation/gpu/
6946F:	drivers/gpu/drm/
6947F:	drivers/gpu/vga/
6948F:	include/drm/drm
6949F:	include/linux/vga*
6950F:	include/uapi/drm/
6951X:	drivers/gpu/drm/amd/
6952X:	drivers/gpu/drm/armada/
6953X:	drivers/gpu/drm/etnaviv/
6954X:	drivers/gpu/drm/exynos/
6955X:	drivers/gpu/drm/i915/
6956X:	drivers/gpu/drm/kmb/
6957X:	drivers/gpu/drm/mediatek/
6958X:	drivers/gpu/drm/msm/
6959X:	drivers/gpu/drm/nouveau/
6960X:	drivers/gpu/drm/radeon/
6961X:	drivers/gpu/drm/renesas/
6962X:	drivers/gpu/drm/tegra/
6963
6964DRM DRIVERS FOR ALLWINNER A10
6965M:	Maxime Ripard <mripard@kernel.org>
6966M:	Chen-Yu Tsai <wens@csie.org>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Supported
6969T:	git git://anongit.freedesktop.org/drm/drm-misc
6970F:	Documentation/devicetree/bindings/display/allwinner*
6971F:	drivers/gpu/drm/sun4i/
6972
6973DRM DRIVERS FOR AMLOGIC SOCS
6974M:	Neil Armstrong <neil.armstrong@linaro.org>
6975L:	dri-devel@lists.freedesktop.org
6976L:	linux-amlogic@lists.infradead.org
6977S:	Supported
6978W:	http://linux-meson.com/
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6981F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6982F:	Documentation/gpu/meson.rst
6983F:	drivers/gpu/drm/ci/xfails/meson*
6984F:	drivers/gpu/drm/meson/
6985
6986DRM DRIVERS FOR ATMEL HLCDC
6987M:	Sam Ravnborg <sam@ravnborg.org>
6988M:	Boris Brezillon <bbrezillon@kernel.org>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Supported
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/atmel/
6993F:	drivers/gpu/drm/atmel-hlcdc/
6994
6995DRM DRIVERS FOR BRIDGE CHIPS
6996M:	Andrzej Hajda <andrzej.hajda@intel.com>
6997M:	Neil Armstrong <neil.armstrong@linaro.org>
6998M:	Robert Foss <rfoss@kernel.org>
6999R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7000R:	Jonas Karlman <jonas@kwiboo.se>
7001R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/bridge/
7005F:	drivers/gpu/drm/bridge/
7006F:	drivers/gpu/drm/drm_bridge.c
7007F:	drivers/gpu/drm/drm_bridge_connector.c
7008F:	include/drm/drm_bridge.h
7009F:	include/drm/drm_bridge_connector.h
7010
7011DRM DRIVERS FOR EXYNOS
7012M:	Inki Dae <inki.dae@samsung.com>
7013M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7014M:	Kyungmin Park <kyungmin.park@samsung.com>
7015L:	dri-devel@lists.freedesktop.org
7016S:	Supported
7017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7018F:	Documentation/devicetree/bindings/display/exynos/
7019F:	Documentation/devicetree/bindings/display/samsung/
7020F:	drivers/gpu/drm/exynos/
7021F:	include/uapi/drm/exynos_drm.h
7022
7023DRM DRIVERS FOR FREESCALE DCU
7024M:	Stefan Agner <stefan@agner.ch>
7025M:	Alison Wang <alison.wang@nxp.com>
7026L:	dri-devel@lists.freedesktop.org
7027S:	Supported
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7030F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7031F:	drivers/gpu/drm/fsl-dcu/
7032
7033DRM DRIVERS FOR FREESCALE IMX 5/6
7034M:	Philipp Zabel <p.zabel@pengutronix.de>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038T:	git git://git.pengutronix.de/git/pza/linux
7039F:	Documentation/devicetree/bindings/display/imx/
7040F:	drivers/gpu/drm/imx/ipuv3/
7041F:	drivers/gpu/ipu-v3/
7042
7043DRM DRIVERS FOR FREESCALE IMX BRIDGE
7044M:	Liu Ying <victor.liu@nxp.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Maintained
7047F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7048F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7050F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7051F:	drivers/gpu/drm/bridge/imx/
7052
7053DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7054M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7055L:	dri-devel@lists.freedesktop.org
7056S:	Maintained
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	drivers/gpu/drm/gma500/
7059
7060DRM DRIVERS FOR HISILICON
7061M:	Xinliang Liu <xinliang.liu@linaro.org>
7062M:	Tian Tao  <tiantao6@hisilicon.com>
7063R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7064R:	Sumit Semwal <sumit.semwal@linaro.org>
7065R:	Yongqin Liu <yongqin.liu@linaro.org>
7066R:	John Stultz <jstultz@google.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/devicetree/bindings/display/hisilicon/
7071F:	drivers/gpu/drm/hisilicon/
7072
7073DRM DRIVERS FOR LIMA
7074M:	Qiang Yu <yuq825@gmail.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	drivers/gpu/drm/lima/
7080F:	include/uapi/drm/lima_drm.h
7081
7082DRM DRIVERS FOR LOONGSON
7083M:	Sui Jingfeng <suijingfeng@loongson.cn>
7084L:	dri-devel@lists.freedesktop.org
7085S:	Supported
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	drivers/gpu/drm/loongson/
7088
7089DRM DRIVERS FOR MEDIATEK
7090M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7091M:	Philipp Zabel <p.zabel@pengutronix.de>
7092L:	dri-devel@lists.freedesktop.org
7093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7094S:	Supported
7095F:	Documentation/devicetree/bindings/display/mediatek/
7096F:	drivers/gpu/drm/ci/xfails/mediatek*
7097F:	drivers/gpu/drm/mediatek/
7098F:	drivers/phy/mediatek/phy-mtk-dp.c
7099F:	drivers/phy/mediatek/phy-mtk-hdmi*
7100F:	drivers/phy/mediatek/phy-mtk-mipi*
7101
7102DRM DRIVERS FOR NVIDIA TEGRA
7103M:	Thierry Reding <thierry.reding@gmail.com>
7104M:	Mikko Perttunen <mperttunen@nvidia.com>
7105L:	dri-devel@lists.freedesktop.org
7106L:	linux-tegra@vger.kernel.org
7107S:	Supported
7108T:	git https://gitlab.freedesktop.org/drm/tegra.git
7109F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7110F:	Documentation/devicetree/bindings/gpu/host1x/
7111F:	drivers/gpu/drm/tegra/
7112F:	drivers/gpu/host1x/
7113F:	include/linux/host1x.h
7114F:	include/uapi/drm/tegra_drm.h
7115
7116DRM DRIVERS FOR RENESAS R-CAR
7117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7118M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7119L:	dri-devel@lists.freedesktop.org
7120L:	linux-renesas-soc@vger.kernel.org
7121S:	Supported
7122T:	git git://linuxtv.org/pinchartl/media drm/du/next
7123F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7124F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7125F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7126F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7127F:	drivers/gpu/drm/renesas/rcar-du/
7128
7129DRM DRIVERS FOR RENESAS SHMOBILE
7130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7131M:	Geert Uytterhoeven <geert+renesas@glider.be>
7132L:	dri-devel@lists.freedesktop.org
7133L:	linux-renesas-soc@vger.kernel.org
7134S:	Supported
7135F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7136F:	drivers/gpu/drm/renesas/shmobile/
7137F:	include/linux/platform_data/shmob_drm.h
7138
7139DRM DRIVERS FOR ROCKCHIP
7140M:	Sandy Huang <hjc@rock-chips.com>
7141M:	Heiko Stübner <heiko@sntech.de>
7142L:	dri-devel@lists.freedesktop.org
7143S:	Maintained
7144T:	git git://anongit.freedesktop.org/drm/drm-misc
7145F:	Documentation/devicetree/bindings/display/rockchip/
7146F:	drivers/gpu/drm/ci/xfails/rockchip*
7147F:	drivers/gpu/drm/rockchip/
7148
7149DRM DRIVERS FOR STI
7150M:	Alain Volmat <alain.volmat@foss.st.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7155F:	drivers/gpu/drm/sti
7156
7157DRM DRIVERS FOR STM
7158M:	Yannick Fertre <yannick.fertre@foss.st.com>
7159M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7160M:	Philippe Cornu <philippe.cornu@foss.st.com>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7165F:	drivers/gpu/drm/stm
7166
7167DRM DRIVERS FOR TI KEYSTONE
7168M:	Jyri Sarha <jyri.sarha@iki.fi>
7169M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7174F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7175F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7176F:	drivers/gpu/drm/tidss/
7177
7178DRM DRIVERS FOR TI LCDC
7179M:	Jyri Sarha <jyri.sarha@iki.fi>
7180M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7181L:	dri-devel@lists.freedesktop.org
7182S:	Maintained
7183T:	git git://anongit.freedesktop.org/drm/drm-misc
7184F:	Documentation/devicetree/bindings/display/tilcdc/
7185F:	drivers/gpu/drm/tilcdc/
7186
7187DRM DRIVERS FOR TI OMAP
7188M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	Documentation/devicetree/bindings/display/ti/
7193F:	drivers/gpu/drm/omapdrm/
7194
7195DRM DRIVERS FOR V3D
7196M:	Emma Anholt <emma@anholt.net>
7197M:	Melissa Wen <mwen@igalia.com>
7198S:	Supported
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7201F:	drivers/gpu/drm/v3d/
7202F:	include/uapi/drm/v3d_drm.h
7203
7204DRM DRIVERS FOR VC4
7205M:	Emma Anholt <emma@anholt.net>
7206M:	Maxime Ripard <mripard@kernel.org>
7207S:	Supported
7208T:	git git://github.com/anholt/linux
7209T:	git git://anongit.freedesktop.org/drm/drm-misc
7210F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7211F:	drivers/gpu/drm/vc4/
7212F:	include/uapi/drm/vc4_drm.h
7213
7214DRM DRIVERS FOR VIVANTE GPU IP
7215M:	Lucas Stach <l.stach@pengutronix.de>
7216R:	Russell King <linux+etnaviv@armlinux.org.uk>
7217R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7218L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7219L:	dri-devel@lists.freedesktop.org
7220S:	Maintained
7221F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7222F:	drivers/gpu/drm/etnaviv/
7223F:	include/uapi/drm/etnaviv_drm.h
7224
7225DRM DRIVERS FOR XEN
7226M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7227L:	dri-devel@lists.freedesktop.org
7228L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7229S:	Supported
7230T:	git git://anongit.freedesktop.org/drm/drm-misc
7231F:	Documentation/gpu/xen-front.rst
7232F:	drivers/gpu/drm/xen/
7233
7234DRM DRIVERS FOR XILINX
7235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7236L:	dri-devel@lists.freedesktop.org
7237S:	Maintained
7238T:	git git://anongit.freedesktop.org/drm/drm-misc
7239F:	Documentation/devicetree/bindings/display/xlnx/
7240F:	drivers/gpu/drm/xlnx/
7241
7242DRM GPU SCHEDULER
7243M:	Luben Tuikov <ltuikov89@gmail.com>
7244L:	dri-devel@lists.freedesktop.org
7245S:	Maintained
7246T:	git git://anongit.freedesktop.org/drm/drm-misc
7247F:	drivers/gpu/drm/scheduler/
7248F:	include/drm/gpu_scheduler.h
7249
7250DRM PANEL DRIVERS
7251M:	Neil Armstrong <neil.armstrong@linaro.org>
7252R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7253R:	Sam Ravnborg <sam@ravnborg.org>
7254L:	dri-devel@lists.freedesktop.org
7255S:	Maintained
7256T:	git git://anongit.freedesktop.org/drm/drm-misc
7257F:	Documentation/devicetree/bindings/display/panel/
7258F:	drivers/gpu/drm/drm_panel.c
7259F:	drivers/gpu/drm/panel/
7260F:	include/drm/drm_panel.h
7261
7262DRM PRIVACY-SCREEN CLASS
7263M:	Hans de Goede <hdegoede@redhat.com>
7264L:	dri-devel@lists.freedesktop.org
7265S:	Maintained
7266T:	git git://anongit.freedesktop.org/drm/drm-misc
7267F:	drivers/gpu/drm/drm_privacy_screen*
7268F:	include/drm/drm_privacy_screen*
7269
7270DRM TTM SUBSYSTEM
7271M:	Christian Koenig <christian.koenig@amd.com>
7272M:	Huang Rui <ray.huang@amd.com>
7273L:	dri-devel@lists.freedesktop.org
7274S:	Maintained
7275T:	git git://anongit.freedesktop.org/drm/drm-misc
7276F:	drivers/gpu/drm/ttm/
7277F:	include/drm/ttm/
7278
7279DRM AUTOMATED TESTING
7280M:	Helen Koike <helen.koike@collabora.com>
7281L:	dri-devel@lists.freedesktop.org
7282S:	Maintained
7283T:	git git://anongit.freedesktop.org/drm/drm-misc
7284F:	Documentation/gpu/automated_testing.rst
7285F:	drivers/gpu/drm/ci/
7286
7287DSBR100 USB FM RADIO DRIVER
7288M:	Alexey Klimov <klimov.linux@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291T:	git git://linuxtv.org/media_tree.git
7292F:	drivers/media/radio/dsbr100.c
7293
7294DT3155 MEDIA DRIVER
7295M:	Hans Verkuil <hverkuil@xs4all.nl>
7296L:	linux-media@vger.kernel.org
7297S:	Odd Fixes
7298W:	https://linuxtv.org
7299T:	git git://linuxtv.org/media_tree.git
7300F:	drivers/media/pci/dt3155/
7301
7302DVB_USB_AF9015 MEDIA DRIVER
7303L:	linux-media@vger.kernel.org
7304S:	Orphan
7305W:	https://linuxtv.org
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307F:	drivers/media/usb/dvb-usb-v2/af9015*
7308
7309DVB_USB_AF9035 MEDIA DRIVER
7310L:	linux-media@vger.kernel.org
7311S:	Orphan
7312W:	https://linuxtv.org
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314F:	drivers/media/usb/dvb-usb-v2/af9035*
7315
7316DVB_USB_ANYSEE MEDIA DRIVER
7317L:	linux-media@vger.kernel.org
7318S:	Orphan
7319W:	https://linuxtv.org
7320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7321F:	drivers/media/usb/dvb-usb-v2/anysee*
7322
7323DVB_USB_AU6610 MEDIA DRIVER
7324L:	linux-media@vger.kernel.org
7325S:	Orphan
7326W:	https://linuxtv.org
7327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7328F:	drivers/media/usb/dvb-usb-v2/au6610*
7329
7330DVB_USB_CE6230 MEDIA DRIVER
7331L:	linux-media@vger.kernel.org
7332S:	Orphan
7333W:	https://linuxtv.org
7334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7335F:	drivers/media/usb/dvb-usb-v2/ce6230*
7336
7337DVB_USB_CXUSB MEDIA DRIVER
7338M:	Michael Krufky <mkrufky@linuxtv.org>
7339L:	linux-media@vger.kernel.org
7340S:	Maintained
7341W:	https://linuxtv.org
7342W:	http://github.com/mkrufky
7343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7344T:	git git://linuxtv.org/media_tree.git
7345F:	drivers/media/usb/dvb-usb/cxusb*
7346
7347DVB_USB_EC168 MEDIA DRIVER
7348L:	linux-media@vger.kernel.org
7349S:	Orphan
7350W:	https://linuxtv.org
7351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7352F:	drivers/media/usb/dvb-usb-v2/ec168*
7353
7354DVB_USB_GL861 MEDIA DRIVER
7355L:	linux-media@vger.kernel.org
7356S:	Orphan
7357W:	https://linuxtv.org
7358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7359F:	drivers/media/usb/dvb-usb-v2/gl861*
7360
7361DVB_USB_MXL111SF MEDIA DRIVER
7362M:	Michael Krufky <mkrufky@linuxtv.org>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365W:	https://linuxtv.org
7366W:	http://github.com/mkrufky
7367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7368T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7369F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7370
7371DVB_USB_RTL28XXU MEDIA DRIVER
7372L:	linux-media@vger.kernel.org
7373S:	Orphan
7374W:	https://linuxtv.org
7375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7376F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7377
7378DVB_USB_V2 MEDIA DRIVER
7379L:	linux-media@vger.kernel.org
7380S:	Orphan
7381W:	https://linuxtv.org
7382W:	http://palosaari.fi/linux/
7383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7384F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7385F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7386
7387DYNAMIC DEBUG
7388M:	Jason Baron <jbaron@akamai.com>
7389M:	Jim Cromie <jim.cromie@gmail.com>
7390S:	Maintained
7391F:	include/linux/dynamic_debug.h
7392F:	lib/dynamic_debug.c
7393F:	lib/test_dynamic_debug.c
7394
7395DYNAMIC INTERRUPT MODERATION
7396M:	Tal Gilboa <talgi@nvidia.com>
7397S:	Maintained
7398F:	Documentation/networking/net_dim.rst
7399F:	include/linux/dim.h
7400F:	lib/dim/
7401
7402DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7403M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7404L:	linux-pm@vger.kernel.org
7405S:	Supported
7406B:	https://bugzilla.kernel.org
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7408F:	drivers/powercap/dtpm*
7409F:	include/linux/dtpm.h
7410
7411DZ DECSTATION DZ11 SERIAL DRIVER
7412M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7413S:	Maintained
7414F:	drivers/tty/serial/dz.*
7415
7416E3X0 POWER BUTTON DRIVER
7417M:	Moritz Fischer <moritz.fischer@ettus.com>
7418L:	usrp-users@lists.ettus.com
7419S:	Supported
7420W:	http://www.ettus.com
7421F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7422F:	drivers/input/misc/e3x0-button.c
7423
7424E4000 MEDIA DRIVER
7425L:	linux-media@vger.kernel.org
7426S:	Orphan
7427W:	https://linuxtv.org
7428Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7429F:	drivers/media/tuners/e4000*
7430
7431EARTH_PT1 MEDIA DRIVER
7432M:	Akihiro Tsukada <tskd08@gmail.com>
7433L:	linux-media@vger.kernel.org
7434S:	Odd Fixes
7435F:	drivers/media/pci/pt1/
7436
7437EARTH_PT3 MEDIA DRIVER
7438M:	Akihiro Tsukada <tskd08@gmail.com>
7439L:	linux-media@vger.kernel.org
7440S:	Odd Fixes
7441F:	drivers/media/pci/pt3/
7442
7443EC100 MEDIA DRIVER
7444L:	linux-media@vger.kernel.org
7445S:	Orphan
7446W:	https://linuxtv.org
7447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7448F:	drivers/media/dvb-frontends/ec100*
7449
7450ECRYPT FILE SYSTEM
7451M:	Tyler Hicks <code@tyhicks.com>
7452L:	ecryptfs@vger.kernel.org
7453S:	Odd Fixes
7454W:	http://ecryptfs.org
7455W:	https://launchpad.net/ecryptfs
7456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7457F:	Documentation/filesystems/ecryptfs.rst
7458F:	fs/ecryptfs/
7459
7460EDAC-AMD64
7461M:	Yazen Ghannam <yazen.ghannam@amd.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Supported
7464F:	drivers/edac/amd64_edac*
7465F:	drivers/edac/mce_amd*
7466
7467EDAC-ARMADA
7468M:	Jan Luebbe <jlu@pengutronix.de>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7472F:	drivers/edac/armada_xp_*
7473
7474EDAC-AST2500
7475M:	Stefan Schaeckeler <sschaeck@cisco.com>
7476S:	Supported
7477F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7478F:	drivers/edac/aspeed_edac.c
7479
7480EDAC-BLUEFIELD
7481M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7482S:	Supported
7483F:	drivers/edac/bluefield_edac.c
7484
7485EDAC-CALXEDA
7486M:	Andre Przywara <andre.przywara@arm.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/highbank*
7490
7491EDAC-CAVIUM OCTEON
7492M:	Ralf Baechle <ralf@linux-mips.org>
7493L:	linux-edac@vger.kernel.org
7494L:	linux-mips@vger.kernel.org
7495S:	Supported
7496F:	drivers/edac/octeon_edac*
7497
7498EDAC-CAVIUM THUNDERX
7499M:	Robert Richter <rric@kernel.org>
7500L:	linux-edac@vger.kernel.org
7501S:	Odd Fixes
7502F:	drivers/edac/thunderx_edac*
7503
7504EDAC-CORE
7505M:	Borislav Petkov <bp@alien8.de>
7506M:	Tony Luck <tony.luck@intel.com>
7507R:	James Morse <james.morse@arm.com>
7508R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7509R:	Robert Richter <rric@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Supported
7512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7513F:	Documentation/admin-guide/ras.rst
7514F:	Documentation/driver-api/edac.rst
7515F:	drivers/edac/
7516F:	include/linux/edac.h
7517
7518EDAC-DMC520
7519M:	Lei Wang <lewan@microsoft.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Supported
7522F:	drivers/edac/dmc520_edac.c
7523
7524EDAC-E752X
7525M:	Mark Gross <markgross@kernel.org>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/e752x_edac.c
7529
7530EDAC-E7XXX
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/e7xxx_edac.c
7534
7535EDAC-FSL_DDR
7536M:	York Sun <york.sun@nxp.com>
7537L:	linux-edac@vger.kernel.org
7538S:	Maintained
7539F:	drivers/edac/fsl_ddr_edac.*
7540
7541EDAC-GHES
7542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7543L:	linux-edac@vger.kernel.org
7544S:	Maintained
7545F:	drivers/edac/ghes_edac.c
7546
7547EDAC-I10NM
7548M:	Tony Luck <tony.luck@intel.com>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/i10nm_base.c
7552
7553EDAC-I3000
7554L:	linux-edac@vger.kernel.org
7555S:	Orphan
7556F:	drivers/edac/i3000_edac.c
7557
7558EDAC-I5000
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/i5000_edac.c
7562
7563EDAC-I5400
7564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/i5400_edac.c
7568
7569EDAC-I7300
7570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/i7300_edac.c
7574
7575EDAC-I7CORE
7576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	drivers/edac/i7core_edac.c
7580
7581EDAC-I82443BXGX
7582M:	Tim Small <tim@buttersideup.com>
7583L:	linux-edac@vger.kernel.org
7584S:	Maintained
7585F:	drivers/edac/i82443bxgx_edac.c
7586
7587EDAC-I82975X
7588M:	"Arvind R." <arvino55@gmail.com>
7589L:	linux-edac@vger.kernel.org
7590S:	Maintained
7591F:	drivers/edac/i82975x_edac.c
7592
7593EDAC-IE31200
7594M:	Jason Baron <jbaron@akamai.com>
7595L:	linux-edac@vger.kernel.org
7596S:	Maintained
7597F:	drivers/edac/ie31200_edac.c
7598
7599EDAC-IGEN6
7600M:	Tony Luck <tony.luck@intel.com>
7601R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7602L:	linux-edac@vger.kernel.org
7603S:	Maintained
7604F:	drivers/edac/igen6_edac.c
7605
7606EDAC-MPC85XX
7607M:	Johannes Thumshirn <morbidrsa@gmail.com>
7608L:	linux-edac@vger.kernel.org
7609S:	Maintained
7610F:	drivers/edac/mpc85xx_edac.[ch]
7611
7612EDAC-NPCM
7613M:	Marvin Lin <kflin@nuvoton.com>
7614M:	Stanley Chu <yschu@nuvoton.com>
7615L:	linux-edac@vger.kernel.org
7616S:	Maintained
7617F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7618F:	drivers/edac/npcm_edac.c
7619
7620EDAC-PASEMI
7621M:	Egor Martovetsky <egor@pasemi.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/pasemi_edac.c
7625
7626EDAC-PND2
7627M:	Tony Luck <tony.luck@intel.com>
7628L:	linux-edac@vger.kernel.org
7629S:	Maintained
7630F:	drivers/edac/pnd2_edac.[ch]
7631
7632EDAC-QCOM
7633M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7634L:	linux-arm-msm@vger.kernel.org
7635L:	linux-edac@vger.kernel.org
7636S:	Maintained
7637F:	drivers/edac/qcom_edac.c
7638
7639EDAC-R82600
7640M:	Tim Small <tim@buttersideup.com>
7641L:	linux-edac@vger.kernel.org
7642S:	Maintained
7643F:	drivers/edac/r82600_edac.c
7644
7645EDAC-SBRIDGE
7646M:	Tony Luck <tony.luck@intel.com>
7647R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7648L:	linux-edac@vger.kernel.org
7649S:	Maintained
7650F:	drivers/edac/sb_edac.c
7651
7652EDAC-SKYLAKE
7653M:	Tony Luck <tony.luck@intel.com>
7654L:	linux-edac@vger.kernel.org
7655S:	Maintained
7656F:	drivers/edac/skx_*.[ch]
7657
7658EDAC-TI
7659M:	Tero Kristo <kristo@kernel.org>
7660L:	linux-edac@vger.kernel.org
7661S:	Odd Fixes
7662F:	drivers/edac/ti_edac.c
7663
7664EDIROL UA-101/UA-1000 DRIVER
7665M:	Clemens Ladisch <clemens@ladisch.de>
7666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7667S:	Maintained
7668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7669F:	sound/usb/misc/ua101.c
7670
7671EFI TEST DRIVER
7672M:	Ivan Hu <ivan.hu@canonical.com>
7673M:	Ard Biesheuvel <ardb@kernel.org>
7674L:	linux-efi@vger.kernel.org
7675S:	Maintained
7676F:	drivers/firmware/efi/test/
7677
7678EFI VARIABLE FILESYSTEM
7679M:	Jeremy Kerr <jk@ozlabs.org>
7680M:	Ard Biesheuvel <ardb@kernel.org>
7681L:	linux-efi@vger.kernel.org
7682S:	Maintained
7683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7684F:	fs/efivarfs/
7685
7686EFIFB FRAMEBUFFER DRIVER
7687M:	Peter Jones <pjones@redhat.com>
7688L:	linux-fbdev@vger.kernel.org
7689S:	Maintained
7690F:	drivers/video/fbdev/efifb.c
7691
7692EFS FILESYSTEM
7693S:	Orphan
7694W:	http://aeschi.ch.eu.org/efs/
7695F:	fs/efs/
7696
7697EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7698M:	Douglas Miller <dougmill@linux.ibm.com>
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701F:	drivers/net/ethernet/ibm/ehea/
7702
7703ELM327 CAN NETWORK DRIVER
7704M:	Max Staudt <max@enpas.org>
7705L:	linux-can@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/networking/device_drivers/can/can327.rst
7708F:	drivers/net/can/can327.c
7709
7710EM28XX VIDEO4LINUX DRIVER
7711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7712L:	linux-media@vger.kernel.org
7713S:	Maintained
7714W:	https://linuxtv.org
7715T:	git git://linuxtv.org/media_tree.git
7716F:	Documentation/admin-guide/media/em28xx*
7717F:	drivers/media/usb/em28xx/
7718
7719EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7720M:	Adrian Hunter <adrian.hunter@intel.com>
7721M:	Ritesh Harjani <riteshh@codeaurora.org>
7722M:	Asutosh Das <asutoshd@codeaurora.org>
7723L:	linux-mmc@vger.kernel.org
7724S:	Supported
7725F:	drivers/mmc/host/cqhci*
7726
7727EMS CPC-PCI CAN DRIVER
7728M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7729M:	support@ems-wuensche.com
7730L:	linux-can@vger.kernel.org
7731S:	Maintained
7732F:	drivers/net/can/sja1000/ems_pci.c
7733
7734EMULEX 10Gbps iSCSI - OneConnect DRIVER
7735M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7736L:	linux-scsi@vger.kernel.org
7737S:	Supported
7738W:	http://www.broadcom.com
7739F:	drivers/scsi/be2iscsi/
7740
7741EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7742M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7743M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7744M:	Somnath Kotur <somnath.kotur@broadcom.com>
7745L:	netdev@vger.kernel.org
7746S:	Supported
7747W:	http://www.emulex.com
7748F:	drivers/net/ethernet/emulex/benet/
7749
7750EMULEX ONECONNECT ROCE DRIVER
7751M:	Selvin Xavier <selvin.xavier@broadcom.com>
7752L:	linux-rdma@vger.kernel.org
7753S:	Odd Fixes
7754W:	http://www.broadcom.com
7755F:	drivers/infiniband/hw/ocrdma/
7756F:	include/uapi/rdma/ocrdma-abi.h
7757
7758EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7759M:	James Smart <james.smart@broadcom.com>
7760M:	Ram Vegesna <ram.vegesna@broadcom.com>
7761L:	linux-scsi@vger.kernel.org
7762L:	target-devel@vger.kernel.org
7763S:	Supported
7764W:	http://www.broadcom.com
7765F:	drivers/scsi/elx/
7766
7767EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7768M:	James Smart <james.smart@broadcom.com>
7769M:	Dick Kennedy <dick.kennedy@broadcom.com>
7770L:	linux-scsi@vger.kernel.org
7771S:	Supported
7772W:	http://www.broadcom.com
7773F:	drivers/scsi/lpfc/
7774
7775ENE CB710 FLASH CARD READER DRIVER
7776M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7777S:	Maintained
7778F:	drivers/misc/cb710/
7779F:	drivers/mmc/host/cb710-mmc.*
7780F:	include/linux/cb710.h
7781
7782ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7783M:	Maxim Levitsky <maximlevitsky@gmail.com>
7784S:	Maintained
7785F:	drivers/media/rc/ene_ir.*
7786
7787EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7788M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7789L:	linuxppc-dev@lists.ozlabs.org
7790S:	Maintained
7791F:	drivers/tty/ehv_bytechan.c
7792
7793EPSON S1D13XXX FRAMEBUFFER DRIVER
7794M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7795S:	Maintained
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7797F:	drivers/video/fbdev/s1d13xxxfb.c
7798F:	include/video/s1d13xxxfb.h
7799
7800EROFS FILE SYSTEM
7801M:	Gao Xiang <xiang@kernel.org>
7802M:	Chao Yu <chao@kernel.org>
7803R:	Yue Hu <huyue2@coolpad.com>
7804R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7805L:	linux-erofs@lists.ozlabs.org
7806S:	Maintained
7807W:	https://erofs.docs.kernel.org
7808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7809F:	Documentation/ABI/testing/sysfs-fs-erofs
7810F:	Documentation/filesystems/erofs.rst
7811F:	fs/erofs/
7812F:	include/trace/events/erofs.h
7813
7814ERRSEQ ERROR TRACKING INFRASTRUCTURE
7815M:	Jeff Layton <jlayton@kernel.org>
7816S:	Maintained
7817F:	include/linux/errseq.h
7818F:	lib/errseq.c
7819
7820ESD CAN/USB DRIVERS
7821M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7822R:	socketcan@esd.eu
7823L:	linux-can@vger.kernel.org
7824S:	Maintained
7825F:	drivers/net/can/usb/esd_usb.c
7826
7827ET131X NETWORK DRIVER
7828M:	Mark Einon <mark.einon@gmail.com>
7829S:	Odd Fixes
7830F:	drivers/net/ethernet/agere/
7831
7832ETAS ES58X CAN/USB DRIVER
7833M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7834L:	linux-can@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/networking/devlink/etas_es58x.rst
7837F:	drivers/net/can/usb/etas_es58x/
7838
7839ETHERNET BRIDGE
7840M:	Roopa Prabhu <roopa@nvidia.com>
7841M:	Nikolay Aleksandrov <razor@blackwall.org>
7842L:	bridge@lists.linux.dev
7843L:	netdev@vger.kernel.org
7844S:	Maintained
7845W:	http://www.linuxfoundation.org/en/Net:Bridge
7846F:	include/linux/netfilter_bridge/
7847F:	net/bridge/
7848
7849ETHERNET PHY LIBRARY
7850M:	Andrew Lunn <andrew@lunn.ch>
7851M:	Heiner Kallweit <hkallweit1@gmail.com>
7852R:	Russell King <linux@armlinux.org.uk>
7853L:	netdev@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/ABI/testing/sysfs-class-net-phydev
7856F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7857F:	Documentation/devicetree/bindings/net/mdio*
7858F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7859F:	Documentation/networking/phy.rst
7860F:	drivers/net/mdio/
7861F:	drivers/net/mdio/acpi_mdio.c
7862F:	drivers/net/mdio/fwnode_mdio.c
7863F:	drivers/net/mdio/of_mdio.c
7864F:	drivers/net/pcs/
7865F:	drivers/net/phy/
7866F:	include/dt-bindings/net/qca-ar803x.h
7867F:	include/linux/*mdio*.h
7868F:	include/linux/linkmode.h
7869F:	include/linux/mdio/*.h
7870F:	include/linux/mii.h
7871F:	include/linux/of_net.h
7872F:	include/linux/phy.h
7873F:	include/linux/phy_fixed.h
7874F:	include/linux/phy_link_topology.h
7875F:	include/linux/phy_link_topology_core.h
7876F:	include/linux/phylib_stubs.h
7877F:	include/linux/platform_data/mdio-bcm-unimac.h
7878F:	include/linux/platform_data/mdio-gpio.h
7879F:	include/trace/events/mdio.h
7880F:	include/uapi/linux/mdio.h
7881F:	include/uapi/linux/mii.h
7882F:	net/core/of_net.c
7883
7884ETHERNET PHY LIBRARY [RUST]
7885M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7886R:	Trevor Gross <tmgross@umich.edu>
7887L:	netdev@vger.kernel.org
7888L:	rust-for-linux@vger.kernel.org
7889S:	Maintained
7890F:	rust/kernel/net/phy.rs
7891
7892EXEC & BINFMT API
7893R:	Eric Biederman <ebiederm@xmission.com>
7894R:	Kees Cook <keescook@chromium.org>
7895L:	linux-mm@kvack.org
7896S:	Supported
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7898F:	fs/*binfmt_*.c
7899F:	fs/exec.c
7900F:	include/linux/binfmts.h
7901F:	include/linux/elf.h
7902F:	include/uapi/linux/binfmts.h
7903F:	include/uapi/linux/elf.h
7904F:	tools/testing/selftests/exec/
7905N:	asm/elf.h
7906N:	binfmt
7907
7908EXFAT FILE SYSTEM
7909M:	Namjae Jeon <linkinjeon@kernel.org>
7910M:	Sungjong Seo <sj1557.seo@samsung.com>
7911L:	linux-fsdevel@vger.kernel.org
7912S:	Maintained
7913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7914F:	fs/exfat/
7915
7916EXT2 FILE SYSTEM
7917M:	Jan Kara <jack@suse.com>
7918L:	linux-ext4@vger.kernel.org
7919S:	Maintained
7920F:	Documentation/filesystems/ext2.rst
7921F:	fs/ext2/
7922F:	include/linux/ext2*
7923
7924EXT4 FILE SYSTEM
7925M:	"Theodore Ts'o" <tytso@mit.edu>
7926M:	Andreas Dilger <adilger.kernel@dilger.ca>
7927L:	linux-ext4@vger.kernel.org
7928S:	Maintained
7929W:	http://ext4.wiki.kernel.org
7930Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7932F:	Documentation/filesystems/ext4/
7933F:	fs/ext4/
7934F:	include/trace/events/ext4.h
7935F:	include/uapi/linux/ext4.h
7936
7937Extended Verification Module (EVM)
7938M:	Mimi Zohar <zohar@linux.ibm.com>
7939L:	linux-integrity@vger.kernel.org
7940S:	Supported
7941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7942F:	security/integrity/
7943F:	security/integrity/evm/
7944
7945EXTENSIBLE FIRMWARE INTERFACE (EFI)
7946M:	Ard Biesheuvel <ardb@kernel.org>
7947L:	linux-efi@vger.kernel.org
7948S:	Maintained
7949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7950F:	Documentation/admin-guide/efi-stub.rst
7951F:	arch/*/include/asm/efi.h
7952F:	arch/*/kernel/efi.c
7953F:	arch/arm/boot/compressed/efi-header.S
7954F:	arch/x86/platform/efi/
7955F:	drivers/firmware/efi/
7956F:	include/linux/efi*.h
7957
7958EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7959M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7960M:	Chanwoo Choi <cw00.choi@samsung.com>
7961L:	linux-kernel@vger.kernel.org
7962S:	Maintained
7963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7964F:	Documentation/devicetree/bindings/extcon/
7965F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7966F:	drivers/extcon/
7967F:	include/linux/extcon.h
7968F:	include/linux/extcon/
7969
7970EXTRA BOOT CONFIG
7971M:	Masami Hiramatsu <mhiramat@kernel.org>
7972L:	linux-kernel@vger.kernel.org
7973L:	linux-trace-kernel@vger.kernel.org
7974S:	Maintained
7975Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7977F:	Documentation/admin-guide/bootconfig.rst
7978F:	fs/proc/bootconfig.c
7979F:	include/linux/bootconfig.h
7980F:	lib/bootconfig-data.S
7981F:	lib/bootconfig.c
7982F:	tools/bootconfig/*
7983F:	tools/bootconfig/scripts/*
7984
7985EXYNOS DP DRIVER
7986M:	Jingoo Han <jingoohan1@gmail.com>
7987L:	dri-devel@lists.freedesktop.org
7988S:	Maintained
7989F:	drivers/gpu/drm/exynos/exynos_dp*
7990
7991EXYNOS SYSMMU (IOMMU) driver
7992M:	Marek Szyprowski <m.szyprowski@samsung.com>
7993L:	iommu@lists.linux.dev
7994S:	Maintained
7995F:	drivers/iommu/exynos-iommu.c
7996
7997F2FS FILE SYSTEM
7998M:	Jaegeuk Kim <jaegeuk@kernel.org>
7999M:	Chao Yu <chao@kernel.org>
8000L:	linux-f2fs-devel@lists.sourceforge.net
8001S:	Maintained
8002W:	https://f2fs.wiki.kernel.org/
8003Q:	https://patchwork.kernel.org/project/f2fs/list/
8004B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8006F:	Documentation/ABI/testing/sysfs-fs-f2fs
8007F:	Documentation/filesystems/f2fs.rst
8008F:	fs/f2fs/
8009F:	include/linux/f2fs_fs.h
8010F:	include/trace/events/f2fs.h
8011F:	include/uapi/linux/f2fs.h
8012
8013F71805F HARDWARE MONITORING DRIVER
8014M:	Jean Delvare <jdelvare@suse.com>
8015L:	linux-hwmon@vger.kernel.org
8016S:	Maintained
8017F:	Documentation/hwmon/f71805f.rst
8018F:	drivers/hwmon/f71805f.c
8019
8020FADDR2LINE
8021M:	Josh Poimboeuf <jpoimboe@kernel.org>
8022S:	Maintained
8023F:	scripts/faddr2line
8024
8025FAILOVER MODULE
8026M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8027L:	netdev@vger.kernel.org
8028S:	Supported
8029F:	Documentation/networking/failover.rst
8030F:	include/net/failover.h
8031F:	net/core/failover.c
8032
8033FANOTIFY
8034M:	Jan Kara <jack@suse.cz>
8035R:	Amir Goldstein <amir73il@gmail.com>
8036R:	Matthew Bobrowski <repnop@google.com>
8037L:	linux-fsdevel@vger.kernel.org
8038S:	Maintained
8039F:	fs/notify/fanotify/
8040F:	include/linux/fanotify.h
8041F:	include/uapi/linux/fanotify.h
8042
8043FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8044M:	Linus Walleij <linus.walleij@linaro.org>
8045L:	linux-usb@vger.kernel.org
8046S:	Maintained
8047F:	drivers/usb/fotg210/
8048
8049FARSYNC SYNCHRONOUS DRIVER
8050M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8051S:	Supported
8052W:	http://www.farsite.co.uk/
8053F:	drivers/net/wan/farsync.*
8054
8055FAULT INJECTION SUPPORT
8056M:	Akinobu Mita <akinobu.mita@gmail.com>
8057S:	Supported
8058F:	Documentation/fault-injection/
8059F:	lib/fault-inject.c
8060
8061FBTFT Framebuffer drivers
8062L:	dri-devel@lists.freedesktop.org
8063L:	linux-fbdev@vger.kernel.org
8064S:	Orphan
8065F:	drivers/staging/fbtft/
8066
8067FC0011 TUNER DRIVER
8068M:	Michael Buesch <m@bues.ch>
8069L:	linux-media@vger.kernel.org
8070S:	Maintained
8071F:	drivers/media/tuners/fc0011.c
8072F:	drivers/media/tuners/fc0011.h
8073
8074FC2580 MEDIA DRIVER
8075L:	linux-media@vger.kernel.org
8076S:	Orphan
8077W:	https://linuxtv.org
8078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8079F:	drivers/media/tuners/fc2580*
8080
8081FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8082M:	Hannes Reinecke <hare@suse.de>
8083L:	linux-scsi@vger.kernel.org
8084S:	Supported
8085W:	www.Open-FCoE.org
8086F:	drivers/scsi/fcoe/
8087F:	drivers/scsi/libfc/
8088F:	include/scsi/fc/
8089F:	include/scsi/libfc.h
8090F:	include/scsi/libfcoe.h
8091F:	include/uapi/scsi/fc/
8092
8093FILE LOCKING (flock() and fcntl()/lockf())
8094M:	Jeff Layton <jlayton@kernel.org>
8095M:	Chuck Lever <chuck.lever@oracle.com>
8096L:	linux-fsdevel@vger.kernel.org
8097S:	Maintained
8098F:	fs/fcntl.c
8099F:	fs/locks.c
8100F:	include/linux/fcntl.h
8101F:	include/uapi/linux/fcntl.h
8102
8103FILESYSTEM DIRECT ACCESS (DAX)
8104M:	Dan Williams <dan.j.williams@intel.com>
8105R:	Matthew Wilcox <willy@infradead.org>
8106R:	Jan Kara <jack@suse.cz>
8107L:	linux-fsdevel@vger.kernel.org
8108L:	nvdimm@lists.linux.dev
8109S:	Supported
8110F:	fs/dax.c
8111F:	include/linux/dax.h
8112F:	include/trace/events/fs_dax.h
8113
8114FILESYSTEMS (VFS and infrastructure)
8115M:	Alexander Viro <viro@zeniv.linux.org.uk>
8116M:	Christian Brauner <brauner@kernel.org>
8117L:	linux-fsdevel@vger.kernel.org
8118S:	Maintained
8119F:	fs/*
8120F:	include/linux/fs.h
8121F:	include/linux/fs_types.h
8122F:	include/uapi/linux/fs.h
8123F:	include/uapi/linux/openat2.h
8124
8125FILESYSTEMS [EXPORTFS]
8126M:	Chuck Lever <chuck.lever@oracle.com>
8127M:	Jeff Layton <jlayton@kernel.org>
8128R:	Amir Goldstein <amir73il@gmail.com>
8129L:	linux-fsdevel@vger.kernel.org
8130L:	linux-nfs@vger.kernel.org
8131S:	Supported
8132F:	Documentation/filesystems/nfs/exporting.rst
8133F:	fs/exportfs/
8134F:	fs/fhandle.c
8135F:	include/linux/exportfs.h
8136
8137FILESYSTEMS [IOMAP]
8138M:	Christian Brauner <brauner@kernel.org>
8139R:	Darrick J. Wong <djwong@kernel.org>
8140L:	linux-xfs@vger.kernel.org
8141L:	linux-fsdevel@vger.kernel.org
8142S:	Supported
8143F:	fs/iomap/
8144F:	include/linux/iomap.h
8145
8146FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8147M:	Riku Voipio <riku.voipio@iki.fi>
8148L:	linux-hwmon@vger.kernel.org
8149S:	Maintained
8150F:	drivers/hwmon/f75375s.c
8151F:	include/linux/f75375s.h
8152
8153FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8154M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8155L:	linux-can@vger.kernel.org
8156S:	Maintained
8157F:	drivers/net/can/usb/f81604.c
8158
8159FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8160M:	Clemens Ladisch <clemens@ladisch.de>
8161M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8163S:	Maintained
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8165F:	include/uapi/sound/firewire.h
8166F:	sound/firewire/
8167
8168FIREWIRE MEDIA DRIVERS (firedtv)
8169M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8170L:	linux-media@vger.kernel.org
8171L:	linux1394-devel@lists.sourceforge.net
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8174F:	drivers/media/firewire/
8175
8176FIREWIRE SBP-2 TARGET
8177M:	Chris Boot <bootc@bootc.net>
8178L:	linux-scsi@vger.kernel.org
8179L:	target-devel@vger.kernel.org
8180L:	linux1394-devel@lists.sourceforge.net
8181S:	Maintained
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8183F:	drivers/target/sbp/
8184
8185FIREWIRE SUBSYSTEM
8186M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8187M:	Takashi Sakamoto <takaswie@kernel.org>
8188L:	linux1394-devel@lists.sourceforge.net
8189S:	Maintained
8190W:	http://ieee1394.docs.kernel.org/
8191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8192F:	drivers/firewire/
8193F:	include/linux/firewire.h
8194F:	include/uapi/linux/firewire*.h
8195F:	tools/firewire/
8196
8197FIRMWARE FRAMEWORK FOR ARMV8-A
8198M:	Sudeep Holla <sudeep.holla@arm.com>
8199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8200S:	Maintained
8201F:	drivers/firmware/arm_ffa/
8202F:	include/linux/arm_ffa.h
8203
8204FIRMWARE LOADER (request_firmware)
8205M:	Luis Chamberlain <mcgrof@kernel.org>
8206M:	Russ Weight <russ.weight@linux.dev>
8207L:	linux-kernel@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/firmware_class/
8210F:	drivers/base/firmware_loader/
8211F:	include/linux/firmware.h
8212
8213FLEXTIMER FTM-QUADDEC DRIVER
8214M:	Patrick Havelange <patrick.havelange@essensium.com>
8215L:	linux-iio@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8218F:	drivers/counter/ftm-quaddec.c
8219
8220FLOPPY DRIVER
8221M:	Denis Efremov <efremov@linux.com>
8222L:	linux-block@vger.kernel.org
8223S:	Odd Fixes
8224F:	drivers/block/floppy.c
8225
8226FLYSKY FSIA6B RC RECEIVER
8227M:	Markus Koch <markus@notsyncing.net>
8228L:	linux-input@vger.kernel.org
8229S:	Maintained
8230F:	drivers/input/joystick/fsia6b.c
8231
8232FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8233M:	Geoffrey D. Bennett <g@b4.vu>
8234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8235S:	Maintained
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8237F:	sound/usb/mixer_scarlett2.c
8238
8239FORCEDETH GIGABIT ETHERNET DRIVER
8240M:	Rain River <rain.1986.08.12@gmail.com>
8241M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/net/ethernet/nvidia/*
8245
8246FORTIFY_SOURCE
8247M:	Kees Cook <keescook@chromium.org>
8248L:	linux-hardening@vger.kernel.org
8249S:	Supported
8250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8251F:	include/linux/fortify-string.h
8252F:	lib/fortify_kunit.c
8253F:	lib/memcpy_kunit.c
8254F:	lib/strcat_kunit.c
8255F:	lib/strscpy_kunit.c
8256F:	lib/test_fortify/*
8257F:	scripts/test_fortify.sh
8258K:	\b__NO_FORTIFY\b
8259
8260FPGA DFL DRIVERS
8261M:	Wu Hao <hao.wu@intel.com>
8262R:	Tom Rix <trix@redhat.com>
8263L:	linux-fpga@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/ABI/testing/sysfs-bus-dfl*
8266F:	Documentation/fpga/dfl.rst
8267F:	drivers/fpga/dfl*
8268F:	drivers/uio/uio_dfl.c
8269F:	include/linux/dfl.h
8270F:	include/uapi/linux/fpga-dfl.h
8271
8272FPGA MANAGER FRAMEWORK
8273M:	Moritz Fischer <mdf@kernel.org>
8274M:	Wu Hao <hao.wu@intel.com>
8275M:	Xu Yilun <yilun.xu@intel.com>
8276R:	Tom Rix <trix@redhat.com>
8277L:	linux-fpga@vger.kernel.org
8278S:	Maintained
8279Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8281F:	Documentation/devicetree/bindings/fpga/
8282F:	Documentation/driver-api/fpga/
8283F:	Documentation/fpga/
8284F:	drivers/fpga/
8285F:	include/linux/fpga/
8286
8287FPU EMULATOR
8288M:	Bill Metzenthen <billm@melbpc.org.au>
8289S:	Maintained
8290W:	https://floatingpoint.billm.au/
8291F:	arch/x86/math-emu/
8292
8293FRAMEBUFFER CORE
8294M:	Daniel Vetter <daniel@ffwll.ch>
8295S:	Odd Fixes
8296T:	git git://anongit.freedesktop.org/drm/drm-misc
8297F:	drivers/video/fbdev/core/
8298
8299FRAMEBUFFER LAYER
8300M:	Helge Deller <deller@gmx.de>
8301L:	linux-fbdev@vger.kernel.org
8302L:	dri-devel@lists.freedesktop.org
8303S:	Maintained
8304Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8306F:	Documentation/fb/
8307F:	drivers/video/
8308F:	include/linux/fb.h
8309F:	include/uapi/linux/fb.h
8310F:	include/uapi/video/
8311F:	include/video/
8312
8313FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8314M:	Horia Geantă <horia.geanta@nxp.com>
8315M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8316M:	Gaurav Jain <gaurav.jain@nxp.com>
8317L:	linux-crypto@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8320F:	drivers/crypto/caam/
8321
8322FREESCALE COLDFIRE M5441X MMC DRIVER
8323M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8324L:	linux-mmc@vger.kernel.org
8325S:	Maintained
8326F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8327F:	include/linux/platform_data/mmc-esdhc-mcf.h
8328
8329FREESCALE DIU FRAMEBUFFER DRIVER
8330M:	Timur Tabi <timur@kernel.org>
8331L:	linux-fbdev@vger.kernel.org
8332S:	Maintained
8333F:	drivers/video/fbdev/fsl-diu-fb.*
8334
8335FREESCALE DMA DRIVER
8336M:	Li Yang <leoyang.li@nxp.com>
8337M:	Zhang Wei <zw@zh-kernel.org>
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	drivers/dma/fsldma.*
8341
8342FREESCALE DSPI DRIVER
8343M:	Vladimir Oltean <olteanv@gmail.com>
8344L:	linux-spi@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8347F:	drivers/spi/spi-fsl-dspi.c
8348F:	include/linux/spi/spi-fsl-dspi.h
8349
8350FREESCALE eDMA DRIVER
8351M:	Frank Li <Frank.Li@nxp.com>
8352L:	imx@lists.linux.dev
8353L:	dmaengine@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8356F:	drivers/dma/fsl-edma*.*
8357
8358FREESCALE ENETC ETHERNET DRIVERS
8359M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8360M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8361L:	netdev@vger.kernel.org
8362S:	Maintained
8363F:	drivers/net/ethernet/freescale/enetc/
8364
8365FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8366M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8367L:	netdev@vger.kernel.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8370F:	drivers/net/ethernet/freescale/gianfar*
8371
8372FREESCALE GPMI NAND DRIVER
8373M:	Han Xu <han.xu@nxp.com>
8374L:	linux-mtd@lists.infradead.org
8375S:	Maintained
8376F:	drivers/mtd/nand/raw/gpmi-nand/*
8377
8378FREESCALE I2C CPM DRIVER
8379M:	Jochen Friedrich <jochen@scram.de>
8380L:	linuxppc-dev@lists.ozlabs.org
8381L:	linux-i2c@vger.kernel.org
8382S:	Maintained
8383F:	drivers/i2c/busses/i2c-cpm.c
8384
8385FREESCALE IMX / MXC FEC DRIVER
8386M:	Wei Fang <wei.fang@nxp.com>
8387R:	Shenwei Wang <shenwei.wang@nxp.com>
8388R:	Clark Wang <xiaoning.wang@nxp.com>
8389R:	NXP Linux Team <linux-imx@nxp.com>
8390L:	netdev@vger.kernel.org
8391S:	Maintained
8392F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8393F:	drivers/net/ethernet/freescale/fec.h
8394F:	drivers/net/ethernet/freescale/fec_main.c
8395F:	drivers/net/ethernet/freescale/fec_ptp.c
8396
8397FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8398M:	Sascha Hauer <s.hauer@pengutronix.de>
8399R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8400L:	linux-fbdev@vger.kernel.org
8401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8402S:	Maintained
8403F:	drivers/video/fbdev/imxfb.c
8404
8405FREESCALE IMX DDR PMU DRIVER
8406M:	Frank Li <Frank.li@nxp.com>
8407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8408S:	Maintained
8409F:	Documentation/admin-guide/perf/imx-ddr.rst
8410F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8411F:	drivers/perf/fsl_imx8_ddr_perf.c
8412
8413FREESCALE IMX I2C DRIVER
8414M:	Oleksij Rempel <o.rempel@pengutronix.de>
8415R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8416L:	linux-i2c@vger.kernel.org
8417S:	Maintained
8418F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8419F:	drivers/i2c/busses/i2c-imx.c
8420
8421FREESCALE IMX LPI2C DRIVER
8422M:	Dong Aisheng <aisheng.dong@nxp.com>
8423L:	linux-i2c@vger.kernel.org
8424L:	linux-imx@nxp.com
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8427F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8428
8429FREESCALE MPC I2C DRIVER
8430M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8431L:	linux-i2c@vger.kernel.org
8432S:	Maintained
8433F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8434F:	drivers/i2c/busses/i2c-mpc.c
8435
8436FREESCALE QORIQ DPAA ETHERNET DRIVER
8437M:	Madalin Bucur <madalin.bucur@nxp.com>
8438L:	netdev@vger.kernel.org
8439S:	Maintained
8440F:	drivers/net/ethernet/freescale/dpaa
8441
8442FREESCALE QORIQ DPAA FMAN DRIVER
8443M:	Madalin Bucur <madalin.bucur@nxp.com>
8444R:	Sean Anderson <sean.anderson@seco.com>
8445L:	netdev@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8448F:	drivers/net/ethernet/freescale/fman
8449
8450FREESCALE QORIQ PTP CLOCK DRIVER
8451M:	Yangbo Lu <yangbo.lu@nxp.com>
8452L:	netdev@vger.kernel.org
8453S:	Maintained
8454F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8455F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8456F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8457F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8458F:	drivers/ptp/ptp_qoriq.c
8459F:	drivers/ptp/ptp_qoriq_debugfs.c
8460F:	include/linux/fsl/ptp_qoriq.h
8461
8462FREESCALE QUAD SPI DRIVER
8463M:	Han Xu <han.xu@nxp.com>
8464L:	linux-spi@vger.kernel.org
8465S:	Maintained
8466F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8467F:	drivers/spi/spi-fsl-qspi.c
8468
8469FREESCALE QUICC ENGINE LIBRARY
8470M:	Qiang Zhao <qiang.zhao@nxp.com>
8471L:	linuxppc-dev@lists.ozlabs.org
8472S:	Maintained
8473F:	drivers/soc/fsl/qe/
8474F:	include/soc/fsl/qe/
8475
8476FREESCALE QUICC ENGINE QMC DRIVER
8477M:	Herve Codina <herve.codina@bootlin.com>
8478L:	linuxppc-dev@lists.ozlabs.org
8479S:	Maintained
8480F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8481F:	drivers/soc/fsl/qe/qmc.c
8482F:	include/soc/fsl/qe/qmc.h
8483
8484FREESCALE QUICC ENGINE TSA DRIVER
8485M:	Herve Codina <herve.codina@bootlin.com>
8486L:	linuxppc-dev@lists.ozlabs.org
8487S:	Maintained
8488F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8489F:	drivers/soc/fsl/qe/tsa.c
8490F:	drivers/soc/fsl/qe/tsa.h
8491F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8492
8493FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8494M:	Li Yang <leoyang.li@nxp.com>
8495L:	netdev@vger.kernel.org
8496L:	linuxppc-dev@lists.ozlabs.org
8497S:	Maintained
8498F:	drivers/net/ethernet/freescale/ucc_geth*
8499
8500FREESCALE QUICC ENGINE UCC HDLC DRIVER
8501M:	Zhao Qiang <qiang.zhao@nxp.com>
8502L:	netdev@vger.kernel.org
8503L:	linuxppc-dev@lists.ozlabs.org
8504S:	Maintained
8505F:	drivers/net/wan/fsl_ucc_hdlc*
8506
8507FREESCALE QUICC ENGINE UCC UART DRIVER
8508M:	Timur Tabi <timur@kernel.org>
8509L:	linuxppc-dev@lists.ozlabs.org
8510S:	Maintained
8511F:	drivers/tty/serial/ucc_uart.c
8512
8513FREESCALE SOC DRIVERS
8514M:	Li Yang <leoyang.li@nxp.com>
8515L:	linuxppc-dev@lists.ozlabs.org
8516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8517S:	Maintained
8518F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8519F:	Documentation/devicetree/bindings/soc/fsl/
8520F:	drivers/soc/fsl/
8521F:	include/linux/fsl/
8522F:	include/soc/fsl/
8523
8524FREESCALE SOC FS_ENET DRIVER
8525M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8526L:	linuxppc-dev@lists.ozlabs.org
8527L:	netdev@vger.kernel.org
8528S:	Maintained
8529F:	drivers/net/ethernet/freescale/fs_enet/
8530
8531FREESCALE SOC SOUND DRIVERS
8532M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8533M:	Xiubo Li <Xiubo.Lee@gmail.com>
8534R:	Fabio Estevam <festevam@gmail.com>
8535R:	Nicolin Chen <nicoleotsuka@gmail.com>
8536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8537L:	linuxppc-dev@lists.ozlabs.org
8538S:	Maintained
8539F:	sound/soc/fsl/fsl*
8540F:	sound/soc/fsl/imx*
8541F:	sound/soc/fsl/mpc8610_hpcd.c
8542
8543FREESCALE SOC SOUND QMC DRIVER
8544M:	Herve Codina <herve.codina@bootlin.com>
8545L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8546L:	linuxppc-dev@lists.ozlabs.org
8547S:	Maintained
8548F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8549F:	sound/soc/fsl/fsl_qmc_audio.c
8550
8551FREESCALE USB PERIPHERAL DRIVERS
8552M:	Li Yang <leoyang.li@nxp.com>
8553L:	linux-usb@vger.kernel.org
8554L:	linuxppc-dev@lists.ozlabs.org
8555S:	Maintained
8556F:	drivers/usb/gadget/udc/fsl*
8557
8558FREESCALE USB PHY DRIVER
8559M:	Ran Wang <ran.wang_1@nxp.com>
8560L:	linux-usb@vger.kernel.org
8561L:	linuxppc-dev@lists.ozlabs.org
8562S:	Maintained
8563F:	drivers/usb/phy/phy-fsl-usb*
8564
8565FREEVXFS FILESYSTEM
8566M:	Christoph Hellwig <hch@infradead.org>
8567S:	Maintained
8568W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8569F:	fs/freevxfs/
8570
8571FREEZER
8572M:	"Rafael J. Wysocki" <rafael@kernel.org>
8573M:	Pavel Machek <pavel@ucw.cz>
8574L:	linux-pm@vger.kernel.org
8575S:	Supported
8576F:	Documentation/power/freezing-of-tasks.rst
8577F:	include/linux/freezer.h
8578F:	kernel/freezer.c
8579
8580FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8581M:	David Howells <dhowells@redhat.com>
8582L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8583S:	Supported
8584F:	Documentation/filesystems/caching/
8585F:	fs/fscache/
8586F:	include/linux/fscache*.h
8587
8588FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8589M:	Eric Biggers <ebiggers@kernel.org>
8590M:	Theodore Y. Ts'o <tytso@mit.edu>
8591M:	Jaegeuk Kim <jaegeuk@kernel.org>
8592L:	linux-fscrypt@vger.kernel.org
8593S:	Supported
8594Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8595T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8596F:	Documentation/filesystems/fscrypt.rst
8597F:	fs/crypto/
8598F:	include/linux/fscrypt.h
8599F:	include/uapi/linux/fscrypt.h
8600
8601FSI SUBSYSTEM
8602M:	Jeremy Kerr <jk@ozlabs.org>
8603M:	Joel Stanley <joel@jms.id.au>
8604R:	Alistar Popple <alistair@popple.id.au>
8605R:	Eddie James <eajames@linux.ibm.com>
8606L:	linux-fsi@lists.ozlabs.org
8607S:	Supported
8608Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8610F:	drivers/fsi/
8611F:	include/linux/fsi*.h
8612F:	include/trace/events/fsi*.h
8613
8614FSI-ATTACHED I2C DRIVER
8615M:	Eddie James <eajames@linux.ibm.com>
8616L:	linux-i2c@vger.kernel.org
8617L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8618S:	Maintained
8619F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8620F:	drivers/i2c/busses/i2c-fsi.c
8621
8622FSI-ATTACHED SPI DRIVER
8623M:	Eddie James <eajames@linux.ibm.com>
8624L:	linux-spi@vger.kernel.org
8625S:	Maintained
8626F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8627F:	drivers/spi/spi-fsi.c
8628
8629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8630M:	Jan Kara <jack@suse.cz>
8631R:	Amir Goldstein <amir73il@gmail.com>
8632L:	linux-fsdevel@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8635F:	fs/notify/
8636F:	include/linux/fsnotify*.h
8637
8638FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8639M:	Eric Biggers <ebiggers@kernel.org>
8640M:	Theodore Y. Ts'o <tytso@mit.edu>
8641L:	fsverity@lists.linux.dev
8642S:	Supported
8643Q:	https://patchwork.kernel.org/project/fsverity/list/
8644T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8645F:	Documentation/filesystems/fsverity.rst
8646F:	fs/verity/
8647F:	include/linux/fsverity.h
8648F:	include/uapi/linux/fsverity.h
8649
8650FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8651M:	Michael Zaidman <michael.zaidman@gmail.com>
8652L:	linux-i2c@vger.kernel.org
8653L:	linux-input@vger.kernel.org
8654S:	Maintained
8655F:	drivers/hid/hid-ft260.c
8656
8657FUJITSU LAPTOP EXTRAS
8658M:	Jonathan Woithe <jwoithe@just42.net>
8659L:	platform-driver-x86@vger.kernel.org
8660S:	Maintained
8661F:	drivers/platform/x86/fujitsu-laptop.c
8662
8663FUJITSU TABLET EXTRAS
8664M:	Robert Gerlach <khnz@gmx.de>
8665L:	platform-driver-x86@vger.kernel.org
8666S:	Maintained
8667F:	drivers/platform/x86/fujitsu-tablet.c
8668
8669FUNCTION HOOKS (FTRACE)
8670M:	Steven Rostedt <rostedt@goodmis.org>
8671M:	Masami Hiramatsu <mhiramat@kernel.org>
8672R:	Mark Rutland <mark.rutland@arm.com>
8673L:	linux-kernel@vger.kernel.org
8674L:	linux-trace-kernel@vger.kernel.org
8675S:	Maintained
8676Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8678F:	Documentation/trace/ftrace*
8679F:	arch/*/*/*/*ftrace*
8680F:	arch/*/*/*ftrace*
8681F:	include/*/ftrace.h
8682F:	kernel/trace/fgraph.c
8683F:	kernel/trace/ftrace*
8684F:	samples/ftrace
8685
8686FUNGIBLE ETHERNET DRIVERS
8687M:	Dimitris Michailidis <dmichail@fungible.com>
8688L:	netdev@vger.kernel.org
8689S:	Supported
8690F:	drivers/net/ethernet/fungible/
8691
8692FUSE: FILESYSTEM IN USERSPACE
8693M:	Miklos Szeredi <miklos@szeredi.hu>
8694L:	linux-fsdevel@vger.kernel.org
8695S:	Maintained
8696W:	https://github.com/libfuse/
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8698F:	Documentation/filesystems/fuse.rst
8699F:	fs/fuse/
8700F:	include/uapi/linux/fuse.h
8701
8702FUTEX SUBSYSTEM
8703M:	Thomas Gleixner <tglx@linutronix.de>
8704M:	Ingo Molnar <mingo@redhat.com>
8705R:	Peter Zijlstra <peterz@infradead.org>
8706R:	Darren Hart <dvhart@infradead.org>
8707R:	Davidlohr Bueso <dave@stgolabs.net>
8708R:	André Almeida <andrealmeid@igalia.com>
8709L:	linux-kernel@vger.kernel.org
8710S:	Maintained
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8712F:	Documentation/locking/*futex*
8713F:	include/asm-generic/futex.h
8714F:	include/linux/futex.h
8715F:	include/uapi/linux/futex.h
8716F:	kernel/futex/*
8717F:	tools/perf/bench/futex*
8718F:	tools/testing/selftests/futex/
8719
8720GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8721M:	Tim Harvey <tharvey@gateworks.com>
8722S:	Maintained
8723F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8724F:	Documentation/hwmon/gsc-hwmon.rst
8725F:	drivers/hwmon/gsc-hwmon.c
8726F:	drivers/mfd/gateworks-gsc.c
8727F:	include/linux/mfd/gsc.h
8728F:	include/linux/platform_data/gsc_hwmon.h
8729
8730GCC PLUGINS
8731M:	Kees Cook <keescook@chromium.org>
8732L:	linux-hardening@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8735F:	Documentation/kbuild/gcc-plugins.rst
8736F:	include/linux/stackleak.h
8737F:	kernel/stackleak.c
8738F:	scripts/Makefile.gcc-plugins
8739F:	scripts/gcc-plugins/
8740
8741GCOV BASED KERNEL PROFILING
8742M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8743S:	Maintained
8744F:	Documentation/dev-tools/gcov.rst
8745F:	kernel/gcov/
8746
8747GDB KERNEL DEBUGGING HELPER SCRIPTS
8748M:	Jan Kiszka <jan.kiszka@siemens.com>
8749M:	Kieran Bingham <kbingham@kernel.org>
8750S:	Supported
8751F:	scripts/gdb/
8752
8753GEMINI CRYPTO DRIVER
8754M:	Corentin Labbe <clabbe@baylibre.com>
8755L:	linux-crypto@vger.kernel.org
8756S:	Maintained
8757F:	drivers/crypto/gemini/
8758
8759GEMTEK FM RADIO RECEIVER DRIVER
8760M:	Hans Verkuil <hverkuil@xs4all.nl>
8761L:	linux-media@vger.kernel.org
8762S:	Maintained
8763W:	https://linuxtv.org
8764T:	git git://linuxtv.org/media_tree.git
8765F:	drivers/media/radio/radio-gemtek*
8766
8767GENERIC ARCHITECTURE TOPOLOGY
8768M:	Sudeep Holla <sudeep.holla@arm.com>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771F:	drivers/base/arch_topology.c
8772F:	include/linux/arch_topology.h
8773
8774GENERIC ENTRY CODE
8775M:	Thomas Gleixner <tglx@linutronix.de>
8776M:	Peter Zijlstra <peterz@infradead.org>
8777M:	Andy Lutomirski <luto@kernel.org>
8778L:	linux-kernel@vger.kernel.org
8779S:	Maintained
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8781F:	include/linux/entry-common.h
8782F:	include/linux/entry-kvm.h
8783F:	kernel/entry/
8784
8785GENERIC GPIO I2C DRIVER
8786M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8787S:	Supported
8788F:	drivers/i2c/busses/i2c-gpio.c
8789F:	include/linux/platform_data/i2c-gpio.h
8790
8791GENERIC GPIO I2C MULTIPLEXER DRIVER
8792M:	Peter Korsgaard <peter.korsgaard@barco.com>
8793L:	linux-i2c@vger.kernel.org
8794S:	Supported
8795F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8796F:	drivers/i2c/muxes/i2c-mux-gpio.c
8797F:	include/linux/platform_data/i2c-mux-gpio.h
8798
8799GENERIC HDLC (WAN) DRIVERS
8800M:	Krzysztof Halasa <khc@pm.waw.pl>
8801S:	Maintained
8802W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8803F:	drivers/net/wan/c101.c
8804F:	drivers/net/wan/hd6457*
8805F:	drivers/net/wan/hdlc*
8806F:	drivers/net/wan/n2.c
8807F:	drivers/net/wan/pc300too.c
8808F:	drivers/net/wan/pci200syn.c
8809F:	drivers/net/wan/wanxl*
8810
8811GENERIC INCLUDE/ASM HEADER FILES
8812M:	Arnd Bergmann <arnd@arndb.de>
8813L:	linux-arch@vger.kernel.org
8814S:	Maintained
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8816F:	include/asm-generic/
8817F:	include/uapi/asm-generic/
8818
8819GENERIC PHY FRAMEWORK
8820M:	Vinod Koul <vkoul@kernel.org>
8821M:	Kishon Vijay Abraham I <kishon@kernel.org>
8822L:	linux-phy@lists.infradead.org
8823S:	Supported
8824Q:	https://patchwork.kernel.org/project/linux-phy/list/
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8826F:	Documentation/devicetree/bindings/phy/
8827F:	drivers/phy/
8828F:	include/dt-bindings/phy/
8829F:	include/linux/phy/
8830
8831GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8832M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8833S:	Supported
8834F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8835F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8836
8837GENERIC PM DOMAINS
8838M:	"Rafael J. Wysocki" <rafael@kernel.org>
8839M:	Kevin Hilman <khilman@kernel.org>
8840M:	Ulf Hansson <ulf.hansson@linaro.org>
8841L:	linux-pm@vger.kernel.org
8842S:	Supported
8843F:	Documentation/devicetree/bindings/power/power?domain*
8844F:	drivers/base/power/domain*.c
8845F:	include/linux/pm_domain.h
8846
8847GENERIC PM DOMAIN PROVIDERS
8848M:	Ulf Hansson <ulf.hansson@linaro.org>
8849L:	linux-pm@vger.kernel.org
8850S:	Supported
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8852F:	drivers/pmdomain/
8853
8854GENERIC RADIX TREE
8855M:	Kent Overstreet <kent.overstreet@linux.dev>
8856S:	Supported
8857C:	irc://irc.oftc.net/bcache
8858F:	include/linux/generic-radix-tree.h
8859F:	lib/generic-radix-tree.c
8860
8861GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8862M:	Eugen Hristev <eugen.hristev@microchip.com>
8863L:	linux-input@vger.kernel.org
8864S:	Maintained
8865F:	drivers/input/touchscreen/resistive-adc-touch.c
8866
8867GENERIC STRING LIBRARY
8868M:	Kees Cook <keescook@chromium.org>
8869R:	Andy Shevchenko <andy@kernel.org>
8870L:	linux-hardening@vger.kernel.org
8871S:	Supported
8872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8873F:	include/linux/string.h
8874F:	include/linux/string_choices.h
8875F:	include/linux/string_helpers.h
8876F:	lib/string.c
8877F:	lib/string_helpers.c
8878F:	lib/test-string_helpers.c
8879F:	lib/test_string.c
8880
8881GENERIC UIO DRIVER FOR PCI DEVICES
8882M:	"Michael S. Tsirkin" <mst@redhat.com>
8883L:	kvm@vger.kernel.org
8884S:	Supported
8885F:	drivers/uio/uio_pci_generic.c
8886
8887GENERIC VDSO LIBRARY
8888M:	Andy Lutomirski <luto@kernel.org>
8889M:	Thomas Gleixner <tglx@linutronix.de>
8890M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8891L:	linux-kernel@vger.kernel.org
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8894F:	include/asm-generic/vdso/vsyscall.h
8895F:	include/vdso/
8896F:	kernel/time/vsyscall.c
8897F:	lib/vdso/
8898
8899GENWQE (IBM Generic Workqueue Card)
8900M:	Frank Haverkamp <haver@linux.ibm.com>
8901S:	Supported
8902F:	drivers/misc/genwqe/
8903
8904GET_MAINTAINER SCRIPT
8905M:	Joe Perches <joe@perches.com>
8906S:	Maintained
8907F:	scripts/get_maintainer.pl
8908
8909GFS2 FILE SYSTEM
8910M:	Andreas Gruenbacher <agruenba@redhat.com>
8911L:	gfs2@lists.linux.dev
8912S:	Supported
8913B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8915F:	Documentation/filesystems/gfs2*
8916F:	fs/gfs2/
8917F:	include/uapi/linux/gfs2_ondisk.h
8918
8919GIGABYTE WMI DRIVER
8920M:	Thomas Weißschuh <thomas@weissschuh.net>
8921L:	platform-driver-x86@vger.kernel.org
8922S:	Maintained
8923F:	drivers/platform/x86/gigabyte-wmi.c
8924
8925GNSS SUBSYSTEM
8926M:	Johan Hovold <johan@kernel.org>
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8929F:	Documentation/ABI/testing/sysfs-class-gnss
8930F:	Documentation/devicetree/bindings/gnss/
8931F:	drivers/gnss/
8932F:	include/linux/gnss.h
8933
8934GO7007 MPEG CODEC
8935M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8936L:	linux-media@vger.kernel.org
8937S:	Maintained
8938F:	drivers/media/usb/go7007/
8939
8940GOODIX TOUCHSCREEN
8941M:	Bastien Nocera <hadess@hadess.net>
8942M:	Hans de Goede <hdegoede@redhat.com>
8943L:	linux-input@vger.kernel.org
8944S:	Maintained
8945F:	drivers/input/touchscreen/goodix*
8946
8947GOOGLE ETHERNET DRIVERS
8948M:	Jeroen de Borst <jeroendb@google.com>
8949M:	Praveen Kaligineedi <pkaligineedi@google.com>
8950R:	Shailend Chand <shailend@google.com>
8951L:	netdev@vger.kernel.org
8952S:	Supported
8953F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8954F:	drivers/net/ethernet/google
8955
8956GOOGLE FIRMWARE DRIVERS
8957M:	Tzung-Bi Shih <tzungbi@kernel.org>
8958R:	Brian Norris <briannorris@chromium.org>
8959R:	Julius Werner <jwerner@chromium.org>
8960L:	chrome-platform@lists.linux.dev
8961S:	Maintained
8962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8963F:	drivers/firmware/google/
8964
8965GPD POCKET FAN DRIVER
8966M:	Hans de Goede <hdegoede@redhat.com>
8967L:	platform-driver-x86@vger.kernel.org
8968S:	Maintained
8969F:	drivers/platform/x86/gpd-pocket-fan.c
8970
8971GPIO ACPI SUPPORT
8972M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8973M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8974L:	linux-gpio@vger.kernel.org
8975L:	linux-acpi@vger.kernel.org
8976S:	Supported
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8978F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8979F:	drivers/gpio/gpiolib-acpi.c
8980F:	drivers/gpio/gpiolib-acpi.h
8981
8982GPIO AGGREGATOR
8983M:	Geert Uytterhoeven <geert+renesas@glider.be>
8984L:	linux-gpio@vger.kernel.org
8985S:	Supported
8986F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8987F:	drivers/gpio/gpio-aggregator.c
8988
8989GPIO IR Transmitter
8990M:	Sean Young <sean@mess.org>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8994F:	drivers/media/rc/gpio-ir-tx.c
8995
8996GPIO MOCKUP DRIVER
8997M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8998L:	linux-gpio@vger.kernel.org
8999S:	Maintained
9000F:	drivers/gpio/gpio-mockup.c
9001F:	tools/testing/selftests/gpio/
9002
9003GPIO REGMAP
9004M:	Michael Walle <michael@walle.cc>
9005S:	Maintained
9006F:	drivers/gpio/gpio-regmap.c
9007F:	include/linux/gpio/regmap.h
9008K:	(devm_)?gpio_regmap_(un)?register
9009
9010GPIO SUBSYSTEM
9011M:	Linus Walleij <linus.walleij@linaro.org>
9012M:	Bartosz Golaszewski <brgl@bgdev.pl>
9013R:	Andy Shevchenko <andy@kernel.org>
9014L:	linux-gpio@vger.kernel.org
9015S:	Maintained
9016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9017F:	Documentation/ABI/obsolete/sysfs-gpio
9018F:	Documentation/ABI/testing/gpio-cdev
9019F:	Documentation/admin-guide/gpio/
9020F:	Documentation/devicetree/bindings/gpio/
9021F:	Documentation/driver-api/gpio/
9022F:	drivers/gpio/
9023F:	include/dt-bindings/gpio/
9024F:	include/linux/gpio.h
9025F:	include/linux/gpio/
9026F:	include/linux/of_gpio.h
9027F:	include/uapi/linux/gpio.h
9028F:	tools/gpio/
9029
9030GRE DEMULTIPLEXER DRIVER
9031M:	Dmitry Kozlov <xeb@mail.ru>
9032L:	netdev@vger.kernel.org
9033S:	Maintained
9034F:	include/net/gre.h
9035F:	net/ipv4/gre_demux.c
9036F:	net/ipv4/gre_offload.c
9037
9038GRETH 10/100/1G Ethernet MAC device driver
9039M:	Andreas Larsson <andreas@gaisler.com>
9040L:	netdev@vger.kernel.org
9041S:	Maintained
9042F:	drivers/net/ethernet/aeroflex/
9043
9044GREYBUS AUDIO PROTOCOLS DRIVERS
9045M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9046M:	Mark Greer <mgreer@animalcreek.com>
9047S:	Maintained
9048F:	drivers/staging/greybus/audio_apbridgea.c
9049F:	drivers/staging/greybus/audio_apbridgea.h
9050F:	drivers/staging/greybus/audio_codec.c
9051F:	drivers/staging/greybus/audio_codec.h
9052F:	drivers/staging/greybus/audio_gb.c
9053F:	drivers/staging/greybus/audio_manager.c
9054F:	drivers/staging/greybus/audio_manager.h
9055F:	drivers/staging/greybus/audio_manager_module.c
9056F:	drivers/staging/greybus/audio_manager_private.h
9057F:	drivers/staging/greybus/audio_manager_sysfs.c
9058F:	drivers/staging/greybus/audio_module.c
9059F:	drivers/staging/greybus/audio_topology.c
9060
9061GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9062M:	Viresh Kumar <vireshk@kernel.org>
9063S:	Maintained
9064F:	drivers/staging/greybus/authentication.c
9065F:	drivers/staging/greybus/bootrom.c
9066F:	drivers/staging/greybus/firmware.h
9067F:	drivers/staging/greybus/fw-core.c
9068F:	drivers/staging/greybus/fw-download.c
9069F:	drivers/staging/greybus/fw-management.c
9070F:	drivers/staging/greybus/greybus_authentication.h
9071F:	drivers/staging/greybus/greybus_firmware.h
9072F:	drivers/staging/greybus/hid.c
9073F:	drivers/staging/greybus/i2c.c
9074F:	drivers/staging/greybus/spi.c
9075F:	drivers/staging/greybus/spilib.c
9076F:	drivers/staging/greybus/spilib.h
9077
9078GREYBUS LOOPBACK DRIVER
9079M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9080S:	Maintained
9081F:	drivers/staging/greybus/loopback.c
9082
9083GREYBUS PLATFORM DRIVERS
9084M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9085S:	Maintained
9086F:	drivers/staging/greybus/arche-apb-ctrl.c
9087F:	drivers/staging/greybus/arche-platform.c
9088F:	drivers/staging/greybus/arche_platform.h
9089
9090GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9091M:	Rui Miguel Silva <rmfrfs@gmail.com>
9092S:	Maintained
9093F:	drivers/staging/greybus/gpio.c
9094F:	drivers/staging/greybus/light.c
9095F:	drivers/staging/greybus/power_supply.c
9096F:	drivers/staging/greybus/sdio.c
9097F:	drivers/staging/greybus/spi.c
9098F:	drivers/staging/greybus/spilib.c
9099
9100GREYBUS BEAGLEPLAY DRIVERS
9101M:	Ayush Singh <ayushdevel1325@gmail.com>
9102L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9105F:	drivers/greybus/gb-beagleplay.c
9106
9107GREYBUS SUBSYSTEM
9108M:	Johan Hovold <johan@kernel.org>
9109M:	Alex Elder <elder@kernel.org>
9110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9111L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9112S:	Maintained
9113F:	drivers/greybus/
9114F:	drivers/staging/greybus/
9115F:	include/linux/greybus.h
9116F:	include/linux/greybus/
9117
9118GREYBUS UART PROTOCOLS DRIVERS
9119M:	David Lin <dtwlin@gmail.com>
9120S:	Maintained
9121F:	drivers/staging/greybus/log.c
9122F:	drivers/staging/greybus/uart.c
9123
9124GS1662 VIDEO SERIALIZER
9125M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9126L:	linux-media@vger.kernel.org
9127S:	Maintained
9128T:	git git://linuxtv.org/media_tree.git
9129F:	drivers/media/spi/gs1662.c
9130
9131GSPCA FINEPIX SUBDRIVER
9132M:	Frank Zago <frank@zago.net>
9133L:	linux-media@vger.kernel.org
9134S:	Maintained
9135T:	git git://linuxtv.org/media_tree.git
9136F:	drivers/media/usb/gspca/finepix.c
9137
9138GSPCA GL860 SUBDRIVER
9139M:	Olivier Lorin <o.lorin@laposte.net>
9140L:	linux-media@vger.kernel.org
9141S:	Maintained
9142T:	git git://linuxtv.org/media_tree.git
9143F:	drivers/media/usb/gspca/gl860/
9144
9145GSPCA M5602 SUBDRIVER
9146M:	Erik Andren <erik.andren@gmail.com>
9147L:	linux-media@vger.kernel.org
9148S:	Maintained
9149T:	git git://linuxtv.org/media_tree.git
9150F:	drivers/media/usb/gspca/m5602/
9151
9152GSPCA PAC207 SONIXB SUBDRIVER
9153M:	Hans Verkuil <hverkuil@xs4all.nl>
9154L:	linux-media@vger.kernel.org
9155S:	Odd Fixes
9156T:	git git://linuxtv.org/media_tree.git
9157F:	drivers/media/usb/gspca/pac207.c
9158
9159GSPCA SN9C20X SUBDRIVER
9160M:	Brian Johnson <brijohn@gmail.com>
9161L:	linux-media@vger.kernel.org
9162S:	Maintained
9163T:	git git://linuxtv.org/media_tree.git
9164F:	drivers/media/usb/gspca/sn9c20x.c
9165
9166GSPCA T613 SUBDRIVER
9167M:	Leandro Costantino <lcostantino@gmail.com>
9168L:	linux-media@vger.kernel.org
9169S:	Maintained
9170T:	git git://linuxtv.org/media_tree.git
9171F:	drivers/media/usb/gspca/t613.c
9172
9173GSPCA USB WEBCAM DRIVER
9174M:	Hans Verkuil <hverkuil@xs4all.nl>
9175L:	linux-media@vger.kernel.org
9176S:	Odd Fixes
9177T:	git git://linuxtv.org/media_tree.git
9178F:	drivers/media/usb/gspca/
9179
9180GTP (GPRS Tunneling Protocol)
9181M:	Pablo Neira Ayuso <pablo@netfilter.org>
9182M:	Harald Welte <laforge@gnumonks.org>
9183L:	osmocom-net-gprs@lists.osmocom.org
9184S:	Maintained
9185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9186F:	drivers/net/gtp.c
9187
9188GUID PARTITION TABLE (GPT)
9189M:	Davidlohr Bueso <dave@stgolabs.net>
9190L:	linux-efi@vger.kernel.org
9191S:	Maintained
9192F:	block/partitions/efi.*
9193
9194HABANALABS PCI DRIVER
9195M:	Oded Gabbay <ogabbay@kernel.org>
9196L:	dri-devel@lists.freedesktop.org
9197S:	Supported
9198C:	irc://irc.oftc.net/dri-devel
9199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9200F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9201F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9202F:	drivers/accel/habanalabs/
9203F:	include/linux/habanalabs/
9204F:	include/trace/events/habanalabs.h
9205F:	include/uapi/drm/habanalabs_accel.h
9206
9207HACKRF MEDIA DRIVER
9208L:	linux-media@vger.kernel.org
9209S:	Orphan
9210W:	https://linuxtv.org
9211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9212F:	drivers/media/usb/hackrf/
9213
9214HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9215M:	Chuck Lever <chuck.lever@oracle.com>
9216L:	kernel-tls-handshake@lists.linux.dev
9217L:	netdev@vger.kernel.org
9218S:	Maintained
9219F:	Documentation/netlink/specs/handshake.yaml
9220F:	Documentation/networking/tls-handshake.rst
9221F:	include/net/handshake.h
9222F:	include/trace/events/handshake.h
9223F:	net/handshake/
9224
9225HANTRO VPU CODEC DRIVER
9226M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9227M:	Philipp Zabel <p.zabel@pengutronix.de>
9228L:	linux-media@vger.kernel.org
9229L:	linux-rockchip@lists.infradead.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9232F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9233F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9234F:	drivers/media/platform/verisilicon/
9235
9236HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9237M:	Frank Seidel <frank@f-seidel.de>
9238L:	platform-driver-x86@vger.kernel.org
9239S:	Maintained
9240W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9241F:	drivers/platform/x86/hdaps.c
9242
9243HARDWARE MONITORING
9244M:	Jean Delvare <jdelvare@suse.com>
9245M:	Guenter Roeck <linux@roeck-us.net>
9246L:	linux-hwmon@vger.kernel.org
9247S:	Maintained
9248W:	http://hwmon.wiki.kernel.org/
9249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9250F:	Documentation/ABI/testing/sysfs-class-hwmon
9251F:	Documentation/devicetree/bindings/hwmon/
9252F:	Documentation/hwmon/
9253F:	drivers/hwmon/
9254F:	include/linux/hwmon*.h
9255F:	include/trace/events/hwmon*.h
9256K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9257
9258HARDWARE RANDOM NUMBER GENERATOR CORE
9259M:	Olivia Mackall <olivia@selenic.com>
9260M:	Herbert Xu <herbert@gondor.apana.org.au>
9261L:	linux-crypto@vger.kernel.org
9262S:	Odd fixes
9263F:	Documentation/admin-guide/hw_random.rst
9264F:	Documentation/devicetree/bindings/rng/
9265F:	drivers/char/hw_random/
9266F:	include/linux/hw_random.h
9267
9268HARDWARE SPINLOCK CORE
9269M:	Ohad Ben-Cohen <ohad@wizery.com>
9270M:	Bjorn Andersson <andersson@kernel.org>
9271R:	Baolin Wang <baolin.wang7@gmail.com>
9272L:	linux-remoteproc@vger.kernel.org
9273S:	Maintained
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9275F:	Documentation/devicetree/bindings/hwlock/
9276F:	Documentation/locking/hwspinlock.rst
9277F:	drivers/hwspinlock/
9278F:	include/linux/hwspinlock.h
9279
9280HARDWARE TRACING FACILITIES
9281M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9282S:	Maintained
9283F:	drivers/hwtracing/
9284
9285HARMONY SOUND DRIVER
9286L:	linux-parisc@vger.kernel.org
9287S:	Maintained
9288F:	sound/parisc/harmony.*
9289
9290HDPVR USB VIDEO ENCODER DRIVER
9291M:	Hans Verkuil <hverkuil@xs4all.nl>
9292L:	linux-media@vger.kernel.org
9293S:	Odd Fixes
9294W:	https://linuxtv.org
9295T:	git git://linuxtv.org/media_tree.git
9296F:	drivers/media/usb/hdpvr/
9297
9298HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9299M:	Matt Hsiao <matt.hsiao@hpe.com>
9300S:	Supported
9301F:	drivers/misc/hpilo.[ch]
9302
9303HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9304M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9305S:	Supported
9306F:	Documentation/watchdog/hpwdt.rst
9307F:	drivers/watchdog/hpwdt.c
9308
9309HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9310M:	Don Brace <don.brace@microchip.com>
9311L:	storagedev@microchip.com
9312L:	linux-scsi@vger.kernel.org
9313S:	Supported
9314F:	Documentation/scsi/hpsa.rst
9315F:	drivers/scsi/hpsa*.[ch]
9316F:	include/linux/cciss*.h
9317F:	include/uapi/linux/cciss*.h
9318
9319HFI1 DRIVER
9320M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9321L:	linux-rdma@vger.kernel.org
9322S:	Supported
9323F:	drivers/infiniband/hw/hfi1
9324
9325HFS FILESYSTEM
9326L:	linux-fsdevel@vger.kernel.org
9327S:	Orphan
9328F:	Documentation/filesystems/hfs.rst
9329F:	fs/hfs/
9330
9331HFSPLUS FILESYSTEM
9332L:	linux-fsdevel@vger.kernel.org
9333S:	Orphan
9334F:	Documentation/filesystems/hfsplus.rst
9335F:	fs/hfsplus/
9336
9337HGA FRAMEBUFFER DRIVER
9338M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9339L:	linux-nvidia@lists.surfsouth.com
9340S:	Maintained
9341W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9342F:	drivers/video/fbdev/hgafb.c
9343
9344HIBERNATION (aka Software Suspend, aka swsusp)
9345M:	"Rafael J. Wysocki" <rafael@kernel.org>
9346M:	Pavel Machek <pavel@ucw.cz>
9347L:	linux-pm@vger.kernel.org
9348S:	Supported
9349B:	https://bugzilla.kernel.org
9350F:	arch/*/include/asm/suspend*.h
9351F:	arch/x86/power/
9352F:	drivers/base/power/
9353F:	include/linux/freezer.h
9354F:	include/linux/pm.h
9355F:	include/linux/suspend.h
9356F:	kernel/power/
9357
9358HID CORE LAYER
9359M:	Jiri Kosina <jikos@kernel.org>
9360M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9361L:	linux-input@vger.kernel.org
9362S:	Maintained
9363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9364F:	Documentation/hid/
9365F:	drivers/hid/
9366F:	include/linux/hid*
9367F:	include/uapi/linux/hid*
9368F:	samples/hid/
9369F:	tools/testing/selftests/hid/
9370
9371HID LOGITECH DRIVERS
9372R:	Filipe Laíns <lains@riseup.net>
9373L:	linux-input@vger.kernel.org
9374S:	Maintained
9375F:	drivers/hid/hid-logitech-*
9376
9377HID NVIDIA SHIELD DRIVER
9378M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9379L:	linux-input@vger.kernel.org
9380S:	Maintained
9381F:	drivers/hid/hid-nvidia-shield.c
9382
9383HID PHOENIX RC FLIGHT CONTROLLER
9384M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9385L:	linux-input@vger.kernel.org
9386S:	Maintained
9387F:	drivers/hid/hid-pxrc.c
9388
9389HID PLAYSTATION DRIVER
9390M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9391L:	linux-input@vger.kernel.org
9392S:	Supported
9393F:	drivers/hid/hid-playstation.c
9394
9395HID SENSOR HUB DRIVERS
9396M:	Jiri Kosina <jikos@kernel.org>
9397M:	Jonathan Cameron <jic23@kernel.org>
9398M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9399L:	linux-input@vger.kernel.org
9400L:	linux-iio@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/hid/hid-sensor*
9403F:	drivers/hid/hid-sensor-*
9404F:	drivers/iio/*/hid-*
9405F:	include/linux/hid-sensor-*
9406
9407HID VRC-2 CAR CONTROLLER DRIVER
9408M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9409L:	linux-input@vger.kernel.org
9410S:	Maintained
9411F:	drivers/hid/hid-vrc2.c
9412
9413HID WACOM DRIVER
9414M:	Ping Cheng <ping.cheng@wacom.com>
9415M:	Jason Gerecke  <jason.gerecke@wacom.com>
9416L:	linux-input@vger.kernel.org
9417S:	Maintained
9418F:	drivers/hid/wacom.h
9419F:	drivers/hid/wacom_*
9420
9421HID++ LOGITECH DRIVERS
9422R:	Filipe Laíns <lains@riseup.net>
9423R:	Bastien Nocera <hadess@hadess.net>
9424L:	linux-input@vger.kernel.org
9425S:	Maintained
9426F:	drivers/hid/hid-logitech-hidpp.c
9427
9428HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9429M:	Thomas Gleixner <tglx@linutronix.de>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9433F:	Documentation/timers/
9434F:	include/linux/clockchips.h
9435F:	include/linux/hrtimer.h
9436F:	kernel/time/clockevents.c
9437F:	kernel/time/hrtimer.c
9438F:	kernel/time/timer_*.c
9439
9440HIGH-SPEED SCC DRIVER FOR AX.25
9441L:	linux-hams@vger.kernel.org
9442S:	Orphan
9443F:	drivers/net/hamradio/scc.c
9444
9445HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9446M:	HighPoint Linux Team <linux@highpoint-tech.com>
9447S:	Supported
9448W:	http://www.highpoint-tech.com
9449F:	Documentation/scsi/hptiop.rst
9450F:	drivers/scsi/hptiop.c
9451
9452HIKEY960 ONBOARD USB GPIO HUB DRIVER
9453M:	John Stultz <jstultz@google.com>
9454L:	linux-kernel@vger.kernel.org
9455S:	Maintained
9456F:	drivers/misc/hisi_hikey_usb.c
9457
9458HIMAX HX83112B TOUCHSCREEN SUPPORT
9459M:	Job Noorman <job@noorman.info>
9460L:	linux-input@vger.kernel.org
9461S:	Maintained
9462F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9463F:	drivers/input/touchscreen/himax_hx83112b.c
9464
9465HIPPI
9466M:	Jes Sorensen <jes@trained-monkey.org>
9467L:	linux-hippi@sunsite.dk
9468S:	Maintained
9469F:	drivers/net/hippi/
9470F:	include/linux/hippidevice.h
9471F:	include/uapi/linux/if_hippi.h
9472F:	net/802/hippi.c
9473
9474HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9475M:	Kurt Kanzenbach <kurt@linutronix.de>
9476L:	netdev@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9479F:	drivers/net/dsa/hirschmann/*
9480F:	include/linux/platform_data/hirschmann-hellcreek.h
9481F:	net/dsa/tag_hellcreek.c
9482
9483HISILICON DMA DRIVER
9484M:	Zhou Wang <wangzhou1@hisilicon.com>
9485M:	Jie Hai <haijie1@huawei.com>
9486L:	dmaengine@vger.kernel.org
9487S:	Maintained
9488F:	drivers/dma/hisi_dma.c
9489
9490HISILICON GPIO DRIVER
9491M:	Jay Fang <f.fangjian@huawei.com>
9492L:	linux-gpio@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9495F:	drivers/gpio/gpio-hisi.c
9496
9497HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9498M:	Longfang Liu <liulongfang@huawei.com>
9499L:	linux-crypto@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/ABI/testing/debugfs-hisi-hpre
9502F:	drivers/crypto/hisilicon/hpre/hpre.h
9503F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9504F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9505
9506HISILICON HNS3 PMU DRIVER
9507M:	Jijie Shao <shaojijie@huawei.com>
9508S:	Supported
9509F:	Documentation/admin-guide/perf/hns3-pmu.rst
9510F:	drivers/perf/hisilicon/hns3_pmu.c
9511
9512HISILICON I2C CONTROLLER DRIVER
9513M:	Yicong Yang <yangyicong@hisilicon.com>
9514L:	linux-i2c@vger.kernel.org
9515S:	Maintained
9516W:	https://www.hisilicon.com
9517F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9518F:	drivers/i2c/busses/i2c-hisi.c
9519
9520HISILICON KUNPENG SOC HCCS DRIVER
9521M:	Huisong Li <lihuisong@huawei.com>
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9524F:	drivers/soc/hisilicon/kunpeng_hccs.c
9525F:	drivers/soc/hisilicon/kunpeng_hccs.h
9526
9527HISILICON LPC BUS DRIVER
9528M:	Jay Fang <f.fangjian@huawei.com>
9529S:	Maintained
9530W:	http://www.hisilicon.com
9531F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9532F:	drivers/bus/hisi_lpc.c
9533
9534HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9535M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9536M:	Salil Mehta <salil.mehta@huawei.com>
9537M:	Jijie Shao <shaojijie@huawei.com>
9538L:	netdev@vger.kernel.org
9539S:	Maintained
9540W:	http://www.hisilicon.com
9541F:	drivers/net/ethernet/hisilicon/hns3/
9542
9543HISILICON NETWORK SUBSYSTEM DRIVER
9544M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9545M:	Salil Mehta <salil.mehta@huawei.com>
9546L:	netdev@vger.kernel.org
9547S:	Maintained
9548W:	http://www.hisilicon.com
9549F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9550F:	drivers/net/ethernet/hisilicon/
9551
9552HISILICON PMU DRIVER
9553M:	Yicong Yang <yangyicong@hisilicon.com>
9554M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9555S:	Supported
9556W:	http://www.hisilicon.com
9557F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9558F:	Documentation/admin-guide/perf/hisi-pmu.rst
9559F:	drivers/perf/hisilicon
9560
9561HISILICON PTT DRIVER
9562M:	Yicong Yang <yangyicong@hisilicon.com>
9563M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9564L:	linux-kernel@vger.kernel.org
9565S:	Maintained
9566F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9567F:	Documentation/trace/hisi-ptt.rst
9568F:	drivers/hwtracing/ptt/
9569F:	tools/perf/arch/arm64/util/hisi-ptt.c
9570F:	tools/perf/util/hisi-ptt*
9571F:	tools/perf/util/hisi-ptt-decoder/*
9572
9573HISILICON QM DRIVER
9574M:	Weili Qian <qianweili@huawei.com>
9575M:	Zhou Wang <wangzhou1@hisilicon.com>
9576L:	linux-crypto@vger.kernel.org
9577S:	Maintained
9578F:	drivers/crypto/hisilicon/Kconfig
9579F:	drivers/crypto/hisilicon/Makefile
9580F:	drivers/crypto/hisilicon/qm.c
9581F:	drivers/crypto/hisilicon/sgl.c
9582F:	include/linux/hisi_acc_qm.h
9583
9584HISILICON ROCE DRIVER
9585M:	Chengchang Tang <tangchengchang@huawei.com>
9586M:	Junxian Huang <huangjunxian6@hisilicon.com>
9587L:	linux-rdma@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9590F:	drivers/infiniband/hw/hns/
9591
9592HISILICON SAS Controller
9593M:	Xiang Chen <chenxiang66@hisilicon.com>
9594S:	Supported
9595W:	http://www.hisilicon.com
9596F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9597F:	drivers/scsi/hisi_sas/
9598
9599HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9600M:	Kai Ye <yekai13@huawei.com>
9601M:	Longfang Liu <liulongfang@huawei.com>
9602L:	linux-crypto@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/ABI/testing/debugfs-hisi-sec
9605F:	drivers/crypto/hisilicon/sec2/sec.h
9606F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9607F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9608F:	drivers/crypto/hisilicon/sec2/sec_main.c
9609
9610HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9611M:	Jay Fang <f.fangjian@huawei.com>
9612L:	linux-spi@vger.kernel.org
9613S:	Maintained
9614W:	http://www.hisilicon.com
9615F:	drivers/spi/spi-hisi-kunpeng.c
9616
9617HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9618M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9619L:	linux-kernel@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9622F:	drivers/spmi/hisi-spmi-controller.c
9623
9624HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9625M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9626L:	linux-kernel@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9629F:	drivers/mfd/hi6421-spmi-pmic.c
9630
9631HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9632M:	Weili Qian <qianweili@huawei.com>
9633S:	Maintained
9634F:	drivers/crypto/hisilicon/trng/trng.c
9635
9636HISILICON V3XX SPI NOR FLASH Controller Driver
9637M:	Jay Fang <f.fangjian@huawei.com>
9638S:	Maintained
9639W:	http://www.hisilicon.com
9640F:	drivers/spi/spi-hisi-sfc-v3xx.c
9641
9642HISILICON ZIP Controller DRIVER
9643M:	Yang Shen <shenyang39@huawei.com>
9644M:	Zhou Wang <wangzhou1@hisilicon.com>
9645L:	linux-crypto@vger.kernel.org
9646S:	Maintained
9647F:	Documentation/ABI/testing/debugfs-hisi-zip
9648F:	drivers/crypto/hisilicon/zip/
9649
9650HMM - Heterogeneous Memory Management
9651M:	Jérôme Glisse <jglisse@redhat.com>
9652L:	linux-mm@kvack.org
9653S:	Maintained
9654F:	Documentation/mm/hmm.rst
9655F:	include/linux/hmm*
9656F:	lib/test_hmm*
9657F:	mm/hmm*
9658F:	tools/testing/selftests/mm/*hmm*
9659
9660HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9661M:	Andreas Klinger <ak@it-klinger.de>
9662L:	linux-iio@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9665F:	drivers/iio/pressure/mprls0025pa.c
9666
9667HP BIOSCFG DRIVER
9668M:	Jorge Lopez <jorge.lopez2@hp.com>
9669L:	platform-driver-x86@vger.kernel.org
9670S:	Maintained
9671F:	drivers/platform/x86/hp/hp-bioscfg/
9672
9673HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9674L:	platform-driver-x86@vger.kernel.org
9675S:	Orphan
9676F:	drivers/platform/x86/hp/tc1100-wmi.c
9677
9678HP WMI HARDWARE MONITOR DRIVER
9679M:	James Seo <james@equiv.tech>
9680L:	linux-hwmon@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/hwmon/hp-wmi-sensors.rst
9683F:	drivers/hwmon/hp-wmi-sensors.c
9684
9685HPET:	High Precision Event Timers driver
9686M:	Clemens Ladisch <clemens@ladisch.de>
9687S:	Maintained
9688F:	Documentation/timers/hpet.rst
9689F:	drivers/char/hpet.c
9690F:	include/linux/hpet.h
9691F:	include/uapi/linux/hpet.h
9692
9693HPET:	x86
9694S:	Orphan
9695F:	arch/x86/include/asm/hpet.h
9696F:	arch/x86/kernel/hpet.c
9697
9698HPFS FILESYSTEM
9699M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9700S:	Maintained
9701W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9702F:	fs/hpfs/
9703
9704HS3001 Hardware Temperature and Humidity Sensor
9705M:	Andre Werner <andre.werner@systec-electronic.com>
9706L:	linux-hwmon@vger.kernel.org
9707S:	Maintained
9708F:	drivers/hwmon/hs3001.c
9709
9710HSI SUBSYSTEM
9711M:	Sebastian Reichel <sre@kernel.org>
9712S:	Maintained
9713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9714F:	Documentation/ABI/testing/sysfs-bus-hsi
9715F:	Documentation/driver-api/hsi.rst
9716F:	drivers/hsi/
9717F:	include/linux/hsi/
9718F:	include/uapi/linux/hsi/
9719
9720HSO 3G MODEM DRIVER
9721L:	linux-usb@vger.kernel.org
9722S:	Orphan
9723F:	drivers/net/usb/hso.c
9724
9725HSR NETWORK PROTOCOL
9726L:	netdev@vger.kernel.org
9727S:	Orphan
9728F:	net/hsr/
9729
9730HT16K33 LED CONTROLLER DRIVER
9731M:	Robin van der Gracht <robin@protonic.nl>
9732S:	Maintained
9733F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9734F:	drivers/auxdisplay/ht16k33.c
9735
9736HTCPEN TOUCHSCREEN DRIVER
9737M:	Pau Oliva Fora <pof@eslack.org>
9738L:	linux-input@vger.kernel.org
9739S:	Maintained
9740F:	drivers/input/touchscreen/htcpen.c
9741
9742HTE SUBSYSTEM
9743M:	Dipen Patel <dipenp@nvidia.com>
9744L:	timestamp@lists.linux.dev
9745S:	Maintained
9746Q:	https://patchwork.kernel.org/project/timestamp/list/
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9748F:	Documentation/devicetree/bindings/timestamp/
9749F:	Documentation/driver-api/hte/
9750F:	drivers/hte/
9751F:	include/linux/hte.h
9752
9753HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9754M:	Lorenzo Bianconi <lorenzo@kernel.org>
9755L:	linux-iio@vger.kernel.org
9756S:	Maintained
9757W:	http://www.st.com/
9758F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9759F:	drivers/iio/humidity/hts221*
9760
9761HUAWEI ETHERNET DRIVER
9762M:	Cai Huoqing <cai.huoqing@linux.dev>
9763L:	netdev@vger.kernel.org
9764S:	Maintained
9765F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9766F:	drivers/net/ethernet/huawei/hinic/
9767
9768HUGETLB SUBSYSTEM
9769M:	Mike Kravetz <mike.kravetz@oracle.com>
9770M:	Muchun Song <muchun.song@linux.dev>
9771L:	linux-mm@kvack.org
9772S:	Maintained
9773F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9774F:	Documentation/admin-guide/mm/hugetlbpage.rst
9775F:	Documentation/mm/hugetlbfs_reserv.rst
9776F:	Documentation/mm/vmemmap_dedup.rst
9777F:	fs/hugetlbfs/
9778F:	include/linux/hugetlb.h
9779F:	mm/hugetlb.c
9780F:	mm/hugetlb_vmemmap.c
9781F:	mm/hugetlb_vmemmap.h
9782F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9783
9784HVA ST MEDIA DRIVER
9785M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9786L:	linux-media@vger.kernel.org
9787S:	Supported
9788W:	https://linuxtv.org
9789T:	git git://linuxtv.org/media_tree.git
9790F:	drivers/media/platform/st/sti/hva
9791
9792HWPOISON MEMORY FAILURE HANDLING
9793M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9794R:	Miaohe Lin <linmiaohe@huawei.com>
9795L:	linux-mm@kvack.org
9796S:	Maintained
9797F:	mm/hwpoison-inject.c
9798F:	mm/memory-failure.c
9799
9800HYCON HY46XX TOUCHSCREEN SUPPORT
9801M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9802L:	linux-input@vger.kernel.org
9803S:	Maintained
9804F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9805F:	drivers/input/touchscreen/hycon-hy46xx.c
9806
9807HYGON PROCESSOR SUPPORT
9808M:	Pu Wen <puwen@hygon.cn>
9809L:	linux-kernel@vger.kernel.org
9810S:	Maintained
9811F:	arch/x86/kernel/cpu/hygon.c
9812
9813HYNIX HI556 SENSOR DRIVER
9814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9815L:	linux-media@vger.kernel.org
9816S:	Maintained
9817T:	git git://linuxtv.org/media_tree.git
9818F:	drivers/media/i2c/hi556.c
9819
9820HYNIX HI846 SENSOR DRIVER
9821M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9822L:	linux-media@vger.kernel.org
9823S:	Maintained
9824F:	drivers/media/i2c/hi846.c
9825
9826HYNIX HI847 SENSOR DRIVER
9827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9828L:	linux-media@vger.kernel.org
9829S:	Maintained
9830F:	drivers/media/i2c/hi847.c
9831
9832Hyper-V/Azure CORE AND DRIVERS
9833M:	"K. Y. Srinivasan" <kys@microsoft.com>
9834M:	Haiyang Zhang <haiyangz@microsoft.com>
9835M:	Wei Liu <wei.liu@kernel.org>
9836M:	Dexuan Cui <decui@microsoft.com>
9837L:	linux-hyperv@vger.kernel.org
9838S:	Supported
9839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9840F:	Documentation/ABI/stable/sysfs-bus-vmbus
9841F:	Documentation/ABI/testing/debugfs-hyperv
9842F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9843F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9844F:	Documentation/virt/hyperv
9845F:	arch/arm64/hyperv
9846F:	arch/arm64/include/asm/hyperv-tlfs.h
9847F:	arch/arm64/include/asm/mshyperv.h
9848F:	arch/x86/hyperv
9849F:	arch/x86/include/asm/hyperv-tlfs.h
9850F:	arch/x86/include/asm/mshyperv.h
9851F:	arch/x86/include/asm/trace/hyperv.h
9852F:	arch/x86/kernel/cpu/mshyperv.c
9853F:	drivers/clocksource/hyperv_timer.c
9854F:	drivers/hid/hid-hyperv.c
9855F:	drivers/hv/
9856F:	drivers/input/serio/hyperv-keyboard.c
9857F:	drivers/iommu/hyperv-iommu.c
9858F:	drivers/net/ethernet/microsoft/
9859F:	drivers/net/hyperv/
9860F:	drivers/pci/controller/pci-hyperv-intf.c
9861F:	drivers/pci/controller/pci-hyperv.c
9862F:	drivers/scsi/storvsc_drv.c
9863F:	drivers/uio/uio_hv_generic.c
9864F:	drivers/video/fbdev/hyperv_fb.c
9865F:	include/asm-generic/hyperv-tlfs.h
9866F:	include/asm-generic/mshyperv.h
9867F:	include/clocksource/hyperv_timer.h
9868F:	include/linux/hyperv.h
9869F:	include/net/mana
9870F:	include/uapi/linux/hyperv.h
9871F:	net/vmw_vsock/hyperv_transport.c
9872F:	tools/hv/
9873
9874HYPERBUS SUPPORT
9875M:	Vignesh Raghavendra <vigneshr@ti.com>
9876R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9877L:	linux-mtd@lists.infradead.org
9878S:	Supported
9879Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9880C:	irc://irc.oftc.net/mtd
9881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9882F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9883F:	drivers/mtd/hyperbus/
9884F:	include/linux/mtd/hyperbus.h
9885
9886HYPERVISOR VIRTUAL CONSOLE DRIVER
9887L:	linuxppc-dev@lists.ozlabs.org
9888S:	Odd Fixes
9889F:	drivers/tty/hvc/
9890
9891I2C ACPI SUPPORT
9892M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9893L:	linux-i2c@vger.kernel.org
9894L:	linux-acpi@vger.kernel.org
9895S:	Maintained
9896F:	drivers/i2c/i2c-core-acpi.c
9897
9898I2C ADDRESS TRANSLATOR (ATR)
9899M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9900R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9901L:	linux-i2c@vger.kernel.org
9902S:	Maintained
9903F:	drivers/i2c/i2c-atr.c
9904F:	include/linux/i2c-atr.h
9905
9906I2C CONTROLLER DRIVER FOR NVIDIA GPU
9907M:	Ajay Gupta <ajayg@nvidia.com>
9908L:	linux-i2c@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9911F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9912
9913I2C MUXES
9914M:	Peter Rosin <peda@axentia.se>
9915L:	linux-i2c@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9918F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9919F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9920F:	Documentation/i2c/i2c-topology.rst
9921F:	Documentation/i2c/muxes/
9922F:	drivers/i2c/i2c-mux.c
9923F:	drivers/i2c/muxes/
9924F:	include/linux/i2c-mux.h
9925
9926I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9927M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9928L:	linux-i2c@vger.kernel.org
9929S:	Maintained
9930F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9931F:	drivers/i2c/busses/i2c-mv64xxx.c
9932
9933I2C OVER PARALLEL PORT
9934M:	Jean Delvare <jdelvare@suse.com>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/i2c/busses/i2c-parport.rst
9938F:	drivers/i2c/busses/i2c-parport.c
9939
9940I2C SUBSYSTEM
9941M:	Wolfram Sang <wsa@kernel.org>
9942L:	linux-i2c@vger.kernel.org
9943S:	Maintained
9944W:	https://i2c.wiki.kernel.org/
9945Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9947F:	Documentation/devicetree/bindings/i2c/i2c.txt
9948F:	Documentation/i2c/
9949F:	drivers/i2c/*
9950F:	include/dt-bindings/i2c/i2c.h
9951F:	include/linux/i2c-dev.h
9952F:	include/linux/i2c-smbus.h
9953F:	include/linux/i2c.h
9954F:	include/uapi/linux/i2c-*.h
9955F:	include/uapi/linux/i2c.h
9956
9957I2C SUBSYSTEM HOST DRIVERS
9958M:	Andi Shyti <andi.shyti@kernel.org>
9959L:	linux-i2c@vger.kernel.org
9960S:	Maintained
9961W:	https://i2c.wiki.kernel.org/
9962Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9964F:	Documentation/devicetree/bindings/i2c/
9965F:	drivers/i2c/algos/
9966F:	drivers/i2c/busses/
9967F:	include/dt-bindings/i2c/
9968
9969I2C-TAOS-EVM DRIVER
9970M:	Jean Delvare <jdelvare@suse.com>
9971L:	linux-i2c@vger.kernel.org
9972S:	Maintained
9973F:	Documentation/i2c/busses/i2c-taos-evm.rst
9974F:	drivers/i2c/busses/i2c-taos-evm.c
9975
9976I2C-TINY-USB DRIVER
9977M:	Till Harbaum <till@harbaum.org>
9978L:	linux-i2c@vger.kernel.org
9979S:	Maintained
9980W:	http://www.harbaum.org/till/i2c_tiny_usb
9981F:	drivers/i2c/busses/i2c-tiny-usb.c
9982
9983I2C/SMBUS CONTROLLER DRIVERS FOR PC
9984M:	Jean Delvare <jdelvare@suse.com>
9985L:	linux-i2c@vger.kernel.org
9986S:	Maintained
9987F:	Documentation/i2c/busses/i2c-ali1535.rst
9988F:	Documentation/i2c/busses/i2c-ali1563.rst
9989F:	Documentation/i2c/busses/i2c-ali15x3.rst
9990F:	Documentation/i2c/busses/i2c-amd756.rst
9991F:	Documentation/i2c/busses/i2c-amd8111.rst
9992F:	Documentation/i2c/busses/i2c-i801.rst
9993F:	Documentation/i2c/busses/i2c-nforce2.rst
9994F:	Documentation/i2c/busses/i2c-piix4.rst
9995F:	Documentation/i2c/busses/i2c-sis5595.rst
9996F:	Documentation/i2c/busses/i2c-sis630.rst
9997F:	Documentation/i2c/busses/i2c-sis96x.rst
9998F:	Documentation/i2c/busses/i2c-via.rst
9999F:	Documentation/i2c/busses/i2c-viapro.rst
10000F:	drivers/i2c/busses/i2c-ali1535.c
10001F:	drivers/i2c/busses/i2c-ali1563.c
10002F:	drivers/i2c/busses/i2c-ali15x3.c
10003F:	drivers/i2c/busses/i2c-amd756-s4882.c
10004F:	drivers/i2c/busses/i2c-amd756.c
10005F:	drivers/i2c/busses/i2c-amd8111.c
10006F:	drivers/i2c/busses/i2c-i801.c
10007F:	drivers/i2c/busses/i2c-isch.c
10008F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10009F:	drivers/i2c/busses/i2c-nforce2.c
10010F:	drivers/i2c/busses/i2c-piix4.c
10011F:	drivers/i2c/busses/i2c-sis5595.c
10012F:	drivers/i2c/busses/i2c-sis630.c
10013F:	drivers/i2c/busses/i2c-sis96x.c
10014F:	drivers/i2c/busses/i2c-via.c
10015F:	drivers/i2c/busses/i2c-viapro.c
10016
10017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10018M:	Hans de Goede <hdegoede@redhat.com>
10019L:	linux-i2c@vger.kernel.org
10020S:	Maintained
10021F:	drivers/i2c/busses/i2c-cht-wc.c
10022
10023I2C/SMBUS ISMT DRIVER
10024M:	Seth Heasley <seth.heasley@intel.com>
10025M:	Neil Horman <nhorman@tuxdriver.com>
10026L:	linux-i2c@vger.kernel.org
10027F:	Documentation/i2c/busses/i2c-ismt.rst
10028F:	drivers/i2c/busses/i2c-ismt.c
10029
10030I2C/SMBUS STUB DRIVER
10031M:	Jean Delvare <jdelvare@suse.com>
10032L:	linux-i2c@vger.kernel.org
10033S:	Maintained
10034F:	drivers/i2c/i2c-stub.c
10035
10036I3C DRIVER FOR ASPEED AST2600
10037M:	Jeremy Kerr <jk@codeconstruct.com.au>
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10040F:	drivers/i3c/master/ast2600-i3c-master.c
10041
10042I3C DRIVER FOR CADENCE I3C MASTER IP
10043M:	Przemysław Gaj <pgaj@cadence.com>
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10046F:	drivers/i3c/master/i3c-master-cdns.c
10047
10048I3C DRIVER FOR SYNOPSYS DESIGNWARE
10049S:	Orphan
10050F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10051F:	drivers/i3c/master/dw*
10052
10053I3C SUBSYSTEM
10054M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10055L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10056S:	Maintained
10057C:	irc://chat.freenode.net/linux-i3c
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10059F:	Documentation/ABI/testing/sysfs-bus-i3c
10060F:	Documentation/devicetree/bindings/i3c/
10061F:	Documentation/driver-api/i3c
10062F:	drivers/i3c/
10063F:	include/linux/i3c/
10064
10065IBM Operation Panel Input Driver
10066M:	Eddie James <eajames@linux.ibm.com>
10067L:	linux-input@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10070F:	drivers/input/misc/ibm-panel.c
10071
10072IBM Power 842 compression accelerator
10073M:	Haren Myneni <haren@us.ibm.com>
10074S:	Supported
10075F:	crypto/842.c
10076F:	drivers/crypto/nx/Kconfig
10077F:	drivers/crypto/nx/Makefile
10078F:	drivers/crypto/nx/nx-842*
10079F:	include/linux/sw842.h
10080F:	lib/842/
10081
10082IBM Power in-Nest Crypto Acceleration
10083M:	Breno Leitão <leitao@debian.org>
10084M:	Nayna Jain <nayna@linux.ibm.com>
10085M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10086L:	linux-crypto@vger.kernel.org
10087S:	Supported
10088F:	drivers/crypto/nx/Kconfig
10089F:	drivers/crypto/nx/Makefile
10090F:	drivers/crypto/nx/nx-aes*
10091F:	drivers/crypto/nx/nx-sha*
10092F:	drivers/crypto/nx/nx.*
10093F:	drivers/crypto/nx/nx_csbcpb.h
10094F:	drivers/crypto/nx/nx_debugfs.c
10095
10096IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10097M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10098L:	linux-pci@vger.kernel.org
10099L:	linuxppc-dev@lists.ozlabs.org
10100S:	Supported
10101F:	drivers/pci/hotplug/rpadlpar*
10102
10103IBM Power Linux RAID adapter
10104M:	Brian King <brking@us.ibm.com>
10105S:	Supported
10106F:	drivers/scsi/ipr.*
10107
10108IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10109M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10110L:	linux-pci@vger.kernel.org
10111L:	linuxppc-dev@lists.ozlabs.org
10112S:	Supported
10113F:	drivers/pci/hotplug/rpaphp*
10114
10115IBM Power SRIOV Virtual NIC Device Driver
10116M:	Haren Myneni <haren@linux.ibm.com>
10117M:	Rick Lindsley <ricklind@linux.ibm.com>
10118R:	Nick Child <nnac123@linux.ibm.com>
10119R:	Dany Madden <danymadden@us.ibm.com>
10120R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10121L:	netdev@vger.kernel.org
10122S:	Supported
10123F:	drivers/net/ethernet/ibm/ibmvnic.*
10124
10125IBM Power VFIO Support
10126M:	Timothy Pearson <tpearson@raptorengineering.com>
10127S:	Supported
10128F:	drivers/vfio/vfio_iommu_spapr_tce.c
10129
10130IBM Power Virtual Ethernet Device Driver
10131M:	Nick Child <nnac123@linux.ibm.com>
10132L:	netdev@vger.kernel.org
10133S:	Supported
10134F:	drivers/net/ethernet/ibm/ibmveth.*
10135
10136IBM Power Virtual FC Device Drivers
10137M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10138L:	linux-scsi@vger.kernel.org
10139S:	Supported
10140F:	drivers/scsi/ibmvscsi/ibmvfc*
10141
10142IBM Power Virtual Management Channel Driver
10143M:	Brad Warrum <bwarrum@linux.ibm.com>
10144M:	Ritu Agarwal <rituagar@linux.ibm.com>
10145S:	Supported
10146F:	drivers/misc/ibmvmc.*
10147
10148IBM Power Virtual SCSI Device Drivers
10149M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10150L:	linux-scsi@vger.kernel.org
10151S:	Supported
10152F:	drivers/scsi/ibmvscsi/ibmvscsi*
10153F:	include/scsi/viosrp.h
10154
10155IBM Power Virtual SCSI Device Target Driver
10156M:	Michael Cyr <mikecyr@linux.ibm.com>
10157L:	linux-scsi@vger.kernel.org
10158L:	target-devel@vger.kernel.org
10159S:	Supported
10160F:	drivers/scsi/ibmvscsi_tgt/
10161
10162IBM Power VMX Cryptographic instructions
10163M:	Breno Leitão <leitao@debian.org>
10164M:	Nayna Jain <nayna@linux.ibm.com>
10165M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10166L:	linux-crypto@vger.kernel.org
10167S:	Supported
10168F:	drivers/crypto/vmx/Kconfig
10169F:	drivers/crypto/vmx/Makefile
10170F:	drivers/crypto/vmx/aes*
10171F:	drivers/crypto/vmx/ghash*
10172F:	drivers/crypto/vmx/ppc-xlate.pl
10173F:	drivers/crypto/vmx/vmx.c
10174
10175IBM ServeRAID RAID DRIVER
10176S:	Orphan
10177F:	drivers/scsi/ips.*
10178
10179ICH LPC AND GPIO DRIVER
10180M:	Peter Tyser <ptyser@xes-inc.com>
10181S:	Maintained
10182F:	drivers/gpio/gpio-ich.c
10183F:	drivers/mfd/lpc_ich.c
10184
10185ICY I2C DRIVER
10186M:	Max Staudt <max@enpas.org>
10187L:	linux-i2c@vger.kernel.org
10188S:	Maintained
10189F:	drivers/i2c/busses/i2c-icy.c
10190
10191IDEAPAD LAPTOP EXTRAS DRIVER
10192M:	Ike Panhc <ike.pan@canonical.com>
10193L:	platform-driver-x86@vger.kernel.org
10194S:	Maintained
10195W:	http://launchpad.net/ideapad-laptop
10196F:	drivers/platform/x86/ideapad-laptop.c
10197
10198IDEAPAD LAPTOP SLIDEBAR DRIVER
10199M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10200L:	linux-input@vger.kernel.org
10201S:	Maintained
10202W:	https://github.com/o2genum/ideapad-slidebar
10203F:	drivers/input/misc/ideapad_slidebar.c
10204
10205IDMAPPED MOUNTS
10206M:	Christian Brauner <brauner@kernel.org>
10207M:	Seth Forshee <sforshee@kernel.org>
10208L:	linux-fsdevel@vger.kernel.org
10209S:	Maintained
10210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10211F:	Documentation/filesystems/idmappings.rst
10212F:	include/linux/mnt_idmapping.*
10213F:	tools/testing/selftests/mount_setattr/
10214
10215IDT VersaClock 5 CLOCK DRIVER
10216M:	Luca Ceresoli <luca@lucaceresoli.net>
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10219F:	drivers/clk/clk-versaclock5.c
10220
10221IEEE 802.15.4 SUBSYSTEM
10222M:	Alexander Aring <alex.aring@gmail.com>
10223M:	Stefan Schmidt <stefan@datenfreihafen.org>
10224M:	Miquel Raynal <miquel.raynal@bootlin.com>
10225L:	linux-wpan@vger.kernel.org
10226S:	Maintained
10227W:	https://linux-wpan.org/
10228Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10231F:	Documentation/networking/ieee802154.rst
10232F:	drivers/net/ieee802154/
10233F:	include/linux/ieee802154.h
10234F:	include/linux/nl802154.h
10235F:	include/net/af_ieee802154.h
10236F:	include/net/cfg802154.h
10237F:	include/net/ieee802154_netdev.h
10238F:	include/net/mac802154.h
10239F:	include/net/nl802154.h
10240F:	net/ieee802154/
10241F:	net/mac802154/
10242
10243IFCVF VIRTIO DATA PATH ACCELERATOR
10244R:	Zhu Lingshan <lingshan.zhu@intel.com>
10245F:	drivers/vdpa/ifcvf/
10246
10247IFE PROTOCOL
10248M:	Yotam Gigi <yotam.gi@gmail.com>
10249M:	Jamal Hadi Salim <jhs@mojatatu.com>
10250F:	include/net/ife.h
10251F:	include/uapi/linux/ife.h
10252F:	net/ife
10253
10254IGORPLUG-USB IR RECEIVER
10255M:	Sean Young <sean@mess.org>
10256L:	linux-media@vger.kernel.org
10257S:	Maintained
10258F:	drivers/media/rc/igorplugusb.c
10259
10260IGUANAWORKS USB IR TRANSCEIVER
10261M:	Sean Young <sean@mess.org>
10262L:	linux-media@vger.kernel.org
10263S:	Maintained
10264F:	drivers/media/rc/iguanair.c
10265
10266IIO DIGITAL POTENTIOMETER DAC
10267M:	Peter Rosin <peda@axentia.se>
10268L:	linux-iio@vger.kernel.org
10269S:	Maintained
10270F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10271F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10272F:	drivers/iio/dac/dpot-dac.c
10273
10274IIO ENVELOPE DETECTOR
10275M:	Peter Rosin <peda@axentia.se>
10276L:	linux-iio@vger.kernel.org
10277S:	Maintained
10278F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10279F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10280F:	drivers/iio/adc/envelope-detector.c
10281
10282IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10283M:	Matti Vaittinen <mazziesaccount@gmail.com>
10284L:	linux-iio@vger.kernel.org
10285S:	Maintained
10286F:	drivers/iio/light/gain-time-scale-helper.c
10287F:	drivers/iio/light/gain-time-scale-helper.h
10288
10289IIO MULTIPLEXER
10290M:	Peter Rosin <peda@axentia.se>
10291L:	linux-iio@vger.kernel.org
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10294F:	drivers/iio/multiplexer/iio-mux.c
10295
10296IIO SCMI BASED DRIVER
10297M:	Jyoti Bhayana <jbhayana@google.com>
10298L:	linux-iio@vger.kernel.org
10299S:	Maintained
10300F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10301
10302IIO SUBSYSTEM AND DRIVERS
10303M:	Jonathan Cameron <jic23@kernel.org>
10304R:	Lars-Peter Clausen <lars@metafoo.de>
10305L:	linux-iio@vger.kernel.org
10306S:	Maintained
10307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10308F:	Documentation/ABI/testing/configfs-iio*
10309F:	Documentation/ABI/testing/sysfs-bus-iio*
10310F:	Documentation/devicetree/bindings/iio/
10311F:	drivers/iio/
10312F:	drivers/staging/iio/
10313F:	include/dt-bindings/iio/
10314F:	include/linux/iio/
10315F:	tools/iio/
10316
10317IIO UNIT CONVERTER
10318M:	Peter Rosin <peda@axentia.se>
10319L:	linux-iio@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10322F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10323F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10324F:	drivers/iio/afe/iio-rescale.c
10325
10326IKANOS/ADI EAGLE ADSL USB DRIVER
10327M:	Matthieu Castet <castet.matthieu@free.fr>
10328M:	Stanislaw Gruszka <stf_xl@wp.pl>
10329S:	Maintained
10330F:	drivers/usb/atm/ueagle-atm.c
10331
10332IMAGIS TOUCHSCREEN DRIVER
10333M:	Markuss Broks <markuss.broks@gmail.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10336F:	drivers/input/touchscreen/imagis.c
10337
10338IMGTEC ASCII LCD DRIVER
10339M:	Paul Burton <paulburton@kernel.org>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10342F:	drivers/auxdisplay/img-ascii-lcd.c
10343
10344IMGTEC IR DECODER DRIVER
10345S:	Orphan
10346F:	drivers/media/rc/img-ir/
10347
10348IMON SOUNDGRAPH USB IR RECEIVER
10349M:	Sean Young <sean@mess.org>
10350L:	linux-media@vger.kernel.org
10351S:	Maintained
10352F:	drivers/media/rc/imon.c
10353F:	drivers/media/rc/imon_raw.c
10354
10355IMS TWINTURBO FRAMEBUFFER DRIVER
10356L:	linux-fbdev@vger.kernel.org
10357S:	Orphan
10358F:	drivers/video/fbdev/imsttfb.c
10359
10360INA209 HARDWARE MONITOR DRIVER
10361M:	Guenter Roeck <linux@roeck-us.net>
10362L:	linux-hwmon@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10365F:	Documentation/hwmon/ina209.rst
10366F:	drivers/hwmon/ina209.c
10367
10368INA2XX HARDWARE MONITOR DRIVER
10369M:	Guenter Roeck <linux@roeck-us.net>
10370L:	linux-hwmon@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/hwmon/ina2xx.rst
10373F:	drivers/hwmon/ina2xx.c
10374F:	include/linux/platform_data/ina2xx.h
10375
10376INDEX OF FURTHER KERNEL DOCUMENTATION
10377M:	Carlos Bilbao <carlos.bilbao@amd.com>
10378S:	Maintained
10379F:	Documentation/process/kernel-docs.rst
10380
10381INDUSTRY PACK SUBSYSTEM (IPACK)
10382M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10383M:	Jens Taprogge <jens.taprogge@taprogge.org>
10384M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10385L:	industrypack-devel@lists.sourceforge.net
10386S:	Maintained
10387W:	http://industrypack.sourceforge.net
10388F:	drivers/ipack/
10389
10390INFINEON DPS310 Driver
10391M:	Eddie James <eajames@linux.ibm.com>
10392L:	linux-iio@vger.kernel.org
10393S:	Maintained
10394F:	drivers/iio/pressure/dps310.c
10395
10396INFINEON PEB2466 ASoC CODEC
10397M:	Herve Codina <herve.codina@bootlin.com>
10398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10401F:	sound/soc/codecs/peb2466.c
10402
10403INFINIBAND SUBSYSTEM
10404M:	Jason Gunthorpe <jgg@nvidia.com>
10405M:	Leon Romanovsky <leonro@nvidia.com>
10406L:	linux-rdma@vger.kernel.org
10407S:	Supported
10408W:	https://github.com/linux-rdma/rdma-core
10409Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10411F:	Documentation/devicetree/bindings/infiniband/
10412F:	Documentation/infiniband/
10413F:	drivers/infiniband/
10414F:	include/rdma/
10415F:	include/trace/events/ib_mad.h
10416F:	include/trace/events/ib_umad.h
10417F:	include/trace/misc/rdma.h
10418F:	include/uapi/linux/if_infiniband.h
10419F:	include/uapi/rdma/
10420F:	samples/bpf/ibumad_kern.c
10421F:	samples/bpf/ibumad_user.c
10422
10423INGENIC JZ4780 NAND DRIVER
10424M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10425L:	linux-mtd@lists.infradead.org
10426L:	linux-mips@vger.kernel.org
10427S:	Maintained
10428F:	drivers/mtd/nand/raw/ingenic/
10429
10430INGENIC JZ47xx SoCs
10431M:	Paul Cercueil <paul@crapouillou.net>
10432L:	linux-mips@vger.kernel.org
10433S:	Maintained
10434F:	arch/mips/boot/dts/ingenic/
10435F:	arch/mips/generic/board-ingenic.c
10436F:	arch/mips/include/asm/mach-ingenic/
10437F:	arch/mips/ingenic/Kconfig
10438F:	drivers/clk/ingenic/
10439F:	drivers/dma/dma-jz4780.c
10440F:	drivers/gpu/drm/ingenic/
10441F:	drivers/i2c/busses/i2c-jz4780.c
10442F:	drivers/iio/adc/ingenic-adc.c
10443F:	drivers/irqchip/irq-ingenic.c
10444F:	drivers/memory/jz4780-nemc.c
10445F:	drivers/mmc/host/jz4740_mmc.c
10446F:	drivers/mtd/nand/raw/ingenic/
10447F:	drivers/pinctrl/pinctrl-ingenic.c
10448F:	drivers/power/supply/ingenic-battery.c
10449F:	drivers/pwm/pwm-jz4740.c
10450F:	drivers/remoteproc/ingenic_rproc.c
10451F:	drivers/rtc/rtc-jz4740.c
10452F:	drivers/tty/serial/8250/8250_ingenic.c
10453F:	drivers/usb/musb/jz4740.c
10454F:	drivers/watchdog/jz4740_wdt.c
10455F:	include/dt-bindings/iio/adc/ingenic,adc.h
10456F:	include/linux/mfd/ingenic-tcu.h
10457F:	sound/soc/codecs/jz47*
10458F:	sound/soc/jz4740/
10459
10460INJOINIC IP5xxx POWER BANK IC DRIVER
10461M:	Samuel Holland <samuel@sholland.org>
10462S:	Maintained
10463F:	drivers/power/supply/ip5xxx_power.c
10464
10465INOTIFY
10466M:	Jan Kara <jack@suse.cz>
10467R:	Amir Goldstein <amir73il@gmail.com>
10468L:	linux-fsdevel@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/filesystems/inotify.rst
10471F:	fs/notify/inotify/
10472F:	include/linux/inotify.h
10473F:	include/uapi/linux/inotify.h
10474
10475INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10476M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10477L:	linux-input@vger.kernel.org
10478S:	Maintained
10479Q:	http://patchwork.kernel.org/project/linux-input/list/
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10481F:	Documentation/devicetree/bindings/input/
10482F:	Documentation/devicetree/bindings/serio/
10483F:	Documentation/input/
10484F:	drivers/input/
10485F:	include/dt-bindings/input/
10486F:	include/linux/input.h
10487F:	include/linux/input/
10488F:	include/uapi/linux/input-event-codes.h
10489F:	include/uapi/linux/input.h
10490
10491INPUT MULTITOUCH (MT) PROTOCOL
10492M:	Henrik Rydberg <rydberg@bitmath.org>
10493L:	linux-input@vger.kernel.org
10494S:	Odd fixes
10495F:	Documentation/input/multi-touch-protocol.rst
10496F:	drivers/input/input-mt.c
10497K:	\b(ABS|SYN)_MT_
10498
10499INSIDE SECURE CRYPTO DRIVER
10500M:	Antoine Tenart <atenart@kernel.org>
10501L:	linux-crypto@vger.kernel.org
10502S:	Maintained
10503F:	drivers/crypto/inside-secure/
10504
10505INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10506M:	Mimi Zohar <zohar@linux.ibm.com>
10507M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10508L:	linux-integrity@vger.kernel.org
10509S:	Supported
10510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10511F:	security/integrity/
10512F:	security/integrity/ima/
10513
10514INTEL 810/815 FRAMEBUFFER DRIVER
10515M:	Antonino Daplas <adaplas@gmail.com>
10516L:	linux-fbdev@vger.kernel.org
10517S:	Maintained
10518F:	drivers/video/fbdev/i810/
10519
10520INTEL 8254 COUNTER DRIVER
10521M:	William Breathitt Gray <william.gray@linaro.org>
10522L:	linux-iio@vger.kernel.org
10523S:	Maintained
10524F:	drivers/counter/i8254.c
10525F:	include/linux/i8254.h
10526
10527INTEL 8255 GPIO DRIVER
10528M:	William Breathitt Gray <william.gray@linaro.org>
10529L:	linux-gpio@vger.kernel.org
10530S:	Maintained
10531F:	drivers/gpio/gpio-i8255.c
10532F:	drivers/gpio/gpio-i8255.h
10533
10534INTEL ASoC DRIVERS
10535M:	Cezary Rojewski <cezary.rojewski@intel.com>
10536M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10537M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10538M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10539M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10540M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10541M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10543S:	Supported
10544F:	sound/soc/intel/
10545
10546INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10547M:	Hans de Goede <hdegoede@redhat.com>
10548L:	platform-driver-x86@vger.kernel.org
10549S:	Maintained
10550F:	drivers/platform/x86/intel/atomisp2/pm.c
10551
10552INTEL ATOMISP2 LED DRIVER
10553M:	Hans de Goede <hdegoede@redhat.com>
10554L:	platform-driver-x86@vger.kernel.org
10555S:	Maintained
10556F:	drivers/platform/x86/intel/atomisp2/led.c
10557
10558INTEL BIOS SAR INT1092 DRIVER
10559M:	Shravan Sudhakar <s.shravan@intel.com>
10560L:	platform-driver-x86@vger.kernel.org
10561S:	Maintained
10562F:	drivers/platform/x86/intel/int1092/
10563
10564INTEL BROXTON PMC DRIVER
10565M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10566M:	Zha Qipeng <qipeng.zha@intel.com>
10567S:	Maintained
10568F:	drivers/mfd/intel_pmc_bxt.c
10569F:	include/linux/mfd/intel_pmc_bxt.h
10570
10571INTEL C600 SERIES SAS CONTROLLER DRIVER
10572M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10573L:	linux-scsi@vger.kernel.org
10574S:	Supported
10575T:	git git://git.code.sf.net/p/intel-sas/isci
10576F:	drivers/scsi/isci/
10577
10578INTEL CPU family model numbers
10579M:	Tony Luck <tony.luck@intel.com>
10580M:	x86@kernel.org
10581L:	linux-kernel@vger.kernel.org
10582S:	Supported
10583F:	arch/x86/include/asm/intel-family.h
10584
10585INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10586M:	Jani Nikula <jani.nikula@linux.intel.com>
10587M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10588M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10589M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10590L:	intel-gfx@lists.freedesktop.org
10591S:	Supported
10592W:	https://01.org/linuxgraphics/
10593Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10594B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10595C:	irc://irc.oftc.net/intel-gfx
10596T:	git git://anongit.freedesktop.org/drm-intel
10597F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10598F:	Documentation/gpu/i915.rst
10599F:	drivers/gpu/drm/ci/xfails/i915*
10600F:	drivers/gpu/drm/i915/
10601F:	include/drm/i915*
10602F:	include/uapi/drm/i915_drm.h
10603
10604INTEL ETHERNET DRIVERS
10605M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10606M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10607L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10608S:	Supported
10609W:	https://www.intel.com/content/www/us/en/support.html
10610Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10613F:	Documentation/networking/device_drivers/ethernet/intel/
10614F:	drivers/net/ethernet/intel/
10615F:	drivers/net/ethernet/intel/*/
10616F:	include/linux/avf/virtchnl.h
10617F:	include/linux/net/intel/iidc.h
10618
10619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10620M:	Mustafa Ismail <mustafa.ismail@intel.com>
10621M:	Shiraz Saleem <shiraz.saleem@intel.com>
10622L:	linux-rdma@vger.kernel.org
10623S:	Supported
10624F:	drivers/infiniband/hw/irdma/
10625F:	include/uapi/rdma/irdma-abi.h
10626
10627INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10628M:	Maik Broemme <mbroemme@libmpq.org>
10629L:	linux-fbdev@vger.kernel.org
10630S:	Maintained
10631F:	Documentation/fb/intelfb.rst
10632F:	drivers/video/fbdev/intelfb/
10633
10634INTEL GPIO DRIVERS
10635M:	Andy Shevchenko <andy@kernel.org>
10636L:	linux-gpio@vger.kernel.org
10637S:	Supported
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10639F:	drivers/gpio/gpio-elkhartlake.c
10640F:	drivers/gpio/gpio-ich.c
10641F:	drivers/gpio/gpio-merrifield.c
10642F:	drivers/gpio/gpio-ml-ioh.c
10643F:	drivers/gpio/gpio-pch.c
10644F:	drivers/gpio/gpio-sch.c
10645F:	drivers/gpio/gpio-sodaville.c
10646F:	drivers/gpio/gpio-tangier.c
10647
10648INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10649M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10650M:	Zhi Wang <zhi.a.wang@intel.com>
10651L:	intel-gvt-dev@lists.freedesktop.org
10652L:	intel-gfx@lists.freedesktop.org
10653S:	Supported
10654W:	https://01.org/igvt-g
10655T:	git https://github.com/intel/gvt-linux.git
10656F:	drivers/gpu/drm/i915/gvt/
10657
10658INTEL HID EVENT DRIVER
10659M:	Alex Hung <alexhung@gmail.com>
10660L:	platform-driver-x86@vger.kernel.org
10661S:	Maintained
10662F:	drivers/platform/x86/intel/hid.c
10663
10664INTEL I/OAT DMA DRIVER
10665M:	Dave Jiang <dave.jiang@intel.com>
10666R:	Dan Williams <dan.j.williams@intel.com>
10667L:	dmaengine@vger.kernel.org
10668S:	Supported
10669Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10670F:	drivers/dma/ioat*
10671
10672INTEL IDLE DRIVER
10673M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10674M:	Len Brown <lenb@kernel.org>
10675L:	linux-pm@vger.kernel.org
10676S:	Supported
10677B:	https://bugzilla.kernel.org
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10679F:	drivers/idle/intel_idle.c
10680
10681INTEL IDXD DRIVER
10682M:	Fenghua Yu <fenghua.yu@intel.com>
10683M:	Dave Jiang <dave.jiang@intel.com>
10684L:	dmaengine@vger.kernel.org
10685S:	Supported
10686F:	drivers/dma/idxd/*
10687F:	include/uapi/linux/idxd.h
10688
10689INTEL IN FIELD SCAN (IFS) DEVICE
10690M:	Jithu Joseph <jithu.joseph@intel.com>
10691R:	Ashok Raj <ashok.raj@intel.com>
10692R:	Tony Luck <tony.luck@intel.com>
10693S:	Maintained
10694F:	drivers/platform/x86/intel/ifs
10695F:	include/trace/events/intel_ifs.h
10696
10697INTEL INTEGRATED SENSOR HUB DRIVER
10698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10699M:	Jiri Kosina <jikos@kernel.org>
10700L:	linux-input@vger.kernel.org
10701S:	Maintained
10702F:	drivers/hid/intel-ish-hid/
10703
10704INTEL IOMMU (VT-d)
10705M:	David Woodhouse <dwmw2@infradead.org>
10706M:	Lu Baolu <baolu.lu@linux.intel.com>
10707L:	iommu@lists.linux.dev
10708S:	Supported
10709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10710F:	drivers/iommu/intel/
10711
10712INTEL IPU3 CSI-2 CIO2 DRIVER
10713M:	Yong Zhi <yong.zhi@intel.com>
10714M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10715M:	Bingbu Cao <bingbu.cao@intel.com>
10716M:	Dan Scally <djrscally@gmail.com>
10717R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10718L:	linux-media@vger.kernel.org
10719S:	Maintained
10720T:	git git://linuxtv.org/media_tree.git
10721F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10722F:	drivers/media/pci/intel/ipu3/
10723
10724INTEL IPU3 CSI-2 IMGU DRIVER
10725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10726R:	Bingbu Cao <bingbu.cao@intel.com>
10727R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10728L:	linux-media@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/admin-guide/media/ipu3.rst
10731F:	Documentation/admin-guide/media/ipu3_rcb.svg
10732F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10733F:	drivers/staging/media/ipu3/
10734
10735INTEL ISHTP ECLITE DRIVER
10736M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10737L:	platform-driver-x86@vger.kernel.org
10738S:	Supported
10739F:	drivers/platform/x86/intel/ishtp_eclite.c
10740
10741INTEL IXP4XX CRYPTO SUPPORT
10742M:	Corentin Labbe <clabbe@baylibre.com>
10743L:	linux-crypto@vger.kernel.org
10744S:	Maintained
10745F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10746
10747INTEL KEEM BAY DRM DRIVER
10748M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10749M:	Edmund Dea <edmund.j.dea@intel.com>
10750S:	Maintained
10751F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10752F:	drivers/gpu/drm/kmb/
10753
10754INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10755M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10756S:	Maintained
10757F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10758F:	drivers/crypto/intel/keembay/Kconfig
10759F:	drivers/crypto/intel/keembay/Makefile
10760F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10761F:	drivers/crypto/intel/keembay/ocs-aes.c
10762F:	drivers/crypto/intel/keembay/ocs-aes.h
10763
10764INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10765M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10766M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10767M:	Mark Gross <mgross@linux.intel.com>
10768S:	Maintained
10769F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10770F:	drivers/crypto/intel/keembay/Kconfig
10771F:	drivers/crypto/intel/keembay/Makefile
10772F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10773
10774INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10775M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10776M:	Declan Murphy <declan.murphy@intel.com>
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10779F:	drivers/crypto/intel/keembay/Kconfig
10780F:	drivers/crypto/intel/keembay/Makefile
10781F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10782F:	drivers/crypto/intel/keembay/ocs-hcu.c
10783F:	drivers/crypto/intel/keembay/ocs-hcu.h
10784
10785INTEL MANAGEMENT ENGINE (mei)
10786M:	Tomas Winkler <tomas.winkler@intel.com>
10787L:	linux-kernel@vger.kernel.org
10788S:	Supported
10789F:	Documentation/driver-api/mei/*
10790F:	drivers/misc/mei/
10791F:	drivers/watchdog/mei_wdt.c
10792F:	include/linux/mei_aux.h
10793F:	include/linux/mei_cl_bus.h
10794F:	include/uapi/linux/mei.h
10795F:	include/uapi/linux/mei_uuid.h
10796F:	include/uapi/linux/uuid.h
10797F:	samples/mei/*
10798
10799INTEL MAX 10 BMC MFD DRIVER
10800M:	Xu Yilun <yilun.xu@intel.com>
10801R:	Tom Rix <trix@redhat.com>
10802S:	Maintained
10803F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10804F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10805F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10806F:	drivers/mfd/intel-m10-bmc*
10807F:	include/linux/mfd/intel-m10-bmc.h
10808
10809INTEL MAX10 BMC SECURE UPDATES
10810M:	Peter Colberg <peter.colberg@intel.com>
10811L:	linux-fpga@vger.kernel.org
10812S:	Maintained
10813F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10814F:	drivers/fpga/intel-m10-bmc-sec-update.c
10815
10816INTEL P-Unit IPC DRIVER
10817M:	Zha Qipeng <qipeng.zha@intel.com>
10818L:	platform-driver-x86@vger.kernel.org
10819S:	Maintained
10820F:	arch/x86/include/asm/intel_punit_ipc.h
10821F:	drivers/platform/x86/intel/punit_ipc.c
10822
10823INTEL PMC CORE DRIVER
10824M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10825M:	David E Box <david.e.box@intel.com>
10826L:	platform-driver-x86@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10829F:	drivers/platform/x86/intel/pmc/
10830
10831INTEL PMIC GPIO DRIVERS
10832M:	Andy Shevchenko <andy@kernel.org>
10833S:	Supported
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10835F:	drivers/gpio/gpio-*cove.c
10836
10837INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10838M:	Andy Shevchenko <andy@kernel.org>
10839S:	Supported
10840F:	drivers/mfd/intel_soc_pmic*
10841F:	include/linux/mfd/intel_soc_pmic*
10842
10843INTEL PMT DRIVERS
10844M:	David E. Box <david.e.box@linux.intel.com>
10845S:	Supported
10846F:	drivers/platform/x86/intel/pmt/
10847
10848INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10849M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10850L:	linux-wireless@vger.kernel.org
10851S:	Maintained
10852F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10853F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10854F:	drivers/net/wireless/intel/ipw2x00/
10855
10856INTEL PSTATE DRIVER
10857M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10858M:	Len Brown <lenb@kernel.org>
10859L:	linux-pm@vger.kernel.org
10860S:	Supported
10861F:	drivers/cpufreq/intel_pstate.c
10862
10863INTEL PTP DFL ToD DRIVER
10864M:	Tianfei Zhang <tianfei.zhang@intel.com>
10865L:	linux-fpga@vger.kernel.org
10866L:	netdev@vger.kernel.org
10867S:	Maintained
10868F:	drivers/ptp/ptp_dfl_tod.c
10869
10870INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10871M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10872L:	linux-iio@vger.kernel.org
10873F:	drivers/counter/intel-qep.c
10874
10875INTEL SCU DRIVERS
10876M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10877S:	Maintained
10878F:	arch/x86/include/asm/intel_scu_ipc.h
10879F:	drivers/platform/x86/intel_scu_*
10880
10881INTEL SDSI DRIVER
10882M:	David E. Box <david.e.box@linux.intel.com>
10883S:	Supported
10884F:	drivers/platform/x86/intel/sdsi.c
10885F:	tools/arch/x86/intel_sdsi/
10886F:	tools/testing/selftests/drivers/sdsi/
10887
10888INTEL SGX
10889M:	Jarkko Sakkinen <jarkko@kernel.org>
10890R:	Dave Hansen <dave.hansen@linux.intel.com>
10891L:	linux-sgx@vger.kernel.org
10892S:	Supported
10893Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10895F:	Documentation/arch/x86/sgx.rst
10896F:	arch/x86/entry/vdso/vsgx.S
10897F:	arch/x86/include/asm/sgx.h
10898F:	arch/x86/include/uapi/asm/sgx.h
10899F:	arch/x86/kernel/cpu/sgx/*
10900F:	tools/testing/selftests/sgx/*
10901K:	\bSGX_
10902
10903INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10904M:	Daniel Scally <djrscally@gmail.com>
10905S:	Maintained
10906F:	drivers/platform/x86/intel/int3472/
10907
10908INTEL SPEED SELECT TECHNOLOGY
10909M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10910L:	platform-driver-x86@vger.kernel.org
10911S:	Maintained
10912F:	drivers/platform/x86/intel/speed_select_if/
10913F:	include/uapi/linux/isst_if.h
10914F:	tools/power/x86/intel-speed-select/
10915
10916INTEL STRATIX10 FIRMWARE DRIVERS
10917M:	Dinh Nguyen <dinguyen@kernel.org>
10918L:	linux-kernel@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10921F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10922F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10923F:	drivers/firmware/stratix10-rsu.c
10924F:	drivers/firmware/stratix10-svc.c
10925F:	include/linux/firmware/intel/stratix10-smc.h
10926F:	include/linux/firmware/intel/stratix10-svc-client.h
10927
10928INTEL TELEMETRY DRIVER
10929M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10930M:	"David E. Box" <david.e.box@linux.intel.com>
10931L:	platform-driver-x86@vger.kernel.org
10932S:	Maintained
10933F:	arch/x86/include/asm/intel_telemetry.h
10934F:	drivers/platform/x86/intel/telemetry/
10935
10936INTEL TPMI DRIVER
10937M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10938L:	platform-driver-x86@vger.kernel.org
10939S:	Maintained
10940F:	Documentation/ABI/testing/debugfs-tpmi
10941F:	drivers/platform/x86/intel/tpmi.c
10942F:	include/linux/intel_tpmi.h
10943
10944INTEL UNCORE FREQUENCY CONTROL
10945M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10946L:	platform-driver-x86@vger.kernel.org
10947S:	Maintained
10948F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10949F:	drivers/platform/x86/intel/uncore-frequency/
10950
10951INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10952M:	David E. Box <david.e.box@linux.intel.com>
10953S:	Supported
10954F:	drivers/platform/x86/intel/vsec.*
10955
10956INTEL VIRTUAL BUTTON DRIVER
10957M:	AceLan Kao <acelan.kao@canonical.com>
10958L:	platform-driver-x86@vger.kernel.org
10959S:	Maintained
10960F:	drivers/platform/x86/intel/vbtn.c
10961
10962INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10963M:	Stanislaw Gruszka <stf_xl@wp.pl>
10964L:	linux-wireless@vger.kernel.org
10965S:	Supported
10966F:	drivers/net/wireless/intel/iwlegacy/
10967
10968INTEL WIRELESS WIFI LINK (iwlwifi)
10969M:	Gregory Greenman <gregory.greenman@intel.com>
10970M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
10971L:	linux-wireless@vger.kernel.org
10972S:	Supported
10973W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10975F:	drivers/net/wireless/intel/iwlwifi/
10976
10977INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10978M:	Jithu Joseph <jithu.joseph@intel.com>
10979S:	Maintained
10980W:	https://slimbootloader.github.io/security/firmware-update.html
10981F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10982
10983INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10984L:	Dell.Client.Kernel@dell.com
10985S:	Maintained
10986F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10987
10988INTEL WWAN IOSM DRIVER
10989M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10990L:	netdev@vger.kernel.org
10991S:	Maintained
10992F:	drivers/net/wwan/iosm/
10993
10994INTEL(R) TRACE HUB
10995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10996S:	Supported
10997F:	Documentation/trace/intel_th.rst
10998F:	drivers/hwtracing/intel_th/
10999F:	include/linux/intel_th.h
11000
11001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11002M:	Ning Sun <ning.sun@intel.com>
11003L:	tboot-devel@lists.sourceforge.net
11004S:	Supported
11005W:	http://tboot.sourceforge.net
11006T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11007F:	Documentation/arch/x86/intel_txt.rst
11008F:	arch/x86/kernel/tboot.c
11009F:	include/linux/tboot.h
11010
11011INTERCONNECT API
11012M:	Georgi Djakov <djakov@kernel.org>
11013L:	linux-pm@vger.kernel.org
11014S:	Maintained
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11016F:	Documentation/devicetree/bindings/interconnect/
11017F:	Documentation/driver-api/interconnect.rst
11018F:	drivers/interconnect/
11019F:	include/dt-bindings/interconnect/
11020F:	include/linux/interconnect-provider.h
11021F:	include/linux/interconnect.h
11022
11023INTERRUPT COUNTER DRIVER
11024M:	Oleksij Rempel <o.rempel@pengutronix.de>
11025R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11026L:	linux-iio@vger.kernel.org
11027F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11028F:	drivers/counter/interrupt-cnt.c
11029
11030INTERSIL ISL7998X VIDEO DECODER DRIVER
11031M:	Michael Tretter <m.tretter@pengutronix.de>
11032R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11033L:	linux-media@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11036F:	drivers/media/i2c/isl7998x.c
11037
11038INVENSENSE ICM-426xx IMU DRIVER
11039M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11040L:	linux-iio@vger.kernel.org
11041S:	Maintained
11042W:	https://invensense.tdk.com/
11043F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11044F:	drivers/iio/imu/inv_icm42600/
11045
11046INVENSENSE MPU-3050 GYROSCOPE DRIVER
11047M:	Linus Walleij <linus.walleij@linaro.org>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11051F:	drivers/iio/gyro/mpu3050*
11052
11053IOC3 ETHERNET DRIVER
11054M:	Ralf Baechle <ralf@linux-mips.org>
11055L:	linux-mips@vger.kernel.org
11056S:	Maintained
11057F:	drivers/net/ethernet/sgi/ioc3-eth.c
11058
11059IOMMU DMA-API LAYER
11060M:	Robin Murphy <robin.murphy@arm.com>
11061L:	iommu@lists.linux.dev
11062S:	Maintained
11063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11064F:	drivers/iommu/dma-iommu.c
11065F:	drivers/iommu/dma-iommu.h
11066F:	drivers/iommu/iova.c
11067F:	include/linux/iova.h
11068
11069IOMMU SUBSYSTEM
11070M:	Joerg Roedel <joro@8bytes.org>
11071M:	Will Deacon <will@kernel.org>
11072R:	Robin Murphy <robin.murphy@arm.com>
11073L:	iommu@lists.linux.dev
11074S:	Maintained
11075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11076F:	Documentation/devicetree/bindings/iommu/
11077F:	Documentation/userspace-api/iommu.rst
11078F:	drivers/iommu/
11079F:	include/linux/iommu.h
11080F:	include/linux/iova.h
11081F:	include/linux/of_iommu.h
11082F:	include/uapi/linux/iommu.h
11083
11084IOMMUFD
11085M:	Jason Gunthorpe <jgg@nvidia.com>
11086M:	Kevin Tian <kevin.tian@intel.com>
11087L:	iommu@lists.linux.dev
11088S:	Maintained
11089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11090F:	Documentation/userspace-api/iommufd.rst
11091F:	drivers/iommu/iommufd/
11092F:	include/linux/iommufd.h
11093F:	include/uapi/linux/iommufd.h
11094F:	tools/testing/selftests/iommu/
11095
11096IOSYS-MAP HELPERS
11097M:	Thomas Zimmermann <tzimmermann@suse.de>
11098L:	dri-devel@lists.freedesktop.org
11099S:	Maintained
11100T:	git git://anongit.freedesktop.org/drm/drm-misc
11101F:	include/linux/iosys-map.h
11102
11103IO_URING
11104M:	Jens Axboe <axboe@kernel.dk>
11105R:	Pavel Begunkov <asml.silence@gmail.com>
11106L:	io-uring@vger.kernel.org
11107S:	Maintained
11108T:	git git://git.kernel.dk/linux-block
11109T:	git git://git.kernel.dk/liburing
11110F:	include/linux/io_uring.h
11111F:	include/linux/io_uring_types.h
11112F:	include/trace/events/io_uring.h
11113F:	include/uapi/linux/io_uring.h
11114F:	io_uring/
11115
11116IPMI SUBSYSTEM
11117M:	Corey Minyard <minyard@acm.org>
11118L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11119S:	Supported
11120W:	http://openipmi.sourceforge.net/
11121T:	git https://github.com/cminyard/linux-ipmi.git for-next
11122F:	Documentation/devicetree/bindings/ipmi/
11123F:	Documentation/driver-api/ipmi.rst
11124F:	drivers/char/ipmi/
11125F:	include/linux/ipmi*
11126F:	include/uapi/linux/ipmi*
11127
11128IPS SCSI RAID DRIVER
11129M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11130L:	linux-scsi@vger.kernel.org
11131S:	Maintained
11132W:	http://www.adaptec.com/
11133F:	drivers/scsi/ips*
11134
11135IPVS
11136M:	Simon Horman <horms@verge.net.au>
11137M:	Julian Anastasov <ja@ssi.bg>
11138L:	netdev@vger.kernel.org
11139L:	lvs-devel@vger.kernel.org
11140S:	Maintained
11141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11143F:	Documentation/networking/ipvs-sysctl.rst
11144F:	include/net/ip_vs.h
11145F:	include/uapi/linux/ip_vs.h
11146F:	net/netfilter/ipvs/
11147
11148IPWIRELESS DRIVER
11149M:	Jiri Kosina <jikos@kernel.org>
11150M:	David Sterba <dsterba@suse.com>
11151S:	Odd Fixes
11152F:	drivers/tty/ipwireless/
11153
11154IRON DEVICE AUDIO CODEC DRIVERS
11155M:	Kiseok Jo <kiseok.jo@irondevice.com>
11156L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/sound/irondevice,*
11159F:	sound/soc/codecs/sma*
11160
11161IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11162M:	Thomas Gleixner <tglx@linutronix.de>
11163S:	Maintained
11164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11165F:	Documentation/core-api/irq/irq-domain.rst
11166F:	include/linux/irqdomain.h
11167F:	kernel/irq/irqdomain.c
11168F:	kernel/irq/msi.c
11169
11170IRQ SUBSYSTEM
11171M:	Thomas Gleixner <tglx@linutronix.de>
11172L:	linux-kernel@vger.kernel.org
11173S:	Maintained
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11175F:	include/linux/group_cpus.h
11176F:	kernel/irq/
11177F:	lib/group_cpus.c
11178
11179IRQCHIP DRIVERS
11180M:	Thomas Gleixner <tglx@linutronix.de>
11181L:	linux-kernel@vger.kernel.org
11182S:	Maintained
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11184F:	Documentation/devicetree/bindings/interrupt-controller/
11185F:	drivers/irqchip/
11186
11187ISA
11188M:	William Breathitt Gray <william.gray@linaro.org>
11189S:	Maintained
11190F:	Documentation/driver-api/isa.rst
11191F:	drivers/base/isa.c
11192F:	include/linux/isa.h
11193
11194ISA RADIO MODULE
11195M:	Hans Verkuil <hverkuil@xs4all.nl>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198W:	https://linuxtv.org
11199T:	git git://linuxtv.org/media_tree.git
11200F:	drivers/media/radio/radio-isa*
11201
11202ISAPNP
11203M:	Jaroslav Kysela <perex@perex.cz>
11204S:	Maintained
11205F:	Documentation/driver-api/isapnp.rst
11206F:	drivers/pnp/isapnp/
11207F:	include/linux/isapnp.h
11208
11209ISCSI
11210M:	Lee Duncan <lduncan@suse.com>
11211M:	Chris Leech <cleech@redhat.com>
11212M:	Mike Christie <michael.christie@oracle.com>
11213L:	open-iscsi@googlegroups.com
11214L:	linux-scsi@vger.kernel.org
11215S:	Maintained
11216W:	www.open-iscsi.com
11217F:	drivers/scsi/*iscsi*
11218F:	include/scsi/*iscsi*
11219
11220iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11221M:	Peter Jones <pjones@redhat.com>
11222M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11223S:	Maintained
11224F:	drivers/firmware/iscsi_ibft*
11225
11226ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11227M:	Sagi Grimberg <sagi@grimberg.me>
11228M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11229L:	linux-rdma@vger.kernel.org
11230S:	Supported
11231W:	http://www.openfabrics.org
11232W:	www.open-iscsi.org
11233Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11234F:	drivers/infiniband/ulp/iser/
11235
11236ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11237M:	Sagi Grimberg <sagi@grimberg.me>
11238L:	linux-rdma@vger.kernel.org
11239L:	target-devel@vger.kernel.org
11240S:	Supported
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11242F:	drivers/infiniband/ulp/isert
11243
11244ISDN/CMTP OVER BLUETOOTH
11245M:	Karsten Keil <isdn@linux-pingi.de>
11246L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11247L:	netdev@vger.kernel.org
11248S:	Odd Fixes
11249W:	http://www.isdn4linux.de
11250F:	Documentation/isdn/
11251F:	drivers/isdn/capi/
11252F:	include/linux/isdn/
11253F:	include/uapi/linux/isdn/
11254F:	net/bluetooth/cmtp/
11255
11256ISDN/mISDN SUBSYSTEM
11257M:	Karsten Keil <isdn@linux-pingi.de>
11258L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11259L:	netdev@vger.kernel.org
11260S:	Maintained
11261W:	http://www.isdn4linux.de
11262F:	drivers/isdn/Kconfig
11263F:	drivers/isdn/Makefile
11264F:	drivers/isdn/hardware/
11265F:	drivers/isdn/mISDN/
11266
11267ISOFS FILESYSTEM
11268M:	Jan Kara <jack@suse.cz>
11269L:	linux-fsdevel@vger.kernel.org
11270S:	Maintained
11271F:	Documentation/filesystems/isofs.rst
11272F:	fs/isofs/
11273
11274IT87 HARDWARE MONITORING DRIVER
11275M:	Jean Delvare <jdelvare@suse.com>
11276L:	linux-hwmon@vger.kernel.org
11277S:	Maintained
11278F:	Documentation/hwmon/it87.rst
11279F:	drivers/hwmon/it87.c
11280
11281IT913X MEDIA DRIVER
11282L:	linux-media@vger.kernel.org
11283S:	Orphan
11284W:	https://linuxtv.org
11285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11286F:	drivers/media/tuners/it913x*
11287
11288ITE IT66121 HDMI BRIDGE DRIVER
11289M:	Phong LE <ple@baylibre.com>
11290M:	Neil Armstrong <neil.armstrong@linaro.org>
11291S:	Maintained
11292T:	git git://anongit.freedesktop.org/drm/drm-misc
11293F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11294F:	drivers/gpu/drm/bridge/ite-it66121.c
11295
11296IVTV VIDEO4LINUX DRIVER
11297M:	Andy Walls <awalls@md.metrocast.net>
11298L:	linux-media@vger.kernel.org
11299S:	Maintained
11300W:	https://linuxtv.org
11301T:	git git://linuxtv.org/media_tree.git
11302F:	Documentation/admin-guide/media/ivtv*
11303F:	drivers/media/pci/ivtv/
11304F:	include/uapi/linux/ivtv*
11305
11306IX2505V MEDIA DRIVER
11307M:	Malcolm Priestley <tvboxspy@gmail.com>
11308L:	linux-media@vger.kernel.org
11309S:	Maintained
11310W:	https://linuxtv.org
11311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11312F:	drivers/media/dvb-frontends/ix2505v*
11313
11314JAILHOUSE HYPERVISOR INTERFACE
11315M:	Jan Kiszka <jan.kiszka@siemens.com>
11316L:	jailhouse-dev@googlegroups.com
11317S:	Maintained
11318F:	arch/x86/include/asm/jailhouse_para.h
11319F:	arch/x86/kernel/jailhouse.c
11320
11321JC42.4 TEMPERATURE SENSOR DRIVER
11322M:	Guenter Roeck <linux@roeck-us.net>
11323L:	linux-hwmon@vger.kernel.org
11324S:	Maintained
11325F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11326F:	Documentation/hwmon/jc42.rst
11327F:	drivers/hwmon/jc42.c
11328
11329JFS FILESYSTEM
11330M:	Dave Kleikamp <shaggy@kernel.org>
11331L:	jfs-discussion@lists.sourceforge.net
11332S:	Odd Fixes
11333W:	http://jfs.sourceforge.net/
11334T:	git https://github.com/kleikamp/linux-shaggy.git
11335F:	Documentation/admin-guide/jfs.rst
11336F:	fs/jfs/
11337
11338JME NETWORK DRIVER
11339M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11340L:	netdev@vger.kernel.org
11341S:	Maintained
11342F:	drivers/net/ethernet/jme.*
11343
11344JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11345M:	David Woodhouse <dwmw2@infradead.org>
11346M:	Richard Weinberger <richard@nod.at>
11347L:	linux-mtd@lists.infradead.org
11348S:	Odd Fixes
11349W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11350T:	git git://git.infradead.org/ubifs-2.6.git
11351F:	fs/jffs2/
11352F:	include/uapi/linux/jffs2.h
11353
11354JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11355M:	"Theodore Ts'o" <tytso@mit.edu>
11356M:	Jan Kara <jack@suse.com>
11357L:	linux-ext4@vger.kernel.org
11358S:	Maintained
11359F:	fs/jbd2/
11360F:	include/linux/jbd2.h
11361
11362JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11363M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11364L:	linux-media@vger.kernel.org
11365L:	linux-renesas-soc@vger.kernel.org
11366S:	Maintained
11367F:	drivers/media/platform/renesas/rcar_jpu.c
11368
11369JSM Neo PCI based serial card
11370L:	linux-serial@vger.kernel.org
11371S:	Orphan
11372F:	drivers/tty/serial/jsm/
11373
11374K10TEMP HARDWARE MONITORING DRIVER
11375M:	Clemens Ladisch <clemens@ladisch.de>
11376L:	linux-hwmon@vger.kernel.org
11377S:	Maintained
11378F:	Documentation/hwmon/k10temp.rst
11379F:	drivers/hwmon/k10temp.c
11380
11381K8TEMP HARDWARE MONITORING DRIVER
11382M:	Rudolf Marek <r.marek@assembler.cz>
11383L:	linux-hwmon@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/hwmon/k8temp.rst
11386F:	drivers/hwmon/k8temp.c
11387
11388KASAN
11389M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11390R:	Alexander Potapenko <glider@google.com>
11391R:	Andrey Konovalov <andreyknvl@gmail.com>
11392R:	Dmitry Vyukov <dvyukov@google.com>
11393R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11394L:	kasan-dev@googlegroups.com
11395S:	Maintained
11396F:	Documentation/dev-tools/kasan.rst
11397F:	arch/*/include/asm/*kasan.h
11398F:	arch/*/mm/kasan_init*
11399F:	include/linux/kasan*.h
11400F:	lib/Kconfig.kasan
11401F:	mm/kasan/
11402F:	scripts/Makefile.kasan
11403
11404KCONFIG
11405M:	Masahiro Yamada <masahiroy@kernel.org>
11406L:	linux-kbuild@vger.kernel.org
11407S:	Maintained
11408Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11410F:	Documentation/kbuild/kconfig*
11411F:	scripts/Kconfig.include
11412F:	scripts/kconfig/
11413
11414KCOV
11415R:	Dmitry Vyukov <dvyukov@google.com>
11416R:	Andrey Konovalov <andreyknvl@gmail.com>
11417L:	kasan-dev@googlegroups.com
11418S:	Maintained
11419F:	Documentation/dev-tools/kcov.rst
11420F:	include/linux/kcov.h
11421F:	include/uapi/linux/kcov.h
11422F:	kernel/kcov.c
11423F:	scripts/Makefile.kcov
11424
11425KCSAN
11426M:	Marco Elver <elver@google.com>
11427R:	Dmitry Vyukov <dvyukov@google.com>
11428L:	kasan-dev@googlegroups.com
11429S:	Maintained
11430F:	Documentation/dev-tools/kcsan.rst
11431F:	include/linux/kcsan*.h
11432F:	kernel/kcsan/
11433F:	lib/Kconfig.kcsan
11434F:	scripts/Makefile.kcsan
11435
11436KDUMP
11437M:	Baoquan He <bhe@redhat.com>
11438R:	Vivek Goyal <vgoyal@redhat.com>
11439R:	Dave Young <dyoung@redhat.com>
11440L:	kexec@lists.infradead.org
11441S:	Maintained
11442W:	http://lse.sourceforge.net/kdump/
11443F:	Documentation/admin-guide/kdump/
11444F:	fs/proc/vmcore.c
11445F:	include/linux/crash_core.h
11446F:	include/linux/crash_dump.h
11447F:	include/uapi/linux/vmcore.h
11448F:	kernel/crash_*.c
11449
11450KEENE FM RADIO TRANSMITTER DRIVER
11451M:	Hans Verkuil <hverkuil@xs4all.nl>
11452L:	linux-media@vger.kernel.org
11453S:	Maintained
11454W:	https://linuxtv.org
11455T:	git git://linuxtv.org/media_tree.git
11456F:	drivers/media/radio/radio-keene*
11457
11458KERNEL AUTOMOUNTER
11459M:	Ian Kent <raven@themaw.net>
11460L:	autofs@vger.kernel.org
11461S:	Maintained
11462F:	fs/autofs/
11463
11464KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11465M:	Masahiro Yamada <masahiroy@kernel.org>
11466R:	Nathan Chancellor <nathan@kernel.org>
11467R:	Nicolas Schier <nicolas@fjasle.eu>
11468L:	linux-kbuild@vger.kernel.org
11469S:	Maintained
11470Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11472F:	Documentation/kbuild/
11473F:	Makefile
11474F:	scripts/*vmlinux*
11475F:	scripts/Kbuild*
11476F:	scripts/Makefile*
11477F:	scripts/basic/
11478F:	scripts/dummy-tools/
11479F:	scripts/mk*
11480F:	scripts/mod/
11481F:	scripts/package/
11482F:	usr/
11483
11484KERNEL HARDENING (not covered by other areas)
11485M:	Kees Cook <keescook@chromium.org>
11486R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11487L:	linux-hardening@vger.kernel.org
11488S:	Supported
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11490F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11491F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11492F:	arch/*/configs/hardening.config
11493F:	include/linux/overflow.h
11494F:	include/linux/randomize_kstack.h
11495F:	kernel/configs/hardening.config
11496F:	mm/usercopy.c
11497K:	\b(add|choose)_random_kstack_offset\b
11498K:	\b__check_(object_size|heap_object)\b
11499K:	\b__counted_by\b
11500
11501KERNEL JANITORS
11502L:	kernel-janitors@vger.kernel.org
11503S:	Odd Fixes
11504W:	http://kernelnewbies.org/KernelJanitors
11505
11506KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11507M:	Chuck Lever <chuck.lever@oracle.com>
11508M:	Jeff Layton <jlayton@kernel.org>
11509R:	Neil Brown <neilb@suse.de>
11510R:	Olga Kornievskaia <kolga@netapp.com>
11511R:	Dai Ngo <Dai.Ngo@oracle.com>
11512R:	Tom Talpey <tom@talpey.com>
11513L:	linux-nfs@vger.kernel.org
11514S:	Supported
11515W:	http://nfs.sourceforge.net/
11516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11517F:	Documentation/filesystems/nfs/
11518F:	fs/lockd/
11519F:	fs/nfs_common/
11520F:	fs/nfsd/
11521F:	include/linux/lockd/
11522F:	include/linux/sunrpc/
11523F:	include/trace/events/rpcgss.h
11524F:	include/trace/events/rpcrdma.h
11525F:	include/trace/events/sunrpc.h
11526F:	include/trace/misc/fs.h
11527F:	include/trace/misc/nfs.h
11528F:	include/trace/misc/sunrpc.h
11529F:	include/uapi/linux/nfsd/
11530F:	include/uapi/linux/sunrpc/
11531F:	net/sunrpc/
11532
11533KERNEL REGRESSIONS
11534M:	Thorsten Leemhuis <linux@leemhuis.info>
11535L:	regressions@lists.linux.dev
11536S:	Supported
11537F:	Documentation/admin-guide/reporting-regressions.rst
11538F:	Documentation/process/handling-regressions.rst
11539
11540KERNEL SELFTEST FRAMEWORK
11541M:	Shuah Khan <shuah@kernel.org>
11542M:	Shuah Khan <skhan@linuxfoundation.org>
11543L:	linux-kselftest@vger.kernel.org
11544S:	Maintained
11545Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11547F:	Documentation/dev-tools/kselftest*
11548F:	tools/testing/selftests/
11549
11550KERNEL SMB3 SERVER (KSMBD)
11551M:	Namjae Jeon <linkinjeon@kernel.org>
11552M:	Steve French <sfrench@samba.org>
11553R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11554R:	Tom Talpey <tom@talpey.com>
11555L:	linux-cifs@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.samba.org/ksmbd.git
11558F:	Documentation/filesystems/smb/ksmbd.rst
11559F:	fs/smb/common/
11560F:	fs/smb/server/
11561
11562KERNEL UNIT TESTING FRAMEWORK (KUnit)
11563M:	Brendan Higgins <brendanhiggins@google.com>
11564M:	David Gow <davidgow@google.com>
11565L:	linux-kselftest@vger.kernel.org
11566L:	kunit-dev@googlegroups.com
11567S:	Maintained
11568W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11571F:	Documentation/dev-tools/kunit/
11572F:	include/kunit/
11573F:	lib/kunit/
11574F:	rust/kernel/kunit.rs
11575F:	scripts/rustdoc_test_*
11576F:	tools/testing/kunit/
11577
11578KERNEL USERMODE HELPER
11579M:	Luis Chamberlain <mcgrof@kernel.org>
11580L:	linux-kernel@vger.kernel.org
11581S:	Maintained
11582F:	include/linux/umh.h
11583F:	kernel/umh.c
11584
11585KERNEL VIRTUAL MACHINE (KVM)
11586M:	Paolo Bonzini <pbonzini@redhat.com>
11587L:	kvm@vger.kernel.org
11588S:	Supported
11589W:	http://www.linux-kvm.org
11590T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11591F:	Documentation/virt/kvm/
11592F:	include/asm-generic/kvm*
11593F:	include/kvm/iodev.h
11594F:	include/linux/kvm*
11595F:	include/trace/events/kvm.h
11596F:	include/uapi/asm-generic/kvm*
11597F:	include/uapi/linux/kvm*
11598F:	tools/kvm/
11599F:	tools/testing/selftests/kvm/
11600F:	virt/kvm/*
11601
11602KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11603M:	Marc Zyngier <maz@kernel.org>
11604M:	Oliver Upton <oliver.upton@linux.dev>
11605R:	James Morse <james.morse@arm.com>
11606R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11607R:	Zenghui Yu <yuzenghui@huawei.com>
11608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11609L:	kvmarm@lists.linux.dev
11610S:	Maintained
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11612F:	arch/arm64/include/asm/kvm*
11613F:	arch/arm64/include/uapi/asm/kvm*
11614F:	arch/arm64/kvm/
11615F:	include/kvm/arm_*
11616F:	tools/testing/selftests/kvm/*/aarch64/
11617F:	tools/testing/selftests/kvm/aarch64/
11618
11619KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11620M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11621M:	Bibo Mao <maobibo@loongson.cn>
11622M:	Huacai Chen <chenhuacai@kernel.org>
11623L:	kvm@vger.kernel.org
11624L:	loongarch@lists.linux.dev
11625S:	Maintained
11626T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11627F:	arch/loongarch/include/asm/kvm*
11628F:	arch/loongarch/include/uapi/asm/kvm*
11629F:	arch/loongarch/kvm/
11630
11631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11632M:	Huacai Chen <chenhuacai@kernel.org>
11633L:	linux-mips@vger.kernel.org
11634L:	kvm@vger.kernel.org
11635S:	Maintained
11636T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11637F:	arch/mips/include/asm/kvm*
11638F:	arch/mips/include/uapi/asm/kvm*
11639F:	arch/mips/kvm/
11640
11641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11642M:	Michael Ellerman <mpe@ellerman.id.au>
11643R:	Nicholas Piggin <npiggin@gmail.com>
11644L:	linuxppc-dev@lists.ozlabs.org
11645L:	kvm@vger.kernel.org
11646S:	Maintained (Book3S 64-bit HV)
11647S:	Odd fixes (Book3S 64-bit PR)
11648S:	Orphan (Book3E and 32-bit)
11649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11650F:	arch/powerpc/include/asm/kvm*
11651F:	arch/powerpc/include/uapi/asm/kvm*
11652F:	arch/powerpc/kernel/kvm*
11653F:	arch/powerpc/kvm/
11654
11655KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11656M:	Anup Patel <anup@brainfault.org>
11657R:	Atish Patra <atishp@atishpatra.org>
11658L:	kvm@vger.kernel.org
11659L:	kvm-riscv@lists.infradead.org
11660L:	linux-riscv@lists.infradead.org
11661S:	Maintained
11662T:	git https://github.com/kvm-riscv/linux.git
11663F:	arch/riscv/include/asm/kvm*
11664F:	arch/riscv/include/uapi/asm/kvm*
11665F:	arch/riscv/kvm/
11666F:	tools/testing/selftests/kvm/*/riscv/
11667F:	tools/testing/selftests/kvm/riscv/
11668
11669KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11670M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11671M:	Janosch Frank <frankja@linux.ibm.com>
11672M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11673R:	David Hildenbrand <david@redhat.com>
11674L:	kvm@vger.kernel.org
11675S:	Supported
11676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11677F:	Documentation/virt/kvm/s390*
11678F:	arch/s390/include/asm/gmap.h
11679F:	arch/s390/include/asm/kvm*
11680F:	arch/s390/include/uapi/asm/kvm*
11681F:	arch/s390/include/uapi/asm/uvdevice.h
11682F:	arch/s390/kernel/uv.c
11683F:	arch/s390/kvm/
11684F:	arch/s390/mm/gmap.c
11685F:	drivers/s390/char/uvdevice.c
11686F:	tools/testing/selftests/drivers/s390x/uvdevice/
11687F:	tools/testing/selftests/kvm/*/s390x/
11688F:	tools/testing/selftests/kvm/s390x/
11689
11690KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11691M:	Sean Christopherson <seanjc@google.com>
11692M:	Paolo Bonzini <pbonzini@redhat.com>
11693L:	kvm@vger.kernel.org
11694S:	Supported
11695P:	Documentation/process/maintainer-kvm-x86.rst
11696T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11697F:	arch/x86/include/asm/kvm*
11698F:	arch/x86/include/asm/svm.h
11699F:	arch/x86/include/asm/vmx*.h
11700F:	arch/x86/include/uapi/asm/kvm*
11701F:	arch/x86/include/uapi/asm/svm.h
11702F:	arch/x86/include/uapi/asm/vmx.h
11703F:	arch/x86/kvm/
11704F:	arch/x86/kvm/*/
11705F:	tools/testing/selftests/kvm/*/x86_64/
11706F:	tools/testing/selftests/kvm/x86_64/
11707
11708KERNFS
11709M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11710M:	Tejun Heo <tj@kernel.org>
11711S:	Supported
11712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11713F:	fs/kernfs/
11714F:	include/linux/kernfs.h
11715
11716KEXEC
11717M:	Eric Biederman <ebiederm@xmission.com>
11718L:	kexec@lists.infradead.org
11719S:	Maintained
11720W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11721F:	include/linux/kexec.h
11722F:	include/uapi/linux/kexec.h
11723F:	kernel/kexec*
11724
11725KEYS-ENCRYPTED
11726M:	Mimi Zohar <zohar@linux.ibm.com>
11727L:	linux-integrity@vger.kernel.org
11728L:	keyrings@vger.kernel.org
11729S:	Supported
11730F:	Documentation/security/keys/trusted-encrypted.rst
11731F:	include/keys/encrypted-type.h
11732F:	security/keys/encrypted-keys/
11733
11734KEYS-TRUSTED
11735M:	James Bottomley <jejb@linux.ibm.com>
11736M:	Jarkko Sakkinen <jarkko@kernel.org>
11737M:	Mimi Zohar <zohar@linux.ibm.com>
11738L:	linux-integrity@vger.kernel.org
11739L:	keyrings@vger.kernel.org
11740S:	Supported
11741F:	Documentation/security/keys/trusted-encrypted.rst
11742F:	include/keys/trusted-type.h
11743F:	include/keys/trusted_tpm.h
11744F:	security/keys/trusted-keys/
11745
11746KEYS-TRUSTED-CAAM
11747M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11748R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11749L:	linux-integrity@vger.kernel.org
11750L:	keyrings@vger.kernel.org
11751S:	Maintained
11752F:	include/keys/trusted_caam.h
11753F:	security/keys/trusted-keys/trusted_caam.c
11754
11755KEYS-TRUSTED-TEE
11756M:	Sumit Garg <sumit.garg@linaro.org>
11757L:	linux-integrity@vger.kernel.org
11758L:	keyrings@vger.kernel.org
11759S:	Supported
11760F:	include/keys/trusted_tee.h
11761F:	security/keys/trusted-keys/trusted_tee.c
11762
11763KEYS/KEYRINGS
11764M:	David Howells <dhowells@redhat.com>
11765M:	Jarkko Sakkinen <jarkko@kernel.org>
11766L:	keyrings@vger.kernel.org
11767S:	Maintained
11768F:	Documentation/security/keys/core.rst
11769F:	include/keys/
11770F:	include/linux/key-type.h
11771F:	include/linux/key.h
11772F:	include/linux/keyctl.h
11773F:	include/uapi/linux/keyctl.h
11774F:	security/keys/
11775
11776KEYS/KEYRINGS_INTEGRITY
11777M:	Jarkko Sakkinen <jarkko@kernel.org>
11778M:	Mimi Zohar <zohar@linux.ibm.com>
11779L:	linux-integrity@vger.kernel.org
11780L:	keyrings@vger.kernel.org
11781S:	Supported
11782F:	security/integrity/platform_certs
11783
11784KFENCE
11785M:	Alexander Potapenko <glider@google.com>
11786M:	Marco Elver <elver@google.com>
11787R:	Dmitry Vyukov <dvyukov@google.com>
11788L:	kasan-dev@googlegroups.com
11789S:	Maintained
11790F:	Documentation/dev-tools/kfence.rst
11791F:	arch/*/include/asm/kfence.h
11792F:	include/linux/kfence.h
11793F:	lib/Kconfig.kfence
11794F:	mm/kfence/
11795
11796KFIFO
11797M:	Stefani Seibold <stefani@seibold.net>
11798S:	Maintained
11799F:	include/linux/kfifo.h
11800F:	lib/kfifo.c
11801F:	samples/kfifo/
11802
11803KGDB / KDB /debug_core
11804M:	Jason Wessel <jason.wessel@windriver.com>
11805M:	Daniel Thompson <daniel.thompson@linaro.org>
11806R:	Douglas Anderson <dianders@chromium.org>
11807L:	kgdb-bugreport@lists.sourceforge.net
11808S:	Maintained
11809W:	http://kgdb.wiki.kernel.org/
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11811F:	Documentation/dev-tools/kgdb.rst
11812F:	drivers/misc/kgdbts.c
11813F:	drivers/tty/serial/kgdboc.c
11814F:	include/linux/kdb.h
11815F:	include/linux/kgdb.h
11816F:	kernel/debug/
11817F:	kernel/module/kdb.c
11818
11819KHADAS MCU MFD DRIVER
11820M:	Neil Armstrong <neil.armstrong@linaro.org>
11821L:	linux-amlogic@lists.infradead.org
11822S:	Maintained
11823F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11824F:	drivers/mfd/khadas-mcu.c
11825F:	drivers/thermal/khadas_mcu_fan.c
11826F:	include/linux/mfd/khadas-mcu.h
11827
11828KIONIX/ROHM KX022A ACCELEROMETER
11829M:	Matti Vaittinen <mazziesaccount@gmail.com>
11830L:	linux-iio@vger.kernel.org
11831S:	Supported
11832F:	drivers/iio/accel/kionix-kx022a*
11833
11834KMEMLEAK
11835M:	Catalin Marinas <catalin.marinas@arm.com>
11836S:	Maintained
11837F:	Documentation/dev-tools/kmemleak.rst
11838F:	include/linux/kmemleak.h
11839F:	mm/kmemleak.c
11840F:	samples/kmemleak/kmemleak-test.c
11841
11842KMSAN
11843M:	Alexander Potapenko <glider@google.com>
11844R:	Marco Elver <elver@google.com>
11845R:	Dmitry Vyukov <dvyukov@google.com>
11846L:	kasan-dev@googlegroups.com
11847S:	Maintained
11848F:	Documentation/dev-tools/kmsan.rst
11849F:	arch/*/include/asm/kmsan.h
11850F:	arch/*/mm/kmsan_*
11851F:	include/linux/kmsan*.h
11852F:	lib/Kconfig.kmsan
11853F:	mm/kmsan/
11854F:	scripts/Makefile.kmsan
11855
11856KPROBES
11857M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11858M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11859M:	"David S. Miller" <davem@davemloft.net>
11860M:	Masami Hiramatsu <mhiramat@kernel.org>
11861L:	linux-kernel@vger.kernel.org
11862L:	linux-trace-kernel@vger.kernel.org
11863S:	Maintained
11864Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11866F:	Documentation/trace/kprobes.rst
11867F:	include/asm-generic/kprobes.h
11868F:	include/linux/kprobes.h
11869F:	kernel/kprobes.c
11870F:	lib/test_kprobes.c
11871F:	samples/kprobes
11872
11873KS0108 LCD CONTROLLER DRIVER
11874M:	Miguel Ojeda <ojeda@kernel.org>
11875S:	Maintained
11876F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11877F:	drivers/auxdisplay/ks0108.c
11878F:	include/linux/ks0108.h
11879
11880KTD253 BACKLIGHT DRIVER
11881M:	Linus Walleij <linus.walleij@linaro.org>
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11884F:	drivers/video/backlight/ktd253-backlight.c
11885
11886KTEST
11887M:	Steven Rostedt <rostedt@goodmis.org>
11888M:	John Hawley <warthog9@eaglescrag.net>
11889S:	Maintained
11890F:	tools/testing/ktest
11891
11892KTZ8866 BACKLIGHT DRIVER
11893M:	Jianhua Lu <lujianhua000@gmail.com>
11894S:	Maintained
11895F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11896F:	drivers/video/backlight/ktz8866.c
11897
11898KVM PARAVIRT (KVM/paravirt)
11899M:	Paolo Bonzini <pbonzini@redhat.com>
11900R:	Wanpeng Li <wanpengli@tencent.com>
11901R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11902L:	kvm@vger.kernel.org
11903S:	Supported
11904T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11905F:	arch/um/include/asm/kvm_para.h
11906F:	arch/x86/include/asm/kvm_para.h
11907F:	arch/x86/include/asm/pvclock-abi.h
11908F:	arch/x86/include/uapi/asm/kvm_para.h
11909F:	arch/x86/kernel/kvm.c
11910F:	arch/x86/kernel/kvmclock.c
11911F:	include/asm-generic/kvm_para.h
11912F:	include/linux/kvm_para.h
11913F:	include/uapi/asm-generic/kvm_para.h
11914F:	include/uapi/linux/kvm_para.h
11915
11916KVM X86 HYPER-V (KVM/hyper-v)
11917M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11918M:	Sean Christopherson <seanjc@google.com>
11919M:	Paolo Bonzini <pbonzini@redhat.com>
11920L:	kvm@vger.kernel.org
11921S:	Supported
11922T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11923F:	arch/x86/kvm/hyperv.*
11924F:	arch/x86/kvm/kvm_onhyperv.*
11925F:	arch/x86/kvm/svm/hyperv.*
11926F:	arch/x86/kvm/svm/svm_onhyperv.*
11927F:	arch/x86/kvm/vmx/hyperv.*
11928
11929KVM X86 Xen (KVM/Xen)
11930M:	David Woodhouse <dwmw2@infradead.org>
11931M:	Paul Durrant <paul@xen.org>
11932M:	Sean Christopherson <seanjc@google.com>
11933M:	Paolo Bonzini <pbonzini@redhat.com>
11934L:	kvm@vger.kernel.org
11935S:	Supported
11936T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11937F:	arch/x86/kvm/xen.*
11938
11939L3MDEV
11940M:	David Ahern <dsahern@kernel.org>
11941L:	netdev@vger.kernel.org
11942S:	Maintained
11943F:	include/net/l3mdev.h
11944F:	net/l3mdev
11945
11946LANDLOCK SECURITY MODULE
11947M:	Mickaël Salaün <mic@digikod.net>
11948L:	linux-security-module@vger.kernel.org
11949S:	Supported
11950W:	https://landlock.io
11951T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11952F:	Documentation/security/landlock.rst
11953F:	Documentation/userspace-api/landlock.rst
11954F:	include/uapi/linux/landlock.h
11955F:	samples/landlock/
11956F:	security/landlock/
11957F:	tools/testing/selftests/landlock/
11958K:	landlock
11959K:	LANDLOCK
11960
11961LANTIQ / INTEL Ethernet drivers
11962M:	Hauke Mehrtens <hauke@hauke-m.de>
11963L:	netdev@vger.kernel.org
11964S:	Maintained
11965F:	drivers/net/dsa/lantiq_gswip.c
11966F:	drivers/net/dsa/lantiq_pce.h
11967F:	drivers/net/ethernet/lantiq_xrx200.c
11968F:	net/dsa/tag_gswip.c
11969
11970LANTIQ MIPS ARCHITECTURE
11971M:	John Crispin <john@phrozen.org>
11972L:	linux-mips@vger.kernel.org
11973S:	Maintained
11974F:	arch/mips/lantiq
11975F:	drivers/soc/lantiq
11976
11977LANTIQ PEF2256 DRIVER
11978M:	Herve Codina <herve.codina@bootlin.com>
11979S:	Maintained
11980F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
11981F:	drivers/net/wan/framer/pef2256/
11982F:	drivers/pinctrl/pinctrl-pef2256.c
11983F:	include/linux/framer/pef2256.h
11984
11985LASI 53c700 driver for PARISC
11986M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11987L:	linux-scsi@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/scsi/53c700.rst
11990F:	drivers/scsi/53c700*
11991
11992LEAKING_ADDRESSES
11993M:	Tobin C. Harding <me@tobin.cc>
11994M:	Tycho Andersen <tycho@tycho.pizza>
11995L:	linux-hardening@vger.kernel.org
11996S:	Maintained
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11998F:	scripts/leaking_addresses.pl
11999
12000LED SUBSYSTEM
12001M:	Pavel Machek <pavel@ucw.cz>
12002M:	Lee Jones <lee@kernel.org>
12003L:	linux-leds@vger.kernel.org
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12006F:	Documentation/devicetree/bindings/leds/
12007F:	Documentation/leds/
12008F:	drivers/leds/
12009F:	include/dt-bindings/leds/
12010F:	include/linux/leds.h
12011
12012LEGO MINDSTORMS EV3
12013R:	David Lechner <david@lechnology.com>
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12016F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12017F:	drivers/power/supply/lego_ev3_battery.c
12018
12019LEGO USB Tower driver
12020M:	Juergen Stuber <starblue@users.sourceforge.net>
12021L:	legousb-devel@lists.sourceforge.net
12022S:	Maintained
12023W:	http://legousb.sourceforge.net/
12024F:	drivers/usb/misc/legousbtower.c
12025
12026LETSKETCH HID TABLET DRIVER
12027M:	Hans de Goede <hdegoede@redhat.com>
12028L:	linux-input@vger.kernel.org
12029S:	Maintained
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12031F:	drivers/hid/hid-letsketch.c
12032
12033LG LAPTOP EXTRAS
12034M:	Matan Ziv-Av <matan@svgalib.org>
12035L:	platform-driver-x86@vger.kernel.org
12036S:	Maintained
12037F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12038F:	Documentation/admin-guide/laptops/lg-laptop.rst
12039F:	drivers/platform/x86/lg-laptop.c
12040
12041LG2160 MEDIA DRIVER
12042M:	Michael Krufky <mkrufky@linuxtv.org>
12043L:	linux-media@vger.kernel.org
12044S:	Maintained
12045W:	https://linuxtv.org
12046W:	http://github.com/mkrufky
12047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12048T:	git git://linuxtv.org/mkrufky/tuners.git
12049F:	drivers/media/dvb-frontends/lg2160.*
12050
12051LGDT3305 MEDIA DRIVER
12052M:	Michael Krufky <mkrufky@linuxtv.org>
12053L:	linux-media@vger.kernel.org
12054S:	Maintained
12055W:	https://linuxtv.org
12056W:	http://github.com/mkrufky
12057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12058T:	git git://linuxtv.org/mkrufky/tuners.git
12059F:	drivers/media/dvb-frontends/lgdt3305.*
12060
12061LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12062M:	Viresh Kumar <vireshk@kernel.org>
12063L:	linux-ide@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12066F:	drivers/ata/pata_arasan_cf.c
12067F:	include/linux/pata_arasan_cf_data.h
12068
12069LIBATA PATA DRIVERS
12070R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12071L:	linux-ide@vger.kernel.org
12072F:	drivers/ata/ata_*.c
12073F:	drivers/ata/pata_*.c
12074
12075LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12076M:	Linus Walleij <linus.walleij@linaro.org>
12077L:	linux-ide@vger.kernel.org
12078S:	Maintained
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12080F:	drivers/ata/pata_ftide010.c
12081F:	drivers/ata/sata_gemini.c
12082F:	drivers/ata/sata_gemini.h
12083
12084LIBATA SATA AHCI PLATFORM devices support
12085M:	Hans de Goede <hdegoede@redhat.com>
12086M:	Jens Axboe <axboe@kernel.dk>
12087L:	linux-ide@vger.kernel.org
12088S:	Maintained
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12090F:	drivers/ata/ahci_platform.c
12091F:	drivers/ata/libahci_platform.c
12092F:	include/linux/ahci_platform.h
12093
12094LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12095M:	Serge Semin <fancer.lancer@gmail.com>
12096L:	linux-ide@vger.kernel.org
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12099F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12100F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12101F:	drivers/ata/ahci_dwc.c
12102
12103LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12104M:	Mikael Pettersson <mikpelinux@gmail.com>
12105L:	linux-ide@vger.kernel.org
12106S:	Maintained
12107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12108F:	drivers/ata/sata_promise.*
12109
12110LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12111M:	Damien Le Moal <dlemoal@kernel.org>
12112L:	linux-ide@vger.kernel.org
12113S:	Maintained
12114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12115F:	Documentation/ABI/testing/sysfs-ata
12116F:	Documentation/devicetree/bindings/ata/
12117F:	drivers/ata/
12118F:	include/linux/ata.h
12119F:	include/linux/libata.h
12120
12121LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12122M:	Vishal Verma <vishal.l.verma@intel.com>
12123M:	Dan Williams <dan.j.williams@intel.com>
12124M:	Dave Jiang <dave.jiang@intel.com>
12125L:	nvdimm@lists.linux.dev
12126S:	Supported
12127Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12128P:	Documentation/nvdimm/maintainer-entry-profile.rst
12129F:	drivers/nvdimm/btt*
12130
12131LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12132M:	Dan Williams <dan.j.williams@intel.com>
12133M:	Vishal Verma <vishal.l.verma@intel.com>
12134M:	Dave Jiang <dave.jiang@intel.com>
12135L:	nvdimm@lists.linux.dev
12136S:	Supported
12137Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12138P:	Documentation/nvdimm/maintainer-entry-profile.rst
12139F:	drivers/nvdimm/pmem*
12140
12141LIBNVDIMM: DEVICETREE BINDINGS
12142M:	Oliver O'Halloran <oohall@gmail.com>
12143L:	nvdimm@lists.linux.dev
12144S:	Supported
12145Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12146F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12147F:	drivers/nvdimm/of_pmem.c
12148
12149LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12150M:	Dan Williams <dan.j.williams@intel.com>
12151M:	Vishal Verma <vishal.l.verma@intel.com>
12152M:	Dave Jiang <dave.jiang@intel.com>
12153M:	Ira Weiny <ira.weiny@intel.com>
12154L:	nvdimm@lists.linux.dev
12155S:	Supported
12156Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12157P:	Documentation/nvdimm/maintainer-entry-profile.rst
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12159F:	drivers/acpi/nfit/*
12160F:	drivers/nvdimm/*
12161F:	include/linux/libnvdimm.h
12162F:	include/linux/nd.h
12163F:	include/uapi/linux/ndctl.h
12164F:	tools/testing/nvdimm/
12165
12166LIBRARY CODE
12167M:	Andrew Morton <akpm@linux-foundation.org>
12168L:	linux-kernel@vger.kernel.org
12169S:	Supported
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12171F:	lib/*
12172
12173LICENSES and SPDX stuff
12174M:	Thomas Gleixner <tglx@linutronix.de>
12175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12176L:	linux-spdx@vger.kernel.org
12177S:	Maintained
12178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12179F:	COPYING
12180F:	Documentation/process/license-rules.rst
12181F:	LICENSES/
12182F:	scripts/spdxcheck-test.sh
12183F:	scripts/spdxcheck.py
12184F:	scripts/spdxexclude
12185
12186LINEAR RANGES HELPERS
12187M:	Mark Brown <broonie@kernel.org>
12188R:	Matti Vaittinen <mazziesaccount@gmail.com>
12189F:	include/linux/linear_range.h
12190F:	lib/linear_ranges.c
12191F:	lib/test_linear_ranges.c
12192
12193LINUX FOR POWER MACINTOSH
12194L:	linuxppc-dev@lists.ozlabs.org
12195S:	Orphan
12196F:	arch/powerpc/platforms/powermac/
12197F:	drivers/macintosh/
12198X:	drivers/macintosh/adb-iop.c
12199X:	drivers/macintosh/via-macii.c
12200
12201LINUX FOR POWERPC (32-BIT AND 64-BIT)
12202M:	Michael Ellerman <mpe@ellerman.id.au>
12203R:	Nicholas Piggin <npiggin@gmail.com>
12204R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12205R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12206R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12207L:	linuxppc-dev@lists.ozlabs.org
12208S:	Supported
12209W:	https://github.com/linuxppc/wiki/wiki
12210Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12212F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12213F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12214F:	Documentation/devicetree/bindings/powerpc/
12215F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12216F:	Documentation/arch/powerpc/
12217F:	arch/powerpc/
12218F:	drivers/*/*/*pasemi*
12219F:	drivers/*/*pasemi*
12220F:	drivers/char/tpm/tpm_ibmvtpm*
12221F:	drivers/crypto/nx/
12222F:	drivers/crypto/vmx/
12223F:	drivers/i2c/busses/i2c-opal.c
12224F:	drivers/net/ethernet/ibm/ibmveth.*
12225F:	drivers/net/ethernet/ibm/ibmvnic.*
12226F:	drivers/pci/hotplug/pnv_php.c
12227F:	drivers/pci/hotplug/rpa*
12228F:	drivers/rtc/rtc-opal.c
12229F:	drivers/scsi/ibmvscsi/
12230F:	drivers/tty/hvc/hvc_opal.c
12231F:	drivers/watchdog/wdrtas.c
12232F:	tools/testing/selftests/powerpc
12233N:	/pmac
12234N:	powermac
12235N:	powernv
12236N:	[^a-z0-9]ps3
12237N:	pseries
12238
12239LINUX FOR POWERPC EMBEDDED MPC5XXX
12240M:	Anatolij Gustschin <agust@denx.de>
12241L:	linuxppc-dev@lists.ozlabs.org
12242S:	Odd Fixes
12243F:	arch/powerpc/platforms/512x/
12244F:	arch/powerpc/platforms/52xx/
12245
12246LINUX FOR POWERPC EMBEDDED PPC4XX
12247L:	linuxppc-dev@lists.ozlabs.org
12248S:	Orphan
12249F:	arch/powerpc/platforms/40x/
12250F:	arch/powerpc/platforms/44x/
12251
12252LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12253M:	Scott Wood <oss@buserror.net>
12254L:	linuxppc-dev@lists.ozlabs.org
12255S:	Odd fixes
12256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12257F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12258F:	Documentation/devicetree/bindings/powerpc/fsl/
12259F:	arch/powerpc/platforms/83xx/
12260F:	arch/powerpc/platforms/85xx/
12261
12262LINUX FOR POWERPC EMBEDDED PPC8XX
12263M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12264L:	linuxppc-dev@lists.ozlabs.org
12265S:	Maintained
12266F:	arch/powerpc/platforms/8xx/
12267
12268LINUX KERNEL DUMP TEST MODULE (LKDTM)
12269M:	Kees Cook <keescook@chromium.org>
12270S:	Maintained
12271F:	drivers/misc/lkdtm/*
12272F:	tools/testing/selftests/lkdtm/*
12273
12274LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12275M:	Alan Stern <stern@rowland.harvard.edu>
12276M:	Andrea Parri <parri.andrea@gmail.com>
12277M:	Will Deacon <will@kernel.org>
12278M:	Peter Zijlstra <peterz@infradead.org>
12279M:	Boqun Feng <boqun.feng@gmail.com>
12280M:	Nicholas Piggin <npiggin@gmail.com>
12281M:	David Howells <dhowells@redhat.com>
12282M:	Jade Alglave <j.alglave@ucl.ac.uk>
12283M:	Luc Maranget <luc.maranget@inria.fr>
12284M:	"Paul E. McKenney" <paulmck@kernel.org>
12285R:	Akira Yokosawa <akiyks@gmail.com>
12286R:	Daniel Lustig <dlustig@nvidia.com>
12287R:	Joel Fernandes <joel@joelfernandes.org>
12288L:	linux-kernel@vger.kernel.org
12289L:	linux-arch@vger.kernel.org
12290S:	Supported
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12292F:	Documentation/atomic_bitops.txt
12293F:	Documentation/atomic_t.txt
12294F:	Documentation/core-api/refcount-vs-atomic.rst
12295F:	Documentation/litmus-tests/
12296F:	Documentation/memory-barriers.txt
12297F:	tools/memory-model/
12298
12299LINUX-NEXT TREE
12300M:	Stephen Rothwell <sfr@canb.auug.org.au>
12301L:	linux-next@vger.kernel.org
12302S:	Supported
12303B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12305
12306LIS3LV02D ACCELEROMETER DRIVER
12307M:	Eric Piel <eric.piel@tremplin-utc.net>
12308S:	Maintained
12309F:	Documentation/misc-devices/lis3lv02d.rst
12310F:	drivers/misc/lis3lv02d/
12311F:	drivers/platform/x86/hp/hp_accel.c
12312
12313LIST KUNIT TEST
12314M:	David Gow <davidgow@google.com>
12315L:	linux-kselftest@vger.kernel.org
12316L:	kunit-dev@googlegroups.com
12317S:	Maintained
12318F:	lib/list-test.c
12319
12320LITEX PLATFORM
12321M:	Karol Gugala <kgugala@antmicro.com>
12322M:	Mateusz Holenko <mholenko@antmicro.com>
12323M:	Gabriel Somlo <gsomlo@gmail.com>
12324M:	Joel Stanley <joel@jms.id.au>
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/*/litex,*.yaml
12327F:	arch/openrisc/boot/dts/or1klitex.dts
12328F:	drivers/mmc/host/litex_mmc.c
12329F:	drivers/net/ethernet/litex/*
12330F:	drivers/soc/litex/*
12331F:	drivers/tty/serial/liteuart.c
12332F:	include/linux/litex.h
12333N:	litex
12334
12335LIVE PATCHING
12336M:	Josh Poimboeuf <jpoimboe@kernel.org>
12337M:	Jiri Kosina <jikos@kernel.org>
12338M:	Miroslav Benes <mbenes@suse.cz>
12339M:	Petr Mladek <pmladek@suse.com>
12340R:	Joe Lawrence <joe.lawrence@redhat.com>
12341L:	live-patching@vger.kernel.org
12342S:	Maintained
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12344F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12345F:	Documentation/livepatch/
12346F:	arch/powerpc/include/asm/livepatch.h
12347F:	include/linux/livepatch.h
12348F:	kernel/livepatch/
12349F:	kernel/module/livepatch.c
12350F:	lib/livepatch/
12351F:	samples/livepatch/
12352F:	tools/testing/selftests/livepatch/
12353
12354LLC (802.2)
12355L:	netdev@vger.kernel.org
12356S:	Odd fixes
12357F:	include/linux/llc.h
12358F:	include/net/llc*
12359F:	include/uapi/linux/llc.h
12360F:	net/llc/
12361
12362LM73 HARDWARE MONITOR DRIVER
12363M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12364L:	linux-hwmon@vger.kernel.org
12365S:	Maintained
12366F:	drivers/hwmon/lm73.c
12367
12368LM78 HARDWARE MONITOR DRIVER
12369M:	Jean Delvare <jdelvare@suse.com>
12370L:	linux-hwmon@vger.kernel.org
12371S:	Maintained
12372F:	Documentation/hwmon/lm78.rst
12373F:	drivers/hwmon/lm78.c
12374
12375LM83 HARDWARE MONITOR DRIVER
12376M:	Jean Delvare <jdelvare@suse.com>
12377L:	linux-hwmon@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/hwmon/lm83.rst
12380F:	drivers/hwmon/lm83.c
12381
12382LM90 HARDWARE MONITOR DRIVER
12383M:	Jean Delvare <jdelvare@suse.com>
12384L:	linux-hwmon@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12387F:	Documentation/hwmon/lm90.rst
12388F:	drivers/hwmon/lm90.c
12389F:	include/dt-bindings/thermal/lm90.h
12390
12391LM95234 HARDWARE MONITOR DRIVER
12392M:	Guenter Roeck <linux@roeck-us.net>
12393L:	linux-hwmon@vger.kernel.org
12394S:	Maintained
12395F:	Documentation/hwmon/lm95234.rst
12396F:	drivers/hwmon/lm95234.c
12397
12398LME2510 MEDIA DRIVER
12399M:	Malcolm Priestley <tvboxspy@gmail.com>
12400L:	linux-media@vger.kernel.org
12401S:	Maintained
12402W:	https://linuxtv.org
12403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12404F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12405
12406LOADPIN SECURITY MODULE
12407M:	Kees Cook <keescook@chromium.org>
12408S:	Supported
12409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12410F:	Documentation/admin-guide/LSM/LoadPin.rst
12411F:	security/loadpin/
12412
12413LOCKING PRIMITIVES
12414M:	Peter Zijlstra <peterz@infradead.org>
12415M:	Ingo Molnar <mingo@redhat.com>
12416M:	Will Deacon <will@kernel.org>
12417R:	Waiman Long <longman@redhat.com>
12418R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12419L:	linux-kernel@vger.kernel.org
12420S:	Maintained
12421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12422F:	Documentation/locking/
12423F:	arch/*/include/asm/spinlock*.h
12424F:	include/linux/lockdep.h
12425F:	include/linux/mutex*.h
12426F:	include/linux/rwlock*.h
12427F:	include/linux/rwsem*.h
12428F:	include/linux/seqlock.h
12429F:	include/linux/spinlock*.h
12430F:	kernel/locking/
12431F:	lib/locking*.[ch]
12432X:	kernel/locking/locktorture.c
12433
12434LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12435M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12436L:	linux-ntfs-dev@lists.sourceforge.net
12437S:	Maintained
12438W:	http://www.linux-ntfs.org/content/view/19/37/
12439F:	Documentation/admin-guide/ldm.rst
12440F:	block/partitions/ldm.*
12441
12442LOGITECH HID GAMING KEYBOARDS
12443M:	Hans de Goede <hdegoede@redhat.com>
12444L:	linux-input@vger.kernel.org
12445S:	Maintained
12446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12447F:	drivers/hid/hid-lg-g15.c
12448
12449LONTIUM LT8912B MIPI TO HDMI BRIDGE
12450M:	Adrien Grassein <adrien.grassein@gmail.com>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12453F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12454
12455LOONGARCH
12456M:	Huacai Chen <chenhuacai@kernel.org>
12457R:	WANG Xuerui <kernel@xen0n.name>
12458L:	loongarch@lists.linux.dev
12459S:	Maintained
12460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12461F:	Documentation/arch/loongarch/
12462F:	Documentation/translations/zh_CN/arch/loongarch/
12463F:	arch/loongarch/
12464F:	drivers/*/*loongarch*
12465
12466LOONGSON GPIO DRIVER
12467M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12468L:	linux-gpio@vger.kernel.org
12469S:	Maintained
12470F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12471F:	drivers/gpio/gpio-loongson-64bit.c
12472
12473LOONGSON LS2X I2C DRIVER
12474M:	Binbin Zhou <zhoubinbin@loongson.cn>
12475L:	linux-i2c@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12478F:	drivers/i2c/busses/i2c-ls2x.c
12479
12480LOONGSON-2 SOC SERIES CLOCK DRIVER
12481M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12482L:	linux-clk@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12485F:	drivers/clk/clk-loongson2.c
12486F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12487
12488LOONGSON SPI DRIVER
12489M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12490L:	linux-spi@vger.kernel.org
12491S:	Maintained
12492F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12493F:	drivers/spi/spi-loongson-core.c
12494F:	drivers/spi/spi-loongson-pci.c
12495F:	drivers/spi/spi-loongson-plat.c
12496F:	drivers/spi/spi-loongson.h
12497
12498LOONGSON-2 SOC SERIES GUTS DRIVER
12499M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12500L:	loongarch@lists.linux.dev
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12503F:	drivers/soc/loongson/loongson2_guts.c
12504
12505LOONGSON-2 SOC SERIES PM DRIVER
12506M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12507L:	linux-pm@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12510F:	drivers/soc/loongson/loongson2_pm.c
12511
12512LOONGSON-2 SOC SERIES PINCTRL DRIVER
12513M:	zhanghongchen <zhanghongchen@loongson.cn>
12514M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12515L:	linux-gpio@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12518F:	drivers/pinctrl/pinctrl-loongson2.c
12519
12520LOONGSON-2 SOC SERIES THERMAL DRIVER
12521M:	zhanghongchen <zhanghongchen@loongson.cn>
12522M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12523L:	linux-pm@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12526F:	drivers/thermal/loongson2_thermal.c
12527
12528LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12529M:	Sathya Prakash <sathya.prakash@broadcom.com>
12530M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12531M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12532L:	MPT-FusionLinux.pdl@broadcom.com
12533L:	linux-scsi@vger.kernel.org
12534S:	Supported
12535W:	http://www.avagotech.com/support/
12536F:	drivers/message/fusion/
12537F:	drivers/scsi/mpt3sas/
12538
12539LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12540M:	Matthew Wilcox <willy@infradead.org>
12541L:	linux-scsi@vger.kernel.org
12542S:	Maintained
12543F:	drivers/scsi/sym53c8xx_2/
12544
12545LTC1660 DAC DRIVER
12546M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12547L:	linux-iio@vger.kernel.org
12548S:	Maintained
12549F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12550F:	drivers/iio/dac/ltc1660.c
12551
12552LTC2688 IIO DAC DRIVER
12553M:	Nuno Sá <nuno.sa@analog.com>
12554L:	linux-iio@vger.kernel.org
12555S:	Supported
12556W:	https://ez.analog.com/linux-software-drivers
12557F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12558F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12559F:	drivers/iio/dac/ltc2688.c
12560
12561LTC2947 HARDWARE MONITOR DRIVER
12562M:	Nuno Sá <nuno.sa@analog.com>
12563L:	linux-hwmon@vger.kernel.org
12564S:	Supported
12565W:	https://ez.analog.com/linux-software-drivers
12566F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12567F:	drivers/hwmon/ltc2947-core.c
12568F:	drivers/hwmon/ltc2947-i2c.c
12569F:	drivers/hwmon/ltc2947-spi.c
12570F:	drivers/hwmon/ltc2947.h
12571
12572LTC2991 HARDWARE MONITOR DRIVER
12573M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12574L:	linux-hwmon@vger.kernel.org
12575S:	Supported
12576W:	https://ez.analog.com/linux-software-drivers
12577F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12578F:	drivers/hwmon/ltc2991.c
12579
12580LTC2983 IIO TEMPERATURE DRIVER
12581M:	Nuno Sá <nuno.sa@analog.com>
12582L:	linux-iio@vger.kernel.org
12583S:	Supported
12584W:	https://ez.analog.com/linux-software-drivers
12585F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12586F:	drivers/iio/temperature/ltc2983.c
12587
12588LTC4261 HARDWARE MONITOR DRIVER
12589M:	Guenter Roeck <linux@roeck-us.net>
12590L:	linux-hwmon@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/hwmon/ltc4261.rst
12593F:	drivers/hwmon/ltc4261.c
12594
12595LTC4306 I2C MULTIPLEXER DRIVER
12596M:	Michael Hennerich <michael.hennerich@analog.com>
12597L:	linux-i2c@vger.kernel.org
12598S:	Supported
12599W:	https://ez.analog.com/linux-software-drivers
12600F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12601F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12602
12603LTP (Linux Test Project)
12604M:	Mike Frysinger <vapier@gentoo.org>
12605M:	Cyril Hrubis <chrubis@suse.cz>
12606M:	Wanlong Gao <wanlong.gao@gmail.com>
12607M:	Jan Stancek <jstancek@redhat.com>
12608M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12609M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12610L:	ltp@lists.linux.it (subscribers-only)
12611S:	Maintained
12612W:	http://linux-test-project.github.io/
12613T:	git https://github.com/linux-test-project/ltp.git
12614
12615LYNX 28G SERDES PHY DRIVER
12616M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12617L:	netdev@vger.kernel.org
12618S:	Supported
12619F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12620F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12621
12622LYNX PCS MODULE
12623M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12624L:	netdev@vger.kernel.org
12625S:	Supported
12626F:	drivers/net/pcs/pcs-lynx.c
12627F:	include/linux/pcs-lynx.h
12628
12629M68K ARCHITECTURE
12630M:	Geert Uytterhoeven <geert@linux-m68k.org>
12631L:	linux-m68k@lists.linux-m68k.org
12632S:	Maintained
12633W:	http://www.linux-m68k.org/
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12635F:	arch/m68k/
12636F:	drivers/zorro/
12637
12638M68K ON APPLE MACINTOSH
12639M:	Joshua Thompson <funaho@jurai.org>
12640L:	linux-m68k@lists.linux-m68k.org
12641S:	Maintained
12642W:	http://www.mac.linux-m68k.org/
12643F:	arch/m68k/mac/
12644F:	drivers/macintosh/adb-iop.c
12645F:	drivers/macintosh/via-macii.c
12646
12647M68K ON HP9000/300
12648M:	Philip Blundell <philb@gnu.org>
12649S:	Maintained
12650W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12651F:	arch/m68k/hp300/
12652
12653M88DS3103 MEDIA DRIVER
12654L:	linux-media@vger.kernel.org
12655S:	Orphan
12656W:	https://linuxtv.org
12657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12658F:	drivers/media/dvb-frontends/m88ds3103*
12659
12660M88RS2000 MEDIA DRIVER
12661M:	Malcolm Priestley <tvboxspy@gmail.com>
12662L:	linux-media@vger.kernel.org
12663S:	Maintained
12664W:	https://linuxtv.org
12665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12666F:	drivers/media/dvb-frontends/m88rs2000*
12667
12668MA901 MASTERKIT USB FM RADIO DRIVER
12669M:	Alexey Klimov <klimov.linux@gmail.com>
12670L:	linux-media@vger.kernel.org
12671S:	Maintained
12672T:	git git://linuxtv.org/media_tree.git
12673F:	drivers/media/radio/radio-ma901.c
12674
12675MAC80211
12676M:	Johannes Berg <johannes@sipsolutions.net>
12677L:	linux-wireless@vger.kernel.org
12678S:	Maintained
12679W:	https://wireless.wiki.kernel.org/
12680Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12683F:	Documentation/networking/mac80211-injection.rst
12684F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12685F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12686F:	include/net/mac80211.h
12687F:	net/mac80211/
12688
12689MAILBOX API
12690M:	Jassi Brar <jassisinghbrar@gmail.com>
12691L:	linux-kernel@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/mailbox/
12694F:	drivers/mailbox/
12695F:	include/dt-bindings/mailbox/
12696F:	include/linux/mailbox_client.h
12697F:	include/linux/mailbox_controller.h
12698
12699MAILBOX ARM MHUv2
12700M:	Viresh Kumar <viresh.kumar@linaro.org>
12701M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12702L:	linux-kernel@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12705F:	drivers/mailbox/arm_mhuv2.c
12706F:	include/linux/mailbox/arm_mhuv2_message.h
12707
12708MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12709M:	Michael Kerrisk <mtk.manpages@gmail.com>
12710L:	linux-man@vger.kernel.org
12711S:	Maintained
12712W:	http://www.kernel.org/doc/man-pages
12713
12714MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12715M:	Jeremy Kerr <jk@codeconstruct.com.au>
12716M:	Matt Johnston <matt@codeconstruct.com.au>
12717L:	netdev@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/networking/mctp.rst
12720F:	drivers/net/mctp/
12721F:	include/net/mctp.h
12722F:	include/net/mctpdevice.h
12723F:	include/net/netns/mctp.h
12724F:	net/mctp/
12725
12726MAPLE TREE
12727M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12728L:	maple-tree@lists.infradead.org
12729L:	linux-mm@kvack.org
12730S:	Supported
12731F:	Documentation/core-api/maple_tree.rst
12732F:	include/linux/maple_tree.h
12733F:	include/trace/events/maple_tree.h
12734F:	lib/maple_tree.c
12735F:	lib/test_maple_tree.c
12736F:	tools/testing/radix-tree/linux/maple_tree.h
12737F:	tools/testing/radix-tree/maple.c
12738
12739MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12740M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12741L:	linux-mips@vger.kernel.org
12742S:	Maintained
12743F:	arch/mips/boot/dts/img/pistachio*
12744
12745MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12746M:	Andrew Lunn <andrew@lunn.ch>
12747L:	netdev@vger.kernel.org
12748S:	Maintained
12749F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12750F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12751F:	Documentation/networking/devlink/mv88e6xxx.rst
12752F:	drivers/net/dsa/mv88e6xxx/
12753F:	include/linux/dsa/mv88e6xxx.h
12754F:	include/linux/platform_data/mv88e6xxx.h
12755
12756MARVELL ARMADA 3700 PHY DRIVERS
12757M:	Miquel Raynal <miquel.raynal@bootlin.com>
12758S:	Maintained
12759F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12760F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12761F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12762F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12763
12764MARVELL ARMADA 3700 SERIAL DRIVER
12765M:	Pali Rohár <pali@kernel.org>
12766S:	Maintained
12767F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12768F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12769F:	drivers/tty/serial/mvebu-uart.c
12770
12771MARVELL ARMADA DRM SUPPORT
12772M:	Russell King <linux@armlinux.org.uk>
12773S:	Maintained
12774T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12775T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12776F:	Documentation/devicetree/bindings/display/armada/
12777F:	drivers/gpu/drm/armada/
12778F:	include/uapi/drm/armada_drm.h
12779
12780MARVELL CRYPTO DRIVER
12781M:	Boris Brezillon <bbrezillon@kernel.org>
12782M:	Arnaud Ebalard <arno@natisbad.org>
12783M:	Srujana Challa <schalla@marvell.com>
12784L:	linux-crypto@vger.kernel.org
12785S:	Maintained
12786F:	drivers/crypto/marvell/
12787F:	include/linux/soc/marvell/octeontx2/
12788
12789MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12790M:	Mirko Lindner <mlindner@marvell.com>
12791M:	Stephen Hemminger <stephen@networkplumber.org>
12792L:	netdev@vger.kernel.org
12793S:	Maintained
12794F:	drivers/net/ethernet/marvell/sk*
12795
12796MARVELL LIBERTAS WIRELESS DRIVER
12797L:	libertas-dev@lists.infradead.org
12798S:	Orphan
12799F:	drivers/net/wireless/marvell/libertas/
12800
12801MARVELL MACCHIATOBIN SUPPORT
12802M:	Russell King <linux@armlinux.org.uk>
12803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12804S:	Maintained
12805F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12806
12807MARVELL MV643XX ETHERNET DRIVER
12808M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12809L:	netdev@vger.kernel.org
12810S:	Maintained
12811F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12812F:	include/linux/mv643xx.h
12813
12814MARVELL MV88X3310 PHY DRIVER
12815M:	Russell King <linux@armlinux.org.uk>
12816M:	Marek Behún <kabel@kernel.org>
12817L:	netdev@vger.kernel.org
12818S:	Maintained
12819F:	drivers/net/phy/marvell10g.c
12820
12821MARVELL MVEBU THERMAL DRIVER
12822M:	Miquel Raynal <miquel.raynal@bootlin.com>
12823S:	Maintained
12824F:	drivers/thermal/armada_thermal.c
12825
12826MARVELL MVNETA ETHERNET DRIVER
12827M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12828L:	netdev@vger.kernel.org
12829S:	Maintained
12830F:	drivers/net/ethernet/marvell/mvneta.*
12831
12832MARVELL MVPP2 ETHERNET DRIVER
12833M:	Marcin Wojtas <mw@semihalf.com>
12834M:	Russell King <linux@armlinux.org.uk>
12835L:	netdev@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12838F:	drivers/net/ethernet/marvell/mvpp2/
12839
12840MARVELL MWIFIEX WIRELESS DRIVER
12841M:	Brian Norris <briannorris@chromium.org>
12842L:	linux-wireless@vger.kernel.org
12843S:	Odd Fixes
12844F:	drivers/net/wireless/marvell/mwifiex/
12845
12846MARVELL MWL8K WIRELESS DRIVER
12847L:	linux-wireless@vger.kernel.org
12848S:	Orphan
12849F:	drivers/net/wireless/marvell/mwl8k.c
12850
12851MARVELL NAND CONTROLLER DRIVER
12852M:	Miquel Raynal <miquel.raynal@bootlin.com>
12853L:	linux-mtd@lists.infradead.org
12854S:	Maintained
12855F:	drivers/mtd/nand/raw/marvell_nand.c
12856
12857MARVELL OCTEON ENDPOINT DRIVER
12858M:	Veerasenareddy Burru <vburru@marvell.com>
12859M:	Sathesh Edara <sedara@marvell.com>
12860L:	netdev@vger.kernel.org
12861S:	Supported
12862F:	drivers/net/ethernet/marvell/octeon_ep
12863
12864MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12865M:	Sunil Goutham <sgoutham@marvell.com>
12866M:	Geetha sowjanya <gakula@marvell.com>
12867M:	Subbaraya Sundeep <sbhatta@marvell.com>
12868M:	hariprasad <hkelam@marvell.com>
12869L:	netdev@vger.kernel.org
12870S:	Supported
12871F:	drivers/net/ethernet/marvell/octeontx2/nic/
12872F:	include/linux/soc/marvell/octeontx2/
12873
12874MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12875M:	Sunil Goutham <sgoutham@marvell.com>
12876M:	Linu Cherian <lcherian@marvell.com>
12877M:	Geetha sowjanya <gakula@marvell.com>
12878M:	Jerin Jacob <jerinj@marvell.com>
12879M:	hariprasad <hkelam@marvell.com>
12880M:	Subbaraya Sundeep <sbhatta@marvell.com>
12881L:	netdev@vger.kernel.org
12882S:	Supported
12883F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12884F:	drivers/net/ethernet/marvell/octeontx2/af/
12885
12886MARVELL PRESTERA ETHERNET SWITCH DRIVER
12887M:	Taras Chornyi <taras.chornyi@plvision.eu>
12888S:	Supported
12889W:	https://github.com/Marvell-switching/switchdev-prestera
12890F:	drivers/net/ethernet/marvell/prestera/
12891
12892MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12893M:	Nicolas Pitre <nico@fluxnic.net>
12894S:	Odd Fixes
12895F:	drivers/mmc/host/mvsdio.*
12896
12897MARVELL USB MDIO CONTROLLER DRIVER
12898M:	Tobias Waldekranz <tobias@waldekranz.com>
12899L:	netdev@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12902F:	drivers/net/mdio/mdio-mvusb.c
12903
12904MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12905M:	Hu Ziji <huziji@marvell.com>
12906L:	linux-mmc@vger.kernel.org
12907S:	Supported
12908F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12909F:	drivers/mmc/host/sdhci-xenon*
12910
12911MATROX FRAMEBUFFER DRIVER
12912L:	linux-fbdev@vger.kernel.org
12913S:	Orphan
12914F:	drivers/video/fbdev/matrox/matroxfb_*
12915F:	include/uapi/linux/matroxfb.h
12916
12917MAX15301 DRIVER
12918M:	Daniel Nilsson <daniel.nilsson@flex.com>
12919L:	linux-hwmon@vger.kernel.org
12920S:	Maintained
12921F:	Documentation/hwmon/max15301.rst
12922F:	drivers/hwmon/pmbus/max15301.c
12923
12924MAX16065 HARDWARE MONITOR DRIVER
12925M:	Guenter Roeck <linux@roeck-us.net>
12926L:	linux-hwmon@vger.kernel.org
12927S:	Maintained
12928F:	Documentation/hwmon/max16065.rst
12929F:	drivers/hwmon/max16065.c
12930
12931MAX2175 SDR TUNER DRIVER
12932M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935T:	git git://linuxtv.org/media_tree.git
12936F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12937F:	Documentation/userspace-api/media/drivers/max2175.rst
12938F:	drivers/media/i2c/max2175*
12939F:	include/uapi/linux/max2175.h
12940
12941MAX31827 TEMPERATURE SWITCH DRIVER
12942M:	Daniel Matyas <daniel.matyas@analog.com>
12943L:	linux-hwmon@vger.kernel.org
12944S:	Supported
12945W:	https://ez.analog.com/linux-software-drivers
12946F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12947F:	Documentation/hwmon/max31827.rst
12948F:	drivers/hwmon/max31827.c
12949
12950MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12951L:	linux-hwmon@vger.kernel.org
12952S:	Orphan
12953F:	Documentation/hwmon/max6650.rst
12954F:	drivers/hwmon/max6650.c
12955
12956MAX6697 HARDWARE MONITOR DRIVER
12957M:	Guenter Roeck <linux@roeck-us.net>
12958L:	linux-hwmon@vger.kernel.org
12959S:	Maintained
12960F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12961F:	Documentation/hwmon/max6697.rst
12962F:	drivers/hwmon/max6697.c
12963F:	include/linux/platform_data/max6697.h
12964
12965MAX9286 QUAD GMSL DESERIALIZER DRIVER
12966M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12967M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12968M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12969M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12970L:	linux-media@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12973F:	drivers/media/i2c/max9286.c
12974
12975MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12976M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979F:	drivers/staging/media/max96712/max96712.c
12980
12981MAX9860 MONO AUDIO VOICE CODEC DRIVER
12982M:	Peter Rosin <peda@axentia.se>
12983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12984S:	Maintained
12985F:	Documentation/devicetree/bindings/sound/max9860.txt
12986F:	sound/soc/codecs/max9860.*
12987
12988MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12989M:	Andreas Klinger <ak@it-klinger.de>
12990L:	linux-iio@vger.kernel.org
12991S:	Maintained
12992F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12993F:	drivers/iio/proximity/mb1232.c
12994
12995MAXIM MAX11205 DRIVER
12996M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12997L:	linux-iio@vger.kernel.org
12998S:	Supported
12999W:	https://ez.analog.com/linux-software-drivers
13000F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13001F:	drivers/iio/adc/max11205.c
13002
13003MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13004R:	Iskren Chernev <iskren.chernev@gmail.com>
13005R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13006R:	Marek Szyprowski <m.szyprowski@samsung.com>
13007R:	Matheus Castello <matheus@castello.eng.br>
13008L:	linux-pm@vger.kernel.org
13009S:	Maintained
13010F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13011F:	drivers/power/supply/max17040_battery.c
13012
13013MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13014R:	Hans de Goede <hdegoede@redhat.com>
13015R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13016R:	Marek Szyprowski <m.szyprowski@samsung.com>
13017R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13018R:	Purism Kernel Team <kernel@puri.sm>
13019L:	linux-pm@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13022F:	drivers/power/supply/max17042_battery.c
13023
13024MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13026L:	linux-kernel@vger.kernel.org
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13029F:	drivers/regulator/max20086-regulator.c
13030
13031MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13032M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13033L:	linux-iio@vger.kernel.org
13034S:	Maintained
13035F:	drivers/iio/temperature/max30208.c
13036
13037MAXIM MAX77650 PMIC MFD DRIVER
13038M:	Bartosz Golaszewski <brgl@bgdev.pl>
13039L:	linux-kernel@vger.kernel.org
13040S:	Maintained
13041F:	Documentation/devicetree/bindings/*/*max77650.yaml
13042F:	Documentation/devicetree/bindings/*/max77650*.yaml
13043F:	drivers/gpio/gpio-max77650.c
13044F:	drivers/input/misc/max77650-onkey.c
13045F:	drivers/leds/leds-max77650.c
13046F:	drivers/mfd/max77650.c
13047F:	drivers/power/supply/max77650-charger.c
13048F:	drivers/regulator/max77650-regulator.c
13049F:	include/linux/mfd/max77650.h
13050
13051MAXIM MAX77714 PMIC MFD DRIVER
13052M:	Luca Ceresoli <luca@lucaceresoli.net>
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13055F:	drivers/mfd/max77714.c
13056F:	include/linux/mfd/max77714.h
13057
13058MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13059M:	Javier Martinez Canillas <javier@dowhile0.org>
13060L:	linux-kernel@vger.kernel.org
13061S:	Supported
13062F:	Documentation/devicetree/bindings/*/*max77802.yaml
13063F:	drivers/regulator/max77802-regulator.c
13064F:	include/dt-bindings/*/*max77802.h
13065
13066MAXIM MAX77976 BATTERY CHARGER
13067M:	Luca Ceresoli <luca@lucaceresoli.net>
13068S:	Supported
13069F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13070F:	drivers/power/supply/max77976_charger.c
13071
13072MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13073M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13074L:	linux-pm@vger.kernel.org
13075S:	Maintained
13076B:	mailto:linux-samsung-soc@vger.kernel.org
13077F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13078F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13079F:	drivers/power/supply/max14577_charger.c
13080F:	drivers/power/supply/max77693_charger.c
13081
13082MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13083M:	Chanwoo Choi <cw00.choi@samsung.com>
13084M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13085L:	linux-kernel@vger.kernel.org
13086S:	Maintained
13087B:	mailto:linux-samsung-soc@vger.kernel.org
13088F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13089F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13090F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13091F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13092F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13093F:	drivers/*/*max77843.c
13094F:	drivers/*/max14577*.c
13095F:	drivers/*/max77686*.c
13096F:	drivers/*/max77693*.c
13097F:	drivers/clk/clk-max77686.c
13098F:	drivers/extcon/extcon-max14577.c
13099F:	drivers/extcon/extcon-max77693.c
13100F:	drivers/rtc/rtc-max77686.c
13101F:	include/linux/mfd/max14577*.h
13102F:	include/linux/mfd/max77686*.h
13103F:	include/linux/mfd/max77693*.h
13104
13105MAXIRADIO FM RADIO RECEIVER DRIVER
13106M:	Hans Verkuil <hverkuil@xs4all.nl>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109W:	https://linuxtv.org
13110T:	git git://linuxtv.org/media_tree.git
13111F:	drivers/media/radio/radio-maxiradio*
13112
13113MAXLINEAR ETHERNET PHY DRIVER
13114M:	Xu Liang <lxu@maxlinear.com>
13115L:	netdev@vger.kernel.org
13116S:	Supported
13117F:	drivers/net/phy/mxl-gpy.c
13118
13119MCAN MMIO DEVICE DRIVER
13120M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13121L:	linux-can@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13124F:	drivers/net/can/m_can/m_can.c
13125F:	drivers/net/can/m_can/m_can.h
13126F:	drivers/net/can/m_can/m_can_platform.c
13127
13128MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13129R:	Yasushi SHOJI <yashi@spacecubics.com>
13130L:	linux-can@vger.kernel.org
13131S:	Maintained
13132F:	drivers/net/can/usb/mcba_usb.c
13133
13134MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13135M:	Rishi Gupta <gupt21@gmail.com>
13136L:	linux-i2c@vger.kernel.org
13137L:	linux-input@vger.kernel.org
13138S:	Maintained
13139F:	drivers/hid/hid-mcp2221.c
13140
13141MCP251XFD SPI-CAN NETWORK DRIVER
13142M:	Marc Kleine-Budde <mkl@pengutronix.de>
13143M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13144R:	Thomas Kopp <thomas.kopp@microchip.com>
13145L:	linux-can@vger.kernel.org
13146S:	Maintained
13147F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13148F:	drivers/net/can/spi/mcp251xfd/
13149
13150MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13151M:	Peter Rosin <peda@axentia.se>
13152L:	linux-iio@vger.kernel.org
13153S:	Maintained
13154F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13155F:	drivers/iio/potentiometer/mcp4018.c
13156F:	drivers/iio/potentiometer/mcp4531.c
13157
13158MCR20A IEEE-802.15.4 RADIO DRIVER
13159M:	Stefan Schmidt <stefan@datenfreihafen.org>
13160L:	linux-wpan@vger.kernel.org
13161S:	Odd Fixes
13162W:	https://github.com/xueliu/mcr20a-linux
13163F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13164F:	drivers/net/ieee802154/mcr20a.c
13165F:	drivers/net/ieee802154/mcr20a.h
13166
13167MDIO REGMAP DRIVER
13168M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13169L:	netdev@vger.kernel.org
13170S:	Maintained
13171F:	drivers/net/mdio/mdio-regmap.c
13172F:	include/linux/mdio/mdio-regmap.h
13173
13174MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13175M:	William Breathitt Gray <william.gray@linaro.org>
13176L:	linux-iio@vger.kernel.org
13177S:	Maintained
13178F:	drivers/iio/dac/cio-dac.c
13179
13180MEDIA CONTROLLER FRAMEWORK
13181M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13183L:	linux-media@vger.kernel.org
13184S:	Supported
13185W:	https://www.linuxtv.org
13186T:	git git://linuxtv.org/media_tree.git
13187F:	drivers/media/mc/
13188F:	include/media/media-*.h
13189F:	include/uapi/linux/media.h
13190
13191MEDIA DRIVER FOR FREESCALE IMX PXP
13192M:	Philipp Zabel <p.zabel@pengutronix.de>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195T:	git git://linuxtv.org/media_tree.git
13196F:	drivers/media/platform/nxp/imx-pxp.[ch]
13197
13198MEDIA DRIVERS FOR ASCOT2E
13199M:	Sergey Kozlov <serjk@netup.ru>
13200M:	Abylay Ospan <aospan@netup.ru>
13201L:	linux-media@vger.kernel.org
13202S:	Supported
13203W:	https://linuxtv.org
13204W:	http://netup.tv/
13205T:	git git://linuxtv.org/media_tree.git
13206F:	drivers/media/dvb-frontends/ascot2e*
13207
13208MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13209M:	Jasmin Jessich <jasmin@anw.at>
13210L:	linux-media@vger.kernel.org
13211S:	Maintained
13212W:	https://linuxtv.org
13213T:	git git://linuxtv.org/media_tree.git
13214F:	drivers/media/dvb-frontends/cxd2099*
13215
13216MEDIA DRIVERS FOR CXD2841ER
13217M:	Sergey Kozlov <serjk@netup.ru>
13218M:	Abylay Ospan <aospan@netup.ru>
13219L:	linux-media@vger.kernel.org
13220S:	Supported
13221W:	https://linuxtv.org
13222W:	http://netup.tv/
13223T:	git git://linuxtv.org/media_tree.git
13224F:	drivers/media/dvb-frontends/cxd2841er*
13225
13226MEDIA DRIVERS FOR CXD2880
13227M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13228L:	linux-media@vger.kernel.org
13229S:	Supported
13230W:	http://linuxtv.org/
13231T:	git git://linuxtv.org/media_tree.git
13232F:	drivers/media/dvb-frontends/cxd2880/*
13233F:	drivers/media/spi/cxd2880*
13234
13235MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13236L:	linux-media@vger.kernel.org
13237S:	Orphan
13238W:	https://linuxtv.org
13239T:	git git://linuxtv.org/media_tree.git
13240F:	drivers/media/pci/ddbridge/*
13241
13242MEDIA DRIVERS FOR FREESCALE IMX
13243M:	Steve Longerbeam <slongerbeam@gmail.com>
13244M:	Philipp Zabel <p.zabel@pengutronix.de>
13245L:	linux-media@vger.kernel.org
13246S:	Maintained
13247T:	git git://linuxtv.org/media_tree.git
13248F:	Documentation/admin-guide/media/imx.rst
13249F:	Documentation/devicetree/bindings/media/imx.txt
13250F:	drivers/staging/media/imx/
13251F:	include/linux/imx-media.h
13252F:	include/media/imx.h
13253
13254MEDIA DRIVERS FOR FREESCALE IMX7/8
13255M:	Rui Miguel Silva <rmfrfs@gmail.com>
13256M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13257M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13258R:	Purism Kernel Team <kernel@puri.sm>
13259L:	linux-media@vger.kernel.org
13260S:	Maintained
13261T:	git git://linuxtv.org/media_tree.git
13262F:	Documentation/admin-guide/media/imx7.rst
13263F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13264F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13265F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13266F:	drivers/media/platform/nxp/imx-mipi-csis.c
13267F:	drivers/media/platform/nxp/imx7-media-csi.c
13268F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13269
13270MEDIA DRIVERS FOR HELENE
13271M:	Abylay Ospan <aospan@netup.ru>
13272L:	linux-media@vger.kernel.org
13273S:	Supported
13274W:	https://linuxtv.org
13275W:	http://netup.tv/
13276T:	git git://linuxtv.org/media_tree.git
13277F:	drivers/media/dvb-frontends/helene*
13278
13279MEDIA DRIVERS FOR HORUS3A
13280M:	Sergey Kozlov <serjk@netup.ru>
13281M:	Abylay Ospan <aospan@netup.ru>
13282L:	linux-media@vger.kernel.org
13283S:	Supported
13284W:	https://linuxtv.org
13285W:	http://netup.tv/
13286T:	git git://linuxtv.org/media_tree.git
13287F:	drivers/media/dvb-frontends/horus3a*
13288
13289MEDIA DRIVERS FOR LNBH25
13290M:	Sergey Kozlov <serjk@netup.ru>
13291M:	Abylay Ospan <aospan@netup.ru>
13292L:	linux-media@vger.kernel.org
13293S:	Supported
13294W:	https://linuxtv.org
13295W:	http://netup.tv/
13296T:	git git://linuxtv.org/media_tree.git
13297F:	drivers/media/dvb-frontends/lnbh25*
13298
13299MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13300L:	linux-media@vger.kernel.org
13301S:	Orphan
13302W:	https://linuxtv.org
13303T:	git git://linuxtv.org/media_tree.git
13304F:	drivers/media/dvb-frontends/mxl5xx*
13305
13306MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13307M:	Sergey Kozlov <serjk@netup.ru>
13308M:	Abylay Ospan <aospan@netup.ru>
13309L:	linux-media@vger.kernel.org
13310S:	Supported
13311W:	https://linuxtv.org
13312W:	http://netup.tv/
13313T:	git git://linuxtv.org/media_tree.git
13314F:	drivers/media/pci/netup_unidvb/*
13315
13316MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13317M:	Dmitry Osipenko <digetx@gmail.com>
13318L:	linux-media@vger.kernel.org
13319L:	linux-tegra@vger.kernel.org
13320S:	Maintained
13321T:	git git://linuxtv.org/media_tree.git
13322F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13323F:	drivers/media/platform/nvidia/tegra-vde/
13324
13325MEDIA DRIVERS FOR RENESAS - CEU
13326M:	Jacopo Mondi <jacopo@jmondi.org>
13327L:	linux-media@vger.kernel.org
13328L:	linux-renesas-soc@vger.kernel.org
13329S:	Supported
13330T:	git git://linuxtv.org/media_tree.git
13331F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13332F:	drivers/media/platform/renesas/renesas-ceu.c
13333F:	include/media/drv-intf/renesas-ceu.h
13334
13335MEDIA DRIVERS FOR RENESAS - DRIF
13336M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13337L:	linux-media@vger.kernel.org
13338L:	linux-renesas-soc@vger.kernel.org
13339S:	Supported
13340T:	git git://linuxtv.org/media_tree.git
13341F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13342F:	drivers/media/platform/renesas/rcar_drif.c
13343
13344MEDIA DRIVERS FOR RENESAS - FCP
13345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13346L:	linux-media@vger.kernel.org
13347L:	linux-renesas-soc@vger.kernel.org
13348S:	Supported
13349T:	git git://linuxtv.org/media_tree.git
13350F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13351F:	drivers/media/platform/renesas/rcar-fcp.c
13352F:	include/media/rcar-fcp.h
13353
13354MEDIA DRIVERS FOR RENESAS - FDP1
13355M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13356L:	linux-media@vger.kernel.org
13357L:	linux-renesas-soc@vger.kernel.org
13358S:	Supported
13359T:	git git://linuxtv.org/media_tree.git
13360F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13361F:	drivers/media/platform/renesas/rcar_fdp1.c
13362
13363MEDIA DRIVERS FOR RENESAS - VIN
13364M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13365L:	linux-media@vger.kernel.org
13366L:	linux-renesas-soc@vger.kernel.org
13367S:	Supported
13368T:	git git://linuxtv.org/media_tree.git
13369F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13370F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13371F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13372F:	drivers/media/platform/renesas/rcar-isp.c
13373F:	drivers/media/platform/renesas/rcar-vin/
13374
13375MEDIA DRIVERS FOR RENESAS - VSP1
13376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13377M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13378L:	linux-media@vger.kernel.org
13379L:	linux-renesas-soc@vger.kernel.org
13380S:	Supported
13381T:	git git://linuxtv.org/media_tree.git
13382F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13383F:	drivers/media/platform/renesas/vsp1/
13384
13385MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13386L:	linux-media@vger.kernel.org
13387S:	Orphan
13388W:	https://linuxtv.org
13389T:	git git://linuxtv.org/media_tree.git
13390F:	drivers/media/dvb-frontends/stv0910*
13391
13392MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13393L:	linux-media@vger.kernel.org
13394S:	Orphan
13395W:	https://linuxtv.org
13396T:	git git://linuxtv.org/media_tree.git
13397F:	drivers/media/dvb-frontends/stv6111*
13398
13399MEDIA DRIVERS FOR STM32 - DCMI
13400M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13401L:	linux-media@vger.kernel.org
13402S:	Supported
13403T:	git git://linuxtv.org/media_tree.git
13404F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13405F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13406
13407MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13408M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13409L:	linux-media@vger.kernel.org
13410S:	Maintained
13411W:	https://linuxtv.org
13412Q:	http://patchwork.kernel.org/project/linux-media/list/
13413T:	git git://linuxtv.org/media_tree.git
13414F:	Documentation/admin-guide/media/
13415F:	Documentation/devicetree/bindings/media/
13416F:	Documentation/driver-api/media/
13417F:	Documentation/userspace-api/media/
13418F:	drivers/media/
13419F:	drivers/staging/media/
13420F:	include/dt-bindings/media/
13421F:	include/linux/platform_data/media/
13422F:	include/media/
13423F:	include/uapi/linux/dvb/
13424F:	include/uapi/linux/ivtv*
13425F:	include/uapi/linux/media.h
13426F:	include/uapi/linux/uvcvideo.h
13427F:	include/uapi/linux/v4l2-*
13428F:	include/uapi/linux/videodev2.h
13429
13430MEDIATEK BLUETOOTH DRIVER
13431M:	Sean Wang <sean.wang@mediatek.com>
13432L:	linux-bluetooth@vger.kernel.org
13433L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13436F:	drivers/bluetooth/btmtkuart.c
13437
13438MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13439M:	Sean Wang <sean.wang@mediatek.com>
13440L:	linux-pm@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13443F:	drivers/power/reset/mt6323-poweroff.c
13444
13445MEDIATEK CIR DRIVER
13446M:	Sean Wang <sean.wang@mediatek.com>
13447S:	Maintained
13448F:	drivers/media/rc/mtk-cir.c
13449
13450MEDIATEK DMA DRIVER
13451M:	Sean Wang <sean.wang@mediatek.com>
13452L:	dmaengine@vger.kernel.org
13453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/dma/mtk-*
13457F:	drivers/dma/mediatek/
13458
13459MEDIATEK ETHERNET DRIVER
13460M:	Felix Fietkau <nbd@nbd.name>
13461M:	John Crispin <john@phrozen.org>
13462M:	Sean Wang <sean.wang@mediatek.com>
13463M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13464M:	Lorenzo Bianconi <lorenzo@kernel.org>
13465L:	netdev@vger.kernel.org
13466S:	Maintained
13467F:	drivers/net/ethernet/mediatek/
13468
13469MEDIATEK ETHERNET PCS DRIVER
13470M:	Alexander Couzens <lynxis@fe80.eu>
13471M:	Daniel Golle <daniel@makrotopia.org>
13472L:	netdev@vger.kernel.org
13473S:	Maintained
13474F:	drivers/net/pcs/pcs-mtk-lynxi.c
13475F:	include/linux/pcs/pcs-mtk-lynxi.h
13476
13477MEDIATEK ETHERNET PHY DRIVERS
13478M:	Daniel Golle <daniel@makrotopia.org>
13479M:	Qingfang Deng <dqfext@gmail.com>
13480M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13481L:	netdev@vger.kernel.org
13482S:	Maintained
13483F:	drivers/net/phy/mediatek-ge-soc.c
13484F:	drivers/net/phy/mediatek-ge.c
13485
13486MEDIATEK I2C CONTROLLER DRIVER
13487M:	Qii Wang <qii.wang@mediatek.com>
13488L:	linux-i2c@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13491F:	drivers/i2c/busses/i2c-mt65xx.c
13492
13493MEDIATEK IOMMU DRIVER
13494M:	Yong Wu <yong.wu@mediatek.com>
13495L:	iommu@lists.linux.dev
13496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13497S:	Supported
13498F:	Documentation/devicetree/bindings/iommu/mediatek*
13499F:	drivers/iommu/mtk_iommu*
13500F:	include/dt-bindings/memory/mediatek,mt*-port.h
13501F:	include/dt-bindings/memory/mt*-port.h
13502
13503MEDIATEK JPEG DRIVER
13504M:	Bin Liu <bin.liu@mediatek.com>
13505S:	Supported
13506F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13507F:	drivers/media/platform/mediatek/jpeg/
13508
13509MEDIATEK KEYPAD DRIVER
13510M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13511S:	Supported
13512F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13513F:	drivers/input/keyboard/mt6779-keypad.c
13514
13515MEDIATEK MDP DRIVER
13516M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13517M:	Houlong Wei <houlong.wei@mediatek.com>
13518M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13519S:	Supported
13520F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13521F:	drivers/media/platform/mediatek/mdp/
13522F:	drivers/media/platform/mediatek/vpu/
13523
13524MEDIATEK MEDIA DRIVER
13525M:	Tiffany Lin <tiffany.lin@mediatek.com>
13526M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13527M:	Yunfei Dong <yunfei.dong@mediatek.com>
13528S:	Supported
13529F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13530F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13531F:	drivers/media/platform/mediatek/vcodec/
13532F:	drivers/media/platform/mediatek/vpu/
13533
13534MEDIATEK MMC/SD/SDIO DRIVER
13535M:	Chaotian Jing <chaotian.jing@mediatek.com>
13536S:	Maintained
13537F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13538F:	drivers/mmc/host/mtk-sd.c
13539
13540MEDIATEK MT76 WIRELESS LAN DRIVER
13541M:	Felix Fietkau <nbd@nbd.name>
13542M:	Lorenzo Bianconi <lorenzo@kernel.org>
13543M:	Ryder Lee <ryder.lee@mediatek.com>
13544R:	Shayne Chen <shayne.chen@mediatek.com>
13545R:	Sean Wang <sean.wang@mediatek.com>
13546L:	linux-wireless@vger.kernel.org
13547S:	Maintained
13548T:	git https://github.com/nbd168/wireless
13549F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13550F:	drivers/net/wireless/mediatek/mt76/
13551
13552MEDIATEK MT7601U WIRELESS LAN DRIVER
13553M:	Jakub Kicinski <kuba@kernel.org>
13554L:	linux-wireless@vger.kernel.org
13555S:	Maintained
13556F:	drivers/net/wireless/mediatek/mt7601u/
13557
13558MEDIATEK MT7621 CLOCK DRIVER
13559M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13562F:	drivers/clk/ralink/clk-mt7621.c
13563
13564MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13565M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13568F:	drivers/pci/controller/pcie-mt7621.c
13569
13570MEDIATEK MT7621 PHY PCI DRIVER
13571M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13572S:	Maintained
13573F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13574F:	drivers/phy/ralink/phy-mt7621-pci.c
13575
13576MEDIATEK MT7621/28/88 I2C DRIVER
13577M:	Stefan Roese <sr@denx.de>
13578L:	linux-i2c@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13581F:	drivers/i2c/busses/i2c-mt7621.c
13582
13583MEDIATEK MTMIPS CLOCK DRIVER
13584M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13585S:	Maintained
13586F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13587F:	drivers/clk/ralink/clk-mtmips.c
13588
13589MEDIATEK NAND CONTROLLER DRIVER
13590L:	linux-mtd@lists.infradead.org
13591S:	Orphan
13592F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13593F:	drivers/mtd/nand/raw/mtk_*
13594
13595MEDIATEK PMIC LED DRIVER
13596M:	Sean Wang <sean.wang@mediatek.com>
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13599F:	drivers/leds/leds-mt6323.c
13600
13601MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13602M:	Sean Wang <sean.wang@mediatek.com>
13603S:	Maintained
13604F:	drivers/char/hw_random/mtk-rng.c
13605
13606MEDIATEK SMI DRIVER
13607M:	Yong Wu <yong.wu@mediatek.com>
13608L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13609S:	Supported
13610F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13611F:	drivers/memory/mtk-smi.c
13612F:	include/soc/mediatek/smi.h
13613
13614MEDIATEK SWITCH DRIVER
13615M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13616M:	Daniel Golle <daniel@makrotopia.org>
13617M:	Landen Chao <Landen.Chao@mediatek.com>
13618M:	DENG Qingfang <dqfext@gmail.com>
13619M:	Sean Wang <sean.wang@mediatek.com>
13620L:	netdev@vger.kernel.org
13621S:	Maintained
13622F:	drivers/net/dsa/mt7530-mdio.c
13623F:	drivers/net/dsa/mt7530-mmio.c
13624F:	drivers/net/dsa/mt7530.*
13625F:	net/dsa/tag_mtk.c
13626
13627MEDIATEK T7XX 5G WWAN MODEM DRIVER
13628M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13629R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13630R:	Liu Haijun <haijun.liu@mediatek.com>
13631R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13632R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13633L:	netdev@vger.kernel.org
13634S:	Supported
13635F:	drivers/net/wwan/t7xx/
13636
13637MEDIATEK USB3 DRD IP DRIVER
13638M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13639L:	linux-usb@vger.kernel.org
13640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/usb/mediatek,*
13644F:	drivers/usb/host/xhci-mtk*
13645F:	drivers/usb/mtu3/
13646
13647MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13648M:	Peter Senna Tschudin <peter.senna@gmail.com>
13649M:	Ian Ray <ian.ray@ge.com>
13650M:	Martyn Welch <martyn.welch@collabora.co.uk>
13651S:	Maintained
13652F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13653F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13654
13655MEGARAID SCSI/SAS DRIVERS
13656M:	Kashyap Desai <kashyap.desai@broadcom.com>
13657M:	Sumit Saxena <sumit.saxena@broadcom.com>
13658M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13659M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13660L:	megaraidlinux.pdl@broadcom.com
13661L:	linux-scsi@vger.kernel.org
13662S:	Maintained
13663W:	http://www.avagotech.com/support/
13664F:	Documentation/scsi/megaraid.rst
13665F:	drivers/scsi/megaraid.*
13666F:	drivers/scsi/megaraid/
13667
13668MELEXIS MLX90614 DRIVER
13669M:	Crt Mori <cmo@melexis.com>
13670L:	linux-iio@vger.kernel.org
13671S:	Supported
13672W:	http://www.melexis.com
13673F:	drivers/iio/temperature/mlx90614.c
13674
13675MELEXIS MLX90632 DRIVER
13676M:	Crt Mori <cmo@melexis.com>
13677L:	linux-iio@vger.kernel.org
13678S:	Supported
13679W:	http://www.melexis.com
13680F:	drivers/iio/temperature/mlx90632.c
13681
13682MELFAS MIP4 TOUCHSCREEN DRIVER
13683M:	Sangwon Jee <jeesw@melfas.com>
13684S:	Supported
13685W:	http://www.melfas.com
13686F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13687F:	drivers/input/touchscreen/melfas_mip4.c
13688
13689MELLANOX BLUEFIELD I2C DRIVER
13690M:	Khalil Blaiech <kblaiech@nvidia.com>
13691M:	Asmaa Mnebhi <asmaa@nvidia.com>
13692L:	linux-i2c@vger.kernel.org
13693S:	Supported
13694F:	drivers/i2c/busses/i2c-mlxbf.c
13695
13696MELLANOX ETHERNET DRIVER (mlx4_en)
13697M:	Tariq Toukan <tariqt@nvidia.com>
13698L:	netdev@vger.kernel.org
13699S:	Supported
13700W:	http://www.mellanox.com
13701Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13702F:	drivers/net/ethernet/mellanox/mlx4/en_*
13703
13704MELLANOX ETHERNET DRIVER (mlx5e)
13705M:	Saeed Mahameed <saeedm@nvidia.com>
13706L:	netdev@vger.kernel.org
13707S:	Supported
13708W:	http://www.mellanox.com
13709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13710F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13711
13712MELLANOX ETHERNET INNOVA DRIVERS
13713R:	Boris Pismenny <borisp@nvidia.com>
13714L:	netdev@vger.kernel.org
13715S:	Supported
13716W:	http://www.mellanox.com
13717Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13718F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13719F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13720F:	include/linux/mlx5/mlx5_ifc_fpga.h
13721
13722MELLANOX ETHERNET SWITCH DRIVERS
13723M:	Ido Schimmel <idosch@nvidia.com>
13724M:	Petr Machata <petrm@nvidia.com>
13725L:	netdev@vger.kernel.org
13726S:	Supported
13727W:	http://www.mellanox.com
13728Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13729F:	drivers/net/ethernet/mellanox/mlxsw/
13730F:	tools/testing/selftests/drivers/net/mlxsw/
13731
13732MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13733M:	mlxsw@nvidia.com
13734L:	netdev@vger.kernel.org
13735S:	Supported
13736W:	http://www.mellanox.com
13737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13738F:	drivers/net/ethernet/mellanox/mlxfw/
13739
13740MELLANOX HARDWARE PLATFORM SUPPORT
13741M:	Hans de Goede <hdegoede@redhat.com>
13742M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13743M:	Vadim Pasternak <vadimp@nvidia.com>
13744L:	platform-driver-x86@vger.kernel.org
13745S:	Supported
13746F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13747F:	drivers/platform/mellanox/
13748F:	include/linux/platform_data/mlxreg.h
13749
13750MELLANOX MLX4 core VPI driver
13751M:	Tariq Toukan <tariqt@nvidia.com>
13752L:	netdev@vger.kernel.org
13753L:	linux-rdma@vger.kernel.org
13754S:	Supported
13755W:	http://www.mellanox.com
13756Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13757F:	drivers/net/ethernet/mellanox/mlx4/
13758F:	include/linux/mlx4/
13759
13760MELLANOX MLX4 IB driver
13761M:	Yishai Hadas <yishaih@nvidia.com>
13762L:	linux-rdma@vger.kernel.org
13763S:	Supported
13764W:	http://www.mellanox.com
13765Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13766F:	drivers/infiniband/hw/mlx4/
13767F:	include/linux/mlx4/
13768F:	include/uapi/rdma/mlx4-abi.h
13769
13770MELLANOX MLX5 core VPI driver
13771M:	Saeed Mahameed <saeedm@nvidia.com>
13772M:	Leon Romanovsky <leonro@nvidia.com>
13773L:	netdev@vger.kernel.org
13774L:	linux-rdma@vger.kernel.org
13775S:	Supported
13776W:	http://www.mellanox.com
13777Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13778F:	Documentation/networking/device_drivers/ethernet/mellanox/
13779F:	drivers/net/ethernet/mellanox/mlx5/core/
13780F:	include/linux/mlx5/
13781
13782MELLANOX MLX5 IB driver
13783M:	Leon Romanovsky <leonro@nvidia.com>
13784L:	linux-rdma@vger.kernel.org
13785S:	Supported
13786W:	http://www.mellanox.com
13787Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13788F:	drivers/infiniband/hw/mlx5/
13789F:	include/linux/mlx5/
13790F:	include/uapi/rdma/mlx5-abi.h
13791
13792MELLANOX MLX5 VDPA DRIVER
13793M:	Dragos Tatulea <dtatulea@nvidia.com>
13794L:	virtualization@lists.linux-foundation.org
13795S:	Supported
13796F:	drivers/vdpa/mlx5/
13797
13798MELLANOX MLXCPLD I2C AND MUX DRIVER
13799M:	Vadim Pasternak <vadimp@nvidia.com>
13800M:	Michael Shych <michaelsh@nvidia.com>
13801L:	linux-i2c@vger.kernel.org
13802S:	Supported
13803F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13804F:	drivers/i2c/busses/i2c-mlxcpld.c
13805F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13806
13807MELLANOX MLXCPLD LED DRIVER
13808M:	Vadim Pasternak <vadimp@nvidia.com>
13809L:	linux-leds@vger.kernel.org
13810S:	Supported
13811F:	Documentation/leds/leds-mlxcpld.rst
13812F:	drivers/leds/leds-mlxcpld.c
13813F:	drivers/leds/leds-mlxreg.c
13814
13815MELLANOX PLATFORM DRIVER
13816M:	Vadim Pasternak <vadimp@nvidia.com>
13817L:	platform-driver-x86@vger.kernel.org
13818S:	Supported
13819F:	drivers/platform/x86/mlx-platform.c
13820
13821MEMBARRIER SUPPORT
13822M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13823M:	"Paul E. McKenney" <paulmck@kernel.org>
13824L:	linux-kernel@vger.kernel.org
13825S:	Supported
13826F:	arch/powerpc/include/asm/membarrier.h
13827F:	include/uapi/linux/membarrier.h
13828F:	kernel/sched/membarrier.c
13829
13830MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13831M:	Mike Rapoport <rppt@kernel.org>
13832L:	linux-mm@kvack.org
13833S:	Maintained
13834F:	Documentation/core-api/boot-time-mm.rst
13835F:	include/linux/memblock.h
13836F:	mm/memblock.c
13837F:	mm/mm_init.c
13838F:	tools/testing/memblock/
13839
13840MEMORY CONTROLLER DRIVERS
13841M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13842L:	linux-kernel@vger.kernel.org
13843S:	Maintained
13844B:	mailto:krzysztof.kozlowski@linaro.org
13845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13846F:	Documentation/devicetree/bindings/memory-controllers/
13847F:	drivers/memory/
13848F:	include/dt-bindings/memory/
13849F:	include/memory/
13850
13851MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13852M:	Dmitry Osipenko <digetx@gmail.com>
13853L:	linux-pm@vger.kernel.org
13854L:	linux-tegra@vger.kernel.org
13855S:	Maintained
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13857F:	drivers/devfreq/tegra30-devfreq.c
13858
13859MEMORY HOT(UN)PLUG
13860M:	David Hildenbrand <david@redhat.com>
13861M:	Oscar Salvador <osalvador@suse.de>
13862L:	linux-mm@kvack.org
13863S:	Maintained
13864F:	Documentation/admin-guide/mm/memory-hotplug.rst
13865F:	Documentation/core-api/memory-hotplug.rst
13866F:	drivers/base/memory.c
13867F:	include/linux/memory_hotplug.h
13868F:	mm/memory_hotplug.c
13869F:	tools/testing/selftests/memory-hotplug/
13870
13871MEMORY MANAGEMENT
13872M:	Andrew Morton <akpm@linux-foundation.org>
13873L:	linux-mm@kvack.org
13874S:	Maintained
13875W:	http://www.linux-mm.org
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13877T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13878F:	include/linux/gfp.h
13879F:	include/linux/gfp_types.h
13880F:	include/linux/memory_hotplug.h
13881F:	include/linux/mm.h
13882F:	include/linux/mmzone.h
13883F:	include/linux/pagewalk.h
13884F:	include/linux/rmap.h
13885F:	include/trace/events/ksm.h
13886F:	mm/
13887F:	tools/mm/
13888F:	tools/testing/selftests/mm/
13889
13890MEMORY TECHNOLOGY DEVICES (MTD)
13891M:	Miquel Raynal <miquel.raynal@bootlin.com>
13892M:	Richard Weinberger <richard@nod.at>
13893M:	Vignesh Raghavendra <vigneshr@ti.com>
13894L:	linux-mtd@lists.infradead.org
13895S:	Maintained
13896W:	http://www.linux-mtd.infradead.org/
13897Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13898C:	irc://irc.oftc.net/mtd
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13901F:	Documentation/devicetree/bindings/mtd/
13902F:	drivers/mtd/
13903F:	include/linux/mtd/
13904F:	include/uapi/mtd/
13905
13906MEMSENSING MICROSYSTEMS MSA311 DRIVER
13907M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13908L:	linux-iio@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13911F:	drivers/iio/accel/msa311.c
13912
13913MEN A21 WATCHDOG DRIVER
13914M:	Johannes Thumshirn <morbidrsa@gmail.com>
13915L:	linux-watchdog@vger.kernel.org
13916S:	Maintained
13917F:	drivers/watchdog/mena21_wdt.c
13918
13919MEN CHAMELEON BUS (mcb)
13920M:	Johannes Thumshirn <morbidrsa@gmail.com>
13921S:	Maintained
13922F:	Documentation/driver-api/men-chameleon-bus.rst
13923F:	drivers/mcb/
13924F:	include/linux/mcb.h
13925
13926MEN F21BMC (Board Management Controller)
13927M:	Andreas Werner <andreas.werner@men.de>
13928S:	Supported
13929F:	Documentation/hwmon/menf21bmc.rst
13930F:	drivers/hwmon/menf21bmc_hwmon.c
13931F:	drivers/leds/leds-menf21bmc.c
13932F:	drivers/mfd/menf21bmc.c
13933F:	drivers/watchdog/menf21bmc_wdt.c
13934
13935MEN Z069 WATCHDOG DRIVER
13936M:	Johannes Thumshirn <jth@kernel.org>
13937L:	linux-watchdog@vger.kernel.org
13938S:	Maintained
13939F:	drivers/watchdog/menz69_wdt.c
13940
13941MESON AO CEC DRIVER FOR AMLOGIC SOCS
13942M:	Neil Armstrong <neil.armstrong@linaro.org>
13943L:	linux-media@vger.kernel.org
13944L:	linux-amlogic@lists.infradead.org
13945S:	Supported
13946W:	http://linux-meson.com/
13947T:	git git://linuxtv.org/media_tree.git
13948F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13949F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13950F:	drivers/media/cec/platform/meson/ao-cec.c
13951
13952MESON GE2D DRIVER FOR AMLOGIC SOCS
13953M:	Neil Armstrong <neil.armstrong@linaro.org>
13954L:	linux-media@vger.kernel.org
13955L:	linux-amlogic@lists.infradead.org
13956S:	Supported
13957T:	git git://linuxtv.org/media_tree.git
13958F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13959F:	drivers/media/platform/amlogic/meson-ge2d/
13960
13961MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13962M:	Liang Yang <liang.yang@amlogic.com>
13963L:	linux-mtd@lists.infradead.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13966F:	drivers/mtd/nand/raw/meson_*
13967
13968MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13969M:	Neil Armstrong <neil.armstrong@linaro.org>
13970L:	linux-media@vger.kernel.org
13971L:	linux-amlogic@lists.infradead.org
13972S:	Supported
13973T:	git git://linuxtv.org/media_tree.git
13974F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13975F:	drivers/staging/media/meson/vdec/
13976
13977METHODE UDPU SUPPORT
13978M:	Robert Marko <robert.marko@sartura.hr>
13979S:	Maintained
13980F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13981F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13982
13983MHI BUS
13984M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13985L:	mhi@lists.linux.dev
13986L:	linux-arm-msm@vger.kernel.org
13987S:	Maintained
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13989F:	Documentation/ABI/stable/sysfs-bus-mhi
13990F:	Documentation/mhi/
13991F:	drivers/bus/mhi/
13992F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13993F:	include/linux/mhi.h
13994
13995MICROBLAZE ARCHITECTURE
13996M:	Michal Simek <monstr@monstr.eu>
13997S:	Supported
13998W:	http://www.monstr.eu/fdt/
13999T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14000F:	arch/microblaze/
14001
14002MICROBLAZE TMR INJECT
14003M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14004S:	Supported
14005F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14006F:	drivers/misc/xilinx_tmr_inject.c
14007
14008MICROBLAZE TMR MANAGER
14009M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14010S:	Supported
14011F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14012F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14013F:	drivers/misc/xilinx_tmr_manager.c
14014
14015MICROCHIP AT91 DMA DRIVERS
14016M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14017M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14019L:	dmaengine@vger.kernel.org
14020S:	Supported
14021F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14022F:	drivers/dma/at_hdmac.c
14023F:	drivers/dma/at_xdmac.c
14024F:	include/dt-bindings/dma/at91.h
14025
14026MICROCHIP AT91 SERIAL DRIVER
14027M:	Richard Genoud <richard.genoud@gmail.com>
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14030F:	drivers/tty/serial/atmel_serial.c
14031F:	drivers/tty/serial/atmel_serial.h
14032
14033MICROCHIP AT91 USART MFD DRIVER
14034M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14035L:	linux-kernel@vger.kernel.org
14036S:	Supported
14037F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14038F:	drivers/mfd/at91-usart.c
14039F:	include/dt-bindings/mfd/at91-usart.h
14040
14041MICROCHIP AT91 USART SPI DRIVER
14042M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14043L:	linux-spi@vger.kernel.org
14044S:	Supported
14045F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14046F:	drivers/spi/spi-at91-usart.c
14047
14048MICROCHIP AUDIO ASOC DRIVERS
14049M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14051S:	Supported
14052F:	Documentation/devicetree/bindings/sound/atmel*
14053F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14054F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14055F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14056F:	sound/soc/atmel
14057
14058MICROCHIP CSI2DC DRIVER
14059M:	Eugen Hristev <eugen.hristev@microchip.com>
14060L:	linux-media@vger.kernel.org
14061S:	Supported
14062F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14063F:	drivers/media/platform/microchip/microchip-csi2dc.c
14064
14065MICROCHIP ECC DRIVER
14066M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14067L:	linux-crypto@vger.kernel.org
14068S:	Maintained
14069F:	drivers/crypto/atmel-ecc.*
14070
14071MICROCHIP EIC DRIVER
14072M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14074S:	Supported
14075F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14076F:	drivers/irqchip/irq-mchp-eic.c
14077
14078MICROCHIP I2C DRIVER
14079M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14080L:	linux-i2c@vger.kernel.org
14081S:	Supported
14082F:	drivers/i2c/busses/i2c-at91-*.c
14083F:	drivers/i2c/busses/i2c-at91.h
14084
14085MICROCHIP ISC DRIVER
14086M:	Eugen Hristev <eugen.hristev@microchip.com>
14087L:	linux-media@vger.kernel.org
14088S:	Supported
14089F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14090F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14091F:	drivers/media/platform/microchip/microchip-isc*
14092F:	drivers/media/platform/microchip/microchip-sama*-isc*
14093F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14094F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14095F:	include/linux/atmel-isc-media.h
14096
14097MICROCHIP ISI DRIVER
14098M:	Eugen Hristev <eugen.hristev@microchip.com>
14099L:	linux-media@vger.kernel.org
14100S:	Supported
14101F:	drivers/media/platform/atmel/atmel-isi.c
14102F:	drivers/media/platform/atmel/atmel-isi.h
14103
14104MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14105M:	Woojung Huh <woojung.huh@microchip.com>
14106M:	UNGLinuxDriver@microchip.com
14107L:	netdev@vger.kernel.org
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14110F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14111F:	drivers/net/dsa/microchip/*
14112F:	include/linux/dsa/ksz_common.h
14113F:	include/linux/platform_data/microchip-ksz.h
14114F:	net/dsa/tag_ksz.c
14115
14116MICROCHIP LAN743X ETHERNET DRIVER
14117M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14118M:	UNGLinuxDriver@microchip.com
14119L:	netdev@vger.kernel.org
14120S:	Maintained
14121F:	drivers/net/ethernet/microchip/lan743x_*
14122
14123MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14124M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14125R:	UNGLinuxDriver@microchip.com
14126L:	netdev@vger.kernel.org
14127S:	Maintained
14128F:	drivers/net/phy/microchip_t1.c
14129
14130MICROCHIP LAN966X ETHERNET DRIVER
14131M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14132M:	UNGLinuxDriver@microchip.com
14133L:	netdev@vger.kernel.org
14134S:	Maintained
14135F:	drivers/net/ethernet/microchip/lan966x/*
14136
14137MICROCHIP LCDFB DRIVER
14138M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14139L:	linux-fbdev@vger.kernel.org
14140S:	Maintained
14141F:	drivers/video/fbdev/atmel_lcdfb.c
14142F:	include/video/atmel_lcdc.h
14143
14144MICROCHIP MCP16502 PMIC DRIVER
14145M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147S:	Supported
14148F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14149F:	drivers/regulator/mcp16502.c
14150
14151MICROCHIP MCP3564 ADC DRIVER
14152M:      Marius Cristea <marius.cristea@microchip.com>
14153L:      linux-iio@vger.kernel.org
14154S:      Supported
14155F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14156F:      drivers/iio/adc/mcp3564.c
14157
14158MICROCHIP MCP3911 ADC DRIVER
14159M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14160M:	Kent Gustavsson <kent@minoris.se>
14161L:	linux-iio@vger.kernel.org
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14164F:	drivers/iio/adc/mcp3911.c
14165
14166MICROCHIP MMC/SD/SDIO MCI DRIVER
14167M:	Aubin Constans <aubin.constans@microchip.com>
14168S:	Maintained
14169F:	drivers/mmc/host/atmel-mci.c
14170
14171MICROCHIP NAND DRIVER
14172M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14173L:	linux-mtd@lists.infradead.org
14174S:	Supported
14175F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14176F:	drivers/mtd/nand/raw/atmel/*
14177
14178MICROCHIP OTPC DRIVER
14179M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14181S:	Supported
14182F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14183F:	drivers/nvmem/microchip-otpc.c
14184F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14185
14186MICROCHIP PCI1XXXX GP DRIVER
14187M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14188M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14189L:	linux-gpio@vger.kernel.org
14190S:	Supported
14191F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14192F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14193F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14194F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14195
14196MICROCHIP PCI1XXXX I2C DRIVER
14197M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14198M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14199M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14200L:	linux-i2c@vger.kernel.org
14201S:	Maintained
14202F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14203
14204MICROCHIP PCIe UART DRIVER
14205M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14206M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14207L:	linux-serial@vger.kernel.org
14208S:	Maintained
14209F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14210
14211MICROCHIP POLARFIRE FPGA DRIVERS
14212M:	Conor Dooley <conor.dooley@microchip.com>
14213R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14214L:	linux-fpga@vger.kernel.org
14215S:	Supported
14216F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14217F:	drivers/fpga/microchip-spi.c
14218
14219MICROCHIP PWM DRIVER
14220M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14222L:	linux-pwm@vger.kernel.org
14223S:	Supported
14224F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14225F:	drivers/pwm/pwm-atmel.c
14226
14227MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14228M:	Eugen Hristev <eugen.hristev@microchip.com>
14229L:	linux-iio@vger.kernel.org
14230S:	Supported
14231F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14232F:	drivers/iio/adc/at91-sama5d2_adc.c
14233F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14234
14235MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14236M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14237S:	Supported
14238F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14239F:	drivers/power/reset/at91-sama5d2_shdwc.c
14240
14241MICROCHIP SOC DRIVERS
14242M:	Conor Dooley <conor@kernel.org>
14243S:	Supported
14244T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14245F:	drivers/soc/microchip/
14246
14247MICROCHIP SPI DRIVER
14248M:	Ryan Wanner <ryan.wanner@microchip.com>
14249S:	Supported
14250F:	drivers/spi/spi-atmel.*
14251
14252MICROCHIP SSC DRIVER
14253M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14255S:	Supported
14256F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14257F:	drivers/misc/atmel-ssc.c
14258F:	include/linux/atmel-ssc.h
14259
14260Microchip Timer Counter Block (TCB) Capture Driver
14261M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14263L:	linux-iio@vger.kernel.org
14264S:	Maintained
14265F:	drivers/counter/microchip-tcb-capture.c
14266
14267MICROCHIP USB251XB DRIVER
14268M:	Richard Leitner <richard.leitner@skidata.com>
14269L:	linux-usb@vger.kernel.org
14270S:	Maintained
14271F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14272F:	drivers/usb/misc/usb251xb.c
14273
14274MICROCHIP USBA UDC DRIVER
14275M:	Cristian Birsan <cristian.birsan@microchip.com>
14276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14277S:	Supported
14278F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14279
14280MICROCHIP WILC1000 WIFI DRIVER
14281M:	Ajay Singh <ajay.kathat@microchip.com>
14282M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14283L:	linux-wireless@vger.kernel.org
14284S:	Supported
14285F:	drivers/net/wireless/microchip/wilc1000/
14286
14287MICROSEMI MIPS SOCS
14288M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14289M:	UNGLinuxDriver@microchip.com
14290L:	linux-mips@vger.kernel.org
14291S:	Supported
14292F:	Documentation/devicetree/bindings/mips/mscc.txt
14293F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14294F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14295F:	arch/mips/boot/dts/mscc/
14296F:	arch/mips/configs/generic/board-ocelot.config
14297F:	arch/mips/generic/board-ocelot.c
14298
14299MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14300M:	Don Brace <don.brace@microchip.com>
14301L:	storagedev@microchip.com
14302L:	linux-scsi@vger.kernel.org
14303S:	Supported
14304F:	Documentation/scsi/smartpqi.rst
14305F:	drivers/scsi/smartpqi/Kconfig
14306F:	drivers/scsi/smartpqi/Makefile
14307F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14308F:	include/linux/cciss*.h
14309F:	include/uapi/linux/cciss*.h
14310
14311MICROSOFT MANA RDMA DRIVER
14312M:	Long Li <longli@microsoft.com>
14313M:	Ajay Sharma <sharmaajay@microsoft.com>
14314L:	linux-rdma@vger.kernel.org
14315S:	Supported
14316F:	drivers/infiniband/hw/mana/
14317F:	include/net/mana
14318F:	include/uapi/rdma/mana-abi.h
14319
14320MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14321M:	Maximilian Luz <luzmaximilian@gmail.com>
14322L:	platform-driver-x86@vger.kernel.org
14323S:	Maintained
14324F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14325
14326MICROSOFT SURFACE BATTERY AND AC DRIVERS
14327M:	Maximilian Luz <luzmaximilian@gmail.com>
14328L:	linux-pm@vger.kernel.org
14329L:	platform-driver-x86@vger.kernel.org
14330S:	Maintained
14331F:	drivers/power/supply/surface_battery.c
14332F:	drivers/power/supply/surface_charger.c
14333
14334MICROSOFT SURFACE DTX DRIVER
14335M:	Maximilian Luz <luzmaximilian@gmail.com>
14336L:	platform-driver-x86@vger.kernel.org
14337S:	Maintained
14338F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14339F:	drivers/platform/surface/surface_dtx.c
14340F:	include/uapi/linux/surface_aggregator/dtx.h
14341
14342MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14343M:	Maximilian Luz <luzmaximilian@gmail.com>
14344L:	platform-driver-x86@vger.kernel.org
14345S:	Maintained
14346F:	drivers/platform/surface/surface_gpe.c
14347
14348MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14349M:	Hans de Goede <hdegoede@redhat.com>
14350M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14351M:	Maximilian Luz <luzmaximilian@gmail.com>
14352L:	platform-driver-x86@vger.kernel.org
14353S:	Maintained
14354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14355F:	drivers/platform/surface/
14356
14357MICROSOFT SURFACE HID TRANSPORT DRIVER
14358M:	Maximilian Luz <luzmaximilian@gmail.com>
14359L:	linux-input@vger.kernel.org
14360L:	platform-driver-x86@vger.kernel.org
14361S:	Maintained
14362F:	drivers/hid/surface-hid/
14363
14364MICROSOFT SURFACE HOT-PLUG DRIVER
14365M:	Maximilian Luz <luzmaximilian@gmail.com>
14366L:	platform-driver-x86@vger.kernel.org
14367S:	Maintained
14368F:	drivers/platform/surface/surface_hotplug.c
14369
14370MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14371M:	Maximilian Luz <luzmaximilian@gmail.com>
14372L:	platform-driver-x86@vger.kernel.org
14373S:	Maintained
14374F:	drivers/platform/surface/surface_platform_profile.c
14375
14376MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14377M:	Chen Yu <yu.c.chen@intel.com>
14378L:	platform-driver-x86@vger.kernel.org
14379S:	Supported
14380F:	drivers/platform/surface/surfacepro3_button.c
14381
14382MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14383M:	Maximilian Luz <luzmaximilian@gmail.com>
14384L:	platform-driver-x86@vger.kernel.org
14385S:	Maintained
14386F:	drivers/platform/surface/surface_aggregator_hub.c
14387
14388MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14389M:	Maximilian Luz <luzmaximilian@gmail.com>
14390L:	platform-driver-x86@vger.kernel.org
14391S:	Maintained
14392W:	https://github.com/linux-surface/surface-aggregator-module
14393C:	irc://irc.libera.chat/linux-surface
14394F:	Documentation/driver-api/surface_aggregator/
14395F:	drivers/platform/surface/aggregator/
14396F:	drivers/platform/surface/surface_acpi_notify.c
14397F:	drivers/platform/surface/surface_aggregator_cdev.c
14398F:	drivers/platform/surface/surface_aggregator_registry.c
14399F:	include/linux/surface_acpi_notify.h
14400F:	include/linux/surface_aggregator/
14401F:	include/uapi/linux/surface_aggregator/
14402
14403MICROTEK X6 SCANNER
14404M:	Oliver Neukum <oliver@neukum.org>
14405S:	Maintained
14406F:	drivers/usb/image/microtek.*
14407
14408MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14409M:	Luka Kovacic <luka.kovacic@sartura.hr>
14410M:	Luka Perkov <luka.perkov@sartura.hr>
14411S:	Maintained
14412F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14413F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14414F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14415F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14416F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14417F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14418
14419MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14420M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14421L:	linux-media@vger.kernel.org
14422S:	Maintained
14423F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14424F:	Documentation/driver-api/media/drivers/ccs/
14425F:	Documentation/userspace-api/media/drivers/ccs.rst
14426F:	drivers/media/i2c/ccs-pll.c
14427F:	drivers/media/i2c/ccs-pll.h
14428F:	drivers/media/i2c/ccs/
14429F:	include/uapi/linux/ccs.h
14430F:	include/uapi/linux/smiapp.h
14431
14432MIPS
14433M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14434L:	linux-mips@vger.kernel.org
14435S:	Maintained
14436W:	http://www.linux-mips.org/
14437Q:	https://patchwork.kernel.org/project/linux-mips/list/
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14439F:	Documentation/devicetree/bindings/mips/
14440F:	Documentation/arch/mips/
14441F:	arch/mips/
14442F:	drivers/platform/mips/
14443F:	include/dt-bindings/mips/
14444
14445MIPS BOSTON DEVELOPMENT BOARD
14446M:	Paul Burton <paulburton@kernel.org>
14447L:	linux-mips@vger.kernel.org
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14450F:	arch/mips/boot/dts/img/boston.dts
14451F:	arch/mips/configs/generic/board-boston.config
14452F:	drivers/clk/imgtec/clk-boston.c
14453F:	include/dt-bindings/clock/boston-clock.h
14454
14455MIPS CORE DRIVERS
14456M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14457M:	Serge Semin <fancer.lancer@gmail.com>
14458L:	linux-mips@vger.kernel.org
14459S:	Supported
14460F:	drivers/bus/mips_cdmm.c
14461F:	drivers/clocksource/mips-gic-timer.c
14462F:	drivers/cpuidle/cpuidle-cps.c
14463F:	drivers/irqchip/irq-mips-cpu.c
14464F:	drivers/irqchip/irq-mips-gic.c
14465
14466MIPS GENERIC PLATFORM
14467M:	Paul Burton <paulburton@kernel.org>
14468L:	linux-mips@vger.kernel.org
14469S:	Supported
14470F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14471F:	arch/mips/generic/
14472F:	arch/mips/tools/generic-board-config.sh
14473
14474MIPS RINT INSTRUCTION EMULATION
14475M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14476L:	linux-mips@vger.kernel.org
14477S:	Supported
14478F:	arch/mips/math-emu/dp_rint.c
14479F:	arch/mips/math-emu/sp_rint.c
14480
14481MIPS/LOONGSON1 ARCHITECTURE
14482M:	Keguang Zhang <keguang.zhang@gmail.com>
14483L:	linux-mips@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14486F:	arch/mips/include/asm/mach-loongson32/
14487F:	arch/mips/loongson32/
14488F:	drivers/*/*loongson1*
14489F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14490
14491MIPS/LOONGSON2EF ARCHITECTURE
14492M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14493L:	linux-mips@vger.kernel.org
14494S:	Maintained
14495F:	arch/mips/include/asm/mach-loongson2ef/
14496F:	arch/mips/loongson2ef/
14497F:	drivers/cpufreq/loongson2_cpufreq.c
14498
14499MIPS/LOONGSON64 ARCHITECTURE
14500M:	Huacai Chen <chenhuacai@kernel.org>
14501M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14502L:	linux-mips@vger.kernel.org
14503S:	Maintained
14504F:	arch/mips/include/asm/mach-loongson64/
14505F:	arch/mips/loongson64/
14506F:	drivers/irqchip/irq-loongson*
14507F:	drivers/platform/mips/cpu_hwmon.c
14508
14509MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14510M:	Hans Verkuil <hverkuil@xs4all.nl>
14511L:	linux-media@vger.kernel.org
14512S:	Odd Fixes
14513W:	https://linuxtv.org
14514T:	git git://linuxtv.org/media_tree.git
14515F:	drivers/media/radio/radio-miropcm20*
14516
14517MITSUMI MM8013 FG DRIVER
14518M:	Konrad Dybcio <konradybcio@kernel.org>
14519F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14520F:	drivers/power/supply/mm8013.c
14521
14522MMP SUPPORT
14523R:	Lubomir Rintel <lkundrak@v3.sk>
14524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14525S:	Odd Fixes
14526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14527F:	arch/arm/boot/dts/marvell/mmp*
14528F:	arch/arm/mach-mmp/
14529F:	include/linux/soc/mmp/
14530
14531MMP USB PHY DRIVERS
14532R:	Lubomir Rintel <lkundrak@v3.sk>
14533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14534S:	Maintained
14535F:	drivers/phy/marvell/phy-mmp3-usb.c
14536F:	drivers/phy/marvell/phy-pxa-usb.c
14537
14538MMU GATHER AND TLB INVALIDATION
14539M:	Will Deacon <will@kernel.org>
14540M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14541M:	Andrew Morton <akpm@linux-foundation.org>
14542M:	Nick Piggin <npiggin@gmail.com>
14543M:	Peter Zijlstra <peterz@infradead.org>
14544L:	linux-arch@vger.kernel.org
14545L:	linux-mm@kvack.org
14546S:	Maintained
14547F:	arch/*/include/asm/tlb.h
14548F:	include/asm-generic/tlb.h
14549F:	mm/mmu_gather.c
14550
14551MN88472 MEDIA DRIVER
14552L:	linux-media@vger.kernel.org
14553S:	Orphan
14554W:	https://linuxtv.org
14555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14556F:	drivers/media/dvb-frontends/mn88472*
14557
14558MN88473 MEDIA DRIVER
14559L:	linux-media@vger.kernel.org
14560S:	Orphan
14561W:	https://linuxtv.org
14562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14563F:	drivers/media/dvb-frontends/mn88473*
14564
14565MODULE SUPPORT
14566M:	Luis Chamberlain <mcgrof@kernel.org>
14567L:	linux-modules@vger.kernel.org
14568L:	linux-kernel@vger.kernel.org
14569S:	Maintained
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14571F:	include/linux/kmod.h
14572F:	include/linux/module*.h
14573F:	kernel/module/
14574F:	lib/test_kmod.c
14575F:	scripts/module*
14576F:	tools/testing/selftests/kmod/
14577
14578MONOLITHIC POWER SYSTEM PMIC DRIVER
14579M:	Saravanan Sekar <sravanhome@gmail.com>
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14582F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14583F:	drivers/hwmon/pmbus/mpq7932.c
14584F:	drivers/iio/adc/mp2629_adc.c
14585F:	drivers/mfd/mp2629.c
14586F:	drivers/power/supply/mp2629_charger.c
14587F:	drivers/regulator/mp5416.c
14588F:	drivers/regulator/mpq7920.c
14589F:	drivers/regulator/mpq7920.h
14590F:	include/linux/mfd/mp2629.h
14591
14592MOST(R) TECHNOLOGY DRIVER
14593M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14594M:	Christian Gromm <christian.gromm@microchip.com>
14595S:	Maintained
14596F:	Documentation/ABI/testing/configfs-most
14597F:	Documentation/ABI/testing/sysfs-bus-most
14598F:	drivers/most/
14599F:	drivers/staging/most/
14600F:	include/linux/most.h
14601
14602MOTORCOMM PHY DRIVER
14603M:	Peter Geis <pgwipeout@gmail.com>
14604M:	Frank <Frank.Sae@motor-comm.com>
14605L:	netdev@vger.kernel.org
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14608F:	drivers/net/phy/motorcomm.c
14609
14610MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14611M:	Jiri Slaby <jirislaby@kernel.org>
14612S:	Maintained
14613F:	Documentation/driver-api/tty/moxa-smartio.rst
14614F:	drivers/tty/mxser.*
14615
14616MR800 AVERMEDIA USB FM RADIO DRIVER
14617M:	Alexey Klimov <klimov.linux@gmail.com>
14618L:	linux-media@vger.kernel.org
14619S:	Maintained
14620T:	git git://linuxtv.org/media_tree.git
14621F:	drivers/media/radio/radio-mr800.c
14622
14623MRF24J40 IEEE 802.15.4 RADIO DRIVER
14624M:	Stefan Schmidt <stefan@datenfreihafen.org>
14625L:	linux-wpan@vger.kernel.org
14626S:	Odd Fixes
14627F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14628F:	drivers/net/ieee802154/mrf24j40.c
14629
14630MSI EC DRIVER
14631M:	Nikita Kravets <teackot@gmail.com>
14632L:	platform-driver-x86@vger.kernel.org
14633S:	Maintained
14634W:	https://github.com/BeardOverflow/msi-ec
14635F:	drivers/platform/x86/msi-ec.*
14636
14637MSI LAPTOP SUPPORT
14638M:	"Lee, Chun-Yi" <jlee@suse.com>
14639L:	platform-driver-x86@vger.kernel.org
14640S:	Maintained
14641F:	drivers/platform/x86/msi-laptop.c
14642
14643MSI WMI SUPPORT
14644L:	platform-driver-x86@vger.kernel.org
14645S:	Orphan
14646F:	drivers/platform/x86/msi-wmi.c
14647
14648MSI001 MEDIA DRIVER
14649L:	linux-media@vger.kernel.org
14650S:	Orphan
14651W:	https://linuxtv.org
14652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14653F:	drivers/media/tuners/msi001*
14654
14655MSI2500 MEDIA DRIVER
14656L:	linux-media@vger.kernel.org
14657S:	Orphan
14658W:	https://linuxtv.org
14659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14660F:	drivers/media/usb/msi2500/
14661
14662MSTAR INTERRUPT CONTROLLER DRIVER
14663M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14664M:	Daniel Palmer <daniel@thingy.jp>
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14667F:	drivers/irqchip/irq-mst-intc.c
14668
14669MSYSTEMS DISKONCHIP G3 MTD DRIVER
14670M:	Robert Jarzmik <robert.jarzmik@free.fr>
14671L:	linux-mtd@lists.infradead.org
14672S:	Maintained
14673F:	drivers/mtd/devices/docg3*
14674
14675MT9M114 ONSEMI SENSOR DRIVER
14676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14677L:	linux-media@vger.kernel.org
14678S:	Maintained
14679T:	git git://linuxtv.org/media_tree.git
14680F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14681F:	drivers/media/i2c/mt9m114.c
14682
14683MT9P031 APTINA CAMERA SENSOR
14684M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14685L:	linux-media@vger.kernel.org
14686S:	Maintained
14687T:	git git://linuxtv.org/media_tree.git
14688F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14689F:	drivers/media/i2c/mt9p031.c
14690F:	include/media/i2c/mt9p031.h
14691
14692MT9T112 APTINA CAMERA SENSOR
14693M:	Jacopo Mondi <jacopo@jmondi.org>
14694L:	linux-media@vger.kernel.org
14695S:	Odd Fixes
14696T:	git git://linuxtv.org/media_tree.git
14697F:	drivers/media/i2c/mt9t112.c
14698F:	include/media/i2c/mt9t112.h
14699
14700MT9V032 APTINA CAMERA SENSOR
14701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14702L:	linux-media@vger.kernel.org
14703S:	Maintained
14704T:	git git://linuxtv.org/media_tree.git
14705F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14706F:	drivers/media/i2c/mt9v032.c
14707F:	include/media/i2c/mt9v032.h
14708
14709MT9V111 APTINA CAMERA SENSOR
14710M:	Jacopo Mondi <jacopo@jmondi.org>
14711L:	linux-media@vger.kernel.org
14712S:	Maintained
14713T:	git git://linuxtv.org/media_tree.git
14714F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14715F:	drivers/media/i2c/mt9v111.c
14716
14717MULTIFUNCTION DEVICES (MFD)
14718M:	Lee Jones <lee@kernel.org>
14719S:	Maintained
14720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14721F:	Documentation/devicetree/bindings/mfd/
14722F:	drivers/mfd/
14723F:	include/dt-bindings/mfd/
14724F:	include/linux/mfd/
14725
14726MULTIMEDIA CARD (MMC) ETC. OVER SPI
14727S:	Orphan
14728F:	drivers/mmc/host/mmc_spi.c
14729F:	include/linux/spi/mmc_spi.h
14730
14731MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14732M:	Ulf Hansson <ulf.hansson@linaro.org>
14733L:	linux-mmc@vger.kernel.org
14734S:	Maintained
14735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14736F:	Documentation/devicetree/bindings/mmc/
14737F:	drivers/mmc/
14738F:	include/linux/mmc/
14739F:	include/uapi/linux/mmc/
14740
14741MULTIPLEXER SUBSYSTEM
14742M:	Peter Rosin <peda@axentia.se>
14743S:	Maintained
14744F:	Documentation/ABI/testing/sysfs-class-mux*
14745F:	Documentation/devicetree/bindings/mux/
14746F:	drivers/mux/
14747F:	include/dt-bindings/mux/
14748F:	include/linux/mux/
14749
14750MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14751M:	Bin Liu <b-liu@ti.com>
14752L:	linux-usb@vger.kernel.org
14753S:	Maintained
14754F:	drivers/usb/musb/
14755
14756MXL301RF MEDIA DRIVER
14757M:	Akihiro Tsukada <tskd08@gmail.com>
14758L:	linux-media@vger.kernel.org
14759S:	Odd Fixes
14760F:	drivers/media/tuners/mxl301rf*
14761
14762MXL5007T MEDIA DRIVER
14763M:	Michael Krufky <mkrufky@linuxtv.org>
14764L:	linux-media@vger.kernel.org
14765S:	Maintained
14766W:	https://linuxtv.org
14767W:	http://github.com/mkrufky
14768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14769T:	git git://linuxtv.org/mkrufky/tuners.git
14770F:	drivers/media/tuners/mxl5007t.*
14771
14772MXSFB DRM DRIVER
14773M:	Marek Vasut <marex@denx.de>
14774M:	Stefan Agner <stefan@agner.ch>
14775L:	dri-devel@lists.freedesktop.org
14776S:	Supported
14777T:	git git://anongit.freedesktop.org/drm/drm-misc
14778F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14779F:	drivers/gpu/drm/mxsfb/
14780
14781MYLEX DAC960 PCI RAID Controller
14782M:	Hannes Reinecke <hare@kernel.org>
14783L:	linux-scsi@vger.kernel.org
14784S:	Supported
14785F:	drivers/scsi/myrb.*
14786F:	drivers/scsi/myrs.*
14787
14788MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14789M:	Chris Lee <christopher.lee@cspi.com>
14790L:	netdev@vger.kernel.org
14791S:	Supported
14792W:	https://www.cspi.com/ethernet-products/support/downloads/
14793F:	drivers/net/ethernet/myricom/myri10ge/
14794
14795NAND FLASH SUBSYSTEM
14796M:	Miquel Raynal <miquel.raynal@bootlin.com>
14797R:	Richard Weinberger <richard@nod.at>
14798L:	linux-mtd@lists.infradead.org
14799S:	Maintained
14800W:	http://www.linux-mtd.infradead.org/
14801Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14802C:	irc://irc.oftc.net/mtd
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14804F:	drivers/mtd/nand/
14805F:	include/linux/mtd/*nand*.h
14806
14807NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14808M:	Daniel Mack <zonque@gmail.com>
14809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14810S:	Maintained
14811W:	http://www.native-instruments.com
14812F:	sound/usb/caiaq/
14813
14814NATSEMI ETHERNET DRIVER (DP8381x)
14815S:	Orphan
14816F:	drivers/net/ethernet/natsemi/natsemi.c
14817
14818NCR 5380 SCSI DRIVERS
14819M:	Finn Thain <fthain@linux-m68k.org>
14820M:	Michael Schmitz <schmitzmic@gmail.com>
14821L:	linux-scsi@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/scsi/g_NCR5380.rst
14824F:	drivers/scsi/NCR5380.*
14825F:	drivers/scsi/arm/cumana_1.c
14826F:	drivers/scsi/arm/oak.c
14827F:	drivers/scsi/atari_scsi.*
14828F:	drivers/scsi/dmx3191d.c
14829F:	drivers/scsi/g_NCR5380.*
14830F:	drivers/scsi/mac_scsi.*
14831F:	drivers/scsi/sun3_scsi.*
14832F:	drivers/scsi/sun3_scsi_vme.c
14833
14834NCSI LIBRARY
14835M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14836S:	Maintained
14837F:	net/ncsi/
14838
14839NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14840M:	Guenter Roeck <linux@roeck-us.net>
14841L:	linux-hwmon@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/hwmon/nct6775.rst
14844F:	drivers/hwmon/nct6775-core.c
14845F:	drivers/hwmon/nct6775-platform.c
14846F:	drivers/hwmon/nct6775.h
14847
14848NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14849M:	Zev Weiss <zev@bewilderbeest.net>
14850L:	linux-hwmon@vger.kernel.org
14851S:	Maintained
14852F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14853F:	drivers/hwmon/nct6775-i2c.c
14854
14855NETDEVSIM
14856M:	Jakub Kicinski <kuba@kernel.org>
14857S:	Maintained
14858F:	drivers/net/netdevsim/*
14859
14860NETEM NETWORK EMULATOR
14861M:	Stephen Hemminger <stephen@networkplumber.org>
14862L:	netdev@vger.kernel.org
14863S:	Maintained
14864F:	net/sched/sch_netem.c
14865
14866NETERION 10GbE DRIVERS (s2io)
14867M:	Jon Mason <jdmason@kudzu.us>
14868L:	netdev@vger.kernel.org
14869S:	Supported
14870F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14871F:	drivers/net/ethernet/neterion/
14872
14873NETFILTER
14874M:	Pablo Neira Ayuso <pablo@netfilter.org>
14875M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14876M:	Florian Westphal <fw@strlen.de>
14877L:	netfilter-devel@vger.kernel.org
14878L:	coreteam@netfilter.org
14879S:	Maintained
14880W:	http://www.netfilter.org/
14881W:	http://www.iptables.org/
14882W:	http://www.nftables.org/
14883Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14884C:	irc://irc.libera.chat/netfilter
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14887F:	include/linux/netfilter*
14888F:	include/linux/netfilter/
14889F:	include/net/netfilter/
14890F:	include/uapi/linux/netfilter*
14891F:	include/uapi/linux/netfilter/
14892F:	net/*/netfilter.c
14893F:	net/*/netfilter/
14894F:	net/bridge/br_netfilter*.c
14895F:	net/netfilter/
14896
14897NETROM NETWORK LAYER
14898M:	Ralf Baechle <ralf@linux-mips.org>
14899L:	linux-hams@vger.kernel.org
14900S:	Maintained
14901W:	https://linux-ax25.in-berlin.de
14902F:	include/net/netrom.h
14903F:	include/uapi/linux/netrom.h
14904F:	net/netrom/
14905
14906NETRONIX EMBEDDED CONTROLLER
14907M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14908S:	Maintained
14909F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14910F:	drivers/mfd/ntxec.c
14911F:	drivers/pwm/pwm-ntxec.c
14912F:	drivers/rtc/rtc-ntxec.c
14913F:	include/linux/mfd/ntxec.h
14914
14915NETRONOME ETHERNET DRIVERS
14916M:	Louis Peens <louis.peens@corigine.com>
14917R:	Jakub Kicinski <kuba@kernel.org>
14918L:	oss-drivers@corigine.com
14919S:	Maintained
14920F:	drivers/net/ethernet/netronome/
14921
14922NETWORK BLOCK DEVICE (NBD)
14923M:	Josef Bacik <josef@toxicpanda.com>
14924L:	linux-block@vger.kernel.org
14925L:	nbd@other.debian.org
14926S:	Maintained
14927F:	Documentation/admin-guide/blockdev/nbd.rst
14928F:	drivers/block/nbd.c
14929F:	include/trace/events/nbd.h
14930F:	include/uapi/linux/nbd.h
14931
14932NETWORK DROP MONITOR
14933M:	Neil Horman <nhorman@tuxdriver.com>
14934L:	netdev@vger.kernel.org
14935S:	Maintained
14936W:	https://fedorahosted.org/dropwatch/
14937F:	include/uapi/linux/net_dropmon.h
14938F:	net/core/drop_monitor.c
14939
14940NETWORKING DRIVERS
14941M:	"David S. Miller" <davem@davemloft.net>
14942M:	Eric Dumazet <edumazet@google.com>
14943M:	Jakub Kicinski <kuba@kernel.org>
14944M:	Paolo Abeni <pabeni@redhat.com>
14945L:	netdev@vger.kernel.org
14946S:	Maintained
14947P:	Documentation/process/maintainer-netdev.rst
14948Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14951F:	Documentation/devicetree/bindings/net/
14952F:	Documentation/networking/net_cachelines/net_device.rst
14953F:	drivers/connector/
14954F:	drivers/net/
14955F:	include/dt-bindings/net/
14956F:	include/linux/etherdevice.h
14957F:	include/linux/fcdevice.h
14958F:	include/linux/fddidevice.h
14959F:	include/linux/hippidevice.h
14960F:	include/linux/if_*
14961F:	include/linux/inetdevice.h
14962F:	include/linux/netdevice.h
14963F:	include/uapi/linux/if_*
14964F:	include/uapi/linux/netdevice.h
14965X:	drivers/net/wireless/
14966
14967NETWORKING DRIVERS (WIRELESS)
14968M:	Kalle Valo <kvalo@kernel.org>
14969L:	linux-wireless@vger.kernel.org
14970S:	Maintained
14971W:	https://wireless.wiki.kernel.org/
14972Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14975F:	Documentation/devicetree/bindings/net/wireless/
14976F:	drivers/net/wireless/
14977
14978NETWORKING [DSA]
14979M:	Andrew Lunn <andrew@lunn.ch>
14980M:	Florian Fainelli <f.fainelli@gmail.com>
14981M:	Vladimir Oltean <olteanv@gmail.com>
14982S:	Maintained
14983F:	Documentation/devicetree/bindings/net/dsa/
14984F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14985F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14986F:	drivers/net/dsa/
14987F:	include/linux/dsa/
14988F:	include/linux/platform_data/dsa.h
14989F:	include/net/dsa.h
14990F:	net/dsa/
14991F:	tools/testing/selftests/drivers/net/dsa/
14992
14993NETWORKING [GENERAL]
14994M:	"David S. Miller" <davem@davemloft.net>
14995M:	Eric Dumazet <edumazet@google.com>
14996M:	Jakub Kicinski <kuba@kernel.org>
14997M:	Paolo Abeni <pabeni@redhat.com>
14998L:	netdev@vger.kernel.org
14999S:	Maintained
15000P:	Documentation/process/maintainer-netdev.rst
15001Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15002B:	mailto:netdev@vger.kernel.org
15003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15005F:	Documentation/core-api/netlink.rst
15006F:	Documentation/netlink/
15007F:	Documentation/networking/
15008F:	Documentation/networking/net_cachelines/
15009F:	Documentation/process/maintainer-netdev.rst
15010F:	Documentation/userspace-api/netlink/
15011F:	include/linux/in.h
15012F:	include/linux/indirect_call_wrapper.h
15013F:	include/linux/net.h
15014F:	include/linux/netdevice.h
15015F:	include/net/
15016F:	include/uapi/linux/in.h
15017F:	include/uapi/linux/net.h
15018F:	include/uapi/linux/net_namespace.h
15019F:	include/uapi/linux/netdevice.h
15020F:	lib/net_utils.c
15021F:	lib/random32.c
15022F:	net/
15023F:	tools/net/
15024F:	tools/testing/selftests/net/
15025X:	net/9p/
15026X:	net/bluetooth/
15027
15028NETWORKING [IPSEC]
15029M:	Steffen Klassert <steffen.klassert@secunet.com>
15030M:	Herbert Xu <herbert@gondor.apana.org.au>
15031M:	"David S. Miller" <davem@davemloft.net>
15032L:	netdev@vger.kernel.org
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15036F:	include/net/xfrm.h
15037F:	include/uapi/linux/xfrm.h
15038F:	net/ipv4/ah4.c
15039F:	net/ipv4/esp4*
15040F:	net/ipv4/ip_vti.c
15041F:	net/ipv4/ipcomp.c
15042F:	net/ipv4/xfrm*
15043F:	net/ipv6/ah6.c
15044F:	net/ipv6/esp6*
15045F:	net/ipv6/ip6_vti.c
15046F:	net/ipv6/ipcomp6.c
15047F:	net/ipv6/xfrm*
15048F:	net/key/
15049F:	net/xfrm/
15050F:	tools/testing/selftests/net/ipsec.c
15051
15052NETWORKING [IPv4/IPv6]
15053M:	"David S. Miller" <davem@davemloft.net>
15054M:	David Ahern <dsahern@kernel.org>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15058F:	arch/x86/net/*
15059F:	include/linux/ip.h
15060F:	include/linux/ipv6*
15061F:	include/net/fib*
15062F:	include/net/ip*
15063F:	include/net/route.h
15064F:	net/ipv4/
15065F:	net/ipv6/
15066
15067NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15068M:	Paul Moore <paul@paul-moore.com>
15069L:	netdev@vger.kernel.org
15070L:	linux-security-module@vger.kernel.org
15071S:	Supported
15072W:	https://github.com/netlabel
15073F:	Documentation/netlabel/
15074F:	include/net/calipso.h
15075F:	include/net/cipso_ipv4.h
15076F:	include/net/netlabel.h
15077F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15078F:	include/uapi/linux/netfilter/xt_SECMARK.h
15079F:	net/ipv4/cipso_ipv4.c
15080F:	net/ipv6/calipso.c
15081F:	net/netfilter/xt_CONNSECMARK.c
15082F:	net/netfilter/xt_SECMARK.c
15083F:	net/netlabel/
15084
15085NETWORKING [MACSEC]
15086M:	Sabrina Dubroca <sd@queasysnail.net>
15087L:	netdev@vger.kernel.org
15088S:	Maintained
15089F:	drivers/net/macsec.c
15090F:	include/net/macsec.h
15091F:	include/uapi/linux/if_macsec.h
15092K:	macsec
15093K:	\bmdo_
15094
15095NETWORKING [MPTCP]
15096M:	Matthieu Baerts <matttbe@kernel.org>
15097M:	Mat Martineau <martineau@kernel.org>
15098L:	netdev@vger.kernel.org
15099L:	mptcp@lists.linux.dev
15100S:	Maintained
15101W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15102B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15103T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15104T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15105F:	Documentation/netlink/specs/mptcp_pm.yaml
15106F:	Documentation/networking/mptcp-sysctl.rst
15107F:	include/net/mptcp.h
15108F:	include/trace/events/mptcp.h
15109F:	include/uapi/linux/mptcp*.h
15110F:	net/mptcp/
15111F:	tools/testing/selftests/bpf/*/*mptcp*.c
15112F:	tools/testing/selftests/net/mptcp/
15113
15114NETWORKING [TCP]
15115M:	Eric Dumazet <edumazet@google.com>
15116L:	netdev@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/networking/net_cachelines/tcp_sock.rst
15119F:	include/linux/tcp.h
15120F:	include/net/tcp.h
15121F:	include/trace/events/tcp.h
15122F:	include/uapi/linux/tcp.h
15123F:	net/ipv4/syncookies.c
15124F:	net/ipv4/tcp*.c
15125F:	net/ipv6/syncookies.c
15126F:	net/ipv6/tcp*.c
15127
15128NETWORKING [TLS]
15129M:	Boris Pismenny <borisp@nvidia.com>
15130M:	John Fastabend <john.fastabend@gmail.com>
15131M:	Jakub Kicinski <kuba@kernel.org>
15132L:	netdev@vger.kernel.org
15133S:	Maintained
15134F:	include/net/tls.h
15135F:	include/uapi/linux/tls.h
15136F:	net/tls/*
15137
15138NETXEN (1/10) GbE SUPPORT
15139M:	Manish Chopra <manishc@marvell.com>
15140M:	Rahul Verma <rahulv@marvell.com>
15141M:	GR-Linux-NIC-Dev@marvell.com
15142L:	netdev@vger.kernel.org
15143S:	Supported
15144F:	drivers/net/ethernet/qlogic/netxen/
15145
15146NET_FAILOVER MODULE
15147M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15148L:	netdev@vger.kernel.org
15149S:	Supported
15150F:	Documentation/networking/net_failover.rst
15151F:	drivers/net/net_failover.c
15152F:	include/net/net_failover.h
15153
15154NEXTHOP
15155M:	David Ahern <dsahern@kernel.org>
15156L:	netdev@vger.kernel.org
15157S:	Maintained
15158F:	include/net/netns/nexthop.h
15159F:	include/net/nexthop.h
15160F:	include/uapi/linux/nexthop.h
15161F:	net/ipv4/nexthop.c
15162
15163NFC SUBSYSTEM
15164M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/net/nfc/
15168F:	drivers/nfc/
15169F:	include/net/nfc/
15170F:	include/uapi/linux/nfc.h
15171F:	net/nfc/
15172
15173NFC VIRTUAL NCI DEVICE DRIVER
15174M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15175L:	netdev@vger.kernel.org
15176S:	Supported
15177F:	drivers/nfc/virtual_ncidev.c
15178F:	tools/testing/selftests/nci/
15179
15180NFS, SUNRPC, AND LOCKD CLIENTS
15181M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15182M:	Anna Schumaker <anna@kernel.org>
15183L:	linux-nfs@vger.kernel.org
15184S:	Maintained
15185W:	http://client.linux-nfs.org
15186T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15187F:	Documentation/filesystems/nfs/
15188F:	fs/lockd/
15189F:	fs/nfs/
15190F:	fs/nfs_common/
15191F:	include/linux/lockd/
15192F:	include/linux/nfs*
15193F:	include/linux/sunrpc/
15194F:	include/uapi/linux/nfs*
15195F:	include/uapi/linux/sunrpc/
15196F:	net/sunrpc/
15197
15198NILFS2 FILESYSTEM
15199M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15200L:	linux-nilfs@vger.kernel.org
15201S:	Supported
15202W:	https://nilfs.sourceforge.io/
15203W:	https://nilfs.osdn.jp/
15204T:	git https://github.com/konis/nilfs2.git
15205F:	Documentation/filesystems/nilfs2.rst
15206F:	fs/nilfs2/
15207F:	include/trace/events/nilfs2.h
15208F:	include/uapi/linux/nilfs2_api.h
15209F:	include/uapi/linux/nilfs2_ondisk.h
15210
15211NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15212M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15213S:	Maintained
15214W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15215F:	Documentation/scsi/NinjaSCSI.rst
15216F:	drivers/scsi/pcmcia/nsp_*
15217
15218NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15219M:	GOTO Masanori <gotom@debian.or.jp>
15220M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15221S:	Maintained
15222W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15223F:	Documentation/scsi/NinjaSCSI.rst
15224F:	drivers/scsi/nsp32*
15225
15226NINTENDO HID DRIVER
15227M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15228L:	linux-input@vger.kernel.org
15229S:	Maintained
15230F:	drivers/hid/hid-nintendo*
15231
15232NIOS2 ARCHITECTURE
15233M:	Dinh Nguyen <dinguyen@kernel.org>
15234S:	Maintained
15235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15236F:	arch/nios2/
15237
15238NITRO ENCLAVES (NE)
15239M:	Alexandru Ciobotaru <alcioa@amazon.com>
15240L:	linux-kernel@vger.kernel.org
15241L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15242S:	Supported
15243W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15244F:	Documentation/virt/ne_overview.rst
15245F:	drivers/virt/nitro_enclaves/
15246F:	include/linux/nitro_enclaves.h
15247F:	include/uapi/linux/nitro_enclaves.h
15248F:	samples/nitro_enclaves/
15249
15250NOHZ, DYNTICKS SUPPORT
15251M:	Frederic Weisbecker <frederic@kernel.org>
15252M:	Thomas Gleixner <tglx@linutronix.de>
15253M:	Ingo Molnar <mingo@kernel.org>
15254L:	linux-kernel@vger.kernel.org
15255S:	Maintained
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15257F:	include/linux/sched/nohz.h
15258F:	include/linux/tick.h
15259F:	kernel/time/tick*.*
15260
15261NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15262M:	Pavel Machek <pavel@ucw.cz>
15263M:	Sakari Ailus <sakari.ailus@iki.fi>
15264L:	linux-media@vger.kernel.org
15265S:	Maintained
15266F:	drivers/media/i2c/ad5820.c
15267F:	drivers/media/i2c/et8ek8
15268
15269NOKIA N900 POWER SUPPLY DRIVERS
15270R:	Pali Rohár <pali@kernel.org>
15271F:	drivers/power/supply/bq2415x_charger.c
15272F:	drivers/power/supply/bq27xxx_battery.c
15273F:	drivers/power/supply/bq27xxx_battery_i2c.c
15274F:	drivers/power/supply/isp1704_charger.c
15275F:	drivers/power/supply/rx51_battery.c
15276F:	include/linux/power/bq2415x_charger.h
15277F:	include/linux/power/bq27xxx_battery.h
15278
15279NOLIBC HEADER FILE
15280M:	Willy Tarreau <w@1wt.eu>
15281M:	Thomas Weißschuh <linux@weissschuh.net>
15282S:	Maintained
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15284F:	tools/include/nolibc/
15285F:	tools/testing/selftests/nolibc/
15286
15287NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15288M:	Hans de Goede <hdegoede@redhat.com>
15289L:	linux-input@vger.kernel.org
15290S:	Maintained
15291F:	drivers/input/touchscreen/novatek-nvt-ts.c
15292
15293NSDEPS
15294M:	Matthias Maennich <maennich@google.com>
15295S:	Maintained
15296F:	Documentation/core-api/symbol-namespaces.rst
15297F:	scripts/nsdeps
15298
15299NTB AMD DRIVER
15300M:	Sanjay R Mehta <sanju.mehta@amd.com>
15301M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15302L:	ntb@lists.linux.dev
15303S:	Supported
15304F:	drivers/ntb/hw/amd/
15305
15306NTB DRIVER CORE
15307M:	Jon Mason <jdmason@kudzu.us>
15308M:	Dave Jiang <dave.jiang@intel.com>
15309M:	Allen Hubbe <allenbh@gmail.com>
15310L:	ntb@lists.linux.dev
15311S:	Supported
15312W:	https://github.com/jonmason/ntb/wiki
15313T:	git https://github.com/jonmason/ntb.git
15314F:	drivers/net/ntb_netdev.c
15315F:	drivers/ntb/
15316F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15317F:	include/linux/ntb.h
15318F:	include/linux/ntb_transport.h
15319F:	tools/testing/selftests/ntb/
15320
15321NTB IDT DRIVER
15322M:	Serge Semin <fancer.lancer@gmail.com>
15323L:	ntb@lists.linux.dev
15324S:	Supported
15325F:	drivers/ntb/hw/idt/
15326
15327NTB INTEL DRIVER
15328M:	Dave Jiang <dave.jiang@intel.com>
15329L:	ntb@lists.linux.dev
15330S:	Supported
15331W:	https://github.com/davejiang/linux/wiki
15332T:	git https://github.com/davejiang/linux.git
15333F:	drivers/ntb/hw/intel/
15334
15335NTFS FILESYSTEM
15336M:	Anton Altaparmakov <anton@tuxera.com>
15337R:	Namjae Jeon <linkinjeon@kernel.org>
15338L:	linux-ntfs-dev@lists.sourceforge.net
15339S:	Supported
15340W:	http://www.tuxera.com/
15341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15342F:	Documentation/filesystems/ntfs.rst
15343F:	fs/ntfs/
15344
15345NTFS3 FILESYSTEM
15346M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15347L:	ntfs3@lists.linux.dev
15348S:	Supported
15349W:	http://www.paragon-software.com/
15350T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15351F:	Documentation/filesystems/ntfs3.rst
15352F:	fs/ntfs3/
15353
15354NUBUS SUBSYSTEM
15355M:	Finn Thain <fthain@linux-m68k.org>
15356L:	linux-m68k@lists.linux-m68k.org
15357S:	Maintained
15358F:	arch/*/include/asm/nubus.h
15359F:	drivers/nubus/
15360F:	include/linux/nubus.h
15361F:	include/uapi/linux/nubus.h
15362
15363NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15364M:	Antonino Daplas <adaplas@gmail.com>
15365L:	linux-fbdev@vger.kernel.org
15366S:	Maintained
15367F:	drivers/video/fbdev/nvidia/
15368F:	drivers/video/fbdev/riva/
15369
15370NVIDIA WMI EC BACKLIGHT DRIVER
15371M:	Daniel Dadap <ddadap@nvidia.com>
15372L:	platform-driver-x86@vger.kernel.org
15373S:	Supported
15374F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15375F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15376
15377NVM EXPRESS DRIVER
15378M:	Keith Busch <kbusch@kernel.org>
15379M:	Jens Axboe <axboe@fb.com>
15380M:	Christoph Hellwig <hch@lst.de>
15381M:	Sagi Grimberg <sagi@grimberg.me>
15382L:	linux-nvme@lists.infradead.org
15383S:	Supported
15384W:	http://git.infradead.org/nvme.git
15385T:	git git://git.infradead.org/nvme.git
15386F:	Documentation/nvme/
15387F:	drivers/nvme/common/
15388F:	drivers/nvme/host/
15389F:	include/linux/nvme-*.h
15390F:	include/linux/nvme.h
15391F:	include/uapi/linux/nvme_ioctl.h
15392
15393NVM EXPRESS FABRICS AUTHENTICATION
15394M:	Hannes Reinecke <hare@suse.de>
15395L:	linux-nvme@lists.infradead.org
15396S:	Supported
15397F:	drivers/nvme/host/auth.c
15398F:	drivers/nvme/target/auth.c
15399F:	drivers/nvme/target/fabrics-cmd-auth.c
15400F:	include/linux/nvme-auth.h
15401
15402NVM EXPRESS FC TRANSPORT DRIVERS
15403M:	James Smart <james.smart@broadcom.com>
15404L:	linux-nvme@lists.infradead.org
15405S:	Supported
15406F:	drivers/nvme/host/fc.c
15407F:	drivers/nvme/target/fc.c
15408F:	drivers/nvme/target/fcloop.c
15409F:	include/linux/nvme-fc-driver.h
15410F:	include/linux/nvme-fc.h
15411
15412NVM EXPRESS HARDWARE MONITORING SUPPORT
15413M:	Guenter Roeck <linux@roeck-us.net>
15414L:	linux-nvme@lists.infradead.org
15415S:	Supported
15416F:	drivers/nvme/host/hwmon.c
15417
15418NVM EXPRESS TARGET DRIVER
15419M:	Christoph Hellwig <hch@lst.de>
15420M:	Sagi Grimberg <sagi@grimberg.me>
15421M:	Chaitanya Kulkarni <kch@nvidia.com>
15422L:	linux-nvme@lists.infradead.org
15423S:	Supported
15424W:	http://git.infradead.org/nvme.git
15425T:	git git://git.infradead.org/nvme.git
15426F:	drivers/nvme/target/
15427
15428NVMEM FRAMEWORK
15429M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15430S:	Maintained
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15432F:	Documentation/ABI/stable/sysfs-bus-nvmem
15433F:	Documentation/devicetree/bindings/nvmem/
15434F:	drivers/nvmem/
15435F:	include/linux/nvmem-consumer.h
15436F:	include/linux/nvmem-provider.h
15437
15438NXP BLUETOOTH WIRELESS DRIVERS
15439M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15440M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15441S:	Maintained
15442F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15443F:	drivers/bluetooth/btnxpuart.c
15444
15445NXP C45 TJA11XX PHY DRIVER
15446M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15447L:	netdev@vger.kernel.org
15448S:	Maintained
15449F:	drivers/net/phy/nxp-c45-tja11xx*
15450
15451NXP FSPI DRIVER
15452M:	Han Xu <han.xu@nxp.com>
15453M:	Haibo Chen <haibo.chen@nxp.com>
15454R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15455L:	linux-spi@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15458F:	drivers/spi/spi-nxp-fspi.c
15459
15460NXP FXAS21002C DRIVER
15461M:	Rui Miguel Silva <rmfrfs@gmail.com>
15462L:	linux-iio@vger.kernel.org
15463S:	Maintained
15464F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15465F:	drivers/iio/gyro/fxas21002c.h
15466F:	drivers/iio/gyro/fxas21002c_core.c
15467F:	drivers/iio/gyro/fxas21002c_i2c.c
15468F:	drivers/iio/gyro/fxas21002c_spi.c
15469
15470NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15471M:	Haibo Chen <haibo.chen@nxp.com>
15472L:	linux-iio@vger.kernel.org
15473L:	linux-imx@nxp.com
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15476F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15477F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15478F:	drivers/iio/adc/imx7d_adc.c
15479F:	drivers/iio/adc/imx93_adc.c
15480F:	drivers/iio/adc/vf610_adc.c
15481
15482NXP i.MX 8M ISI DRIVER
15483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15487F:	drivers/media/platform/nxp/imx8-isi/
15488
15489NXP i.MX 8MP DW100 V4L2 DRIVER
15490M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15494F:	Documentation/userspace-api/media/drivers/dw100.rst
15495F:	drivers/media/platform/nxp/dw100/
15496F:	include/uapi/linux/dw100.h
15497
15498NXP i.MX 8MQ DCSS DRIVER
15499M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15500R:	Lucas Stach <l.stach@pengutronix.de>
15501L:	dri-devel@lists.freedesktop.org
15502S:	Maintained
15503T:	git git://anongit.freedesktop.org/drm/drm-misc
15504F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15505F:	drivers/gpu/drm/imx/dcss/
15506
15507NXP i.MX 8QXP ADC DRIVER
15508M:	Cai Huoqing <cai.huoqing@linux.dev>
15509M:	Haibo Chen <haibo.chen@nxp.com>
15510L:	linux-imx@nxp.com
15511L:	linux-iio@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15514F:	drivers/iio/adc/imx8qxp-adc.c
15515
15516NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15517M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15518R:	NXP Linux Team <linux-imx@nxp.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15522F:	drivers/media/platform/nxp/imx-jpeg
15523
15524NXP i.MX CLOCK DRIVERS
15525M:	Abel Vesa <abelvesa@kernel.org>
15526R:	Peng Fan <peng.fan@nxp.com>
15527L:	linux-clk@vger.kernel.org
15528L:	linux-imx@nxp.com
15529S:	Maintained
15530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15531F:	Documentation/devicetree/bindings/clock/imx*
15532F:	drivers/clk/imx/
15533F:	include/dt-bindings/clock/imx*
15534
15535NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15536M:	Jagan Teki <jagan@amarulasolutions.com>
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15539F:	drivers/regulator/pf8x00-regulator.c
15540
15541NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15543L:	linux-kernel@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15546F:	drivers/extcon/extcon-ptn5150.c
15547
15548NXP SGTL5000 DRIVER
15549M:	Fabio Estevam <festevam@gmail.com>
15550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15553F:	sound/soc/codecs/sgtl5000*
15554
15555NXP SJA1105 ETHERNET SWITCH DRIVER
15556M:	Vladimir Oltean <olteanv@gmail.com>
15557L:	linux-kernel@vger.kernel.org
15558S:	Maintained
15559F:	drivers/net/dsa/sja1105
15560F:	drivers/net/pcs/pcs-xpcs-nxp.c
15561
15562NXP TDA998X DRM DRIVER
15563M:	Russell King <linux@armlinux.org.uk>
15564S:	Maintained
15565T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15566T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15567F:	drivers/gpu/drm/i2c/tda998x_drv.c
15568F:	include/drm/i2c/tda998x.h
15569F:	include/dt-bindings/display/tda998x.h
15570K:	"nxp,tda998x"
15571
15572NXP TFA9879 DRIVER
15573M:	Peter Rosin <peda@axentia.se>
15574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15575S:	Maintained
15576F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15577F:	sound/soc/codecs/tfa9879*
15578
15579NXP-NCI NFC DRIVER
15580S:	Orphan
15581F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15582F:	drivers/nfc/nxp-nci
15583
15584NXP/Goodix TFA989X (TFA1) DRIVER
15585M:	Stephan Gerhold <stephan@gerhold.net>
15586L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15589F:	sound/soc/codecs/tfa989x.c
15590
15591NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15592M:	Jonas Malaco <jonas@protocubo.io>
15593L:	linux-hwmon@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/hwmon/nzxt-kraken2.rst
15596F:	drivers/hwmon/nzxt-kraken2.c
15597
15598NZXT-SMART2 HARDWARE MONITORING DRIVER
15599M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15600L:	linux-hwmon@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/hwmon/nzxt-smart2.rst
15603F:	drivers/hwmon/nzxt-smart2.c
15604
15605OBJAGG
15606M:	Jiri Pirko <jiri@resnulli.us>
15607L:	netdev@vger.kernel.org
15608S:	Supported
15609F:	include/linux/objagg.h
15610F:	lib/objagg.c
15611F:	lib/test_objagg.c
15612
15613OBJPOOL
15614M:	Matt Wu <wuqiang.matt@bytedance.com>
15615S:	Supported
15616F:	include/linux/objpool.h
15617F:	lib/objpool.c
15618F:	lib/test_objpool.c
15619
15620OBJTOOL
15621M:	Josh Poimboeuf <jpoimboe@kernel.org>
15622M:	Peter Zijlstra <peterz@infradead.org>
15623S:	Supported
15624F:	include/linux/objtool*.h
15625F:	tools/objtool/
15626
15627OCELOT ETHERNET SWITCH DRIVER
15628M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15629M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15630M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15631M:	UNGLinuxDriver@microchip.com
15632L:	netdev@vger.kernel.org
15633S:	Supported
15634F:	drivers/net/dsa/ocelot/*
15635F:	drivers/net/ethernet/mscc/
15636F:	include/soc/mscc/ocelot*
15637F:	net/dsa/tag_ocelot.c
15638F:	net/dsa/tag_ocelot_8021q.c
15639F:	tools/testing/selftests/drivers/net/ocelot/*
15640
15641OCELOT EXTERNAL SWITCH CONTROL
15642M:	Colin Foster <colin.foster@in-advantage.com>
15643S:	Supported
15644F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15645F:	drivers/mfd/ocelot*
15646F:	drivers/net/dsa/ocelot/ocelot_ext.c
15647F:	include/linux/mfd/ocelot.h
15648
15649OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15650M:	Frederic Barrat <fbarrat@linux.ibm.com>
15651M:	Andrew Donnellan <ajd@linux.ibm.com>
15652L:	linuxppc-dev@lists.ozlabs.org
15653S:	Supported
15654F:	Documentation/userspace-api/accelerators/ocxl.rst
15655F:	arch/powerpc/include/asm/pnv-ocxl.h
15656F:	arch/powerpc/platforms/powernv/ocxl.c
15657F:	drivers/misc/ocxl/
15658F:	include/misc/ocxl*
15659F:	include/uapi/misc/ocxl.h
15660
15661OMAP AUDIO SUPPORT
15662M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15663M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15665L:	linux-omap@vger.kernel.org
15666S:	Maintained
15667F:	sound/soc/ti/n810.c
15668F:	sound/soc/ti/omap*
15669F:	sound/soc/ti/rx51.c
15670F:	sound/soc/ti/sdma-pcm.*
15671
15672OMAP CLOCK FRAMEWORK SUPPORT
15673M:	Paul Walmsley <paul@pwsan.com>
15674L:	linux-omap@vger.kernel.org
15675S:	Maintained
15676F:	arch/arm/*omap*/*clock*
15677
15678OMAP DEVICE TREE SUPPORT
15679M:	Benoît Cousson <bcousson@baylibre.com>
15680M:	Tony Lindgren <tony@atomide.com>
15681L:	linux-omap@vger.kernel.org
15682L:	devicetree@vger.kernel.org
15683S:	Maintained
15684F:	arch/arm/boot/dts/ti/omap/
15685
15686OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15687L:	linux-omap@vger.kernel.org
15688L:	linux-fbdev@vger.kernel.org
15689S:	Orphan
15690F:	Documentation/arch/arm/omap/dss.rst
15691F:	drivers/video/fbdev/omap2/
15692
15693OMAP FRAMEBUFFER SUPPORT
15694L:	linux-fbdev@vger.kernel.org
15695L:	linux-omap@vger.kernel.org
15696S:	Orphan
15697F:	drivers/video/fbdev/omap/
15698
15699OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15700M:	Roger Quadros <rogerq@kernel.org>
15701M:	Tony Lindgren <tony@atomide.com>
15702L:	linux-omap@vger.kernel.org
15703S:	Maintained
15704F:	arch/arm/mach-omap2/*gpmc*
15705F:	drivers/memory/omap-gpmc.c
15706
15707OMAP GPIO DRIVER
15708M:	Grygorii Strashko <grygorii.strashko@ti.com>
15709M:	Santosh Shilimkar <ssantosh@kernel.org>
15710M:	Kevin Hilman <khilman@kernel.org>
15711L:	linux-omap@vger.kernel.org
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15714F:	drivers/gpio/gpio-omap.c
15715
15716OMAP HARDWARE SPINLOCK SUPPORT
15717M:	Ohad Ben-Cohen <ohad@wizery.com>
15718L:	linux-omap@vger.kernel.org
15719S:	Maintained
15720F:	drivers/hwspinlock/omap_hwspinlock.c
15721
15722OMAP HS MMC SUPPORT
15723L:	linux-mmc@vger.kernel.org
15724L:	linux-omap@vger.kernel.org
15725S:	Orphan
15726F:	drivers/mmc/host/omap_hsmmc.c
15727
15728OMAP HWMOD DATA
15729M:	Paul Walmsley <paul@pwsan.com>
15730L:	linux-omap@vger.kernel.org
15731S:	Maintained
15732F:	arch/arm/mach-omap2/omap_hwmod*data*
15733
15734OMAP HWMOD SUPPORT
15735M:	Benoît Cousson <bcousson@baylibre.com>
15736M:	Paul Walmsley <paul@pwsan.com>
15737L:	linux-omap@vger.kernel.org
15738S:	Maintained
15739F:	arch/arm/mach-omap2/omap_hwmod.*
15740
15741OMAP I2C DRIVER
15742M:	Vignesh R <vigneshr@ti.com>
15743L:	linux-omap@vger.kernel.org
15744L:	linux-i2c@vger.kernel.org
15745S:	Maintained
15746F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15747F:	drivers/i2c/busses/i2c-omap.c
15748
15749OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15750M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15754F:	drivers/media/platform/ti/omap3isp/
15755F:	drivers/staging/media/omap4iss/
15756
15757OMAP MMC SUPPORT
15758M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15759L:	linux-omap@vger.kernel.org
15760S:	Odd Fixes
15761F:	drivers/mmc/host/omap.c
15762
15763OMAP POWER MANAGEMENT SUPPORT
15764M:	Kevin Hilman <khilman@kernel.org>
15765L:	linux-omap@vger.kernel.org
15766S:	Maintained
15767F:	arch/arm/*omap*/*pm*
15768F:	drivers/cpufreq/omap-cpufreq.c
15769
15770OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15771M:	Paul Walmsley <paul@pwsan.com>
15772L:	linux-omap@vger.kernel.org
15773S:	Maintained
15774F:	arch/arm/mach-omap2/prm*
15775
15776OMAP RANDOM NUMBER GENERATOR SUPPORT
15777M:	Deepak Saxena <dsaxena@plexity.net>
15778S:	Maintained
15779F:	drivers/char/hw_random/omap-rng.c
15780
15781OMAP USB SUPPORT
15782L:	linux-usb@vger.kernel.org
15783L:	linux-omap@vger.kernel.org
15784S:	Orphan
15785F:	arch/arm/*omap*/usb*
15786F:	drivers/usb/*/*omap*
15787
15788OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15789M:	Mark Jackson <mpfj@newflow.co.uk>
15790L:	linux-omap@vger.kernel.org
15791S:	Maintained
15792F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15793
15794OMAP1 SUPPORT
15795M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15796M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15797M:	Tony Lindgren <tony@atomide.com>
15798L:	linux-omap@vger.kernel.org
15799S:	Maintained
15800Q:	http://patchwork.kernel.org/project/linux-omap/list/
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15802F:	arch/arm/configs/omap1_defconfig
15803F:	arch/arm/mach-omap1/
15804F:	drivers/i2c/busses/i2c-omap.c
15805F:	include/linux/platform_data/ams-delta-fiq.h
15806F:	include/linux/platform_data/i2c-omap.h
15807
15808OMAP2+ SUPPORT
15809M:	Tony Lindgren <tony@atomide.com>
15810L:	linux-omap@vger.kernel.org
15811S:	Maintained
15812W:	http://www.muru.com/linux/omap/
15813W:	http://linux.omap.com/
15814Q:	http://patchwork.kernel.org/project/linux-omap/list/
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15816F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15817F:	arch/arm/configs/omap2plus_defconfig
15818F:	arch/arm/mach-omap2/
15819F:	drivers/bus/ti-sysc.c
15820F:	drivers/gpio/gpio-tps65219.c
15821F:	drivers/i2c/busses/i2c-omap.c
15822F:	drivers/irqchip/irq-omap-intc.c
15823F:	drivers/mfd/*omap*.c
15824F:	drivers/mfd/menelaus.c
15825F:	drivers/mfd/palmas.c
15826F:	drivers/mfd/tps65217.c
15827F:	drivers/mfd/tps65218.c
15828F:	drivers/mfd/tps65219.c
15829F:	drivers/mfd/tps65910.c
15830F:	drivers/mfd/twl-core.[ch]
15831F:	drivers/mfd/twl4030*.c
15832F:	drivers/mfd/twl6030*.c
15833F:	drivers/mfd/twl6040*.c
15834F:	drivers/regulator/palmas-regulator*.c
15835F:	drivers/regulator/pbias-regulator.c
15836F:	drivers/regulator/tps65217-regulator.c
15837F:	drivers/regulator/tps65218-regulator.c
15838F:	drivers/regulator/tps65219-regulator.c
15839F:	drivers/regulator/tps65910-regulator.c
15840F:	drivers/regulator/twl-regulator.c
15841F:	drivers/regulator/twl6030-regulator.c
15842F:	include/linux/platform_data/i2c-omap.h
15843F:	include/linux/platform_data/ti-sysc.h
15844
15845OMFS FILESYSTEM
15846M:	Bob Copeland <me@bobcopeland.com>
15847L:	linux-karma-devel@lists.sourceforge.net
15848S:	Maintained
15849F:	Documentation/filesystems/omfs.rst
15850F:	fs/omfs/
15851
15852OMNIVISION OG01A1B SENSOR DRIVER
15853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15854L:	linux-media@vger.kernel.org
15855S:	Maintained
15856F:	drivers/media/i2c/og01a1b.c
15857
15858OMNIVISION OV01A10 SENSOR DRIVER
15859M:	Bingbu Cao <bingbu.cao@intel.com>
15860L:	linux-media@vger.kernel.org
15861S:	Maintained
15862T:	git git://linuxtv.org/media_tree.git
15863F:	drivers/media/i2c/ov01a10.c
15864
15865OMNIVISION OV02A10 SENSOR DRIVER
15866L:	linux-media@vger.kernel.org
15867S:	Orphan
15868T:	git git://linuxtv.org/media_tree.git
15869F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15870F:	drivers/media/i2c/ov02a10.c
15871
15872OMNIVISION OV08D10 SENSOR DRIVER
15873M:	Jimmy Su <jimmy.su@intel.com>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876T:	git git://linuxtv.org/media_tree.git
15877F:	drivers/media/i2c/ov08d10.c
15878
15879OMNIVISION OV08X40 SENSOR DRIVER
15880M:	Jason Chen <jason.z.chen@intel.com>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883T:	git git://linuxtv.org/media_tree.git
15884F:	drivers/media/i2c/ov08x40.c
15885
15886OMNIVISION OV13858 SENSOR DRIVER
15887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890T:	git git://linuxtv.org/media_tree.git
15891F:	drivers/media/i2c/ov13858.c
15892
15893OMNIVISION OV13B10 SENSOR DRIVER
15894M:	Arec Kao <arec.kao@intel.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media_tree.git
15898F:	drivers/media/i2c/ov13b10.c
15899
15900OMNIVISION OV2680 SENSOR DRIVER
15901M:	Rui Miguel Silva <rmfrfs@gmail.com>
15902M:	Hans de Goede <hansg@kernel.org>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905T:	git git://linuxtv.org/media_tree.git
15906F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15907F:	drivers/media/i2c/ov2680.c
15908
15909OMNIVISION OV2685 SENSOR DRIVER
15910M:	Shunqian Zheng <zhengsq@rock-chips.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15915F:	drivers/media/i2c/ov2685.c
15916
15917OMNIVISION OV2740 SENSOR DRIVER
15918M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15919R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15920R:	Bingbu Cao <bingbu.cao@intel.com>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923T:	git git://linuxtv.org/media_tree.git
15924F:	drivers/media/i2c/ov2740.c
15925
15926OMNIVISION OV4689 SENSOR DRIVER
15927M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15928L:	linux-media@vger.kernel.org
15929S:	Maintained
15930T:	git git://linuxtv.org/media_tree.git
15931F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15932F:	drivers/media/i2c/ov4689.c
15933
15934OMNIVISION OV5640 SENSOR DRIVER
15935M:	Steve Longerbeam <slongerbeam@gmail.com>
15936L:	linux-media@vger.kernel.org
15937S:	Maintained
15938T:	git git://linuxtv.org/media_tree.git
15939F:	drivers/media/i2c/ov5640.c
15940
15941OMNIVISION OV5647 SENSOR DRIVER
15942M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15943M:	Jacopo Mondi <jacopo@jmondi.org>
15944L:	linux-media@vger.kernel.org
15945S:	Maintained
15946T:	git git://linuxtv.org/media_tree.git
15947F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15948F:	drivers/media/i2c/ov5647.c
15949
15950OMNIVISION OV5670 SENSOR DRIVER
15951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15952L:	linux-media@vger.kernel.org
15953S:	Maintained
15954T:	git git://linuxtv.org/media_tree.git
15955F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15956F:	drivers/media/i2c/ov5670.c
15957
15958OMNIVISION OV5675 SENSOR DRIVER
15959M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15960L:	linux-media@vger.kernel.org
15961S:	Maintained
15962T:	git git://linuxtv.org/media_tree.git
15963F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15964F:	drivers/media/i2c/ov5675.c
15965
15966OMNIVISION OV5693 SENSOR DRIVER
15967M:	Daniel Scally <djrscally@gmail.com>
15968L:	linux-media@vger.kernel.org
15969S:	Maintained
15970T:	git git://linuxtv.org/media_tree.git
15971F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15972F:	drivers/media/i2c/ov5693.c
15973
15974OMNIVISION OV5695 SENSOR DRIVER
15975M:	Shunqian Zheng <zhengsq@rock-chips.com>
15976L:	linux-media@vger.kernel.org
15977S:	Maintained
15978T:	git git://linuxtv.org/media_tree.git
15979F:	drivers/media/i2c/ov5695.c
15980
15981OMNIVISION OV7670 SENSOR DRIVER
15982L:	linux-media@vger.kernel.org
15983S:	Orphan
15984T:	git git://linuxtv.org/media_tree.git
15985F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15986F:	drivers/media/i2c/ov7670.c
15987
15988OMNIVISION OV772x SENSOR DRIVER
15989M:	Jacopo Mondi <jacopo@jmondi.org>
15990L:	linux-media@vger.kernel.org
15991S:	Odd fixes
15992T:	git git://linuxtv.org/media_tree.git
15993F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15994F:	drivers/media/i2c/ov772x.c
15995F:	include/media/i2c/ov772x.h
15996
15997OMNIVISION OV7740 SENSOR DRIVER
15998L:	linux-media@vger.kernel.org
15999S:	Orphan
16000T:	git git://linuxtv.org/media_tree.git
16001F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16002F:	drivers/media/i2c/ov7740.c
16003
16004OMNIVISION OV8856 SENSOR DRIVER
16005M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16006L:	linux-media@vger.kernel.org
16007S:	Maintained
16008T:	git git://linuxtv.org/media_tree.git
16009F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16010F:	drivers/media/i2c/ov8856.c
16011
16012OMNIVISION OV8858 SENSOR DRIVER
16013M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16014M:	Nicholas Roth <nicholas@rothemail.net>
16015L:	linux-media@vger.kernel.org
16016S:	Maintained
16017T:	git git://linuxtv.org/media_tree.git
16018F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16019F:	drivers/media/i2c/ov8858.c
16020
16021OMNIVISION OV9282 SENSOR DRIVER
16022M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16023L:	linux-media@vger.kernel.org
16024S:	Maintained
16025T:	git git://linuxtv.org/media_tree.git
16026F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16027F:	drivers/media/i2c/ov9282.c
16028
16029OMNIVISION OV9640 SENSOR DRIVER
16030M:	Petr Cvek <petrcvekcz@gmail.com>
16031L:	linux-media@vger.kernel.org
16032S:	Maintained
16033F:	drivers/media/i2c/ov9640.*
16034
16035OMNIVISION OV9650 SENSOR DRIVER
16036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16037R:	Akinobu Mita <akinobu.mita@gmail.com>
16038R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16039L:	linux-media@vger.kernel.org
16040S:	Maintained
16041T:	git git://linuxtv.org/media_tree.git
16042F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16043F:	drivers/media/i2c/ov9650.c
16044
16045OMNIVISION OV9734 SENSOR DRIVER
16046M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16047R:	Bingbu Cao <bingbu.cao@intel.com>
16048L:	linux-media@vger.kernel.org
16049S:	Maintained
16050T:	git git://linuxtv.org/media_tree.git
16051F:	drivers/media/i2c/ov9734.c
16052
16053ONBOARD USB HUB DRIVER
16054M:	Matthias Kaehlcke <mka@chromium.org>
16055L:	linux-usb@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16058F:	drivers/usb/misc/onboard_usb_hub.c
16059
16060ONENAND FLASH DRIVER
16061M:	Kyungmin Park <kyungmin.park@samsung.com>
16062L:	linux-mtd@lists.infradead.org
16063S:	Maintained
16064F:	drivers/mtd/nand/onenand/
16065F:	include/linux/mtd/onenand*.h
16066
16067ONEXPLAYER FAN DRIVER
16068M:	Derek John Clark <derekjohn.clark@gmail.com>
16069M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16070L:	linux-hwmon@vger.kernel.org
16071S:	Maintained
16072F:	drivers/hwmon/oxp-sensors.c
16073
16074ONIE TLV NVMEM LAYOUT DRIVER
16075M:	Miquel Raynal <miquel.raynal@bootlin.com>
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16078F:	drivers/nvmem/layouts/onie-tlv.c
16079
16080ONION OMEGA2+ BOARD
16081M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16082L:	linux-mips@vger.kernel.org
16083S:	Maintained
16084F:	arch/mips/boot/dts/ralink/omega2p.dts
16085
16086ONSEMI ETHERNET PHY DRIVERS
16087M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16088L:	netdev@vger.kernel.org
16089S:	Supported
16090W:	http://www.onsemi.com
16091F:	drivers/net/phy/ncn*
16092
16093OP-TEE DRIVER
16094M:	Jens Wiklander <jens.wiklander@linaro.org>
16095L:	op-tee@lists.trustedfirmware.org
16096S:	Maintained
16097F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16098F:	drivers/tee/optee/
16099
16100OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16101M:	Sumit Garg <sumit.garg@linaro.org>
16102L:	op-tee@lists.trustedfirmware.org
16103S:	Maintained
16104F:	drivers/char/hw_random/optee-rng.c
16105
16106OP-TEE RTC DRIVER
16107M:	Clément Léger <clement.leger@bootlin.com>
16108L:	linux-rtc@vger.kernel.org
16109S:	Maintained
16110F:	drivers/rtc/rtc-optee.c
16111
16112OPA-VNIC DRIVER
16113M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16114L:	linux-rdma@vger.kernel.org
16115S:	Supported
16116F:	drivers/infiniband/ulp/opa_vnic
16117
16118OPEN FIRMWARE AND FLATTENED DEVICE TREE
16119M:	Rob Herring <robh+dt@kernel.org>
16120M:	Frank Rowand <frowand.list@gmail.com>
16121L:	devicetree@vger.kernel.org
16122S:	Maintained
16123W:	http://www.devicetree.org/
16124C:	irc://irc.libera.chat/devicetree
16125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16126F:	Documentation/ABI/testing/sysfs-firmware-ofw
16127F:	drivers/of/
16128F:	include/linux/of*.h
16129F:	scripts/dtc/
16130F:	tools/testing/selftests/dt/
16131K:	of_overlay_notifier_
16132K:	of_overlay_fdt_apply
16133K:	of_overlay_remove
16134
16135OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16136M:	Rob Herring <robh+dt@kernel.org>
16137M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16138M:	Conor Dooley <conor+dt@kernel.org>
16139L:	devicetree@vger.kernel.org
16140S:	Maintained
16141Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16142C:	irc://irc.libera.chat/devicetree
16143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16144F:	Documentation/devicetree/
16145F:	arch/*/boot/dts/
16146F:	include/dt-bindings/
16147
16148OPENCOMPUTE PTP CLOCK DRIVER
16149M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16150M:	Vadim Fedorenko <vadfed@fb.com>
16151L:	netdev@vger.kernel.org
16152S:	Maintained
16153F:	drivers/ptp/ptp_ocp.c
16154
16155OPENCORES I2C BUS DRIVER
16156M:	Peter Korsgaard <peter@korsgaard.com>
16157M:	Andrew Lunn <andrew@lunn.ch>
16158L:	linux-i2c@vger.kernel.org
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16161F:	Documentation/i2c/busses/i2c-ocores.rst
16162F:	drivers/i2c/busses/i2c-ocores.c
16163F:	include/linux/platform_data/i2c-ocores.h
16164
16165OPENRISC ARCHITECTURE
16166M:	Jonas Bonn <jonas@southpole.se>
16167M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16168M:	Stafford Horne <shorne@gmail.com>
16169L:	linux-openrisc@vger.kernel.org
16170S:	Maintained
16171W:	http://openrisc.io
16172T:	git https://github.com/openrisc/linux.git
16173F:	Documentation/arch/openrisc/
16174F:	Documentation/devicetree/bindings/openrisc/
16175F:	arch/openrisc/
16176F:	drivers/irqchip/irq-ompic.c
16177F:	drivers/irqchip/irq-or1k-*
16178
16179OPENVSWITCH
16180M:	Pravin B Shelar <pshelar@ovn.org>
16181L:	netdev@vger.kernel.org
16182L:	dev@openvswitch.org
16183S:	Maintained
16184W:	http://openvswitch.org
16185F:	include/uapi/linux/openvswitch.h
16186F:	net/openvswitch/
16187F:	tools/testing/selftests/net/openvswitch/
16188
16189OPERATING PERFORMANCE POINTS (OPP)
16190M:	Viresh Kumar <vireshk@kernel.org>
16191M:	Nishanth Menon <nm@ti.com>
16192M:	Stephen Boyd <sboyd@kernel.org>
16193L:	linux-pm@vger.kernel.org
16194S:	Maintained
16195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16196F:	Documentation/devicetree/bindings/opp/
16197F:	Documentation/power/opp.rst
16198F:	drivers/opp/
16199F:	include/linux/pm_opp.h
16200
16201OPL4 DRIVER
16202M:	Clemens Ladisch <clemens@ladisch.de>
16203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16204S:	Maintained
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16206F:	sound/drivers/opl4/
16207
16208ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16209M:	Mark Fasheh <mark@fasheh.com>
16210M:	Joel Becker <jlbec@evilplan.org>
16211M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16212L:	ocfs2-devel@lists.linux.dev
16213S:	Supported
16214W:	http://ocfs2.wiki.kernel.org
16215F:	Documentation/filesystems/dlmfs.rst
16216F:	Documentation/filesystems/ocfs2.rst
16217F:	fs/ocfs2/
16218
16219ORANGEFS FILESYSTEM
16220M:	Mike Marshall <hubcap@omnibond.com>
16221R:	Martin Brandenburg <martin@omnibond.com>
16222L:	devel@lists.orangefs.org
16223S:	Supported
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16225F:	Documentation/filesystems/orangefs.rst
16226F:	fs/orangefs/
16227
16228OV2659 OMNIVISION SENSOR DRIVER
16229M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16230L:	linux-media@vger.kernel.org
16231S:	Maintained
16232W:	https://linuxtv.org
16233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16234T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16235F:	drivers/media/i2c/ov2659.c
16236F:	include/media/i2c/ov2659.h
16237
16238OVERLAY FILESYSTEM
16239M:	Miklos Szeredi <miklos@szeredi.hu>
16240M:	Amir Goldstein <amir73il@gmail.com>
16241L:	linux-unionfs@vger.kernel.org
16242S:	Supported
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16244F:	Documentation/filesystems/overlayfs.rst
16245F:	fs/overlayfs/
16246
16247P54 WIRELESS DRIVER
16248M:	Christian Lamparter <chunkeey@googlemail.com>
16249L:	linux-wireless@vger.kernel.org
16250S:	Maintained
16251W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16252F:	drivers/net/wireless/intersil/p54/
16253
16254PACKET SOCKETS
16255M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16256S:	Maintained
16257F:	include/uapi/linux/if_packet.h
16258F:	net/packet/af_packet.c
16259
16260PACKING
16261M:	Vladimir Oltean <olteanv@gmail.com>
16262L:	netdev@vger.kernel.org
16263S:	Supported
16264F:	Documentation/core-api/packing.rst
16265F:	include/linux/packing.h
16266F:	lib/packing.c
16267
16268PADATA PARALLEL EXECUTION MECHANISM
16269M:	Steffen Klassert <steffen.klassert@secunet.com>
16270M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16271L:	linux-crypto@vger.kernel.org
16272L:	linux-kernel@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/core-api/padata.rst
16275F:	include/linux/padata.h
16276F:	kernel/padata.c
16277
16278PAGE CACHE
16279M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16280L:	linux-fsdevel@vger.kernel.org
16281S:	Supported
16282T:	git git://git.infradead.org/users/willy/pagecache.git
16283F:	Documentation/filesystems/locking.rst
16284F:	Documentation/filesystems/vfs.rst
16285F:	include/linux/pagemap.h
16286F:	mm/filemap.c
16287F:	mm/page-writeback.c
16288F:	mm/readahead.c
16289F:	mm/truncate.c
16290
16291PAGE POOL
16292M:	Jesper Dangaard Brouer <hawk@kernel.org>
16293M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16294L:	netdev@vger.kernel.org
16295S:	Supported
16296F:	Documentation/networking/page_pool.rst
16297F:	include/net/page_pool/
16298F:	include/trace/events/page_pool.h
16299F:	net/core/page_pool.c
16300
16301PAGE TABLE CHECK
16302M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16303M:	Andrew Morton <akpm@linux-foundation.org>
16304L:	linux-mm@kvack.org
16305S:	Maintained
16306F:	Documentation/mm/page_table_check.rst
16307F:	include/linux/page_table_check.h
16308F:	mm/page_table_check.c
16309
16310PANASONIC LAPTOP ACPI EXTRAS DRIVER
16311M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16312L:	platform-driver-x86@vger.kernel.org
16313S:	Maintained
16314F:	drivers/platform/x86/panasonic-laptop.c
16315
16316PARALLAX PING IIO SENSOR DRIVER
16317M:	Andreas Klinger <ak@it-klinger.de>
16318L:	linux-iio@vger.kernel.org
16319S:	Maintained
16320F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16321F:	drivers/iio/proximity/ping.c
16322
16323PARALLEL LCD/KEYPAD PANEL DRIVER
16324M:	Willy Tarreau <willy@haproxy.com>
16325M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16326S:	Odd Fixes
16327F:	Documentation/admin-guide/lcd-panel-cgram.rst
16328F:	drivers/auxdisplay/panel.c
16329
16330PARALLEL PORT SUBSYSTEM
16331M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16332M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16333L:	linux-parport@lists.infradead.org (subscribers-only)
16334S:	Maintained
16335F:	Documentation/driver-api/parport*.rst
16336F:	drivers/char/ppdev.c
16337F:	drivers/parport/
16338F:	include/linux/parport*.h
16339F:	include/uapi/linux/ppdev.h
16340
16341PARAVIRT_OPS INTERFACE
16342M:	Juergen Gross <jgross@suse.com>
16343R:	Ajay Kaher <akaher@vmware.com>
16344R:	Alexey Makhalov <amakhalov@vmware.com>
16345R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16346L:	virtualization@lists.linux.dev
16347L:	x86@kernel.org
16348S:	Supported
16349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16350F:	Documentation/virt/paravirt_ops.rst
16351F:	arch/*/include/asm/paravirt*.h
16352F:	arch/*/kernel/paravirt*
16353F:	include/linux/hypervisor.h
16354
16355PARISC ARCHITECTURE
16356M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16357M:	Helge Deller <deller@gmx.de>
16358L:	linux-parisc@vger.kernel.org
16359S:	Maintained
16360W:	https://parisc.wiki.kernel.org
16361Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16364F:	Documentation/arch/parisc/
16365F:	arch/parisc/
16366F:	drivers/char/agp/parisc-agp.c
16367F:	drivers/input/misc/hp_sdc_rtc.c
16368F:	drivers/input/serio/gscps2.c
16369F:	drivers/input/serio/hp_sdc*
16370F:	drivers/parisc/
16371F:	drivers/parport/parport_gsc.*
16372F:	drivers/tty/serial/8250/8250_parisc.c
16373F:	drivers/video/console/sti*
16374F:	drivers/video/fbdev/sti*
16375F:	drivers/video/logo/logo_parisc*
16376F:	include/linux/hp_sdc.h
16377
16378PARMAN
16379M:	Jiri Pirko <jiri@resnulli.us>
16380L:	netdev@vger.kernel.org
16381S:	Supported
16382F:	include/linux/parman.h
16383F:	lib/parman.c
16384F:	lib/test_parman.c
16385
16386PC ENGINES APU BOARD DRIVER
16387M:	Enrico Weigelt, metux IT consult <info@metux.net>
16388S:	Maintained
16389F:	drivers/platform/x86/pcengines-apuv2.c
16390
16391PC87360 HARDWARE MONITORING DRIVER
16392M:	Jim Cromie <jim.cromie@gmail.com>
16393L:	linux-hwmon@vger.kernel.org
16394S:	Maintained
16395F:	Documentation/hwmon/pc87360.rst
16396F:	drivers/hwmon/pc87360.c
16397
16398PC8736x GPIO DRIVER
16399M:	Jim Cromie <jim.cromie@gmail.com>
16400S:	Maintained
16401F:	drivers/char/pc8736x_gpio.c
16402
16403PC87427 HARDWARE MONITORING DRIVER
16404M:	Jean Delvare <jdelvare@suse.com>
16405L:	linux-hwmon@vger.kernel.org
16406S:	Maintained
16407F:	Documentation/hwmon/pc87427.rst
16408F:	drivers/hwmon/pc87427.c
16409
16410PCA9532 LED DRIVER
16411M:	Riku Voipio <riku.voipio@iki.fi>
16412S:	Maintained
16413F:	drivers/leds/leds-pca9532.c
16414F:	include/linux/leds-pca9532.h
16415
16416PCA9541 I2C BUS MASTER SELECTOR DRIVER
16417M:	Guenter Roeck <linux@roeck-us.net>
16418L:	linux-i2c@vger.kernel.org
16419S:	Maintained
16420F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16421
16422PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16423M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16424M:	Pali Rohár <pali@kernel.org>
16425L:	linux-pci@vger.kernel.org
16426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16429F:	drivers/pci/controller/pci-aardvark.c
16430
16431PCI DRIVER FOR ALTERA PCIE IP
16432M:	Joyce Ooi <joyce.ooi@intel.com>
16433L:	linux-pci@vger.kernel.org
16434S:	Supported
16435F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16436F:	drivers/pci/controller/pcie-altera.c
16437
16438PCI DRIVER FOR APPLIEDMICRO XGENE
16439M:	Toan Le <toan@os.amperecomputing.com>
16440L:	linux-pci@vger.kernel.org
16441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16442S:	Maintained
16443F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16444F:	drivers/pci/controller/pci-xgene.c
16445
16446PCI DRIVER FOR ARM VERSATILE PLATFORM
16447M:	Rob Herring <robh@kernel.org>
16448L:	linux-pci@vger.kernel.org
16449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/pci/versatile.yaml
16452F:	drivers/pci/controller/pci-versatile.c
16453
16454PCI DRIVER FOR ARMADA 8K
16455M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16456L:	linux-pci@vger.kernel.org
16457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16458S:	Maintained
16459F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16460F:	drivers/pci/controller/dwc/pcie-armada8k.c
16461
16462PCI DRIVER FOR CADENCE PCIE IP
16463M:	Tom Joseph <tjoseph@cadence.com>
16464L:	linux-pci@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/pci/cdns,*
16467F:	drivers/pci/controller/cadence/
16468
16469PCI DRIVER FOR FREESCALE LAYERSCAPE
16470M:	Minghuan Lian <minghuan.Lian@nxp.com>
16471M:	Mingkai Hu <mingkai.hu@nxp.com>
16472M:	Roy Zang <roy.zang@nxp.com>
16473L:	linuxppc-dev@lists.ozlabs.org
16474L:	linux-pci@vger.kernel.org
16475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16476S:	Maintained
16477F:	drivers/pci/controller/dwc/*layerscape*
16478
16479PCI DRIVER FOR FU740
16480M:	Paul Walmsley <paul.walmsley@sifive.com>
16481M:	Greentime Hu <greentime.hu@sifive.com>
16482L:	linux-pci@vger.kernel.org
16483S:	Maintained
16484F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16485F:	drivers/pci/controller/dwc/pcie-fu740.c
16486
16487PCI DRIVER FOR GENERIC OF HOSTS
16488M:	Will Deacon <will@kernel.org>
16489L:	linux-pci@vger.kernel.org
16490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16491S:	Maintained
16492F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16493F:	drivers/pci/controller/pci-host-common.c
16494F:	drivers/pci/controller/pci-host-generic.c
16495
16496PCI DRIVER FOR IMX6
16497M:	Richard Zhu <hongxing.zhu@nxp.com>
16498M:	Lucas Stach <l.stach@pengutronix.de>
16499L:	linux-pci@vger.kernel.org
16500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16503F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16504F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16505F:	drivers/pci/controller/dwc/*imx6*
16506
16507PCI DRIVER FOR INTEL IXP4XX
16508M:	Linus Walleij <linus.walleij@linaro.org>
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16511F:	drivers/pci/controller/pci-ixp4xx.c
16512
16513PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16514M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16515R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16516L:	linux-pci@vger.kernel.org
16517S:	Supported
16518F:	drivers/pci/controller/vmd.c
16519
16520PCI DRIVER FOR MICROSEMI SWITCHTEC
16521M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16522M:	Logan Gunthorpe <logang@deltatee.com>
16523L:	linux-pci@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/ABI/testing/sysfs-class-switchtec
16526F:	Documentation/driver-api/switchtec.rst
16527F:	drivers/ntb/hw/mscc/
16528F:	drivers/pci/switch/switchtec*
16529F:	include/linux/switchtec.h
16530F:	include/uapi/linux/switchtec_ioctl.h
16531
16532PCI DRIVER FOR MOBIVEIL PCIE IP
16533M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16534M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16535L:	linux-pci@vger.kernel.org
16536S:	Supported
16537F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16538F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16539
16540PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16541M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16542M:	Pali Rohár <pali@kernel.org>
16543L:	linux-pci@vger.kernel.org
16544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16545S:	Maintained
16546F:	drivers/pci/controller/*mvebu*
16547
16548PCI DRIVER FOR NVIDIA TEGRA
16549M:	Thierry Reding <thierry.reding@gmail.com>
16550L:	linux-tegra@vger.kernel.org
16551L:	linux-pci@vger.kernel.org
16552S:	Supported
16553F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16554F:	drivers/pci/controller/pci-tegra.c
16555
16556PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16557M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16558L:	linux-pci@vger.kernel.org
16559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16560S:	Maintained
16561F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16562F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16563
16564PCI DRIVER FOR RENESAS R-CAR
16565M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16566M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16567L:	linux-pci@vger.kernel.org
16568L:	linux-renesas-soc@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/pci/*rcar*
16571F:	drivers/pci/controller/*rcar*
16572F:	drivers/pci/controller/dwc/*rcar*
16573
16574PCI DRIVER FOR SAMSUNG EXYNOS
16575M:	Jingoo Han <jingoohan1@gmail.com>
16576L:	linux-pci@vger.kernel.org
16577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16578L:	linux-samsung-soc@vger.kernel.org
16579S:	Maintained
16580F:	drivers/pci/controller/dwc/pci-exynos.c
16581
16582PCI DRIVER FOR SYNOPSYS DESIGNWARE
16583M:	Jingoo Han <jingoohan1@gmail.com>
16584M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16585M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16586L:	linux-pci@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16589F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16590F:	drivers/pci/controller/dwc/*designware*
16591
16592PCI DRIVER FOR TI DRA7XX/J721E
16593M:	Vignesh Raghavendra <vigneshr@ti.com>
16594L:	linux-omap@vger.kernel.org
16595L:	linux-pci@vger.kernel.org
16596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16597S:	Supported
16598F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16599F:	drivers/pci/controller/cadence/pci-j721e.c
16600F:	drivers/pci/controller/dwc/pci-dra7xx.c
16601
16602PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16603M:	Linus Walleij <linus.walleij@linaro.org>
16604L:	linux-pci@vger.kernel.org
16605S:	Maintained
16606F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16607F:	drivers/pci/controller/pci-v3-semi.c
16608
16609PCI DRIVER FOR XILINX VERSAL CPM
16610M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16611M:	Michal Simek <michal.simek@amd.com>
16612L:	linux-pci@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16615F:	drivers/pci/controller/pcie-xilinx-cpm.c
16616
16617PCI ENDPOINT SUBSYSTEM
16618M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16619M:	Krzysztof Wilczyński <kw@linux.com>
16620R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16621R:	Kishon Vijay Abraham I <kishon@kernel.org>
16622L:	linux-pci@vger.kernel.org
16623S:	Supported
16624Q:	https://patchwork.kernel.org/project/linux-pci/list/
16625B:	https://bugzilla.kernel.org
16626C:	irc://irc.oftc.net/linux-pci
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16628F:	Documentation/PCI/endpoint/*
16629F:	Documentation/misc-devices/pci-endpoint-test.rst
16630F:	drivers/misc/pci_endpoint_test.c
16631F:	drivers/pci/endpoint/
16632F:	tools/pci/
16633
16634PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16635M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16636R:	Oliver O'Halloran <oohall@gmail.com>
16637L:	linuxppc-dev@lists.ozlabs.org
16638S:	Supported
16639F:	Documentation/PCI/pci-error-recovery.rst
16640F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16641F:	arch/powerpc/include/*/eeh*.h
16642F:	arch/powerpc/kernel/eeh*.c
16643F:	arch/powerpc/platforms/*/eeh*.c
16644F:	drivers/pci/pcie/aer.c
16645F:	drivers/pci/pcie/dpc.c
16646F:	drivers/pci/pcie/err.c
16647
16648PCI ERROR RECOVERY
16649M:	Linas Vepstas <linasvepstas@gmail.com>
16650L:	linux-pci@vger.kernel.org
16651S:	Supported
16652F:	Documentation/PCI/pci-error-recovery.rst
16653
16654PCI MSI DRIVER FOR ALTERA MSI IP
16655M:	Joyce Ooi <joyce.ooi@intel.com>
16656L:	linux-pci@vger.kernel.org
16657S:	Supported
16658F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16659F:	drivers/pci/controller/pcie-altera-msi.c
16660
16661PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16662M:	Toan Le <toan@os.amperecomputing.com>
16663L:	linux-pci@vger.kernel.org
16664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16667F:	drivers/pci/controller/pci-xgene-msi.c
16668
16669PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16670M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16671M:	Krzysztof Wilczyński <kw@linux.com>
16672R:	Rob Herring <robh@kernel.org>
16673L:	linux-pci@vger.kernel.org
16674S:	Supported
16675Q:	https://patchwork.kernel.org/project/linux-pci/list/
16676B:	https://bugzilla.kernel.org
16677C:	irc://irc.oftc.net/linux-pci
16678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16679F:	Documentation/devicetree/bindings/pci/
16680F:	drivers/pci/controller/
16681F:	drivers/pci/pci-bridge-emul.c
16682F:	drivers/pci/pci-bridge-emul.h
16683
16684PCI PEER-TO-PEER DMA (P2PDMA)
16685M:	Bjorn Helgaas <bhelgaas@google.com>
16686M:	Logan Gunthorpe <logang@deltatee.com>
16687L:	linux-pci@vger.kernel.org
16688S:	Supported
16689Q:	https://patchwork.kernel.org/project/linux-pci/list/
16690B:	https://bugzilla.kernel.org
16691C:	irc://irc.oftc.net/linux-pci
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16693F:	Documentation/driver-api/pci/p2pdma.rst
16694F:	drivers/pci/p2pdma.c
16695F:	include/linux/pci-p2pdma.h
16696
16697PCI SUBSYSTEM
16698M:	Bjorn Helgaas <bhelgaas@google.com>
16699L:	linux-pci@vger.kernel.org
16700S:	Supported
16701Q:	https://patchwork.kernel.org/project/linux-pci/list/
16702B:	https://bugzilla.kernel.org
16703C:	irc://irc.oftc.net/linux-pci
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16705F:	Documentation/PCI/
16706F:	Documentation/devicetree/bindings/pci/
16707F:	arch/x86/kernel/early-quirks.c
16708F:	arch/x86/kernel/quirks.c
16709F:	arch/x86/pci/
16710F:	drivers/acpi/pci*
16711F:	drivers/pci/
16712F:	include/asm-generic/pci*
16713F:	include/linux/of_pci.h
16714F:	include/linux/pci*
16715F:	include/uapi/linux/pci*
16716F:	lib/pci*
16717
16718PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16719M:	Jonathan Chocron <jonnyc@amazon.com>
16720L:	linux-pci@vger.kernel.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16723F:	drivers/pci/controller/dwc/pcie-al.c
16724
16725PCIE DRIVER FOR AMLOGIC MESON
16726M:	Yue Wang <yue.wang@Amlogic.com>
16727L:	linux-pci@vger.kernel.org
16728L:	linux-amlogic@lists.infradead.org
16729S:	Maintained
16730F:	drivers/pci/controller/dwc/pci-meson.c
16731
16732PCIE DRIVER FOR AXIS ARTPEC
16733M:	Jesper Nilsson <jesper.nilsson@axis.com>
16734L:	linux-arm-kernel@axis.com
16735L:	linux-pci@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/pci/axis,artpec*
16738F:	drivers/pci/controller/dwc/*artpec*
16739
16740PCIE DRIVER FOR CAVIUM THUNDERX
16741M:	Robert Richter <rric@kernel.org>
16742L:	linux-pci@vger.kernel.org
16743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744S:	Odd Fixes
16745F:	drivers/pci/controller/pci-thunder-*
16746
16747PCIE DRIVER FOR HISILICON
16748M:	Zhou Wang <wangzhou1@hisilicon.com>
16749L:	linux-pci@vger.kernel.org
16750S:	Maintained
16751F:	drivers/pci/controller/dwc/pcie-hisi.c
16752
16753PCIE DRIVER FOR HISILICON KIRIN
16754M:	Xiaowei Song <songxiaowei@hisilicon.com>
16755M:	Binghui Wang <wangbinghui@hisilicon.com>
16756L:	linux-pci@vger.kernel.org
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16759F:	drivers/pci/controller/dwc/pcie-kirin.c
16760
16761PCIE DRIVER FOR HISILICON STB
16762M:	Shawn Guo <shawn.guo@linaro.org>
16763L:	linux-pci@vger.kernel.org
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16766F:	drivers/pci/controller/dwc/pcie-histb.c
16767
16768PCIE DRIVER FOR INTEL KEEM BAY
16769M:	Srikanth Thokala <srikanth.thokala@intel.com>
16770L:	linux-pci@vger.kernel.org
16771S:	Supported
16772F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16773F:	drivers/pci/controller/dwc/pcie-keembay.c
16774
16775PCIE DRIVER FOR INTEL LGM GW SOC
16776M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16777L:	linux-pci@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16780F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16781
16782PCIE DRIVER FOR MEDIATEK
16783M:	Ryder Lee <ryder.lee@mediatek.com>
16784M:	Jianjun Wang <jianjun.wang@mediatek.com>
16785L:	linux-pci@vger.kernel.org
16786L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16787S:	Supported
16788F:	Documentation/devicetree/bindings/pci/mediatek*
16789F:	drivers/pci/controller/*mediatek*
16790
16791PCIE DRIVER FOR MICROCHIP
16792M:	Daire McNamara <daire.mcnamara@microchip.com>
16793L:	linux-pci@vger.kernel.org
16794S:	Supported
16795F:	Documentation/devicetree/bindings/pci/microchip*
16796F:	drivers/pci/controller/*microchip*
16797
16798PCIE DRIVER FOR QUALCOMM MSM
16799M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16800L:	linux-pci@vger.kernel.org
16801L:	linux-arm-msm@vger.kernel.org
16802S:	Maintained
16803F:	drivers/pci/controller/dwc/pcie-qcom.c
16804
16805PCIE DRIVER FOR ROCKCHIP
16806M:	Shawn Lin <shawn.lin@rock-chips.com>
16807L:	linux-pci@vger.kernel.org
16808L:	linux-rockchip@lists.infradead.org
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16811F:	drivers/pci/controller/pcie-rockchip*
16812
16813PCIE DRIVER FOR SOCIONEXT UNIPHIER
16814M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16815L:	linux-pci@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16818F:	drivers/pci/controller/dwc/pcie-uniphier*
16819
16820PCIE DRIVER FOR ST SPEAR13XX
16821M:	Pratyush Anand <pratyush.anand@gmail.com>
16822L:	linux-pci@vger.kernel.org
16823S:	Maintained
16824F:	drivers/pci/controller/dwc/*spear*
16825
16826PCIE ENDPOINT DRIVER FOR QUALCOMM
16827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16828L:	linux-pci@vger.kernel.org
16829L:	linux-arm-msm@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16832F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16833
16834PCMCIA SUBSYSTEM
16835M:	Dominik Brodowski <linux@dominikbrodowski.net>
16836S:	Odd Fixes
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16838F:	Documentation/pcmcia/
16839F:	drivers/pcmcia/
16840F:	include/pcmcia/
16841F:	tools/pcmcia/
16842
16843PCNET32 NETWORK DRIVER
16844M:	Don Fry <pcnet32@frontier.com>
16845L:	netdev@vger.kernel.org
16846S:	Maintained
16847F:	drivers/net/ethernet/amd/pcnet32.c
16848
16849PCRYPT PARALLEL CRYPTO ENGINE
16850M:	Steffen Klassert <steffen.klassert@secunet.com>
16851L:	linux-crypto@vger.kernel.org
16852S:	Maintained
16853F:	crypto/pcrypt.c
16854F:	include/crypto/pcrypt.h
16855
16856PDS DSC VIRTIO DATA PATH ACCELERATOR
16857R:	Shannon Nelson <shannon.nelson@amd.com>
16858F:	drivers/vdpa/pds/
16859
16860PECI HARDWARE MONITORING DRIVERS
16861M:	Iwona Winiarska <iwona.winiarska@intel.com>
16862L:	linux-hwmon@vger.kernel.org
16863S:	Supported
16864F:	Documentation/hwmon/peci-cputemp.rst
16865F:	Documentation/hwmon/peci-dimmtemp.rst
16866F:	drivers/hwmon/peci/
16867
16868PECI SUBSYSTEM
16869M:	Iwona Winiarska <iwona.winiarska@intel.com>
16870L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16871S:	Supported
16872F:	Documentation/devicetree/bindings/peci/
16873F:	Documentation/peci/
16874F:	drivers/peci/
16875F:	include/linux/peci-cpu.h
16876F:	include/linux/peci.h
16877
16878PENSANDO ETHERNET DRIVERS
16879M:	Shannon Nelson <shannon.nelson@amd.com>
16880M:	Brett Creeley <brett.creeley@amd.com>
16881M:	drivers@pensando.io
16882L:	netdev@vger.kernel.org
16883S:	Supported
16884F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16885F:	drivers/net/ethernet/pensando/
16886
16887PER-CPU MEMORY ALLOCATOR
16888M:	Dennis Zhou <dennis@kernel.org>
16889M:	Tejun Heo <tj@kernel.org>
16890M:	Christoph Lameter <cl@linux.com>
16891L:	linux-mm@kvack.org
16892S:	Maintained
16893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16894F:	arch/*/include/asm/percpu.h
16895F:	include/linux/percpu*.h
16896F:	lib/percpu*.c
16897F:	mm/percpu*.c
16898
16899PER-TASK DELAY ACCOUNTING
16900M:	Balbir Singh <bsingharora@gmail.com>
16901S:	Maintained
16902F:	include/linux/delayacct.h
16903F:	kernel/delayacct.c
16904
16905PERFORMANCE EVENTS SUBSYSTEM
16906M:	Peter Zijlstra <peterz@infradead.org>
16907M:	Ingo Molnar <mingo@redhat.com>
16908M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16909R:	Mark Rutland <mark.rutland@arm.com>
16910R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16911R:	Jiri Olsa <jolsa@kernel.org>
16912R:	Namhyung Kim <namhyung@kernel.org>
16913R:	Ian Rogers <irogers@google.com>
16914R:	Adrian Hunter <adrian.hunter@intel.com>
16915L:	linux-perf-users@vger.kernel.org
16916L:	linux-kernel@vger.kernel.org
16917S:	Supported
16918W:	https://perf.wiki.kernel.org/
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16922F:	arch/*/events/*
16923F:	arch/*/events/*/*
16924F:	arch/*/include/asm/perf_event.h
16925F:	arch/*/kernel/*/*/perf_event*.c
16926F:	arch/*/kernel/*/perf_event*.c
16927F:	arch/*/kernel/perf_callchain.c
16928F:	arch/*/kernel/perf_event*.c
16929F:	include/linux/perf_event.h
16930F:	include/uapi/linux/perf_event.h
16931F:	kernel/events/*
16932F:	tools/lib/perf/
16933F:	tools/perf/
16934
16935PERFORMANCE EVENTS TOOLING ARM64
16936R:	John Garry <john.g.garry@oracle.com>
16937R:	Will Deacon <will@kernel.org>
16938R:	James Clark <james.clark@arm.com>
16939R:	Mike Leach <mike.leach@linaro.org>
16940R:	Leo Yan <leo.yan@linaro.org>
16941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16942S:	Supported
16943F:	tools/build/feature/test-libopencsd.c
16944F:	tools/perf/arch/arm*/
16945F:	tools/perf/pmu-events/arch/arm64/
16946F:	tools/perf/util/arm-spe*
16947F:	tools/perf/util/cs-etm*
16948
16949PERSONALITY HANDLING
16950M:	Christoph Hellwig <hch@infradead.org>
16951L:	linux-abi-devel@lists.sourceforge.net
16952S:	Maintained
16953F:	include/linux/personality.h
16954F:	include/uapi/linux/personality.h
16955
16956PHOENIX RC FLIGHT CONTROLLER ADAPTER
16957M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16958L:	linux-input@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/input/devices/pxrc.rst
16961F:	drivers/input/joystick/pxrc.c
16962
16963PHONET PROTOCOL
16964M:	Remi Denis-Courmont <courmisch@gmail.com>
16965S:	Supported
16966F:	Documentation/networking/phonet.rst
16967F:	include/linux/phonet.h
16968F:	include/net/phonet/
16969F:	include/uapi/linux/phonet.h
16970F:	net/phonet/
16971
16972PHRAM MTD DRIVER
16973M:	Joern Engel <joern@lazybastard.org>
16974L:	linux-mtd@lists.infradead.org
16975S:	Maintained
16976F:	drivers/mtd/devices/phram.c
16977
16978PICOLCD HID DRIVER
16979M:	Bruno Prémont <bonbons@linux-vserver.org>
16980L:	linux-input@vger.kernel.org
16981S:	Maintained
16982F:	drivers/hid/hid-picolcd*
16983
16984PIDFD API
16985M:	Christian Brauner <christian@brauner.io>
16986L:	linux-kernel@vger.kernel.org
16987S:	Maintained
16988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16989F:	samples/pidfd/
16990F:	tools/testing/selftests/clone3/
16991F:	tools/testing/selftests/pid_namespace/
16992F:	tools/testing/selftests/pidfd/
16993K:	(?i)pidfd
16994K:	(?i)clone3
16995K:	\b(clone_args|kernel_clone_args)\b
16996
16997PIN CONTROL SUBSYSTEM
16998M:	Linus Walleij <linus.walleij@linaro.org>
16999L:	linux-gpio@vger.kernel.org
17000S:	Maintained
17001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17002F:	Documentation/devicetree/bindings/pinctrl/
17003F:	Documentation/driver-api/pin-control.rst
17004F:	drivers/pinctrl/
17005F:	include/dt-bindings/pinctrl/
17006F:	include/linux/pinctrl/
17007
17008PIN CONTROLLER - AMD
17009M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17010M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17011S:	Maintained
17012F:	drivers/pinctrl/pinctrl-amd.c
17013
17014PIN CONTROLLER - FREESCALE
17015M:	Dong Aisheng <aisheng.dong@nxp.com>
17016M:	Fabio Estevam <festevam@gmail.com>
17017M:	Shawn Guo <shawnguo@kernel.org>
17018M:	Jacky Bai <ping.bai@nxp.com>
17019R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17020L:	linux-gpio@vger.kernel.org
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17023F:	drivers/pinctrl/freescale/
17024
17025PIN CONTROLLER - INTEL
17026M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17027M:	Andy Shevchenko <andy@kernel.org>
17028S:	Supported
17029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17030F:	drivers/pinctrl/intel/
17031
17032PIN CONTROLLER - KEEMBAY
17033M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17034S:	Supported
17035F:	drivers/pinctrl/pinctrl-keembay*
17036
17037PIN CONTROLLER - MEDIATEK
17038M:	Sean Wang <sean.wang@kernel.org>
17039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17040S:	Maintained
17041F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17042F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17043F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17044F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17045F:	drivers/pinctrl/mediatek/
17046
17047PIN CONTROLLER - MEDIATEK MIPS
17048M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17049M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17051L:	linux-mips@vger.kernel.org
17052S:	Maintained
17053F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17054F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17055F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17056F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17057F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17058F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17059F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17060F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17061F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17062F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17063F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17064F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17065F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17066F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17067F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17068
17069PIN CONTROLLER - MICROCHIP AT91
17070M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17072L:	linux-gpio@vger.kernel.org
17073S:	Supported
17074F:	drivers/gpio/gpio-sama5d2-piobu.c
17075F:	drivers/pinctrl/pinctrl-at91*
17076
17077PIN CONTROLLER - NXP S32
17078M:	Chester Lin <clin@suse.com>
17079R:	NXP S32 Linux Team <s32@nxp.com>
17080L:	linux-gpio@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17083F:	drivers/pinctrl/nxp/
17084
17085PIN CONTROLLER - QUALCOMM
17086M:	Bjorn Andersson <andersson@kernel.org>
17087L:	linux-arm-msm@vger.kernel.org
17088S:	Maintained
17089F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17090F:	drivers/pinctrl/qcom/
17091
17092PIN CONTROLLER - RENESAS
17093M:	Geert Uytterhoeven <geert+renesas@glider.be>
17094L:	linux-renesas-soc@vger.kernel.org
17095S:	Supported
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17097F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17098F:	drivers/pinctrl/renesas/
17099
17100PIN CONTROLLER - SAMSUNG
17101M:	Tomasz Figa <tomasz.figa@gmail.com>
17102M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17104R:	Alim Akhtar <alim.akhtar@samsung.com>
17105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17106L:	linux-samsung-soc@vger.kernel.org
17107S:	Maintained
17108Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17109B:	mailto:linux-samsung-soc@vger.kernel.org
17110C:	irc://irc.libera.chat/linux-exynos
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17112F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17113F:	drivers/pinctrl/samsung/
17114F:	include/dt-bindings/pinctrl/samsung.h
17115
17116PIN CONTROLLER - SINGLE
17117M:	Tony Lindgren <tony@atomide.com>
17118M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17120L:	linux-omap@vger.kernel.org
17121S:	Maintained
17122F:	drivers/pinctrl/pinctrl-single.c
17123
17124PIN CONTROLLER - SUNPLUS / TIBBO
17125M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17126M:	Wells Lu <wellslutw@gmail.com>
17127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17128S:	Maintained
17129W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17130F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17131F:	drivers/pinctrl/sunplus/
17132F:	include/dt-bindings/pinctrl/sppctl*.h
17133
17134PINE64 PINEPHONE KEYBOARD DRIVER
17135M:	Samuel Holland <samuel@sholland.org>
17136S:	Supported
17137F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17138F:	drivers/input/keyboard/pinephone-keyboard.c
17139
17140PKTCDVD DRIVER
17141M:	linux-block@vger.kernel.org
17142S:	Orphan
17143F:	drivers/block/pktcdvd.c
17144F:	include/linux/pktcdvd.h
17145F:	include/uapi/linux/pktcdvd.h
17146
17147PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17148M:	Tomasz Duszynski <tduszyns@gmail.com>
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17151F:	drivers/iio/chemical/pms7003.c
17152
17153PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17154M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17155L:	netdev@vger.kernel.org
17156S:	Maintained
17157F:	drivers/net/phy/mdio-open-alliance.h
17158F:	net/ethtool/plca.c
17159
17160PLDMFW LIBRARY
17161M:	Jacob Keller <jacob.e.keller@intel.com>
17162S:	Maintained
17163F:	Documentation/driver-api/pldmfw/
17164F:	include/linux/pldmfw.h
17165F:	lib/pldmfw/
17166
17167PLX DMA DRIVER
17168M:	Logan Gunthorpe <logang@deltatee.com>
17169S:	Maintained
17170F:	drivers/dma/plx_dma.c
17171
17172PM-GRAPH UTILITY
17173M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17174L:	linux-pm@vger.kernel.org
17175S:	Supported
17176W:	https://01.org/pm-graph
17177B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17178T:	git git://github.com/intel/pm-graph
17179F:	tools/power/pm-graph
17180
17181PM6764TR DRIVER
17182M:	Charles Hsu	<hsu.yungteng@gmail.com>
17183L:	linux-hwmon@vger.kernel.org
17184S:	Maintained
17185F:	Documentation/hwmon/pm6764tr.rst
17186F:	drivers/hwmon/pmbus/pm6764tr.c
17187
17188PMBUS HARDWARE MONITORING DRIVERS
17189M:	Guenter Roeck <linux@roeck-us.net>
17190L:	linux-hwmon@vger.kernel.org
17191S:	Maintained
17192W:	http://hwmon.wiki.kernel.org/
17193W:	http://www.roeck-us.net/linux/drivers/
17194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17195F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17196F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17197F:	Documentation/hwmon/adm1275.rst
17198F:	Documentation/hwmon/ibm-cffps.rst
17199F:	Documentation/hwmon/ir35221.rst
17200F:	Documentation/hwmon/lm25066.rst
17201F:	Documentation/hwmon/ltc2978.rst
17202F:	Documentation/hwmon/ltc3815.rst
17203F:	Documentation/hwmon/max16064.rst
17204F:	Documentation/hwmon/max20751.rst
17205F:	Documentation/hwmon/max31785.rst
17206F:	Documentation/hwmon/max34440.rst
17207F:	Documentation/hwmon/max8688.rst
17208F:	Documentation/hwmon/pmbus-core.rst
17209F:	Documentation/hwmon/pmbus.rst
17210F:	Documentation/hwmon/tps40422.rst
17211F:	Documentation/hwmon/ucd9000.rst
17212F:	Documentation/hwmon/ucd9200.rst
17213F:	Documentation/hwmon/zl6100.rst
17214F:	drivers/hwmon/pmbus/
17215F:	include/linux/pmbus.h
17216
17217PMC SIERRA MaxRAID DRIVER
17218L:	linux-scsi@vger.kernel.org
17219S:	Orphan
17220W:	http://www.pmc-sierra.com/
17221F:	drivers/scsi/pmcraid.*
17222
17223PMC SIERRA PM8001 DRIVER
17224M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17225L:	linux-scsi@vger.kernel.org
17226S:	Supported
17227F:	drivers/scsi/pm8001/
17228
17229PNI RM3100 IIO DRIVER
17230M:	Song Qiang <songqiang1304521@gmail.com>
17231L:	linux-iio@vger.kernel.org
17232S:	Maintained
17233F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17234F:	drivers/iio/magnetometer/rm3100*
17235
17236PNP SUPPORT
17237M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17238L:	linux-acpi@vger.kernel.org
17239S:	Maintained
17240F:	drivers/pnp/
17241F:	include/linux/pnp.h
17242
17243POSIX CLOCKS and TIMERS
17244M:	Thomas Gleixner <tglx@linutronix.de>
17245L:	linux-kernel@vger.kernel.org
17246S:	Maintained
17247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17248F:	fs/timerfd.c
17249F:	include/linux/time_namespace.h
17250F:	include/linux/timer*
17251F:	kernel/time/*timer*
17252F:	kernel/time/namespace.c
17253
17254POWER MANAGEMENT CORE
17255M:	"Rafael J. Wysocki" <rafael@kernel.org>
17256L:	linux-pm@vger.kernel.org
17257S:	Supported
17258B:	https://bugzilla.kernel.org
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17260F:	drivers/base/power/
17261F:	drivers/powercap/
17262F:	include/linux/intel_rapl.h
17263F:	include/linux/pm.h
17264F:	include/linux/pm_*
17265F:	include/linux/powercap.h
17266F:	kernel/configs/nopm.config
17267
17268POWER STATE COORDINATION INTERFACE (PSCI)
17269M:	Mark Rutland <mark.rutland@arm.com>
17270M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17272S:	Maintained
17273F:	drivers/firmware/psci/
17274F:	include/linux/psci.h
17275F:	include/uapi/linux/psci.h
17276
17277POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17278M:	Sebastian Reichel <sre@kernel.org>
17279L:	linux-pm@vger.kernel.org
17280S:	Maintained
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17282F:	Documentation/ABI/testing/sysfs-class-power
17283F:	Documentation/devicetree/bindings/power/supply/
17284F:	drivers/power/supply/
17285F:	include/linux/power/
17286F:	include/linux/power_supply.h
17287
17288POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17289M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17290L:	linuxppc-dev@lists.ozlabs.org
17291S:	Maintained
17292F:	drivers/char/powernv-op-panel.c
17293
17294PPP OVER ATM (RFC 2364)
17295M:	Mitchell Blank Jr <mitch@sfgoth.com>
17296S:	Maintained
17297F:	include/uapi/linux/atmppp.h
17298F:	net/atm/pppoatm.c
17299
17300PPP OVER ETHERNET
17301M:	Michal Ostrowski <mostrows@earthlink.net>
17302S:	Maintained
17303F:	drivers/net/ppp/pppoe.c
17304F:	drivers/net/ppp/pppox.c
17305
17306PPP OVER L2TP
17307M:	James Chapman <jchapman@katalix.com>
17308S:	Maintained
17309F:	include/linux/if_pppol2tp.h
17310F:	include/uapi/linux/if_pppol2tp.h
17311F:	net/l2tp/l2tp_ppp.c
17312
17313PPP PROTOCOL DRIVERS AND COMPRESSORS
17314L:	linux-ppp@vger.kernel.org
17315S:	Orphan
17316F:	drivers/net/ppp/ppp_*
17317
17318PPS SUPPORT
17319M:	Rodolfo Giometti <giometti@enneenne.com>
17320L:	linuxpps@ml.enneenne.com (subscribers-only)
17321S:	Maintained
17322W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17323F:	Documentation/ABI/testing/sysfs-pps
17324F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17325F:	Documentation/driver-api/pps.rst
17326F:	drivers/pps/
17327F:	include/linux/pps*.h
17328F:	include/uapi/linux/pps.h
17329
17330PPTP DRIVER
17331M:	Dmitry Kozlov <xeb@mail.ru>
17332L:	netdev@vger.kernel.org
17333S:	Maintained
17334W:	http://sourceforge.net/projects/accel-pptp
17335F:	drivers/net/ppp/pptp.c
17336
17337PRESSURE STALL INFORMATION (PSI)
17338M:	Johannes Weiner <hannes@cmpxchg.org>
17339M:	Suren Baghdasaryan <surenb@google.com>
17340R:	Peter Ziljstra <peterz@infradead.org>
17341S:	Maintained
17342F:	include/linux/psi*
17343F:	kernel/sched/psi.c
17344
17345PRINTK
17346M:	Petr Mladek <pmladek@suse.com>
17347R:	Steven Rostedt <rostedt@goodmis.org>
17348R:	John Ogness <john.ogness@linutronix.de>
17349R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17350S:	Maintained
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17352F:	include/linux/printk.h
17353F:	kernel/printk/
17354
17355PRINTK INDEXING
17356R:	Chris Down <chris@chrisdown.name>
17357S:	Maintained
17358F:	Documentation/core-api/printk-index.rst
17359F:	kernel/printk/index.c
17360K:	printk_index
17361
17362PROC FILESYSTEM
17363L:	linux-kernel@vger.kernel.org
17364L:	linux-fsdevel@vger.kernel.org
17365S:	Maintained
17366F:	Documentation/filesystems/proc.rst
17367F:	fs/proc/
17368F:	include/linux/proc_fs.h
17369F:	tools/testing/selftests/proc/
17370
17371PROC SYSCTL
17372M:	Luis Chamberlain <mcgrof@kernel.org>
17373M:	Kees Cook <keescook@chromium.org>
17374M:	Iurii Zaikin <yzaikin@google.com>
17375L:	linux-kernel@vger.kernel.org
17376L:	linux-fsdevel@vger.kernel.org
17377S:	Maintained
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17379F:	fs/proc/proc_sysctl.c
17380F:	include/linux/sysctl.h
17381F:	kernel/sysctl-test.c
17382F:	kernel/sysctl.c
17383F:	tools/testing/selftests/sysctl/
17384
17385PS3 NETWORK SUPPORT
17386M:	Geoff Levand <geoff@infradead.org>
17387L:	netdev@vger.kernel.org
17388L:	linuxppc-dev@lists.ozlabs.org
17389S:	Maintained
17390F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17391
17392PS3 PLATFORM SUPPORT
17393M:	Geoff Levand <geoff@infradead.org>
17394L:	linuxppc-dev@lists.ozlabs.org
17395S:	Maintained
17396F:	arch/powerpc/boot/ps3*
17397F:	arch/powerpc/include/asm/lv1call.h
17398F:	arch/powerpc/include/asm/ps3*.h
17399F:	arch/powerpc/platforms/ps3/
17400F:	drivers/*/ps3*
17401F:	drivers/ps3/
17402F:	drivers/rtc/rtc-ps3.c
17403F:	drivers/usb/host/*ps3.c
17404F:	sound/ppc/snd_ps3*
17405
17406PS3VRAM DRIVER
17407M:	Jim Paris <jim@jtan.com>
17408M:	Geoff Levand <geoff@infradead.org>
17409L:	linuxppc-dev@lists.ozlabs.org
17410S:	Maintained
17411F:	drivers/block/ps3vram.c
17412
17413PSAMPLE PACKET SAMPLING SUPPORT
17414M:	Yotam Gigi <yotam.gi@gmail.com>
17415S:	Maintained
17416F:	include/net/psample.h
17417F:	include/uapi/linux/psample.h
17418F:	net/psample
17419
17420PSTORE FILESYSTEM
17421M:	Kees Cook <keescook@chromium.org>
17422R:	Tony Luck <tony.luck@intel.com>
17423R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17424L:	linux-hardening@vger.kernel.org
17425S:	Supported
17426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17427F:	Documentation/admin-guide/pstore-blk.rst
17428F:	Documentation/admin-guide/ramoops.rst
17429F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17430F:	drivers/acpi/apei/erst.c
17431F:	drivers/firmware/efi/efi-pstore.c
17432F:	fs/pstore/
17433F:	include/linux/pstore*
17434K:	\b(pstore|ramoops)
17435
17436PTP HARDWARE CLOCK SUPPORT
17437M:	Richard Cochran <richardcochran@gmail.com>
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440W:	http://linuxptp.sourceforge.net/
17441F:	Documentation/ABI/testing/sysfs-ptp
17442F:	Documentation/driver-api/ptp.rst
17443F:	drivers/net/phy/dp83640*
17444F:	drivers/ptp/*
17445F:	include/linux/ptp_cl*
17446K:	(?:\b|_)ptp(?:\b|_)
17447
17448PTP MOCKUP CLOCK SUPPORT
17449M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	drivers/ptp/ptp_mock.c
17453F:	include/linux/ptp_mock.h
17454
17455PTP VIRTUAL CLOCK SUPPORT
17456M:	Yangbo Lu <yangbo.lu@nxp.com>
17457L:	netdev@vger.kernel.org
17458S:	Maintained
17459F:	drivers/ptp/ptp_vclock.c
17460F:	net/ethtool/phc_vclocks.c
17461
17462PTRACE SUPPORT
17463M:	Oleg Nesterov <oleg@redhat.com>
17464S:	Maintained
17465F:	arch/*/*/ptrace*.c
17466F:	arch/*/include/asm/ptrace*.h
17467F:	arch/*/ptrace*.c
17468F:	include/asm-generic/syscall.h
17469F:	include/linux/ptrace.h
17470F:	include/linux/regset.h
17471F:	include/uapi/linux/ptrace.h
17472F:	kernel/ptrace.c
17473
17474PULSE8-CEC DRIVER
17475M:	Hans Verkuil <hverkuil@xs4all.nl>
17476L:	linux-media@vger.kernel.org
17477S:	Maintained
17478T:	git git://linuxtv.org/media_tree.git
17479F:	drivers/media/cec/usb/pulse8/
17480
17481PURELIFI PLFXLC DRIVER
17482M:	Srinivasan Raju <srini.raju@purelifi.com>
17483L:	linux-wireless@vger.kernel.org
17484S:	Supported
17485F:	drivers/net/wireless/purelifi/plfxlc/
17486
17487PVRUSB2 VIDEO4LINUX DRIVER
17488M:	Mike Isely <isely@pobox.com>
17489L:	pvrusb2@isely.net	(subscribers-only)
17490L:	linux-media@vger.kernel.org
17491S:	Maintained
17492W:	http://www.isely.net/pvrusb2/
17493T:	git git://linuxtv.org/media_tree.git
17494F:	Documentation/driver-api/media/drivers/pvrusb2*
17495F:	drivers/media/usb/pvrusb2/
17496
17497PWC WEBCAM DRIVER
17498M:	Hans Verkuil <hverkuil@xs4all.nl>
17499L:	linux-media@vger.kernel.org
17500S:	Odd Fixes
17501T:	git git://linuxtv.org/media_tree.git
17502F:	drivers/media/usb/pwc/*
17503F:	include/trace/events/pwc.h
17504
17505PWM IR Transmitter
17506M:	Sean Young <sean@mess.org>
17507L:	linux-media@vger.kernel.org
17508S:	Maintained
17509F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17510F:	drivers/media/rc/pwm-ir-tx.c
17511
17512PWM SUBSYSTEM
17513M:	Thierry Reding <thierry.reding@gmail.com>
17514R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17515L:	linux-pwm@vger.kernel.org
17516S:	Maintained
17517Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17519F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17520F:	Documentation/devicetree/bindings/pwm/
17521F:	Documentation/driver-api/pwm.rst
17522F:	drivers/gpio/gpio-mvebu.c
17523F:	drivers/pwm/
17524F:	drivers/video/backlight/pwm_bl.c
17525F:	include/dt-bindings/pwm/
17526F:	include/linux/pwm.h
17527F:	include/linux/pwm_backlight.h
17528K:	pwm_(config|apply_state|ops)
17529
17530PXA GPIO DRIVER
17531M:	Robert Jarzmik <robert.jarzmik@free.fr>
17532L:	linux-gpio@vger.kernel.org
17533S:	Maintained
17534F:	drivers/gpio/gpio-pxa.c
17535
17536PXA MMCI DRIVER
17537S:	Orphan
17538
17539PXA RTC DRIVER
17540M:	Robert Jarzmik <robert.jarzmik@free.fr>
17541L:	linux-rtc@vger.kernel.org
17542S:	Maintained
17543
17544PXA2xx/PXA3xx SUPPORT
17545M:	Daniel Mack <daniel@zonque.org>
17546M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17547M:	Robert Jarzmik <robert.jarzmik@free.fr>
17548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17549S:	Maintained
17550T:	git git://github.com/hzhuang1/linux.git
17551T:	git git://github.com/rjarzmik/linux.git
17552F:	arch/arm/boot/dts/intel/pxa/
17553F:	arch/arm/mach-pxa/
17554F:	drivers/dma/pxa*
17555F:	drivers/pcmcia/pxa2xx*
17556F:	drivers/pinctrl/pxa/
17557F:	drivers/spi/spi-pxa2xx*
17558F:	drivers/usb/gadget/udc/pxa2*
17559F:	include/sound/pxa2xx-lib.h
17560F:	sound/arm/pxa*
17561F:	sound/soc/pxa/
17562
17563QAT DRIVER
17564M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17565L:	qat-linux@intel.com
17566S:	Supported
17567F:	drivers/crypto/intel/qat/
17568
17569QCOM AUDIO (ASoC) DRIVERS
17570M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17571M:	Banajit Goswami <bgoswami@quicinc.com>
17572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17573S:	Supported
17574F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17575F:	Documentation/devicetree/bindings/sound/qcom,*
17576F:	drivers/soc/qcom/apr.c
17577F:	include/dt-bindings/sound/qcom,wcd9335.h
17578F:	sound/soc/codecs/lpass-rx-macro.*
17579F:	sound/soc/codecs/lpass-tx-macro.*
17580F:	sound/soc/codecs/lpass-va-macro.c
17581F:	sound/soc/codecs/lpass-wsa-macro.*
17582F:	sound/soc/codecs/msm8916-wcd-analog.c
17583F:	sound/soc/codecs/msm8916-wcd-digital.c
17584F:	sound/soc/codecs/wcd-clsh-v2.*
17585F:	sound/soc/codecs/wcd-mbhc-v2.*
17586F:	sound/soc/codecs/wcd9335.*
17587F:	sound/soc/codecs/wcd934x.c
17588F:	sound/soc/codecs/wsa881x.c
17589F:	sound/soc/codecs/wsa883x.c
17590F:	sound/soc/codecs/wsa884x.c
17591F:	sound/soc/qcom/
17592
17593QCOM EMBEDDED USB DEBUGGER (EUD)
17594M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17595L:	linux-arm-msm@vger.kernel.org
17596S:	Maintained
17597F:	Documentation/ABI/testing/sysfs-driver-eud
17598F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17599F:	drivers/usb/misc/qcom_eud.c
17600
17601QCOM IPA DRIVER
17602M:	Alex Elder <elder@kernel.org>
17603L:	netdev@vger.kernel.org
17604S:	Supported
17605F:	drivers/net/ipa/
17606
17607QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17608M:	Gabriel Somlo <somlo@cmu.edu>
17609M:	"Michael S. Tsirkin" <mst@redhat.com>
17610L:	qemu-devel@nongnu.org
17611S:	Maintained
17612F:	drivers/firmware/qemu_fw_cfg.c
17613F:	include/uapi/linux/qemu_fw_cfg.h
17614
17615QIB DRIVER
17616M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17617L:	linux-rdma@vger.kernel.org
17618S:	Supported
17619F:	drivers/infiniband/hw/qib/
17620
17621QLOGIC QL41xxx FCOE DRIVER
17622M:	Saurav Kashyap <skashyap@marvell.com>
17623M:	Javed Hasan <jhasan@marvell.com>
17624M:	GR-QLogic-Storage-Upstream@marvell.com
17625L:	linux-scsi@vger.kernel.org
17626S:	Supported
17627F:	drivers/scsi/qedf/
17628
17629QLOGIC QL41xxx ISCSI DRIVER
17630M:	Nilesh Javali <njavali@marvell.com>
17631M:	Manish Rangankar <mrangankar@marvell.com>
17632M:	GR-QLogic-Storage-Upstream@marvell.com
17633L:	linux-scsi@vger.kernel.org
17634S:	Supported
17635F:	drivers/scsi/qedi/
17636
17637QLOGIC QL4xxx ETHERNET DRIVER
17638M:	Ariel Elior <aelior@marvell.com>
17639M:	Manish Chopra <manishc@marvell.com>
17640L:	netdev@vger.kernel.org
17641S:	Supported
17642F:	drivers/net/ethernet/qlogic/qed/
17643F:	drivers/net/ethernet/qlogic/qede/
17644F:	include/linux/qed/
17645
17646QLOGIC QL4xxx RDMA DRIVER
17647M:	Michal Kalderon <mkalderon@marvell.com>
17648M:	Ariel Elior <aelior@marvell.com>
17649L:	linux-rdma@vger.kernel.org
17650S:	Supported
17651F:	drivers/infiniband/hw/qedr/
17652F:	include/uapi/rdma/qedr-abi.h
17653
17654QLOGIC QLA1280 SCSI DRIVER
17655M:	Michael Reed <mdr@sgi.com>
17656L:	linux-scsi@vger.kernel.org
17657S:	Maintained
17658F:	drivers/scsi/qla1280.[ch]
17659
17660QLOGIC QLA2XXX FC-SCSI DRIVER
17661M:	Nilesh Javali <njavali@marvell.com>
17662M:	GR-QLogic-Storage-Upstream@marvell.com
17663L:	linux-scsi@vger.kernel.org
17664S:	Supported
17665F:	drivers/scsi/qla2xxx/
17666
17667QLOGIC QLA3XXX NETWORK DRIVER
17668M:	GR-Linux-NIC-Dev@marvell.com
17669L:	netdev@vger.kernel.org
17670S:	Supported
17671F:	drivers/net/ethernet/qlogic/qla3xxx.*
17672
17673QLOGIC QLA4XXX iSCSI DRIVER
17674M:	Nilesh Javali <njavali@marvell.com>
17675M:	Manish Rangankar <mrangankar@marvell.com>
17676M:	GR-QLogic-Storage-Upstream@marvell.com
17677L:	linux-scsi@vger.kernel.org
17678S:	Supported
17679F:	drivers/scsi/qla4xxx/
17680
17681QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17682M:	Shahed Shaikh <shshaikh@marvell.com>
17683M:	Manish Chopra <manishc@marvell.com>
17684M:	GR-Linux-NIC-Dev@marvell.com
17685L:	netdev@vger.kernel.org
17686S:	Supported
17687F:	drivers/net/ethernet/qlogic/qlcnic/
17688
17689QM1D1B0004 MEDIA DRIVER
17690M:	Akihiro Tsukada <tskd08@gmail.com>
17691L:	linux-media@vger.kernel.org
17692S:	Odd Fixes
17693F:	drivers/media/tuners/qm1d1b0004*
17694
17695QM1D1C0042 MEDIA DRIVER
17696M:	Akihiro Tsukada <tskd08@gmail.com>
17697L:	linux-media@vger.kernel.org
17698S:	Odd Fixes
17699F:	drivers/media/tuners/qm1d1c0042*
17700
17701QNX4 FILESYSTEM
17702M:	Anders Larsen <al@alarsen.net>
17703S:	Maintained
17704W:	http://www.alarsen.net/linux/qnx4fs/
17705F:	fs/qnx4/
17706F:	include/uapi/linux/qnx4_fs.h
17707F:	include/uapi/linux/qnxtypes.h
17708
17709QNX6 FILESYSTEM
17710S:	Orphan
17711F:	Documentation/filesystems/qnx6.rst
17712F:	fs/qnx6/
17713F:	include/linux/qnx6_fs.h
17714
17715QORIQ DPAA2 FSL-MC BUS DRIVER
17716M:	Stuart Yoder <stuyoder@gmail.com>
17717M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17718L:	linux-kernel@vger.kernel.org
17719S:	Maintained
17720F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17721F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17722F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17723F:	drivers/bus/fsl-mc/
17724F:	include/uapi/linux/fsl_mc.h
17725
17726QT1010 MEDIA DRIVER
17727L:	linux-media@vger.kernel.org
17728S:	Orphan
17729W:	https://linuxtv.org
17730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17731F:	drivers/media/tuners/qt1010*
17732
17733QUALCOMM ATH12K WIRELESS DRIVER
17734M:	Kalle Valo <kvalo@kernel.org>
17735M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17736L:	ath12k@lists.infradead.org
17737S:	Supported
17738W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17740F:	drivers/net/wireless/ath/ath12k/
17741
17742QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17743M:	Kalle Valo <kvalo@kernel.org>
17744M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17745L:	ath10k@lists.infradead.org
17746S:	Supported
17747W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17749F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17750F:	drivers/net/wireless/ath/ath10k/
17751
17752QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17753M:	Kalle Valo <kvalo@kernel.org>
17754M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17755L:	ath11k@lists.infradead.org
17756S:	Supported
17757W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17758B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17760F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17761F:	drivers/net/wireless/ath/ath11k/
17762
17763QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17764M:	Toke Høiland-Jørgensen <toke@toke.dk>
17765L:	linux-wireless@vger.kernel.org
17766S:	Maintained
17767W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17769F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17770F:	drivers/net/wireless/ath/ath9k/
17771
17772QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17773M:	Stephan Gerhold <stephan@gerhold.net>
17774L:	netdev@vger.kernel.org
17775L:	linux-arm-msm@vger.kernel.org
17776S:	Maintained
17777F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17778F:	drivers/net/wwan/qcom_bam_dmux.c
17779
17780QUALCOMM CAMERA SUBSYSTEM DRIVER
17781M:	Robert Foss <rfoss@kernel.org>
17782M:	Todor Tomov <todor.too@gmail.com>
17783M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17784L:	linux-media@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/admin-guide/media/qcom_camss.rst
17787F:	Documentation/devicetree/bindings/media/*camss*
17788F:	drivers/media/platform/qcom/camss/
17789
17790QUALCOMM CLOCK DRIVERS
17791M:	Bjorn Andersson <andersson@kernel.org>
17792L:	linux-arm-msm@vger.kernel.org
17793S:	Supported
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17795F:	Documentation/devicetree/bindings/clock/qcom,*
17796F:	drivers/clk/qcom/
17797F:	include/dt-bindings/clock/qcom,*
17798
17799QUALCOMM CLOUD AI (QAIC) DRIVER
17800M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17801R:	Carl Vanderlip <quic_carlv@quicinc.com>
17802R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17803L:	linux-arm-msm@vger.kernel.org
17804L:	dri-devel@lists.freedesktop.org
17805S:	Supported
17806T:	git git://anongit.freedesktop.org/drm/drm-misc
17807F:	Documentation/accel/qaic/
17808F:	drivers/accel/qaic/
17809F:	include/uapi/drm/qaic_accel.h
17810
17811QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17812M:	Bjorn Andersson <andersson@kernel.org>
17813M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17814L:	linux-pm@vger.kernel.org
17815L:	linux-arm-msm@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17818F:	drivers/pmdomain/qcom/cpr.c
17819
17820QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17821M:	Ilia Lin <ilia.lin@kernel.org>
17822L:	linux-pm@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17825F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17826F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17827
17828QUALCOMM CRYPTO DRIVERS
17829M:	Thara Gopinath <thara.gopinath@gmail.com>
17830L:	linux-crypto@vger.kernel.org
17831L:	linux-arm-msm@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17834F:	drivers/crypto/qce/
17835
17836QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17837M:	Timur Tabi <timur@kernel.org>
17838L:	netdev@vger.kernel.org
17839S:	Maintained
17840F:	drivers/net/ethernet/qualcomm/emac/
17841
17842QUALCOMM ETHQOS ETHERNET DRIVER
17843M:	Vinod Koul <vkoul@kernel.org>
17844R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17845L:	netdev@vger.kernel.org
17846L:	linux-arm-msm@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17849F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17850
17851QUALCOMM FASTRPC DRIVER
17852M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17853M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17854L:	linux-arm-msm@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17857F:	drivers/misc/fastrpc.c
17858F:	include/uapi/misc/fastrpc.h
17859
17860QUALCOMM HEXAGON ARCHITECTURE
17861M:	Brian Cain <bcain@quicinc.com>
17862L:	linux-hexagon@vger.kernel.org
17863S:	Supported
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17865F:	arch/hexagon/
17866
17867QUALCOMM HIDMA DRIVER
17868M:	Sinan Kaya <okaya@kernel.org>
17869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17870L:	linux-arm-msm@vger.kernel.org
17871L:	dmaengine@vger.kernel.org
17872S:	Supported
17873F:	drivers/dma/qcom/hidma*
17874
17875QUALCOMM I2C CCI DRIVER
17876M:	Loic Poulain <loic.poulain@linaro.org>
17877M:	Robert Foss <rfoss@kernel.org>
17878L:	linux-i2c@vger.kernel.org
17879L:	linux-arm-msm@vger.kernel.org
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17882F:	drivers/i2c/busses/i2c-qcom-cci.c
17883
17884QUALCOMM INTERCONNECT BWMON DRIVER
17885M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17886L:	linux-arm-msm@vger.kernel.org
17887S:	Maintained
17888F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17889F:	drivers/soc/qcom/icc-bwmon.c
17890
17891QUALCOMM IOMMU
17892M:	Rob Clark <robdclark@gmail.com>
17893L:	iommu@lists.linux.dev
17894L:	linux-arm-msm@vger.kernel.org
17895S:	Maintained
17896F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17897F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17898F:	drivers/iommu/msm_iommu*
17899
17900QUALCOMM IPC ROUTER (QRTR) DRIVER
17901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17902L:	linux-arm-msm@vger.kernel.org
17903S:	Maintained
17904F:	include/trace/events/qrtr.h
17905F:	include/uapi/linux/qrtr.h
17906F:	net/qrtr/
17907
17908QUALCOMM IPCC MAILBOX DRIVER
17909M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17910L:	linux-arm-msm@vger.kernel.org
17911S:	Supported
17912F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17913F:	drivers/mailbox/qcom-ipcc.c
17914F:	include/dt-bindings/mailbox/qcom-ipcc.h
17915
17916QUALCOMM IPQ4019 USB PHY DRIVER
17917M:	Robert Marko <robert.marko@sartura.hr>
17918M:	Luka Perkov <luka.perkov@sartura.hr>
17919L:	linux-arm-msm@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17922F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17923
17924QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17925M:	Robert Marko <robert.marko@sartura.hr>
17926M:	Luka Perkov <luka.perkov@sartura.hr>
17927L:	linux-arm-msm@vger.kernel.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17930F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17931
17932QUALCOMM NAND CONTROLLER DRIVER
17933M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17934L:	linux-mtd@lists.infradead.org
17935L:	linux-arm-msm@vger.kernel.org
17936S:	Maintained
17937F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17938F:	drivers/mtd/nand/raw/qcom_nandc.c
17939
17940QUALCOMM QSEECOM DRIVER
17941M:	Maximilian Luz <luzmaximilian@gmail.com>
17942L:	linux-arm-msm@vger.kernel.org
17943S:	Maintained
17944F:	drivers/firmware/qcom/qcom_qseecom.c
17945
17946QUALCOMM QSEECOM UEFISECAPP DRIVER
17947M:	Maximilian Luz <luzmaximilian@gmail.com>
17948L:	linux-arm-msm@vger.kernel.org
17949S:	Maintained
17950F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17951
17952QUALCOMM RMNET DRIVER
17953M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17954M:	Sean Tranchetti <quic_stranche@quicinc.com>
17955L:	netdev@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17958F:	drivers/net/ethernet/qualcomm/rmnet/
17959F:	include/linux/if_rmnet.h
17960
17961QUALCOMM TSENS THERMAL DRIVER
17962M:	Amit Kucheria <amitk@kernel.org>
17963M:	Thara Gopinath <thara.gopinath@gmail.com>
17964L:	linux-pm@vger.kernel.org
17965L:	linux-arm-msm@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17968F:	drivers/thermal/qcom/
17969
17970QUALCOMM TYPEC PORT MANAGER DRIVER
17971M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17972L:	linux-arm-msm@vger.kernel.org
17973L:	linux-usb@vger.kernel.org
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17976F:	drivers/usb/typec/tcpm/qcom/
17977
17978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17979M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17980M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17981R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17982L:	linux-media@vger.kernel.org
17983L:	linux-arm-msm@vger.kernel.org
17984S:	Maintained
17985T:	git git://linuxtv.org/media_tree.git
17986F:	Documentation/devicetree/bindings/media/*venus*
17987F:	drivers/media/platform/qcom/venus/
17988
17989QUALCOMM WCN36XX WIRELESS DRIVER
17990M:	Loic Poulain <loic.poulain@linaro.org>
17991L:	wcn36xx@lists.infradead.org
17992S:	Supported
17993W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17994F:	drivers/net/wireless/ath/wcn36xx/
17995
17996QUANTENNA QTNFMAC WIRELESS DRIVER
17997M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17998R:	Sergey Matyukevich <geomatsi@gmail.com>
17999L:	linux-wireless@vger.kernel.org
18000S:	Maintained
18001F:	drivers/net/wireless/quantenna
18002
18003RADEON and AMDGPU DRM DRIVERS
18004M:	Alex Deucher <alexander.deucher@amd.com>
18005M:	Christian König <christian.koenig@amd.com>
18006M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18007L:	amd-gfx@lists.freedesktop.org
18008S:	Supported
18009B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18010C:	irc://irc.oftc.net/radeon
18011T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18012F:	Documentation/gpu/amdgpu/
18013F:	drivers/gpu/drm/amd/
18014F:	drivers/gpu/drm/ci/xfails/amd*
18015F:	drivers/gpu/drm/radeon/
18016F:	include/uapi/drm/amdgpu_drm.h
18017F:	include/uapi/drm/radeon_drm.h
18018
18019RADEON FRAMEBUFFER DISPLAY DRIVER
18020M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18021L:	linux-fbdev@vger.kernel.org
18022S:	Maintained
18023F:	drivers/video/fbdev/aty/radeon*
18024F:	include/uapi/linux/radeonfb.h
18025
18026RADIOSHARK RADIO DRIVER
18027M:	Hans Verkuil <hverkuil@xs4all.nl>
18028L:	linux-media@vger.kernel.org
18029S:	Maintained
18030T:	git git://linuxtv.org/media_tree.git
18031F:	drivers/media/radio/radio-shark.c
18032
18033RADIOSHARK2 RADIO DRIVER
18034M:	Hans Verkuil <hverkuil@xs4all.nl>
18035L:	linux-media@vger.kernel.org
18036S:	Maintained
18037T:	git git://linuxtv.org/media_tree.git
18038F:	drivers/media/radio/radio-shark2.c
18039F:	drivers/media/radio/radio-tea5777.c
18040
18041RADOS BLOCK DEVICE (RBD)
18042M:	Ilya Dryomov <idryomov@gmail.com>
18043R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18044L:	ceph-devel@vger.kernel.org
18045S:	Supported
18046W:	http://ceph.com/
18047T:	git https://github.com/ceph/ceph-client.git
18048F:	Documentation/ABI/testing/sysfs-bus-rbd
18049F:	drivers/block/rbd.c
18050F:	drivers/block/rbd_types.h
18051
18052RAGE128 FRAMEBUFFER DISPLAY DRIVER
18053L:	linux-fbdev@vger.kernel.org
18054S:	Orphan
18055F:	drivers/video/fbdev/aty/aty128fb.c
18056
18057RAINSHADOW-CEC DRIVER
18058M:	Hans Verkuil <hverkuil@xs4all.nl>
18059L:	linux-media@vger.kernel.org
18060S:	Maintained
18061T:	git git://linuxtv.org/media_tree.git
18062F:	drivers/media/cec/usb/rainshadow/
18063
18064RALINK MIPS ARCHITECTURE
18065M:	John Crispin <john@phrozen.org>
18066L:	linux-mips@vger.kernel.org
18067S:	Maintained
18068F:	arch/mips/ralink
18069
18070RALINK MT7621 MIPS ARCHITECTURE
18071M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18072M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18073L:	linux-mips@vger.kernel.org
18074S:	Maintained
18075F:	arch/mips/boot/dts/ralink/mt7621*
18076
18077RALINK RT2X00 WIRELESS LAN DRIVER
18078M:	Stanislaw Gruszka <stf_xl@wp.pl>
18079L:	linux-wireless@vger.kernel.org
18080S:	Maintained
18081F:	drivers/net/wireless/ralink/rt2x00/
18082
18083RAMDISK RAM BLOCK DEVICE DRIVER
18084M:	Jens Axboe <axboe@kernel.dk>
18085S:	Maintained
18086F:	Documentation/admin-guide/blockdev/ramdisk.rst
18087F:	drivers/block/brd.c
18088
18089RANCHU VIRTUAL BOARD FOR MIPS
18090M:	Miodrag Dinic <miodrag.dinic@mips.com>
18091L:	linux-mips@vger.kernel.org
18092S:	Supported
18093F:	arch/mips/configs/generic/board-ranchu.config
18094F:	arch/mips/generic/board-ranchu.c
18095
18096RANDOM NUMBER DRIVER
18097M:	"Theodore Ts'o" <tytso@mit.edu>
18098M:	Jason A. Donenfeld <Jason@zx2c4.com>
18099S:	Maintained
18100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18101F:	drivers/char/random.c
18102F:	drivers/virt/vmgenid.c
18103
18104RAPIDIO SUBSYSTEM
18105M:	Matt Porter <mporter@kernel.crashing.org>
18106M:	Alexandre Bounine <alex.bou9@gmail.com>
18107S:	Maintained
18108F:	drivers/rapidio/
18109
18110RAS INFRASTRUCTURE
18111M:	Tony Luck <tony.luck@intel.com>
18112M:	Borislav Petkov <bp@alien8.de>
18113L:	linux-edac@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/admin-guide/ras.rst
18116F:	drivers/ras/
18117F:	include/linux/ras.h
18118F:	include/ras/ras_event.h
18119
18120RC-CORE / LIRC FRAMEWORK
18121M:	Sean Young <sean@mess.org>
18122L:	linux-media@vger.kernel.org
18123S:	Maintained
18124W:	http://linuxtv.org
18125T:	git git://linuxtv.org/media_tree.git
18126F:	Documentation/driver-api/media/rc-core.rst
18127F:	Documentation/userspace-api/media/rc/
18128F:	drivers/media/rc/
18129F:	include/media/rc-core.h
18130F:	include/media/rc-map.h
18131F:	include/uapi/linux/lirc.h
18132
18133RCMM REMOTE CONTROLS DECODER
18134M:	Patrick Lerda <patrick9876@free.fr>
18135S:	Maintained
18136F:	drivers/media/rc/ir-rcmm-decoder.c
18137
18138RCUTORTURE TEST FRAMEWORK
18139M:	"Paul E. McKenney" <paulmck@kernel.org>
18140M:	Josh Triplett <josh@joshtriplett.org>
18141R:	Steven Rostedt <rostedt@goodmis.org>
18142R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18143R:	Lai Jiangshan <jiangshanlai@gmail.com>
18144L:	rcu@vger.kernel.org
18145S:	Supported
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18147F:	tools/testing/selftests/rcutorture
18148
18149RDACM20 Camera Sensor
18150M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18151M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18152M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18153M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18157F:	drivers/media/i2c/max9271.c
18158F:	drivers/media/i2c/max9271.h
18159F:	drivers/media/i2c/rdacm20.c
18160
18161RDACM21 Camera Sensor
18162M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18163M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18164M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18165M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18169F:	drivers/media/i2c/max9271.c
18170F:	drivers/media/i2c/max9271.h
18171F:	drivers/media/i2c/rdacm21.c
18172
18173RDC R-321X SoC
18174M:	Florian Fainelli <florian@openwrt.org>
18175S:	Maintained
18176
18177RDC R6040 FAST ETHERNET DRIVER
18178M:	Florian Fainelli <f.fainelli@gmail.com>
18179L:	netdev@vger.kernel.org
18180S:	Maintained
18181F:	drivers/net/ethernet/rdc/r6040.c
18182
18183RDMAVT - RDMA verbs software
18184M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18185L:	linux-rdma@vger.kernel.org
18186S:	Supported
18187F:	drivers/infiniband/sw/rdmavt
18188
18189RDS - RELIABLE DATAGRAM SOCKETS
18190M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18191L:	netdev@vger.kernel.org
18192L:	linux-rdma@vger.kernel.org
18193L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18194S:	Supported
18195W:	https://oss.oracle.com/projects/rds/
18196F:	Documentation/networking/rds.rst
18197F:	net/rds/
18198
18199RDT - RESOURCE ALLOCATION
18200M:	Fenghua Yu <fenghua.yu@intel.com>
18201M:	Reinette Chatre <reinette.chatre@intel.com>
18202L:	linux-kernel@vger.kernel.org
18203S:	Supported
18204F:	Documentation/arch/x86/resctrl*
18205F:	arch/x86/include/asm/resctrl.h
18206F:	arch/x86/kernel/cpu/resctrl/
18207F:	tools/testing/selftests/resctrl/
18208
18209READ-COPY UPDATE (RCU)
18210M:	"Paul E. McKenney" <paulmck@kernel.org>
18211M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18212M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18213M:	Joel Fernandes <joel@joelfernandes.org>
18214M:	Josh Triplett <josh@joshtriplett.org>
18215M:	Boqun Feng <boqun.feng@gmail.com>
18216R:	Steven Rostedt <rostedt@goodmis.org>
18217R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18218R:	Lai Jiangshan <jiangshanlai@gmail.com>
18219R:	Zqiang <qiang.zhang1211@gmail.com>
18220L:	rcu@vger.kernel.org
18221S:	Supported
18222W:	http://www.rdrop.com/users/paulmck/RCU/
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18224F:	Documentation/RCU/
18225F:	include/linux/rcu*
18226F:	kernel/rcu/
18227X:	Documentation/RCU/torture.rst
18228X:	include/linux/srcu*.h
18229X:	kernel/rcu/srcu*.c
18230
18231REAL TIME CLOCK (RTC) SUBSYSTEM
18232M:	Alessandro Zummo <a.zummo@towertech.it>
18233M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18234L:	linux-rtc@vger.kernel.org
18235S:	Maintained
18236Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18238F:	Documentation/admin-guide/rtc.rst
18239F:	Documentation/devicetree/bindings/rtc/
18240F:	drivers/rtc/
18241F:	include/linux/rtc.h
18242F:	include/linux/rtc/
18243F:	include/uapi/linux/rtc.h
18244F:	tools/testing/selftests/rtc/
18245
18246Real-time Linux Analysis (RTLA) tools
18247M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18248M:	Steven Rostedt <rostedt@goodmis.org>
18249L:	linux-trace-kernel@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/tools/rtla/
18252F:	tools/tracing/rtla/
18253
18254REALTEK AUDIO CODECS
18255M:	Oder Chiou <oder_chiou@realtek.com>
18256S:	Maintained
18257F:	include/sound/rt*.h
18258F:	sound/soc/codecs/rt*
18259
18260REALTEK OTTO WATCHDOG
18261M:	Sander Vanheule <sander@svanheule.net>
18262L:	linux-watchdog@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18265F:	drivers/watchdog/realtek_otto_wdt.c
18266
18267REALTEK RTL83xx SMI DSA ROUTER CHIPS
18268M:	Linus Walleij <linus.walleij@linaro.org>
18269M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18270S:	Maintained
18271F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18272F:	drivers/net/dsa/realtek/*
18273
18274REALTEK WIRELESS DRIVER (rtlwifi family)
18275M:	Ping-Ke Shih <pkshih@realtek.com>
18276L:	linux-wireless@vger.kernel.org
18277S:	Maintained
18278F:	drivers/net/wireless/realtek/rtlwifi/
18279
18280REALTEK WIRELESS DRIVER (rtw88)
18281M:	Ping-Ke Shih <pkshih@realtek.com>
18282L:	linux-wireless@vger.kernel.org
18283S:	Maintained
18284F:	drivers/net/wireless/realtek/rtw88/
18285
18286REALTEK WIRELESS DRIVER (rtw89)
18287M:	Ping-Ke Shih <pkshih@realtek.com>
18288L:	linux-wireless@vger.kernel.org
18289S:	Maintained
18290F:	drivers/net/wireless/realtek/rtw89/
18291
18292REDPINE WIRELESS DRIVER
18293L:	linux-wireless@vger.kernel.org
18294S:	Orphan
18295F:	drivers/net/wireless/rsi/
18296
18297REGISTER MAP ABSTRACTION
18298M:	Mark Brown <broonie@kernel.org>
18299L:	linux-kernel@vger.kernel.org
18300S:	Supported
18301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18302F:	Documentation/devicetree/bindings/regmap/
18303F:	drivers/base/regmap/
18304F:	include/linux/regmap.h
18305
18306REISERFS FILE SYSTEM
18307L:	reiserfs-devel@vger.kernel.org
18308S:	Obsolete
18309F:	fs/reiserfs/
18310
18311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18312M:	Bjorn Andersson <andersson@kernel.org>
18313M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18314L:	linux-remoteproc@vger.kernel.org
18315S:	Maintained
18316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18317F:	Documentation/ABI/testing/sysfs-class-remoteproc
18318F:	Documentation/devicetree/bindings/remoteproc/
18319F:	Documentation/staging/remoteproc.rst
18320F:	drivers/remoteproc/
18321F:	include/linux/remoteproc.h
18322F:	include/linux/remoteproc/
18323
18324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18325M:	Bjorn Andersson <andersson@kernel.org>
18326M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18327L:	linux-remoteproc@vger.kernel.org
18328S:	Maintained
18329T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18330F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18331F:	Documentation/staging/rpmsg.rst
18332F:	drivers/rpmsg/
18333F:	include/linux/rpmsg.h
18334F:	include/linux/rpmsg/
18335F:	include/uapi/linux/rpmsg.h
18336F:	samples/rpmsg/
18337
18338REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18339M:	Stephan Gerhold <stephan@gerhold.net>
18340L:	netdev@vger.kernel.org
18341L:	linux-remoteproc@vger.kernel.org
18342S:	Maintained
18343F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18344
18345RENESAS CLOCK DRIVERS
18346M:	Geert Uytterhoeven <geert+renesas@glider.be>
18347L:	linux-renesas-soc@vger.kernel.org
18348S:	Supported
18349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18350F:	Documentation/devicetree/bindings/clock/renesas,*
18351F:	drivers/clk/renesas/
18352
18353RENESAS EMEV2 I2C DRIVER
18354M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18355L:	linux-renesas-soc@vger.kernel.org
18356S:	Supported
18357F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18358F:	drivers/i2c/busses/i2c-emev2.c
18359
18360RENESAS ETHERNET DRIVERS
18361R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18362L:	netdev@vger.kernel.org
18363L:	linux-renesas-soc@vger.kernel.org
18364F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18365F:	drivers/net/ethernet/renesas/
18366F:	include/linux/sh_eth.h
18367
18368RENESAS IDT821034 ASoC CODEC
18369M:	Herve Codina <herve.codina@bootlin.com>
18370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18373F:	sound/soc/codecs/idt821034.c
18374
18375RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18376M:	Miquel Raynal <miquel.raynal@bootlin.com>
18377L:	linux-mtd@lists.infradead.org
18378L:	linux-renesas-soc@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18381F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18382
18383RENESAS R-CAR GYROADC DRIVER
18384M:	Marek Vasut <marek.vasut@gmail.com>
18385L:	linux-iio@vger.kernel.org
18386S:	Supported
18387F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18388F:	drivers/iio/adc/rcar-gyroadc.c
18389
18390RENESAS R-CAR I2C DRIVERS
18391M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18392L:	linux-renesas-soc@vger.kernel.org
18393S:	Supported
18394F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18395F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18396F:	drivers/i2c/busses/i2c-rcar.c
18397F:	drivers/i2c/busses/i2c-sh_mobile.c
18398
18399RENESAS R-CAR SATA DRIVER
18400R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18401L:	linux-ide@vger.kernel.org
18402L:	linux-renesas-soc@vger.kernel.org
18403S:	Supported
18404F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18405F:	drivers/ata/sata_rcar.c
18406
18407RENESAS R-CAR THERMAL DRIVERS
18408M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18409L:	linux-renesas-soc@vger.kernel.org
18410S:	Supported
18411F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18412F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18413F:	drivers/thermal/rcar_gen3_thermal.c
18414F:	drivers/thermal/rcar_thermal.c
18415
18416RENESAS RIIC DRIVER
18417M:	Chris Brandt <chris.brandt@renesas.com>
18418L:	linux-renesas-soc@vger.kernel.org
18419S:	Supported
18420F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18421F:	drivers/i2c/busses/i2c-riic.c
18422
18423RENESAS RZ/G2L A/D DRIVER
18424M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18425L:	linux-iio@vger.kernel.org
18426L:	linux-renesas-soc@vger.kernel.org
18427S:	Supported
18428F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18429F:	drivers/iio/adc/rzg2l_adc.c
18430
18431RENESAS RZ/G2L MTU3a COUNTER DRIVER
18432M:	Biju Das <biju.das.jz@bp.renesas.com>
18433L:	linux-iio@vger.kernel.org
18434L:	linux-renesas-soc@vger.kernel.org
18435S:	Supported
18436F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18437F:	drivers/counter/rz-mtu3-cnt.c
18438
18439RENESAS RZ/N1 A5PSW SWITCH DRIVER
18440M:	Clément Léger <clement.leger@bootlin.com>
18441L:	linux-renesas-soc@vger.kernel.org
18442L:	netdev@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18445F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18446F:	drivers/net/dsa/rzn1_a5psw*
18447F:	drivers/net/pcs/pcs-rzn1-miic.c
18448F:	include/dt-bindings/net/pcs-rzn1-miic.h
18449F:	include/linux/pcs-rzn1-miic.h
18450F:	net/dsa/tag_rzn1_a5psw.c
18451
18452RENESAS RZ/N1 RTC CONTROLLER DRIVER
18453M:	Miquel Raynal <miquel.raynal@bootlin.com>
18454L:	linux-rtc@vger.kernel.org
18455L:	linux-renesas-soc@vger.kernel.org
18456S:	Maintained
18457F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18458F:	drivers/rtc/rtc-rzn1.c
18459
18460RENESAS RZ/N1 USBF CONTROLLER DRIVER
18461M:	Herve Codina <herve.codina@bootlin.com>
18462L:	linux-renesas-soc@vger.kernel.org
18463L:	linux-usb@vger.kernel.org
18464S:	Maintained
18465F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18466F:	drivers/usb/gadget/udc/renesas_usbf.c
18467
18468RENESAS RZ/V2M I2C DRIVER
18469M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18470L:	linux-i2c@vger.kernel.org
18471L:	linux-renesas-soc@vger.kernel.org
18472S:	Supported
18473F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18474F:	drivers/i2c/busses/i2c-rzv2m.c
18475
18476RENESAS USB PHY DRIVER
18477M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18478L:	linux-renesas-soc@vger.kernel.org
18479S:	Maintained
18480F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18481
18482RENESAS VERSACLOCK 7 CLOCK DRIVER
18483M:	Alex Helms <alexander.helms.jy@renesas.com>
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18486F:	drivers/clk/clk-versaclock7.c
18487
18488RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18489M:	Herve Codina <herve.codina@bootlin.com>
18490L:	linux-iio@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18493F:	drivers/iio/potentiometer/x9250.c
18494
18495RESET CONTROLLER FRAMEWORK
18496M:	Philipp Zabel <p.zabel@pengutronix.de>
18497S:	Maintained
18498T:	git git://git.pengutronix.de/git/pza/linux
18499F:	Documentation/devicetree/bindings/reset/
18500F:	Documentation/driver-api/reset.rst
18501F:	drivers/reset/
18502F:	include/dt-bindings/reset/
18503F:	include/linux/reset-controller.h
18504F:	include/linux/reset.h
18505F:	include/linux/reset/
18506K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18507
18508RESTARTABLE SEQUENCES SUPPORT
18509M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18510M:	Peter Zijlstra <peterz@infradead.org>
18511M:	"Paul E. McKenney" <paulmck@kernel.org>
18512M:	Boqun Feng <boqun.feng@gmail.com>
18513L:	linux-kernel@vger.kernel.org
18514S:	Supported
18515F:	include/trace/events/rseq.h
18516F:	include/uapi/linux/rseq.h
18517F:	kernel/rseq.c
18518F:	tools/testing/selftests/rseq/
18519
18520RFKILL
18521M:	Johannes Berg <johannes@sipsolutions.net>
18522L:	linux-wireless@vger.kernel.org
18523S:	Maintained
18524W:	https://wireless.wiki.kernel.org/
18525Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18528F:	Documentation/ABI/stable/sysfs-class-rfkill
18529F:	Documentation/driver-api/rfkill.rst
18530F:	include/linux/rfkill.h
18531F:	include/uapi/linux/rfkill.h
18532F:	net/rfkill/
18533
18534RHASHTABLE
18535M:	Thomas Graf <tgraf@suug.ch>
18536M:	Herbert Xu <herbert@gondor.apana.org.au>
18537L:	netdev@vger.kernel.org
18538S:	Maintained
18539F:	include/linux/rhashtable-types.h
18540F:	include/linux/rhashtable.h
18541F:	lib/rhashtable.c
18542F:	lib/test_rhashtable.c
18543
18544RICOH R5C592 MEMORYSTICK DRIVER
18545M:	Maxim Levitsky <maximlevitsky@gmail.com>
18546S:	Maintained
18547F:	drivers/memstick/host/r592.*
18548
18549RICOH SMARTMEDIA/XD DRIVER
18550M:	Maxim Levitsky <maximlevitsky@gmail.com>
18551S:	Maintained
18552F:	drivers/mtd/nand/raw/r852.c
18553F:	drivers/mtd/nand/raw/r852.h
18554
18555RISC-V ARCHITECTURE
18556M:	Paul Walmsley <paul.walmsley@sifive.com>
18557M:	Palmer Dabbelt <palmer@dabbelt.com>
18558M:	Albert Ou <aou@eecs.berkeley.edu>
18559L:	linux-riscv@lists.infradead.org
18560S:	Supported
18561Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18562C:	irc://irc.libera.chat/riscv
18563P:	Documentation/arch/riscv/patch-acceptance.rst
18564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18565F:	arch/riscv/
18566N:	riscv
18567K:	riscv
18568
18569RISC-V MICROCHIP FPGA SUPPORT
18570M:	Conor Dooley <conor.dooley@microchip.com>
18571M:	Daire McNamara <daire.mcnamara@microchip.com>
18572L:	linux-riscv@lists.infradead.org
18573S:	Supported
18574F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18575F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18576F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18577F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18578F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18579F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18580F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18581F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18582F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18583F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18584F:	arch/riscv/boot/dts/microchip/
18585F:	drivers/char/hw_random/mpfs-rng.c
18586F:	drivers/clk/microchip/clk-mpfs*.c
18587F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18588F:	drivers/mailbox/mailbox-mpfs.c
18589F:	drivers/pci/controller/pcie-microchip-host.c
18590F:	drivers/pwm/pwm-microchip-core.c
18591F:	drivers/reset/reset-mpfs.c
18592F:	drivers/rtc/rtc-mpfs.c
18593F:	drivers/soc/microchip/mpfs-sys-controller.c
18594F:	drivers/spi/spi-microchip-core-qspi.c
18595F:	drivers/spi/spi-microchip-core.c
18596F:	drivers/usb/musb/mpfs.c
18597F:	include/soc/microchip/mpfs.h
18598
18599RISC-V MISC SOC SUPPORT
18600M:	Conor Dooley <conor@kernel.org>
18601L:	linux-riscv@lists.infradead.org
18602S:	Maintained
18603Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18604T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18605F:	Documentation/devicetree/bindings/riscv/
18606F:	arch/riscv/boot/dts/
18607X:	arch/riscv/boot/dts/allwinner/
18608X:	arch/riscv/boot/dts/renesas/
18609
18610RISC-V PMU DRIVERS
18611M:	Atish Patra <atishp@atishpatra.org>
18612R:	Anup Patel <anup@brainfault.org>
18613L:	linux-riscv@lists.infradead.org
18614S:	Supported
18615F:	drivers/perf/riscv_pmu.c
18616F:	drivers/perf/riscv_pmu_legacy.c
18617F:	drivers/perf/riscv_pmu_sbi.c
18618
18619RISC-V THEAD SoC SUPPORT
18620M:	Jisheng Zhang <jszhang@kernel.org>
18621M:	Guo Ren <guoren@kernel.org>
18622M:	Fu Wei <wefu@redhat.com>
18623L:	linux-riscv@lists.infradead.org
18624S:	Maintained
18625F:	arch/riscv/boot/dts/thead/
18626
18627RNBD BLOCK DRIVERS
18628M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18629M:	Jack Wang <jinpu.wang@ionos.com>
18630L:	linux-block@vger.kernel.org
18631S:	Maintained
18632F:	drivers/block/rnbd/
18633
18634ROCCAT DRIVERS
18635M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18636S:	Maintained
18637W:	http://sourceforge.net/projects/roccat/
18638F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18639F:	drivers/hid/hid-roccat*
18640F:	include/linux/hid-roccat*
18641
18642ROCKCHIP CRYPTO DRIVERS
18643M:	Corentin Labbe <clabbe@baylibre.com>
18644L:	linux-crypto@vger.kernel.org
18645S:	Maintained
18646F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18647F:	drivers/crypto/rockchip/
18648
18649ROCKCHIP I2S TDM DRIVER
18650M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18651L:	linux-rockchip@lists.infradead.org
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18654F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18655
18656ROCKCHIP ISP V1 DRIVER
18657M:	Dafna Hirschfeld <dafna@fastmail.com>
18658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18659L:	linux-media@vger.kernel.org
18660L:	linux-rockchip@lists.infradead.org
18661S:	Maintained
18662F:	Documentation/admin-guide/media/rkisp1.rst
18663F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18664F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18665F:	drivers/media/platform/rockchip/rkisp1
18666F:	include/uapi/linux/rkisp1-config.h
18667
18668ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18669M:	Jacob Chen <jacob-chen@iotwrt.com>
18670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18671L:	linux-media@vger.kernel.org
18672L:	linux-rockchip@lists.infradead.org
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18675F:	drivers/media/platform/rockchip/rga/
18676
18677ROCKCHIP VIDEO DECODER DRIVER
18678M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18679L:	linux-media@vger.kernel.org
18680L:	linux-rockchip@lists.infradead.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18683F:	drivers/staging/media/rkvdec/
18684
18685ROCKER DRIVER
18686M:	Jiri Pirko <jiri@resnulli.us>
18687L:	netdev@vger.kernel.org
18688S:	Supported
18689F:	drivers/net/ethernet/rocker/
18690
18691ROCKETPORT EXPRESS/INFINITY DRIVER
18692M:	Kevin Cernekee <cernekee@gmail.com>
18693L:	linux-serial@vger.kernel.org
18694S:	Odd Fixes
18695F:	drivers/tty/serial/rp2.*
18696
18697ROHM BD99954 CHARGER IC
18698M:	Matti Vaittinen <mazziesaccount@gmail.com>
18699S:	Supported
18700F:	drivers/power/supply/bd99954-charger.c
18701F:	drivers/power/supply/bd99954-charger.h
18702
18703ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18704M:	Tomasz Duszynski <tduszyns@gmail.com>
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18707F:	drivers/iio/light/bh1750.c
18708
18709ROHM BM1390 PRESSURE SENSOR DRIVER
18710M:	Matti Vaittinen <mazziesaccount@gmail.com>
18711L:	linux-iio@vger.kernel.org
18712S:	Supported
18713F:	drivers/iio/pressure/rohm-bm1390.c
18714
18715ROHM BU270xx LIGHT SENSOR DRIVERs
18716M:	Matti Vaittinen <mazziesaccount@gmail.com>
18717L:	linux-iio@vger.kernel.org
18718S:	Supported
18719F:	drivers/iio/light/rohm-bu27008.c
18720F:	drivers/iio/light/rohm-bu27034.c
18721
18722ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18723M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18724L:	linux-kernel@vger.kernel.org
18725L:	linux-renesas-soc@vger.kernel.org
18726S:	Supported
18727F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18728F:	drivers/gpio/gpio-bd9571mwv.c
18729F:	drivers/mfd/bd9571mwv.c
18730F:	drivers/regulator/bd9571mwv-regulator.c
18731F:	include/linux/mfd/bd9571mwv.h
18732
18733ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18734M:	Matti Vaittinen <mazziesaccount@gmail.com>
18735S:	Supported
18736F:	drivers/clk/clk-bd718x7.c
18737F:	drivers/gpio/gpio-bd71815.c
18738F:	drivers/gpio/gpio-bd71828.c
18739F:	drivers/mfd/rohm-bd71828.c
18740F:	drivers/mfd/rohm-bd718x7.c
18741F:	drivers/mfd/rohm-bd9576.c
18742F:	drivers/regulator/bd71815-regulator.c
18743F:	drivers/regulator/bd71828-regulator.c
18744F:	drivers/regulator/bd718x7-regulator.c
18745F:	drivers/regulator/bd9576-regulator.c
18746F:	drivers/regulator/rohm-regulator.c
18747F:	drivers/rtc/rtc-bd70528.c
18748F:	drivers/watchdog/bd9576_wdt.c
18749F:	include/linux/mfd/rohm-bd71815.h
18750F:	include/linux/mfd/rohm-bd71828.h
18751F:	include/linux/mfd/rohm-bd718x7.h
18752F:	include/linux/mfd/rohm-bd957x.h
18753F:	include/linux/mfd/rohm-generic.h
18754F:	include/linux/mfd/rohm-shared.h
18755
18756ROSE NETWORK LAYER
18757M:	Ralf Baechle <ralf@linux-mips.org>
18758L:	linux-hams@vger.kernel.org
18759S:	Maintained
18760W:	https://linux-ax25.in-berlin.de
18761F:	include/net/rose.h
18762F:	include/uapi/linux/rose.h
18763F:	net/rose/
18764
18765ROTATION DRIVER FOR ALLWINNER A83T
18766M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769T:	git git://linuxtv.org/media_tree.git
18770F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18771F:	drivers/media/platform/sunxi/sun8i-rotate/
18772
18773RPMSG TTY DRIVER
18774M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18775L:	linux-remoteproc@vger.kernel.org
18776S:	Maintained
18777F:	drivers/tty/rpmsg_tty.c
18778
18779RTL2830 MEDIA DRIVER
18780L:	linux-media@vger.kernel.org
18781S:	Orphan
18782W:	https://linuxtv.org
18783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18784F:	drivers/media/dvb-frontends/rtl2830*
18785
18786RTL2832 MEDIA DRIVER
18787L:	linux-media@vger.kernel.org
18788S:	Orphan
18789W:	https://linuxtv.org
18790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18791F:	drivers/media/dvb-frontends/rtl2832*
18792
18793RTL2832_SDR MEDIA DRIVER
18794L:	linux-media@vger.kernel.org
18795S:	Orphan
18796W:	https://linuxtv.org
18797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18798F:	drivers/media/dvb-frontends/rtl2832_sdr*
18799
18800RTL8180 WIRELESS DRIVER
18801L:	linux-wireless@vger.kernel.org
18802S:	Orphan
18803F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18804
18805RTL8187 WIRELESS DRIVER
18806M:	Hin-Tak Leung <hintak.leung@gmail.com>
18807M:	Larry Finger <Larry.Finger@lwfinger.net>
18808L:	linux-wireless@vger.kernel.org
18809S:	Maintained
18810F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18811
18812RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18813M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18814L:	linux-wireless@vger.kernel.org
18815S:	Maintained
18816F:	drivers/net/wireless/realtek/rtl8xxxu/
18817
18818RTRS TRANSPORT DRIVERS
18819M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18820M:	Jack Wang <jinpu.wang@ionos.com>
18821L:	linux-rdma@vger.kernel.org
18822S:	Maintained
18823F:	drivers/infiniband/ulp/rtrs/
18824
18825RUNTIME VERIFICATION (RV)
18826M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18827M:	Steven Rostedt <rostedt@goodmis.org>
18828L:	linux-trace-kernel@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/trace/rv/
18831F:	include/linux/rv.h
18832F:	include/rv/
18833F:	kernel/trace/rv/
18834F:	tools/verification/
18835
18836RUST
18837M:	Miguel Ojeda <ojeda@kernel.org>
18838M:	Alex Gaynor <alex.gaynor@gmail.com>
18839M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18840R:	Boqun Feng <boqun.feng@gmail.com>
18841R:	Gary Guo <gary@garyguo.net>
18842R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18843R:	Benno Lossin <benno.lossin@proton.me>
18844R:	Andreas Hindborg <a.hindborg@samsung.com>
18845R:	Alice Ryhl <aliceryhl@google.com>
18846L:	rust-for-linux@vger.kernel.org
18847S:	Supported
18848W:	https://rust-for-linux.com
18849B:	https://github.com/Rust-for-Linux/linux/issues
18850C:	zulip://rust-for-linux.zulipchat.com
18851P:	https://rust-for-linux.com/contributing
18852T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18853F:	Documentation/rust/
18854F:	rust/
18855F:	samples/rust/
18856F:	scripts/*rust*
18857K:	\b(?i:rust)\b
18858
18859RXRPC SOCKETS (AF_RXRPC)
18860M:	David Howells <dhowells@redhat.com>
18861M:	Marc Dionne <marc.dionne@auristor.com>
18862L:	linux-afs@lists.infradead.org
18863S:	Supported
18864W:	https://www.infradead.org/~dhowells/kafs/
18865F:	Documentation/networking/rxrpc.rst
18866F:	include/keys/rxrpc-type.h
18867F:	include/net/af_rxrpc.h
18868F:	include/trace/events/rxrpc.h
18869F:	include/uapi/linux/rxrpc.h
18870F:	net/rxrpc/
18871
18872S3 SAVAGE FRAMEBUFFER DRIVER
18873M:	Antonino Daplas <adaplas@gmail.com>
18874L:	linux-fbdev@vger.kernel.org
18875S:	Maintained
18876F:	drivers/video/fbdev/savage/
18877
18878S390 ARCHITECTURE
18879M:	Heiko Carstens <hca@linux.ibm.com>
18880M:	Vasily Gorbik <gor@linux.ibm.com>
18881M:	Alexander Gordeev <agordeev@linux.ibm.com>
18882R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18883R:	Sven Schnelle <svens@linux.ibm.com>
18884L:	linux-s390@vger.kernel.org
18885S:	Supported
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18887F:	Documentation/driver-api/s390-drivers.rst
18888F:	Documentation/arch/s390/
18889F:	arch/s390/
18890F:	drivers/s390/
18891F:	drivers/watchdog/diag288_wdt.c
18892
18893S390 COMMON I/O LAYER
18894M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18895M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18896L:	linux-s390@vger.kernel.org
18897S:	Supported
18898F:	drivers/s390/cio/
18899
18900S390 DASD DRIVER
18901M:	Stefan Haberland <sth@linux.ibm.com>
18902M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18903L:	linux-s390@vger.kernel.org
18904S:	Supported
18905F:	block/partitions/ibm.c
18906F:	drivers/s390/block/dasd*
18907F:	include/linux/dasd_mod.h
18908
18909S390 IOMMU (PCI)
18910M:	Niklas Schnelle <schnelle@linux.ibm.com>
18911M:	Matthew Rosato <mjrosato@linux.ibm.com>
18912R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18913L:	linux-s390@vger.kernel.org
18914S:	Supported
18915F:	drivers/iommu/s390-iommu.c
18916
18917S390 IUCV NETWORK LAYER
18918M:	Alexandra Winter <wintera@linux.ibm.com>
18919M:	Wenjia Zhang <wenjia@linux.ibm.com>
18920L:	linux-s390@vger.kernel.org
18921L:	netdev@vger.kernel.org
18922S:	Supported
18923F:	drivers/s390/net/*iucv*
18924F:	include/net/iucv/
18925F:	net/iucv/
18926
18927S390 MM
18928M:	Alexander Gordeev <agordeev@linux.ibm.com>
18929M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18930L:	linux-s390@vger.kernel.org
18931S:	Supported
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18933F:	arch/s390/include/asm/pgtable.h
18934F:	arch/s390/mm
18935
18936S390 NETWORK DRIVERS
18937M:	Alexandra Winter <wintera@linux.ibm.com>
18938M:	Wenjia Zhang <wenjia@linux.ibm.com>
18939L:	linux-s390@vger.kernel.org
18940L:	netdev@vger.kernel.org
18941S:	Supported
18942F:	drivers/s390/net/
18943
18944S390 PCI SUBSYSTEM
18945M:	Niklas Schnelle <schnelle@linux.ibm.com>
18946M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18947L:	linux-s390@vger.kernel.org
18948S:	Supported
18949F:	Documentation/arch/s390/pci.rst
18950F:	arch/s390/pci/
18951F:	drivers/pci/hotplug/s390_pci_hpc.c
18952
18953S390 SCM DRIVER
18954M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18955L:	linux-s390@vger.kernel.org
18956S:	Supported
18957F:	drivers/s390/block/scm*
18958F:	drivers/s390/cio/scm.c
18959
18960S390 VFIO AP DRIVER
18961M:	Tony Krowiak <akrowiak@linux.ibm.com>
18962M:	Halil Pasic <pasic@linux.ibm.com>
18963M:	Jason Herne <jjherne@linux.ibm.com>
18964L:	linux-s390@vger.kernel.org
18965S:	Supported
18966F:	Documentation/arch/s390/vfio-ap*
18967F:	drivers/s390/crypto/vfio_ap*
18968
18969S390 VFIO-CCW DRIVER
18970M:	Eric Farman <farman@linux.ibm.com>
18971M:	Matthew Rosato <mjrosato@linux.ibm.com>
18972R:	Halil Pasic <pasic@linux.ibm.com>
18973L:	linux-s390@vger.kernel.org
18974L:	kvm@vger.kernel.org
18975S:	Supported
18976F:	Documentation/arch/s390/vfio-ccw.rst
18977F:	drivers/s390/cio/vfio_ccw*
18978F:	include/uapi/linux/vfio_ccw.h
18979
18980S390 VFIO-PCI DRIVER
18981M:	Matthew Rosato <mjrosato@linux.ibm.com>
18982M:	Eric Farman <farman@linux.ibm.com>
18983L:	linux-s390@vger.kernel.org
18984L:	kvm@vger.kernel.org
18985S:	Supported
18986F:	arch/s390/kvm/pci*
18987F:	drivers/vfio/pci/vfio_pci_zdev.c
18988F:	include/uapi/linux/vfio_zdev.h
18989
18990S390 ZCRYPT DRIVER
18991M:	Harald Freudenberger <freude@linux.ibm.com>
18992L:	linux-s390@vger.kernel.org
18993S:	Supported
18994F:	drivers/s390/crypto/
18995
18996S390 ZFCP DRIVER
18997M:	Steffen Maier <maier@linux.ibm.com>
18998M:	Benjamin Block <bblock@linux.ibm.com>
18999L:	linux-s390@vger.kernel.org
19000S:	Supported
19001F:	drivers/s390/scsi/zfcp_*
19002
19003SAA6588 RDS RECEIVER DRIVER
19004M:	Hans Verkuil <hverkuil@xs4all.nl>
19005L:	linux-media@vger.kernel.org
19006S:	Odd Fixes
19007W:	https://linuxtv.org
19008T:	git git://linuxtv.org/media_tree.git
19009F:	drivers/media/i2c/saa6588*
19010
19011SAA7134 VIDEO4LINUX DRIVER
19012M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19013L:	linux-media@vger.kernel.org
19014S:	Odd fixes
19015W:	https://linuxtv.org
19016T:	git git://linuxtv.org/media_tree.git
19017F:	Documentation/driver-api/media/drivers/saa7134*
19018F:	drivers/media/pci/saa7134/
19019
19020SAA7146 VIDEO4LINUX-2 DRIVER
19021M:	Hans Verkuil <hverkuil@xs4all.nl>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024T:	git git://linuxtv.org/media_tree.git
19025F:	drivers/media/common/saa7146/
19026F:	drivers/media/pci/saa7146/
19027F:	include/media/drv-intf/saa7146*
19028
19029SAFESETID SECURITY MODULE
19030M:	Micah Morton <mortonm@chromium.org>
19031S:	Supported
19032F:	Documentation/admin-guide/LSM/SafeSetID.rst
19033F:	security/safesetid/
19034
19035SAMSUNG AUDIO (ASoC) DRIVERS
19036M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19038S:	Maintained
19039B:	mailto:linux-samsung-soc@vger.kernel.org
19040F:	Documentation/devicetree/bindings/sound/samsung*
19041F:	sound/soc/samsung/
19042
19043SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19045L:	linux-crypto@vger.kernel.org
19046L:	linux-samsung-soc@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19049F:	drivers/crypto/exynos-rng.c
19050
19051SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19052M:	Łukasz Stelmach <l.stelmach@samsung.com>
19053L:	linux-samsung-soc@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19056F:	drivers/char/hw_random/exynos-trng.c
19057
19058SAMSUNG FRAMEBUFFER DRIVER
19059M:	Jingoo Han <jingoohan1@gmail.com>
19060L:	linux-fbdev@vger.kernel.org
19061S:	Maintained
19062F:	drivers/video/fbdev/s3c-fb.c
19063
19064SAMSUNG INTERCONNECT DRIVERS
19065M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19066M:	Artur Świgoń <a.swigon@samsung.com>
19067L:	linux-pm@vger.kernel.org
19068L:	linux-samsung-soc@vger.kernel.org
19069S:	Supported
19070F:	drivers/interconnect/samsung/
19071
19072SAMSUNG LAPTOP DRIVER
19073M:	Corentin Chary <corentin.chary@gmail.com>
19074L:	platform-driver-x86@vger.kernel.org
19075S:	Maintained
19076F:	drivers/platform/x86/samsung-laptop.c
19077
19078SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19079M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19080L:	linux-kernel@vger.kernel.org
19081L:	linux-samsung-soc@vger.kernel.org
19082S:	Maintained
19083B:	mailto:linux-samsung-soc@vger.kernel.org
19084F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19085F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19086F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19087F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19088F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19089F:	drivers/clk/clk-s2mps11.c
19090F:	drivers/mfd/sec*.c
19091F:	drivers/regulator/s2m*.c
19092F:	drivers/regulator/s5m*.c
19093F:	drivers/rtc/rtc-s5m.c
19094F:	include/linux/mfd/samsung/
19095
19096SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19097M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19098L:	linux-media@vger.kernel.org
19099L:	linux-samsung-soc@vger.kernel.org
19100S:	Maintained
19101F:	drivers/media/platform/samsung/s3c-camif/
19102F:	include/media/drv-intf/s3c_camif.h
19103
19104SAMSUNG S3FWRN5 NFC DRIVER
19105M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19108F:	drivers/nfc/s3fwrn5
19109
19110SAMSUNG S5C73M3 CAMERA DRIVER
19111M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19112M:	Andrzej Hajda <andrzej.hajda@intel.com>
19113L:	linux-media@vger.kernel.org
19114S:	Supported
19115F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19116F:	drivers/media/i2c/s5c73m3/*
19117
19118SAMSUNG S5K5BAF CAMERA DRIVER
19119M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19120M:	Andrzej Hajda <andrzej.hajda@intel.com>
19121L:	linux-media@vger.kernel.org
19122S:	Supported
19123F:	drivers/media/i2c/s5k5baf.c
19124
19125SAMSUNG S5P Security SubSystem (SSS) DRIVER
19126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19127M:	Vladimir Zapolskiy <vz@mleia.com>
19128L:	linux-crypto@vger.kernel.org
19129L:	linux-samsung-soc@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19132F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19133F:	drivers/crypto/s5p-sss.c
19134
19135SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19136M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19137L:	linux-media@vger.kernel.org
19138S:	Supported
19139Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19140F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19141F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19142F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19143F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19144F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19145F:	drivers/media/platform/samsung/exynos4-is/
19146
19147SAMSUNG SOC CLOCK DRIVERS
19148M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19149M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19150M:	Tomasz Figa <tomasz.figa@gmail.com>
19151M:	Chanwoo Choi <cw00.choi@samsung.com>
19152R:	Alim Akhtar <alim.akhtar@samsung.com>
19153L:	linux-samsung-soc@vger.kernel.org
19154S:	Maintained
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19157F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19158F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19159F:	drivers/clk/samsung/
19160F:	include/dt-bindings/clock/exynos*.h
19161F:	include/dt-bindings/clock/s5p*.h
19162F:	include/dt-bindings/clock/samsung,*.h
19163F:	include/linux/clk/samsung.h
19164
19165SAMSUNG SPI DRIVERS
19166M:	Andi Shyti <andi.shyti@kernel.org>
19167L:	linux-spi@vger.kernel.org
19168L:	linux-samsung-soc@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19171F:	drivers/spi/spi-s3c*
19172F:	include/linux/platform_data/spi-s3c64xx.h
19173
19174SAMSUNG SXGBE DRIVERS
19175M:	Byungho An <bh74.an@samsung.com>
19176L:	netdev@vger.kernel.org
19177S:	Supported
19178F:	drivers/net/ethernet/samsung/sxgbe/
19179
19180SAMSUNG THERMAL DRIVER
19181M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19182M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19183L:	linux-pm@vger.kernel.org
19184L:	linux-samsung-soc@vger.kernel.org
19185S:	Maintained
19186F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19187F:	drivers/thermal/samsung/
19188
19189SAMSUNG USB2 PHY DRIVER
19190M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19191L:	linux-kernel@vger.kernel.org
19192S:	Supported
19193F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19194F:	Documentation/driver-api/phy/samsung-usb2.rst
19195F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19196F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19197F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19198F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19199F:	drivers/phy/samsung/phy-samsung-usb2.c
19200F:	drivers/phy/samsung/phy-samsung-usb2.h
19201
19202SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19203M:	Paul Barker <paul.barker@sancloud.com>
19204R:	Marc Murphy <marc.murphy@sancloud.com>
19205S:	Supported
19206F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19207
19208SC1200 WDT DRIVER
19209M:	Zwane Mwaikambo <zwanem@gmail.com>
19210S:	Maintained
19211F:	drivers/watchdog/sc1200wdt.c
19212
19213SCHEDULER
19214M:	Ingo Molnar <mingo@redhat.com>
19215M:	Peter Zijlstra <peterz@infradead.org>
19216M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19217M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19218R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19219R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19220R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19221R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19222R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19223R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19224L:	linux-kernel@vger.kernel.org
19225S:	Maintained
19226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19227F:	include/linux/preempt.h
19228F:	include/linux/sched.h
19229F:	include/linux/wait.h
19230F:	include/uapi/linux/sched.h
19231F:	kernel/sched/
19232
19233SCSI LIBSAS SUBSYSTEM
19234R:	John Garry <john.g.garry@oracle.com>
19235R:	Jason Yan <yanaijie@huawei.com>
19236L:	linux-scsi@vger.kernel.org
19237S:	Supported
19238F:	Documentation/scsi/libsas.rst
19239F:	drivers/scsi/libsas/
19240F:	include/scsi/libsas.h
19241F:	include/scsi/sas_ata.h
19242
19243SCSI RDMA PROTOCOL (SRP) INITIATOR
19244M:	Bart Van Assche <bvanassche@acm.org>
19245L:	linux-rdma@vger.kernel.org
19246S:	Supported
19247Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19248F:	drivers/infiniband/ulp/srp/
19249F:	include/scsi/srp.h
19250
19251SCSI RDMA PROTOCOL (SRP) TARGET
19252M:	Bart Van Assche <bvanassche@acm.org>
19253L:	linux-rdma@vger.kernel.org
19254L:	target-devel@vger.kernel.org
19255S:	Supported
19256Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19257F:	drivers/infiniband/ulp/srpt/
19258
19259SCSI SG DRIVER
19260M:	Doug Gilbert <dgilbert@interlog.com>
19261L:	linux-scsi@vger.kernel.org
19262S:	Maintained
19263W:	http://sg.danny.cz/sg
19264F:	Documentation/scsi/scsi-generic.rst
19265F:	drivers/scsi/sg.c
19266F:	include/scsi/sg.h
19267
19268SCSI SUBSYSTEM
19269M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19270M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19271L:	linux-scsi@vger.kernel.org
19272S:	Maintained
19273Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19276F:	Documentation/devicetree/bindings/scsi/
19277F:	drivers/scsi/
19278F:	drivers/ufs/
19279F:	include/scsi/
19280
19281SCSI TAPE DRIVER
19282M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19283L:	linux-scsi@vger.kernel.org
19284S:	Maintained
19285F:	Documentation/scsi/st.rst
19286F:	drivers/scsi/st.*
19287F:	drivers/scsi/st_*.h
19288
19289SCSI TARGET CORE USER DRIVER
19290M:	Bodo Stroesser <bostroesser@gmail.com>
19291L:	linux-scsi@vger.kernel.org
19292L:	target-devel@vger.kernel.org
19293S:	Supported
19294F:	Documentation/target/tcmu-design.rst
19295F:	drivers/target/target_core_user.c
19296F:	include/uapi/linux/target_core_user.h
19297
19298SCSI TARGET SUBSYSTEM
19299M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19300L:	linux-scsi@vger.kernel.org
19301L:	target-devel@vger.kernel.org
19302S:	Supported
19303Q:	https://patchwork.kernel.org/project/target-devel/list/
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19305F:	Documentation/target/
19306F:	drivers/target/
19307F:	include/target/
19308
19309SCTP PROTOCOL
19310M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19311M:	Xin Long <lucien.xin@gmail.com>
19312L:	linux-sctp@vger.kernel.org
19313S:	Maintained
19314W:	https://github.com/sctp/lksctp-tools/wiki
19315F:	Documentation/networking/sctp.rst
19316F:	include/linux/sctp.h
19317F:	include/net/sctp/
19318F:	include/uapi/linux/sctp.h
19319F:	net/sctp/
19320
19321SCx200 CPU SUPPORT
19322M:	Jim Cromie <jim.cromie@gmail.com>
19323S:	Odd Fixes
19324F:	Documentation/i2c/busses/scx200_acb.rst
19325F:	arch/x86/platform/scx200/
19326F:	drivers/i2c/busses/scx200*
19327F:	drivers/mtd/maps/scx200_docflash.c
19328F:	drivers/watchdog/scx200_wdt.c
19329F:	include/linux/scx200.h
19330
19331SCx200 GPIO DRIVER
19332M:	Jim Cromie <jim.cromie@gmail.com>
19333S:	Maintained
19334F:	drivers/char/scx200_gpio.c
19335F:	include/linux/scx200_gpio.h
19336
19337SCx200 HRT CLOCKSOURCE DRIVER
19338M:	Jim Cromie <jim.cromie@gmail.com>
19339S:	Maintained
19340F:	drivers/clocksource/scx200_hrt.c
19341
19342SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19343M:	Sascha Sommer <saschasommer@freenet.de>
19344L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19345S:	Maintained
19346F:	drivers/mmc/host/sdricoh_cs.c
19347
19348SECO BOARDS CEC DRIVER
19349M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19350S:	Maintained
19351F:	drivers/media/cec/platform/seco/seco-cec.c
19352F:	drivers/media/cec/platform/seco/seco-cec.h
19353
19354SECURE COMPUTING
19355M:	Kees Cook <keescook@chromium.org>
19356R:	Andy Lutomirski <luto@amacapital.net>
19357R:	Will Drewry <wad@chromium.org>
19358S:	Supported
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19360F:	Documentation/userspace-api/seccomp_filter.rst
19361F:	include/linux/seccomp.h
19362F:	include/uapi/linux/seccomp.h
19363F:	kernel/seccomp.c
19364F:	tools/testing/selftests/kselftest_harness.h
19365F:	tools/testing/selftests/seccomp/*
19366K:	\bsecure_computing
19367K:	\bTIF_SECCOMP\b
19368
19369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19370M:	Kamal Dasu <kamal.dasu@broadcom.com>
19371M:	Al Cooper <alcooperx@gmail.com>
19372R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19373L:	linux-mmc@vger.kernel.org
19374S:	Maintained
19375F:	drivers/mmc/host/sdhci-brcmstb*
19376
19377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19378M:	Adrian Hunter <adrian.hunter@intel.com>
19379L:	linux-mmc@vger.kernel.org
19380S:	Supported
19381F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19382F:	drivers/mmc/host/sdhci*
19383
19384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19385M:	Aubin Constans <aubin.constans@microchip.com>
19386R:	Eugen Hristev <eugen.hristev@collabora.com>
19387L:	linux-mmc@vger.kernel.org
19388S:	Supported
19389F:	drivers/mmc/host/sdhci-of-at91.c
19390
19391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19392M:	Haibo Chen <haibo.chen@nxp.com>
19393L:	linux-imx@nxp.com
19394L:	linux-mmc@vger.kernel.org
19395S:	Maintained
19396F:	drivers/mmc/host/sdhci-esdhc-imx.c
19397
19398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19399M:	Ben Dooks <ben-linux@fluff.org>
19400M:	Jaehoon Chung <jh80.chung@samsung.com>
19401L:	linux-mmc@vger.kernel.org
19402S:	Maintained
19403F:	drivers/mmc/host/sdhci-s3c*
19404
19405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19406M:	Viresh Kumar <vireshk@kernel.org>
19407L:	linux-mmc@vger.kernel.org
19408S:	Maintained
19409F:	drivers/mmc/host/sdhci-spear.c
19410
19411SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19412M:	Vignesh Raghavendra <vigneshr@ti.com>
19413L:	linux-mmc@vger.kernel.org
19414S:	Maintained
19415F:	drivers/mmc/host/sdhci-omap.c
19416
19417SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19418M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19419L:	linux-block@vger.kernel.org
19420S:	Supported
19421F:	block/opal_proto.h
19422F:	block/sed*
19423F:	include/linux/sed*
19424F:	include/uapi/linux/sed*
19425
19426SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19427M:	Mark Rutland <mark.rutland@arm.com>
19428M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19429M:	Sudeep Holla <sudeep.holla@arm.com>
19430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19431S:	Maintained
19432F:	drivers/firmware/smccc/
19433F:	include/linux/arm-smccc.h
19434
19435SECURITY CONTACT
19436M:	Security Officers <security@kernel.org>
19437S:	Supported
19438F:	Documentation/process/security-bugs.rst
19439
19440SECURITY SUBSYSTEM
19441M:	Paul Moore <paul@paul-moore.com>
19442M:	James Morris <jmorris@namei.org>
19443M:	"Serge E. Hallyn" <serge@hallyn.com>
19444L:	linux-security-module@vger.kernel.org (suggested Cc:)
19445S:	Supported
19446W:	http://kernsec.org/
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19448F:	security/
19449X:	security/selinux/
19450
19451SELINUX SECURITY MODULE
19452M:	Paul Moore <paul@paul-moore.com>
19453M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19454M:	Eric Paris <eparis@parisplace.org>
19455L:	selinux@vger.kernel.org
19456S:	Supported
19457W:	https://selinuxproject.org
19458W:	https://github.com/SELinuxProject
19459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19460F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19461F:	Documentation/ABI/removed/sysfs-selinux-disable
19462F:	Documentation/admin-guide/LSM/SELinux.rst
19463F:	include/trace/events/avc.h
19464F:	include/uapi/linux/selinux_netlink.h
19465F:	scripts/selinux/
19466F:	security/selinux/
19467
19468SENSABLE PHANTOM
19469M:	Jiri Slaby <jirislaby@kernel.org>
19470S:	Maintained
19471F:	drivers/misc/phantom.c
19472F:	include/uapi/linux/phantom.h
19473
19474SENSEAIR SUNRISE 006-0-0007
19475M:	Jacopo Mondi <jacopo@jmondi.org>
19476S:	Maintained
19477F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19478F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19479F:	drivers/iio/chemical/sunrise_co2.c
19480
19481SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19482M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19485F:	drivers/iio/chemical/scd30.h
19486F:	drivers/iio/chemical/scd30_core.c
19487F:	drivers/iio/chemical/scd30_i2c.c
19488F:	drivers/iio/chemical/scd30_serial.c
19489
19490SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19491M:	Roan van Dijk <roan@protonic.nl>
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19494F:	drivers/iio/chemical/scd4x.c
19495
19496SENSIRION SGP40 GAS SENSOR DRIVER
19497M:	Andreas Klinger <ak@it-klinger.de>
19498S:	Maintained
19499F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19500F:	drivers/iio/chemical/sgp40.c
19501
19502SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19503M:	Tomasz Duszynski <tduszyns@gmail.com>
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19506F:	drivers/iio/chemical/sps30.c
19507F:	drivers/iio/chemical/sps30_i2c.c
19508F:	drivers/iio/chemical/sps30_serial.c
19509
19510SERIAL DEVICE BUS
19511M:	Rob Herring <robh@kernel.org>
19512L:	linux-serial@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/serial/serial.yaml
19515F:	drivers/tty/serdev/
19516F:	include/linux/serdev.h
19517
19518SERIAL IR RECEIVER
19519M:	Sean Young <sean@mess.org>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522F:	drivers/media/rc/serial_ir.c
19523
19524SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19525M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19527S:	Maintained
19528F:	Documentation/devicetree/bindings/slimbus/
19529F:	drivers/slimbus/
19530F:	include/linux/slimbus.h
19531
19532SFC NETWORK DRIVER
19533M:	Edward Cree <ecree.xilinx@gmail.com>
19534M:	Martin Habets <habetsm.xilinx@gmail.com>
19535L:	netdev@vger.kernel.org
19536L:	linux-net-drivers@amd.com
19537S:	Supported
19538F:	Documentation/networking/devlink/sfc.rst
19539F:	drivers/net/ethernet/sfc/
19540
19541SFCTEMP HWMON DRIVER
19542M:	Emil Renner Berthing <kernel@esmil.dk>
19543M:	Hal Feng <hal.feng@starfivetech.com>
19544L:	linux-hwmon@vger.kernel.org
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19547F:	Documentation/hwmon/sfctemp.rst
19548F:	drivers/hwmon/sfctemp.c
19549
19550SFF/SFP/SFP+ MODULE SUPPORT
19551M:	Russell King <linux@armlinux.org.uk>
19552L:	netdev@vger.kernel.org
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19555F:	drivers/net/phy/phylink.c
19556F:	drivers/net/phy/sfp*
19557F:	include/linux/mdio/mdio-i2c.h
19558F:	include/linux/phylink.h
19559F:	include/linux/sfp.h
19560K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19561
19562SGI GRU DRIVER
19563M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19564S:	Maintained
19565F:	drivers/misc/sgi-gru/
19566
19567SGI XP/XPC/XPNET DRIVER
19568M:	Robin Holt <robinmholt@gmail.com>
19569M:	Steve Wahl <steve.wahl@hpe.com>
19570S:	Maintained
19571F:	drivers/misc/sgi-xp/
19572
19573SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19574M:	Wenjia Zhang <wenjia@linux.ibm.com>
19575M:	Jan Karcher <jaka@linux.ibm.com>
19576R:	D. Wythe <alibuda@linux.alibaba.com>
19577R:	Tony Lu <tonylu@linux.alibaba.com>
19578R:	Wen Gu <guwen@linux.alibaba.com>
19579L:	linux-s390@vger.kernel.org
19580S:	Supported
19581F:	net/smc/
19582
19583SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19584M:	Linus Walleij <linus.walleij@linaro.org>
19585L:	linux-iio@vger.kernel.org
19586S:	Maintained
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19588F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19589F:	drivers/iio/light/gp2ap002.c
19590
19591SHARP RJ54N1CB0C SENSOR DRIVER
19592M:	Jacopo Mondi <jacopo@jmondi.org>
19593L:	linux-media@vger.kernel.org
19594S:	Odd fixes
19595T:	git git://linuxtv.org/media_tree.git
19596F:	drivers/media/i2c/rj54n1cb0c.c
19597F:	include/media/i2c/rj54n1cb0c.h
19598
19599SH_VOU V4L2 OUTPUT DRIVER
19600L:	linux-media@vger.kernel.org
19601S:	Orphan
19602F:	drivers/media/platform/renesas/sh_vou.c
19603F:	include/media/drv-intf/sh_vou.h
19604
19605SI2157 MEDIA DRIVER
19606L:	linux-media@vger.kernel.org
19607S:	Orphan
19608W:	https://linuxtv.org
19609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19610F:	drivers/media/tuners/si2157*
19611
19612SI2165 MEDIA DRIVER
19613M:	Matthias Schwarzott <zzam@gentoo.org>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616W:	https://linuxtv.org
19617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19618F:	drivers/media/dvb-frontends/si2165*
19619
19620SI2168 MEDIA DRIVER
19621L:	linux-media@vger.kernel.org
19622S:	Orphan
19623W:	https://linuxtv.org
19624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19625F:	drivers/media/dvb-frontends/si2168*
19626
19627SI470X FM RADIO RECEIVER I2C DRIVER
19628M:	Hans Verkuil <hverkuil@xs4all.nl>
19629L:	linux-media@vger.kernel.org
19630S:	Odd Fixes
19631W:	https://linuxtv.org
19632T:	git git://linuxtv.org/media_tree.git
19633F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19634F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19635
19636SI470X FM RADIO RECEIVER USB DRIVER
19637M:	Hans Verkuil <hverkuil@xs4all.nl>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640W:	https://linuxtv.org
19641T:	git git://linuxtv.org/media_tree.git
19642F:	drivers/media/radio/si470x/radio-si470x-common.c
19643F:	drivers/media/radio/si470x/radio-si470x-usb.c
19644F:	drivers/media/radio/si470x/radio-si470x.h
19645
19646SI4713 FM RADIO TRANSMITTER I2C DRIVER
19647M:	Eduardo Valentin <edubezval@gmail.com>
19648L:	linux-media@vger.kernel.org
19649S:	Odd Fixes
19650W:	https://linuxtv.org
19651T:	git git://linuxtv.org/media_tree.git
19652F:	drivers/media/radio/si4713/si4713.?
19653
19654SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19655M:	Eduardo Valentin <edubezval@gmail.com>
19656L:	linux-media@vger.kernel.org
19657S:	Odd Fixes
19658W:	https://linuxtv.org
19659T:	git git://linuxtv.org/media_tree.git
19660F:	drivers/media/radio/si4713/radio-platform-si4713.c
19661
19662SI4713 FM RADIO TRANSMITTER USB DRIVER
19663M:	Hans Verkuil <hverkuil@xs4all.nl>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666W:	https://linuxtv.org
19667T:	git git://linuxtv.org/media_tree.git
19668F:	drivers/media/radio/si4713/radio-usb-si4713.c
19669
19670SIANO DVB DRIVER
19671M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19672L:	linux-media@vger.kernel.org
19673S:	Odd fixes
19674W:	https://linuxtv.org
19675T:	git git://linuxtv.org/media_tree.git
19676F:	drivers/media/common/siano/
19677F:	drivers/media/mmc/siano/
19678F:	drivers/media/usb/siano/
19679F:	drivers/media/usb/siano/
19680
19681SIEMENS IPC LED DRIVERS
19682M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19683M:	Xing Tong Wu <xingtong.wu@siemens.com>
19684M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19685L:	linux-leds@vger.kernel.org
19686S:	Maintained
19687F:	drivers/leds/simple/
19688
19689SIEMENS IPC PLATFORM DRIVERS
19690M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19691M:	Xing Tong Wu <xingtong.wu@siemens.com>
19692M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19693L:	platform-driver-x86@vger.kernel.org
19694S:	Maintained
19695F:	drivers/platform/x86/siemens/
19696F:	include/linux/platform_data/x86/simatic-ipc-base.h
19697F:	include/linux/platform_data/x86/simatic-ipc.h
19698
19699SIEMENS IPC WATCHDOG DRIVERS
19700M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19701M:	Xing Tong Wu <xingtong.wu@siemens.com>
19702M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19703L:	linux-watchdog@vger.kernel.org
19704S:	Maintained
19705F:	drivers/watchdog/simatic-ipc-wdt.c
19706
19707SIFIVE DRIVERS
19708M:	Palmer Dabbelt <palmer@dabbelt.com>
19709M:	Paul Walmsley <paul.walmsley@sifive.com>
19710L:	linux-riscv@lists.infradead.org
19711S:	Supported
19712N:	sifive
19713K:	[^@]sifive
19714
19715SIFIVE FU540 SYSTEM-ON-CHIP
19716M:	Paul Walmsley <paul.walmsley@sifive.com>
19717M:	Palmer Dabbelt <palmer@dabbelt.com>
19718L:	linux-riscv@lists.infradead.org
19719S:	Supported
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19721N:	fu540
19722K:	fu540
19723
19724SIFIVE PDMA DRIVER
19725M:	Green Wan <green.wan@sifive.com>
19726S:	Maintained
19727F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19728F:	drivers/dma/sf-pdma/
19729
19730SIFIVE SOC DRIVERS
19731M:	Conor Dooley <conor@kernel.org>
19732L:	linux-riscv@lists.infradead.org
19733S:	Maintained
19734T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19735F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19736F:	drivers/soc/sifive/
19737
19738SILEAD TOUCHSCREEN DRIVER
19739M:	Hans de Goede <hdegoede@redhat.com>
19740L:	linux-input@vger.kernel.org
19741L:	platform-driver-x86@vger.kernel.org
19742S:	Maintained
19743F:	drivers/input/touchscreen/silead.c
19744F:	drivers/platform/x86/touchscreen_dmi.c
19745
19746SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19747M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19748S:	Supported
19749F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19750F:	drivers/net/wireless/silabs/wfx/
19751
19752SILICON MOTION SM712 FRAME BUFFER DRIVER
19753M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19754M:	Teddy Wang <teddy.wang@siliconmotion.com>
19755M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19756L:	linux-fbdev@vger.kernel.org
19757S:	Maintained
19758F:	Documentation/fb/sm712fb.rst
19759F:	drivers/video/fbdev/sm712*
19760
19761SILVACO I3C DUAL-ROLE MASTER
19762M:	Miquel Raynal <miquel.raynal@bootlin.com>
19763M:	Conor Culhane <conor.culhane@silvaco.com>
19764L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19767F:	drivers/i3c/master/svc-i3c-master.c
19768
19769SIMPLEFB FB DRIVER
19770M:	Hans de Goede <hdegoede@redhat.com>
19771L:	linux-fbdev@vger.kernel.org
19772S:	Maintained
19773F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19774F:	drivers/video/fbdev/simplefb.c
19775F:	include/linux/platform_data/simplefb.h
19776
19777SIMTEC EB110ATX (Chalice CATS)
19778M:	Simtec Linux Team <linux@simtec.co.uk>
19779S:	Supported
19780W:	http://www.simtec.co.uk/products/EB110ATX/
19781
19782SIOX
19783M:	Thorsten Scherer <t.scherer@eckelmann.de>
19784M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19786S:	Supported
19787F:	drivers/gpio/gpio-siox.c
19788F:	drivers/siox/*
19789F:	include/trace/events/siox.h
19790
19791SIPHASH PRF ROUTINES
19792M:	Jason A. Donenfeld <Jason@zx2c4.com>
19793S:	Maintained
19794F:	include/linux/siphash.h
19795F:	lib/siphash.c
19796F:	lib/siphash_kunit.c
19797
19798SIS 190 ETHERNET DRIVER
19799M:	Francois Romieu <romieu@fr.zoreil.com>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	drivers/net/ethernet/sis/sis190.c
19803
19804SIS 900/7016 FAST ETHERNET DRIVER
19805M:	Daniele Venzano <venza@brownhat.org>
19806L:	netdev@vger.kernel.org
19807S:	Maintained
19808W:	http://www.brownhat.org/sis900.html
19809F:	drivers/net/ethernet/sis/sis900.*
19810
19811SIS FRAMEBUFFER DRIVER
19812S:	Orphan
19813F:	Documentation/fb/sisfb.rst
19814F:	drivers/video/fbdev/sis/
19815F:	include/video/sisfb.h
19816
19817SIS I2C TOUCHSCREEN DRIVER
19818M:	Mika Penttilä <mpenttil@redhat.com>
19819L:	linux-input@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19822F:	drivers/input/touchscreen/sis_i2c.c
19823
19824SIS USB2VGA DRIVER
19825M:	Thomas Winischhofer <thomas@winischhofer.net>
19826S:	Maintained
19827W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19828F:	drivers/usb/misc/sisusbvga/
19829
19830SL28 CPLD MFD DRIVER
19831M:	Michael Walle <michael@walle.cc>
19832S:	Maintained
19833F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19834F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19835F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19836F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19837F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19838F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19839F:	drivers/gpio/gpio-sl28cpld.c
19840F:	drivers/hwmon/sl28cpld-hwmon.c
19841F:	drivers/irqchip/irq-sl28cpld.c
19842F:	drivers/pwm/pwm-sl28cpld.c
19843F:	drivers/watchdog/sl28cpld_wdt.c
19844
19845SL28 VPD NVMEM LAYOUT DRIVER
19846M:	Michael Walle <michael@walle.cc>
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19849F:	drivers/nvmem/layouts/sl28vpd.c
19850
19851SLAB ALLOCATOR
19852M:	Christoph Lameter <cl@linux.com>
19853M:	Pekka Enberg <penberg@kernel.org>
19854M:	David Rientjes <rientjes@google.com>
19855M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19856M:	Andrew Morton <akpm@linux-foundation.org>
19857M:	Vlastimil Babka <vbabka@suse.cz>
19858R:	Roman Gushchin <roman.gushchin@linux.dev>
19859R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19860L:	linux-mm@kvack.org
19861S:	Maintained
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19863F:	include/linux/sl?b*.h
19864F:	mm/sl?b*
19865
19866SLCAN CAN NETWORK DRIVER
19867M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19868L:	linux-can@vger.kernel.org
19869S:	Maintained
19870F:	drivers/net/can/slcan/
19871
19872SLEEPABLE READ-COPY UPDATE (SRCU)
19873M:	Lai Jiangshan <jiangshanlai@gmail.com>
19874M:	"Paul E. McKenney" <paulmck@kernel.org>
19875M:	Josh Triplett <josh@joshtriplett.org>
19876R:	Steven Rostedt <rostedt@goodmis.org>
19877R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19878L:	rcu@vger.kernel.org
19879S:	Supported
19880W:	http://www.rdrop.com/users/paulmck/RCU/
19881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19882F:	include/linux/srcu*.h
19883F:	kernel/rcu/srcu*.c
19884
19885SMACK SECURITY MODULE
19886M:	Casey Schaufler <casey@schaufler-ca.com>
19887L:	linux-security-module@vger.kernel.org
19888S:	Maintained
19889W:	http://schaufler-ca.com
19890T:	git git://github.com/cschaufler/smack-next
19891F:	Documentation/admin-guide/LSM/Smack.rst
19892F:	security/smack/
19893
19894SMC91x ETHERNET DRIVER
19895M:	Nicolas Pitre <nico@fluxnic.net>
19896S:	Odd Fixes
19897F:	drivers/net/ethernet/smsc/smc91x.*
19898
19899SMSC EMC2103 HARDWARE MONITOR DRIVER
19900M:	Steve Glendinning <steve.glendinning@shawell.net>
19901L:	linux-hwmon@vger.kernel.org
19902S:	Maintained
19903F:	Documentation/hwmon/emc2103.rst
19904F:	drivers/hwmon/emc2103.c
19905
19906SMSC SCH5627 HARDWARE MONITOR DRIVER
19907M:	Hans de Goede <hdegoede@redhat.com>
19908L:	linux-hwmon@vger.kernel.org
19909S:	Supported
19910F:	Documentation/hwmon/sch5627.rst
19911F:	drivers/hwmon/sch5627.c
19912
19913SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19914M:	Steve Glendinning <steve.glendinning@shawell.net>
19915L:	linux-fbdev@vger.kernel.org
19916S:	Maintained
19917F:	drivers/video/fbdev/smscufx.c
19918
19919SMSC47B397 HARDWARE MONITOR DRIVER
19920M:	Jean Delvare <jdelvare@suse.com>
19921L:	linux-hwmon@vger.kernel.org
19922S:	Maintained
19923F:	Documentation/hwmon/smsc47b397.rst
19924F:	drivers/hwmon/smsc47b397.c
19925
19926SMSC911x ETHERNET DRIVER
19927M:	Steve Glendinning <steve.glendinning@shawell.net>
19928L:	netdev@vger.kernel.org
19929S:	Maintained
19930F:	drivers/net/ethernet/smsc/smsc911x.*
19931F:	include/linux/smsc911x.h
19932
19933SMSC9420 PCI ETHERNET DRIVER
19934M:	Steve Glendinning <steve.glendinning@shawell.net>
19935L:	netdev@vger.kernel.org
19936S:	Maintained
19937F:	drivers/net/ethernet/smsc/smsc9420.*
19938
19939SNET DPU VIRTIO DATA PATH ACCELERATOR
19940R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19941F:	drivers/vdpa/solidrun/
19942
19943SOCIONEXT (SNI) AVE NETWORK DRIVER
19944M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19945L:	netdev@vger.kernel.org
19946S:	Maintained
19947F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19948F:	drivers/net/ethernet/socionext/sni_ave.c
19949
19950SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19951M:	Jassi Brar <jaswinder.singh@linaro.org>
19952M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19953L:	netdev@vger.kernel.org
19954S:	Maintained
19955F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19956F:	drivers/net/ethernet/socionext/netsec.c
19957
19958SOCIONEXT (SNI) Synquacer SPI DRIVER
19959M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19960M:	Jassi Brar <jaswinder.singh@linaro.org>
19961L:	linux-spi@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19964F:	drivers/spi/spi-synquacer.c
19965
19966SOCIONEXT SYNQUACER I2C DRIVER
19967M:	Ard Biesheuvel <ardb@kernel.org>
19968L:	linux-i2c@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19971F:	drivers/i2c/busses/i2c-synquacer.c
19972
19973SOCIONEXT UNIPHIER SOUND DRIVER
19974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19975S:	Orphan
19976F:	sound/soc/uniphier/
19977
19978SOCKET TIMESTAMPING
19979M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19980S:	Maintained
19981F:	Documentation/networking/timestamping.rst
19982F:	include/uapi/linux/net_tstamp.h
19983F:	tools/testing/selftests/net/so_txtime.c
19984
19985SOEKRIS NET48XX LED SUPPORT
19986M:	Chris Boot <bootc@bootc.net>
19987S:	Maintained
19988F:	drivers/leds/leds-net48xx.c
19989
19990SOFT-IWARP DRIVER (siw)
19991M:	Bernard Metzler <bmt@zurich.ibm.com>
19992L:	linux-rdma@vger.kernel.org
19993S:	Supported
19994F:	drivers/infiniband/sw/siw/
19995F:	include/uapi/rdma/siw-abi.h
19996
19997SOFT-ROCE DRIVER (rxe)
19998M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19999L:	linux-rdma@vger.kernel.org
20000S:	Supported
20001F:	drivers/infiniband/sw/rxe/
20002F:	include/uapi/rdma/rdma_user_rxe.h
20003
20004SOFTLOGIC 6x10 MPEG CODEC
20005M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20006M:	Anton Sviridenko <anton@corp.bluecherry.net>
20007M:	Andrey Utkin <andrey_utkin@fastmail.com>
20008M:	Ismael Luceno <ismael@iodev.co.uk>
20009L:	linux-media@vger.kernel.org
20010S:	Supported
20011F:	drivers/media/pci/solo6x10/
20012
20013SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20014M:	James Morse <james.morse@arm.com>
20015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20018F:	drivers/firmware/arm_sdei.c
20019F:	include/linux/arm_sdei.h
20020F:	include/uapi/linux/arm_sdei.h
20021
20022SOFTWARE NODES AND DEVICE PROPERTIES
20023R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20024R:	Daniel Scally <djrscally@gmail.com>
20025R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20026R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20027L:	linux-acpi@vger.kernel.org
20028S:	Maintained
20029F:	drivers/base/property.c
20030F:	drivers/base/swnode.c
20031F:	include/linux/fwnode.h
20032F:	include/linux/property.h
20033
20034SOFTWARE RAID (Multiple Disks) SUPPORT
20035M:	Song Liu <song@kernel.org>
20036L:	linux-raid@vger.kernel.org
20037S:	Supported
20038Q:	https://patchwork.kernel.org/project/linux-raid/list/
20039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20040F:	drivers/md/Kconfig
20041F:	drivers/md/Makefile
20042F:	drivers/md/md*
20043F:	drivers/md/raid*
20044F:	include/linux/raid/
20045F:	include/uapi/linux/raid/
20046
20047SOLIDRUN CLEARFOG SUPPORT
20048M:	Russell King <linux@armlinux.org.uk>
20049S:	Maintained
20050F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20051F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20052
20053SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20054M:	Russell King <linux@armlinux.org.uk>
20055S:	Maintained
20056F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20057F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20058F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20059
20060SONIC NETWORK DRIVER
20061M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20062L:	netdev@vger.kernel.org
20063S:	Maintained
20064F:	drivers/net/ethernet/natsemi/sonic.*
20065
20066SONICS SILICON BACKPLANE DRIVER (SSB)
20067M:	Michael Buesch <m@bues.ch>
20068L:	linux-wireless@vger.kernel.org
20069S:	Maintained
20070F:	drivers/ssb/
20071F:	include/linux/ssb/
20072
20073SONY IMX208 SENSOR DRIVER
20074M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077T:	git git://linuxtv.org/media_tree.git
20078F:	drivers/media/i2c/imx208.c
20079
20080SONY IMX214 SENSOR DRIVER
20081M:	Ricardo Ribalda <ribalda@kernel.org>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084T:	git git://linuxtv.org/media_tree.git
20085F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20086F:	drivers/media/i2c/imx214.c
20087
20088SONY IMX219 SENSOR DRIVER
20089M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20090L:	linux-media@vger.kernel.org
20091S:	Maintained
20092T:	git git://linuxtv.org/media_tree.git
20093F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20094F:	drivers/media/i2c/imx219.c
20095
20096SONY IMX258 SENSOR DRIVER
20097M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100T:	git git://linuxtv.org/media_tree.git
20101F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20102F:	drivers/media/i2c/imx258.c
20103
20104SONY IMX274 SENSOR DRIVER
20105M:	Leon Luo <leonl@leopardimaging.com>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108T:	git git://linuxtv.org/media_tree.git
20109F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20110F:	drivers/media/i2c/imx274.c
20111
20112SONY IMX290 SENSOR DRIVER
20113M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116T:	git git://linuxtv.org/media_tree.git
20117F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20118F:	drivers/media/i2c/imx290.c
20119
20120SONY IMX296 SENSOR DRIVER
20121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20122M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media_tree.git
20126F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20127F:	drivers/media/i2c/imx296.c
20128
20129SONY IMX319 SENSOR DRIVER
20130M:	Bingbu Cao <bingbu.cao@intel.com>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133T:	git git://linuxtv.org/media_tree.git
20134F:	drivers/media/i2c/imx319.c
20135
20136SONY IMX334 SENSOR DRIVER
20137L:	linux-media@vger.kernel.org
20138S:	Orphan
20139T:	git git://linuxtv.org/media_tree.git
20140F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20141F:	drivers/media/i2c/imx334.c
20142
20143SONY IMX335 SENSOR DRIVER
20144L:	linux-media@vger.kernel.org
20145S:	Orphan
20146T:	git git://linuxtv.org/media_tree.git
20147F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20148F:	drivers/media/i2c/imx335.c
20149
20150SONY IMX355 SENSOR DRIVER
20151M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20152L:	linux-media@vger.kernel.org
20153S:	Maintained
20154T:	git git://linuxtv.org/media_tree.git
20155F:	drivers/media/i2c/imx355.c
20156
20157SONY IMX412 SENSOR DRIVER
20158L:	linux-media@vger.kernel.org
20159S:	Orphan
20160T:	git git://linuxtv.org/media_tree.git
20161F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20162F:	drivers/media/i2c/imx412.c
20163
20164SONY IMX415 SENSOR DRIVER
20165M:	Michael Riesch <michael.riesch@wolfvision.net>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168T:	git git://linuxtv.org/media_tree.git
20169F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20170F:	drivers/media/i2c/imx415.c
20171
20172SONY MEMORYSTICK SUBSYSTEM
20173M:	Maxim Levitsky <maximlevitsky@gmail.com>
20174M:	Alex Dubov <oakad@yahoo.com>
20175M:	Ulf Hansson <ulf.hansson@linaro.org>
20176L:	linux-mmc@vger.kernel.org
20177S:	Maintained
20178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20179F:	drivers/memstick/
20180F:	include/linux/memstick.h
20181
20182SONY VAIO CONTROL DEVICE DRIVER
20183M:	Mattia Dongili <malattia@linux.it>
20184L:	platform-driver-x86@vger.kernel.org
20185S:	Maintained
20186W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20187F:	Documentation/admin-guide/laptops/sony-laptop.rst
20188F:	drivers/char/sonypi.c
20189F:	drivers/platform/x86/sony-laptop.c
20190F:	include/linux/sony-laptop.h
20191
20192SOPHGO DEVICETREES
20193M:	Chao Wei <chao.wei@sophgo.com>
20194M:	Chen Wang <unicorn_wang@outlook.com>
20195S:	Maintained
20196F:	arch/riscv/boot/dts/sophgo/
20197F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20198
20199SOUND
20200M:	Jaroslav Kysela <perex@perex.cz>
20201M:	Takashi Iwai <tiwai@suse.com>
20202L:	linux-sound@vger.kernel.org
20203S:	Maintained
20204W:	http://www.alsa-project.org/
20205Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20207F:	Documentation/sound/
20208F:	include/sound/
20209F:	include/uapi/sound/
20210F:	sound/
20211F:	tools/testing/selftests/alsa
20212
20213SOUND - ALSA SELFTESTS
20214M:	Mark Brown <broonie@kernel.org>
20215L:	linux-sound@vger.kernel.org
20216L:	linux-kselftest@vger.kernel.org
20217S:	Supported
20218F:	tools/testing/selftests/alsa
20219
20220SOUND - COMPRESSED AUDIO
20221M:	Vinod Koul <vkoul@kernel.org>
20222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20223S:	Supported
20224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20225F:	Documentation/sound/designs/compress-offload.rst
20226F:	include/sound/compress_driver.h
20227F:	include/uapi/sound/compress_*
20228F:	sound/core/compress_offload.c
20229F:	sound/soc/soc-compress.c
20230
20231SOUND - DMAENGINE HELPERS
20232M:	Lars-Peter Clausen <lars@metafoo.de>
20233S:	Supported
20234F:	include/sound/dmaengine_pcm.h
20235F:	sound/core/pcm_dmaengine.c
20236F:	sound/soc/soc-generic-dmaengine-pcm.c
20237
20238SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20239M:	Liam Girdwood <lgirdwood@gmail.com>
20240M:	Mark Brown <broonie@kernel.org>
20241L:	linux-sound@vger.kernel.org
20242S:	Supported
20243W:	http://alsa-project.org/main/index.php/ASoC
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20245F:	Documentation/devicetree/bindings/sound/
20246F:	Documentation/sound/soc/
20247F:	include/dt-bindings/sound/
20248F:	include/sound/soc*
20249F:	include/sound/sof.h
20250F:	include/sound/sof/
20251F:	include/trace/events/sof*.h
20252F:	include/uapi/sound/asoc.h
20253F:	sound/soc/
20254
20255SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20256M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20257M:	Liam Girdwood <lgirdwood@gmail.com>
20258M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20259M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20260M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20261M:	Daniel Baluta <daniel.baluta@nxp.com>
20262R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20263L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20264S:	Supported
20265W:	https://github.com/thesofproject/linux/
20266F:	sound/soc/sof/
20267
20268SOUNDWIRE SUBSYSTEM
20269M:	Vinod Koul <vkoul@kernel.org>
20270M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20271R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20272R:	Sanyog Kale <sanyog.r.kale@intel.com>
20273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20274S:	Supported
20275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20276F:	Documentation/driver-api/soundwire/
20277F:	drivers/soundwire/
20278F:	include/linux/soundwire/
20279
20280SP2 MEDIA DRIVER
20281M:	Olli Salonen <olli.salonen@iki.fi>
20282L:	linux-media@vger.kernel.org
20283S:	Maintained
20284W:	https://linuxtv.org
20285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20286F:	drivers/media/dvb-frontends/sp2*
20287
20288SPANISH DOCUMENTATION
20289M:	Carlos Bilbao <carlos.bilbao@amd.com>
20290S:	Maintained
20291F:	Documentation/translations/sp_SP/
20292
20293SPARC + UltraSPARC (sparc/sparc64)
20294M:	"David S. Miller" <davem@davemloft.net>
20295L:	sparclinux@vger.kernel.org
20296S:	Maintained
20297Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20300F:	arch/sparc/
20301F:	drivers/sbus/
20302
20303SPARC SERIAL DRIVERS
20304M:	"David S. Miller" <davem@davemloft.net>
20305L:	sparclinux@vger.kernel.org
20306S:	Maintained
20307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20309F:	drivers/tty/serial/suncore.c
20310F:	drivers/tty/serial/sunhv.c
20311F:	drivers/tty/serial/sunsab.c
20312F:	drivers/tty/serial/sunsab.h
20313F:	drivers/tty/serial/sunsu.c
20314F:	drivers/tty/serial/sunzilog.c
20315F:	drivers/tty/serial/sunzilog.h
20316F:	drivers/tty/vcc.c
20317F:	include/linux/sunserialcore.h
20318
20319SPARSE CHECKER
20320M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20321L:	linux-sparse@vger.kernel.org
20322S:	Maintained
20323W:	https://sparse.docs.kernel.org/
20324Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20325B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20326T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20327F:	include/linux/compiler.h
20328
20329SPEAKUP CONSOLE SPEECH DRIVER
20330M:	William Hubbs <w.d.hubbs@gmail.com>
20331M:	Chris Brannon <chris@the-brannons.com>
20332M:	Kirk Reiser <kirk@reisers.ca>
20333M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20334L:	speakup@linux-speakup.org
20335S:	Odd Fixes
20336W:	http://www.linux-speakup.org/
20337W:	https://github.com/linux-speakup/speakup
20338B:	https://github.com/linux-speakup/speakup/issues
20339F:	drivers/accessibility/speakup/
20340
20341SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20342M:	Viresh Kumar <vireshk@kernel.org>
20343M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20344M:	soc@kernel.org
20345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20346S:	Maintained
20347W:	http://www.st.com/spear
20348F:	arch/arm/boot/dts/st/spear*
20349F:	arch/arm/mach-spear/
20350F:	drivers/clk/spear/
20351F:	drivers/pinctrl/spear/
20352
20353SPI NOR SUBSYSTEM
20354M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20355M:	Pratyush Yadav <pratyush@kernel.org>
20356R:	Michael Walle <michael@walle.cc>
20357L:	linux-mtd@lists.infradead.org
20358S:	Maintained
20359W:	http://www.linux-mtd.infradead.org/
20360Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20361C:	irc://irc.oftc.net/mtd
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20363F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20364F:	drivers/mtd/spi-nor/
20365F:	include/linux/mtd/spi-nor.h
20366
20367SPI SUBSYSTEM
20368M:	Mark Brown <broonie@kernel.org>
20369L:	linux-spi@vger.kernel.org
20370S:	Maintained
20371Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20373F:	Documentation/devicetree/bindings/spi/
20374F:	Documentation/spi/
20375F:	drivers/spi/
20376F:	include/linux/spi/
20377F:	include/uapi/linux/spi/
20378F:	tools/spi/
20379
20380SPIDERNET NETWORK DRIVER for CELL
20381M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20382M:	Geoff Levand <geoff@infradead.org>
20383L:	netdev@vger.kernel.org
20384L:	linuxppc-dev@lists.ozlabs.org
20385S:	Maintained
20386F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20387F:	drivers/net/ethernet/toshiba/spider_net*
20388
20389SPMI SUBSYSTEM
20390M:	Stephen Boyd <sboyd@kernel.org>
20391L:	linux-kernel@vger.kernel.org
20392S:	Maintained
20393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20394F:	Documentation/devicetree/bindings/spmi/
20395F:	drivers/spmi/
20396F:	include/dt-bindings/spmi/spmi.h
20397F:	include/linux/spmi.h
20398F:	include/trace/events/spmi.h
20399
20400SPU FILE SYSTEM
20401M:	Jeremy Kerr <jk@ozlabs.org>
20402L:	linuxppc-dev@lists.ozlabs.org
20403S:	Supported
20404W:	http://www.ibm.com/developerworks/power/cell/
20405F:	Documentation/filesystems/spufs/spufs.rst
20406F:	arch/powerpc/platforms/cell/spufs/
20407
20408SQUASHFS FILE SYSTEM
20409M:	Phillip Lougher <phillip@squashfs.org.uk>
20410L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20411S:	Maintained
20412W:	http://squashfs.org.uk
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20414F:	Documentation/filesystems/squashfs.rst
20415F:	fs/squashfs/
20416
20417SRM (Alpha) environment access
20418M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20419S:	Maintained
20420F:	arch/alpha/kernel/srm_env.c
20421
20422ST LSM6DSx IMU IIO DRIVER
20423M:	Lorenzo Bianconi <lorenzo@kernel.org>
20424L:	linux-iio@vger.kernel.org
20425S:	Maintained
20426W:	http://www.st.com/
20427F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20428F:	drivers/iio/imu/st_lsm6dsx/
20429
20430ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20431M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20432M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20433L:	linux-media@vger.kernel.org
20434S:	Maintained
20435T:	git git://linuxtv.org/media_tree.git
20436F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20437F:	drivers/media/i2c/st-mipid02.c
20438
20439ST STM32 I2C/SMBUS DRIVER
20440M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20441M:	Alain Volmat <alain.volmat@foss.st.com>
20442L:	linux-i2c@vger.kernel.org
20443S:	Maintained
20444F:	drivers/i2c/busses/i2c-stm32*
20445
20446ST STM32 SPI DRIVER
20447M:	Alain Volmat <alain.volmat@foss.st.com>
20448L:	linux-spi@vger.kernel.org
20449S:	Maintained
20450F:	drivers/spi/spi-stm32.c
20451
20452ST STPDDC60 DRIVER
20453M:	Daniel Nilsson <daniel.nilsson@flex.com>
20454L:	linux-hwmon@vger.kernel.org
20455S:	Maintained
20456F:	Documentation/hwmon/stpddc60.rst
20457F:	drivers/hwmon/pmbus/stpddc60.c
20458
20459ST VGXY61 DRIVER
20460M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20461M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464T:	git git://linuxtv.org/media_tree.git
20465F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20466F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20467F:	drivers/media/i2c/st-vgxy61.c
20468
20469ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20470M:	Song Qiang <songqiang1304521@gmail.com>
20471L:	linux-iio@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20474F:	drivers/iio/proximity/vl53l0x-i2c.c
20475
20476STABLE BRANCH
20477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20478M:	Sasha Levin <sashal@kernel.org>
20479L:	stable@vger.kernel.org
20480S:	Supported
20481F:	Documentation/process/stable-kernel-rules.rst
20482
20483STAGING - ATOMISP DRIVER
20484M:	Hans de Goede <hdegoede@redhat.com>
20485M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20486R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20487L:	linux-media@vger.kernel.org
20488S:	Maintained
20489F:	drivers/staging/media/atomisp/
20490
20491STAGING - FIELDBUS SUBSYSTEM
20492M:	Sven Van Asbroeck <TheSven73@gmail.com>
20493S:	Maintained
20494F:	drivers/staging/fieldbus/*
20495F:	drivers/staging/fieldbus/Documentation/
20496
20497STAGING - HMS ANYBUS-S BUS
20498M:	Sven Van Asbroeck <TheSven73@gmail.com>
20499S:	Maintained
20500F:	drivers/staging/fieldbus/anybuss/
20501
20502STAGING - INDUSTRIAL IO
20503M:	Jonathan Cameron <jic23@kernel.org>
20504L:	linux-iio@vger.kernel.org
20505S:	Odd Fixes
20506F:	Documentation/devicetree/bindings/staging/iio/
20507F:	drivers/staging/iio/
20508
20509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20510M:	Marc Dietrich <marvin24@gmx.de>
20511L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20512L:	linux-tegra@vger.kernel.org
20513S:	Maintained
20514F:	drivers/staging/nvec/
20515
20516STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20517M:	Jens Frederich <jfrederich@gmail.com>
20518M:	Jon Nettleton <jon.nettleton@gmail.com>
20519S:	Maintained
20520W:	http://wiki.laptop.org/go/DCON
20521F:	drivers/staging/olpc_dcon/
20522
20523STAGING - REALTEK RTL8712U DRIVERS
20524M:	Larry Finger <Larry.Finger@lwfinger.net>
20525M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20526S:	Odd Fixes
20527F:	drivers/staging/rtl8712/
20528
20529STAGING - SEPS525 LCD CONTROLLER DRIVERS
20530M:	Michael Hennerich <michael.hennerich@analog.com>
20531L:	linux-fbdev@vger.kernel.org
20532S:	Supported
20533F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20534F:	drivers/staging/fbtft/fb_seps525.c
20535
20536STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20537M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20538M:	Teddy Wang <teddy.wang@siliconmotion.com>
20539M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20540L:	linux-fbdev@vger.kernel.org
20541S:	Maintained
20542F:	drivers/staging/sm750fb/
20543
20544STAGING - VIA VT665X DRIVERS
20545M:	Forest Bond <forest@alittletooquiet.net>
20546S:	Odd Fixes
20547F:	drivers/staging/vt665?/
20548
20549STAGING SUBSYSTEM
20550M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20551L:	linux-staging@lists.linux.dev
20552S:	Supported
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20554F:	drivers/staging/
20555
20556STANDALONE CACHE CONTROLLER DRIVERS
20557M:	Conor Dooley <conor@kernel.org>
20558L:	linux-riscv@lists.infradead.org
20559S:	Maintained
20560T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20561F:	drivers/cache
20562
20563STARFIRE/DURALAN NETWORK DRIVER
20564M:	Ion Badulescu <ionut@badula.org>
20565S:	Odd Fixes
20566F:	drivers/net/ethernet/adaptec/starfire*
20567
20568STARFIVE CRYPTO DRIVER
20569M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20570M:	William Qiu <william.qiu@starfivetech.com>
20571S:	Supported
20572F:	Documentation/devicetree/bindings/crypto/starfive*
20573F:	drivers/crypto/starfive/
20574
20575STARFIVE DEVICETREES
20576M:	Emil Renner Berthing <kernel@esmil.dk>
20577S:	Maintained
20578F:	arch/riscv/boot/dts/starfive/
20579
20580STARFIVE DWMAC GLUE LAYER
20581M:	Emil Renner Berthing <kernel@esmil.dk>
20582M:	Samin Guo <samin.guo@starfivetech.com>
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20585F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20586
20587STARFIVE JH7110 DPHY RX DRIVER
20588M:	Jack Zhu <jack.zhu@starfivetech.com>
20589M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20590S:	Supported
20591F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20592F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20593
20594STARFIVE JH7110 MMC/SD/SDIO DRIVER
20595M:	William Qiu <william.qiu@starfivetech.com>
20596S:	Supported
20597F:	Documentation/devicetree/bindings/mmc/starfive*
20598F:	drivers/mmc/host/dw_mmc-starfive.c
20599
20600STARFIVE JH7110 PLL CLOCK DRIVER
20601M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20602S:	Supported
20603F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20604F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20605
20606STARFIVE JH7110 PWMDAC DRIVER
20607M:	Hal Feng <hal.feng@starfivetech.com>
20608M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20609S:	Supported
20610F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20611F:	sound/soc/starfive/jh7110_pwmdac.c
20612
20613STARFIVE JH7110 SYSCON
20614M:	William Qiu <william.qiu@starfivetech.com>
20615M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20616S:	Supported
20617F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20618
20619STARFIVE JH7110 TDM DRIVER
20620M:	Walker Chen <walker.chen@starfivetech.com>
20621S:	Maintained
20622F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20623F:	sound/soc/starfive/jh7110_tdm.c
20624
20625STARFIVE JH71X0 CLOCK DRIVERS
20626M:	Emil Renner Berthing <kernel@esmil.dk>
20627M:	Hal Feng <hal.feng@starfivetech.com>
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20630F:	drivers/clk/starfive/clk-starfive-jh71*
20631F:	include/dt-bindings/clock/starfive?jh71*.h
20632
20633STARFIVE JH71X0 PINCTRL DRIVERS
20634M:	Emil Renner Berthing <kernel@esmil.dk>
20635M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20636M:	Hal Feng <hal.feng@starfivetech.com>
20637L:	linux-gpio@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20640F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20641F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20642F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20643
20644STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20645M:	Emil Renner Berthing <kernel@esmil.dk>
20646M:	Hal Feng <hal.feng@starfivetech.com>
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20649F:	drivers/reset/starfive/reset-starfive-jh71*
20650F:	include/dt-bindings/reset/starfive?jh71*.h
20651
20652STARFIVE JH71X0 USB DRIVERS
20653M:	Minda Chen <minda.chen@starfivetech.com>
20654S:	Maintained
20655F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20656F:	drivers/usb/cdns3/cdns3-starfive.c
20657
20658STARFIVE JH71XX PMU CONTROLLER DRIVER
20659M:	Walker Chen <walker.chen@starfivetech.com>
20660M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20661S:	Supported
20662F:	Documentation/devicetree/bindings/power/starfive*
20663F:	drivers/pmdomain/starfive/
20664F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20665
20666STARFIVE SOC DRIVERS
20667M:	Conor Dooley <conor@kernel.org>
20668S:	Maintained
20669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20670F:	Documentation/devicetree/bindings/soc/starfive/
20671
20672STARFIVE TRNG DRIVER
20673M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20674S:	Supported
20675F:	Documentation/devicetree/bindings/rng/starfive*
20676F:	drivers/char/hw_random/jh7110-trng.c
20677
20678STARFIVE WATCHDOG DRIVER
20679M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20680M:	Samin Guo <samin.guo@starfivetech.com>
20681S:	Supported
20682F:	Documentation/devicetree/bindings/watchdog/starfive*
20683F:	drivers/watchdog/starfive-wdt.c
20684
20685STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20686M:	Minda Chen <minda.chen@starfivetech.com>
20687S:	Supported
20688F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20689F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20690F:	drivers/phy/starfive/phy-jh7110-pcie.c
20691F:	drivers/phy/starfive/phy-jh7110-usb.c
20692
20693STATIC BRANCH/CALL
20694M:	Peter Zijlstra <peterz@infradead.org>
20695M:	Josh Poimboeuf <jpoimboe@kernel.org>
20696M:	Jason Baron <jbaron@akamai.com>
20697R:	Steven Rostedt <rostedt@goodmis.org>
20698R:	Ard Biesheuvel <ardb@kernel.org>
20699S:	Supported
20700F:	arch/*/include/asm/jump_label*.h
20701F:	arch/*/include/asm/static_call*.h
20702F:	arch/*/kernel/jump_label.c
20703F:	arch/*/kernel/static_call.c
20704F:	include/linux/jump_label*.h
20705F:	include/linux/static_call*.h
20706F:	kernel/jump_label.c
20707F:	kernel/static_call.c
20708
20709STI AUDIO (ASoC) DRIVERS
20710M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20711L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20712S:	Maintained
20713F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20714F:	sound/soc/sti/
20715
20716STI CEC DRIVER
20717M:	Alain Volmat <alain.volmat@foss.st.com>
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20720F:	drivers/media/cec/platform/sti/
20721
20722STK1160 USB VIDEO CAPTURE DRIVER
20723M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20724L:	linux-media@vger.kernel.org
20725S:	Maintained
20726T:	git git://linuxtv.org/media_tree.git
20727F:	drivers/media/usb/stk1160/
20728
20729STM32 AUDIO (ASoC) DRIVERS
20730M:	Olivier Moysan <olivier.moysan@foss.st.com>
20731M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20735F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20736F:	sound/soc/stm/
20737
20738STM32 TIMER/LPTIMER DRIVERS
20739M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20740S:	Maintained
20741F:	Documentation/ABI/testing/*timer-stm32
20742F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20743F:	drivers/*/stm32-*timer*
20744F:	drivers/pwm/pwm-stm32*
20745F:	include/linux/*/stm32-*tim*
20746
20747STMMAC ETHERNET DRIVER
20748M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20749M:	Jose Abreu <joabreu@synopsys.com>
20750L:	netdev@vger.kernel.org
20751S:	Supported
20752W:	http://www.stlinux.com
20753F:	Documentation/networking/device_drivers/ethernet/stmicro/
20754F:	drivers/net/ethernet/stmicro/stmmac/
20755
20756SUN HAPPY MEAL ETHERNET DRIVER
20757M:	Sean Anderson <seanga2@gmail.com>
20758S:	Maintained
20759F:	drivers/net/ethernet/sun/sunhme.*
20760
20761SUN3/3X
20762M:	Sam Creasey <sammy@sammy.net>
20763S:	Maintained
20764W:	http://sammy.net/sun3/
20765F:	arch/m68k/include/asm/sun3*
20766F:	arch/m68k/kernel/*sun3*
20767F:	arch/m68k/sun3*/
20768F:	drivers/net/ethernet/i825xx/sun3*
20769
20770SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20771M:	Hans de Goede <hdegoede@redhat.com>
20772L:	linux-input@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20775F:	drivers/input/keyboard/sun4i-lradc-keys.c
20776
20777SUNDANCE NETWORK DRIVER
20778M:	Denis Kirjanov <kda@linux-powerpc.org>
20779L:	netdev@vger.kernel.org
20780S:	Maintained
20781F:	drivers/net/ethernet/dlink/sundance.c
20782
20783SUNPLUS ETHERNET DRIVER
20784M:	Wells Lu <wellslutw@gmail.com>
20785L:	netdev@vger.kernel.org
20786S:	Maintained
20787W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20788F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20789F:	drivers/net/ethernet/sunplus/
20790
20791SUNPLUS MMC DRIVER
20792M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20793M:	Li-hao Kuo <lhjeff911@gmail.com>
20794S:	Maintained
20795F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20796F:	drivers/mmc/host/sunplus-mmc.c
20797
20798SUNPLUS OCOTP DRIVER
20799M:	Vincent Shih <vincent.sunplus@gmail.com>
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20802F:	drivers/nvmem/sunplus-ocotp.c
20803
20804SUNPLUS PWM DRIVER
20805M:	Hammer Hsieh <hammerh0314@gmail.com>
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20808F:	drivers/pwm/pwm-sunplus.c
20809
20810SUNPLUS RTC DRIVER
20811M:	Vincent Shih <vincent.sunplus@gmail.com>
20812L:	linux-rtc@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20815F:	drivers/rtc/rtc-sunplus.c
20816
20817SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20818M:	Li-hao Kuo <lhjeff911@gmail.com>
20819L:	linux-spi@vger.kernel.org
20820S:	Maintained
20821F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20822F:	drivers/spi/spi-sunplus-sp7021.c
20823
20824SUNPLUS UART DRIVER
20825M:	Hammer Hsieh <hammerh0314@gmail.com>
20826S:	Maintained
20827F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20828F:	drivers/tty/serial/sunplus-uart.c
20829
20830SUNPLUS USB2 PHY DRIVER
20831M:	Vincent Shih <vincent.sunplus@gmail.com>
20832L:	linux-usb@vger.kernel.org
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20835F:	drivers/phy/sunplus/Kconfig
20836F:	drivers/phy/sunplus/Makefile
20837F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20838
20839SUNPLUS WATCHDOG DRIVER
20840M:	Xiantao Hu <xt.hu@cqplus1.com>
20841L:	linux-watchdog@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20844F:	drivers/watchdog/sunplus_wdt.c
20845
20846SUPERH
20847M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20848M:	Rich Felker <dalias@libc.org>
20849M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20850L:	linux-sh@vger.kernel.org
20851S:	Maintained
20852Q:	http://patchwork.kernel.org/project/linux-sh/list/
20853F:	Documentation/arch/sh/
20854F:	arch/sh/
20855F:	drivers/sh/
20856
20857SUSPEND TO RAM
20858M:	"Rafael J. Wysocki" <rafael@kernel.org>
20859M:	Len Brown <len.brown@intel.com>
20860M:	Pavel Machek <pavel@ucw.cz>
20861L:	linux-pm@vger.kernel.org
20862S:	Supported
20863B:	https://bugzilla.kernel.org
20864F:	Documentation/power/
20865F:	arch/x86/kernel/acpi/sleep*
20866F:	arch/x86/kernel/acpi/wakeup*
20867F:	drivers/base/power/
20868F:	include/linux/freezer.h
20869F:	include/linux/pm.h
20870F:	include/linux/suspend.h
20871F:	kernel/power/
20872
20873SVGA HANDLING
20874M:	Martin Mares <mj@ucw.cz>
20875L:	linux-video@atrey.karlin.mff.cuni.cz
20876S:	Maintained
20877F:	Documentation/admin-guide/svga.rst
20878F:	arch/x86/boot/video*
20879
20880SWITCHDEV
20881M:	Jiri Pirko <jiri@resnulli.us>
20882M:	Ivan Vecera <ivecera@redhat.com>
20883L:	netdev@vger.kernel.org
20884S:	Supported
20885F:	include/net/switchdev.h
20886F:	net/switchdev/
20887
20888SY8106A REGULATOR DRIVER
20889M:	Icenowy Zheng <icenowy@aosc.io>
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20892F:	drivers/regulator/sy8106a-regulator.c
20893
20894SYNC FILE FRAMEWORK
20895M:	Sumit Semwal <sumit.semwal@linaro.org>
20896R:	Gustavo Padovan <gustavo@padovan.org>
20897L:	linux-media@vger.kernel.org
20898L:	dri-devel@lists.freedesktop.org
20899S:	Maintained
20900T:	git git://anongit.freedesktop.org/drm/drm-misc
20901F:	Documentation/driver-api/sync_file.rst
20902F:	drivers/dma-buf/dma-fence*
20903F:	drivers/dma-buf/sw_sync.c
20904F:	drivers/dma-buf/sync_*
20905F:	include/linux/sync_file.h
20906F:	include/uapi/linux/sync_file.h
20907
20908SYNOPSYS ARC ARCHITECTURE
20909M:	Vineet Gupta <vgupta@kernel.org>
20910L:	linux-snps-arc@lists.infradead.org
20911S:	Supported
20912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20913F:	Documentation/arch/arc
20914F:	Documentation/devicetree/bindings/arc/*
20915F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20916F:	arch/arc/
20917F:	drivers/clocksource/arc_timer.c
20918F:	drivers/tty/serial/arc_uart.c
20919
20920SYNOPSYS ARC HSDK SDP pll clock driver
20921M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20922S:	Supported
20923F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20924F:	drivers/clk/clk-hsdk-pll.c
20925
20926SYNOPSYS ARC SDP clock driver
20927M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20928S:	Supported
20929F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20930F:	drivers/clk/axs10x/*
20931
20932SYNOPSYS ARC SDP platform support
20933M:	Alexey Brodkin <abrodkin@synopsys.com>
20934S:	Supported
20935F:	Documentation/devicetree/bindings/arc/axs10*
20936F:	arch/arc/boot/dts/ax*
20937F:	arch/arc/plat-axs10x
20938
20939SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20940M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20941S:	Supported
20942F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20943F:	drivers/reset/reset-axs10x.c
20944
20945SYNOPSYS CREG GPIO DRIVER
20946M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20949F:	drivers/gpio/gpio-creg-snps.c
20950
20951SYNOPSYS DESIGNWARE 8250 UART DRIVER
20952M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20953R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20954S:	Supported
20955F:	drivers/tty/serial/8250/8250_dw.c
20956F:	drivers/tty/serial/8250/8250_dwlib.*
20957F:	drivers/tty/serial/8250/8250_lpss.c
20958
20959SYNOPSYS DESIGNWARE APB GPIO DRIVER
20960M:	Hoan Tran <hoan@os.amperecomputing.com>
20961M:	Serge Semin <fancer.lancer@gmail.com>
20962L:	linux-gpio@vger.kernel.org
20963S:	Maintained
20964F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20965F:	drivers/gpio/gpio-dwapb.c
20966
20967SYNOPSYS DESIGNWARE APB SSI DRIVER
20968M:	Serge Semin <fancer.lancer@gmail.com>
20969L:	linux-spi@vger.kernel.org
20970S:	Supported
20971F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20972F:	drivers/spi/spi-dw*
20973
20974SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20975M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20978F:	drivers/dma/dw-axi-dmac/
20979
20980SYNOPSYS DESIGNWARE DMAC DRIVER
20981M:	Viresh Kumar <vireshk@kernel.org>
20982R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20983S:	Maintained
20984F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20985F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20986F:	drivers/dma/dw/
20987F:	include/dt-bindings/dma/dw-dmac.h
20988F:	include/linux/dma/dw.h
20989F:	include/linux/platform_data/dma-dw.h
20990
20991SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20992M:	Jose Abreu <Jose.Abreu@synopsys.com>
20993L:	netdev@vger.kernel.org
20994S:	Supported
20995F:	drivers/net/ethernet/synopsys/
20996
20997SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20998M:	Jose Abreu <Jose.Abreu@synopsys.com>
20999L:	netdev@vger.kernel.org
21000S:	Supported
21001F:	drivers/net/pcs/pcs-xpcs.c
21002F:	drivers/net/pcs/pcs-xpcs.h
21003F:	include/linux/pcs/pcs-xpcs.h
21004
21005SYNOPSYS DESIGNWARE I2C DRIVER
21006M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21007R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21008R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21009R:	Jan Dabros <jsd@semihalf.com>
21010L:	linux-i2c@vger.kernel.org
21011S:	Supported
21012F:	drivers/i2c/busses/i2c-designware-*
21013
21014SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21015M:	Jaehoon Chung <jh80.chung@samsung.com>
21016L:	linux-mmc@vger.kernel.org
21017S:	Maintained
21018F:	drivers/mmc/host/dw_mmc*
21019
21020SYNOPSYS HSDK RESET CONTROLLER DRIVER
21021M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21022S:	Supported
21023F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21024F:	drivers/reset/reset-hsdk.c
21025F:	include/dt-bindings/reset/snps,hsdk-reset.h
21026
21027SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21028M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21029M:	Manjunath M B <manjumb@synopsys.com>
21030L:	linux-mmc@vger.kernel.org
21031S:	Maintained
21032F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21033
21034SYSTEM CONFIGURATION (SYSCON)
21035M:	Lee Jones <lee@kernel.org>
21036M:	Arnd Bergmann <arnd@arndb.de>
21037S:	Supported
21038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21039F:	drivers/mfd/syscon.c
21040
21041SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21042M:	Sudeep Holla <sudeep.holla@arm.com>
21043R:	Cristian Marussi <cristian.marussi@arm.com>
21044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21045S:	Maintained
21046F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21047F:	drivers/clk/clk-sc[mp]i.c
21048F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21049F:	drivers/firmware/arm_scmi/
21050F:	drivers/firmware/arm_scpi.c
21051F:	drivers/pmdomain/arm/
21052F:	drivers/powercap/arm_scmi_powercap.c
21053F:	drivers/regulator/scmi-regulator.c
21054F:	drivers/reset/reset-scmi.c
21055F:	include/linux/sc[mp]i_protocol.h
21056F:	include/trace/events/scmi.h
21057F:	include/uapi/linux/virtio_scmi.h
21058
21059SYSTEM RESET/SHUTDOWN DRIVERS
21060M:	Sebastian Reichel <sre@kernel.org>
21061L:	linux-pm@vger.kernel.org
21062S:	Maintained
21063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21064F:	Documentation/devicetree/bindings/power/reset/
21065F:	drivers/power/reset/
21066
21067SYSTEM TRACE MODULE CLASS
21068M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21069S:	Maintained
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21071F:	Documentation/trace/stm.rst
21072F:	drivers/hwtracing/stm/
21073F:	include/linux/stm.h
21074F:	include/uapi/linux/stm.h
21075
21076SYSTEM76 ACPI DRIVER
21077M:	Jeremy Soller <jeremy@system76.com>
21078M:	System76 Product Development <productdev@system76.com>
21079L:	platform-driver-x86@vger.kernel.org
21080S:	Maintained
21081F:	drivers/platform/x86/system76_acpi.c
21082
21083SYSV FILESYSTEM
21084S:	Orphan
21085F:	Documentation/filesystems/sysv-fs.rst
21086F:	fs/sysv/
21087F:	include/linux/sysv_fs.h
21088
21089TASKSTATS STATISTICS INTERFACE
21090M:	Balbir Singh <bsingharora@gmail.com>
21091S:	Maintained
21092F:	Documentation/accounting/taskstats*
21093F:	include/linux/taskstats*
21094F:	kernel/taskstats.c
21095
21096TC subsystem
21097M:	Jamal Hadi Salim <jhs@mojatatu.com>
21098M:	Cong Wang <xiyou.wangcong@gmail.com>
21099M:	Jiri Pirko <jiri@resnulli.us>
21100L:	netdev@vger.kernel.org
21101S:	Maintained
21102F:	include/net/pkt_cls.h
21103F:	include/net/pkt_sched.h
21104F:	include/net/tc_act/
21105F:	include/uapi/linux/pkt_cls.h
21106F:	include/uapi/linux/pkt_sched.h
21107F:	include/uapi/linux/tc_act/
21108F:	include/uapi/linux/tc_ematch/
21109F:	net/sched/
21110F:	tools/testing/selftests/tc-testing
21111
21112TC90522 MEDIA DRIVER
21113M:	Akihiro Tsukada <tskd08@gmail.com>
21114L:	linux-media@vger.kernel.org
21115S:	Odd Fixes
21116F:	drivers/media/dvb-frontends/tc90522*
21117
21118TCP LOW PRIORITY MODULE
21119M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21120M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21121S:	Maintained
21122W:	http://tcp-lp-mod.sourceforge.net/
21123F:	net/ipv4/tcp_lp.c
21124
21125TDA10071 MEDIA DRIVER
21126L:	linux-media@vger.kernel.org
21127S:	Orphan
21128W:	https://linuxtv.org
21129Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21130F:	drivers/media/dvb-frontends/tda10071*
21131
21132TDA18212 MEDIA DRIVER
21133L:	linux-media@vger.kernel.org
21134S:	Orphan
21135W:	https://linuxtv.org
21136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21137F:	drivers/media/tuners/tda18212*
21138
21139TDA18218 MEDIA DRIVER
21140L:	linux-media@vger.kernel.org
21141S:	Orphan
21142W:	https://linuxtv.org
21143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21144F:	drivers/media/tuners/tda18218*
21145
21146TDA18250 MEDIA DRIVER
21147M:	Olli Salonen <olli.salonen@iki.fi>
21148L:	linux-media@vger.kernel.org
21149S:	Maintained
21150W:	https://linuxtv.org
21151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21152T:	git git://linuxtv.org/media_tree.git
21153F:	drivers/media/tuners/tda18250*
21154
21155TDA18271 MEDIA DRIVER
21156M:	Michael Krufky <mkrufky@linuxtv.org>
21157L:	linux-media@vger.kernel.org
21158S:	Maintained
21159W:	https://linuxtv.org
21160W:	http://github.com/mkrufky
21161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21162T:	git git://linuxtv.org/mkrufky/tuners.git
21163F:	drivers/media/tuners/tda18271*
21164
21165TDA1997x MEDIA DRIVER
21166M:	Tim Harvey <tharvey@gateworks.com>
21167L:	linux-media@vger.kernel.org
21168S:	Maintained
21169W:	https://linuxtv.org
21170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21171F:	drivers/media/i2c/tda1997x.*
21172
21173TDA827x MEDIA DRIVER
21174M:	Michael Krufky <mkrufky@linuxtv.org>
21175L:	linux-media@vger.kernel.org
21176S:	Maintained
21177W:	https://linuxtv.org
21178W:	http://github.com/mkrufky
21179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21180T:	git git://linuxtv.org/mkrufky/tuners.git
21181F:	drivers/media/tuners/tda8290.*
21182
21183TDA8290 MEDIA DRIVER
21184M:	Michael Krufky <mkrufky@linuxtv.org>
21185L:	linux-media@vger.kernel.org
21186S:	Maintained
21187W:	https://linuxtv.org
21188W:	http://github.com/mkrufky
21189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21190T:	git git://linuxtv.org/mkrufky/tuners.git
21191F:	drivers/media/tuners/tda8290.*
21192
21193TDA9840 MEDIA DRIVER
21194M:	Hans Verkuil <hverkuil@xs4all.nl>
21195L:	linux-media@vger.kernel.org
21196S:	Maintained
21197W:	https://linuxtv.org
21198T:	git git://linuxtv.org/media_tree.git
21199F:	drivers/media/i2c/tda9840*
21200
21201TEA5761 TUNER DRIVER
21202M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21203L:	linux-media@vger.kernel.org
21204S:	Odd fixes
21205W:	https://linuxtv.org
21206T:	git git://linuxtv.org/media_tree.git
21207F:	drivers/media/tuners/tea5761.*
21208
21209TEA5767 TUNER DRIVER
21210M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21211L:	linux-media@vger.kernel.org
21212S:	Maintained
21213W:	https://linuxtv.org
21214T:	git git://linuxtv.org/media_tree.git
21215F:	drivers/media/tuners/tea5767.*
21216
21217TEA6415C MEDIA DRIVER
21218M:	Hans Verkuil <hverkuil@xs4all.nl>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221W:	https://linuxtv.org
21222T:	git git://linuxtv.org/media_tree.git
21223F:	drivers/media/i2c/tea6415c*
21224
21225TEA6420 MEDIA DRIVER
21226M:	Hans Verkuil <hverkuil@xs4all.nl>
21227L:	linux-media@vger.kernel.org
21228S:	Maintained
21229W:	https://linuxtv.org
21230T:	git git://linuxtv.org/media_tree.git
21231F:	drivers/media/i2c/tea6420*
21232
21233TEAM DRIVER
21234M:	Jiri Pirko <jiri@resnulli.us>
21235L:	netdev@vger.kernel.org
21236S:	Supported
21237F:	drivers/net/team/
21238F:	include/linux/if_team.h
21239F:	include/uapi/linux/if_team.h
21240F:	tools/testing/selftests/drivers/net/team/
21241
21242TECHNICAL ADVISORY BOARD PROCESS DOCS
21243M:	"Theodore Ts'o" <tytso@mit.edu>
21244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21245L:	tech-board-discuss@lists.linux-foundation.org
21246S:	Maintained
21247F:	Documentation/process/contribution-maturity-model.rst
21248F:	Documentation/process/researcher-guidelines.rst
21249
21250TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21251M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21252S:	Maintained
21253F:	arch/x86/platform/ts5500/
21254
21255TECHNOTREND USB IR RECEIVER
21256M:	Sean Young <sean@mess.org>
21257L:	linux-media@vger.kernel.org
21258S:	Maintained
21259F:	drivers/media/rc/ttusbir.c
21260
21261TECHWELL TW9910 VIDEO DECODER
21262L:	linux-media@vger.kernel.org
21263S:	Orphan
21264F:	drivers/media/i2c/tw9910.c
21265F:	include/media/i2c/tw9910.h
21266
21267TEE SUBSYSTEM
21268M:	Jens Wiklander <jens.wiklander@linaro.org>
21269R:	Sumit Garg <sumit.garg@linaro.org>
21270L:	op-tee@lists.trustedfirmware.org
21271S:	Maintained
21272F:	Documentation/staging/tee.rst
21273F:	drivers/tee/
21274F:	include/linux/tee_drv.h
21275F:	include/uapi/linux/tee.h
21276
21277TEGRA ARCHITECTURE SUPPORT
21278M:	Thierry Reding <thierry.reding@gmail.com>
21279M:	Jonathan Hunter <jonathanh@nvidia.com>
21280L:	linux-tegra@vger.kernel.org
21281S:	Supported
21282Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21284N:	[^a-z]tegra
21285
21286TEGRA CLOCK DRIVER
21287M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21288M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21289S:	Supported
21290F:	drivers/clk/tegra/
21291
21292TEGRA DMA DRIVERS
21293M:	Laxman Dewangan <ldewangan@nvidia.com>
21294M:	Jon Hunter <jonathanh@nvidia.com>
21295S:	Supported
21296F:	drivers/dma/tegra*
21297
21298TEGRA I2C DRIVER
21299M:	Laxman Dewangan <ldewangan@nvidia.com>
21300R:	Dmitry Osipenko <digetx@gmail.com>
21301S:	Supported
21302F:	drivers/i2c/busses/i2c-tegra.c
21303
21304TEGRA IOMMU DRIVERS
21305M:	Thierry Reding <thierry.reding@gmail.com>
21306R:	Krishna Reddy <vdumpa@nvidia.com>
21307L:	linux-tegra@vger.kernel.org
21308S:	Supported
21309F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21310F:	drivers/iommu/tegra*
21311
21312TEGRA KBC DRIVER
21313M:	Laxman Dewangan <ldewangan@nvidia.com>
21314S:	Supported
21315F:	drivers/input/keyboard/tegra-kbc.c
21316
21317TEGRA NAND DRIVER
21318M:	Stefan Agner <stefan@agner.ch>
21319M:	Lucas Stach <dev@lynxeye.de>
21320S:	Maintained
21321F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21322F:	drivers/mtd/nand/raw/tegra_nand.c
21323
21324TEGRA PWM DRIVER
21325M:	Thierry Reding <thierry.reding@gmail.com>
21326S:	Supported
21327F:	drivers/pwm/pwm-tegra.c
21328
21329TEGRA QUAD SPI DRIVER
21330M:	Thierry Reding <thierry.reding@gmail.com>
21331M:	Jonathan Hunter <jonathanh@nvidia.com>
21332M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21333L:	linux-tegra@vger.kernel.org
21334S:	Maintained
21335F:	drivers/spi/spi-tegra210-quad.c
21336
21337TEGRA SERIAL DRIVER
21338M:	Laxman Dewangan <ldewangan@nvidia.com>
21339S:	Supported
21340F:	drivers/tty/serial/serial-tegra.c
21341
21342TEGRA SPI DRIVER
21343M:	Laxman Dewangan <ldewangan@nvidia.com>
21344S:	Supported
21345F:	drivers/spi/spi-tegra*
21346
21347TEGRA VIDEO DRIVER
21348M:	Thierry Reding <thierry.reding@gmail.com>
21349M:	Jonathan Hunter <jonathanh@nvidia.com>
21350M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21351M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21352L:	linux-media@vger.kernel.org
21353L:	linux-tegra@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21356F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21357F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21358F:	drivers/staging/media/tegra-video/
21359
21360TEGRA XUSB PADCTL DRIVER
21361M:	JC Kuo <jckuo@nvidia.com>
21362S:	Supported
21363F:	drivers/phy/tegra/xusb*
21364
21365TEHUTI ETHERNET DRIVER
21366M:	Andy Gospodarek <andy@greyhouse.net>
21367L:	netdev@vger.kernel.org
21368S:	Supported
21369F:	drivers/net/ethernet/tehuti/*
21370
21371TELECOM CLOCK DRIVER FOR MCPL0010
21372M:	Mark Gross <markgross@kernel.org>
21373S:	Supported
21374F:	drivers/char/tlclk.c
21375
21376TEMPO SEMICONDUCTOR DRIVERS
21377M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/sound/tscs*.txt
21380F:	sound/soc/codecs/tscs*.c
21381F:	sound/soc/codecs/tscs*.h
21382
21383TENSILICA XTENSA PORT (xtensa)
21384M:	Chris Zankel <chris@zankel.net>
21385M:	Max Filippov <jcmvbkbc@gmail.com>
21386S:	Maintained
21387T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21388F:	arch/xtensa/
21389F:	drivers/irqchip/irq-xtensa-*
21390
21391TEXAS INSTRUMENTS ASoC DRIVERS
21392M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21396F:	sound/soc/ti/
21397
21398TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21399M:	Shenghao Ding <shenghao-ding@ti.com>
21400M:	Kevin Lu <kevin-lu@ti.com>
21401M:	Baojun Xu <baojun.xu@ti.com>
21402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21403S:	Maintained
21404F:	Documentation/devicetree/bindings/sound/tas2552.txt
21405F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21406F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21407F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21408F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21409F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21410F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21411F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21412F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21413F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21414F:	include/sound/tas2*.h
21415F:	include/sound/tlv320*.h
21416F:	include/sound/tpa6130a2-plat.h
21417F:	sound/pci/hda/tas2781_hda_i2c.c
21418F:	sound/soc/codecs/pcm1681.c
21419F:	sound/soc/codecs/pcm1789*.*
21420F:	sound/soc/codecs/pcm179x*.*
21421F:	sound/soc/codecs/pcm186x*.*
21422F:	sound/soc/codecs/pcm3008.*
21423F:	sound/soc/codecs/pcm3060*.*
21424F:	sound/soc/codecs/pcm3168a*.*
21425F:	sound/soc/codecs/pcm5102a.c
21426F:	sound/soc/codecs/pcm512x*.*
21427F:	sound/soc/codecs/tas2*.*
21428F:	sound/soc/codecs/tlv320*.*
21429F:	sound/soc/codecs/tpa6130a2.*
21430
21431TEXAS INSTRUMENTS DMA DRIVERS
21432M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21433L:	dmaengine@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21436F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21437F:	Documentation/devicetree/bindings/dma/ti/
21438F:	drivers/dma/ti/
21439F:	include/linux/dma/k3-psil.h
21440F:	include/linux/dma/k3-udma-glue.h
21441F:	include/linux/dma/ti-cppi5.h
21442X:	drivers/dma/ti/cppi41.c
21443
21444TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21445M:	Robert Marko <robert.marko@sartura.hr>
21446M:	Luka Perkov <luka.perkov@sartura.hr>
21447L:	linux-hwmon@vger.kernel.org
21448S:	Maintained
21449F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21450F:	Documentation/hwmon/tps23861.rst
21451F:	drivers/hwmon/tps23861.c
21452
21453TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21454M:	Ricardo Ribalda <ribalda@kernel.org>
21455L:	linux-iio@vger.kernel.org
21456S:	Supported
21457F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21458F:	drivers/iio/dac/ti-dac7612.c
21459
21460TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21461M:	Nishanth Menon <nm@ti.com>
21462M:	Tero Kristo <kristo@kernel.org>
21463M:	Santosh Shilimkar <ssantosh@kernel.org>
21464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21467F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21468F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21469F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21470F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21471F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21472F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21473F:	drivers/clk/keystone/sci-clk.c
21474F:	drivers/firmware/ti_sci*
21475F:	drivers/irqchip/irq-ti-sci-inta.c
21476F:	drivers/irqchip/irq-ti-sci-intr.c
21477F:	drivers/reset/reset-ti-sci.c
21478F:	drivers/soc/ti/ti_sci_inta_msi.c
21479F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21480F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21481F:	include/linux/soc/ti/ti_sci_inta_msi.h
21482F:	include/linux/soc/ti/ti_sci_protocol.h
21483
21484TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21485M:	Puranjay Mohan <puranjay12@gmail.com>
21486L:	linux-iio@vger.kernel.org
21487S:	Supported
21488F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21489F:	drivers/iio/temperature/tmp117.c
21490
21491THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21492M:	Hans Verkuil <hverkuil@xs4all.nl>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495W:	https://linuxtv.org
21496T:	git git://linuxtv.org/media_tree.git
21497F:	drivers/media/radio/radio-raremono.c
21498
21499THERMAL
21500M:	Rafael J. Wysocki <rafael@kernel.org>
21501M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21502R:	Zhang Rui <rui.zhang@intel.com>
21503R:	Lukasz Luba <lukasz.luba@arm.com>
21504L:	linux-pm@vger.kernel.org
21505S:	Supported
21506Q:	https://patchwork.kernel.org/project/linux-pm/list/
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21508F:	Documentation/ABI/testing/sysfs-class-thermal
21509F:	Documentation/admin-guide/thermal/
21510F:	Documentation/devicetree/bindings/thermal/
21511F:	Documentation/driver-api/thermal/
21512F:	drivers/thermal/
21513F:	include/dt-bindings/thermal/
21514F:	include/linux/cpu_cooling.h
21515F:	include/linux/thermal.h
21516F:	include/uapi/linux/thermal.h
21517F:	tools/lib/thermal/
21518F:	tools/thermal/
21519
21520THERMAL DRIVER FOR AMLOGIC SOCS
21521M:	Guillaume La Roque <glaroque@baylibre.com>
21522L:	linux-pm@vger.kernel.org
21523L:	linux-amlogic@lists.infradead.org
21524S:	Supported
21525W:	http://linux-meson.com/
21526F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21527F:	drivers/thermal/amlogic_thermal.c
21528
21529THERMAL/CPU_COOLING
21530M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21531M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21532M:	Viresh Kumar <viresh.kumar@linaro.org>
21533R:	Lukasz Luba <lukasz.luba@arm.com>
21534L:	linux-pm@vger.kernel.org
21535S:	Supported
21536F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21537F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21538F:	drivers/thermal/cpufreq_cooling.c
21539F:	drivers/thermal/cpuidle_cooling.c
21540F:	include/linux/cpu_cooling.h
21541
21542THERMAL/POWER_ALLOCATOR
21543M:	Lukasz Luba <lukasz.luba@arm.com>
21544L:	linux-pm@vger.kernel.org
21545S:	Maintained
21546F:	Documentation/driver-api/thermal/power_allocator.rst
21547F:	drivers/thermal/gov_power_allocator.c
21548F:	drivers/thermal/thermal_trace_ipa.h
21549
21550THINKPAD ACPI EXTRAS DRIVER
21551M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21552L:	ibm-acpi-devel@lists.sourceforge.net
21553L:	platform-driver-x86@vger.kernel.org
21554S:	Maintained
21555W:	http://ibm-acpi.sourceforge.net
21556W:	http://thinkwiki.org/wiki/Ibm-acpi
21557T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21558F:	drivers/platform/x86/thinkpad_acpi.c
21559
21560THINKPAD LMI DRIVER
21561M:	Mark Pearson <markpearson@lenovo.com>
21562L:	platform-driver-x86@vger.kernel.org
21563S:	Maintained
21564F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21565F:	drivers/platform/x86/think-lmi.?
21566
21567THUNDERBOLT DMA TRAFFIC TEST DRIVER
21568M:	Isaac Hazan <isaac.hazan@intel.com>
21569L:	linux-usb@vger.kernel.org
21570S:	Maintained
21571F:	drivers/thunderbolt/dma_test.c
21572
21573THUNDERBOLT DRIVER
21574M:	Andreas Noever <andreas.noever@gmail.com>
21575M:	Michael Jamet <michael.jamet@intel.com>
21576M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21577M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21578L:	linux-usb@vger.kernel.org
21579S:	Maintained
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21581F:	Documentation/admin-guide/thunderbolt.rst
21582F:	drivers/thunderbolt/
21583F:	include/linux/thunderbolt.h
21584
21585THUNDERBOLT NETWORK DRIVER
21586M:	Michael Jamet <michael.jamet@intel.com>
21587M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21588M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21589L:	netdev@vger.kernel.org
21590S:	Maintained
21591F:	drivers/net/thunderbolt/
21592
21593THUNDERX GPIO DRIVER
21594M:	Robert Richter <rric@kernel.org>
21595S:	Odd Fixes
21596F:	drivers/gpio/gpio-thunderx.c
21597
21598TI ADS7924 ADC DRIVER
21599M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21600L:	linux-iio@vger.kernel.org
21601S:	Supported
21602F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21603F:	drivers/iio/adc/ti-ads7924.c
21604
21605TI AM437X VPFE DRIVER
21606M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21607L:	linux-media@vger.kernel.org
21608S:	Maintained
21609W:	https://linuxtv.org
21610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21611T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21612F:	drivers/media/platform/ti/am437x/
21613
21614TI BANDGAP AND THERMAL DRIVER
21615M:	Eduardo Valentin <edubezval@gmail.com>
21616M:	Keerthy <j-keerthy@ti.com>
21617L:	linux-pm@vger.kernel.org
21618L:	linux-omap@vger.kernel.org
21619S:	Maintained
21620F:	drivers/thermal/ti-soc-thermal/
21621
21622TI BQ27XXX POWER SUPPLY DRIVER
21623F:	drivers/power/supply/bq27xxx_battery.c
21624F:	drivers/power/supply/bq27xxx_battery_i2c.c
21625F:	include/linux/power/bq27xxx_battery.h
21626
21627TI CDCE706 CLOCK DRIVER
21628M:	Max Filippov <jcmvbkbc@gmail.com>
21629S:	Maintained
21630F:	drivers/clk/clk-cdce706.c
21631
21632TI CLOCK DRIVER
21633M:	Tero Kristo <kristo@kernel.org>
21634L:	linux-omap@vger.kernel.org
21635S:	Odd Fixes
21636F:	drivers/clk/ti/
21637F:	include/linux/clk/ti.h
21638
21639TI DAVINCI MACHINE SUPPORT
21640M:	Bartosz Golaszewski <brgl@bgdev.pl>
21641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21642S:	Maintained
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21644F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21645F:	arch/arm/boot/dts/ti/davinci/
21646F:	arch/arm/mach-davinci/
21647F:	drivers/i2c/busses/i2c-davinci.c
21648
21649TI DAVINCI SERIES CLOCK DRIVER
21650M:	David Lechner <david@lechnology.com>
21651R:	Sekhar Nori <nsekhar@ti.com>
21652S:	Maintained
21653F:	Documentation/devicetree/bindings/clock/ti/davinci/
21654F:	drivers/clk/davinci/
21655F:	include/linux/clk/davinci.h
21656
21657TI DAVINCI SERIES GPIO DRIVER
21658M:	Keerthy <j-keerthy@ti.com>
21659L:	linux-gpio@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21662F:	drivers/gpio/gpio-davinci.c
21663
21664TI DAVINCI SERIES MEDIA DRIVER
21665M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668W:	https://linuxtv.org
21669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21670T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21671F:	drivers/media/platform/ti/davinci/
21672F:	include/media/davinci/
21673
21674TI ENHANCED CAPTURE (eCAP) DRIVER
21675M:	Vignesh Raghavendra <vigneshr@ti.com>
21676R:	Julien Panis <jpanis@baylibre.com>
21677L:	linux-iio@vger.kernel.org
21678L:	linux-omap@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21681F:	drivers/counter/ti-ecap-capture.c
21682
21683TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21684R:	David Lechner <david@lechnology.com>
21685L:	linux-iio@vger.kernel.org
21686F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21687F:	drivers/counter/ti-eqep.c
21688
21689TI ETHERNET SWITCH DRIVER (CPSW)
21690R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21691R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21692R:	Roger Quadros <rogerq@kernel.org>
21693L:	linux-omap@vger.kernel.org
21694L:	netdev@vger.kernel.org
21695S:	Maintained
21696F:	drivers/net/ethernet/ti/cpsw*
21697F:	drivers/net/ethernet/ti/davinci*
21698
21699TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21700M:	Alex Dubov <oakad@yahoo.com>
21701S:	Maintained
21702W:	http://tifmxx.berlios.de/
21703F:	drivers/memstick/host/tifm_ms.c
21704F:	drivers/misc/tifm*
21705F:	drivers/mmc/host/tifm_sd.c
21706F:	include/linux/tifm.h
21707
21708TI FPD-LINK DRIVERS
21709M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21710L:	linux-media@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21713F:	drivers/media/i2c/ds90*
21714F:	include/media/i2c/ds90*
21715
21716TI ICSSG ETHERNET DRIVER (ICSSG)
21717R:	MD Danish Anwar <danishanwar@ti.com>
21718R:	Roger Quadros <rogerq@kernel.org>
21719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21720L:	netdev@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21723F:	drivers/net/ethernet/ti/icssg/*
21724
21725TI J721E CSI2RX DRIVER
21726M:	Jai Luthra <j-luthra@ti.com>
21727L:	linux-media@vger.kernel.org
21728S:	Maintained
21729F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21730F:	drivers/media/platform/ti/j721e-csi2rx/
21731
21732TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21733M:	Nishanth Menon <nm@ti.com>
21734M:	Santosh Shilimkar <ssantosh@kernel.org>
21735L:	linux-kernel@vger.kernel.org
21736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21737S:	Maintained
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21739F:	drivers/pmdomain/ti/omap_prm.c
21740F:	drivers/soc/ti/*
21741
21742TI LM49xxx FAMILY ASoC CODEC DRIVERS
21743M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21744M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21746S:	Maintained
21747F:	sound/soc/codecs/isabelle*
21748F:	sound/soc/codecs/lm49453*
21749
21750TI LMP92064 ADC DRIVER
21751M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21752R:	kernel@pengutronix.de
21753L:	linux-iio@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21756F:	drivers/iio/adc/ti-lmp92064.c
21757
21758TI PCM3060 ASoC CODEC DRIVER
21759M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21763F:	sound/soc/codecs/pcm3060*
21764
21765TI TAS571X FAMILY ASoC CODEC DRIVER
21766M:	Kevin Cernekee <cernekee@chromium.org>
21767L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21768S:	Odd Fixes
21769F:	sound/soc/codecs/tas571x*
21770
21771TI TMAG5273 MAGNETOMETER DRIVER
21772M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21773L:	linux-iio@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21776F:	drivers/iio/magnetometer/tmag5273.c
21777
21778TI TRF7970A NFC DRIVER
21779M:	Mark Greer <mgreer@animalcreek.com>
21780L:	linux-wireless@vger.kernel.org
21781S:	Supported
21782F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21783F:	drivers/nfc/trf7970a.c
21784
21785TI TSC2046 ADC DRIVER
21786M:	Oleksij Rempel <o.rempel@pengutronix.de>
21787R:	kernel@pengutronix.de
21788L:	linux-iio@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21791F:	drivers/iio/adc/ti-tsc2046.c
21792
21793TI TWL4030 SERIES SOC CODEC DRIVER
21794M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21796S:	Maintained
21797F:	sound/soc/codecs/twl4030*
21798
21799TI VPE/CAL DRIVERS
21800M:	Benoit Parrot <bparrot@ti.com>
21801L:	linux-media@vger.kernel.org
21802S:	Maintained
21803W:	http://linuxtv.org/
21804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21805F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21806F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21807F:	drivers/media/platform/ti/cal/
21808F:	drivers/media/platform/ti/vpe/
21809
21810TI WILINK WIRELESS DRIVERS
21811L:	linux-wireless@vger.kernel.org
21812S:	Orphan
21813W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21814W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21815F:	drivers/net/wireless/ti/
21816
21817TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21818M:	John Stultz <jstultz@google.com>
21819M:	Thomas Gleixner <tglx@linutronix.de>
21820R:	Stephen Boyd <sboyd@kernel.org>
21821L:	linux-kernel@vger.kernel.org
21822S:	Supported
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21824F:	include/linux/clocksource.h
21825F:	include/linux/time.h
21826F:	include/linux/timex.h
21827F:	include/uapi/linux/time.h
21828F:	include/uapi/linux/timex.h
21829F:	kernel/time/alarmtimer.c
21830F:	kernel/time/clocksource.c
21831F:	kernel/time/ntp.c
21832F:	kernel/time/time*.c
21833F:	tools/testing/selftests/timers/
21834
21835TIPC NETWORK LAYER
21836M:	Jon Maloy <jmaloy@redhat.com>
21837M:	Ying Xue <ying.xue@windriver.com>
21838L:	netdev@vger.kernel.org (core kernel code)
21839L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21840S:	Maintained
21841W:	http://tipc.sourceforge.net/
21842F:	include/uapi/linux/tipc*.h
21843F:	net/tipc/
21844
21845TLAN NETWORK DRIVER
21846M:	Samuel Chessman <chessman@tux.org>
21847L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21848S:	Maintained
21849W:	http://sourceforge.net/projects/tlan/
21850F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21851F:	drivers/net/ethernet/ti/tlan.*
21852
21853TMIO/SDHI MMC DRIVER
21854M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21855L:	linux-mmc@vger.kernel.org
21856L:	linux-renesas-soc@vger.kernel.org
21857S:	Supported
21858F:	drivers/mmc/host/renesas_sdhi*
21859F:	drivers/mmc/host/tmio_mmc*
21860F:	include/linux/mfd/tmio.h
21861
21862TMP401 HARDWARE MONITOR DRIVER
21863M:	Guenter Roeck <linux@roeck-us.net>
21864L:	linux-hwmon@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21867F:	Documentation/hwmon/tmp401.rst
21868F:	drivers/hwmon/tmp401.c
21869
21870TMP464 HARDWARE MONITOR DRIVER
21871M:	Guenter Roeck <linux@roeck-us.net>
21872L:	linux-hwmon@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21875F:	Documentation/hwmon/tmp464.rst
21876F:	drivers/hwmon/tmp464.c
21877
21878TMP513 HARDWARE MONITOR DRIVER
21879M:	Eric Tremblay <etremblay@distech-controls.com>
21880L:	linux-hwmon@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/hwmon/tmp513.rst
21883F:	drivers/hwmon/tmp513.c
21884
21885TMPFS (SHMEM FILESYSTEM)
21886M:	Hugh Dickins <hughd@google.com>
21887L:	linux-mm@kvack.org
21888S:	Maintained
21889F:	include/linux/shmem_fs.h
21890F:	mm/shmem.c
21891
21892TOMOYO SECURITY MODULE
21893M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21894M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21895L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21896L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21897L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21898L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21899S:	Maintained
21900W:	https://tomoyo.osdn.jp/
21901F:	security/tomoyo/
21902
21903TOPSTAR LAPTOP EXTRAS DRIVER
21904M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21905L:	platform-driver-x86@vger.kernel.org
21906S:	Maintained
21907F:	drivers/platform/x86/topstar-laptop.c
21908
21909TORTURE-TEST MODULES
21910M:	Davidlohr Bueso <dave@stgolabs.net>
21911M:	"Paul E. McKenney" <paulmck@kernel.org>
21912M:	Josh Triplett <josh@joshtriplett.org>
21913L:	linux-kernel@vger.kernel.org
21914S:	Supported
21915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21916F:	Documentation/RCU/torture.rst
21917F:	kernel/locking/locktorture.c
21918F:	kernel/rcu/rcuscale.c
21919F:	kernel/rcu/rcutorture.c
21920F:	kernel/rcu/refscale.c
21921F:	kernel/torture.c
21922
21923TOSHIBA ACPI EXTRAS DRIVER
21924M:	Azael Avalos <coproscefalo@gmail.com>
21925L:	platform-driver-x86@vger.kernel.org
21926S:	Maintained
21927F:	drivers/platform/x86/toshiba_acpi.c
21928
21929TOSHIBA BLUETOOTH DRIVER
21930M:	Azael Avalos <coproscefalo@gmail.com>
21931L:	platform-driver-x86@vger.kernel.org
21932S:	Maintained
21933F:	drivers/platform/x86/toshiba_bluetooth.c
21934
21935TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21936M:	Azael Avalos <coproscefalo@gmail.com>
21937L:	platform-driver-x86@vger.kernel.org
21938S:	Maintained
21939F:	drivers/platform/x86/toshiba_haps.c
21940
21941TOSHIBA SMM DRIVER
21942M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21943S:	Maintained
21944W:	http://www.buzzard.org.uk/toshiba/
21945F:	drivers/char/toshiba.c
21946F:	include/linux/toshiba.h
21947F:	include/uapi/linux/toshiba.h
21948
21949TOSHIBA TC358743 DRIVER
21950M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21951L:	linux-media@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21954F:	drivers/media/i2c/tc358743*
21955F:	include/media/i2c/tc358743.h
21956
21957TOSHIBA WMI HOTKEYS DRIVER
21958M:	Azael Avalos <coproscefalo@gmail.com>
21959L:	platform-driver-x86@vger.kernel.org
21960S:	Maintained
21961F:	drivers/platform/x86/toshiba-wmi.c
21962
21963TPM DEVICE DRIVER
21964M:	Peter Huewe <peterhuewe@gmx.de>
21965M:	Jarkko Sakkinen <jarkko@kernel.org>
21966R:	Jason Gunthorpe <jgg@ziepe.ca>
21967L:	linux-integrity@vger.kernel.org
21968S:	Maintained
21969W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21970Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21972F:	drivers/char/tpm/
21973
21974TPS546D24 DRIVER
21975M:	Duke Du <dukedu83@gmail.com>
21976L:	linux-hwmon@vger.kernel.org
21977S:	Maintained
21978F:	Documentation/hwmon/tps546d24.rst
21979F:	drivers/hwmon/pmbus/tps546d24.c
21980
21981TQ SYSTEMS BOARD & DRIVER SUPPORT
21982L:	linux@ew.tq-group.com
21983S:	Supported
21984W:	https://www.tq-group.com/en/products/tq-embedded/
21985F:	arch/arm/boot/dts/imx*mba*.dts*
21986F:	arch/arm/boot/dts/imx*tqma*.dts*
21987F:	arch/arm/boot/dts/mba*.dtsi
21988F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
21989F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21990F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21991F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21992F:	arch/arm64/boot/dts/freescale/tqml*.dts*
21993F:	drivers/gpio/gpio-tqmx86.c
21994F:	drivers/mfd/tqmx86.c
21995F:	drivers/watchdog/tqmx86_wdt.c
21996
21997TRACING
21998M:	Steven Rostedt <rostedt@goodmis.org>
21999M:	Masami Hiramatsu <mhiramat@kernel.org>
22000R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22001L:	linux-kernel@vger.kernel.org
22002L:	linux-trace-kernel@vger.kernel.org
22003S:	Maintained
22004Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22006F:	Documentation/trace/*
22007F:	fs/tracefs/
22008F:	include/linux/trace*.h
22009F:	include/trace/
22010F:	kernel/trace/
22011F:	scripts/tracing/
22012F:	tools/testing/selftests/ftrace/
22013
22014TRACING MMIO ACCESSES (MMIOTRACE)
22015M:	Steven Rostedt <rostedt@goodmis.org>
22016M:	Masami Hiramatsu <mhiramat@kernel.org>
22017R:	Karol Herbst <karolherbst@gmail.com>
22018R:	Pekka Paalanen <ppaalanen@gmail.com>
22019L:	linux-kernel@vger.kernel.org
22020L:	nouveau@lists.freedesktop.org
22021S:	Maintained
22022F:	arch/x86/mm/kmmio.c
22023F:	arch/x86/mm/mmio-mod.c
22024F:	arch/x86/mm/testmmiotrace.c
22025F:	include/linux/mmiotrace.h
22026F:	kernel/trace/trace_mmiotrace.c
22027
22028TRACING OS NOISE / LATENCY TRACERS
22029M:	Steven Rostedt <rostedt@goodmis.org>
22030M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22031S:	Maintained
22032F:	Documentation/trace/hwlat_detector.rst
22033F:	Documentation/trace/osnoise-tracer.rst
22034F:	Documentation/trace/timerlat-tracer.rst
22035F:	arch/*/kernel/trace.c
22036F:	include/trace/events/osnoise.h
22037F:	kernel/trace/trace_hwlat.c
22038F:	kernel/trace/trace_irqsoff.c
22039F:	kernel/trace/trace_osnoise.c
22040F:	kernel/trace/trace_sched_wakeup.c
22041
22042TRADITIONAL CHINESE DOCUMENTATION
22043M:	Hu Haowen <src.res.211@gmail.com>
22044S:	Maintained
22045W:	https://github.com/srcres258/linux-doc
22046T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22047F:	Documentation/translations/zh_TW/
22048
22049TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22050M:	Dan Williams <dan.j.williams@intel.com>
22051L:	linux-coco@lists.linux.dev
22052S:	Maintained
22053F:	Documentation/ABI/testing/configfs-tsm
22054F:	drivers/virt/coco/tsm.c
22055F:	include/linux/tsm.h
22056
22057TTY LAYER AND SERIAL DRIVERS
22058M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22059M:	Jiri Slaby <jirislaby@kernel.org>
22060L:	linux-kernel@vger.kernel.org
22061L:	linux-serial@vger.kernel.org
22062S:	Supported
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22064F:	Documentation/devicetree/bindings/serial/
22065F:	Documentation/driver-api/serial/
22066F:	drivers/tty/
22067F:	include/linux/selection.h
22068F:	include/linux/serial.h
22069F:	include/linux/serial_core.h
22070F:	include/linux/sysrq.h
22071F:	include/linux/tty*.h
22072F:	include/linux/vt.h
22073F:	include/linux/vt_*.h
22074F:	include/uapi/linux/serial.h
22075F:	include/uapi/linux/serial_core.h
22076F:	include/uapi/linux/tty.h
22077
22078TUA9001 MEDIA DRIVER
22079L:	linux-media@vger.kernel.org
22080S:	Orphan
22081W:	https://linuxtv.org
22082Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22083F:	drivers/media/tuners/tua9001*
22084
22085TULIP NETWORK DRIVERS
22086L:	netdev@vger.kernel.org
22087L:	linux-parisc@vger.kernel.org
22088S:	Orphan
22089F:	drivers/net/ethernet/dec/tulip/
22090
22091TUN/TAP driver
22092M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22093M:	Jason Wang <jasowang@redhat.com>
22094S:	Maintained
22095W:	http://vtun.sourceforge.net/tun
22096F:	Documentation/networking/tuntap.rst
22097F:	arch/um/os-Linux/drivers/
22098F:	drivers/net/tap.c
22099F:	drivers/net/tun.c
22100
22101TURBOCHANNEL SUBSYSTEM
22102M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22103M:	Ralf Baechle <ralf@linux-mips.org>
22104L:	linux-mips@vger.kernel.org
22105S:	Maintained
22106Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22107F:	drivers/tc/
22108F:	include/linux/tc.h
22109
22110TURBOSTAT UTILITY
22111M:	"Len Brown" <lenb@kernel.org>
22112L:	linux-pm@vger.kernel.org
22113S:	Supported
22114Q:	https://patchwork.kernel.org/project/linux-pm/list/
22115B:	https://bugzilla.kernel.org
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22117F:	tools/power/x86/turbostat/
22118
22119TW5864 VIDEO4LINUX DRIVER
22120M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22121M:	Anton Sviridenko <anton@corp.bluecherry.net>
22122M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22123M:	Andrey Utkin <andrey_utkin@fastmail.com>
22124L:	linux-media@vger.kernel.org
22125S:	Supported
22126F:	drivers/media/pci/tw5864/
22127
22128TW68 VIDEO4LINUX DRIVER
22129M:	Hans Verkuil <hverkuil@xs4all.nl>
22130L:	linux-media@vger.kernel.org
22131S:	Odd Fixes
22132W:	https://linuxtv.org
22133T:	git git://linuxtv.org/media_tree.git
22134F:	drivers/media/pci/tw68/
22135
22136TW686X VIDEO4LINUX DRIVER
22137M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22138L:	linux-media@vger.kernel.org
22139S:	Maintained
22140W:	http://linuxtv.org
22141T:	git git://linuxtv.org/media_tree.git
22142F:	drivers/media/pci/tw686x/
22143
22144U-BOOT ENVIRONMENT VARIABLES
22145M:	Rafał Miłecki <rafal@milecki.pl>
22146S:	Maintained
22147F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22148F:	drivers/nvmem/u-boot-env.c
22149
22150UACCE ACCELERATOR FRAMEWORK
22151M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22152M:	Zhou Wang <wangzhou1@hisilicon.com>
22153L:	linux-accelerators@lists.ozlabs.org
22154L:	linux-kernel@vger.kernel.org
22155S:	Maintained
22156F:	Documentation/ABI/testing/sysfs-driver-uacce
22157F:	Documentation/misc-devices/uacce.rst
22158F:	drivers/misc/uacce/
22159F:	include/linux/uacce.h
22160F:	include/uapi/misc/uacce/
22161
22162UBI FILE SYSTEM (UBIFS)
22163M:	Richard Weinberger <richard@nod.at>
22164L:	linux-mtd@lists.infradead.org
22165S:	Supported
22166W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22169F:	Documentation/ABI/testing/sysfs-fs-ubifs
22170F:	Documentation/filesystems/ubifs-authentication.rst
22171F:	Documentation/filesystems/ubifs.rst
22172F:	fs/ubifs/
22173
22174UBLK USERSPACE BLOCK DRIVER
22175M:	Ming Lei <ming.lei@redhat.com>
22176L:	linux-block@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/block/ublk.rst
22179F:	drivers/block/ublk_drv.c
22180F:	include/uapi/linux/ublk_cmd.h
22181
22182UCLINUX (M68KNOMMU AND COLDFIRE)
22183M:	Greg Ungerer <gerg@linux-m68k.org>
22184L:	linux-m68k@lists.linux-m68k.org
22185S:	Maintained
22186W:	http://www.linux-m68k.org/
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22188F:	arch/m68k/*/*_no.*
22189F:	arch/m68k/68*/
22190F:	arch/m68k/coldfire/
22191F:	arch/m68k/include/asm/*_no.*
22192
22193UDF FILESYSTEM
22194M:	Jan Kara <jack@suse.com>
22195S:	Maintained
22196F:	Documentation/filesystems/udf.rst
22197F:	fs/udf/
22198
22199UDRAW TABLET
22200M:	Bastien Nocera <hadess@hadess.net>
22201L:	linux-input@vger.kernel.org
22202S:	Maintained
22203F:	drivers/hid/hid-udraw-ps3.c
22204
22205UFS FILESYSTEM
22206M:	Evgeniy Dushistov <dushistov@mail.ru>
22207S:	Maintained
22208F:	Documentation/admin-guide/ufs.rst
22209F:	fs/ufs/
22210
22211UHID USERSPACE HID IO DRIVER
22212M:	David Rheinsberg <david@readahead.eu>
22213L:	linux-input@vger.kernel.org
22214S:	Maintained
22215F:	drivers/hid/uhid.c
22216F:	include/uapi/linux/uhid.h
22217
22218ULPI BUS
22219M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22220L:	linux-usb@vger.kernel.org
22221S:	Maintained
22222F:	drivers/usb/common/ulpi.c
22223F:	include/linux/ulpi/
22224
22225UNICODE SUBSYSTEM
22226M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22227L:	linux-fsdevel@vger.kernel.org
22228S:	Supported
22229F:	fs/unicode/
22230
22231UNIFDEF
22232M:	Tony Finch <dot@dotat.at>
22233S:	Maintained
22234W:	http://dotat.at/prog/unifdef
22235F:	scripts/unifdef.c
22236
22237UNIFORM CDROM DRIVER
22238M:	Phillip Potter <phil@philpotter.co.uk>
22239S:	Maintained
22240F:	Documentation/cdrom/
22241F:	drivers/cdrom/cdrom.c
22242F:	include/linux/cdrom.h
22243F:	include/uapi/linux/cdrom.h
22244
22245UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22246R:	Alim Akhtar <alim.akhtar@samsung.com>
22247R:	Avri Altman <avri.altman@wdc.com>
22248R:	Bart Van Assche <bvanassche@acm.org>
22249L:	linux-scsi@vger.kernel.org
22250S:	Supported
22251F:	Documentation/devicetree/bindings/ufs/
22252F:	Documentation/scsi/ufs.rst
22253F:	drivers/ufs/core/
22254
22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22256M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22257L:	linux-scsi@vger.kernel.org
22258S:	Supported
22259F:	drivers/ufs/host/*dwc*
22260
22261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22262M:	Alim Akhtar <alim.akhtar@samsung.com>
22263L:	linux-scsi@vger.kernel.org
22264S:	Maintained
22265F:	drivers/ufs/host/ufs-exynos*
22266
22267UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22268M:	Stanley Chu <stanley.chu@mediatek.com>
22269L:	linux-scsi@vger.kernel.org
22270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22271S:	Maintained
22272F:	drivers/ufs/host/ufs-mediatek*
22273
22274UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22275M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22276L:	linux-arm-msm@vger.kernel.org
22277L:	linux-scsi@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22280F:	drivers/ufs/host/ufs-qcom*
22281
22282UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22283M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22284L:	linux-renesas-soc@vger.kernel.org
22285L:	linux-scsi@vger.kernel.org
22286S:	Maintained
22287F:	drivers/ufs/host/ufs-renesas.c
22288
22289UNSORTED BLOCK IMAGES (UBI)
22290M:	Richard Weinberger <richard@nod.at>
22291L:	linux-mtd@lists.infradead.org
22292S:	Supported
22293W:	http://www.linux-mtd.infradead.org/
22294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22296F:	drivers/mtd/ubi/
22297F:	include/linux/mtd/ubi.h
22298F:	include/uapi/mtd/ubi-user.h
22299
22300USB "USBNET" DRIVER FRAMEWORK
22301M:	Oliver Neukum <oneukum@suse.com>
22302L:	netdev@vger.kernel.org
22303S:	Maintained
22304W:	http://www.linux-usb.org/usbnet
22305F:	drivers/net/usb/usbnet.c
22306F:	include/linux/usb/usbnet.h
22307
22308USB ACM DRIVER
22309M:	Oliver Neukum <oneukum@suse.com>
22310L:	linux-usb@vger.kernel.org
22311S:	Maintained
22312F:	Documentation/usb/acm.rst
22313F:	drivers/usb/class/cdc-acm.*
22314
22315USB APPLE MFI FASTCHARGE DRIVER
22316M:	Bastien Nocera <hadess@hadess.net>
22317L:	linux-usb@vger.kernel.org
22318S:	Maintained
22319F:	drivers/usb/misc/apple-mfi-fastcharge.c
22320
22321USB AR5523 WIRELESS DRIVER
22322L:	linux-wireless@vger.kernel.org
22323S:	Orphan
22324F:	drivers/net/wireless/ath/ar5523/
22325
22326USB ATTACHED SCSI
22327M:	Oliver Neukum <oneukum@suse.com>
22328L:	linux-usb@vger.kernel.org
22329L:	linux-scsi@vger.kernel.org
22330S:	Maintained
22331F:	drivers/usb/storage/uas.c
22332
22333USB CDC ETHERNET DRIVER
22334M:	Oliver Neukum <oliver@neukum.org>
22335L:	linux-usb@vger.kernel.org
22336S:	Maintained
22337F:	drivers/net/usb/cdc_*.c
22338F:	include/uapi/linux/usb/cdc.h
22339
22340USB CHAOSKEY DRIVER
22341M:	Keith Packard <keithp@keithp.com>
22342L:	linux-usb@vger.kernel.org
22343S:	Maintained
22344F:	drivers/usb/misc/chaoskey.c
22345
22346USB CYPRESS C67X00 DRIVER
22347L:	linux-usb@vger.kernel.org
22348S:	Orphan
22349F:	drivers/usb/c67x00/
22350
22351USB DAVICOM DM9601 DRIVER
22352M:	Peter Korsgaard <peter@korsgaard.com>
22353L:	netdev@vger.kernel.org
22354S:	Maintained
22355W:	http://www.linux-usb.org/usbnet
22356F:	drivers/net/usb/dm9601.c
22357
22358USB EHCI DRIVER
22359M:	Alan Stern <stern@rowland.harvard.edu>
22360L:	linux-usb@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/usb/ehci.rst
22363F:	drivers/usb/host/ehci*
22364
22365USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22366M:	Jiri Kosina <jikos@kernel.org>
22367M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22368L:	linux-usb@vger.kernel.org
22369S:	Maintained
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22371F:	Documentation/hid/hiddev.rst
22372F:	drivers/hid/usbhid/
22373
22374USB INTEL XHCI ROLE MUX DRIVER
22375M:	Hans de Goede <hdegoede@redhat.com>
22376L:	linux-usb@vger.kernel.org
22377S:	Maintained
22378F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22379
22380USB IP DRIVER FOR HISILICON KIRIN 960
22381M:	Yu Chen <chenyu56@huawei.com>
22382M:	Binghui Wang <wangbinghui@hisilicon.com>
22383L:	linux-usb@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22386F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22387
22388USB IP DRIVER FOR HISILICON KIRIN 970
22389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22390L:	linux-usb@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22393F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22394
22395USB ISP116X DRIVER
22396M:	Olav Kongas <ok@artecdesign.ee>
22397L:	linux-usb@vger.kernel.org
22398S:	Maintained
22399F:	drivers/usb/host/isp116x*
22400F:	include/linux/usb/isp116x.h
22401
22402USB ISP1760 DRIVER
22403M:	Rui Miguel Silva <rui.silva@linaro.org>
22404L:	linux-usb@vger.kernel.org
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22407F:	drivers/usb/isp1760/*
22408
22409USB LAN78XX ETHERNET DRIVER
22410M:	Woojung Huh <woojung.huh@microchip.com>
22411M:	UNGLinuxDriver@microchip.com
22412L:	netdev@vger.kernel.org
22413S:	Maintained
22414F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22415F:	drivers/net/usb/lan78xx.*
22416F:	include/dt-bindings/net/microchip-lan78xx.h
22417
22418USB MASS STORAGE DRIVER
22419M:	Alan Stern <stern@rowland.harvard.edu>
22420L:	linux-usb@vger.kernel.org
22421L:	usb-storage@lists.one-eyed-alien.net
22422S:	Maintained
22423F:	drivers/usb/storage/
22424
22425USB MIDI DRIVER
22426M:	Clemens Ladisch <clemens@ladisch.de>
22427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22428S:	Maintained
22429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22430F:	sound/usb/midi.*
22431
22432USB NETWORKING DRIVERS
22433L:	linux-usb@vger.kernel.org
22434S:	Odd Fixes
22435F:	drivers/net/usb/
22436
22437USB OHCI DRIVER
22438M:	Alan Stern <stern@rowland.harvard.edu>
22439L:	linux-usb@vger.kernel.org
22440S:	Maintained
22441F:	Documentation/usb/ohci.rst
22442F:	drivers/usb/host/ohci*
22443
22444USB OTG FSM (Finite State Machine)
22445M:	Peter Chen <peter.chen@kernel.org>
22446L:	linux-usb@vger.kernel.org
22447S:	Maintained
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22449F:	drivers/usb/common/usb-otg-fsm.c
22450
22451USB OVER IP DRIVER
22452M:	Valentina Manea <valentina.manea.m@gmail.com>
22453M:	Shuah Khan <shuah@kernel.org>
22454M:	Shuah Khan <skhan@linuxfoundation.org>
22455R:	Hongren Zheng <i@zenithal.me>
22456L:	linux-usb@vger.kernel.org
22457S:	Maintained
22458F:	Documentation/usb/usbip_protocol.rst
22459F:	drivers/usb/usbip/
22460F:	tools/testing/selftests/drivers/usb/usbip/
22461F:	tools/usb/usbip/
22462
22463USB PEGASUS DRIVER
22464M:	Petko Manolov <petkan@nucleusys.com>
22465L:	linux-usb@vger.kernel.org
22466L:	netdev@vger.kernel.org
22467S:	Maintained
22468W:	https://github.com/petkan/pegasus
22469T:	git https://github.com/petkan/pegasus.git
22470F:	drivers/net/usb/pegasus.*
22471
22472USB PRINTER DRIVER (usblp)
22473M:	Pete Zaitcev <zaitcev@redhat.com>
22474L:	linux-usb@vger.kernel.org
22475S:	Supported
22476F:	drivers/usb/class/usblp.c
22477
22478USB QMI WWAN NETWORK DRIVER
22479M:	Bjørn Mork <bjorn@mork.no>
22480L:	netdev@vger.kernel.org
22481S:	Maintained
22482F:	Documentation/ABI/testing/sysfs-class-net-qmi
22483F:	drivers/net/usb/qmi_wwan.c
22484
22485USB RAW GADGET DRIVER
22486R:	Andrey Konovalov <andreyknvl@gmail.com>
22487L:	linux-usb@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/usb/raw-gadget.rst
22490F:	drivers/usb/gadget/legacy/raw_gadget.c
22491F:	include/uapi/linux/usb/raw_gadget.h
22492
22493USB RTL8150 DRIVER
22494M:	Petko Manolov <petkan@nucleusys.com>
22495L:	linux-usb@vger.kernel.org
22496L:	netdev@vger.kernel.org
22497S:	Maintained
22498W:	https://github.com/petkan/rtl8150
22499T:	git https://github.com/petkan/rtl8150.git
22500F:	drivers/net/usb/rtl8150.c
22501
22502USB SERIAL SUBSYSTEM
22503M:	Johan Hovold <johan@kernel.org>
22504L:	linux-usb@vger.kernel.org
22505S:	Maintained
22506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22507F:	Documentation/usb/usb-serial.rst
22508F:	drivers/usb/serial/
22509F:	include/linux/usb/serial.h
22510
22511USB SMSC75XX ETHERNET DRIVER
22512M:	Steve Glendinning <steve.glendinning@shawell.net>
22513L:	netdev@vger.kernel.org
22514S:	Maintained
22515F:	drivers/net/usb/smsc75xx.*
22516
22517USB SMSC95XX ETHERNET DRIVER
22518M:	Steve Glendinning <steve.glendinning@shawell.net>
22519M:	UNGLinuxDriver@microchip.com
22520L:	netdev@vger.kernel.org
22521S:	Maintained
22522F:	drivers/net/usb/smsc95xx.*
22523
22524USB SUBSYSTEM
22525M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22526L:	linux-usb@vger.kernel.org
22527S:	Supported
22528W:	http://www.linux-usb.org
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22530F:	Documentation/devicetree/bindings/usb/
22531F:	Documentation/usb/
22532F:	drivers/usb/
22533F:	include/dt-bindings/usb/
22534F:	include/linux/usb.h
22535F:	include/linux/usb/
22536F:	include/uapi/linux/usb/
22537
22538USB TYPEC BUS FOR ALTERNATE MODES
22539M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22540L:	linux-usb@vger.kernel.org
22541S:	Maintained
22542F:	Documentation/ABI/testing/sysfs-bus-typec
22543F:	Documentation/driver-api/usb/typec_bus.rst
22544F:	drivers/usb/typec/altmodes/
22545F:	include/linux/usb/typec_altmode.h
22546
22547USB TYPEC CLASS
22548M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22549L:	linux-usb@vger.kernel.org
22550S:	Maintained
22551F:	Documentation/ABI/testing/sysfs-class-typec
22552F:	Documentation/driver-api/usb/typec.rst
22553F:	drivers/usb/typec/
22554F:	include/linux/usb/typec.h
22555
22556USB TYPEC INTEL PMC MUX DRIVER
22557M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22558L:	linux-usb@vger.kernel.org
22559S:	Maintained
22560F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22561F:	drivers/usb/typec/mux/intel_pmc_mux.c
22562
22563USB TYPEC PI3USB30532 MUX DRIVER
22564M:	Hans de Goede <hdegoede@redhat.com>
22565L:	linux-usb@vger.kernel.org
22566S:	Maintained
22567F:	drivers/usb/typec/mux/pi3usb30532.c
22568
22569USB TYPEC PORT CONTROLLER DRIVERS
22570M:	Guenter Roeck <linux@roeck-us.net>
22571L:	linux-usb@vger.kernel.org
22572S:	Maintained
22573F:	drivers/usb/typec/tcpm/
22574
22575USB UHCI DRIVER
22576M:	Alan Stern <stern@rowland.harvard.edu>
22577L:	linux-usb@vger.kernel.org
22578S:	Maintained
22579F:	drivers/usb/host/uhci*
22580
22581USB VIDEO CLASS
22582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22583L:	linux-media@vger.kernel.org
22584S:	Maintained
22585W:	http://www.ideasonboard.org/uvc/
22586T:	git git://linuxtv.org/media_tree.git
22587F:	drivers/media/usb/uvc/
22588F:	include/uapi/linux/uvcvideo.h
22589
22590USB WEBCAM GADGET
22591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22592M:	Daniel Scally <dan.scally@ideasonboard.com>
22593L:	linux-usb@vger.kernel.org
22594S:	Maintained
22595F:	drivers/usb/gadget/function/*uvc*
22596F:	drivers/usb/gadget/legacy/webcam.c
22597F:	include/uapi/linux/usb/g_uvc.h
22598
22599USB XHCI DRIVER
22600M:	Mathias Nyman <mathias.nyman@intel.com>
22601L:	linux-usb@vger.kernel.org
22602S:	Supported
22603F:	drivers/usb/host/pci-quirks*
22604F:	drivers/usb/host/xhci*
22605
22606USER DATAGRAM PROTOCOL (UDP)
22607M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22608S:	Maintained
22609F:	include/linux/udp.h
22610F:	net/ipv4/udp.c
22611F:	net/ipv6/udp.c
22612
22613USER-MODE LINUX (UML)
22614M:	Richard Weinberger <richard@nod.at>
22615M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22616M:	Johannes Berg <johannes@sipsolutions.net>
22617L:	linux-um@lists.infradead.org
22618S:	Maintained
22619W:	http://user-mode-linux.sourceforge.net
22620Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22623F:	Documentation/virt/uml/
22624F:	arch/um/
22625F:	arch/x86/um/
22626F:	fs/hostfs/
22627
22628USERSPACE COPYIN/COPYOUT (UIOVEC)
22629M:	Alexander Viro <viro@zeniv.linux.org.uk>
22630S:	Maintained
22631F:	include/linux/uio.h
22632F:	lib/iov_iter.c
22633
22634USERSPACE DMA BUFFER DRIVER
22635M:	Gerd Hoffmann <kraxel@redhat.com>
22636L:	dri-devel@lists.freedesktop.org
22637S:	Maintained
22638T:	git git://anongit.freedesktop.org/drm/drm-misc
22639F:	drivers/dma-buf/udmabuf.c
22640F:	include/uapi/linux/udmabuf.h
22641
22642USERSPACE I/O (UIO)
22643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22644S:	Maintained
22645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22646F:	Documentation/driver-api/uio-howto.rst
22647F:	drivers/uio/
22648F:	include/linux/uio_driver.h
22649
22650UTIL-LINUX PACKAGE
22651M:	Karel Zak <kzak@redhat.com>
22652L:	util-linux@vger.kernel.org
22653S:	Maintained
22654W:	http://en.wikipedia.org/wiki/Util-linux
22655T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22656
22657UUID HELPERS
22658R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22659L:	linux-kernel@vger.kernel.org
22660S:	Maintained
22661F:	include/linux/uuid.h
22662F:	lib/test_uuid.c
22663F:	lib/uuid.c
22664
22665UV SYSFS DRIVER
22666M:	Justin Ernst <justin.ernst@hpe.com>
22667L:	platform-driver-x86@vger.kernel.org
22668S:	Maintained
22669F:	drivers/platform/x86/uv_sysfs.c
22670
22671UVESAFB DRIVER
22672M:	Michal Januszewski <spock@gentoo.org>
22673L:	linux-fbdev@vger.kernel.org
22674S:	Maintained
22675W:	https://github.com/mjanusz/v86d
22676F:	Documentation/fb/uvesafb.rst
22677F:	drivers/video/fbdev/uvesafb.*
22678
22679Ux500 CLOCK DRIVERS
22680M:	Ulf Hansson <ulf.hansson@linaro.org>
22681L:	linux-clk@vger.kernel.org
22682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22683S:	Maintained
22684F:	drivers/clk/ux500/
22685
22686V4L2 ASYNC AND FWNODE FRAMEWORKS
22687M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22688L:	linux-media@vger.kernel.org
22689S:	Maintained
22690T:	git git://linuxtv.org/media_tree.git
22691F:	drivers/media/v4l2-core/v4l2-async.c
22692F:	drivers/media/v4l2-core/v4l2-fwnode.c
22693F:	include/media/v4l2-async.h
22694F:	include/media/v4l2-fwnode.h
22695
22696V4L2 LENS DRIVERS
22697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22698L:	linux-media@vger.kernel.org
22699S:	Maintained
22700F:	drivers/media/i2c/ak*
22701F:	drivers/media/i2c/dw*
22702F:	drivers/media/i2c/lm*
22703
22704V4L2 CAMERA SENSOR DRIVERS
22705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22706L:	linux-media@vger.kernel.org
22707S:	Maintained
22708F:	Documentation/driver-api/media/camera-sensor.rst
22709F:	Documentation/driver-api/media/tx-rx.rst
22710F:	drivers/media/i2c/ar*
22711F:	drivers/media/i2c/hi*
22712F:	drivers/media/i2c/imx*
22713F:	drivers/media/i2c/mt*
22714F:	drivers/media/i2c/og*
22715F:	drivers/media/i2c/ov*
22716F:	drivers/media/i2c/s5*
22717F:	drivers/media/i2c/st-vgxy61.c
22718
22719VF610 NAND DRIVER
22720M:	Stefan Agner <stefan@agner.ch>
22721L:	linux-mtd@lists.infradead.org
22722S:	Supported
22723F:	drivers/mtd/nand/raw/vf610_nfc.c
22724
22725VFAT/FAT/MSDOS FILESYSTEM
22726M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22727S:	Maintained
22728F:	Documentation/filesystems/vfat.rst
22729F:	fs/fat/
22730F:	tools/testing/selftests/filesystems/fat/
22731
22732VFIO CDX DRIVER
22733M:	Nipun Gupta <nipun.gupta@amd.com>
22734M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22735L:	kvm@vger.kernel.org
22736S:	Maintained
22737F:	drivers/vfio/cdx/*
22738
22739VFIO DRIVER
22740M:	Alex Williamson <alex.williamson@redhat.com>
22741L:	kvm@vger.kernel.org
22742S:	Maintained
22743T:	git https://github.com/awilliam/linux-vfio.git
22744F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22745F:	Documentation/driver-api/vfio.rst
22746F:	drivers/vfio/
22747F:	include/linux/vfio.h
22748F:	include/linux/vfio_pci_core.h
22749F:	include/uapi/linux/vfio.h
22750
22751VFIO FSL-MC DRIVER
22752M:	Diana Craciun <diana.craciun@oss.nxp.com>
22753L:	kvm@vger.kernel.org
22754S:	Maintained
22755F:	drivers/vfio/fsl-mc/
22756
22757VFIO HISILICON PCI DRIVER
22758M:	Longfang Liu <liulongfang@huawei.com>
22759M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22760L:	kvm@vger.kernel.org
22761S:	Maintained
22762F:	drivers/vfio/pci/hisilicon/
22763
22764VFIO MEDIATED DEVICE DRIVERS
22765M:	Kirti Wankhede <kwankhede@nvidia.com>
22766L:	kvm@vger.kernel.org
22767S:	Maintained
22768F:	Documentation/driver-api/vfio-mediated-device.rst
22769F:	drivers/vfio/mdev/
22770F:	include/linux/mdev.h
22771F:	samples/vfio-mdev/
22772
22773VFIO MLX5 PCI DRIVER
22774M:	Yishai Hadas <yishaih@nvidia.com>
22775L:	kvm@vger.kernel.org
22776S:	Maintained
22777F:	drivers/vfio/pci/mlx5/
22778
22779VFIO PCI DEVICE SPECIFIC DRIVERS
22780R:	Jason Gunthorpe <jgg@nvidia.com>
22781R:	Yishai Hadas <yishaih@nvidia.com>
22782R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22783R:	Kevin Tian <kevin.tian@intel.com>
22784L:	kvm@vger.kernel.org
22785S:	Maintained
22786P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22787F:	drivers/vfio/pci/*/
22788
22789VFIO PDS PCI DRIVER
22790M:	Brett Creeley <brett.creeley@amd.com>
22791L:	kvm@vger.kernel.org
22792S:	Maintained
22793F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22794F:	drivers/vfio/pci/pds/
22795
22796VFIO PLATFORM DRIVER
22797M:	Eric Auger <eric.auger@redhat.com>
22798L:	kvm@vger.kernel.org
22799S:	Maintained
22800F:	drivers/vfio/platform/
22801
22802VGA_SWITCHEROO
22803R:	Lukas Wunner <lukas@wunner.de>
22804S:	Maintained
22805T:	git git://anongit.freedesktop.org/drm/drm-misc
22806F:	Documentation/gpu/vga-switcheroo.rst
22807F:	drivers/gpu/vga/vga_switcheroo.c
22808F:	include/linux/vga_switcheroo.h
22809
22810VIA RHINE NETWORK DRIVER
22811M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22812S:	Maintained
22813F:	drivers/net/ethernet/via/via-rhine.c
22814
22815VIA SD/MMC CARD CONTROLLER DRIVER
22816M:	Bruce Chang <brucechang@via.com.tw>
22817M:	Harald Welte <HaraldWelte@viatech.com>
22818S:	Maintained
22819F:	drivers/mmc/host/via-sdmmc.c
22820
22821VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22822M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22823L:	linux-fbdev@vger.kernel.org
22824S:	Maintained
22825F:	drivers/video/fbdev/via/
22826F:	include/linux/via-core.h
22827F:	include/linux/via_i2c.h
22828
22829VIA VELOCITY NETWORK DRIVER
22830M:	Francois Romieu <romieu@fr.zoreil.com>
22831L:	netdev@vger.kernel.org
22832S:	Maintained
22833F:	drivers/net/ethernet/via/via-velocity.*
22834
22835VICODEC VIRTUAL CODEC DRIVER
22836M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22837L:	linux-media@vger.kernel.org
22838S:	Maintained
22839W:	https://linuxtv.org
22840T:	git git://linuxtv.org/media_tree.git
22841F:	drivers/media/test-drivers/vicodec/*
22842
22843VIDEO I2C POLLING DRIVER
22844M:	Matt Ranostay <matt.ranostay@konsulko.com>
22845L:	linux-media@vger.kernel.org
22846S:	Maintained
22847F:	drivers/media/i2c/video-i2c.c
22848
22849VIDEO MULTIPLEXER DRIVER
22850M:	Philipp Zabel <p.zabel@pengutronix.de>
22851L:	linux-media@vger.kernel.org
22852S:	Maintained
22853F:	drivers/media/platform/video-mux.c
22854
22855VIDEOBUF2 FRAMEWORK
22856M:	Tomasz Figa <tfiga@chromium.org>
22857M:	Marek Szyprowski <m.szyprowski@samsung.com>
22858L:	linux-media@vger.kernel.org
22859S:	Maintained
22860F:	drivers/media/common/videobuf2/*
22861F:	include/media/videobuf2-*
22862
22863VIDTV VIRTUAL DIGITAL TV DRIVER
22864M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22865L:	linux-media@vger.kernel.org
22866S:	Maintained
22867W:	https://linuxtv.org
22868T:	git git://linuxtv.org/media_tree.git
22869F:	drivers/media/test-drivers/vidtv/*
22870
22871VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22872M:	Shuah Khan <skhan@linuxfoundation.org>
22873R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22874L:	linux-media@vger.kernel.org
22875S:	Maintained
22876W:	https://linuxtv.org
22877T:	git git://linuxtv.org/media_tree.git
22878F:	drivers/media/test-drivers/vimc/*
22879
22880VIRT LIB
22881M:	Alex Williamson <alex.williamson@redhat.com>
22882M:	Paolo Bonzini <pbonzini@redhat.com>
22883L:	kvm@vger.kernel.org
22884S:	Supported
22885F:	virt/lib/
22886
22887VIRTIO AND VHOST VSOCK DRIVER
22888M:	Stefan Hajnoczi <stefanha@redhat.com>
22889M:	Stefano Garzarella <sgarzare@redhat.com>
22890L:	kvm@vger.kernel.org
22891L:	virtualization@lists.linux.dev
22892L:	netdev@vger.kernel.org
22893S:	Maintained
22894F:	drivers/vhost/vsock.c
22895F:	include/linux/virtio_vsock.h
22896F:	include/uapi/linux/virtio_vsock.h
22897F:	net/vmw_vsock/virtio_transport.c
22898F:	net/vmw_vsock/virtio_transport_common.c
22899
22900VIRTIO BALLOON
22901M:	"Michael S. Tsirkin" <mst@redhat.com>
22902M:	David Hildenbrand <david@redhat.com>
22903L:	virtualization@lists.linux.dev
22904S:	Maintained
22905F:	drivers/virtio/virtio_balloon.c
22906F:	include/linux/balloon_compaction.h
22907F:	include/uapi/linux/virtio_balloon.h
22908F:	mm/balloon_compaction.c
22909
22910VIRTIO BLOCK AND SCSI DRIVERS
22911M:	"Michael S. Tsirkin" <mst@redhat.com>
22912M:	Jason Wang <jasowang@redhat.com>
22913R:	Paolo Bonzini <pbonzini@redhat.com>
22914R:	Stefan Hajnoczi <stefanha@redhat.com>
22915L:	virtualization@lists.linux.dev
22916S:	Maintained
22917F:	drivers/block/virtio_blk.c
22918F:	drivers/scsi/virtio_scsi.c
22919F:	include/uapi/linux/virtio_blk.h
22920F:	include/uapi/linux/virtio_scsi.h
22921
22922VIRTIO CONSOLE DRIVER
22923M:	Amit Shah <amit@kernel.org>
22924L:	virtualization@lists.linux.dev
22925S:	Maintained
22926F:	drivers/char/virtio_console.c
22927F:	include/linux/virtio_console.h
22928F:	include/uapi/linux/virtio_console.h
22929
22930VIRTIO CORE AND NET DRIVERS
22931M:	"Michael S. Tsirkin" <mst@redhat.com>
22932M:	Jason Wang <jasowang@redhat.com>
22933R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22934L:	virtualization@lists.linux.dev
22935S:	Maintained
22936F:	Documentation/ABI/testing/sysfs-bus-vdpa
22937F:	Documentation/ABI/testing/sysfs-class-vduse
22938F:	Documentation/devicetree/bindings/virtio/
22939F:	Documentation/driver-api/virtio/
22940F:	drivers/block/virtio_blk.c
22941F:	drivers/crypto/virtio/
22942F:	drivers/net/virtio_net.c
22943F:	drivers/vdpa/
22944F:	drivers/virtio/
22945F:	include/linux/vdpa.h
22946F:	include/linux/virtio*.h
22947F:	include/linux/vringh.h
22948F:	include/uapi/linux/virtio_*.h
22949F:	tools/virtio/
22950
22951VIRTIO CRYPTO DRIVER
22952M:	Gonglei <arei.gonglei@huawei.com>
22953L:	virtualization@lists.linux.dev
22954L:	linux-crypto@vger.kernel.org
22955S:	Maintained
22956F:	drivers/crypto/virtio/
22957F:	include/uapi/linux/virtio_crypto.h
22958
22959VIRTIO DRIVERS FOR S390
22960M:	Cornelia Huck <cohuck@redhat.com>
22961M:	Halil Pasic <pasic@linux.ibm.com>
22962M:	Eric Farman <farman@linux.ibm.com>
22963L:	linux-s390@vger.kernel.org
22964L:	virtualization@lists.linux.dev
22965L:	kvm@vger.kernel.org
22966S:	Supported
22967F:	arch/s390/include/uapi/asm/virtio-ccw.h
22968F:	drivers/s390/virtio/
22969
22970VIRTIO FILE SYSTEM
22971M:	Vivek Goyal <vgoyal@redhat.com>
22972M:	Stefan Hajnoczi <stefanha@redhat.com>
22973M:	Miklos Szeredi <miklos@szeredi.hu>
22974L:	virtualization@lists.linux.dev
22975L:	linux-fsdevel@vger.kernel.org
22976S:	Supported
22977W:	https://virtio-fs.gitlab.io/
22978F:	Documentation/filesystems/virtiofs.rst
22979F:	fs/fuse/virtio_fs.c
22980F:	include/uapi/linux/virtio_fs.h
22981
22982VIRTIO GPIO DRIVER
22983M:	Enrico Weigelt, metux IT consult <info@metux.net>
22984M:	Viresh Kumar <vireshk@kernel.org>
22985L:	linux-gpio@vger.kernel.org
22986L:	virtualization@lists.linux.dev
22987S:	Maintained
22988F:	drivers/gpio/gpio-virtio.c
22989F:	include/uapi/linux/virtio_gpio.h
22990
22991VIRTIO GPU DRIVER
22992M:	David Airlie <airlied@redhat.com>
22993M:	Gerd Hoffmann <kraxel@redhat.com>
22994R:	Gurchetan Singh <gurchetansingh@chromium.org>
22995R:	Chia-I Wu <olvaffe@gmail.com>
22996L:	dri-devel@lists.freedesktop.org
22997L:	virtualization@lists.linux.dev
22998S:	Maintained
22999T:	git git://anongit.freedesktop.org/drm/drm-misc
23000F:	drivers/gpu/drm/ci/xfails/virtio*
23001F:	drivers/gpu/drm/virtio/
23002F:	include/uapi/linux/virtio_gpu.h
23003
23004VIRTIO HOST (VHOST)
23005M:	"Michael S. Tsirkin" <mst@redhat.com>
23006M:	Jason Wang <jasowang@redhat.com>
23007L:	kvm@vger.kernel.org
23008L:	virtualization@lists.linux.dev
23009L:	netdev@vger.kernel.org
23010S:	Maintained
23011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23012F:	drivers/vhost/
23013F:	include/linux/sched/vhost_task.h
23014F:	include/linux/vhost_iotlb.h
23015F:	include/uapi/linux/vhost.h
23016F:	kernel/vhost_task.c
23017
23018VIRTIO HOST (VHOST-SCSI)
23019M:	"Michael S. Tsirkin" <mst@redhat.com>
23020M:	Jason Wang <jasowang@redhat.com>
23021M:	Mike Christie <michael.christie@oracle.com>
23022R:	Paolo Bonzini <pbonzini@redhat.com>
23023R:	Stefan Hajnoczi <stefanha@redhat.com>
23024L:	virtualization@lists.linux.dev
23025S:	Maintained
23026F:	drivers/vhost/scsi.c
23027
23028VIRTIO I2C DRIVER
23029M:	Conghui Chen <conghui.chen@intel.com>
23030M:	Viresh Kumar <viresh.kumar@linaro.org>
23031L:	linux-i2c@vger.kernel.org
23032L:	virtualization@lists.linux.dev
23033S:	Maintained
23034F:	drivers/i2c/busses/i2c-virtio.c
23035F:	include/uapi/linux/virtio_i2c.h
23036
23037VIRTIO INPUT DRIVER
23038M:	Gerd Hoffmann <kraxel@redhat.com>
23039S:	Maintained
23040F:	drivers/virtio/virtio_input.c
23041F:	include/uapi/linux/virtio_input.h
23042
23043VIRTIO IOMMU DRIVER
23044M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23045L:	virtualization@lists.linux.dev
23046S:	Maintained
23047F:	drivers/iommu/virtio-iommu.c
23048F:	include/uapi/linux/virtio_iommu.h
23049
23050VIRTIO MEM DRIVER
23051M:	David Hildenbrand <david@redhat.com>
23052L:	virtualization@lists.linux.dev
23053S:	Maintained
23054W:	https://virtio-mem.gitlab.io/
23055F:	drivers/virtio/virtio_mem.c
23056F:	include/uapi/linux/virtio_mem.h
23057
23058VIRTIO PMEM DRIVER
23059M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23060L:	virtualization@lists.linux.dev
23061S:	Maintained
23062F:	drivers/nvdimm/nd_virtio.c
23063F:	drivers/nvdimm/virtio_pmem.c
23064
23065VIRTIO SOUND DRIVER
23066M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23067M:	"Michael S. Tsirkin" <mst@redhat.com>
23068L:	virtualization@lists.linux.dev
23069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23070S:	Maintained
23071F:	include/uapi/linux/virtio_snd.h
23072F:	sound/virtio/*
23073
23074VIRTUAL BOX GUEST DEVICE DRIVER
23075M:	Hans de Goede <hdegoede@redhat.com>
23076M:	Arnd Bergmann <arnd@arndb.de>
23077M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23078S:	Maintained
23079F:	drivers/virt/vboxguest/
23080F:	include/linux/vbox_utils.h
23081F:	include/uapi/linux/vbox*.h
23082
23083VIRTUAL BOX SHARED FOLDER VFS DRIVER
23084M:	Hans de Goede <hdegoede@redhat.com>
23085L:	linux-fsdevel@vger.kernel.org
23086S:	Maintained
23087F:	fs/vboxsf/*
23088
23089VIRTUAL PCM TEST DRIVER
23090M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23091L:	linux-sound@vger.kernel.org
23092S:	Maintained
23093F:	Documentation/sound/cards/pcmtest.rst
23094F:	sound/drivers/pcmtest.c
23095F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23096
23097VIRTUAL SERIO DEVICE DRIVER
23098M:	Stephen Chandler Paul <thatslyude@gmail.com>
23099S:	Maintained
23100F:	drivers/input/serio/userio.c
23101F:	include/uapi/linux/userio.h
23102
23103VISL VIRTUAL STATELESS DECODER DRIVER
23104M:	Daniel Almeida <daniel.almeida@collabora.com>
23105L:	linux-media@vger.kernel.org
23106S:	Supported
23107F:	drivers/media/test-drivers/visl
23108
23109VIVID VIRTUAL VIDEO DRIVER
23110M:	Hans Verkuil <hverkuil@xs4all.nl>
23111L:	linux-media@vger.kernel.org
23112S:	Maintained
23113W:	https://linuxtv.org
23114T:	git git://linuxtv.org/media_tree.git
23115F:	drivers/media/test-drivers/vivid/*
23116
23117VM SOCKETS (AF_VSOCK)
23118M:	Stefano Garzarella <sgarzare@redhat.com>
23119L:	virtualization@lists.linux.dev
23120L:	netdev@vger.kernel.org
23121S:	Maintained
23122F:	drivers/net/vsockmon.c
23123F:	include/net/af_vsock.h
23124F:	include/uapi/linux/vm_sockets.h
23125F:	include/uapi/linux/vm_sockets_diag.h
23126F:	include/uapi/linux/vsockmon.h
23127F:	net/vmw_vsock/
23128F:	tools/testing/vsock/
23129
23130VMALLOC
23131M:	Andrew Morton <akpm@linux-foundation.org>
23132R:	Uladzislau Rezki <urezki@gmail.com>
23133R:	Christoph Hellwig <hch@infradead.org>
23134R:	Lorenzo Stoakes <lstoakes@gmail.com>
23135L:	linux-mm@kvack.org
23136S:	Maintained
23137W:	http://www.linux-mm.org
23138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23139F:	include/linux/vmalloc.h
23140F:	mm/vmalloc.c
23141
23142VME SUBSYSTEM
23143M:	Martyn Welch <martyn@welchs.me.uk>
23144M:	Manohar Vanga <manohar.vanga@gmail.com>
23145M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23146L:	linux-kernel@vger.kernel.org
23147S:	Odd fixes
23148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23149F:	Documentation/driver-api/vme.rst
23150F:	drivers/staging/vme_user/
23151
23152VMWARE BALLOON DRIVER
23153M:	Nadav Amit <namit@vmware.com>
23154R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23155L:	linux-kernel@vger.kernel.org
23156S:	Supported
23157F:	drivers/misc/vmw_balloon.c
23158
23159VMWARE HYPERVISOR INTERFACE
23160M:	Ajay Kaher <akaher@vmware.com>
23161M:	Alexey Makhalov <amakhalov@vmware.com>
23162R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23163L:	virtualization@lists.linux.dev
23164L:	x86@kernel.org
23165S:	Supported
23166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23167F:	arch/x86/include/asm/vmware.h
23168F:	arch/x86/kernel/cpu/vmware.c
23169
23170VMWARE PVRDMA DRIVER
23171M:	Bryan Tan <bryantan@vmware.com>
23172M:	Vishnu Dasa <vdasa@vmware.com>
23173R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23174L:	linux-rdma@vger.kernel.org
23175S:	Supported
23176F:	drivers/infiniband/hw/vmw_pvrdma/
23177
23178VMWARE PVSCSI DRIVER
23179M:	Vishal Bhakta <vbhakta@vmware.com>
23180R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23181L:	linux-scsi@vger.kernel.org
23182S:	Supported
23183F:	drivers/scsi/vmw_pvscsi.c
23184F:	drivers/scsi/vmw_pvscsi.h
23185
23186VMWARE VIRTUAL PTP CLOCK DRIVER
23187M:	Jeff Sipek <jsipek@vmware.com>
23188R:	Ajay Kaher <akaher@vmware.com>
23189R:	Alexey Makhalov <amakhalov@vmware.com>
23190R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23191L:	netdev@vger.kernel.org
23192S:	Supported
23193F:	drivers/ptp/ptp_vmw.c
23194
23195VMWARE VMCI DRIVER
23196M:	Bryan Tan <bryantan@vmware.com>
23197M:	Vishnu Dasa <vdasa@vmware.com>
23198R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23199L:	linux-kernel@vger.kernel.org
23200S:	Supported
23201F:	drivers/misc/vmw_vmci/
23202F:	include/linux/vmw_vmci*
23203
23204VMWARE VMMOUSE SUBDRIVER
23205M:	Zack Rusin <zackr@vmware.com>
23206R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23207R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23208L:	linux-input@vger.kernel.org
23209S:	Supported
23210F:	drivers/input/mouse/vmmouse.c
23211F:	drivers/input/mouse/vmmouse.h
23212
23213VMWARE VMXNET3 ETHERNET DRIVER
23214M:	Ronak Doshi <doshir@vmware.com>
23215R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216L:	netdev@vger.kernel.org
23217S:	Supported
23218F:	drivers/net/vmxnet3/
23219
23220VMWARE VSOCK VMCI TRANSPORT DRIVER
23221M:	Bryan Tan <bryantan@vmware.com>
23222M:	Vishnu Dasa <vdasa@vmware.com>
23223R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23224L:	linux-kernel@vger.kernel.org
23225S:	Supported
23226F:	net/vmw_vsock/vmci_transport*
23227
23228VOCORE VOCORE2 BOARD
23229M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23230L:	linux-mips@vger.kernel.org
23231S:	Maintained
23232F:	arch/mips/boot/dts/ralink/vocore2.dts
23233
23234VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23235M:	Liam Girdwood <lgirdwood@gmail.com>
23236M:	Mark Brown <broonie@kernel.org>
23237L:	linux-kernel@vger.kernel.org
23238S:	Supported
23239W:	http://www.slimlogic.co.uk/?p=48
23240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23241F:	Documentation/devicetree/bindings/regulator/
23242F:	Documentation/power/regulator/
23243F:	drivers/regulator/
23244F:	include/dt-bindings/regulator/
23245F:	include/linux/regulator/
23246K:	regulator_get_optional
23247
23248VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23249R:	Matti Vaittinen <mazziesaccount@gmail.com>
23250F:	drivers/regulator/irq_helpers.c
23251
23252VRF
23253M:	David Ahern <dsahern@kernel.org>
23254L:	netdev@vger.kernel.org
23255S:	Maintained
23256F:	Documentation/networking/vrf.rst
23257F:	drivers/net/vrf.c
23258
23259VSPRINTF
23260M:	Petr Mladek <pmladek@suse.com>
23261M:	Steven Rostedt <rostedt@goodmis.org>
23262R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23263R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23264R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23265S:	Maintained
23266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23267F:	Documentation/core-api/printk-formats.rst
23268F:	lib/test_printf.c
23269F:	lib/test_scanf.c
23270F:	lib/vsprintf.c
23271
23272VT1211 HARDWARE MONITOR DRIVER
23273M:	Juerg Haefliger <juergh@proton.me>
23274L:	linux-hwmon@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/hwmon/vt1211.rst
23277F:	drivers/hwmon/vt1211.c
23278
23279VT8231 HARDWARE MONITOR DRIVER
23280M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23281L:	linux-hwmon@vger.kernel.org
23282S:	Maintained
23283F:	drivers/hwmon/vt8231.c
23284
23285VUB300 USB to SDIO/SD/MMC bridge chip
23286L:	linux-mmc@vger.kernel.org
23287S:	Orphan
23288F:	drivers/mmc/host/vub300.c
23289
23290W1 DALLAS'S 1-WIRE BUS
23291M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/w1/
23294F:	Documentation/w1/
23295F:	drivers/w1/
23296F:	include/linux/w1.h
23297
23298W83791D HARDWARE MONITORING DRIVER
23299M:	Marc Hulsman <m.hulsman@tudelft.nl>
23300L:	linux-hwmon@vger.kernel.org
23301S:	Maintained
23302F:	Documentation/hwmon/w83791d.rst
23303F:	drivers/hwmon/w83791d.c
23304
23305W83793 HARDWARE MONITORING DRIVER
23306M:	Rudolf Marek <r.marek@assembler.cz>
23307L:	linux-hwmon@vger.kernel.org
23308S:	Maintained
23309F:	Documentation/hwmon/w83793.rst
23310F:	drivers/hwmon/w83793.c
23311
23312W83795 HARDWARE MONITORING DRIVER
23313M:	Jean Delvare <jdelvare@suse.com>
23314L:	linux-hwmon@vger.kernel.org
23315S:	Maintained
23316F:	drivers/hwmon/w83795.c
23317
23318W83L51xD SD/MMC CARD INTERFACE DRIVER
23319M:	Pierre Ossman <pierre@ossman.eu>
23320S:	Maintained
23321F:	drivers/mmc/host/wbsd.*
23322
23323WACOM PROTOCOL 4 SERIAL TABLETS
23324M:	Julian Squires <julian@cipht.net>
23325M:	Hans de Goede <hdegoede@redhat.com>
23326L:	linux-input@vger.kernel.org
23327S:	Maintained
23328F:	drivers/input/tablet/wacom_serial4.c
23329
23330WANGXUN ETHERNET DRIVER
23331M:	Jiawen Wu <jiawenwu@trustnetic.com>
23332M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23333L:	netdev@vger.kernel.org
23334S:	Maintained
23335W:	https://www.net-swift.com
23336F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23337F:	drivers/net/ethernet/wangxun/
23338F:	drivers/net/pcs/pcs-xpcs-wx.c
23339
23340WATCHDOG DEVICE DRIVERS
23341M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23342M:	Guenter Roeck <linux@roeck-us.net>
23343L:	linux-watchdog@vger.kernel.org
23344S:	Maintained
23345W:	http://www.linux-watchdog.org/
23346T:	git git://www.linux-watchdog.org/linux-watchdog.git
23347F:	Documentation/devicetree/bindings/watchdog/
23348F:	Documentation/watchdog/
23349F:	drivers/watchdog/
23350F:	include/linux/watchdog.h
23351F:	include/trace/events/watchdog.h
23352F:	include/uapi/linux/watchdog.h
23353
23354WHISKEYCOVE PMIC GPIO DRIVER
23355M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23356L:	linux-gpio@vger.kernel.org
23357S:	Maintained
23358F:	drivers/gpio/gpio-wcove.c
23359
23360WHWAVE RTC DRIVER
23361M:	Dianlong Li <long17.cool@163.com>
23362L:	linux-rtc@vger.kernel.org
23363S:	Maintained
23364F:	drivers/rtc/rtc-sd3078.c
23365
23366WIIMOTE HID DRIVER
23367M:	David Rheinsberg <david@readahead.eu>
23368L:	linux-input@vger.kernel.org
23369S:	Maintained
23370F:	drivers/hid/hid-wiimote*
23371
23372WILOCITY WIL6210 WIRELESS DRIVER
23373L:	linux-wireless@vger.kernel.org
23374S:	Orphan
23375W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23376F:	drivers/net/wireless/ath/wil6210/
23377
23378WINBOND CIR DRIVER
23379M:	David Härdeman <david@hardeman.nu>
23380S:	Maintained
23381F:	drivers/media/rc/winbond-cir.c
23382
23383WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23384L:	linux-watchdog@vger.kernel.org
23385S:	Orphan
23386F:	drivers/watchdog/ebc-c384_wdt.c
23387
23388WINSYSTEMS WS16C48 GPIO DRIVER
23389M:	William Breathitt Gray <william.gray@linaro.org>
23390L:	linux-gpio@vger.kernel.org
23391S:	Maintained
23392F:	drivers/gpio/gpio-ws16c48.c
23393
23394WIREGUARD SECURE NETWORK TUNNEL
23395M:	Jason A. Donenfeld <Jason@zx2c4.com>
23396L:	wireguard@lists.zx2c4.com
23397L:	netdev@vger.kernel.org
23398S:	Maintained
23399F:	drivers/net/wireguard/
23400F:	tools/testing/selftests/wireguard/
23401
23402WISTRON LAPTOP BUTTON DRIVER
23403M:	Miloslav Trmac <mitr@volny.cz>
23404S:	Maintained
23405F:	drivers/input/misc/wistron_btns.c
23406
23407WMI BINARY MOF DRIVER
23408M:	Armin Wolf <W_Armin@gmx.de>
23409R:	Thomas Weißschuh <linux@weissschuh.net>
23410L:	platform-driver-x86@vger.kernel.org
23411S:	Maintained
23412F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23413F:	Documentation/wmi/devices/wmi-bmof.rst
23414F:	drivers/platform/x86/wmi-bmof.c
23415
23416WOLFSON MICROELECTRONICS DRIVERS
23417L:	patches@opensource.cirrus.com
23418S:	Supported
23419W:	https://github.com/CirrusLogic/linux-drivers/wiki
23420T:	git https://github.com/CirrusLogic/linux-drivers.git
23421F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23422F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23423F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23424F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23425F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23426F:	Documentation/devicetree/bindings/sound/wm*
23427F:	Documentation/hwmon/wm83??.rst
23428F:	arch/arm/mach-s3c/mach-crag6410*
23429F:	drivers/clk/clk-wm83*.c
23430F:	drivers/gpio/gpio-*wm*.c
23431F:	drivers/gpio/gpio-arizona.c
23432F:	drivers/hwmon/wm83??-hwmon.c
23433F:	drivers/input/misc/wm831x-on.c
23434F:	drivers/input/touchscreen/wm831x-ts.c
23435F:	drivers/input/touchscreen/wm97*.c
23436F:	drivers/leds/leds-wm83*.c
23437F:	drivers/mfd/arizona*
23438F:	drivers/mfd/cs47l24*
23439F:	drivers/mfd/wm*.c
23440F:	drivers/power/supply/wm83*.c
23441F:	drivers/regulator/arizona*
23442F:	drivers/regulator/wm8*.c
23443F:	drivers/rtc/rtc-wm83*.c
23444F:	drivers/video/backlight/wm83*_bl.c
23445F:	drivers/watchdog/wm83*_wdt.c
23446F:	include/linux/mfd/arizona/
23447F:	include/linux/mfd/wm831x/
23448F:	include/linux/mfd/wm8350/
23449F:	include/linux/mfd/wm8400*
23450F:	include/linux/regulator/arizona*
23451F:	include/linux/wm97xx.h
23452F:	include/sound/wm????.h
23453F:	sound/soc/codecs/arizona*
23454F:	sound/soc/codecs/cs47l24*
23455F:	sound/soc/codecs/wm*
23456
23457WORKQUEUE
23458M:	Tejun Heo <tj@kernel.org>
23459R:	Lai Jiangshan <jiangshanlai@gmail.com>
23460S:	Maintained
23461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23462F:	Documentation/core-api/workqueue.rst
23463F:	include/linux/workqueue.h
23464F:	kernel/workqueue.c
23465F:	kernel/workqueue_internal.h
23466
23467WWAN DRIVERS
23468M:	Loic Poulain <loic.poulain@linaro.org>
23469M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23470R:	Johannes Berg <johannes@sipsolutions.net>
23471L:	netdev@vger.kernel.org
23472S:	Maintained
23473F:	drivers/net/wwan/
23474F:	include/linux/wwan.h
23475F:	include/uapi/linux/wwan.h
23476
23477X-POWERS AXP288 PMIC DRIVERS
23478M:	Hans de Goede <hdegoede@redhat.com>
23479S:	Maintained
23480F:	drivers/acpi/pmic/intel_pmic_xpower.c
23481N:	axp288
23482
23483X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23484M:	Chen-Yu Tsai <wens@csie.org>
23485L:	linux-kernel@vger.kernel.org
23486S:	Maintained
23487N:	axp[128]
23488
23489X.25 STACK
23490M:	Martin Schiller <ms@dev.tdt.de>
23491L:	linux-x25@vger.kernel.org
23492S:	Maintained
23493F:	Documentation/networking/lapb-module.rst
23494F:	Documentation/networking/x25*
23495F:	drivers/net/wan/hdlc_x25.c
23496F:	drivers/net/wan/lapbether.c
23497F:	include/*/lapb.h
23498F:	include/net/x25*
23499F:	include/uapi/linux/x25.h
23500F:	net/lapb/
23501F:	net/x25/
23502
23503X86 ARCHITECTURE (32-BIT AND 64-BIT)
23504M:	Thomas Gleixner <tglx@linutronix.de>
23505M:	Ingo Molnar <mingo@redhat.com>
23506M:	Borislav Petkov <bp@alien8.de>
23507M:	Dave Hansen <dave.hansen@linux.intel.com>
23508M:	x86@kernel.org
23509R:	"H. Peter Anvin" <hpa@zytor.com>
23510L:	linux-kernel@vger.kernel.org
23511S:	Maintained
23512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23513F:	Documentation/arch/x86/
23514F:	Documentation/devicetree/bindings/x86/
23515F:	arch/x86/
23516
23517X86 ENTRY CODE
23518M:	Andy Lutomirski <luto@kernel.org>
23519L:	linux-kernel@vger.kernel.org
23520S:	Maintained
23521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23522F:	arch/x86/entry/
23523
23524X86 HARDWARE VULNERABILITIES
23525M:	Thomas Gleixner <tglx@linutronix.de>
23526M:	Borislav Petkov <bp@alien8.de>
23527M:	Peter Zijlstra <peterz@infradead.org>
23528M:	Josh Poimboeuf <jpoimboe@kernel.org>
23529R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23530S:	Maintained
23531F:	Documentation/admin-guide/hw-vuln/
23532F:	arch/x86/include/asm/nospec-branch.h
23533F:	arch/x86/kernel/cpu/bugs.c
23534
23535X86 MCE INFRASTRUCTURE
23536M:	Tony Luck <tony.luck@intel.com>
23537M:	Borislav Petkov <bp@alien8.de>
23538L:	linux-edac@vger.kernel.org
23539S:	Maintained
23540F:	Documentation/ABI/testing/sysfs-mce
23541F:	Documentation/arch/x86/x86_64/machinecheck.rst
23542F:	arch/x86/kernel/cpu/mce/*
23543
23544X86 MICROCODE UPDATE SUPPORT
23545M:	Borislav Petkov <bp@alien8.de>
23546S:	Maintained
23547F:	arch/x86/kernel/cpu/microcode/*
23548
23549X86 MM
23550M:	Dave Hansen <dave.hansen@linux.intel.com>
23551M:	Andy Lutomirski <luto@kernel.org>
23552M:	Peter Zijlstra <peterz@infradead.org>
23553L:	linux-kernel@vger.kernel.org
23554S:	Maintained
23555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23556F:	arch/x86/mm/
23557
23558X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23559M:	Hans de Goede <hdegoede@redhat.com>
23560L:	platform-driver-x86@vger.kernel.org
23561S:	Maintained
23562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23563F:	drivers/platform/x86/x86-android-tablets/
23564
23565X86 PLATFORM DRIVERS
23566M:	Hans de Goede <hdegoede@redhat.com>
23567M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23568L:	platform-driver-x86@vger.kernel.org
23569S:	Maintained
23570Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23572F:	drivers/platform/olpc/
23573F:	drivers/platform/x86/
23574F:	include/linux/platform_data/x86/
23575
23576X86 PLATFORM DRIVERS - ARCH
23577R:	Darren Hart <dvhart@infradead.org>
23578R:	Andy Shevchenko <andy@infradead.org>
23579L:	platform-driver-x86@vger.kernel.org
23580L:	x86@kernel.org
23581S:	Maintained
23582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23583F:	arch/x86/platform
23584
23585X86 PLATFORM UV HPE SUPERDOME FLEX
23586M:	Steve Wahl <steve.wahl@hpe.com>
23587R:	Justin Ernst <justin.ernst@hpe.com>
23588R:	Kyle Meyer <kyle.meyer@hpe.com>
23589R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23590R:	Russ Anderson <russ.anderson@hpe.com>
23591S:	Supported
23592F:	arch/x86/include/asm/uv/
23593F:	arch/x86/kernel/apic/x2apic_uv_x.c
23594F:	arch/x86/platform/uv/
23595
23596X86 STACK UNWINDING
23597M:	Josh Poimboeuf <jpoimboe@kernel.org>
23598M:	Peter Zijlstra <peterz@infradead.org>
23599S:	Supported
23600F:	arch/x86/include/asm/unwind*.h
23601F:	arch/x86/kernel/dumpstack.c
23602F:	arch/x86/kernel/stacktrace.c
23603F:	arch/x86/kernel/unwind_*.c
23604
23605X86 TRUST DOMAIN EXTENSIONS (TDX)
23606M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23607R:	Dave Hansen <dave.hansen@linux.intel.com>
23608L:	x86@kernel.org
23609L:	linux-coco@lists.linux.dev
23610S:	Supported
23611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23612F:	arch/x86/boot/compressed/tdx*
23613F:	arch/x86/coco/tdx/
23614F:	arch/x86/include/asm/shared/tdx.h
23615F:	arch/x86/include/asm/tdx.h
23616F:	arch/x86/virt/vmx/tdx/
23617F:	drivers/virt/coco/tdx-guest
23618
23619X86 VDSO
23620M:	Andy Lutomirski <luto@kernel.org>
23621L:	linux-kernel@vger.kernel.org
23622S:	Maintained
23623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23624F:	arch/x86/entry/vdso/
23625
23626XARRAY
23627M:	Matthew Wilcox <willy@infradead.org>
23628L:	linux-fsdevel@vger.kernel.org
23629S:	Supported
23630F:	Documentation/core-api/xarray.rst
23631F:	include/linux/idr.h
23632F:	include/linux/xarray.h
23633F:	lib/idr.c
23634F:	lib/xarray.c
23635F:	tools/testing/radix-tree
23636
23637XBOX DVD IR REMOTE
23638M:	Benjamin Valentin <benpicco@googlemail.com>
23639S:	Maintained
23640F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23641F:	drivers/media/rc/xbox_remote.c
23642
23643XC2028/3028 TUNER DRIVER
23644M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23645L:	linux-media@vger.kernel.org
23646S:	Maintained
23647W:	https://linuxtv.org
23648T:	git git://linuxtv.org/media_tree.git
23649F:	drivers/media/tuners/xc2028.*
23650
23651XDP (eXpress Data Path)
23652M:	Alexei Starovoitov <ast@kernel.org>
23653M:	Daniel Borkmann <daniel@iogearbox.net>
23654M:	David S. Miller <davem@davemloft.net>
23655M:	Jakub Kicinski <kuba@kernel.org>
23656M:	Jesper Dangaard Brouer <hawk@kernel.org>
23657M:	John Fastabend <john.fastabend@gmail.com>
23658L:	netdev@vger.kernel.org
23659L:	bpf@vger.kernel.org
23660S:	Supported
23661F:	drivers/net/ethernet/*/*/*/*/*xdp*
23662F:	drivers/net/ethernet/*/*/*xdp*
23663F:	include/net/xdp.h
23664F:	include/net/xdp_priv.h
23665F:	include/trace/events/xdp.h
23666F:	kernel/bpf/cpumap.c
23667F:	kernel/bpf/devmap.c
23668F:	net/core/xdp.c
23669F:	samples/bpf/xdp*
23670F:	tools/testing/selftests/bpf/*/*xdp*
23671F:	tools/testing/selftests/bpf/*xdp*
23672K:	(?:\b|_)xdp(?:\b|_)
23673
23674XDP SOCKETS (AF_XDP)
23675M:	Björn Töpel <bjorn@kernel.org>
23676M:	Magnus Karlsson <magnus.karlsson@intel.com>
23677M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23678R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23679L:	netdev@vger.kernel.org
23680L:	bpf@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/networking/af_xdp.rst
23683F:	include/net/netns/xdp.h
23684F:	include/net/xdp_sock*
23685F:	include/net/xsk_buff_pool.h
23686F:	include/uapi/linux/if_xdp.h
23687F:	include/uapi/linux/xdp_diag.h
23688F:	net/xdp/
23689F:	tools/testing/selftests/bpf/*xsk*
23690
23691XEN BLOCK SUBSYSTEM
23692M:	Roger Pau Monné <roger.pau@citrix.com>
23693L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23694S:	Supported
23695F:	drivers/block/xen*
23696F:	drivers/block/xen-blkback/*
23697
23698XEN HYPERVISOR ARM
23699M:	Stefano Stabellini <sstabellini@kernel.org>
23700L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23701S:	Maintained
23702F:	arch/arm/include/asm/xen/
23703F:	arch/arm/xen/
23704
23705XEN HYPERVISOR ARM64
23706M:	Stefano Stabellini <sstabellini@kernel.org>
23707L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23708S:	Maintained
23709F:	arch/arm64/include/asm/xen/
23710F:	arch/arm64/xen/
23711
23712XEN HYPERVISOR INTERFACE
23713M:	Juergen Gross <jgross@suse.com>
23714M:	Stefano Stabellini <sstabellini@kernel.org>
23715R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23716L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23717S:	Supported
23718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23719F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23720F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23721F:	drivers/*/xen-*front.c
23722F:	drivers/xen/
23723F:	include/uapi/xen/
23724F:	include/xen/
23725F:	kernel/configs/xen.config
23726
23727XEN HYPERVISOR X86
23728M:	Juergen Gross <jgross@suse.com>
23729R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23730L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23731S:	Supported
23732F:	arch/x86/configs/xen.config
23733F:	arch/x86/include/asm/pvclock-abi.h
23734F:	arch/x86/include/asm/xen/
23735F:	arch/x86/platform/pvh/
23736F:	arch/x86/xen/
23737
23738XEN NETWORK BACKEND DRIVER
23739M:	Wei Liu <wei.liu@kernel.org>
23740M:	Paul Durrant <paul@xen.org>
23741L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23742L:	netdev@vger.kernel.org
23743S:	Supported
23744F:	drivers/net/xen-netback/*
23745
23746XEN PCI SUBSYSTEM
23747M:	Juergen Gross <jgross@suse.com>
23748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23749S:	Supported
23750F:	arch/x86/pci/*xen*
23751F:	drivers/pci/*xen*
23752
23753XEN PVSCSI DRIVERS
23754M:	Juergen Gross <jgross@suse.com>
23755L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23756L:	linux-scsi@vger.kernel.org
23757S:	Supported
23758F:	drivers/scsi/xen-scsifront.c
23759F:	drivers/xen/xen-scsiback.c
23760F:	include/xen/interface/io/vscsiif.h
23761
23762XEN PVUSB DRIVER
23763M:	Juergen Gross <jgross@suse.com>
23764L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23765L:	linux-usb@vger.kernel.org
23766S:	Supported
23767F:	drivers/usb/host/xen*
23768F:	include/xen/interface/io/usbif.h
23769
23770XEN SOUND FRONTEND DRIVER
23771M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23774S:	Supported
23775F:	sound/xen/*
23776
23777XEN SWIOTLB SUBSYSTEM
23778M:	Juergen Gross <jgross@suse.com>
23779M:	Stefano Stabellini <sstabellini@kernel.org>
23780L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23781L:	iommu@lists.linux.dev
23782S:	Supported
23783F:	arch/*/include/asm/xen/swiotlb-xen.h
23784F:	drivers/xen/swiotlb-xen.c
23785F:	include/xen/arm/swiotlb-xen.h
23786F:	include/xen/swiotlb-xen.h
23787
23788XFS FILESYSTEM
23789M:	Chandan Babu R <chandan.babu@oracle.com>
23790R:	Darrick J. Wong <djwong@kernel.org>
23791L:	linux-xfs@vger.kernel.org
23792S:	Supported
23793W:	http://xfs.org/
23794C:	irc://irc.oftc.net/xfs
23795T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23796P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23797F:	Documentation/ABI/testing/sysfs-fs-xfs
23798F:	Documentation/admin-guide/xfs.rst
23799F:	Documentation/filesystems/xfs-*
23800F:	fs/xfs/
23801F:	include/uapi/linux/dqblk_xfs.h
23802F:	include/uapi/linux/fsmap.h
23803
23804XILINX AMS DRIVER
23805M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23806L:	linux-iio@vger.kernel.org
23807S:	Maintained
23808F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23809F:	drivers/iio/adc/xilinx-ams.c
23810
23811XILINX AXI ETHERNET DRIVER
23812M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23813S:	Maintained
23814F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23815F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23816
23817XILINX CAN DRIVER
23818M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23819R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23820L:	linux-can@vger.kernel.org
23821S:	Maintained
23822F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23823F:	drivers/net/can/xilinx_can.c
23824
23825XILINX EVENT MANAGEMENT DRIVER
23826M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23827S:	Maintained
23828F:	drivers/soc/xilinx/xlnx_event_manager.c
23829F:	include/linux/firmware/xlnx-event-manager.h
23830
23831XILINX GPIO DRIVER
23832M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23833R:	Srinivas Neeli <srinivas.neeli@amd.com>
23834R:	Michal Simek <michal.simek@amd.com>
23835S:	Maintained
23836F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23837F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23838F:	drivers/gpio/gpio-xilinx.c
23839F:	drivers/gpio/gpio-zynq.c
23840
23841XILINX LL TEMAC ETHERNET DRIVER
23842L:	netdev@vger.kernel.org
23843S:	Orphan
23844F:	drivers/net/ethernet/xilinx/ll_temac*
23845
23846XILINX PWM DRIVER
23847M:	Sean Anderson <sean.anderson@seco.com>
23848S:	Maintained
23849F:	drivers/pwm/pwm-xilinx.c
23850F:	include/clocksource/timer-xilinx.h
23851
23852XILINX SD-FEC IP CORES
23853M:	Derek Kiernan <derek.kiernan@amd.com>
23854M:	Dragan Cvetic <dragan.cvetic@amd.com>
23855S:	Maintained
23856F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23857F:	Documentation/misc-devices/xilinx_sdfec.rst
23858F:	drivers/misc/Kconfig
23859F:	drivers/misc/Makefile
23860F:	drivers/misc/xilinx_sdfec.c
23861F:	include/uapi/misc/xilinx_sdfec.h
23862
23863XILINX UARTLITE SERIAL DRIVER
23864M:	Peter Korsgaard <jacmet@sunsite.dk>
23865L:	linux-serial@vger.kernel.org
23866S:	Maintained
23867F:	drivers/tty/serial/uartlite.c
23868
23869XILINX VIDEO IP CORES
23870M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23871L:	linux-media@vger.kernel.org
23872S:	Supported
23873T:	git git://linuxtv.org/media_tree.git
23874F:	Documentation/devicetree/bindings/media/xilinx/
23875F:	drivers/media/platform/xilinx/
23876F:	include/uapi/linux/xilinx-v4l2-controls.h
23877
23878XILINX VERSAL EDAC DRIVER
23879M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23880M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23883F:	drivers/edac/versal_edac.c
23884
23885XILINX WATCHDOG DRIVER
23886M:	Srinivas Neeli <srinivas.neeli@amd.com>
23887R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23888R:	Michal Simek <michal.simek@amd.com>
23889S:	Maintained
23890F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23891F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23892F:	drivers/watchdog/of_xilinx_wdt.c
23893F:	drivers/watchdog/xilinx_wwdt.c
23894
23895XILINX XDMA DRIVER
23896M:	Lizhi Hou <lizhi.hou@amd.com>
23897M:	Brian Xu <brian.xu@amd.com>
23898M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23899L:	dmaengine@vger.kernel.org
23900S:	Supported
23901F:	drivers/dma/xilinx/xdma-regs.h
23902F:	drivers/dma/xilinx/xdma.c
23903F:	include/linux/dma/amd_xdma.h
23904F:	include/linux/platform_data/amd_xdma.h
23905
23906XILINX ZYNQMP DPDMA DRIVER
23907M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23908L:	dmaengine@vger.kernel.org
23909S:	Supported
23910F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23911F:	drivers/dma/xilinx/xilinx_dpdma.c
23912F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23913
23914XILINX ZYNQMP OCM EDAC DRIVER
23915M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23916M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23919F:	drivers/edac/zynqmp_edac.c
23920
23921XILINX ZYNQMP PSGTR PHY DRIVER
23922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23923L:	linux-kernel@vger.kernel.org
23924S:	Supported
23925T:	git https://github.com/Xilinx/linux-xlnx.git
23926F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23927F:	drivers/phy/xilinx/phy-zynqmp.c
23928
23929XILINX ZYNQMP SHA3 DRIVER
23930M:	Harsha <harsha.harsha@amd.com>
23931S:	Maintained
23932F:	drivers/crypto/xilinx/zynqmp-sha.c
23933
23934XILLYBUS DRIVER
23935M:	Eli Billauer <eli.billauer@gmail.com>
23936L:	linux-kernel@vger.kernel.org
23937S:	Supported
23938F:	drivers/char/xillybus/
23939
23940XLP9XX I2C DRIVER
23941M:	George Cherian <gcherian@marvell.com>
23942L:	linux-i2c@vger.kernel.org
23943S:	Supported
23944W:	http://www.marvell.com
23945F:	drivers/i2c/busses/i2c-xlp9xx.c
23946
23947XRA1403 GPIO EXPANDER
23948M:	Nandor Han <nandor.han@ge.com>
23949L:	linux-gpio@vger.kernel.org
23950S:	Maintained
23951F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23952F:	drivers/gpio/gpio-xra1403.c
23953
23954XTENSA XTFPGA PLATFORM SUPPORT
23955M:	Max Filippov <jcmvbkbc@gmail.com>
23956S:	Maintained
23957F:	drivers/spi/spi-xtensa-xtfpga.c
23958F:	sound/soc/xtensa/xtfpga-i2s.c
23959
23960YAM DRIVER FOR AX.25
23961M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23962L:	linux-hams@vger.kernel.org
23963S:	Maintained
23964F:	drivers/net/hamradio/yam*
23965F:	include/linux/yam.h
23966
23967YAMA SECURITY MODULE
23968M:	Kees Cook <keescook@chromium.org>
23969S:	Supported
23970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23971F:	Documentation/admin-guide/LSM/Yama.rst
23972F:	security/yama/
23973
23974YEALINK PHONE DRIVER
23975M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23976L:	usbb2k-api-dev@nongnu.org
23977S:	Maintained
23978F:	Documentation/input/devices/yealink.rst
23979F:	drivers/input/misc/yealink.*
23980
23981Z3FOLD COMPRESSED PAGE ALLOCATOR
23982M:	Vitaly Wool <vitaly.wool@konsulko.com>
23983R:	Miaohe Lin <linmiaohe@huawei.com>
23984L:	linux-mm@kvack.org
23985S:	Maintained
23986F:	mm/z3fold.c
23987
23988Z8530 DRIVER FOR AX.25
23989M:	Joerg Reuter <jreuter@yaina.de>
23990L:	linux-hams@vger.kernel.org
23991S:	Maintained
23992W:	http://yaina.de/jreuter/
23993W:	http://www.qsl.net/dl1bke/
23994F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23995F:	drivers/net/hamradio/*scc.c
23996F:	drivers/net/hamradio/z8530.h
23997
23998ZBUD COMPRESSED PAGE ALLOCATOR
23999M:	Seth Jennings <sjenning@redhat.com>
24000M:	Dan Streetman <ddstreet@ieee.org>
24001L:	linux-mm@kvack.org
24002S:	Maintained
24003F:	mm/zbud.c
24004
24005ZD1211RW WIRELESS DRIVER
24006L:	linux-wireless@vger.kernel.org
24007S:	Orphan
24008F:	drivers/net/wireless/zydas/zd1211rw/
24009
24010ZD1301 MEDIA DRIVER
24011L:	linux-media@vger.kernel.org
24012S:	Orphan
24013W:	https://linuxtv.org/
24014Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24015F:	drivers/media/usb/dvb-usb-v2/zd1301*
24016
24017ZD1301_DEMOD MEDIA DRIVER
24018L:	linux-media@vger.kernel.org
24019S:	Orphan
24020W:	https://linuxtv.org/
24021Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24022F:	drivers/media/dvb-frontends/zd1301_demod*
24023
24024ZHAOXIN PROCESSOR SUPPORT
24025M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24026L:	linux-kernel@vger.kernel.org
24027S:	Maintained
24028F:	arch/x86/kernel/cpu/zhaoxin.c
24029
24030ZONEFS FILESYSTEM
24031M:	Damien Le Moal <dlemoal@kernel.org>
24032M:	Naohiro Aota <naohiro.aota@wdc.com>
24033R:	Johannes Thumshirn <jth@kernel.org>
24034L:	linux-fsdevel@vger.kernel.org
24035S:	Maintained
24036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24037F:	Documentation/filesystems/zonefs.rst
24038F:	fs/zonefs/
24039
24040ZPOOL COMPRESSED PAGE STORAGE API
24041M:	Dan Streetman <ddstreet@ieee.org>
24042L:	linux-mm@kvack.org
24043S:	Maintained
24044F:	include/linux/zpool.h
24045F:	mm/zpool.c
24046
24047ZR36067 VIDEO FOR LINUX DRIVER
24048M:	Corentin Labbe <clabbe@baylibre.com>
24049L:	mjpeg-users@lists.sourceforge.net
24050L:	linux-media@vger.kernel.org
24051S:	Maintained
24052W:	http://mjpeg.sourceforge.net/driver-zoran/
24053Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24054F:	Documentation/driver-api/media/drivers/zoran.rst
24055F:	drivers/media/pci/zoran/
24056
24057ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24058M:	Minchan Kim <minchan@kernel.org>
24059M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24060L:	linux-kernel@vger.kernel.org
24061S:	Maintained
24062F:	Documentation/admin-guide/blockdev/zram.rst
24063F:	drivers/block/zram/
24064
24065ZS DECSTATION Z85C30 SERIAL DRIVER
24066M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24067S:	Maintained
24068F:	drivers/tty/serial/zs.*
24069
24070ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24071M:	Minchan Kim <minchan@kernel.org>
24072M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24073L:	linux-mm@kvack.org
24074S:	Maintained
24075F:	Documentation/mm/zsmalloc.rst
24076F:	include/linux/zsmalloc.h
24077F:	mm/zsmalloc.c
24078
24079ZSTD
24080M:	Nick Terrell <terrelln@fb.com>
24081S:	Maintained
24082B:	https://github.com/facebook/zstd/issues
24083T:	git https://github.com/terrelln/linux.git
24084F:	crypto/zstd.c
24085F:	include/linux/zstd*
24086F:	lib/decompress_unzstd.c
24087F:	lib/zstd/
24088N:	zstd
24089K:	zstd
24090
24091ZSWAP COMPRESSED SWAP CACHING
24092M:	Seth Jennings <sjenning@redhat.com>
24093M:	Dan Streetman <ddstreet@ieee.org>
24094M:	Vitaly Wool <vitaly.wool@konsulko.com>
24095L:	linux-mm@kvack.org
24096S:	Maintained
24097F:	mm/zswap.c
24098
24099THE REST
24100M:	Linus Torvalds <torvalds@linux-foundation.org>
24101L:	linux-kernel@vger.kernel.org
24102S:	Buried alive in reporters
24103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24104F:	*
24105F:	*/
24106