xref: /linux/MAINTAINERS (revision bf4e7080aeed29354cb156a8eb5d221ab2b6a8cc)
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/nvme/host/apple.c
1935F:	drivers/nvmem/apple-efuses.c
1936F:	drivers/pinctrl/pinctrl-apple-gpio.c
1937F:	drivers/pwm/pwm-apple.c
1938F:	drivers/soc/apple/*
1939F:	drivers/watchdog/apple_wdt.c
1940F:	include/dt-bindings/interrupt-controller/apple-aic.h
1941F:	include/dt-bindings/pinctrl/apple.h
1942F:	include/linux/soc/apple/*
1943
1944ARM/ARTPEC MACHINE SUPPORT
1945M:	Jesper Nilsson <jesper.nilsson@axis.com>
1946M:	Lars Persson <lars.persson@axis.com>
1947L:	linux-arm-kernel@axis.com
1948S:	Maintained
1949F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1950F:	arch/arm/boot/dts/axis/
1951F:	arch/arm/mach-artpec
1952F:	drivers/clk/axis
1953F:	drivers/crypto/axis
1954F:	drivers/mmc/host/usdhi6rol0.c
1955F:	drivers/pinctrl/pinctrl-artpec*
1956
1957ARM/ASPEED I2C DRIVER
1958M:	Brendan Higgins <brendanhiggins@google.com>
1959R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1960R:	Joel Stanley <joel@jms.id.au>
1961L:	linux-i2c@vger.kernel.org
1962L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1965F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1966F:	drivers/i2c/busses/i2c-aspeed.c
1967F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1968
1969ARM/ASPEED MACHINE SUPPORT
1970M:	Joel Stanley <joel@jms.id.au>
1971R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1974S:	Supported
1975Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1977F:	Documentation/devicetree/bindings/arm/aspeed/
1978F:	arch/arm/boot/dts/aspeed/
1979F:	arch/arm/mach-aspeed/
1980N:	aspeed
1981
1982ARM/BITMAIN ARCHITECTURE
1983M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985S:	Maintained
1986F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1987F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1988F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1989F:	arch/arm64/boot/dts/bitmain/
1990F:	drivers/clk/clk-bm1880.c
1991F:	drivers/pinctrl/pinctrl-bm1880.c
1992
1993ARM/CALXEDA HIGHBANK ARCHITECTURE
1994M:	Andre Przywara <andre.przywara@arm.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm/boot/dts/calxeda/
1998F:	arch/arm/mach-highbank/
1999
2000ARM/CAVIUM THUNDER NETWORK DRIVER
2001M:	Sunil Goutham <sgoutham@marvell.com>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Supported
2004F:	drivers/net/ethernet/cavium/thunder/
2005
2006ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2007M:	Lukasz Majewski <lukma@denx.de>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010F:	arch/arm/mach-ep93xx/ts72xx.c
2011
2012ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2013M:	Alexander Shiyan <shc_work@mail.ru>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Odd Fixes
2016N:	clps711x
2017
2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2019M:	Hartley Sweeten <hsweeten@visionengravers.com>
2020M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2024F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2025F:	arch/arm/boot/compressed/misc-ep93xx.h
2026F:	arch/arm/mach-ep93xx/
2027F:	drivers/iio/adc/ep93xx_adc.c
2028
2029ARM/CLKDEV SUPPORT
2030M:	Russell King <linux@armlinux.org.uk>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2034F:	drivers/clk/clkdev.c
2035
2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2037M:	Baruch Siach <baruch@tkos.co.il>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	arch/arm/boot/dts/cnxt/
2041N:	digicolor
2042
2043ARM/CORESIGHT FRAMEWORK AND DRIVERS
2044M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2045R:	Mike Leach <mike.leach@linaro.org>
2046R:	James Clark <james.clark@arm.com>
2047R:	Leo Yan <leo.yan@linaro.org>
2048L:	coresight@lists.linaro.org (moderated for non-subscribers)
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2052F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2053F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2055F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2056F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2057F:	Documentation/trace/coresight/*
2058F:	drivers/hwtracing/coresight/*
2059F:	include/dt-bindings/arm/coresight-cti-dt.h
2060F:	include/linux/coresight*
2061F:	include/uapi/linux/coresight*
2062F:	samples/coresight/*
2063F:	tools/perf/Documentation/arm-coresight.txt
2064F:	tools/perf/arch/arm/util/auxtrace.c
2065F:	tools/perf/arch/arm/util/cs-etm.c
2066F:	tools/perf/arch/arm/util/cs-etm.h
2067F:	tools/perf/arch/arm/util/pmu.c
2068F:	tools/perf/tests/shell/*coresight*
2069F:	tools/perf/tests/shell/coresight/*
2070F:	tools/perf/tests/shell/lib/*coresight*
2071F:	tools/perf/util/cs-etm-decoder/*
2072F:	tools/perf/util/cs-etm.*
2073
2074ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2075M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2076M:	Linus Walleij <linus.walleij@linaro.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079T:	git git://github.com/ulli-kroll/linux.git
2080F:	Documentation/devicetree/bindings/arm/gemini.yaml
2081F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2082F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2083F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2084F:	arch/arm/boot/dts/gemini/
2085F:	arch/arm/mach-gemini/
2086F:	drivers/crypto/gemini/
2087F:	drivers/net/ethernet/cortina/
2088F:	drivers/pinctrl/pinctrl-gemini.c
2089F:	drivers/rtc/rtc-ftrtc010.c
2090
2091ARM/CZ.NIC TURRIS SUPPORT
2092M:	Marek Behún <kabel@kernel.org>
2093S:	Maintained
2094W:	https://www.turris.cz/
2095F:	Documentation/ABI/testing/debugfs-moxtet
2096F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2097F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2098F:	Documentation/devicetree/bindings/bus/moxtet.txt
2099F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2100F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2101F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2102F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2103F:	drivers/bus/moxtet.c
2104F:	drivers/firmware/turris-mox-rwtm.c
2105F:	drivers/gpio/gpio-moxtet.c
2106F:	drivers/leds/leds-turris-omnia.c
2107F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2108F:	drivers/watchdog/armada_37xx_wdt.c
2109F:	include/dt-bindings/bus/moxtet.h
2110F:	include/linux/armada-37xx-rwtm-mailbox.h
2111F:	include/linux/moxtet.h
2112
2113ARM/FARADAY FA526 PORT
2114M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116S:	Maintained
2117T:	git git://git.berlios.de/gemini-board
2118F:	arch/arm/mm/*-fa*
2119
2120ARM/FOOTBRIDGE ARCHITECTURE
2121M:	Russell King <linux@armlinux.org.uk>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124W:	http://www.armlinux.org.uk/
2125F:	arch/arm/include/asm/hardware/dec21285.h
2126F:	arch/arm/mach-footbridge/
2127
2128ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2129M:	Shawn Guo <shawnguo@kernel.org>
2130M:	Sascha Hauer <s.hauer@pengutronix.de>
2131R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2132R:	Fabio Estevam <festevam@gmail.com>
2133R:	NXP Linux Team <linux-imx@nxp.com>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2137F:	arch/arm/boot/dts/nxp/imx/
2138F:	arch/arm/boot/dts/nxp/mxs/
2139F:	arch/arm64/boot/dts/freescale/
2140X:	arch/arm64/boot/dts/freescale/fsl-*
2141X:	arch/arm64/boot/dts/freescale/qoriq-*
2142X:	drivers/media/i2c/
2143N:	imx
2144N:	mxs
2145
2146ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2147M:	Shawn Guo <shawnguo@kernel.org>
2148M:	Li Yang <leoyang.li@nxp.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2152F:	arch/arm/boot/dts/nxp/ls/
2153F:	arch/arm64/boot/dts/freescale/fsl-*
2154F:	arch/arm64/boot/dts/freescale/qoriq-*
2155
2156ARM/FREESCALE VYBRID ARM ARCHITECTURE
2157M:	Shawn Guo <shawnguo@kernel.org>
2158M:	Sascha Hauer <s.hauer@pengutronix.de>
2159R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2160R:	Stefan Agner <stefan@agner.ch>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2164F:	arch/arm/boot/dts/nxp/vf/
2165F:	arch/arm/mach-imx/*vf610*
2166
2167ARM/GUMSTIX MACHINE SUPPORT
2168M:	Steve Sakoman <sakoman@gmail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171
2172ARM/HISILICON SOC SUPPORT
2173M:	Wei Xu <xuwei5@hisilicon.com>
2174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175S:	Supported
2176W:	http://www.hisilicon.com
2177T:	git https://github.com/hisilicon/linux-hisi.git
2178F:	arch/arm/boot/dts/hisilicon/
2179F:	arch/arm/mach-hisi/
2180F:	arch/arm64/boot/dts/hisilicon/
2181
2182ARM/HP JORNADA 7XX MACHINE SUPPORT
2183M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2184S:	Maintained
2185W:	www.jlime.com
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2187F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2188F:	arch/arm/mach-sa1100/jornada720.c
2189
2190ARM/HPE GXP ARCHITECTURE
2191M:	Jean-Marie Verdun <verdun@hpe.com>
2192M:	Nick Hawkins <nick.hawkins@hpe.com>
2193S:	Maintained
2194F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2195F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2196F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2197F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2198F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2199F:	Documentation/hwmon/gxp-fan-ctrl.rst
2200F:	arch/arm/boot/dts/hpe/
2201F:	arch/arm/mach-hpe/
2202F:	drivers/clocksource/timer-gxp.c
2203F:	drivers/hwmon/gxp-fan-ctrl.c
2204F:	drivers/i2c/busses/i2c-gxp.c
2205F:	drivers/spi/spi-gxp.c
2206F:	drivers/watchdog/gxp-wdt.c
2207
2208ARM/IGEP MACHINE SUPPORT
2209M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2210M:	Javier Martinez Canillas <javier@dowhile0.org>
2211L:	linux-omap@vger.kernel.org
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2215
2216ARM/INTEL IXP4XX ARM ARCHITECTURE
2217M:	Linus Walleij <linusw@kernel.org>
2218M:	Imre Kaloz <kaloz@openwrt.org>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2222F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2223F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2224F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2225F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2226F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2227F:	arch/arm/boot/dts/intel/ixp/
2228F:	arch/arm/mach-ixp4xx/
2229F:	drivers/bus/intel-ixp4xx-eb.c
2230F:	drivers/char/hw_random/ixp4xx-rng.c
2231F:	drivers/clocksource/timer-ixp4xx.c
2232F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2233F:	drivers/gpio/gpio-ixp4xx.c
2234F:	drivers/irqchip/irq-ixp4xx.c
2235F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2236F:	drivers/net/wan/ixp4xx_hss.c
2237F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2238F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2239F:	include/linux/soc/ixp4xx/npe.h
2240F:	include/linux/soc/ixp4xx/qmgr.h
2241
2242ARM/INTEL KEEMBAY ARCHITECTURE
2243M:	Paul J. Murphy <paul.j.murphy@intel.com>
2244M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2245S:	Maintained
2246F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2247F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2248F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2249
2250ARM/INTEL XSC3 (MANZANO) ARM CORE
2251M:	Lennert Buytenhek <kernel@wantstofly.org>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254
2255ARM/LG1K ARCHITECTURE
2256M:	Chanho Min <chanho.min@lge.com>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	arch/arm64/boot/dts/lg/
2260
2261ARM/LPC18XX ARCHITECTURE
2262M:	Vladimir Zapolskiy <vz@mleia.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2266F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2267F:	drivers/i2c/busses/i2c-lpc2k.c
2268F:	drivers/memory/pl172.c
2269F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2270F:	drivers/rtc/rtc-lpc24xx.c
2271N:	lpc18xx
2272
2273ARM/LPC32XX SOC SUPPORT
2274M:	Vladimir Zapolskiy <vz@mleia.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2278F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2279F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2280F:	arch/arm/mach-lpc32xx/
2281F:	drivers/i2c/busses/i2c-pnx.c
2282F:	drivers/net/ethernet/nxp/lpc_eth.c
2283F:	drivers/usb/host/ohci-nxp.c
2284F:	drivers/watchdog/pnx4008_wdt.c
2285N:	lpc32xx
2286
2287ARM/Marvell Dove/MV78xx0/Orion SOC support
2288M:	Andrew Lunn <andrew@lunn.ch>
2289M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2290M:	Gregory Clement <gregory.clement@bootlin.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2294F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2295F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2296F:	Documentation/devicetree/bindings/soc/dove/
2297F:	arch/arm/boot/dts/marvell/dove*
2298F:	arch/arm/boot/dts/marvell/orion5x*
2299F:	arch/arm/mach-dove/
2300F:	arch/arm/mach-mv78xx0/
2301F:	arch/arm/mach-orion5x/
2302F:	arch/arm/plat-orion/
2303F:	drivers/bus/mvebu-mbus.c
2304F:	drivers/soc/dove/
2305
2306ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2307M:	Andrew Lunn <andrew@lunn.ch>
2308M:	Gregory Clement <gregory.clement@bootlin.com>
2309M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2313F:	Documentation/devicetree/bindings/arm/marvell/
2314F:	arch/arm/boot/dts/marvell/armada*
2315F:	arch/arm/boot/dts/marvell/kirkwood*
2316F:	arch/arm/configs/mvebu_*_defconfig
2317F:	arch/arm/mach-mvebu/
2318F:	arch/arm64/boot/dts/marvell/
2319F:	drivers/clk/mvebu/
2320F:	drivers/cpufreq/armada-37xx-cpufreq.c
2321F:	drivers/cpufreq/armada-8k-cpufreq.c
2322F:	drivers/cpufreq/mvebu-cpufreq.c
2323F:	drivers/irqchip/irq-armada-370-xp.c
2324F:	drivers/irqchip/irq-mvebu-*
2325F:	drivers/pinctrl/mvebu/
2326F:	drivers/rtc/rtc-armada38x.c
2327
2328ARM/Mediatek RTC DRIVER
2329M:	Eddie Huang <eddie.huang@mediatek.com>
2330M:	Sean Wang <sean.wang@mediatek.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2335F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2336F:	drivers/rtc/rtc-mt2712.c
2337F:	drivers/rtc/rtc-mt6397.c
2338F:	drivers/rtc/rtc-mt7622.c
2339
2340ARM/Mediatek SoC support
2341M:	Matthias Brugger <matthias.bgg@gmail.com>
2342M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2343L:	linux-kernel@vger.kernel.org
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	https://mtk.wiki.kernel.org/
2348C:	irc://irc.libera.chat/linux-mediatek
2349F:	arch/arm/boot/dts/mediatek/
2350F:	arch/arm/mach-mediatek/
2351F:	arch/arm64/boot/dts/mediatek/
2352F:	drivers/soc/mediatek/
2353N:	mtk
2354N:	mt[2678]
2355K:	mediatek
2356
2357ARM/Mediatek USB3 PHY DRIVER
2358M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	Documentation/devicetree/bindings/phy/mediatek,*
2363F:	drivers/phy/mediatek/
2364
2365ARM/MICROCHIP (ARM64) SoC support
2366M:	Conor Dooley <conor@kernel.org>
2367M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2368M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Supported
2371T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2372F:	arch/arm64/boot/dts/microchip/
2373
2374ARM/Microchip (AT91) SoC support
2375M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2376M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2377M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379S:	Supported
2380W:	http://www.linux4sam.org
2381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2382F:	arch/arm/boot/dts/microchip/at91*
2383F:	arch/arm/boot/dts/microchip/sama*
2384F:	arch/arm/include/debug/at91.S
2385F:	arch/arm/mach-at91/
2386F:	drivers/memory/atmel*
2387F:	drivers/watchdog/sama5d4_wdt.c
2388F:	include/soc/at91/
2389X:	drivers/input/touchscreen/atmel_mxt_ts.c
2390N:	at91
2391N:	atmel
2392
2393ARM/Microchip Sparx5 SoC support
2394M:	Lars Povlsen <lars.povlsen@microchip.com>
2395M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2396M:	Daniel Machon <daniel.machon@microchip.com>
2397M:	UNGLinuxDriver@microchip.com
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Supported
2400F:	arch/arm64/boot/dts/microchip/sparx*
2401F:	drivers/net/ethernet/microchip/vcap/
2402F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2403N:	sparx5
2404
2405ARM/MILBEAUT ARCHITECTURE
2406M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2407M:	Takao Orito <orito.takao@socionext.com>
2408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2409S:	Maintained
2410F:	arch/arm/boot/dts/socionext/milbeaut*
2411F:	arch/arm/mach-milbeaut/
2412N:	milbeaut
2413
2414ARM/MStar/Sigmastar Armv7 SoC support
2415M:	Daniel Palmer <daniel@thingy.jp>
2416M:	Romain Perier <romain.perier@gmail.com>
2417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418S:	Maintained
2419W:	http://linux-chenxing.org/
2420T:	git git://github.com/linux-chenxing/linux.git
2421F:	Documentation/devicetree/bindings/arm/mstar/*
2422F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2423F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2424F:	arch/arm/boot/dts/sigmastar/
2425F:	arch/arm/mach-mstar/
2426F:	drivers/clk/mstar/
2427F:	drivers/clocksource/timer-msc313e.c
2428F:	drivers/gpio/gpio-msc313.c
2429F:	drivers/rtc/rtc-msc313.c
2430F:	drivers/watchdog/msc313e_wdt.c
2431F:	include/dt-bindings/clock/mstar-*
2432F:	include/dt-bindings/gpio/msc313-gpio.h
2433
2434ARM/NOMADIK/Ux500 ARCHITECTURES
2435M:	Linus Walleij <linus.walleij@linaro.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2439F:	Documentation/devicetree/bindings/arm/ste-*
2440F:	Documentation/devicetree/bindings/arm/ux500.yaml
2441F:	Documentation/devicetree/bindings/arm/ux500/
2442F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2443F:	arch/arm/boot/dts/st/ste-*
2444F:	arch/arm/mach-nomadik/
2445F:	arch/arm/mach-ux500/
2446F:	drivers/clk/clk-nomadik.c
2447F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2448F:	drivers/dma/ste_dma40*
2449F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2450F:	drivers/hwspinlock/u8500_hsem.c
2451F:	drivers/i2c/busses/i2c-nomadik.c
2452F:	drivers/iio/adc/ab8500-gpadc.c
2453F:	drivers/mfd/ab8500*
2454F:	drivers/mfd/abx500*
2455F:	drivers/mfd/db8500*
2456F:	drivers/pinctrl/nomadik/
2457F:	drivers/rtc/rtc-ab8500.c
2458F:	drivers/rtc/rtc-pl031.c
2459F:	drivers/soc/ux500/
2460
2461ARM/NUVOTON MA35 ARCHITECTURE
2462M:	Jacky Huang <ychuang3@nuvoton.com>
2463M:	Shan-Chun Hung <schung@nuvoton.com>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Supported
2466F:	Documentation/devicetree/bindings/*/*/*ma35*
2467F:	Documentation/devicetree/bindings/*/*ma35*
2468F:	arch/arm64/boot/dts/nuvoton/*ma35*
2469F:	drivers/*/*/*ma35*
2470F:	drivers/*/*ma35*
2471K:	ma35d1
2472
2473ARM/NUVOTON NPCM ARCHITECTURE
2474M:	Avi Fishman <avifishman70@gmail.com>
2475M:	Tomer Maimon <tmaimon77@gmail.com>
2476M:	Tali Perry <tali.perry1@gmail.com>
2477R:	Patrick Venture <venture@google.com>
2478R:	Nancy Yuen <yuenn@google.com>
2479R:	Benjamin Fair <benjaminfair@google.com>
2480L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2481S:	Supported
2482F:	Documentation/devicetree/bindings/*/*/*npcm*
2483F:	Documentation/devicetree/bindings/*/*npcm*
2484F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2485F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2486F:	arch/arm/mach-npcm/
2487F:	arch/arm64/boot/dts/nuvoton/
2488F:	drivers/*/*/*npcm*
2489F:	drivers/*/*npcm*
2490F:	drivers/rtc/rtc-nct3018y.c
2491F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2492F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2493
2494ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2495M:	Joseph Liu <kwliu@nuvoton.com>
2496M:	Marvin Lin <kflin@nuvoton.com>
2497L:	linux-media@vger.kernel.org
2498L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2499S:	Maintained
2500F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2501F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2502F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2503F:	drivers/media/platform/nuvoton/
2504F:	include/uapi/linux/npcm-video.h
2505
2506ARM/NUVOTON WPCM450 ARCHITECTURE
2507M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2508L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	https://github.com/neuschaefer/wpcm450/wiki
2511F:	Documentation/devicetree/bindings/*/*wpcm*
2512F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2513F:	arch/arm/configs/wpcm450_defconfig
2514F:	arch/arm/mach-npcm/wpcm450.c
2515F:	drivers/*/*/*wpcm*
2516F:	drivers/*/*wpcm*
2517
2518ARM/NXP S32G ARCHITECTURE
2519M:	Chester Lin <chester62515@gmail.com>
2520R:	Andreas Färber <afaerber@suse.de>
2521R:	Matthias Brugger <mbrugger@suse.com>
2522R:	NXP S32 Linux Team <s32@nxp.com>
2523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524S:	Maintained
2525F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2526
2527ARM/Orion SoC/Technologic Systems TS-78xx platform support
2528M:	Alexander Clouter <alex@digriz.org.uk>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531W:	http://www.digriz.org.uk/ts78xx/kernel
2532F:	arch/arm/mach-orion5x/ts78xx-*
2533
2534ARM/QUALCOMM CHROMEBOOK SUPPORT
2535R:	cros-qcom-dts-watchers@chromium.org
2536F:	arch/arm64/boot/dts/qcom/sc7180*
2537F:	arch/arm64/boot/dts/qcom/sc7280*
2538F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2539
2540ARM/QUALCOMM SUPPORT
2541M:	Bjorn Andersson <andersson@kernel.org>
2542M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2543L:	linux-arm-msm@vger.kernel.org
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2546F:	Documentation/devicetree/bindings/*/qcom*
2547F:	Documentation/devicetree/bindings/soc/qcom/
2548F:	arch/arm/boot/dts/qcom/
2549F:	arch/arm/configs/qcom_defconfig
2550F:	arch/arm/mach-qcom/
2551F:	arch/arm64/boot/dts/qcom/
2552F:	drivers/*/*/pm8???-*
2553F:	drivers/*/*/qcom*
2554F:	drivers/*/*/qcom/
2555F:	drivers/*/qcom*
2556F:	drivers/*/qcom/
2557F:	drivers/bluetooth/btqcomsmd.c
2558F:	drivers/clocksource/timer-qcom.c
2559F:	drivers/cpuidle/cpuidle-qcom-spm.c
2560F:	drivers/extcon/extcon-qcom*
2561F:	drivers/i2c/busses/i2c-qcom-geni.c
2562F:	drivers/i2c/busses/i2c-qup.c
2563F:	drivers/iommu/msm*
2564F:	drivers/mfd/ssbi.c
2565F:	drivers/mmc/host/mmci_qcom*
2566F:	drivers/mmc/host/sdhci-msm.c
2567F:	drivers/pci/controller/dwc/pcie-qcom.c
2568F:	drivers/phy/qualcomm/
2569F:	drivers/power/*/msm*
2570F:	drivers/reset/reset-qcom-*
2571F:	drivers/spi/spi-geni-qcom.c
2572F:	drivers/spi/spi-qcom-qspi.c
2573F:	drivers/spi/spi-qup.c
2574F:	drivers/tty/serial/msm_serial.c
2575F:	drivers/ufs/host/ufs-qcom*
2576F:	drivers/usb/dwc3/dwc3-qcom.c
2577F:	include/dt-bindings/*/qcom*
2578F:	include/linux/*/qcom*
2579F:	include/linux/soc/qcom/
2580
2581ARM/RDA MICRO ARCHITECTURE
2582M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/arm/rda.yaml
2587F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2588F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2589F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2590F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2591F:	arch/arm/boot/dts/unisoc/
2592F:	drivers/clocksource/timer-rda.c
2593F:	drivers/gpio/gpio-rda.c
2594F:	drivers/irqchip/irq-rda-intc.c
2595F:	drivers/tty/serial/rda-uart.c
2596
2597ARM/REALTEK ARCHITECTURE
2598M:	Andreas Färber <afaerber@suse.de>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	Documentation/devicetree/bindings/arm/realtek.yaml
2603F:	arch/arm/boot/dts/realtek/
2604F:	arch/arm/mach-realtek/
2605F:	arch/arm64/boot/dts/realtek/
2606
2607ARM/RISC-V/RENESAS ARCHITECTURE
2608M:	Geert Uytterhoeven <geert+renesas@glider.be>
2609M:	Magnus Damm <magnus.damm@gmail.com>
2610L:	linux-renesas-soc@vger.kernel.org
2611S:	Supported
2612Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2613C:	irc://irc.libera.chat/renesas-soc
2614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2615F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2616F:	Documentation/devicetree/bindings/soc/renesas/
2617F:	arch/arm/boot/dts/renesas/
2618F:	arch/arm/configs/shmobile_defconfig
2619F:	arch/arm/include/debug/renesas-scif.S
2620F:	arch/arm/mach-shmobile/
2621F:	arch/arm64/boot/dts/renesas/
2622F:	arch/riscv/boot/dts/renesas/
2623F:	drivers/pmdomain/renesas/
2624F:	drivers/soc/renesas/
2625F:	include/linux/soc/renesas/
2626K:	\brenesas,
2627
2628ARM/RISCPC ARCHITECTURE
2629M:	Russell King <linux@armlinux.org.uk>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632W:	http://www.armlinux.org.uk/
2633F:	arch/arm/include/asm/hardware/ioc.h
2634F:	arch/arm/include/asm/hardware/iomd.h
2635F:	arch/arm/include/asm/hardware/memc.h
2636F:	arch/arm/mach-rpc/
2637F:	drivers/net/ethernet/8390/etherh.c
2638F:	drivers/net/ethernet/i825xx/ether1*
2639F:	drivers/net/ethernet/seeq/ether3*
2640F:	drivers/scsi/arm/
2641
2642ARM/Rockchip SoC support
2643M:	Heiko Stuebner <heiko@sntech.de>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645L:	linux-rockchip@lists.infradead.org
2646S:	Maintained
2647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2648F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2649F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2650F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2651F:	arch/arm/boot/dts/rockchip/
2652F:	arch/arm/mach-rockchip/
2653F:	drivers/*/*/*rockchip*
2654F:	drivers/*/*rockchip*
2655F:	drivers/clk/rockchip/
2656F:	drivers/i2c/busses/i2c-rk3x.c
2657F:	sound/soc/rockchip/
2658N:	rockchip
2659
2660ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2661M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2662R:	Alim Akhtar <alim.akhtar@samsung.com>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664L:	linux-samsung-soc@vger.kernel.org
2665S:	Maintained
2666P:	Documentation/process/maintainer-soc-clean-dts.rst
2667Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2668B:	mailto:linux-samsung-soc@vger.kernel.org
2669C:	irc://irc.libera.chat/linux-exynos
2670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2671F:	Documentation/arch/arm/samsung/
2672F:	Documentation/devicetree/bindings/arm/samsung/
2673F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2674F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2675F:	Documentation/devicetree/bindings/soc/samsung/
2676F:	arch/arm/boot/dts/samsung/
2677F:	arch/arm/mach-exynos*/
2678F:	arch/arm/mach-s3c/
2679F:	arch/arm/mach-s5p*/
2680F:	arch/arm64/boot/dts/exynos/
2681F:	drivers/*/*/*s3c24*
2682F:	drivers/*/*s3c24*
2683F:	drivers/*/*s3c64xx*
2684F:	drivers/*/*s5pv210*
2685F:	drivers/clocksource/samsung_pwm_timer.c
2686F:	drivers/memory/samsung/
2687F:	drivers/pwm/pwm-samsung.c
2688F:	drivers/soc/samsung/
2689F:	drivers/tty/serial/samsung*
2690F:	include/clocksource/samsung_pwm.h
2691F:	include/linux/platform_data/*s3c*
2692F:	include/linux/serial_s3c.h
2693F:	include/linux/soc/samsung/
2694N:	exynos
2695N:	s3c64xx
2696N:	s5pv210
2697
2698ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2699M:	Łukasz Stelmach <l.stelmach@samsung.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701L:	linux-media@vger.kernel.org
2702S:	Maintained
2703F:	drivers/media/platform/samsung/s5p-g2d/
2704
2705ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2706M:	Marek Szyprowski <m.szyprowski@samsung.com>
2707L:	linux-samsung-soc@vger.kernel.org
2708L:	linux-media@vger.kernel.org
2709S:	Maintained
2710F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2711F:	drivers/media/cec/platform/s5p/
2712
2713ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2714M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2715M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2716M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718L:	linux-media@vger.kernel.org
2719S:	Maintained
2720F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2721F:	drivers/media/platform/samsung/s5p-jpeg/
2722
2723ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2724M:	Marek Szyprowski <m.szyprowski@samsung.com>
2725M:	Andrzej Hajda <andrzej.hajda@intel.com>
2726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727L:	linux-media@vger.kernel.org
2728S:	Maintained
2729F:	drivers/media/platform/samsung/s5p-mfc/
2730
2731ARM/SOCFPGA ARCHITECTURE
2732M:	Dinh Nguyen <dinguyen@kernel.org>
2733S:	Maintained
2734W:	http://www.rocketboards.org
2735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2736F:	arch/arm/boot/dts/intel/socfpga/
2737F:	arch/arm/configs/socfpga_defconfig
2738F:	arch/arm/mach-socfpga/
2739F:	arch/arm64/boot/dts/altera/
2740F:	arch/arm64/boot/dts/intel/
2741
2742ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2743M:	Dinh Nguyen <dinguyen@kernel.org>
2744S:	Maintained
2745F:	drivers/clk/socfpga/
2746
2747ARM/SOCFPGA EDAC SUPPORT
2748M:	Dinh Nguyen <dinguyen@kernel.org>
2749S:	Maintained
2750F:	drivers/edac/altera_edac.[ch]
2751
2752ARM/SPREADTRUM SoC SUPPORT
2753M:	Orson Zhai <orsonzhai@gmail.com>
2754M:	Baolin Wang <baolin.wang7@gmail.com>
2755M:	Chunyan Zhang <zhang.lyra@gmail.com>
2756S:	Maintained
2757F:	arch/arm64/boot/dts/sprd
2758N:	sprd
2759N:	sc27xx
2760N:	sc2731
2761
2762ARM/STI ARCHITECTURE
2763M:	Patrice Chotard <patrice.chotard@foss.st.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766W:	http://www.stlinux.com
2767F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2768F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2769F:	arch/arm/boot/dts/st/sti*
2770F:	arch/arm/mach-sti/
2771F:	drivers/ata/ahci_st.c
2772F:	drivers/char/hw_random/st-rng.c
2773F:	drivers/clocksource/arm_global_timer.c
2774F:	drivers/clocksource/clksrc_st_lpc.c
2775F:	drivers/cpufreq/sti-cpufreq.c
2776F:	drivers/dma/st_fdma*
2777F:	drivers/i2c/busses/i2c-st.c
2778F:	drivers/media/platform/st/sti/c8sectpfe/
2779F:	drivers/media/rc/st_rc.c
2780F:	drivers/mmc/host/sdhci-st.c
2781F:	drivers/phy/st/phy-miphy28lp.c
2782F:	drivers/phy/st/phy-stih407-usb.c
2783F:	drivers/pinctrl/pinctrl-st.c
2784F:	drivers/remoteproc/st_remoteproc.c
2785F:	drivers/remoteproc/st_slim_rproc.c
2786F:	drivers/reset/sti/
2787F:	drivers/rtc/rtc-st-lpc.c
2788F:	drivers/tty/serial/st-asc.c
2789F:	drivers/usb/dwc3/dwc3-st.c
2790F:	drivers/usb/host/ehci-st.c
2791F:	drivers/usb/host/ohci-st.c
2792F:	drivers/watchdog/st_lpc_wdt.c
2793F:	include/linux/remoteproc/st_slim_rproc.h
2794
2795ARM/STM32 ARCHITECTURE
2796M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2798L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2802F:	arch/arm/boot/dts/st/stm32*
2803F:	arch/arm/mach-stm32/
2804F:	arch/arm64/boot/dts/st/
2805F:	drivers/clocksource/armv7m_systick.c
2806N:	stm32
2807N:	stm
2808
2809ARM/SUNPLUS SP7021 SOC SUPPORT
2810M:	Qin Jian <qinjian@cqplus1.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2812S:	Maintained
2813W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2814F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2815F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2816F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2817F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2818F:	arch/arm/boot/dts/sunplus/
2819F:	arch/arm/configs/sp7021_*defconfig
2820F:	drivers/clk/clk-sp7021.c
2821F:	drivers/irqchip/irq-sp7021-intc.c
2822F:	drivers/reset/reset-sunplus.c
2823F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2824F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2825
2826ARM/Synaptics SoC support
2827M:	Jisheng Zhang <jszhang@kernel.org>
2828M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830S:	Maintained
2831F:	arch/arm/boot/dts/synaptics/
2832F:	arch/arm/mach-berlin/
2833F:	arch/arm64/boot/dts/synaptics/
2834
2835ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2836M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2837L:	linux-tegra@vger.kernel.org
2838L:	linux-media@vger.kernel.org
2839S:	Maintained
2840F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2841F:	drivers/media/cec/platform/tegra/
2842
2843ARM/TESLA FSD SoC SUPPORT
2844M:	Alim Akhtar <alim.akhtar@samsung.com>
2845M:	linux-fsd@tesla.com
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847L:	linux-samsung-soc@vger.kernel.org
2848S:	Maintained
2849F:	arch/arm64/boot/dts/tesla/
2850
2851ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2852M:	Santosh Shilimkar <ssantosh@kernel.org>
2853L:	linux-kernel@vger.kernel.org
2854S:	Maintained
2855F:	drivers/memory/*emif*
2856
2857ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2858M:	Nishanth Menon <nm@ti.com>
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2863F:	arch/arm/boot/dts/ti/keystone/
2864F:	arch/arm/mach-keystone/
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-kernel@vger.kernel.org
2869S:	Maintained
2870F:	drivers/clk/keystone/
2871
2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2873M:	Santosh Shilimkar <ssantosh@kernel.org>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875L:	linux-kernel@vger.kernel.org
2876S:	Maintained
2877F:	drivers/clocksource/timer-keystone.c
2878
2879ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2880M:	Santosh Shilimkar <ssantosh@kernel.org>
2881L:	linux-kernel@vger.kernel.org
2882S:	Maintained
2883F:	drivers/power/reset/keystone-reset.c
2884
2885ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2886M:	Nishanth Menon <nm@ti.com>
2887M:	Vignesh Raghavendra <vigneshr@ti.com>
2888M:	Tero Kristo <kristo@kernel.org>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Supported
2891F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2892F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2893F:	arch/arm64/boot/dts/ti/Makefile
2894F:	arch/arm64/boot/dts/ti/k3-*
2895
2896ARM/TOSHIBA VISCONTI ARCHITECTURE
2897M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2901F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2902F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2904F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2905F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2906F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2909F:	arch/arm64/boot/dts/toshiba/
2910F:	drivers/clk/visconti/
2911F:	drivers/gpio/gpio-visconti.c
2912F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2913F:	drivers/pci/controller/dwc/pcie-visconti.c
2914F:	drivers/pinctrl/visconti/
2915F:	drivers/watchdog/visconti_wdt.c
2916N:	visconti
2917
2918ARM/UNIPHIER ARCHITECTURE
2919M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2920M:	Masami Hiramatsu <mhiramat@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2924F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2926F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2927F:	arch/arm/boot/dts/socionext/uniphier*
2928F:	arch/arm/include/asm/hardware/cache-uniphier.h
2929F:	arch/arm/mm/cache-uniphier.c
2930F:	arch/arm64/boot/dts/socionext/uniphier*
2931F:	drivers/bus/uniphier-system-bus.c
2932F:	drivers/clk/uniphier/
2933F:	drivers/dma/uniphier-mdmac.c
2934F:	drivers/gpio/gpio-uniphier.c
2935F:	drivers/i2c/busses/i2c-uniphier*
2936F:	drivers/irqchip/irq-uniphier-aidet.c
2937F:	drivers/mmc/host/uniphier-sd.c
2938F:	drivers/pinctrl/uniphier/
2939F:	drivers/reset/reset-uniphier.c
2940F:	drivers/tty/serial/8250/8250_uniphier.c
2941N:	uniphier
2942
2943ARM/VERSATILE EXPRESS PLATFORM
2944M:	Liviu Dudau <liviu.dudau@arm.com>
2945M:	Sudeep Holla <sudeep.holla@arm.com>
2946M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949N:	mps2
2950N:	vexpress
2951F:	arch/arm/mach-versatile/
2952F:	arch/arm64/boot/dts/arm/
2953F:	drivers/clocksource/timer-versatile.c
2954X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2955X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2956
2957ARM/VFP SUPPORT
2958M:	Russell King <linux@armlinux.org.uk>
2959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2960S:	Maintained
2961W:	http://www.armlinux.org.uk/
2962F:	arch/arm/vfp/
2963
2964ARM/VT8500 ARM ARCHITECTURE
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Orphan
2967F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2968F:	arch/arm/mach-vt8500/
2969F:	drivers/clocksource/timer-vt8500.c
2970F:	drivers/i2c/busses/i2c-wmt.c
2971F:	drivers/mmc/host/wmt-sdmmc.c
2972F:	drivers/pwm/pwm-vt8500.c
2973F:	drivers/rtc/rtc-vt8500.c
2974F:	drivers/tty/serial/vt8500_serial.c
2975F:	drivers/usb/host/ehci-platform.c
2976F:	drivers/usb/host/uhci-platform.c
2977F:	drivers/video/fbdev/vt8500lcdfb.*
2978F:	drivers/video/fbdev/wm8505fb*
2979F:	drivers/video/fbdev/wmt_ge_rops.*
2980
2981ARM/ZYNQ ARCHITECTURE
2982M:	Michal Simek <michal.simek@amd.com>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Supported
2985W:	http://wiki.xilinx.com
2986T:	git https://github.com/Xilinx/linux-xlnx.git
2987F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2988F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2989F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2990F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2991F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
2992F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2993F:	arch/arm/mach-zynq/
2994F:	drivers/clocksource/timer-cadence-ttc.c
2995F:	drivers/cpuidle/cpuidle-zynq.c
2996F:	drivers/edac/synopsys_edac.c
2997F:	drivers/i2c/busses/i2c-cadence.c
2998F:	drivers/i2c/busses/i2c-xiic.c
2999F:	drivers/mmc/host/sdhci-of-arasan.c
3000N:	zynq
3001N:	xilinx
3002
3003ARM64 PORT (AARCH64 ARCHITECTURE)
3004M:	Catalin Marinas <catalin.marinas@arm.com>
3005M:	Will Deacon <will@kernel.org>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3009F:	Documentation/arch/arm64/
3010F:	arch/arm64/
3011F:	tools/testing/selftests/arm64/
3012X:	arch/arm64/boot/dts/
3013
3014ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3015M:	George McCollister <george.mccollister@gmail.com>
3016L:	netdev@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3019F:	drivers/net/dsa/xrs700x/*
3020F:	net/dsa/tag_xrs700x.c
3021
3022AS3645A LED FLASH CONTROLLER DRIVER
3023M:	Sakari Ailus <sakari.ailus@iki.fi>
3024L:	linux-leds@vger.kernel.org
3025S:	Maintained
3026F:	drivers/leds/flash/leds-as3645a.c
3027
3028ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3029M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3030L:	linux-media@vger.kernel.org
3031S:	Maintained
3032T:	git git://linuxtv.org/media_tree.git
3033F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3034F:	drivers/media/i2c/ak7375.c
3035
3036ASAHI KASEI AK8974 DRIVER
3037M:	Linus Walleij <linus.walleij@linaro.org>
3038L:	linux-iio@vger.kernel.org
3039S:	Supported
3040W:	http://www.akm.com/
3041F:	drivers/iio/magnetometer/ak8974.c
3042
3043ASC7621 HARDWARE MONITOR DRIVER
3044M:	George Joseph <george.joseph@fairview5.com>
3045L:	linux-hwmon@vger.kernel.org
3046S:	Maintained
3047F:	Documentation/hwmon/asc7621.rst
3048F:	drivers/hwmon/asc7621.c
3049
3050ASIX AX88796C SPI ETHERNET ADAPTER
3051M:	Łukasz Stelmach <l.stelmach@samsung.com>
3052S:	Maintained
3053F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3054F:	drivers/net/ethernet/asix/ax88796c_*
3055
3056ASIX PHY DRIVER [RUST]
3057M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3058R:	Trevor Gross <tmgross@umich.edu>
3059L:	netdev@vger.kernel.org
3060L:	rust-for-linux@vger.kernel.org
3061S:	Maintained
3062F:	drivers/net/phy/ax88796b_rust.rs
3063
3064ASPEED CRYPTO DRIVER
3065M:	Neal Liu <neal_liu@aspeedtech.com>
3066L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3067S:	Maintained
3068F:	Documentation/devicetree/bindings/crypto/aspeed,*
3069F:	drivers/crypto/aspeed/
3070
3071ASPEED PECI CONTROLLER
3072M:	Iwona Winiarska <iwona.winiarska@intel.com>
3073L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3074L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3075S:	Supported
3076F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3077F:	drivers/peci/controller/peci-aspeed.c
3078
3079ASPEED PINCTRL DRIVERS
3080M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3081L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3082L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3083L:	linux-gpio@vger.kernel.org
3084S:	Maintained
3085F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3086F:	drivers/pinctrl/aspeed/
3087
3088ASPEED SCU INTERRUPT CONTROLLER DRIVER
3089M:	Eddie James <eajames@linux.ibm.com>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091S:	Maintained
3092F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3093F:	drivers/irqchip/irq-aspeed-scu-ic.c
3094F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3095
3096ASPEED SD/MMC DRIVER
3097M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3098L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3100L:	linux-mmc@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3103F:	drivers/mmc/host/sdhci-of-aspeed*
3104
3105ASPEED SMC SPI DRIVER
3106M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3107M:	Cédric Le Goater <clg@kaod.org>
3108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3110L:	linux-spi@vger.kernel.org
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3113F:	drivers/spi/spi-aspeed-smc.c
3114
3115ASPEED USB UDC DRIVER
3116M:	Neal Liu <neal_liu@aspeedtech.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118S:	Maintained
3119F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3120F:	drivers/usb/gadget/udc/aspeed_udc.c
3121
3122ASPEED VIDEO ENGINE DRIVER
3123M:	Eddie James <eajames@linux.ibm.com>
3124L:	linux-media@vger.kernel.org
3125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3128F:	drivers/media/platform/aspeed/
3129
3130ASUS EC HARDWARE MONITOR DRIVER
3131M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3132L:	linux-hwmon@vger.kernel.org
3133S:	Maintained
3134F:	drivers/hwmon/asus-ec-sensors.c
3135
3136ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3137M:	Corentin Chary <corentin.chary@gmail.com>
3138L:	acpi4asus-user@lists.sourceforge.net
3139L:	platform-driver-x86@vger.kernel.org
3140S:	Maintained
3141W:	http://acpi4asus.sf.net
3142F:	drivers/platform/x86/asus*.c
3143F:	drivers/platform/x86/eeepc*.c
3144
3145ASUS TF103C DOCK DRIVER
3146M:	Hans de Goede <hdegoede@redhat.com>
3147L:	platform-driver-x86@vger.kernel.org
3148S:	Maintained
3149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3150F:	drivers/platform/x86/asus-tf103c-dock.c
3151
3152ASUS WIRELESS RADIO CONTROL DRIVER
3153M:	João Paulo Rechi Vita <jprvita@gmail.com>
3154L:	platform-driver-x86@vger.kernel.org
3155S:	Maintained
3156F:	drivers/platform/x86/asus-wireless.c
3157
3158ASUS WMI HARDWARE MONITOR DRIVER
3159M:	Ed Brindley <kernel@maidavale.org>
3160M:	Denis Pauk <pauk.denis@gmail.com>
3161L:	linux-hwmon@vger.kernel.org
3162S:	Maintained
3163F:	drivers/hwmon/asus_wmi_sensors.c
3164
3165ASYMMETRIC KEYS
3166M:	David Howells <dhowells@redhat.com>
3167L:	keyrings@vger.kernel.org
3168S:	Maintained
3169F:	Documentation/crypto/asymmetric-keys.rst
3170F:	crypto/asymmetric_keys/
3171F:	include/crypto/pkcs7.h
3172F:	include/crypto/public_key.h
3173F:	include/linux/verification.h
3174
3175ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3176R:	Dan Williams <dan.j.williams@intel.com>
3177S:	Odd fixes
3178W:	http://sourceforge.net/projects/xscaleiop
3179F:	Documentation/crypto/async-tx-api.rst
3180F:	crypto/async_tx/
3181F:	include/linux/async_tx.h
3182
3183AT24 EEPROM DRIVER
3184M:	Bartosz Golaszewski <brgl@bgdev.pl>
3185L:	linux-i2c@vger.kernel.org
3186S:	Maintained
3187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3188F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3189F:	drivers/misc/eeprom/at24.c
3190
3191ATA OVER ETHERNET (AOE) DRIVER
3192M:	"Justin Sanders" <justin@coraid.com>
3193S:	Supported
3194W:	http://www.openaoe.org/
3195F:	Documentation/admin-guide/aoe/
3196F:	drivers/block/aoe/
3197
3198ATC260X PMIC MFD DRIVER
3199M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3200M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3201L:	linux-actions@lists.infradead.org
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3204F:	drivers/input/misc/atc260x-onkey.c
3205F:	drivers/mfd/atc260*
3206F:	drivers/power/reset/atc260x-poweroff.c
3207F:	drivers/regulator/atc260x-regulator.c
3208F:	include/linux/mfd/atc260x/*
3209
3210ATHEROS 71XX/9XXX GPIO DRIVER
3211M:	Alban Bedel <albeu@free.fr>
3212S:	Maintained
3213W:	https://github.com/AlbanBedel/linux
3214T:	git git://github.com/AlbanBedel/linux
3215F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3216F:	drivers/gpio/gpio-ath79.c
3217
3218ATHEROS 71XX/9XXX USB PHY DRIVER
3219M:	Alban Bedel <albeu@free.fr>
3220S:	Maintained
3221W:	https://github.com/AlbanBedel/linux
3222T:	git git://github.com/AlbanBedel/linux
3223F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3224F:	drivers/phy/qualcomm/phy-ath79-usb.c
3225
3226ATHEROS ATH GENERIC UTILITIES
3227M:	Kalle Valo <kvalo@kernel.org>
3228L:	linux-wireless@vger.kernel.org
3229S:	Supported
3230F:	drivers/net/wireless/ath/*
3231
3232ATHEROS ATH5K WIRELESS DRIVER
3233M:	Jiri Slaby <jirislaby@kernel.org>
3234M:	Nick Kossifidis <mickflemm@gmail.com>
3235M:	Luis Chamberlain <mcgrof@kernel.org>
3236L:	linux-wireless@vger.kernel.org
3237S:	Maintained
3238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3239F:	drivers/net/wireless/ath/ath5k/
3240
3241ATHEROS ATH6KL WIRELESS DRIVER
3242L:	linux-wireless@vger.kernel.org
3243S:	Orphan
3244W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3245F:	drivers/net/wireless/ath/ath6kl/
3246
3247ATI_REMOTE2 DRIVER
3248M:	Ville Syrjala <syrjala@sci.fi>
3249S:	Maintained
3250F:	drivers/input/misc/ati_remote2.c
3251
3252ATK0110 HWMON DRIVER
3253M:	Luca Tettamanti <kronos.it@gmail.com>
3254L:	linux-hwmon@vger.kernel.org
3255S:	Maintained
3256F:	drivers/hwmon/asus_atk0110.c
3257
3258ATLX ETHERNET DRIVERS
3259M:	Chris Snook <chris.snook@gmail.com>
3260L:	netdev@vger.kernel.org
3261S:	Maintained
3262W:	http://sourceforge.net/projects/atl1
3263W:	http://atl1.sourceforge.net
3264F:	drivers/net/ethernet/atheros/
3265
3266ATM
3267M:	Chas Williams <3chas3@gmail.com>
3268L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3269L:	netdev@vger.kernel.org
3270S:	Maintained
3271W:	http://linux-atm.sourceforge.net
3272F:	drivers/atm/
3273F:	include/linux/atm*
3274F:	include/uapi/linux/atm*
3275
3276ATMEL MACB ETHERNET DRIVER
3277M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3278M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3279S:	Supported
3280F:	drivers/net/ethernet/cadence/
3281
3282ATMEL MAXTOUCH DRIVER
3283M:	Nick Dyer <nick@shmanahar.org>
3284S:	Maintained
3285T:	git git://github.com/ndyer/linux.git
3286F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3287F:	drivers/input/touchscreen/atmel_mxt_ts.c
3288
3289ATOMIC INFRASTRUCTURE
3290M:	Will Deacon <will@kernel.org>
3291M:	Peter Zijlstra <peterz@infradead.org>
3292R:	Boqun Feng <boqun.feng@gmail.com>
3293R:	Mark Rutland <mark.rutland@arm.com>
3294L:	linux-kernel@vger.kernel.org
3295S:	Maintained
3296F:	Documentation/atomic_*.txt
3297F:	arch/*/include/asm/atomic*.h
3298F:	include/*/atomic*.h
3299F:	include/linux/refcount.h
3300F:	scripts/atomic/
3301
3302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3303M:	Bradley Grove <linuxdrivers@attotech.com>
3304L:	linux-scsi@vger.kernel.org
3305S:	Supported
3306W:	http://www.attotech.com
3307F:	drivers/scsi/esas2r
3308
3309ATUSB IEEE 802.15.4 RADIO DRIVER
3310M:	Stefan Schmidt <stefan@datenfreihafen.org>
3311L:	linux-wpan@vger.kernel.org
3312S:	Maintained
3313F:	drivers/net/ieee802154/at86rf230.h
3314F:	drivers/net/ieee802154/atusb.c
3315F:	drivers/net/ieee802154/atusb.h
3316
3317AUDIT SUBSYSTEM
3318M:	Paul Moore <paul@paul-moore.com>
3319M:	Eric Paris <eparis@redhat.com>
3320L:	audit@vger.kernel.org
3321S:	Supported
3322W:	https://github.com/linux-audit
3323Q:	https://patchwork.kernel.org/project/audit/list
3324B:	mailto:audit@vger.kernel.org
3325P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3326T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3327F:	include/asm-generic/audit_*.h
3328F:	include/linux/audit.h
3329F:	include/linux/audit_arch.h
3330F:	include/uapi/linux/audit.h
3331F:	kernel/audit*
3332F:	lib/*audit.c
3333K:	\baudit_[a-z_0-9]\+\b
3334
3335AUXILIARY BUS DRIVER
3336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3337R:	Dave Ertman <david.m.ertman@intel.com>
3338R:	Ira Weiny <ira.weiny@intel.com>
3339S:	Supported
3340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3341F:	Documentation/driver-api/auxiliary_bus.rst
3342F:	drivers/base/auxiliary.c
3343F:	include/linux/auxiliary_bus.h
3344
3345AUXILIARY DISPLAY DRIVERS
3346M:	Miguel Ojeda <ojeda@kernel.org>
3347S:	Maintained
3348F:	Documentation/devicetree/bindings/auxdisplay/
3349F:	drivers/auxdisplay/
3350F:	include/linux/cfag12864b.h
3351
3352AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3353M:	Andreas Klinger <ak@it-klinger.de>
3354L:	linux-iio@vger.kernel.org
3355S:	Maintained
3356F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3357F:	drivers/iio/adc/hx711.c
3358
3359AX.25 NETWORK LAYER
3360M:	Ralf Baechle <ralf@linux-mips.org>
3361L:	linux-hams@vger.kernel.org
3362S:	Maintained
3363W:	https://linux-ax25.in-berlin.de
3364F:	include/net/ax25.h
3365F:	include/uapi/linux/ax25.h
3366F:	net/ax25/
3367
3368AXENTIA ARM DEVICES
3369M:	Peter Rosin <peda@axentia.se>
3370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3371S:	Maintained
3372F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3373F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3374F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3375F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3376
3377AXENTIA ASOC DRIVERS
3378M:	Peter Rosin <peda@axentia.se>
3379L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/sound/axentia,*
3382F:	sound/soc/atmel/tse850-pcm5142.c
3383
3384AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3385M:	Nuno Sá <nuno.sa@analog.com>
3386L:	linux-hwmon@vger.kernel.org
3387S:	Supported
3388W:	https://ez.analog.com/linux-software-drivers
3389F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3390F:	drivers/hwmon/axi-fan-control.c
3391
3392AXI SPI ENGINE
3393M:	Michael Hennerich <michael.hennerich@analog.com>
3394M:	Nuno Sá <nuno.sa@analog.com>
3395R:	David Lechner <dlechner@baylibre.com>
3396L:	linux-spi@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3400F:	drivers/spi/spi-axi-spi-engine.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Orphan
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee@kernel.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@linux.dev>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BCACHEFS
3494M:	Kent Overstreet <kent.overstreet@linux.dev>
3495R:	Brian Foster <bfoster@redhat.com>
3496L:	linux-bcachefs@vger.kernel.org
3497S:	Supported
3498C:	irc://irc.oftc.net/bcache
3499F:	fs/bcachefs/
3500
3501BDISP ST MEDIA DRIVER
3502M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3503L:	linux-media@vger.kernel.org
3504S:	Supported
3505W:	https://linuxtv.org
3506T:	git git://linuxtv.org/media_tree.git
3507F:	drivers/media/platform/st/sti/bdisp
3508
3509BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3510M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3511L:	netdev@vger.kernel.org
3512S:	Maintained
3513F:	drivers/net/ethernet/ec_bhf.c
3514
3515BEFS FILE SYSTEM
3516M:	Luis de Bethencourt <luisbg@kernel.org>
3517M:	Salah Triki <salah.triki@gmail.com>
3518S:	Maintained
3519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3520F:	Documentation/filesystems/befs.rst
3521F:	fs/befs/
3522
3523BFQ I/O SCHEDULER
3524M:	Paolo Valente <paolo.valente@unimore.it>
3525M:	Jens Axboe <axboe@kernel.dk>
3526L:	linux-block@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/block/bfq-iosched.rst
3529F:	block/bfq-*
3530
3531BFS FILE SYSTEM
3532M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3533S:	Maintained
3534F:	Documentation/filesystems/bfs.rst
3535F:	fs/bfs/
3536F:	include/uapi/linux/bfs_fs.h
3537
3538BITMAP API
3539M:	Yury Norov <yury.norov@gmail.com>
3540R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3541R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3542S:	Maintained
3543F:	include/linux/bitfield.h
3544F:	include/linux/bitmap-str.h
3545F:	include/linux/bitmap.h
3546F:	include/linux/bits.h
3547F:	include/linux/cpumask.h
3548F:	include/linux/find.h
3549F:	include/linux/nodemask.h
3550F:	include/vdso/bits.h
3551F:	lib/bitmap-str.c
3552F:	lib/bitmap.c
3553F:	lib/cpumask.c
3554F:	lib/cpumask_kunit.c
3555F:	lib/find_bit.c
3556F:	lib/find_bit_benchmark.c
3557F:	lib/test_bitmap.c
3558F:	tools/include/linux/bitfield.h
3559F:	tools/include/linux/bitmap.h
3560F:	tools/include/linux/bits.h
3561F:	tools/include/linux/find.h
3562F:	tools/include/vdso/bits.h
3563F:	tools/lib/bitmap.c
3564F:	tools/lib/find_bit.c
3565
3566BLINKM RGB LED DRIVER
3567M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3568S:	Maintained
3569F:	drivers/leds/leds-blinkm.c
3570
3571BLOCK LAYER
3572M:	Jens Axboe <axboe@kernel.dk>
3573L:	linux-block@vger.kernel.org
3574S:	Maintained
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3576F:	Documentation/ABI/stable/sysfs-block
3577F:	Documentation/block/
3578F:	block/
3579F:	drivers/block/
3580F:	include/linux/bio.h
3581F:	include/linux/blk*
3582F:	kernel/trace/blktrace.c
3583F:	lib/sbitmap.c
3584
3585BLOCK2MTD DRIVER
3586M:	Joern Engel <joern@lazybastard.org>
3587L:	linux-mtd@lists.infradead.org
3588S:	Maintained
3589F:	drivers/mtd/devices/block2mtd.c
3590
3591BLUETOOTH DRIVERS
3592M:	Marcel Holtmann <marcel@holtmann.org>
3593M:	Johan Hedberg <johan.hedberg@gmail.com>
3594M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3595L:	linux-bluetooth@vger.kernel.org
3596S:	Supported
3597W:	http://www.bluez.org/
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3600F:	Documentation/devicetree/bindings/net/bluetooth/
3601F:	drivers/bluetooth/
3602
3603BLUETOOTH SUBSYSTEM
3604M:	Marcel Holtmann <marcel@holtmann.org>
3605M:	Johan Hedberg <johan.hedberg@gmail.com>
3606M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3607L:	linux-bluetooth@vger.kernel.org
3608S:	Supported
3609W:	http://www.bluez.org/
3610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3612F:	include/net/bluetooth/
3613F:	net/bluetooth/
3614
3615BONDING DRIVER
3616M:	Jay Vosburgh <j.vosburgh@gmail.com>
3617M:	Andy Gospodarek <andy@greyhouse.net>
3618L:	netdev@vger.kernel.org
3619S:	Supported
3620W:	http://sourceforge.net/projects/bonding/
3621F:	Documentation/networking/bonding.rst
3622F:	drivers/net/bonding/
3623F:	include/net/bond*
3624F:	include/uapi/linux/if_bonding.h
3625F:	tools/testing/selftests/drivers/net/bonding/
3626
3627BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3628M:	Dan Robertson <dan@dlrobertson.com>
3629L:	linux-iio@vger.kernel.org
3630S:	Maintained
3631F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3632F:	drivers/iio/accel/bma400*
3633
3634BPF JIT for ARM
3635M:	Russell King <linux@armlinux.org.uk>
3636M:	Puranjay Mohan <puranjay12@gmail.com>
3637L:	bpf@vger.kernel.org
3638S:	Maintained
3639F:	arch/arm/net/
3640
3641BPF JIT for ARM64
3642M:	Daniel Borkmann <daniel@iogearbox.net>
3643M:	Alexei Starovoitov <ast@kernel.org>
3644M:	Zi Shen Lim <zlim.lnx@gmail.com>
3645L:	bpf@vger.kernel.org
3646S:	Supported
3647F:	arch/arm64/net/
3648
3649BPF JIT for MIPS (32-BIT AND 64-BIT)
3650M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3651M:	Paul Burton <paulburton@kernel.org>
3652L:	bpf@vger.kernel.org
3653S:	Maintained
3654F:	arch/mips/net/
3655
3656BPF JIT for NFP NICs
3657M:	Jakub Kicinski <kuba@kernel.org>
3658L:	bpf@vger.kernel.org
3659S:	Odd Fixes
3660F:	drivers/net/ethernet/netronome/nfp/bpf/
3661
3662BPF JIT for POWERPC (32-BIT AND 64-BIT)
3663M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3664M:	Michael Ellerman <mpe@ellerman.id.au>
3665L:	bpf@vger.kernel.org
3666S:	Supported
3667F:	arch/powerpc/net/
3668
3669BPF JIT for RISC-V (32-bit)
3670M:	Luke Nelson <luke.r.nels@gmail.com>
3671M:	Xi Wang <xi.wang@gmail.com>
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	arch/riscv/net/
3675X:	arch/riscv/net/bpf_jit_comp64.c
3676
3677BPF JIT for RISC-V (64-bit)
3678M:	Björn Töpel <bjorn@kernel.org>
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	arch/riscv/net/
3682X:	arch/riscv/net/bpf_jit_comp32.c
3683
3684BPF JIT for S390
3685M:	Ilya Leoshkevich <iii@linux.ibm.com>
3686M:	Heiko Carstens <hca@linux.ibm.com>
3687M:	Vasily Gorbik <gor@linux.ibm.com>
3688L:	bpf@vger.kernel.org
3689S:	Supported
3690F:	arch/s390/net/
3691X:	arch/s390/net/pnet.c
3692
3693BPF JIT for SPARC (32-BIT AND 64-BIT)
3694M:	David S. Miller <davem@davemloft.net>
3695L:	bpf@vger.kernel.org
3696S:	Odd Fixes
3697F:	arch/sparc/net/
3698
3699BPF JIT for X86 32-BIT
3700M:	Wang YanQing <udknight@gmail.com>
3701L:	bpf@vger.kernel.org
3702S:	Odd Fixes
3703F:	arch/x86/net/bpf_jit_comp32.c
3704
3705BPF JIT for X86 64-BIT
3706M:	Alexei Starovoitov <ast@kernel.org>
3707M:	Daniel Borkmann <daniel@iogearbox.net>
3708L:	bpf@vger.kernel.org
3709S:	Supported
3710F:	arch/x86/net/
3711X:	arch/x86/net/bpf_jit_comp32.c
3712
3713BPF [BTF]
3714M:	Martin KaFai Lau <martin.lau@linux.dev>
3715L:	bpf@vger.kernel.org
3716S:	Maintained
3717F:	include/linux/btf*
3718F:	kernel/bpf/btf.c
3719
3720BPF [CORE]
3721M:	Alexei Starovoitov <ast@kernel.org>
3722M:	Daniel Borkmann <daniel@iogearbox.net>
3723R:	John Fastabend <john.fastabend@gmail.com>
3724L:	bpf@vger.kernel.org
3725S:	Maintained
3726F:	include/linux/bpf*
3727F:	include/linux/filter.h
3728F:	include/linux/tnum.h
3729F:	kernel/bpf/core.c
3730F:	kernel/bpf/dispatcher.c
3731F:	kernel/bpf/mprog.c
3732F:	kernel/bpf/syscall.c
3733F:	kernel/bpf/tnum.c
3734F:	kernel/bpf/trampoline.c
3735F:	kernel/bpf/verifier.c
3736
3737BPF [DOCUMENTATION] (Related to Standardization)
3738R:	David Vernet <void@manifault.com>
3739L:	bpf@vger.kernel.org
3740L:	bpf@ietf.org
3741S:	Maintained
3742F:	Documentation/bpf/standardization/
3743
3744BPF [GENERAL] (Safe Dynamic Programs and Tools)
3745M:	Alexei Starovoitov <ast@kernel.org>
3746M:	Daniel Borkmann <daniel@iogearbox.net>
3747M:	Andrii Nakryiko <andrii@kernel.org>
3748R:	Martin KaFai Lau <martin.lau@linux.dev>
3749R:	Song Liu <song@kernel.org>
3750R:	Yonghong Song <yonghong.song@linux.dev>
3751R:	John Fastabend <john.fastabend@gmail.com>
3752R:	KP Singh <kpsingh@kernel.org>
3753R:	Stanislav Fomichev <sdf@google.com>
3754R:	Hao Luo <haoluo@google.com>
3755R:	Jiri Olsa <jolsa@kernel.org>
3756L:	bpf@vger.kernel.org
3757S:	Supported
3758W:	https://bpf.io/
3759Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3762F:	Documentation/bpf/
3763F:	Documentation/networking/filter.rst
3764F:	Documentation/userspace-api/ebpf/
3765F:	arch/*/net/*
3766F:	include/linux/bpf*
3767F:	include/linux/btf*
3768F:	include/linux/filter.h
3769F:	include/trace/events/xdp.h
3770F:	include/uapi/linux/bpf*
3771F:	include/uapi/linux/btf*
3772F:	include/uapi/linux/filter.h
3773F:	kernel/bpf/
3774F:	kernel/trace/bpf_trace.c
3775F:	lib/test_bpf.c
3776F:	net/bpf/
3777F:	net/core/filter.c
3778F:	net/sched/act_bpf.c
3779F:	net/sched/cls_bpf.c
3780F:	samples/bpf/
3781F:	scripts/bpf_doc.py
3782F:	scripts/Makefile.btf
3783F:	scripts/pahole-version.sh
3784F:	tools/bpf/
3785F:	tools/lib/bpf/
3786F:	tools/testing/selftests/bpf/
3787
3788BPF [ITERATOR]
3789M:	Yonghong Song <yonghong.song@linux.dev>
3790L:	bpf@vger.kernel.org
3791S:	Maintained
3792F:	kernel/bpf/*iter.c
3793
3794BPF [L7 FRAMEWORK] (sockmap)
3795M:	John Fastabend <john.fastabend@gmail.com>
3796M:	Jakub Sitnicki <jakub@cloudflare.com>
3797L:	netdev@vger.kernel.org
3798L:	bpf@vger.kernel.org
3799S:	Maintained
3800F:	include/linux/skmsg.h
3801F:	net/core/skmsg.c
3802F:	net/core/sock_map.c
3803F:	net/ipv4/tcp_bpf.c
3804F:	net/ipv4/udp_bpf.c
3805F:	net/unix/unix_bpf.c
3806
3807BPF [LIBRARY] (libbpf)
3808M:	Andrii Nakryiko <andrii@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	tools/lib/bpf/
3812
3813BPF [MISC]
3814L:	bpf@vger.kernel.org
3815S:	Odd Fixes
3816K:	(?:\b|_)bpf(?:\b|_)
3817
3818BPF [NETKIT] (BPF-programmable network device)
3819M:	Daniel Borkmann <daniel@iogearbox.net>
3820M:	Nikolay Aleksandrov <razor@blackwall.org>
3821L:	bpf@vger.kernel.org
3822L:	netdev@vger.kernel.org
3823S:	Supported
3824F:	drivers/net/netkit.c
3825F:	include/net/netkit.h
3826
3827BPF [NETWORKING] (struct_ops, reuseport)
3828M:	Martin KaFai Lau <martin.lau@linux.dev>
3829L:	bpf@vger.kernel.org
3830L:	netdev@vger.kernel.org
3831S:	Maintained
3832F:	kernel/bpf/bpf_struct*
3833
3834BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836M:	Daniel Borkmann <daniel@iogearbox.net>
3837R:	John Fastabend <john.fastabend@gmail.com>
3838L:	bpf@vger.kernel.org
3839L:	netdev@vger.kernel.org
3840S:	Maintained
3841F:	include/net/tcx.h
3842F:	kernel/bpf/tcx.c
3843F:	net/core/filter.c
3844F:	net/sched/act_bpf.c
3845F:	net/sched/cls_bpf.c
3846
3847BPF [RINGBUF]
3848M:	Andrii Nakryiko <andrii@kernel.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	kernel/bpf/ringbuf.c
3852
3853BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3854M:	KP Singh <kpsingh@kernel.org>
3855R:	Florent Revest <revest@chromium.org>
3856R:	Brendan Jackman <jackmanb@chromium.org>
3857L:	bpf@vger.kernel.org
3858S:	Maintained
3859F:	Documentation/bpf/prog_lsm.rst
3860F:	include/linux/bpf_lsm.h
3861F:	kernel/bpf/bpf_lsm.c
3862F:	security/bpf/
3863
3864BPF [SELFTESTS] (Test Runners & Infrastructure)
3865M:	Andrii Nakryiko <andrii@kernel.org>
3866R:	Mykola Lysenko <mykolal@fb.com>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	tools/testing/selftests/bpf/
3870
3871BPF [STORAGE & CGROUPS]
3872M:	Martin KaFai Lau <martin.lau@linux.dev>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/*storage.c
3876F:	kernel/bpf/bpf_lru*
3877F:	kernel/bpf/cgroup.c
3878
3879BPF [TOOLING] (bpftool)
3880M:	Quentin Monnet <quentin@isovalent.com>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/disasm.*
3884F:	tools/bpf/bpftool/
3885
3886BPF [TRACING]
3887M:	Song Liu <song@kernel.org>
3888R:	Jiri Olsa <jolsa@kernel.org>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/stackmap.c
3892F:	kernel/trace/bpf_trace.c
3893
3894BROADCOM ASP 2.0 ETHERNET DRIVER
3895M:	Justin Chen <justin.chen@broadcom.com>
3896M:	Florian Fainelli <florian.fainelli@broadcom.com>
3897L:	bcm-kernel-feedback-list@broadcom.com
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3901F:	drivers/net/ethernet/broadcom/asp2/
3902
3903BROADCOM B44 10/100 ETHERNET DRIVER
3904M:	Michael Chan <michael.chan@broadcom.com>
3905L:	netdev@vger.kernel.org
3906S:	Supported
3907F:	drivers/net/ethernet/broadcom/b44.*
3908
3909BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3910M:	Florian Fainelli <florian.fainelli@broadcom.com>
3911L:	netdev@vger.kernel.org
3912L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3913S:	Supported
3914F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3915F:	drivers/net/dsa/b53/*
3916F:	drivers/net/dsa/bcm_sf2*
3917F:	include/linux/dsa/brcm.h
3918F:	include/linux/platform_data/b53.h
3919
3920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3921M:	Florian Fainelli <florian.fainelli@broadcom.com>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925S:	Maintained
3926T:	git https://github.com/broadcom/stblinux.git
3927F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3928F:	drivers/pci/controller/pcie-brcmstb.c
3929F:	drivers/staging/vc04_services
3930N:	bcm2711
3931N:	bcm283*
3932N:	raspberrypi
3933
3934BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3935M:	Florian Fainelli <florian.fainelli@broadcom.com>
3936M:	Ray Jui <rjui@broadcom.com>
3937M:	Scott Branden <sbranden@broadcom.com>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939S:	Maintained
3940T:	git https://github.com/broadcom/mach-bcm
3941F:	arch/arm/mach-bcm/
3942N:	bcm281*
3943N:	bcm113*
3944N:	bcm216*
3945N:	kona
3946
3947BROADCOM BCM47XX MIPS ARCHITECTURE
3948M:	Hauke Mehrtens <hauke@hauke-m.de>
3949M:	Rafał Miłecki <zajec5@gmail.com>
3950L:	linux-mips@vger.kernel.org
3951S:	Maintained
3952F:	Documentation/devicetree/bindings/mips/brcm/
3953F:	arch/mips/bcm47xx/*
3954F:	arch/mips/include/asm/mach-bcm47xx/*
3955
3956BROADCOM BCM4908 ETHERNET DRIVER
3957M:	Rafał Miłecki <rafal@milecki.pl>
3958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959L:	netdev@vger.kernel.org
3960S:	Maintained
3961F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3962F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3963F:	drivers/net/ethernet/broadcom/unimac.h
3964
3965BROADCOM BCM4908 PINMUX DRIVER
3966M:	Rafał Miłecki <rafal@milecki.pl>
3967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3968L:	linux-gpio@vger.kernel.org
3969S:	Maintained
3970F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3971F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3972
3973BROADCOM BCM5301X ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975M:	Hauke Mehrtens <hauke@hauke-m.de>
3976M:	Rafał Miłecki <zajec5@gmail.com>
3977R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3979S:	Maintained
3980F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3981F:	arch/arm/boot/dts/broadcom/bcm470*
3982F:	arch/arm/boot/dts/broadcom/bcm5301*
3983F:	arch/arm/boot/dts/broadcom/bcm953012*
3984F:	arch/arm/mach-bcm/bcm_5301x.c
3985
3986BROADCOM BCM53573 ARM ARCHITECTURE
3987M:	Florian Fainelli <florian.fainelli@broadcom.com>
3988M:	Rafał Miłecki <rafal@milecki.pl>
3989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3991S:	Maintained
3992F:	arch/arm/boot/dts/broadcom/bcm47189*
3993F:	arch/arm/boot/dts/broadcom/bcm53573*
3994
3995BROADCOM BCM63XX/BCM33XX UDC DRIVER
3996M:	Kevin Cernekee <cernekee@gmail.com>
3997L:	linux-usb@vger.kernel.org
3998S:	Maintained
3999F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4000
4001BROADCOM BCM7XXX ARM ARCHITECTURE
4002M:	Florian Fainelli <florian.fainelli@broadcom.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4005S:	Maintained
4006T:	git https://github.com/broadcom/stblinux.git
4007F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4008F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4009F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4010F:	arch/arm/mach-bcm/*brcmstb*
4011F:	arch/arm/mm/cache-b15-rac.c
4012F:	drivers/bus/brcmstb_gisb.c
4013F:	drivers/pci/controller/pcie-brcmstb.c
4014N:	brcmstb
4015N:	bcm7038
4016N:	bcm7120
4017
4018BROADCOM BCMBCA ARM ARCHITECTURE
4019M:	William Zhang <william.zhang@broadcom.com>
4020M:	Anand Gore <anand.gore@broadcom.com>
4021M:	Kursad Oney <kursad.oney@broadcom.com>
4022M:	Florian Fainelli <florian.fainelli@broadcom.com>
4023M:	Rafał Miłecki <rafal@milecki.pl>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4026S:	Maintained
4027T:	git https://github.com/broadcom/stblinux.git
4028F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4029F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4030N:	bcmbca
4031N:	bcm[9]?47622
4032N:	bcm[9]?4912
4033N:	bcm[9]?63138
4034N:	bcm[9]?63146
4035N:	bcm[9]?63148
4036N:	bcm[9]?63158
4037N:	bcm[9]?63178
4038N:	bcm[9]?6756
4039N:	bcm[9]?6813
4040N:	bcm[9]?6846
4041N:	bcm[9]?6855
4042N:	bcm[9]?6856
4043N:	bcm[9]?6858
4044N:	bcm[9]?6878
4045
4046BROADCOM BDC DRIVER
4047M:	Justin Chen <justin.chen@broadcom.com>
4048M:	Al Cooper <alcooperx@gmail.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-usb@vger.kernel.org
4051S:	Maintained
4052F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4053F:	drivers/usb/gadget/udc/bdc/
4054
4055BROADCOM BMIPS CPUFREQ DRIVER
4056M:	Markus Mayer <mmayer@broadcom.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-pm@vger.kernel.org
4059S:	Maintained
4060F:	drivers/cpufreq/bmips-cpufreq.c
4061
4062BROADCOM BMIPS MIPS ARCHITECTURE
4063M:	Florian Fainelli <florian.fainelli@broadcom.com>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-mips@vger.kernel.org
4066S:	Maintained
4067T:	git https://github.com/broadcom/stblinux.git
4068F:	arch/mips/bmips/*
4069F:	arch/mips/boot/dts/brcm/bcm*.dts*
4070F:	arch/mips/include/asm/mach-bmips/*
4071F:	arch/mips/kernel/*bmips*
4072F:	drivers/irqchip/irq-bcm63*
4073F:	drivers/irqchip/irq-bcm7*
4074F:	drivers/irqchip/irq-brcmstb*
4075F:	drivers/pmdomain/bcm/bcm63xx-power.c
4076F:	include/linux/bcm963xx_nvram.h
4077F:	include/linux/bcm963xx_tag.h
4078
4079BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4080M:	Rasesh Mody <rmody@marvell.com>
4081M:	GR-Linux-NIC-Dev@marvell.com
4082L:	netdev@vger.kernel.org
4083S:	Supported
4084F:	drivers/net/ethernet/broadcom/bnx2.*
4085F:	drivers/net/ethernet/broadcom/bnx2_*
4086
4087BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4088M:	Saurav Kashyap <skashyap@marvell.com>
4089M:	Javed Hasan <jhasan@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2fc/
4094
4095BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4096M:	Nilesh Javali <njavali@marvell.com>
4097M:	Manish Rangankar <mrangankar@marvell.com>
4098M:	GR-QLogic-Storage-Upstream@marvell.com
4099L:	linux-scsi@vger.kernel.org
4100S:	Supported
4101F:	drivers/scsi/bnx2i/
4102
4103BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4104M:	Ariel Elior <aelior@marvell.com>
4105M:	Sudarsana Kalluru <skalluru@marvell.com>
4106M:	Manish Chopra <manishc@marvell.com>
4107L:	netdev@vger.kernel.org
4108S:	Supported
4109F:	drivers/net/ethernet/broadcom/bnx2x/
4110
4111BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4112M:	Michael Chan <michael.chan@broadcom.com>
4113L:	netdev@vger.kernel.org
4114S:	Supported
4115F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4116F:	drivers/net/ethernet/broadcom/bnxt/
4117F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4118
4119BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4120M:	Arend van Spriel <aspriel@gmail.com>
4121M:	Franky Lin <franky.lin@broadcom.com>
4122M:	Hante Meuleman <hante.meuleman@broadcom.com>
4123L:	linux-wireless@vger.kernel.org
4124L:	brcm80211-dev-list.pdl@broadcom.com
4125S:	Supported
4126F:	drivers/net/wireless/broadcom/brcm80211/
4127
4128BROADCOM BRCMSTB GPIO DRIVER
4129M:	Doug Berger <opendmb@gmail.com>
4130M:	Florian Fainelli <florian.fainelli@broadcom.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132S:	Supported
4133F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4134F:	drivers/gpio/gpio-brcmstb.c
4135
4136BROADCOM BRCMSTB I2C DRIVER
4137M:	Kamal Dasu <kamal.dasu@broadcom.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139L:	linux-i2c@vger.kernel.org
4140S:	Supported
4141F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4142F:	drivers/i2c/busses/i2c-brcmstb.c
4143
4144BROADCOM BRCMSTB UART DRIVER
4145M:	Al Cooper <alcooperx@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-serial@vger.kernel.org
4148S:	Maintained
4149F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4150F:	drivers/tty/serial/8250/8250_bcm7271.c
4151
4152BROADCOM BRCMSTB USB EHCI DRIVER
4153M:	Justin Chen <justin.chen@broadcom.com>
4154M:	Al Cooper <alcooperx@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-usb@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4159F:	drivers/usb/host/ehci-brcm.*
4160
4161BROADCOM BRCMSTB USB PIN MAP DRIVER
4162M:	Al Cooper <alcooperx@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-usb@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4167F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4168
4169BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4170M:	Justin Chen <justin.chen@broadcom.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173L:	linux-kernel@vger.kernel.org
4174S:	Maintained
4175F:	drivers/phy/broadcom/phy-brcm-usb*
4176
4177BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4178M:	William Zhang <william.zhang@broadcom.com>
4179M:	Kursad Oney <kursad.oney@broadcom.com>
4180M:	Jonas Gorski <jonas.gorski@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	linux-spi@vger.kernel.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4185F:	drivers/spi/spi-bcm63xx-hsspi.c
4186F:	drivers/spi/spi-bcmbca-hsspi.c
4187
4188BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4189M:	Jonas Gorski <jonas.gorski@gmail.com>
4190L:	linux-spi@vger.kernel.org
4191S:	Odd Fixes
4192F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4193F:	drivers/spi/spi-bcm63xx.c
4194
4195BROADCOM ETHERNET PHY DRIVERS
4196M:	Florian Fainelli <florian.fainelli@broadcom.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4201F:	drivers/net/phy/bcm*.[ch]
4202F:	drivers/net/phy/broadcom.c
4203F:	include/linux/brcmphy.h
4204
4205BROADCOM GENET ETHERNET DRIVER
4206M:	Doug Berger <opendmb@gmail.com>
4207M:	Florian Fainelli <florian.fainelli@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	netdev@vger.kernel.org
4210S:	Supported
4211F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4212F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4213F:	drivers/net/ethernet/broadcom/genet/
4214F:	drivers/net/ethernet/broadcom/unimac.h
4215F:	drivers/net/mdio/mdio-bcm-unimac.c
4216F:	include/linux/platform_data/bcmgenet.h
4217F:	include/linux/platform_data/mdio-bcm-unimac.h
4218
4219BROADCOM IPROC ARM ARCHITECTURE
4220M:	Ray Jui <rjui@broadcom.com>
4221M:	Scott Branden <sbranden@broadcom.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4224S:	Maintained
4225T:	git https://github.com/broadcom/stblinux.git
4226F:	arch/arm64/boot/dts/broadcom/northstar2/*
4227F:	arch/arm64/boot/dts/broadcom/stingray/*
4228F:	drivers/clk/bcm/clk-ns*
4229F:	drivers/clk/bcm/clk-sr*
4230F:	drivers/pinctrl/bcm/pinctrl-ns*
4231F:	include/dt-bindings/clock/bcm-sr*
4232N:	iproc
4233N:	cygnus
4234N:	bcm[-_]nsp
4235N:	bcm9113*
4236N:	bcm9583*
4237N:	bcm9585*
4238N:	bcm9586*
4239N:	bcm988312
4240N:	bcm113*
4241N:	bcm583*
4242N:	bcm585*
4243N:	bcm586*
4244N:	bcm88312
4245N:	hr2
4246N:	stingray
4247
4248BROADCOM IPROC GBIT ETHERNET DRIVER
4249M:	Rafał Miłecki <rafal@milecki.pl>
4250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251L:	netdev@vger.kernel.org
4252S:	Maintained
4253F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4254F:	drivers/net/ethernet/broadcom/bgmac*
4255F:	drivers/net/ethernet/broadcom/unimac.h
4256
4257BROADCOM KONA GPIO DRIVER
4258M:	Ray Jui <rjui@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260S:	Supported
4261F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4262F:	drivers/gpio/gpio-bcm-kona.c
4263
4264BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4265M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4266M:	Kashyap Desai <kashyap.desai@broadcom.com>
4267M:	Sumit Saxena <sumit.saxena@broadcom.com>
4268M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4269L:	mpi3mr-linuxdrv.pdl@broadcom.com
4270L:	linux-scsi@vger.kernel.org
4271S:	Supported
4272W:	https://www.broadcom.com/support/storage
4273F:	drivers/scsi/mpi3mr/
4274
4275BROADCOM NETXTREME-E ROCE DRIVER
4276M:	Selvin Xavier <selvin.xavier@broadcom.com>
4277L:	linux-rdma@vger.kernel.org
4278S:	Supported
4279W:	http://www.broadcom.com
4280F:	drivers/infiniband/hw/bnxt_re/
4281F:	include/uapi/rdma/bnxt_re-abi.h
4282
4283BROADCOM NVRAM DRIVER
4284M:	Rafał Miłecki <zajec5@gmail.com>
4285L:	linux-mips@vger.kernel.org
4286S:	Maintained
4287F:	drivers/firmware/broadcom/*
4288
4289BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4290M:	Rafał Miłecki <rafal@milecki.pl>
4291M:	Florian Fainelli <florian.fainelli@broadcom.com>
4292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293L:	linux-pm@vger.kernel.org
4294S:	Maintained
4295T:	git https://github.com/broadcom/stblinux.git
4296F:	drivers/pmdomain/bcm/bcm-pmb.c
4297F:	include/dt-bindings/soc/bcm-pmb.h
4298
4299BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4300M:	Rafał Miłecki <zajec5@gmail.com>
4301L:	linux-wireless@vger.kernel.org
4302S:	Maintained
4303F:	drivers/bcma/
4304F:	include/linux/bcma/
4305
4306BROADCOM SPI DRIVER
4307M:	Kamal Dasu <kamal.dasu@broadcom.com>
4308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4311F:	drivers/spi/spi-bcm-qspi.*
4312F:	drivers/spi/spi-brcmstb-qspi.c
4313F:	drivers/spi/spi-iproc-qspi.c
4314
4315BROADCOM STB AVS CPUFREQ DRIVER
4316M:	Markus Mayer <mmayer@broadcom.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	linux-pm@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4321F:	drivers/cpufreq/brcmstb*
4322
4323BROADCOM STB AVS TMON DRIVER
4324M:	Markus Mayer <mmayer@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-pm@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4329F:	drivers/thermal/broadcom/brcmstb*
4330
4331BROADCOM STB DPFE DRIVER
4332M:	Markus Mayer <mmayer@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4335S:	Maintained
4336F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4337F:	drivers/memory/brcmstb_dpfe.c
4338
4339BROADCOM STB NAND FLASH DRIVER
4340M:	Brian Norris <computersforpeace@gmail.com>
4341M:	Kamal Dasu <kamal.dasu@broadcom.com>
4342R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4343L:	linux-mtd@lists.infradead.org
4344S:	Maintained
4345F:	drivers/mtd/nand/raw/brcmnand/
4346F:	include/linux/platform_data/brcmnand.h
4347
4348BROADCOM STB PCIE DRIVER
4349M:	Jim Quinlan <jim2101024@gmail.com>
4350M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4351M:	Florian Fainelli <florian.fainelli@broadcom.com>
4352R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4353L:	linux-pci@vger.kernel.org
4354S:	Maintained
4355F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4356F:	drivers/pci/controller/pcie-brcmstb.c
4357
4358BROADCOM SYSTEMPORT ETHERNET DRIVER
4359M:	Florian Fainelli <florian.fainelli@broadcom.com>
4360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361L:	netdev@vger.kernel.org
4362S:	Supported
4363F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4364F:	drivers/net/ethernet/broadcom/bcmsysport.*
4365F:	drivers/net/ethernet/broadcom/unimac.h
4366
4367BROADCOM TG3 GIGABIT ETHERNET DRIVER
4368M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4369M:	Michael Chan <mchan@broadcom.com>
4370L:	netdev@vger.kernel.org
4371S:	Supported
4372F:	drivers/net/ethernet/broadcom/tg3.*
4373
4374BROADCOM VK DRIVER
4375M:	Scott Branden <scott.branden@broadcom.com>
4376R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4377S:	Supported
4378F:	drivers/misc/bcm-vk/
4379F:	include/uapi/linux/misc/bcm_vk.h
4380
4381BROCADE BFA FC SCSI DRIVER
4382M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4383M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4384L:	linux-scsi@vger.kernel.org
4385S:	Supported
4386F:	drivers/scsi/bfa/
4387
4388BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4389M:	Rasesh Mody <rmody@marvell.com>
4390M:	Sudarsana Kalluru <skalluru@marvell.com>
4391M:	GR-Linux-NIC-Dev@marvell.com
4392L:	netdev@vger.kernel.org
4393S:	Supported
4394F:	drivers/net/ethernet/brocade/bna/
4395
4396BSG (block layer generic sg v4 driver)
4397M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4398L:	linux-scsi@vger.kernel.org
4399S:	Supported
4400F:	block/bsg.c
4401F:	include/linux/bsg.h
4402F:	include/uapi/linux/bsg.h
4403
4404BT87X AUDIO DRIVER
4405M:	Clemens Ladisch <clemens@ladisch.de>
4406L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4407S:	Maintained
4408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4409F:	Documentation/sound/cards/bt87x.rst
4410F:	sound/pci/bt87x.c
4411
4412BT8XXGPIO DRIVER
4413M:	Michael Buesch <m@bues.ch>
4414S:	Maintained
4415W:	http://bu3sch.de/btgpio.php
4416F:	drivers/gpio/gpio-bt8xx.c
4417
4418BTRFS FILE SYSTEM
4419M:	Chris Mason <clm@fb.com>
4420M:	Josef Bacik <josef@toxicpanda.com>
4421M:	David Sterba <dsterba@suse.com>
4422L:	linux-btrfs@vger.kernel.org
4423S:	Maintained
4424W:	https://btrfs.readthedocs.io
4425Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4426C:	irc://irc.libera.chat/btrfs
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4428F:	Documentation/filesystems/btrfs.rst
4429F:	fs/btrfs/
4430F:	include/linux/btrfs*
4431F:	include/trace/events/btrfs.h
4432F:	include/uapi/linux/btrfs*
4433
4434BTTV VIDEO4LINUX DRIVER
4435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4436L:	linux-media@vger.kernel.org
4437S:	Odd fixes
4438W:	https://linuxtv.org
4439T:	git git://linuxtv.org/media_tree.git
4440F:	Documentation/driver-api/media/drivers/bttv*
4441F:	drivers/media/pci/bt8xx/bttv*
4442
4443BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4444M:	Chanwoo Choi <cw00.choi@samsung.com>
4445L:	linux-pm@vger.kernel.org
4446L:	linux-samsung-soc@vger.kernel.org
4447S:	Maintained
4448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4449F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4450F:	drivers/devfreq/exynos-bus.c
4451
4452BUSLOGIC SCSI DRIVER
4453M:	Khalid Aziz <khalid@gonehiking.org>
4454L:	linux-scsi@vger.kernel.org
4455S:	Maintained
4456F:	drivers/scsi/BusLogic.*
4457F:	drivers/scsi/FlashPoint.*
4458
4459BXCAN CAN NETWORK DRIVER
4460M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4461L:	linux-can@vger.kernel.org
4462S:	Maintained
4463F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4464F:	drivers/net/can/bxcan.c
4465
4466C-MEDIA CMI8788 DRIVER
4467M:	Clemens Ladisch <clemens@ladisch.de>
4468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4469S:	Maintained
4470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4471F:	sound/pci/oxygen/
4472
4473C-SKY ARCHITECTURE
4474M:	Guo Ren <guoren@kernel.org>
4475L:	linux-csky@vger.kernel.org
4476S:	Supported
4477T:	git https://github.com/c-sky/csky-linux.git
4478F:	Documentation/devicetree/bindings/csky/
4479F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4480F:	Documentation/devicetree/bindings/timer/csky,*
4481F:	arch/csky/
4482F:	drivers/clocksource/timer-gx6605s.c
4483F:	drivers/clocksource/timer-mp-csky.c
4484F:	drivers/irqchip/irq-csky-*
4485N:	csky
4486K:	csky
4487
4488CA8210 IEEE-802.15.4 RADIO DRIVER
4489L:	linux-wpan@vger.kernel.org
4490S:	Orphan
4491W:	https://github.com/Cascoda/ca8210-linux.git
4492F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4493F:	drivers/net/ieee802154/ca8210.c
4494
4495CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4496M:	David Howells <dhowells@redhat.com>
4497L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4498S:	Supported
4499F:	Documentation/filesystems/caching/cachefiles.rst
4500F:	fs/cachefiles/
4501
4502CACHESTAT: PAGE CACHE STATS FOR A FILE
4503M:	Nhat Pham <nphamcs@gmail.com>
4504M:	Johannes Weiner <hannes@cmpxchg.org>
4505L:	linux-mm@kvack.org
4506S:	Maintained
4507F:	tools/testing/selftests/cachestat/test_cachestat.c
4508
4509CADENCE MIPI-CSI2 BRIDGES
4510M:	Maxime Ripard <mripard@kernel.org>
4511L:	linux-media@vger.kernel.org
4512S:	Maintained
4513F:	Documentation/devicetree/bindings/media/cdns,*.txt
4514F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4515F:	drivers/media/platform/cadence/cdns-csi2*
4516
4517CADENCE NAND DRIVER
4518L:	linux-mtd@lists.infradead.org
4519S:	Orphan
4520F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4521F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4522
4523CADENCE USB3 DRD IP DRIVER
4524M:	Peter Chen <peter.chen@kernel.org>
4525M:	Pawel Laszczak <pawell@cadence.com>
4526R:	Roger Quadros <rogerq@kernel.org>
4527L:	linux-usb@vger.kernel.org
4528S:	Maintained
4529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4530F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4531F:	drivers/usb/cdns3/
4532X:	drivers/usb/cdns3/cdnsp*
4533
4534CADENCE USBHS DRIVER
4535M:	Pawel Laszczak <pawell@cadence.com>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538F:	drivers/usb/gadget/udc/cdns2
4539
4540CADENCE USBSSP DRD IP DRIVER
4541M:	Pawel Laszczak <pawell@cadence.com>
4542L:	linux-usb@vger.kernel.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4545F:	drivers/usb/cdns3/
4546X:	drivers/usb/cdns3/cdns3*
4547
4548CADET FM/AM RADIO RECEIVER DRIVER
4549M:	Hans Verkuil <hverkuil@xs4all.nl>
4550L:	linux-media@vger.kernel.org
4551S:	Maintained
4552W:	https://linuxtv.org
4553T:	git git://linuxtv.org/media_tree.git
4554F:	drivers/media/radio/radio-cadet*
4555
4556CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4557L:	linux-media@vger.kernel.org
4558S:	Orphan
4559T:	git git://linuxtv.org/media_tree.git
4560F:	Documentation/admin-guide/media/cafe_ccic*
4561F:	drivers/media/platform/marvell/
4562
4563CAIF NETWORK LAYER
4564L:	netdev@vger.kernel.org
4565S:	Orphan
4566F:	Documentation/networking/caif/
4567F:	drivers/net/caif/
4568F:	include/net/caif/
4569F:	include/uapi/linux/caif/
4570F:	net/caif/
4571
4572CAKE QDISC
4573M:	Toke Høiland-Jørgensen <toke@toke.dk>
4574L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4575S:	Maintained
4576F:	net/sched/sch_cake.c
4577
4578CAN NETWORK DRIVERS
4579M:	Wolfgang Grandegger <wg@grandegger.com>
4580M:	Marc Kleine-Budde <mkl@pengutronix.de>
4581L:	linux-can@vger.kernel.org
4582S:	Maintained
4583W:	https://github.com/linux-can
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4586F:	Documentation/devicetree/bindings/net/can/
4587F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4588F:	drivers/net/can/
4589F:	drivers/phy/phy-can-transceiver.c
4590F:	include/linux/can/bittiming.h
4591F:	include/linux/can/dev.h
4592F:	include/linux/can/length.h
4593F:	include/linux/can/platform/
4594F:	include/linux/can/rx-offload.h
4595F:	include/uapi/linux/can/error.h
4596F:	include/uapi/linux/can/netlink.h
4597F:	include/uapi/linux/can/vxcan.h
4598
4599CAN NETWORK LAYER
4600M:	Oliver Hartkopp <socketcan@hartkopp.net>
4601M:	Marc Kleine-Budde <mkl@pengutronix.de>
4602L:	linux-can@vger.kernel.org
4603S:	Maintained
4604W:	https://github.com/linux-can
4605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4607F:	Documentation/networking/can.rst
4608F:	include/linux/can/can-ml.h
4609F:	include/linux/can/core.h
4610F:	include/linux/can/skb.h
4611F:	include/net/netns/can.h
4612F:	include/uapi/linux/can.h
4613F:	include/uapi/linux/can/bcm.h
4614F:	include/uapi/linux/can/gw.h
4615F:	include/uapi/linux/can/isotp.h
4616F:	include/uapi/linux/can/raw.h
4617F:	net/can/
4618
4619CAN-J1939 NETWORK LAYER
4620M:	Robin van der Gracht <robin@protonic.nl>
4621M:	Oleksij Rempel <o.rempel@pengutronix.de>
4622R:	kernel@pengutronix.de
4623L:	linux-can@vger.kernel.org
4624S:	Maintained
4625F:	Documentation/networking/j1939.rst
4626F:	include/uapi/linux/can/j1939.h
4627F:	net/can/j1939/
4628
4629CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4630M:	Damien Le Moal <dlemoal@kernel.org>
4631L:	linux-riscv@lists.infradead.org
4632L:	linux-gpio@vger.kernel.org (pinctrl driver)
4633F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4634F:	drivers/pinctrl/pinctrl-k210.c
4635
4636CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4637M:	Damien Le Moal <dlemoal@kernel.org>
4638L:	linux-kernel@vger.kernel.org
4639L:	linux-riscv@lists.infradead.org
4640S:	Maintained
4641F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4642F:	drivers/reset/reset-k210.c
4643
4644CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4645M:	Damien Le Moal <dlemoal@kernel.org>
4646L:	linux-riscv@lists.infradead.org
4647S:	Maintained
4648F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4649F:	drivers/soc/canaan/
4650F:	include/soc/canaan/
4651
4652CAPABILITIES
4653M:	Serge Hallyn <serge@hallyn.com>
4654L:	linux-security-module@vger.kernel.org
4655S:	Supported
4656F:	include/linux/capability.h
4657F:	include/uapi/linux/capability.h
4658F:	kernel/capability.c
4659F:	security/commoncap.c
4660
4661CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4662M:	Kevin Tsai <ktsai@capellamicro.com>
4663S:	Maintained
4664F:	drivers/iio/light/cm*
4665
4666CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4667M:	Christian Lamparter <chunkeey@googlemail.com>
4668L:	linux-wireless@vger.kernel.org
4669S:	Maintained
4670W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4671F:	drivers/net/wireless/ath/carl9170/
4672
4673CAVIUM I2C DRIVER
4674M:	Robert Richter <rric@kernel.org>
4675S:	Odd Fixes
4676W:	http://www.marvell.com
4677F:	drivers/i2c/busses/i2c-octeon*
4678F:	drivers/i2c/busses/i2c-thunderx*
4679
4680CAVIUM LIQUIDIO NETWORK DRIVER
4681M:	Derek Chickles <dchickles@marvell.com>
4682M:	Satanand Burla <sburla@marvell.com>
4683M:	Felix Manlunas <fmanlunas@marvell.com>
4684L:	netdev@vger.kernel.org
4685S:	Supported
4686W:	http://www.marvell.com
4687F:	drivers/net/ethernet/cavium/liquidio/
4688
4689CAVIUM MMC DRIVER
4690M:	Robert Richter <rric@kernel.org>
4691S:	Odd Fixes
4692W:	http://www.marvell.com
4693F:	drivers/mmc/host/cavium*
4694
4695CAVIUM OCTEON-TX CRYPTO DRIVER
4696M:	George Cherian <gcherian@marvell.com>
4697L:	linux-crypto@vger.kernel.org
4698S:	Supported
4699W:	http://www.marvell.com
4700F:	drivers/crypto/cavium/cpt/
4701
4702CAVIUM THUNDERX2 ARM64 SOC
4703M:	Robert Richter <rric@kernel.org>
4704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4705S:	Odd Fixes
4706F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4707F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4708
4709CBS/ETF/TAPRIO QDISCS
4710M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4711L:	netdev@vger.kernel.org
4712S:	Maintained
4713F:	net/sched/sch_cbs.c
4714F:	net/sched/sch_etf.c
4715F:	net/sched/sch_taprio.c
4716
4717CC2520 IEEE-802.15.4 RADIO DRIVER
4718M:	Stefan Schmidt <stefan@datenfreihafen.org>
4719L:	linux-wpan@vger.kernel.org
4720S:	Odd Fixes
4721F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4722F:	drivers/net/ieee802154/cc2520.c
4723
4724CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4725M:	Gilad Ben-Yossef <gilad@benyossef.com>
4726L:	linux-crypto@vger.kernel.org
4727S:	Supported
4728W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4729F:	drivers/crypto/ccree/
4730
4731CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4732M:	Hadar Gat <hadar.gat@arm.com>
4733L:	linux-crypto@vger.kernel.org
4734S:	Supported
4735W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4736F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4737F:	drivers/char/hw_random/cctrng.c
4738F:	drivers/char/hw_random/cctrng.h
4739
4740CEC FRAMEWORK
4741M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4742L:	linux-media@vger.kernel.org
4743S:	Supported
4744W:	http://linuxtv.org
4745T:	git git://linuxtv.org/media_tree.git
4746F:	Documentation/ABI/testing/debugfs-cec-error-inj
4747F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4748F:	Documentation/driver-api/media/cec-core.rst
4749F:	Documentation/userspace-api/media/cec
4750F:	drivers/media/cec/
4751F:	drivers/media/rc/keymaps/rc-cec.c
4752F:	include/media/cec-notifier.h
4753F:	include/media/cec.h
4754F:	include/uapi/linux/cec-funcs.h
4755F:	include/uapi/linux/cec.h
4756
4757CEC GPIO DRIVER
4758M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4759L:	linux-media@vger.kernel.org
4760S:	Supported
4761W:	http://linuxtv.org
4762T:	git git://linuxtv.org/media_tree.git
4763F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4764F:	drivers/media/cec/platform/cec-gpio/
4765
4766CELL BROADBAND ENGINE ARCHITECTURE
4767M:	Arnd Bergmann <arnd@arndb.de>
4768L:	linuxppc-dev@lists.ozlabs.org
4769S:	Supported
4770W:	http://www.ibm.com/developerworks/power/cell/
4771F:	arch/powerpc/include/asm/cell*.h
4772F:	arch/powerpc/include/asm/spu*.h
4773F:	arch/powerpc/include/uapi/asm/spu*.h
4774F:	arch/powerpc/platforms/cell/
4775
4776CELLWISE CW2015 BATTERY DRIVER
4777M:	Tobias Schrammm <t.schramm@manjaro.org>
4778S:	Maintained
4779F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4780F:	drivers/power/supply/cw2015_battery.c
4781
4782CEPH COMMON CODE (LIBCEPH)
4783M:	Ilya Dryomov <idryomov@gmail.com>
4784M:	Xiubo Li <xiubli@redhat.com>
4785R:	Jeff Layton <jlayton@kernel.org>
4786L:	ceph-devel@vger.kernel.org
4787S:	Supported
4788W:	http://ceph.com/
4789T:	git https://github.com/ceph/ceph-client.git
4790F:	include/linux/ceph/
4791F:	include/linux/crush/
4792F:	net/ceph/
4793
4794CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4795M:	Xiubo Li <xiubli@redhat.com>
4796M:	Ilya Dryomov <idryomov@gmail.com>
4797R:	Jeff Layton <jlayton@kernel.org>
4798L:	ceph-devel@vger.kernel.org
4799S:	Supported
4800W:	http://ceph.com/
4801T:	git https://github.com/ceph/ceph-client.git
4802F:	Documentation/filesystems/ceph.rst
4803F:	fs/ceph/
4804
4805CERTIFICATE HANDLING
4806M:	David Howells <dhowells@redhat.com>
4807M:	David Woodhouse <dwmw2@infradead.org>
4808L:	keyrings@vger.kernel.org
4809S:	Maintained
4810F:	Documentation/admin-guide/module-signing.rst
4811F:	certs/
4812F:	scripts/sign-file.c
4813F:	tools/certs/
4814
4815CFAG12864B LCD DRIVER
4816M:	Miguel Ojeda <ojeda@kernel.org>
4817S:	Maintained
4818F:	drivers/auxdisplay/cfag12864b.c
4819F:	include/linux/cfag12864b.h
4820
4821CFAG12864BFB LCD FRAMEBUFFER DRIVER
4822M:	Miguel Ojeda <ojeda@kernel.org>
4823S:	Maintained
4824F:	drivers/auxdisplay/cfag12864bfb.c
4825F:	include/linux/cfag12864b.h
4826
4827CHAR and MISC DRIVERS
4828M:	Arnd Bergmann <arnd@arndb.de>
4829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4830S:	Supported
4831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4832F:	drivers/char/
4833F:	drivers/misc/
4834F:	include/linux/miscdevice.h
4835X:	drivers/char/agp/
4836X:	drivers/char/hw_random/
4837X:	drivers/char/ipmi/
4838X:	drivers/char/random.c
4839X:	drivers/char/tpm/
4840
4841CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4842M:	Thomas Weißschuh <linux@weissschuh.net>
4843L:	linux-hwmon@vger.kernel.org
4844S:	Maintained
4845F:	Documentation/hwmon/powerz.rst
4846F:	drivers/hwmon/powerz.c
4847
4848CHECKPATCH
4849M:	Andy Whitcroft <apw@canonical.com>
4850M:	Joe Perches <joe@perches.com>
4851R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4852R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4853S:	Maintained
4854F:	scripts/checkpatch.pl
4855
4856CHECKPATCH DOCUMENTATION
4857M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4858M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4859R:	Joe Perches <joe@perches.com>
4860S:	Maintained
4861F:	Documentation/dev-tools/checkpatch.rst
4862
4863CHINESE DOCUMENTATION
4864M:	Alex Shi <alexs@kernel.org>
4865M:	Yanteng Si <siyanteng@loongson.cn>
4866S:	Maintained
4867F:	Documentation/translations/zh_CN/
4868
4869CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4870M:	Peter Chen <peter.chen@kernel.org>
4871L:	linux-usb@vger.kernel.org
4872S:	Maintained
4873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4874F:	drivers/usb/chipidea/
4875
4876CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4877M:	Hans de Goede <hdegoede@redhat.com>
4878L:	linux-input@vger.kernel.org
4879S:	Maintained
4880F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4881F:	drivers/input/touchscreen/chipone_icn8318.c
4882
4883CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4884M:	Hans de Goede <hdegoede@redhat.com>
4885L:	linux-input@vger.kernel.org
4886S:	Maintained
4887F:	drivers/input/touchscreen/chipone_icn8505.c
4888
4889CHROME HARDWARE PLATFORM SUPPORT
4890M:	Benson Leung <bleung@chromium.org>
4891M:	Tzung-Bi Shih <tzungbi@kernel.org>
4892L:	chrome-platform@lists.linux.dev
4893S:	Maintained
4894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4895F:	drivers/platform/chrome/
4896
4897CHROMEOS EC CODEC DRIVER
4898M:	Cheng-Yi Chiang <cychiang@chromium.org>
4899M:	Tzung-Bi Shih <tzungbi@kernel.org>
4900R:	Guenter Roeck <groeck@chromium.org>
4901L:	chrome-platform@lists.linux.dev
4902S:	Maintained
4903F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4904F:	sound/soc/codecs/cros_ec_codec.*
4905
4906CHROMEOS EC SUBDRIVERS
4907M:	Benson Leung <bleung@chromium.org>
4908R:	Guenter Roeck <groeck@chromium.org>
4909L:	chrome-platform@lists.linux.dev
4910S:	Maintained
4911F:	drivers/power/supply/cros_usbpd-charger.c
4912N:	cros_ec
4913N:	cros-ec
4914
4915CHROMEOS EC UART DRIVER
4916M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4917R:	Benson Leung <bleung@chromium.org>
4918R:	Tzung-Bi Shih <tzungbi@kernel.org>
4919S:	Maintained
4920F:	drivers/platform/chrome/cros_ec_uart.c
4921
4922CHROMEOS EC USB PD NOTIFY DRIVER
4923M:	Prashant Malani <pmalani@chromium.org>
4924L:	chrome-platform@lists.linux.dev
4925S:	Maintained
4926F:	drivers/platform/chrome/cros_usbpd_notify.c
4927F:	include/linux/platform_data/cros_usbpd_notify.h
4928
4929CHROMEOS EC USB TYPE-C DRIVER
4930M:	Prashant Malani <pmalani@chromium.org>
4931L:	chrome-platform@lists.linux.dev
4932S:	Maintained
4933F:	drivers/platform/chrome/cros_ec_typec.*
4934F:	drivers/platform/chrome/cros_typec_switch.c
4935F:	drivers/platform/chrome/cros_typec_vdm.*
4936
4937CHROMEOS HPS DRIVER
4938M:	Dan Callaghan <dcallagh@chromium.org>
4939R:	Sami Kyöstilä <skyostil@chromium.org>
4940S:	Maintained
4941F:	drivers/platform/chrome/cros_hps_i2c.c
4942
4943CHRONTEL CH7322 CEC DRIVER
4944M:	Joe Tessler <jrt@google.com>
4945L:	linux-media@vger.kernel.org
4946S:	Maintained
4947T:	git git://linuxtv.org/media_tree.git
4948F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4949F:	drivers/media/cec/i2c/ch7322.c
4950
4951CIRRUS LOGIC AUDIO CODEC DRIVERS
4952M:	James Schulman <james.schulman@cirrus.com>
4953M:	David Rhodes <david.rhodes@cirrus.com>
4954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4956L:	patches@opensource.cirrus.com
4957S:	Maintained
4958F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4959F:	drivers/mfd/cs42l43*
4960F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4961F:	drivers/spi/spi-cs42l43*
4962F:	include/dt-bindings/sound/cs*
4963F:	include/linux/mfd/cs42l43*
4964F:	include/sound/cs*
4965F:	sound/pci/hda/cirrus*
4966F:	sound/pci/hda/cs*
4967F:	sound/pci/hda/hda_cs_dsp_ctl.*
4968F:	sound/soc/codecs/cs*
4969
4970CIRRUS LOGIC DSP FIRMWARE DRIVER
4971M:	Simon Trimmer <simont@opensource.cirrus.com>
4972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	drivers/firmware/cirrus/*
4979F:	include/linux/firmware/cirrus/*
4980
4981CIRRUS LOGIC EP93XX ETHERNET DRIVER
4982M:	Hartley Sweeten <hsweeten@visionengravers.com>
4983L:	netdev@vger.kernel.org
4984S:	Maintained
4985F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4986
4987CIRRUS LOGIC LOCHNAGAR DRIVER
4988M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4989M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4990L:	patches@opensource.cirrus.com
4991S:	Supported
4992F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4994F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4995F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4996F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4997F:	Documentation/hwmon/lochnagar.rst
4998F:	drivers/clk/clk-lochnagar.c
4999F:	drivers/hwmon/lochnagar-hwmon.c
5000F:	drivers/mfd/lochnagar-i2c.c
5001F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5002F:	drivers/regulator/lochnagar-regulator.c
5003F:	include/dt-bindings/clock/lochnagar.h
5004F:	include/dt-bindings/pinctrl/lochnagar.h
5005F:	include/linux/mfd/lochnagar*
5006F:	sound/soc/codecs/lochnagar-sc.c
5007
5008CIRRUS LOGIC MADERA CODEC DRIVERS
5009M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5010M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5012L:	patches@opensource.cirrus.com
5013S:	Supported
5014W:	https://github.com/CirrusLogic/linux-drivers/wiki
5015T:	git https://github.com/CirrusLogic/linux-drivers.git
5016F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5017F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5018F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5019F:	drivers/gpio/gpio-madera*
5020F:	drivers/irqchip/irq-madera*
5021F:	drivers/mfd/cs47l*
5022F:	drivers/mfd/madera*
5023F:	drivers/pinctrl/cirrus/*
5024F:	include/dt-bindings/sound/madera*
5025F:	include/linux/irqchip/irq-madera*
5026F:	include/linux/mfd/madera/*
5027F:	include/sound/madera*
5028F:	sound/soc/codecs/cs47l*
5029F:	sound/soc/codecs/madera*
5030
5031CISCO FCOE HBA DRIVER
5032M:	Satish Kharat <satishkh@cisco.com>
5033M:	Sesidhar Baddela <sebaddel@cisco.com>
5034M:	Karan Tilak Kumar <kartilak@cisco.com>
5035L:	linux-scsi@vger.kernel.org
5036S:	Supported
5037F:	drivers/scsi/fnic/
5038
5039CISCO SCSI HBA DRIVER
5040M:	Karan Tilak Kumar <kartilak@cisco.com>
5041M:	Sesidhar Baddela <sebaddel@cisco.com>
5042L:	linux-scsi@vger.kernel.org
5043S:	Supported
5044F:	drivers/scsi/snic/
5045
5046CISCO VIC ETHERNET NIC DRIVER
5047M:	Christian Benvenuti <benve@cisco.com>
5048M:	Satish Kharat <satishkh@cisco.com>
5049S:	Supported
5050F:	drivers/net/ethernet/cisco/enic/
5051
5052CISCO VIC LOW LATENCY NIC DRIVER
5053M:	Christian Benvenuti <benve@cisco.com>
5054M:	Nelson Escobar <neescoba@cisco.com>
5055S:	Supported
5056F:	drivers/infiniband/hw/usnic/
5057
5058CLANG CONTROL FLOW INTEGRITY SUPPORT
5059M:	Sami Tolvanen <samitolvanen@google.com>
5060M:	Kees Cook <keescook@chromium.org>
5061R:	Nathan Chancellor <nathan@kernel.org>
5062L:	llvm@lists.linux.dev
5063S:	Supported
5064B:	https://github.com/ClangBuiltLinux/linux/issues
5065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5066F:	include/linux/cfi.h
5067F:	kernel/cfi.c
5068
5069CLANG-FORMAT FILE
5070M:	Miguel Ojeda <ojeda@kernel.org>
5071S:	Maintained
5072F:	.clang-format
5073
5074CLANG/LLVM BUILD SUPPORT
5075M:	Nathan Chancellor <nathan@kernel.org>
5076R:	Nick Desaulniers <ndesaulniers@google.com>
5077R:	Bill Wendling <morbo@google.com>
5078R:	Justin Stitt <justinstitt@google.com>
5079L:	llvm@lists.linux.dev
5080S:	Supported
5081W:	https://clangbuiltlinux.github.io/
5082B:	https://github.com/ClangBuiltLinux/linux/issues
5083C:	irc://irc.libera.chat/clangbuiltlinux
5084F:	Documentation/kbuild/llvm.rst
5085F:	include/linux/compiler-clang.h
5086F:	scripts/Makefile.clang
5087F:	scripts/clang-tools/
5088K:	\b(?i:clang|llvm)\b
5089
5090CLK API
5091M:	Russell King <linux@armlinux.org.uk>
5092L:	linux-clk@vger.kernel.org
5093S:	Maintained
5094F:	include/linux/clk.h
5095
5096CLOCKSOURCE, CLOCKEVENT DRIVERS
5097M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5098M:	Thomas Gleixner <tglx@linutronix.de>
5099L:	linux-kernel@vger.kernel.org
5100S:	Supported
5101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5102F:	Documentation/devicetree/bindings/timer/
5103F:	drivers/clocksource/
5104
5105CLOSURES
5106M:	Kent Overstreet <kent.overstreet@linux.dev>
5107L:	linux-bcachefs@vger.kernel.org
5108S:	Supported
5109C:	irc://irc.oftc.net/bcache
5110F:	include/linux/closure.h
5111F:	lib/closure.c
5112
5113CMPC ACPI DRIVER
5114M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5115M:	Daniel Oliveira Nascimento <don@syst.com.br>
5116L:	platform-driver-x86@vger.kernel.org
5117S:	Supported
5118F:	drivers/platform/x86/classmate-laptop.c
5119
5120COBALT MEDIA DRIVER
5121M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5122L:	linux-media@vger.kernel.org
5123S:	Supported
5124W:	https://linuxtv.org
5125T:	git git://linuxtv.org/media_tree.git
5126F:	drivers/media/pci/cobalt/
5127
5128COCCINELLE/Semantic Patches (SmPL)
5129M:	Julia Lawall <Julia.Lawall@inria.fr>
5130M:	Nicolas Palix <nicolas.palix@imag.fr>
5131L:	cocci@inria.fr (moderated for non-subscribers)
5132S:	Supported
5133W:	https://coccinelle.gitlabpages.inria.fr/website/
5134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5135F:	Documentation/dev-tools/coccinelle.rst
5136F:	scripts/coccicheck
5137F:	scripts/coccinelle/
5138
5139CODA FILE SYSTEM
5140M:	Jan Harkes <jaharkes@cs.cmu.edu>
5141M:	coda@cs.cmu.edu
5142L:	codalist@coda.cs.cmu.edu
5143S:	Maintained
5144W:	http://www.coda.cs.cmu.edu/
5145F:	Documentation/filesystems/coda.rst
5146F:	fs/coda/
5147F:	include/linux/coda*.h
5148F:	include/uapi/linux/coda*.h
5149
5150CODA V4L2 MEM2MEM DRIVER
5151M:	Philipp Zabel <p.zabel@pengutronix.de>
5152L:	linux-media@vger.kernel.org
5153S:	Maintained
5154F:	Documentation/devicetree/bindings/media/coda.yaml
5155F:	drivers/media/platform/chips-media/
5156
5157CODE OF CONDUCT
5158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5159S:	Supported
5160F:	Documentation/process/code-of-conduct-interpretation.rst
5161F:	Documentation/process/code-of-conduct.rst
5162
5163COMEDI DRIVERS
5164M:	Ian Abbott <abbotti@mev.co.uk>
5165M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5166S:	Odd Fixes
5167F:	drivers/comedi/
5168F:	include/linux/comedi/
5169F:	include/uapi/linux/comedi.h
5170
5171COMMON CLK FRAMEWORK
5172M:	Michael Turquette <mturquette@baylibre.com>
5173M:	Stephen Boyd <sboyd@kernel.org>
5174L:	linux-clk@vger.kernel.org
5175S:	Maintained
5176Q:	http://patchwork.kernel.org/project/linux-clk/list/
5177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5178F:	Documentation/devicetree/bindings/clock/
5179F:	drivers/clk/
5180F:	include/dt-bindings/clock/
5181F:	include/linux/clk-pr*
5182F:	include/linux/clk/
5183F:	include/linux/of_clk.h
5184X:	drivers/clk/clkdev.c
5185
5186COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5187M:	Steve French <sfrench@samba.org>
5188R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5189R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5190R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5191R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5192L:	linux-cifs@vger.kernel.org
5193L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5194S:	Supported
5195W:	https://wiki.samba.org/index.php/LinuxCIFS
5196T:	git git://git.samba.org/sfrench/cifs-2.6.git
5197F:	Documentation/admin-guide/cifs/
5198F:	fs/smb/client/
5199F:	fs/smb/common/
5200F:	include/uapi/linux/cifs
5201
5202COMPACTPCI HOTPLUG CORE
5203M:	Scott Murray <scott@spiteful.org>
5204L:	linux-pci@vger.kernel.org
5205S:	Maintained
5206F:	drivers/pci/hotplug/cpci_hotplug*
5207
5208COMPACTPCI HOTPLUG GENERIC DRIVER
5209M:	Scott Murray <scott@spiteful.org>
5210L:	linux-pci@vger.kernel.org
5211S:	Maintained
5212F:	drivers/pci/hotplug/cpcihp_generic.c
5213
5214COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5215M:	Scott Murray <scott@spiteful.org>
5216L:	linux-pci@vger.kernel.org
5217S:	Maintained
5218F:	drivers/pci/hotplug/cpcihp_zt5550.*
5219
5220COMPAL LAPTOP SUPPORT
5221M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5222L:	platform-driver-x86@vger.kernel.org
5223S:	Maintained
5224F:	drivers/platform/x86/compal-laptop.c
5225
5226COMPILER ATTRIBUTES
5227M:	Miguel Ojeda <ojeda@kernel.org>
5228S:	Maintained
5229F:	include/linux/compiler_attributes.h
5230
5231COMPUTE EXPRESS LINK (CXL)
5232M:	Davidlohr Bueso <dave@stgolabs.net>
5233M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5234M:	Dave Jiang <dave.jiang@intel.com>
5235M:	Alison Schofield <alison.schofield@intel.com>
5236M:	Vishal Verma <vishal.l.verma@intel.com>
5237M:	Ira Weiny <ira.weiny@intel.com>
5238M:	Dan Williams <dan.j.williams@intel.com>
5239L:	linux-cxl@vger.kernel.org
5240S:	Maintained
5241F:	drivers/cxl/
5242F:	include/uapi/linux/cxl_mem.h
5243F:	tools/testing/cxl/
5244
5245COMPUTE EXPRESS LINK PMU (CPMU)
5246M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5247L:	linux-cxl@vger.kernel.org
5248S:	Maintained
5249F:	Documentation/admin-guide/perf/cxl.rst
5250F:	drivers/perf/cxl_pmu.c
5251
5252CONEXANT ACCESSRUNNER USB DRIVER
5253L:	accessrunner-general@lists.sourceforge.net
5254S:	Orphan
5255W:	http://accessrunner.sourceforge.net/
5256F:	drivers/usb/atm/cxacru.c
5257
5258CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5259M:	Elena Reshetova <elena.reshetova@intel.com>
5260M:	Carlos Bilbao <carlos.bilbao@amd.com>
5261S:	Maintained
5262F:	Documentation/security/snp-tdx-threat-model.rst
5263
5264CONFIGFS
5265M:	Joel Becker <jlbec@evilplan.org>
5266M:	Christoph Hellwig <hch@lst.de>
5267S:	Supported
5268T:	git git://git.infradead.org/users/hch/configfs.git
5269F:	fs/configfs/
5270F:	include/linux/configfs.h
5271F:	samples/configfs/
5272
5273CONSOLE SUBSYSTEM
5274M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5275S:	Supported
5276F:	drivers/video/console/
5277F:	include/linux/console*
5278
5279CONTEXT TRACKING
5280M:	Frederic Weisbecker <frederic@kernel.org>
5281M:	"Paul E. McKenney" <paulmck@kernel.org>
5282S:	Maintained
5283F:	include/linux/context_tracking*
5284F:	kernel/context_tracking.c
5285
5286CONTROL GROUP (CGROUP)
5287M:	Tejun Heo <tj@kernel.org>
5288M:	Zefan Li <lizefan.x@bytedance.com>
5289M:	Johannes Weiner <hannes@cmpxchg.org>
5290L:	cgroups@vger.kernel.org
5291S:	Maintained
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5293F:	Documentation/admin-guide/cgroup-v1/
5294F:	Documentation/admin-guide/cgroup-v2.rst
5295F:	include/linux/cgroup*
5296F:	kernel/cgroup/
5297F:	tools/testing/selftests/cgroup/
5298
5299CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5300M:	Tejun Heo <tj@kernel.org>
5301M:	Josef Bacik <josef@toxicpanda.com>
5302M:	Jens Axboe <axboe@kernel.dk>
5303L:	cgroups@vger.kernel.org
5304L:	linux-block@vger.kernel.org
5305T:	git git://git.kernel.dk/linux-block
5306F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5307F:	block/bfq-cgroup.c
5308F:	block/blk-cgroup.c
5309F:	block/blk-iocost.c
5310F:	block/blk-iolatency.c
5311F:	block/blk-throttle.c
5312F:	include/linux/blk-cgroup.h
5313
5314CONTROL GROUP - CPUSET
5315M:	Waiman Long <longman@redhat.com>
5316M:	Zefan Li <lizefan.x@bytedance.com>
5317L:	cgroups@vger.kernel.org
5318S:	Maintained
5319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5320F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5321F:	include/linux/cpuset.h
5322F:	kernel/cgroup/cpuset.c
5323F:	tools/testing/selftests/cgroup/test_cpuset.c
5324F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5325
5326CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5327M:	Johannes Weiner <hannes@cmpxchg.org>
5328M:	Michal Hocko <mhocko@kernel.org>
5329M:	Roman Gushchin <roman.gushchin@linux.dev>
5330M:	Shakeel Butt <shakeelb@google.com>
5331R:	Muchun Song <muchun.song@linux.dev>
5332L:	cgroups@vger.kernel.org
5333L:	linux-mm@kvack.org
5334S:	Maintained
5335F:	mm/memcontrol.c
5336F:	mm/swap_cgroup.c
5337F:	samples/cgroup/*
5338F:	tools/testing/selftests/cgroup/memcg_protection.m
5339F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5340F:	tools/testing/selftests/cgroup/test_kmem.c
5341F:	tools/testing/selftests/cgroup/test_memcontrol.c
5342
5343CORETEMP HARDWARE MONITORING DRIVER
5344M:	Fenghua Yu <fenghua.yu@intel.com>
5345L:	linux-hwmon@vger.kernel.org
5346S:	Maintained
5347F:	Documentation/hwmon/coretemp.rst
5348F:	drivers/hwmon/coretemp.c
5349
5350CORSAIR-CPRO HARDWARE MONITOR DRIVER
5351M:	Marius Zachmann <mail@mariuszachmann.de>
5352L:	linux-hwmon@vger.kernel.org
5353S:	Maintained
5354F:	drivers/hwmon/corsair-cpro.c
5355
5356CORSAIR-PSU HARDWARE MONITOR DRIVER
5357M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5358L:	linux-hwmon@vger.kernel.org
5359S:	Maintained
5360F:	Documentation/hwmon/corsair-psu.rst
5361F:	drivers/hwmon/corsair-psu.c
5362
5363COUNTER SUBSYSTEM
5364M:	William Breathitt Gray <william.gray@linaro.org>
5365L:	linux-iio@vger.kernel.org
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5368F:	Documentation/ABI/testing/sysfs-bus-counter
5369F:	Documentation/driver-api/generic-counter.rst
5370F:	drivers/counter/
5371F:	include/linux/counter.h
5372F:	include/uapi/linux/counter.h
5373F:	tools/counter/
5374
5375CP2615 I2C DRIVER
5376M:	Bence Csókás <bence98@sch.bme.hu>
5377S:	Maintained
5378F:	drivers/i2c/busses/i2c-cp2615.c
5379
5380CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5381M:	Viresh Kumar <viresh.kumar@linaro.org>
5382M:	Sudeep Holla <sudeep.holla@arm.com>
5383L:	linux-pm@vger.kernel.org
5384S:	Maintained
5385W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5386F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5387
5388CPU FREQUENCY SCALING FRAMEWORK
5389M:	"Rafael J. Wysocki" <rafael@kernel.org>
5390M:	Viresh Kumar <viresh.kumar@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392S:	Maintained
5393B:	https://bugzilla.kernel.org
5394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5396F:	Documentation/admin-guide/pm/cpufreq.rst
5397F:	Documentation/admin-guide/pm/intel_pstate.rst
5398F:	Documentation/cpu-freq/
5399F:	Documentation/devicetree/bindings/cpufreq/
5400F:	drivers/cpufreq/
5401F:	include/linux/cpufreq.h
5402F:	include/linux/sched/cpufreq.h
5403F:	kernel/sched/cpufreq*.c
5404F:	tools/testing/selftests/cpufreq/
5405
5406CPU HOTPLUG
5407M:	Thomas Gleixner <tglx@linutronix.de>
5408M:	Peter Zijlstra <peterz@infradead.org>
5409L:	linux-kernel@vger.kernel.org
5410S:	Maintained
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5412F:	include/linux/cpu.h
5413F:	include/linux/cpuhotplug.h
5414F:	include/linux/smpboot.h
5415F:	kernel/cpu.c
5416F:	kernel/smpboot.*
5417
5418CPU IDLE TIME MANAGEMENT FRAMEWORK
5419M:	"Rafael J. Wysocki" <rafael@kernel.org>
5420M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5421L:	linux-pm@vger.kernel.org
5422S:	Maintained
5423B:	https://bugzilla.kernel.org
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5425F:	Documentation/admin-guide/pm/cpuidle.rst
5426F:	Documentation/driver-api/pm/cpuidle.rst
5427F:	drivers/cpuidle/
5428F:	include/linux/cpuidle.h
5429
5430CPU POWER MONITORING SUBSYSTEM
5431M:	Thomas Renninger <trenn@suse.com>
5432M:	Shuah Khan <shuah@kernel.org>
5433M:	Shuah Khan <skhan@linuxfoundation.org>
5434L:	linux-pm@vger.kernel.org
5435S:	Maintained
5436F:	tools/power/cpupower/
5437
5438CPUID/MSR DRIVER
5439M:	"H. Peter Anvin" <hpa@zytor.com>
5440S:	Maintained
5441F:	arch/x86/kernel/cpuid.c
5442F:	arch/x86/kernel/msr.c
5443
5444CPUIDLE DRIVER - ARM BIG LITTLE
5445M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5446M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5447L:	linux-pm@vger.kernel.org
5448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5449S:	Maintained
5450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5451F:	drivers/cpuidle/cpuidle-big_little.c
5452
5453CPUIDLE DRIVER - ARM EXYNOS
5454M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5455M:	Kukjin Kim <kgene@kernel.org>
5456R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5457L:	linux-pm@vger.kernel.org
5458L:	linux-samsung-soc@vger.kernel.org
5459S:	Maintained
5460F:	arch/arm/mach-exynos/pm.c
5461F:	drivers/cpuidle/cpuidle-exynos.c
5462F:	include/linux/platform_data/cpuidle-exynos.h
5463
5464CPUIDLE DRIVER - ARM PSCI
5465M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5466M:	Sudeep Holla <sudeep.holla@arm.com>
5467L:	linux-pm@vger.kernel.org
5468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5469S:	Supported
5470F:	drivers/cpuidle/cpuidle-psci.c
5471
5472CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5473M:	Ulf Hansson <ulf.hansson@linaro.org>
5474L:	linux-pm@vger.kernel.org
5475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5476S:	Supported
5477F:	drivers/cpuidle/cpuidle-psci-domain.c
5478F:	drivers/cpuidle/cpuidle-psci.h
5479
5480CPUIDLE DRIVER - DT IDLE PM DOMAIN
5481M:	Ulf Hansson <ulf.hansson@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483S:	Supported
5484F:	drivers/cpuidle/dt_idle_genpd.c
5485F:	drivers/cpuidle/dt_idle_genpd.h
5486
5487CPUIDLE DRIVER - RISC-V SBI
5488M:	Anup Patel <anup@brainfault.org>
5489L:	linux-pm@vger.kernel.org
5490L:	linux-riscv@lists.infradead.org
5491S:	Maintained
5492F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5493
5494CRAMFS FILESYSTEM
5495M:	Nicolas Pitre <nico@fluxnic.net>
5496S:	Maintained
5497F:	Documentation/filesystems/cramfs.rst
5498F:	fs/cramfs/
5499
5500CREATIVE SB0540
5501M:	Bastien Nocera <hadess@hadess.net>
5502L:	linux-input@vger.kernel.org
5503S:	Maintained
5504F:	drivers/hid/hid-creative-sb0540.c
5505
5506CRYPTO API
5507M:	Herbert Xu <herbert@gondor.apana.org.au>
5508M:	"David S. Miller" <davem@davemloft.net>
5509L:	linux-crypto@vger.kernel.org
5510S:	Maintained
5511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5513F:	Documentation/crypto/
5514F:	Documentation/devicetree/bindings/crypto/
5515F:	arch/*/crypto/
5516F:	crypto/
5517F:	drivers/crypto/
5518F:	include/crypto/
5519F:	include/linux/crypto*
5520F:	lib/crypto/
5521
5522CRYPTO SPEED TEST COMPARE
5523M:	Wang Jinchao <wangjinchao@xfusion.com>
5524L:	linux-crypto@vger.kernel.org
5525S:	Maintained
5526F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5527
5528CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5529M:	Neil Horman <nhorman@tuxdriver.com>
5530L:	linux-crypto@vger.kernel.org
5531S:	Maintained
5532F:	crypto/ansi_cprng.c
5533F:	crypto/rng.c
5534
5535CS3308 MEDIA DRIVER
5536M:	Hans Verkuil <hverkuil@xs4all.nl>
5537L:	linux-media@vger.kernel.org
5538S:	Odd Fixes
5539W:	http://linuxtv.org
5540T:	git git://linuxtv.org/media_tree.git
5541F:	drivers/media/i2c/cs3308.c
5542
5543CS5535 Audio ALSA driver
5544M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5545S:	Maintained
5546F:	sound/pci/cs5535audio/
5547
5548CTU CAN FD DRIVER
5549M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5550M:	Ondrej Ille <ondrej.ille@gmail.com>
5551L:	linux-can@vger.kernel.org
5552S:	Maintained
5553F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5554F:	drivers/net/can/ctucanfd/
5555
5556CW1200 WLAN driver
5557S:	Orphan
5558F:	drivers/net/wireless/st/cw1200/
5559
5560CX18 VIDEO4LINUX DRIVER
5561M:	Andy Walls <awalls@md.metrocast.net>
5562L:	linux-media@vger.kernel.org
5563S:	Maintained
5564W:	https://linuxtv.org
5565T:	git git://linuxtv.org/media_tree.git
5566F:	drivers/media/pci/cx18/
5567F:	include/uapi/linux/ivtv*
5568
5569CX2341X MPEG ENCODER HELPER MODULE
5570M:	Hans Verkuil <hverkuil@xs4all.nl>
5571L:	linux-media@vger.kernel.org
5572S:	Maintained
5573W:	https://linuxtv.org
5574T:	git git://linuxtv.org/media_tree.git
5575F:	drivers/media/common/cx2341x*
5576F:	include/media/drv-intf/cx2341x.h
5577
5578CX24120 MEDIA DRIVER
5579M:	Jemma Denson <jdenson@gmail.com>
5580M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5581L:	linux-media@vger.kernel.org
5582S:	Maintained
5583W:	https://linuxtv.org
5584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5585F:	drivers/media/dvb-frontends/cx24120*
5586
5587CX88 VIDEO4LINUX DRIVER
5588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5589L:	linux-media@vger.kernel.org
5590S:	Odd fixes
5591W:	https://linuxtv.org
5592T:	git git://linuxtv.org/media_tree.git
5593F:	Documentation/driver-api/media/drivers/cx88*
5594F:	drivers/media/pci/cx88/
5595
5596CXD2820R MEDIA DRIVER
5597L:	linux-media@vger.kernel.org
5598S:	Orphan
5599W:	https://linuxtv.org
5600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5601F:	drivers/media/dvb-frontends/cxd2820r*
5602
5603CXGB3 ETHERNET DRIVER (CXGB3)
5604M:	Raju Rangoju <rajur@chelsio.com>
5605L:	netdev@vger.kernel.org
5606S:	Supported
5607W:	http://www.chelsio.com
5608F:	drivers/net/ethernet/chelsio/cxgb3/
5609
5610CXGB3 ISCSI DRIVER (CXGB3I)
5611M:	Varun Prakash <varun@chelsio.com>
5612L:	linux-scsi@vger.kernel.org
5613S:	Supported
5614W:	http://www.chelsio.com
5615F:	drivers/scsi/cxgbi/cxgb3i
5616
5617CXGB4 CRYPTO DRIVER (chcr)
5618M:	Ayush Sawal <ayush.sawal@chelsio.com>
5619L:	linux-crypto@vger.kernel.org
5620S:	Supported
5621W:	http://www.chelsio.com
5622F:	drivers/crypto/chelsio
5623
5624CXGB4 ETHERNET DRIVER (CXGB4)
5625M:	Raju Rangoju <rajur@chelsio.com>
5626L:	netdev@vger.kernel.org
5627S:	Supported
5628W:	http://www.chelsio.com
5629F:	drivers/net/ethernet/chelsio/cxgb4/
5630
5631CXGB4 INLINE CRYPTO DRIVER
5632M:	Ayush Sawal <ayush.sawal@chelsio.com>
5633L:	netdev@vger.kernel.org
5634S:	Supported
5635W:	http://www.chelsio.com
5636F:	drivers/net/ethernet/chelsio/inline_crypto/
5637
5638CXGB4 ISCSI DRIVER (CXGB4I)
5639M:	Varun Prakash <varun@chelsio.com>
5640L:	linux-scsi@vger.kernel.org
5641S:	Supported
5642W:	http://www.chelsio.com
5643F:	drivers/scsi/cxgbi/cxgb4i
5644
5645CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5646M:	Potnuri Bharat Teja <bharat@chelsio.com>
5647L:	linux-rdma@vger.kernel.org
5648S:	Supported
5649W:	http://www.openfabrics.org
5650F:	drivers/infiniband/hw/cxgb4/
5651F:	include/uapi/rdma/cxgb4-abi.h
5652
5653CXGB4VF ETHERNET DRIVER (CXGB4VF)
5654M:	Raju Rangoju <rajur@chelsio.com>
5655L:	netdev@vger.kernel.org
5656S:	Supported
5657W:	http://www.chelsio.com
5658F:	drivers/net/ethernet/chelsio/cxgb4vf/
5659
5660CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5661M:	Frederic Barrat <fbarrat@linux.ibm.com>
5662M:	Andrew Donnellan <ajd@linux.ibm.com>
5663L:	linuxppc-dev@lists.ozlabs.org
5664S:	Supported
5665F:	Documentation/ABI/testing/sysfs-class-cxl
5666F:	Documentation/arch/powerpc/cxl.rst
5667F:	arch/powerpc/platforms/powernv/pci-cxl.c
5668F:	drivers/misc/cxl/
5669F:	include/misc/cxl*
5670F:	include/uapi/misc/cxl.h
5671
5672CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5673M:	Manoj N. Kumar <manoj@linux.ibm.com>
5674M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5675M:	Uma Krishnan <ukrishn@linux.ibm.com>
5676L:	linux-scsi@vger.kernel.org
5677S:	Supported
5678F:	Documentation/arch/powerpc/cxlflash.rst
5679F:	drivers/scsi/cxlflash/
5680F:	include/uapi/scsi/cxlflash_ioctl.h
5681
5682CYBERPRO FB DRIVER
5683M:	Russell King <linux@armlinux.org.uk>
5684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5685S:	Maintained
5686W:	http://www.armlinux.org.uk/
5687F:	drivers/video/fbdev/cyber2000fb.*
5688
5689CYCLADES PC300 DRIVER
5690S:	Orphan
5691F:	drivers/net/wan/pc300*
5692
5693CYPRESS CY8C95X0 PINCTRL DRIVER
5694M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5695L:	linux-gpio@vger.kernel.org
5696S:	Maintained
5697F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5698
5699CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5700M:	Linus Walleij <linus.walleij@linaro.org>
5701L:	linux-input@vger.kernel.org
5702S:	Maintained
5703F:	drivers/input/touchscreen/cy8ctma140.c
5704
5705CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5706M:	Yassine Oudjana <y.oudjana@protonmail.com>
5707L:	linux-input@vger.kernel.org
5708S:	Maintained
5709F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5710F:	drivers/input/keyboard/cypress-sf.c
5711
5712CYPRESS_FIRMWARE MEDIA DRIVER
5713L:	linux-media@vger.kernel.org
5714S:	Orphan
5715W:	https://linuxtv.org
5716Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5717F:	drivers/media/common/cypress_firmware*
5718
5719CYTTSP TOUCHSCREEN DRIVER
5720M:	Linus Walleij <linus.walleij@linaro.org>
5721L:	linux-input@vger.kernel.org
5722S:	Maintained
5723F:	drivers/input/touchscreen/cyttsp*
5724
5725D-LINK DIR-685 TOUCHKEYS DRIVER
5726M:	Linus Walleij <linus.walleij@linaro.org>
5727L:	linux-input@vger.kernel.org
5728S:	Supported
5729F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5730
5731DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5732M:	Joshua Kinard <kumba@gentoo.org>
5733S:	Maintained
5734F:	drivers/rtc/rtc-ds1685.c
5735F:	include/linux/rtc/ds1685.h
5736
5737DAMA SLAVE for AX.25
5738M:	Joerg Reuter <jreuter@yaina.de>
5739L:	linux-hams@vger.kernel.org
5740S:	Maintained
5741W:	http://yaina.de/jreuter/
5742W:	http://www.qsl.net/dl1bke/
5743F:	net/ax25/af_ax25.c
5744F:	net/ax25/ax25_dev.c
5745F:	net/ax25/ax25_ds_*
5746F:	net/ax25/ax25_in.c
5747F:	net/ax25/ax25_out.c
5748F:	net/ax25/ax25_timer.c
5749F:	net/ax25/sysctl_net_ax25.c
5750
5751DATA ACCESS MONITOR
5752M:	SeongJae Park <sj@kernel.org>
5753L:	damon@lists.linux.dev
5754L:	linux-mm@kvack.org
5755S:	Maintained
5756W:	https://damonitor.github.io
5757P:	Documentation/mm/damon/maintainer-profile.rst
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5759T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5761F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5762F:	Documentation/admin-guide/mm/damon/
5763F:	Documentation/mm/damon/
5764F:	include/linux/damon.h
5765F:	include/trace/events/damon.h
5766F:	mm/damon/
5767F:	tools/testing/selftests/damon/
5768
5769DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5770L:	netdev@vger.kernel.org
5771S:	Orphan
5772F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5773F:	drivers/net/ethernet/dec/tulip/dmfe.c
5774
5775DC390/AM53C974 SCSI driver
5776M:	Hannes Reinecke <hare@suse.com>
5777L:	linux-scsi@vger.kernel.org
5778S:	Maintained
5779F:	drivers/scsi/am53c974.c
5780
5781DC395x SCSI driver
5782M:	Oliver Neukum <oliver@neukum.org>
5783M:	Ali Akcaagac <aliakc@web.de>
5784M:	Jamie Lenehan <lenehan@twibble.org>
5785S:	Maintained
5786F:	Documentation/scsi/dc395x.rst
5787F:	drivers/scsi/dc395x.*
5788
5789DCCP PROTOCOL
5790L:	dccp@vger.kernel.org
5791S:	Orphan
5792W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5793F:	include/linux/dccp.h
5794F:	include/linux/tfrc.h
5795F:	include/uapi/linux/dccp.h
5796F:	net/dccp/
5797
5798DEBUGOBJECTS:
5799M:	Thomas Gleixner <tglx@linutronix.de>
5800L:	linux-kernel@vger.kernel.org
5801S:	Maintained
5802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5803F:	include/linux/debugobjects.h
5804F:	lib/debugobjects.c
5805
5806DECSTATION PLATFORM SUPPORT
5807M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5808L:	linux-mips@vger.kernel.org
5809S:	Maintained
5810W:	http://www.linux-mips.org/wiki/DECstation
5811F:	arch/mips/dec/
5812F:	arch/mips/include/asm/dec/
5813F:	arch/mips/include/asm/mach-dec/
5814
5815DEFXX FDDI NETWORK DRIVER
5816M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5817S:	Maintained
5818F:	drivers/net/fddi/defxx.*
5819
5820DEFZA FDDI NETWORK DRIVER
5821M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5822S:	Maintained
5823F:	drivers/net/fddi/defza.*
5824
5825DEINTERLACE DRIVERS FOR ALLWINNER H3
5826M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5827L:	linux-media@vger.kernel.org
5828S:	Maintained
5829T:	git git://linuxtv.org/media_tree.git
5830F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5831F:	drivers/media/platform/sunxi/sun8i-di/
5832
5833DELL LAPTOP DRIVER
5834M:	Matthew Garrett <mjg59@srcf.ucam.org>
5835M:	Pali Rohár <pali@kernel.org>
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-laptop.c
5839
5840DELL LAPTOP FREEFALL DRIVER
5841M:	Pali Rohár <pali@kernel.org>
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-smo8800.c
5844
5845DELL LAPTOP RBTN DRIVER
5846M:	Pali Rohár <pali@kernel.org>
5847S:	Maintained
5848F:	drivers/platform/x86/dell/dell-rbtn.*
5849
5850DELL LAPTOP SMM DRIVER
5851M:	Pali Rohár <pali@kernel.org>
5852S:	Maintained
5853F:	Documentation/ABI/obsolete/procfs-i8k
5854F:	drivers/hwmon/dell-smm-hwmon.c
5855F:	include/uapi/linux/i8k.h
5856
5857DELL REMOTE BIOS UPDATE DRIVER
5858M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5859L:	platform-driver-x86@vger.kernel.org
5860S:	Maintained
5861F:	drivers/platform/x86/dell/dell_rbu.c
5862
5863DELL SMBIOS DRIVER
5864M:	Pali Rohár <pali@kernel.org>
5865L:	Dell.Client.Kernel@dell.com
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-smbios.*
5869
5870DELL SMBIOS SMM DRIVER
5871L:	Dell.Client.Kernel@dell.com
5872L:	platform-driver-x86@vger.kernel.org
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-smbios-smm.c
5875
5876DELL SMBIOS WMI DRIVER
5877L:	Dell.Client.Kernel@dell.com
5878L:	platform-driver-x86@vger.kernel.org
5879S:	Maintained
5880F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5881F:	tools/wmi/dell-smbios-example.c
5882
5883DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5884M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5885L:	platform-driver-x86@vger.kernel.org
5886S:	Maintained
5887F:	Documentation/userspace-api/dcdbas.rst
5888F:	drivers/platform/x86/dell/dcdbas.*
5889
5890DELL WMI DDV DRIVER
5891M:	Armin Wolf <W_Armin@gmx.de>
5892S:	Maintained
5893F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5894F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5895F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5896F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5897
5898DELL WMI DESCRIPTOR DRIVER
5899L:	Dell.Client.Kernel@dell.com
5900S:	Maintained
5901F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5902
5903DELL WMI HARDWARE PRIVACY SUPPORT
5904M:	Perry Yuan <Perry.Yuan@dell.com>
5905L:	Dell.Client.Kernel@dell.com
5906L:	platform-driver-x86@vger.kernel.org
5907S:	Maintained
5908F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5909
5910DELL WMI NOTIFICATIONS DRIVER
5911M:	Matthew Garrett <mjg59@srcf.ucam.org>
5912M:	Pali Rohár <pali@kernel.org>
5913S:	Maintained
5914F:	drivers/platform/x86/dell/dell-wmi-base.c
5915
5916DELL WMI SYSMAN DRIVER
5917M:	Prasanth Ksr <prasanth.ksr@dell.com>
5918L:	Dell.Client.Kernel@dell.com
5919L:	platform-driver-x86@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5922F:	drivers/platform/x86/dell/dell-wmi-sysman/
5923
5924DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5925M:	Zev Weiss <zev@bewilderbeest.net>
5926L:	linux-hwmon@vger.kernel.org
5927S:	Maintained
5928F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5929
5930DELTA DPS920AB PSU DRIVER
5931M:	Robert Marko <robert.marko@sartura.hr>
5932L:	linux-hwmon@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/hwmon/dps920ab.rst
5935F:	drivers/hwmon/pmbus/dps920ab.c
5936
5937DELTA NETWORKS TN48M CPLD DRIVERS
5938M:	Robert Marko <robert.marko@sartura.hr>
5939S:	Maintained
5940F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5941F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5942F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5943F:	drivers/gpio/gpio-tn48m.c
5944F:	include/dt-bindings/reset/delta,tn48m-reset.h
5945
5946DELTA ST MEDIA DRIVER
5947M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5948L:	linux-media@vger.kernel.org
5949S:	Supported
5950W:	https://linuxtv.org
5951T:	git git://linuxtv.org/media_tree.git
5952F:	drivers/media/platform/st/sti/delta
5953
5954DENALI NAND DRIVER
5955L:	linux-mtd@lists.infradead.org
5956S:	Orphan
5957F:	drivers/mtd/nand/raw/denali*
5958
5959DESIGNWARE EDMA CORE IP DRIVER
5960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5961R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5962R:	Serge Semin <fancer.lancer@gmail.com>
5963L:	dmaengine@vger.kernel.org
5964S:	Maintained
5965F:	drivers/dma/dw-edma/
5966F:	include/linux/dma/edma.h
5967
5968DESIGNWARE USB2 DRD IP DRIVER
5969M:	Minas Harutyunyan <hminas@synopsys.com>
5970L:	linux-usb@vger.kernel.org
5971S:	Maintained
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5973F:	drivers/usb/dwc2/
5974
5975DESIGNWARE USB3 DRD IP DRIVER
5976M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5977L:	linux-usb@vger.kernel.org
5978S:	Maintained
5979F:	drivers/usb/dwc3/
5980
5981DESIGNWARE XDATA IP DRIVER
5982M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5983L:	linux-pci@vger.kernel.org
5984S:	Maintained
5985F:	Documentation/misc-devices/dw-xdata-pcie.rst
5986F:	drivers/misc/dw-xdata-pcie.c
5987
5988DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5989M:	Andreas Klinger <ak@it-klinger.de>
5990L:	linux-iio@vger.kernel.org
5991S:	Maintained
5992F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5993F:	drivers/iio/proximity/srf*.c
5994
5995DEVICE COREDUMP (DEV_COREDUMP)
5996M:	Johannes Berg <johannes@sipsolutions.net>
5997L:	linux-kernel@vger.kernel.org
5998S:	Maintained
5999F:	drivers/base/devcoredump.c
6000F:	include/linux/devcoredump.h
6001
6002DEVICE DEPENDENCY HELPER SCRIPT
6003M:	Saravana Kannan <saravanak@google.com>
6004L:	linux-kernel@vger.kernel.org
6005S:	Maintained
6006F:	scripts/dev-needs.sh
6007
6008DEVICE DIRECT ACCESS (DAX)
6009M:	Dan Williams <dan.j.williams@intel.com>
6010M:	Vishal Verma <vishal.l.verma@intel.com>
6011M:	Dave Jiang <dave.jiang@intel.com>
6012L:	nvdimm@lists.linux.dev
6013L:	linux-cxl@vger.kernel.org
6014S:	Supported
6015F:	drivers/dax/
6016
6017DEVICE FREQUENCY (DEVFREQ)
6018M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6019M:	Kyungmin Park <kyungmin.park@samsung.com>
6020M:	Chanwoo Choi <cw00.choi@samsung.com>
6021L:	linux-pm@vger.kernel.org
6022S:	Maintained
6023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6024F:	Documentation/devicetree/bindings/devfreq/
6025F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6026F:	drivers/devfreq/
6027F:	include/linux/devfreq.h
6028F:	include/trace/events/devfreq.h
6029
6030DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6031M:	Chanwoo Choi <cw00.choi@samsung.com>
6032L:	linux-pm@vger.kernel.org
6033S:	Supported
6034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6035F:	Documentation/devicetree/bindings/devfreq/event/
6036F:	drivers/devfreq/devfreq-event.c
6037F:	drivers/devfreq/event/
6038F:	include/dt-bindings/pmu/exynos_ppmu.h
6039F:	include/linux/devfreq-event.h
6040
6041DEVICE RESOURCE MANAGEMENT HELPERS
6042M:	Hans de Goede <hdegoede@redhat.com>
6043R:	Matti Vaittinen <mazziesaccount@gmail.com>
6044S:	Maintained
6045F:	include/linux/devm-helpers.h
6046
6047DEVICE-MAPPER  (LVM)
6048M:	Alasdair Kergon <agk@redhat.com>
6049M:	Mike Snitzer <snitzer@kernel.org>
6050M:	Mikulas Patocka <mpatocka@redhat.com>
6051M:	dm-devel@lists.linux.dev
6052L:	dm-devel@lists.linux.dev
6053S:	Maintained
6054Q:	http://patchwork.kernel.org/project/dm-devel/list/
6055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6056F:	Documentation/admin-guide/device-mapper/
6057F:	drivers/md/Kconfig
6058F:	drivers/md/Makefile
6059F:	drivers/md/dm*
6060F:	drivers/md/persistent-data/
6061F:	include/linux/device-mapper.h
6062F:	include/linux/dm-*.h
6063F:	include/uapi/linux/dm-*.h
6064
6065DEVLINK
6066M:	Jiri Pirko <jiri@resnulli.us>
6067L:	netdev@vger.kernel.org
6068S:	Supported
6069F:	Documentation/networking/devlink
6070F:	include/net/devlink.h
6071F:	include/uapi/linux/devlink.h
6072F:	net/devlink/
6073
6074DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6075M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6076L:	kernel@dh-electronics.com
6077S:	Maintained
6078F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6079F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6080
6081DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6082M:	Marek Vasut <marex@denx.de>
6083L:	kernel@dh-electronics.com
6084S:	Maintained
6085F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6086F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6087
6088DIALOG SEMICONDUCTOR DRIVERS
6089M:	Support Opensource <support.opensource@diasemi.com>
6090S:	Supported
6091W:	http://www.dialog-semiconductor.com/products
6092F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6093F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6094F:	Documentation/devicetree/bindings/mfd/da90*.txt
6095F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6096F:	Documentation/devicetree/bindings/regulator/da92*.txt
6097F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6098F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6099F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6100F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6101F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6102F:	Documentation/hwmon/da90??.rst
6103F:	drivers/gpio/gpio-da90??.c
6104F:	drivers/hwmon/da90??-hwmon.c
6105F:	drivers/iio/adc/da91??-*.c
6106F:	drivers/input/misc/da72??.[ch]
6107F:	drivers/input/misc/da90??_onkey.c
6108F:	drivers/input/touchscreen/da9052_tsi.c
6109F:	drivers/leds/leds-da90??.c
6110F:	drivers/mfd/da903x.c
6111F:	drivers/mfd/da90??-*.c
6112F:	drivers/mfd/da91??-*.c
6113F:	drivers/pinctrl/pinctrl-da90??.c
6114F:	drivers/power/supply/da9052-battery.c
6115F:	drivers/power/supply/da91??-*.c
6116F:	drivers/regulator/da9???-regulator.[ch]
6117F:	drivers/regulator/slg51000-regulator.[ch]
6118F:	drivers/rtc/rtc-da90??.c
6119F:	drivers/thermal/da90??-thermal.c
6120F:	drivers/video/backlight/da90??_bl.c
6121F:	drivers/watchdog/da90??_wdt.c
6122F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6123F:	include/linux/mfd/da903x.h
6124F:	include/linux/mfd/da9052/
6125F:	include/linux/mfd/da9055/
6126F:	include/linux/mfd/da9062/
6127F:	include/linux/mfd/da9063/
6128F:	include/linux/mfd/da9150/
6129F:	include/linux/regulator/da9211.h
6130F:	include/sound/da[79]*.h
6131F:	sound/soc/codecs/da[79]*.[ch]
6132
6133DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6134M:	William Breathitt Gray <william.gray@linaro.org>
6135L:	linux-gpio@vger.kernel.org
6136S:	Maintained
6137F:	drivers/gpio/gpio-gpio-mm.c
6138
6139DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6140M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6141L:	linux-media@vger.kernel.org
6142S:	Maintained
6143F:	Documentation/admin-guide/media/mgb4.rst
6144F:	drivers/media/pci/mgb4/
6145
6146DIOLAN U2C-12 I2C DRIVER
6147M:	Guenter Roeck <linux@roeck-us.net>
6148L:	linux-i2c@vger.kernel.org
6149S:	Maintained
6150F:	drivers/i2c/busses/i2c-diolan-u2c.c
6151
6152DIRECTORY NOTIFICATION (DNOTIFY)
6153M:	Jan Kara <jack@suse.cz>
6154R:	Amir Goldstein <amir73il@gmail.com>
6155L:	linux-fsdevel@vger.kernel.org
6156S:	Maintained
6157F:	Documentation/filesystems/dnotify.rst
6158F:	fs/notify/dnotify/
6159F:	include/linux/dnotify.h
6160
6161DISK GEOMETRY AND PARTITION HANDLING
6162M:	Andries Brouwer <aeb@cwi.nl>
6163S:	Maintained
6164W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6165W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6166W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6167
6168DISKQUOTA
6169M:	Jan Kara <jack@suse.com>
6170S:	Maintained
6171F:	Documentation/filesystems/quota.rst
6172F:	fs/quota/
6173F:	include/linux/quota*.h
6174F:	include/uapi/linux/quota*.h
6175
6176DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6177M:	Bernie Thompson <bernie@plugable.com>
6178L:	linux-fbdev@vger.kernel.org
6179S:	Maintained
6180W:	http://plugable.com/category/projects/udlfb/
6181F:	Documentation/fb/udlfb.rst
6182F:	drivers/video/fbdev/udlfb.c
6183F:	include/video/udlfb.h
6184
6185DISTRIBUTED LOCK MANAGER (DLM)
6186M:	Alexander Aring <aahringo@redhat.com>
6187M:	David Teigland <teigland@redhat.com>
6188L:	gfs2@lists.linux.dev
6189S:	Supported
6190W:	https://pagure.io/dlm
6191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6192F:	fs/dlm/
6193
6194DMA BUFFER SHARING FRAMEWORK
6195M:	Sumit Semwal <sumit.semwal@linaro.org>
6196M:	Christian König <christian.koenig@amd.com>
6197L:	linux-media@vger.kernel.org
6198L:	dri-devel@lists.freedesktop.org
6199L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/driver-api/dma-buf.rst
6203F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6204F:	drivers/dma-buf/
6205F:	include/linux/*fence.h
6206F:	include/linux/dma-buf.h
6207F:	include/linux/dma-resv.h
6208K:	\bdma_(?:buf|fence|resv)\b
6209
6210DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6211M:	Vinod Koul <vkoul@kernel.org>
6212L:	dmaengine@vger.kernel.org
6213S:	Maintained
6214Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6216F:	Documentation/devicetree/bindings/dma/
6217F:	Documentation/driver-api/dmaengine/
6218F:	drivers/dma/
6219F:	include/dt-bindings/dma/
6220F:	include/linux/dma/
6221F:	include/linux/dmaengine.h
6222F:	include/linux/of_dma.h
6223
6224DMA MAPPING BENCHMARK
6225M:	Xiang Chen <chenxiang66@hisilicon.com>
6226L:	iommu@lists.linux.dev
6227F:	kernel/dma/map_benchmark.c
6228F:	tools/testing/selftests/dma/
6229
6230DMA MAPPING HELPERS
6231M:	Christoph Hellwig <hch@lst.de>
6232M:	Marek Szyprowski <m.szyprowski@samsung.com>
6233R:	Robin Murphy <robin.murphy@arm.com>
6234L:	iommu@lists.linux.dev
6235S:	Supported
6236W:	http://git.infradead.org/users/hch/dma-mapping.git
6237T:	git git://git.infradead.org/users/hch/dma-mapping.git
6238F:	include/asm-generic/dma-mapping.h
6239F:	include/linux/dma-direct.h
6240F:	include/linux/dma-map-ops.h
6241F:	include/linux/dma-mapping.h
6242F:	include/linux/swiotlb.h
6243F:	kernel/dma/
6244
6245DMA-BUF HEAPS FRAMEWORK
6246M:	Sumit Semwal <sumit.semwal@linaro.org>
6247R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6248R:	Brian Starkey <Brian.Starkey@arm.com>
6249R:	John Stultz <jstultz@google.com>
6250R:	T.J. Mercier <tjmercier@google.com>
6251L:	linux-media@vger.kernel.org
6252L:	dri-devel@lists.freedesktop.org
6253L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6254S:	Maintained
6255T:	git git://anongit.freedesktop.org/drm/drm-misc
6256F:	drivers/dma-buf/dma-heap.c
6257F:	drivers/dma-buf/heaps/*
6258F:	include/linux/dma-heap.h
6259F:	include/uapi/linux/dma-heap.h
6260
6261DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6262M:	Lukasz Luba <lukasz.luba@arm.com>
6263L:	linux-pm@vger.kernel.org
6264L:	linux-samsung-soc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6267F:	drivers/memory/samsung/exynos5422-dmc.c
6268
6269DME1737 HARDWARE MONITOR DRIVER
6270M:	Juerg Haefliger <juergh@proton.me>
6271L:	linux-hwmon@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/hwmon/dme1737.rst
6274F:	drivers/hwmon/dme1737.c
6275
6276DMI/SMBIOS SUPPORT
6277M:	Jean Delvare <jdelvare@suse.com>
6278S:	Maintained
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6280F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6281F:	drivers/firmware/dmi-id.c
6282F:	drivers/firmware/dmi_scan.c
6283F:	include/linux/dmi.h
6284
6285DOCUMENTATION
6286M:	Jonathan Corbet <corbet@lwn.net>
6287L:	linux-doc@vger.kernel.org
6288S:	Maintained
6289P:	Documentation/doc-guide/maintainer-profile.rst
6290T:	git git://git.lwn.net/linux.git docs-next
6291F:	Documentation/
6292F:	scripts/documentation-file-ref-check
6293F:	scripts/kernel-doc
6294F:	scripts/sphinx-pre-install
6295X:	Documentation/ABI/
6296X:	Documentation/admin-guide/media/
6297X:	Documentation/devicetree/
6298X:	Documentation/driver-api/media/
6299X:	Documentation/firmware-guide/acpi/
6300X:	Documentation/i2c/
6301X:	Documentation/netlink/
6302X:	Documentation/power/
6303X:	Documentation/spi/
6304X:	Documentation/userspace-api/media/
6305
6306DOCUMENTATION PROCESS
6307M:	Jonathan Corbet <corbet@lwn.net>
6308L:	workflows@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/maintainer/
6311F:	Documentation/process/
6312
6313DOCUMENTATION REPORTING ISSUES
6314M:	Thorsten Leemhuis <linux@leemhuis.info>
6315L:	linux-doc@vger.kernel.org
6316S:	Maintained
6317F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6318F:	Documentation/admin-guide/reporting-issues.rst
6319
6320DOCUMENTATION SCRIPTS
6321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6322L:	linux-doc@vger.kernel.org
6323S:	Maintained
6324F:	Documentation/sphinx/parse-headers.pl
6325F:	scripts/documentation-file-ref-check
6326F:	scripts/sphinx-pre-install
6327
6328DOCUMENTATION/ITALIAN
6329M:	Federico Vaga <federico.vaga@vaga.pv.it>
6330L:	linux-doc@vger.kernel.org
6331S:	Maintained
6332F:	Documentation/translations/it_IT
6333
6334DOCUMENTATION/JAPANESE
6335R:	Akira Yokosawa <akiyks@gmail.com>
6336L:	linux-doc@vger.kernel.org
6337S:	Maintained
6338F:	Documentation/translations/ja_JP
6339
6340DONGWOON DW9714 LENS VOICE COIL DRIVER
6341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6342L:	linux-media@vger.kernel.org
6343S:	Maintained
6344T:	git git://linuxtv.org/media_tree.git
6345F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6346F:	drivers/media/i2c/dw9714.c
6347
6348DONGWOON DW9719 LENS VOICE COIL DRIVER
6349M:	Daniel Scally <djrscally@gmail.com>
6350L:	linux-media@vger.kernel.org
6351S:	Maintained
6352T:	git git://linuxtv.org/media_tree.git
6353F:	drivers/media/i2c/dw9719.c
6354
6355DONGWOON DW9768 LENS VOICE COIL DRIVER
6356L:	linux-media@vger.kernel.org
6357S:	Orphan
6358T:	git git://linuxtv.org/media_tree.git
6359F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6360F:	drivers/media/i2c/dw9768.c
6361
6362DONGWOON DW9807 LENS VOICE COIL DRIVER
6363M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6364L:	linux-media@vger.kernel.org
6365S:	Maintained
6366T:	git git://linuxtv.org/media_tree.git
6367F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6368F:	drivers/media/i2c/dw9807-vcm.c
6369
6370DOUBLETALK DRIVER
6371M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6372L:	blinux-list@redhat.com
6373S:	Maintained
6374F:	drivers/char/dtlk.c
6375F:	include/linux/dtlk.h
6376
6377DPAA2 DATAPATH I/O (DPIO) DRIVER
6378M:	Roy Pledge <Roy.Pledge@nxp.com>
6379L:	linux-kernel@vger.kernel.org
6380S:	Maintained
6381F:	drivers/soc/fsl/dpio
6382
6383DPAA2 ETHERNET DRIVER
6384M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6385L:	netdev@vger.kernel.org
6386S:	Maintained
6387F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6388F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6389F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6390F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6391F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6392F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6393F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6394F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6395F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6396F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6397
6398DPAA2 ETHERNET SWITCH DRIVER
6399M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6400L:	netdev@vger.kernel.org
6401S:	Maintained
6402F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6403F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6404F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6405
6406DPLL SUBSYSTEM
6407M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6408M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6409M:	Jiri Pirko <jiri@resnulli.us>
6410L:	netdev@vger.kernel.org
6411S:	Supported
6412F:	Documentation/driver-api/dpll.rst
6413F:	drivers/dpll/*
6414F:	include/linux/dpll.h
6415F:	include/uapi/linux/dpll.h
6416
6417DRBD DRIVER
6418M:	Philipp Reisner <philipp.reisner@linbit.com>
6419M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6420M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6421L:	drbd-dev@lists.linbit.com
6422S:	Supported
6423W:	http://www.drbd.org
6424T:	git git://git.linbit.com/linux-drbd.git
6425T:	git git://git.linbit.com/drbd-8.4.git
6426F:	Documentation/admin-guide/blockdev/
6427F:	drivers/block/drbd/
6428F:	include/linux/drbd*
6429F:	lib/lru_cache.c
6430
6431DRIVER COMPONENT FRAMEWORK
6432L:	dri-devel@lists.freedesktop.org
6433F:	drivers/base/component.c
6434F:	include/linux/component.h
6435
6436DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6438R:	"Rafael J. Wysocki" <rafael@kernel.org>
6439S:	Supported
6440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6441F:	Documentation/core-api/kobject.rst
6442F:	drivers/base/
6443F:	fs/debugfs/
6444F:	fs/sysfs/
6445F:	include/linux/debugfs.h
6446F:	include/linux/fwnode.h
6447F:	include/linux/kobj*
6448F:	include/linux/property.h
6449F:	lib/kobj*
6450
6451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6452M:	Nishanth Menon <nm@ti.com>
6453L:	linux-pm@vger.kernel.org
6454S:	Maintained
6455F:	drivers/soc/ti/smartreflex.c
6456F:	include/linux/power/smartreflex.h
6457
6458DRM ACCEL DRIVERS FOR INTEL VPU
6459M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6460M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6461L:	dri-devel@lists.freedesktop.org
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/accel/ivpu/
6465F:	include/uapi/drm/ivpu_accel.h
6466
6467DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6468M:	Oded Gabbay <ogabbay@kernel.org>
6469L:	dri-devel@lists.freedesktop.org
6470S:	Maintained
6471C:	irc://irc.oftc.net/dri-devel
6472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6473F:	Documentation/accel/
6474F:	drivers/accel/
6475F:	include/drm/drm_accel.h
6476
6477DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6478M:	Maxime Ripard <mripard@kernel.org>
6479M:	Chen-Yu Tsai <wens@csie.org>
6480R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6481L:	dri-devel@lists.freedesktop.org
6482S:	Supported
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/sun4i/sun8i*
6485
6486DRM DRIVER FOR ARM PL111 CLCD
6487M:	Emma Anholt <emma@anholt.net>
6488S:	Supported
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/pl111/
6491
6492DRM DRIVER FOR ARM VERSATILE TFT PANELS
6493M:	Linus Walleij <linus.walleij@linaro.org>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6497F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6498
6499DRM DRIVER FOR ASPEED BMC GFX
6500M:	Joel Stanley <joel@jms.id.au>
6501L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6502S:	Supported
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6505F:	drivers/gpu/drm/aspeed/
6506
6507DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6508M:	Dave Airlie <airlied@redhat.com>
6509R:	Thomas Zimmermann <tzimmermann@suse.de>
6510R:	Jocelyn Falempe <jfalempe@redhat.com>
6511L:	dri-devel@lists.freedesktop.org
6512S:	Supported
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/ast/
6515
6516DRM DRIVER FOR BOCHS VIRTUAL GPU
6517M:	Gerd Hoffmann <kraxel@redhat.com>
6518L:	virtualization@lists.linux.dev
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	drivers/gpu/drm/tiny/bochs.c
6522
6523DRM DRIVER FOR BOE HIMAX8279D PANELS
6524M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6525S:	Maintained
6526F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6527F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6528
6529DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6530M:	Jagan Teki <jagan@amarulasolutions.com>
6531S:	Maintained
6532F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6533F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6534
6535DRM DRIVER FOR EBBG FT8719 PANEL
6536M:	Joel Selvaraj <jo@jsfamily.in>
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6540F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6541
6542DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6543M:	Linus Walleij <linus.walleij@linaro.org>
6544S:	Maintained
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/tve200/
6547
6548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6549M:	Icenowy Zheng <icenowy@aosc.io>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6552F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6553
6554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6555M:	Jagan Teki <jagan@amarulasolutions.com>
6556S:	Maintained
6557F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6558F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6559
6560DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6561M:	Thomas Zimmermann <tzimmermann@suse.de>
6562M:	Javier Martinez Canillas <javierm@redhat.com>
6563L:	dri-devel@lists.freedesktop.org
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	drivers/gpu/drm/drm_aperture.c
6567F:	drivers/gpu/drm/tiny/ofdrm.c
6568F:	drivers/gpu/drm/tiny/simpledrm.c
6569F:	drivers/video/aperture.c
6570F:	drivers/video/nomodeset.c
6571F:	include/drm/drm_aperture.h
6572F:	include/linux/aperture.h
6573F:	include/video/nomodeset.h
6574
6575DRM DRIVER FOR GENERIC EDP PANELS
6576R:	Douglas Anderson <dianders@chromium.org>
6577F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6578F:	drivers/gpu/drm/panel/panel-edp.c
6579
6580DRM DRIVER FOR GENERIC USB DISPLAY
6581M:	Noralf Trønnes <noralf@tronnes.org>
6582S:	Maintained
6583W:	https://github.com/notro/gud/wiki
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	drivers/gpu/drm/gud/
6586F:	include/drm/gud.h
6587
6588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6589M:	Hans de Goede <hdegoede@redhat.com>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/tiny/gm12u320.c
6593
6594DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6595M:	Ondrej Jirman <megi@xff.cz>
6596M:	Javier Martinez Canillas <javierm@redhat.com>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6600F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6601
6602DRM DRIVER FOR HX8357D PANELS
6603M:	Emma Anholt <emma@anholt.net>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6607F:	drivers/gpu/drm/tiny/hx8357d.c
6608
6609DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6610M:	Deepak Rawat <drawat.floss@gmail.com>
6611L:	linux-hyperv@vger.kernel.org
6612L:	dri-devel@lists.freedesktop.org
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	drivers/gpu/drm/hyperv
6616
6617DRM DRIVER FOR ILITEK ILI9225 PANELS
6618M:	David Lechner <david@lechnology.com>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6622F:	drivers/gpu/drm/tiny/ili9225.c
6623
6624DRM DRIVER FOR ILITEK ILI9486 PANELS
6625M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6629F:	drivers/gpu/drm/tiny/ili9486.c
6630
6631DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6632M:	Jagan Teki <jagan@edgeble.ai>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6635F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6636
6637DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6638M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6639S:	Supported
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	drivers/gpu/drm/logicvc/
6642
6643DRM DRIVER FOR LVDS PANELS
6644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6645L:	dri-devel@lists.freedesktop.org
6646S:	Maintained
6647T:	git git://anongit.freedesktop.org/drm/drm-misc
6648F:	Documentation/devicetree/bindings/display/lvds.yaml
6649F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6650F:	drivers/gpu/drm/panel/panel-lvds.c
6651
6652DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6653M:	Guido Günther <agx@sigxcpu.org>
6654R:	Purism Kernel Team <kernel@puri.sm>
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6657F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6658
6659DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6660M:	Dave Airlie <airlied@redhat.com>
6661R:	Thomas Zimmermann <tzimmermann@suse.de>
6662R:	Jocelyn Falempe <jfalempe@redhat.com>
6663L:	dri-devel@lists.freedesktop.org
6664S:	Supported
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/mgag200/
6667
6668DRM DRIVER FOR MI0283QT
6669M:	Noralf Trønnes <noralf@tronnes.org>
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6673F:	drivers/gpu/drm/tiny/mi0283qt.c
6674
6675DRM DRIVER FOR MIPI DBI compatible panels
6676M:	Noralf Trønnes <noralf@tronnes.org>
6677S:	Maintained
6678W:	https://github.com/notro/panel-mipi-dbi/wiki
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6681F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6682
6683DRM DRIVER FOR MSM ADRENO GPU
6684M:	Rob Clark <robdclark@gmail.com>
6685M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6686M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6687R:	Sean Paul <sean@poorly.run>
6688R:	Marijn Suijten <marijn.suijten@somainline.org>
6689L:	linux-arm-msm@vger.kernel.org
6690L:	dri-devel@lists.freedesktop.org
6691L:	freedreno@lists.freedesktop.org
6692S:	Maintained
6693B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6694T:	git https://gitlab.freedesktop.org/drm/msm.git
6695F:	Documentation/devicetree/bindings/display/msm/
6696F:	drivers/gpu/drm/ci/xfails/msm*
6697F:	drivers/gpu/drm/msm/
6698F:	include/uapi/drm/msm_drm.h
6699
6700DRM DRIVER FOR NOVATEK NT35510 PANELS
6701M:	Linus Walleij <linus.walleij@linaro.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6705F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6706
6707DRM DRIVER FOR NOVATEK NT35560 PANELS
6708M:	Linus Walleij <linus.walleij@linaro.org>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6712F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6713
6714DRM DRIVER FOR NOVATEK NT36523 PANELS
6715M:	Jianhua Lu <lujianhua000@gmail.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6719F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6720
6721DRM DRIVER FOR NOVATEK NT36672A PANELS
6722M:	Sumit Semwal <sumit.semwal@linaro.org>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6726F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6727
6728DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6729M:	Karol Herbst <kherbst@redhat.com>
6730M:	Lyude Paul <lyude@redhat.com>
6731M:	Danilo Krummrich <dakr@redhat.com>
6732L:	dri-devel@lists.freedesktop.org
6733L:	nouveau@lists.freedesktop.org
6734S:	Supported
6735W:	https://nouveau.freedesktop.org/
6736Q:	https://patchwork.freedesktop.org/project/nouveau/
6737Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6738B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6739C:	irc://irc.oftc.net/nouveau
6740T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6741F:	drivers/gpu/drm/nouveau/
6742F:	include/uapi/drm/nouveau_drm.h
6743
6744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6745M:	Stefan Mavrodiev <stefan@olimex.com>
6746S:	Maintained
6747F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6748F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6749
6750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6751R:	Douglas Anderson <dianders@chromium.org>
6752F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6753F:	drivers/gpu/drm/bridge/parade-ps8640.c
6754
6755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6756M:	Noralf Trønnes <noralf@tronnes.org>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/repaper.txt
6760F:	drivers/gpu/drm/tiny/repaper.c
6761
6762DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6763M:	Dave Airlie <airlied@redhat.com>
6764M:	Gerd Hoffmann <kraxel@redhat.com>
6765L:	virtualization@lists.linux.dev
6766S:	Obsolete
6767W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	drivers/gpu/drm/tiny/cirrus.c
6770
6771DRM DRIVER FOR QXL VIRTUAL GPU
6772M:	Dave Airlie <airlied@redhat.com>
6773M:	Gerd Hoffmann <kraxel@redhat.com>
6774L:	virtualization@lists.linux.dev
6775L:	spice-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/qxl/
6779F:	include/uapi/drm/qxl_drm.h
6780
6781DRM DRIVER FOR RAYDIUM RM67191 PANELS
6782M:	Robert Chiras <robert.chiras@nxp.com>
6783S:	Maintained
6784F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6785F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6786
6787DRM DRIVER FOR SAMSUNG DB7430 PANELS
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6792F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6793
6794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6795M:	Inki Dae <inki.dae@samsung.com>
6796M:	Jagan Teki <jagan@amarulasolutions.com>
6797M:	Marek Szyprowski <m.szyprowski@samsung.com>
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6801F:	drivers/gpu/drm/bridge/samsung-dsim.c
6802F:	include/drm/bridge/samsung-dsim.h
6803
6804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6805M:	Markuss Broks <markuss.broks@gmail.com>
6806S:	Maintained
6807F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6808F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6809
6810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6811M:	Artur Weber <aweber.kernel@gmail.com>
6812S:	Maintained
6813F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6814F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6815
6816DRM DRIVER FOR SITRONIX ST7586 PANELS
6817M:	David Lechner <david@lechnology.com>
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6821F:	drivers/gpu/drm/tiny/st7586.c
6822
6823DRM DRIVER FOR SITRONIX ST7701 PANELS
6824M:	Jagan Teki <jagan@amarulasolutions.com>
6825S:	Maintained
6826F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6827F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6828
6829DRM DRIVER FOR SITRONIX ST7703 PANELS
6830M:	Guido Günther <agx@sigxcpu.org>
6831R:	Purism Kernel Team <kernel@puri.sm>
6832R:	Ondrej Jirman <megi@xff.cz>
6833S:	Maintained
6834F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6835F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6836
6837DRM DRIVER FOR SITRONIX ST7735R PANELS
6838M:	David Lechner <david@lechnology.com>
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6842F:	drivers/gpu/drm/tiny/st7735r.c
6843
6844DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6845M:	Javier Martinez Canillas <javierm@redhat.com>
6846S:	Maintained
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6849F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6850F:	drivers/gpu/drm/solomon/ssd130x*
6851
6852DRM DRIVER FOR ST-ERICSSON MCDE
6853M:	Linus Walleij <linus.walleij@linaro.org>
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6857F:	drivers/gpu/drm/mcde/
6858
6859DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6860M:	Jagan Teki <jagan@amarulasolutions.com>
6861S:	Maintained
6862F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6863F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6864
6865DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6866R:	Douglas Anderson <dianders@chromium.org>
6867F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6868F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6869
6870DRM DRIVER FOR TPO TPG110 PANELS
6871M:	Linus Walleij <linus.walleij@linaro.org>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6875F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6876
6877DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6878M:	Dave Airlie <airlied@redhat.com>
6879R:	Sean Paul <sean@poorly.run>
6880R:	Thomas Zimmermann <tzimmermann@suse.de>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Supported
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	drivers/gpu/drm/udl/
6885
6886DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6887M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6888M:	Melissa Wen <melissa.srw@gmail.com>
6889M:	Maíra Canal <mairacanal@riseup.net>
6890R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6891R:	Daniel Vetter <daniel@ffwll.ch>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/gpu/vkms.rst
6896F:	drivers/gpu/drm/vkms/
6897
6898DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6899M:	Hans de Goede <hdegoede@redhat.com>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Maintained
6902T:	git git://anongit.freedesktop.org/drm/drm-misc
6903F:	drivers/gpu/drm/vboxvideo/
6904
6905DRM DRIVER FOR VMWARE VIRTUAL GPU
6906M:	Zack Rusin <zack.rusin@broadcom.com>
6907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6908L:	dri-devel@lists.freedesktop.org
6909S:	Supported
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	drivers/gpu/drm/vmwgfx/
6912F:	include/uapi/drm/vmwgfx_drm.h
6913
6914DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6915M:	Linus Walleij <linus.walleij@linaro.org>
6916S:	Maintained
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6919F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6920
6921DRM DRIVERS
6922M:	David Airlie <airlied@gmail.com>
6923M:	Daniel Vetter <daniel@ffwll.ch>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926B:	https://gitlab.freedesktop.org/drm
6927C:	irc://irc.oftc.net/dri-devel
6928T:	git git://anongit.freedesktop.org/drm/drm
6929F:	Documentation/devicetree/bindings/display/
6930F:	Documentation/devicetree/bindings/gpu/
6931F:	Documentation/gpu/
6932F:	drivers/gpu/
6933F:	include/drm/
6934F:	include/linux/vga*
6935F:	include/uapi/drm/
6936
6937DRM DRIVERS AND MISC GPU PATCHES
6938M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6939M:	Maxime Ripard <mripard@kernel.org>
6940M:	Thomas Zimmermann <tzimmermann@suse.de>
6941S:	Maintained
6942W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/
6945F:	Documentation/devicetree/bindings/gpu/
6946F:	Documentation/gpu/
6947F:	drivers/gpu/drm/
6948F:	drivers/gpu/vga/
6949F:	include/drm/drm
6950F:	include/linux/vga*
6951F:	include/uapi/drm/
6952X:	drivers/gpu/drm/amd/
6953X:	drivers/gpu/drm/armada/
6954X:	drivers/gpu/drm/etnaviv/
6955X:	drivers/gpu/drm/exynos/
6956X:	drivers/gpu/drm/i915/
6957X:	drivers/gpu/drm/kmb/
6958X:	drivers/gpu/drm/mediatek/
6959X:	drivers/gpu/drm/msm/
6960X:	drivers/gpu/drm/nouveau/
6961X:	drivers/gpu/drm/radeon/
6962X:	drivers/gpu/drm/renesas/
6963X:	drivers/gpu/drm/tegra/
6964
6965DRM DRIVERS FOR ALLWINNER A10
6966M:	Maxime Ripard <mripard@kernel.org>
6967M:	Chen-Yu Tsai <wens@csie.org>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Supported
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/allwinner*
6972F:	drivers/gpu/drm/sun4i/
6973
6974DRM DRIVERS FOR AMLOGIC SOCS
6975M:	Neil Armstrong <neil.armstrong@linaro.org>
6976L:	dri-devel@lists.freedesktop.org
6977L:	linux-amlogic@lists.infradead.org
6978S:	Supported
6979W:	http://linux-meson.com/
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6982F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6983F:	Documentation/gpu/meson.rst
6984F:	drivers/gpu/drm/ci/xfails/meson*
6985F:	drivers/gpu/drm/meson/
6986
6987DRM DRIVERS FOR ATMEL HLCDC
6988M:	Sam Ravnborg <sam@ravnborg.org>
6989M:	Boris Brezillon <bbrezillon@kernel.org>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Supported
6992T:	git git://anongit.freedesktop.org/drm/drm-misc
6993F:	Documentation/devicetree/bindings/display/atmel/
6994F:	drivers/gpu/drm/atmel-hlcdc/
6995
6996DRM DRIVERS FOR BRIDGE CHIPS
6997M:	Andrzej Hajda <andrzej.hajda@intel.com>
6998M:	Neil Armstrong <neil.armstrong@linaro.org>
6999M:	Robert Foss <rfoss@kernel.org>
7000R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7001R:	Jonas Karlman <jonas@kwiboo.se>
7002R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/bridge/
7006F:	drivers/gpu/drm/bridge/
7007F:	drivers/gpu/drm/drm_bridge.c
7008F:	drivers/gpu/drm/drm_bridge_connector.c
7009F:	include/drm/drm_bridge.h
7010F:	include/drm/drm_bridge_connector.h
7011
7012DRM DRIVERS FOR EXYNOS
7013M:	Inki Dae <inki.dae@samsung.com>
7014M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7015M:	Kyungmin Park <kyungmin.park@samsung.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Supported
7018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7019F:	Documentation/devicetree/bindings/display/exynos/
7020F:	Documentation/devicetree/bindings/display/samsung/
7021F:	drivers/gpu/drm/exynos/
7022F:	include/uapi/drm/exynos_drm.h
7023
7024DRM DRIVERS FOR FREESCALE DCU
7025M:	Stefan Agner <stefan@agner.ch>
7026M:	Alison Wang <alison.wang@nxp.com>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Supported
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7031F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7032F:	drivers/gpu/drm/fsl-dcu/
7033
7034DRM DRIVERS FOR FREESCALE IMX 5/6
7035M:	Philipp Zabel <p.zabel@pengutronix.de>
7036L:	dri-devel@lists.freedesktop.org
7037S:	Maintained
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039T:	git git://git.pengutronix.de/git/pza/linux
7040F:	Documentation/devicetree/bindings/display/imx/
7041F:	drivers/gpu/drm/imx/ipuv3/
7042F:	drivers/gpu/ipu-v3/
7043
7044DRM DRIVERS FOR FREESCALE IMX BRIDGE
7045M:	Liu Ying <victor.liu@nxp.com>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7049F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7050F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7051F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7052F:	drivers/gpu/drm/bridge/imx/
7053
7054DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7055M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	drivers/gpu/drm/gma500/
7060
7061DRM DRIVERS FOR HISILICON
7062M:	Xinliang Liu <xinliang.liu@linaro.org>
7063M:	Tian Tao  <tiantao6@hisilicon.com>
7064R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7065R:	Sumit Semwal <sumit.semwal@linaro.org>
7066R:	Yongqin Liu <yongqin.liu@linaro.org>
7067R:	John Stultz <jstultz@google.com>
7068L:	dri-devel@lists.freedesktop.org
7069S:	Maintained
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/devicetree/bindings/display/hisilicon/
7072F:	drivers/gpu/drm/hisilicon/
7073
7074DRM DRIVERS FOR LIMA
7075M:	Qiang Yu <yuq825@gmail.com>
7076L:	dri-devel@lists.freedesktop.org
7077L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	drivers/gpu/drm/lima/
7081F:	include/uapi/drm/lima_drm.h
7082
7083DRM DRIVERS FOR LOONGSON
7084M:	Sui Jingfeng <suijingfeng@loongson.cn>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Supported
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	drivers/gpu/drm/loongson/
7089
7090DRM DRIVERS FOR MEDIATEK
7091M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7092M:	Philipp Zabel <p.zabel@pengutronix.de>
7093L:	dri-devel@lists.freedesktop.org
7094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7095S:	Supported
7096F:	Documentation/devicetree/bindings/display/mediatek/
7097F:	drivers/gpu/drm/ci/xfails/mediatek*
7098F:	drivers/gpu/drm/mediatek/
7099F:	drivers/phy/mediatek/phy-mtk-dp.c
7100F:	drivers/phy/mediatek/phy-mtk-hdmi*
7101F:	drivers/phy/mediatek/phy-mtk-mipi*
7102
7103DRM DRIVERS FOR NVIDIA TEGRA
7104M:	Thierry Reding <thierry.reding@gmail.com>
7105M:	Mikko Perttunen <mperttunen@nvidia.com>
7106L:	dri-devel@lists.freedesktop.org
7107L:	linux-tegra@vger.kernel.org
7108S:	Supported
7109T:	git https://gitlab.freedesktop.org/drm/tegra.git
7110F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7111F:	Documentation/devicetree/bindings/gpu/host1x/
7112F:	drivers/gpu/drm/tegra/
7113F:	drivers/gpu/host1x/
7114F:	include/linux/host1x.h
7115F:	include/uapi/drm/tegra_drm.h
7116
7117DRM DRIVERS FOR RENESAS R-CAR
7118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7119M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7120L:	dri-devel@lists.freedesktop.org
7121L:	linux-renesas-soc@vger.kernel.org
7122S:	Supported
7123T:	git git://linuxtv.org/pinchartl/media drm/du/next
7124F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7125F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7126F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7127F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7128F:	drivers/gpu/drm/renesas/rcar-du/
7129
7130DRM DRIVERS FOR RENESAS SHMOBILE
7131M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7132M:	Geert Uytterhoeven <geert+renesas@glider.be>
7133L:	dri-devel@lists.freedesktop.org
7134L:	linux-renesas-soc@vger.kernel.org
7135S:	Supported
7136F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7137F:	drivers/gpu/drm/renesas/shmobile/
7138F:	include/linux/platform_data/shmob_drm.h
7139
7140DRM DRIVERS FOR ROCKCHIP
7141M:	Sandy Huang <hjc@rock-chips.com>
7142M:	Heiko Stübner <heiko@sntech.de>
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/devicetree/bindings/display/rockchip/
7147F:	drivers/gpu/drm/ci/xfails/rockchip*
7148F:	drivers/gpu/drm/rockchip/
7149
7150DRM DRIVERS FOR STI
7151M:	Alain Volmat <alain.volmat@foss.st.com>
7152L:	dri-devel@lists.freedesktop.org
7153S:	Maintained
7154T:	git git://anongit.freedesktop.org/drm/drm-misc
7155F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7156F:	drivers/gpu/drm/sti
7157
7158DRM DRIVERS FOR STM
7159M:	Yannick Fertre <yannick.fertre@foss.st.com>
7160M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7161M:	Philippe Cornu <philippe.cornu@foss.st.com>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7166F:	drivers/gpu/drm/stm
7167
7168DRM DRIVERS FOR TI KEYSTONE
7169M:	Jyri Sarha <jyri.sarha@iki.fi>
7170M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7175F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7176F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7177F:	drivers/gpu/drm/tidss/
7178
7179DRM DRIVERS FOR TI LCDC
7180M:	Jyri Sarha <jyri.sarha@iki.fi>
7181M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7182L:	dri-devel@lists.freedesktop.org
7183S:	Maintained
7184T:	git git://anongit.freedesktop.org/drm/drm-misc
7185F:	Documentation/devicetree/bindings/display/tilcdc/
7186F:	drivers/gpu/drm/tilcdc/
7187
7188DRM DRIVERS FOR TI OMAP
7189M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	Documentation/devicetree/bindings/display/ti/
7194F:	drivers/gpu/drm/omapdrm/
7195
7196DRM DRIVERS FOR V3D
7197M:	Emma Anholt <emma@anholt.net>
7198M:	Melissa Wen <mwen@igalia.com>
7199S:	Supported
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7202F:	drivers/gpu/drm/v3d/
7203F:	include/uapi/drm/v3d_drm.h
7204
7205DRM DRIVERS FOR VC4
7206M:	Emma Anholt <emma@anholt.net>
7207M:	Maxime Ripard <mripard@kernel.org>
7208S:	Supported
7209T:	git git://github.com/anholt/linux
7210T:	git git://anongit.freedesktop.org/drm/drm-misc
7211F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7212F:	drivers/gpu/drm/vc4/
7213F:	include/uapi/drm/vc4_drm.h
7214
7215DRM DRIVERS FOR VIVANTE GPU IP
7216M:	Lucas Stach <l.stach@pengutronix.de>
7217R:	Russell King <linux+etnaviv@armlinux.org.uk>
7218R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7219L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7220L:	dri-devel@lists.freedesktop.org
7221S:	Maintained
7222F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7223F:	drivers/gpu/drm/etnaviv/
7224F:	include/uapi/drm/etnaviv_drm.h
7225
7226DRM DRIVERS FOR XEN
7227M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7228L:	dri-devel@lists.freedesktop.org
7229L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7230S:	Supported
7231T:	git git://anongit.freedesktop.org/drm/drm-misc
7232F:	Documentation/gpu/xen-front.rst
7233F:	drivers/gpu/drm/xen/
7234
7235DRM DRIVERS FOR XILINX
7236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7237L:	dri-devel@lists.freedesktop.org
7238S:	Maintained
7239T:	git git://anongit.freedesktop.org/drm/drm-misc
7240F:	Documentation/devicetree/bindings/display/xlnx/
7241F:	drivers/gpu/drm/xlnx/
7242
7243DRM GPU SCHEDULER
7244M:	Luben Tuikov <ltuikov89@gmail.com>
7245L:	dri-devel@lists.freedesktop.org
7246S:	Maintained
7247T:	git git://anongit.freedesktop.org/drm/drm-misc
7248F:	drivers/gpu/drm/scheduler/
7249F:	include/drm/gpu_scheduler.h
7250
7251DRM PANEL DRIVERS
7252M:	Neil Armstrong <neil.armstrong@linaro.org>
7253R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7254R:	Sam Ravnborg <sam@ravnborg.org>
7255L:	dri-devel@lists.freedesktop.org
7256S:	Maintained
7257T:	git git://anongit.freedesktop.org/drm/drm-misc
7258F:	Documentation/devicetree/bindings/display/panel/
7259F:	drivers/gpu/drm/drm_panel.c
7260F:	drivers/gpu/drm/panel/
7261F:	include/drm/drm_panel.h
7262
7263DRM PRIVACY-SCREEN CLASS
7264M:	Hans de Goede <hdegoede@redhat.com>
7265L:	dri-devel@lists.freedesktop.org
7266S:	Maintained
7267T:	git git://anongit.freedesktop.org/drm/drm-misc
7268F:	drivers/gpu/drm/drm_privacy_screen*
7269F:	include/drm/drm_privacy_screen*
7270
7271DRM TTM SUBSYSTEM
7272M:	Christian Koenig <christian.koenig@amd.com>
7273M:	Huang Rui <ray.huang@amd.com>
7274L:	dri-devel@lists.freedesktop.org
7275S:	Maintained
7276T:	git git://anongit.freedesktop.org/drm/drm-misc
7277F:	drivers/gpu/drm/ttm/
7278F:	include/drm/ttm/
7279
7280DRM AUTOMATED TESTING
7281M:	Helen Koike <helen.koike@collabora.com>
7282L:	dri-devel@lists.freedesktop.org
7283S:	Maintained
7284T:	git git://anongit.freedesktop.org/drm/drm-misc
7285F:	Documentation/gpu/automated_testing.rst
7286F:	drivers/gpu/drm/ci/
7287
7288DSBR100 USB FM RADIO DRIVER
7289M:	Alexey Klimov <klimov.linux@gmail.com>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292T:	git git://linuxtv.org/media_tree.git
7293F:	drivers/media/radio/dsbr100.c
7294
7295DT3155 MEDIA DRIVER
7296M:	Hans Verkuil <hverkuil@xs4all.nl>
7297L:	linux-media@vger.kernel.org
7298S:	Odd Fixes
7299W:	https://linuxtv.org
7300T:	git git://linuxtv.org/media_tree.git
7301F:	drivers/media/pci/dt3155/
7302
7303DVB_USB_AF9015 MEDIA DRIVER
7304L:	linux-media@vger.kernel.org
7305S:	Orphan
7306W:	https://linuxtv.org
7307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7308F:	drivers/media/usb/dvb-usb-v2/af9015*
7309
7310DVB_USB_AF9035 MEDIA DRIVER
7311L:	linux-media@vger.kernel.org
7312S:	Orphan
7313W:	https://linuxtv.org
7314Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7315F:	drivers/media/usb/dvb-usb-v2/af9035*
7316
7317DVB_USB_ANYSEE MEDIA DRIVER
7318L:	linux-media@vger.kernel.org
7319S:	Orphan
7320W:	https://linuxtv.org
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322F:	drivers/media/usb/dvb-usb-v2/anysee*
7323
7324DVB_USB_AU6610 MEDIA DRIVER
7325L:	linux-media@vger.kernel.org
7326S:	Orphan
7327W:	https://linuxtv.org
7328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7329F:	drivers/media/usb/dvb-usb-v2/au6610*
7330
7331DVB_USB_CE6230 MEDIA DRIVER
7332L:	linux-media@vger.kernel.org
7333S:	Orphan
7334W:	https://linuxtv.org
7335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7336F:	drivers/media/usb/dvb-usb-v2/ce6230*
7337
7338DVB_USB_CXUSB MEDIA DRIVER
7339M:	Michael Krufky <mkrufky@linuxtv.org>
7340L:	linux-media@vger.kernel.org
7341S:	Maintained
7342W:	https://linuxtv.org
7343W:	http://github.com/mkrufky
7344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7345T:	git git://linuxtv.org/media_tree.git
7346F:	drivers/media/usb/dvb-usb/cxusb*
7347
7348DVB_USB_EC168 MEDIA DRIVER
7349L:	linux-media@vger.kernel.org
7350S:	Orphan
7351W:	https://linuxtv.org
7352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7353F:	drivers/media/usb/dvb-usb-v2/ec168*
7354
7355DVB_USB_GL861 MEDIA DRIVER
7356L:	linux-media@vger.kernel.org
7357S:	Orphan
7358W:	https://linuxtv.org
7359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7360F:	drivers/media/usb/dvb-usb-v2/gl861*
7361
7362DVB_USB_MXL111SF MEDIA DRIVER
7363M:	Michael Krufky <mkrufky@linuxtv.org>
7364L:	linux-media@vger.kernel.org
7365S:	Maintained
7366W:	https://linuxtv.org
7367W:	http://github.com/mkrufky
7368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7369T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7370F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7371
7372DVB_USB_RTL28XXU MEDIA DRIVER
7373L:	linux-media@vger.kernel.org
7374S:	Orphan
7375W:	https://linuxtv.org
7376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7377F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7378
7379DVB_USB_V2 MEDIA DRIVER
7380L:	linux-media@vger.kernel.org
7381S:	Orphan
7382W:	https://linuxtv.org
7383W:	http://palosaari.fi/linux/
7384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7385F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7386F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7387
7388DYNAMIC DEBUG
7389M:	Jason Baron <jbaron@akamai.com>
7390M:	Jim Cromie <jim.cromie@gmail.com>
7391S:	Maintained
7392F:	include/linux/dynamic_debug.h
7393F:	lib/dynamic_debug.c
7394F:	lib/test_dynamic_debug.c
7395
7396DYNAMIC INTERRUPT MODERATION
7397M:	Tal Gilboa <talgi@nvidia.com>
7398S:	Maintained
7399F:	Documentation/networking/net_dim.rst
7400F:	include/linux/dim.h
7401F:	lib/dim/
7402
7403DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7404M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7405L:	linux-pm@vger.kernel.org
7406S:	Supported
7407B:	https://bugzilla.kernel.org
7408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7409F:	drivers/powercap/dtpm*
7410F:	include/linux/dtpm.h
7411
7412DZ DECSTATION DZ11 SERIAL DRIVER
7413M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7414S:	Maintained
7415F:	drivers/tty/serial/dz.*
7416
7417E3X0 POWER BUTTON DRIVER
7418M:	Moritz Fischer <moritz.fischer@ettus.com>
7419L:	usrp-users@lists.ettus.com
7420S:	Supported
7421W:	http://www.ettus.com
7422F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7423F:	drivers/input/misc/e3x0-button.c
7424
7425E4000 MEDIA DRIVER
7426L:	linux-media@vger.kernel.org
7427S:	Orphan
7428W:	https://linuxtv.org
7429Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7430F:	drivers/media/tuners/e4000*
7431
7432EARTH_PT1 MEDIA DRIVER
7433M:	Akihiro Tsukada <tskd08@gmail.com>
7434L:	linux-media@vger.kernel.org
7435S:	Odd Fixes
7436F:	drivers/media/pci/pt1/
7437
7438EARTH_PT3 MEDIA DRIVER
7439M:	Akihiro Tsukada <tskd08@gmail.com>
7440L:	linux-media@vger.kernel.org
7441S:	Odd Fixes
7442F:	drivers/media/pci/pt3/
7443
7444EC100 MEDIA DRIVER
7445L:	linux-media@vger.kernel.org
7446S:	Orphan
7447W:	https://linuxtv.org
7448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7449F:	drivers/media/dvb-frontends/ec100*
7450
7451ECRYPT FILE SYSTEM
7452M:	Tyler Hicks <code@tyhicks.com>
7453L:	ecryptfs@vger.kernel.org
7454S:	Odd Fixes
7455W:	http://ecryptfs.org
7456W:	https://launchpad.net/ecryptfs
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7458F:	Documentation/filesystems/ecryptfs.rst
7459F:	fs/ecryptfs/
7460
7461EDAC-AMD64
7462M:	Yazen Ghannam <yazen.ghannam@amd.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Supported
7465F:	drivers/edac/amd64_edac*
7466F:	drivers/edac/mce_amd*
7467
7468EDAC-ARMADA
7469M:	Jan Luebbe <jlu@pengutronix.de>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7473F:	drivers/edac/armada_xp_*
7474
7475EDAC-AST2500
7476M:	Stefan Schaeckeler <sschaeck@cisco.com>
7477S:	Supported
7478F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7479F:	drivers/edac/aspeed_edac.c
7480
7481EDAC-BLUEFIELD
7482M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7483S:	Supported
7484F:	drivers/edac/bluefield_edac.c
7485
7486EDAC-CALXEDA
7487M:	Andre Przywara <andre.przywara@arm.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/highbank*
7491
7492EDAC-CAVIUM OCTEON
7493M:	Ralf Baechle <ralf@linux-mips.org>
7494L:	linux-edac@vger.kernel.org
7495L:	linux-mips@vger.kernel.org
7496S:	Supported
7497F:	drivers/edac/octeon_edac*
7498
7499EDAC-CAVIUM THUNDERX
7500M:	Robert Richter <rric@kernel.org>
7501L:	linux-edac@vger.kernel.org
7502S:	Odd Fixes
7503F:	drivers/edac/thunderx_edac*
7504
7505EDAC-CORE
7506M:	Borislav Petkov <bp@alien8.de>
7507M:	Tony Luck <tony.luck@intel.com>
7508R:	James Morse <james.morse@arm.com>
7509R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7510R:	Robert Richter <rric@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Supported
7513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7514F:	Documentation/admin-guide/ras.rst
7515F:	Documentation/driver-api/edac.rst
7516F:	drivers/edac/
7517F:	include/linux/edac.h
7518
7519EDAC-DMC520
7520M:	Lei Wang <lewan@microsoft.com>
7521L:	linux-edac@vger.kernel.org
7522S:	Supported
7523F:	drivers/edac/dmc520_edac.c
7524
7525EDAC-E752X
7526M:	Mark Gross <markgross@kernel.org>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/e752x_edac.c
7530
7531EDAC-E7XXX
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/e7xxx_edac.c
7535
7536EDAC-FSL_DDR
7537M:	York Sun <york.sun@nxp.com>
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/fsl_ddr_edac.*
7541
7542EDAC-GHES
7543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7544L:	linux-edac@vger.kernel.org
7545S:	Maintained
7546F:	drivers/edac/ghes_edac.c
7547
7548EDAC-I10NM
7549M:	Tony Luck <tony.luck@intel.com>
7550L:	linux-edac@vger.kernel.org
7551S:	Maintained
7552F:	drivers/edac/i10nm_base.c
7553
7554EDAC-I3000
7555L:	linux-edac@vger.kernel.org
7556S:	Orphan
7557F:	drivers/edac/i3000_edac.c
7558
7559EDAC-I5000
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/i5000_edac.c
7563
7564EDAC-I5400
7565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/i5400_edac.c
7569
7570EDAC-I7300
7571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/i7300_edac.c
7575
7576EDAC-I7CORE
7577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/i7core_edac.c
7581
7582EDAC-I82443BXGX
7583M:	Tim Small <tim@buttersideup.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/i82443bxgx_edac.c
7587
7588EDAC-I82975X
7589M:	"Arvind R." <arvino55@gmail.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Maintained
7592F:	drivers/edac/i82975x_edac.c
7593
7594EDAC-IE31200
7595M:	Jason Baron <jbaron@akamai.com>
7596L:	linux-edac@vger.kernel.org
7597S:	Maintained
7598F:	drivers/edac/ie31200_edac.c
7599
7600EDAC-IGEN6
7601M:	Tony Luck <tony.luck@intel.com>
7602R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Maintained
7605F:	drivers/edac/igen6_edac.c
7606
7607EDAC-MPC85XX
7608M:	Johannes Thumshirn <morbidrsa@gmail.com>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/mpc85xx_edac.[ch]
7612
7613EDAC-NPCM
7614M:	Marvin Lin <kflin@nuvoton.com>
7615M:	Stanley Chu <yschu@nuvoton.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7619F:	drivers/edac/npcm_edac.c
7620
7621EDAC-PASEMI
7622M:	Egor Martovetsky <egor@pasemi.com>
7623L:	linux-edac@vger.kernel.org
7624S:	Maintained
7625F:	drivers/edac/pasemi_edac.c
7626
7627EDAC-PND2
7628M:	Tony Luck <tony.luck@intel.com>
7629L:	linux-edac@vger.kernel.org
7630S:	Maintained
7631F:	drivers/edac/pnd2_edac.[ch]
7632
7633EDAC-QCOM
7634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7635L:	linux-arm-msm@vger.kernel.org
7636L:	linux-edac@vger.kernel.org
7637S:	Maintained
7638F:	drivers/edac/qcom_edac.c
7639
7640EDAC-R82600
7641M:	Tim Small <tim@buttersideup.com>
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/r82600_edac.c
7645
7646EDAC-SBRIDGE
7647M:	Tony Luck <tony.luck@intel.com>
7648R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7649L:	linux-edac@vger.kernel.org
7650S:	Maintained
7651F:	drivers/edac/sb_edac.c
7652
7653EDAC-SKYLAKE
7654M:	Tony Luck <tony.luck@intel.com>
7655L:	linux-edac@vger.kernel.org
7656S:	Maintained
7657F:	drivers/edac/skx_*.[ch]
7658
7659EDAC-TI
7660M:	Tero Kristo <kristo@kernel.org>
7661L:	linux-edac@vger.kernel.org
7662S:	Odd Fixes
7663F:	drivers/edac/ti_edac.c
7664
7665EDIROL UA-101/UA-1000 DRIVER
7666M:	Clemens Ladisch <clemens@ladisch.de>
7667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7668S:	Maintained
7669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7670F:	sound/usb/misc/ua101.c
7671
7672EFI TEST DRIVER
7673M:	Ivan Hu <ivan.hu@canonical.com>
7674M:	Ard Biesheuvel <ardb@kernel.org>
7675L:	linux-efi@vger.kernel.org
7676S:	Maintained
7677F:	drivers/firmware/efi/test/
7678
7679EFI VARIABLE FILESYSTEM
7680M:	Jeremy Kerr <jk@ozlabs.org>
7681M:	Ard Biesheuvel <ardb@kernel.org>
7682L:	linux-efi@vger.kernel.org
7683S:	Maintained
7684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7685F:	fs/efivarfs/
7686
7687EFIFB FRAMEBUFFER DRIVER
7688M:	Peter Jones <pjones@redhat.com>
7689L:	linux-fbdev@vger.kernel.org
7690S:	Maintained
7691F:	drivers/video/fbdev/efifb.c
7692
7693EFS FILESYSTEM
7694S:	Orphan
7695W:	http://aeschi.ch.eu.org/efs/
7696F:	fs/efs/
7697
7698EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7699M:	Douglas Miller <dougmill@linux.ibm.com>
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702F:	drivers/net/ethernet/ibm/ehea/
7703
7704ELM327 CAN NETWORK DRIVER
7705M:	Max Staudt <max@enpas.org>
7706L:	linux-can@vger.kernel.org
7707S:	Maintained
7708F:	Documentation/networking/device_drivers/can/can327.rst
7709F:	drivers/net/can/can327.c
7710
7711EM28XX VIDEO4LINUX DRIVER
7712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7713L:	linux-media@vger.kernel.org
7714S:	Maintained
7715W:	https://linuxtv.org
7716T:	git git://linuxtv.org/media_tree.git
7717F:	Documentation/admin-guide/media/em28xx*
7718F:	drivers/media/usb/em28xx/
7719
7720EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7721M:	Adrian Hunter <adrian.hunter@intel.com>
7722M:	Ritesh Harjani <riteshh@codeaurora.org>
7723M:	Asutosh Das <asutoshd@codeaurora.org>
7724L:	linux-mmc@vger.kernel.org
7725S:	Supported
7726F:	drivers/mmc/host/cqhci*
7727
7728EMS CPC-PCI CAN DRIVER
7729M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7730M:	support@ems-wuensche.com
7731L:	linux-can@vger.kernel.org
7732S:	Maintained
7733F:	drivers/net/can/sja1000/ems_pci.c
7734
7735EMULEX 10Gbps iSCSI - OneConnect DRIVER
7736M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7737L:	linux-scsi@vger.kernel.org
7738S:	Supported
7739W:	http://www.broadcom.com
7740F:	drivers/scsi/be2iscsi/
7741
7742EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7743M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7744M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7745M:	Somnath Kotur <somnath.kotur@broadcom.com>
7746L:	netdev@vger.kernel.org
7747S:	Supported
7748W:	http://www.emulex.com
7749F:	drivers/net/ethernet/emulex/benet/
7750
7751EMULEX ONECONNECT ROCE DRIVER
7752M:	Selvin Xavier <selvin.xavier@broadcom.com>
7753L:	linux-rdma@vger.kernel.org
7754S:	Odd Fixes
7755W:	http://www.broadcom.com
7756F:	drivers/infiniband/hw/ocrdma/
7757F:	include/uapi/rdma/ocrdma-abi.h
7758
7759EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7760M:	James Smart <james.smart@broadcom.com>
7761M:	Ram Vegesna <ram.vegesna@broadcom.com>
7762L:	linux-scsi@vger.kernel.org
7763L:	target-devel@vger.kernel.org
7764S:	Supported
7765W:	http://www.broadcom.com
7766F:	drivers/scsi/elx/
7767
7768EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7769M:	James Smart <james.smart@broadcom.com>
7770M:	Dick Kennedy <dick.kennedy@broadcom.com>
7771L:	linux-scsi@vger.kernel.org
7772S:	Supported
7773W:	http://www.broadcom.com
7774F:	drivers/scsi/lpfc/
7775
7776ENE CB710 FLASH CARD READER DRIVER
7777M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7778S:	Maintained
7779F:	drivers/misc/cb710/
7780F:	drivers/mmc/host/cb710-mmc.*
7781F:	include/linux/cb710.h
7782
7783ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7784M:	Maxim Levitsky <maximlevitsky@gmail.com>
7785S:	Maintained
7786F:	drivers/media/rc/ene_ir.*
7787
7788EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7789M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7790L:	linuxppc-dev@lists.ozlabs.org
7791S:	Maintained
7792F:	drivers/tty/ehv_bytechan.c
7793
7794EPSON S1D13XXX FRAMEBUFFER DRIVER
7795M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7796S:	Maintained
7797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7798F:	drivers/video/fbdev/s1d13xxxfb.c
7799F:	include/video/s1d13xxxfb.h
7800
7801EROFS FILE SYSTEM
7802M:	Gao Xiang <xiang@kernel.org>
7803M:	Chao Yu <chao@kernel.org>
7804R:	Yue Hu <huyue2@coolpad.com>
7805R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7806L:	linux-erofs@lists.ozlabs.org
7807S:	Maintained
7808W:	https://erofs.docs.kernel.org
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7810F:	Documentation/ABI/testing/sysfs-fs-erofs
7811F:	Documentation/filesystems/erofs.rst
7812F:	fs/erofs/
7813F:	include/trace/events/erofs.h
7814
7815ERRSEQ ERROR TRACKING INFRASTRUCTURE
7816M:	Jeff Layton <jlayton@kernel.org>
7817S:	Maintained
7818F:	include/linux/errseq.h
7819F:	lib/errseq.c
7820
7821ESD CAN/USB DRIVERS
7822M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7823R:	socketcan@esd.eu
7824L:	linux-can@vger.kernel.org
7825S:	Maintained
7826F:	drivers/net/can/usb/esd_usb.c
7827
7828ET131X NETWORK DRIVER
7829M:	Mark Einon <mark.einon@gmail.com>
7830S:	Odd Fixes
7831F:	drivers/net/ethernet/agere/
7832
7833ETAS ES58X CAN/USB DRIVER
7834M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7835L:	linux-can@vger.kernel.org
7836S:	Maintained
7837F:	Documentation/networking/devlink/etas_es58x.rst
7838F:	drivers/net/can/usb/etas_es58x/
7839
7840ETHERNET BRIDGE
7841M:	Roopa Prabhu <roopa@nvidia.com>
7842M:	Nikolay Aleksandrov <razor@blackwall.org>
7843L:	bridge@lists.linux.dev
7844L:	netdev@vger.kernel.org
7845S:	Maintained
7846W:	http://www.linuxfoundation.org/en/Net:Bridge
7847F:	include/linux/netfilter_bridge/
7848F:	net/bridge/
7849
7850ETHERNET PHY LIBRARY
7851M:	Andrew Lunn <andrew@lunn.ch>
7852M:	Heiner Kallweit <hkallweit1@gmail.com>
7853R:	Russell King <linux@armlinux.org.uk>
7854L:	netdev@vger.kernel.org
7855S:	Maintained
7856F:	Documentation/ABI/testing/sysfs-class-net-phydev
7857F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7858F:	Documentation/devicetree/bindings/net/mdio*
7859F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7860F:	Documentation/networking/phy.rst
7861F:	drivers/net/mdio/
7862F:	drivers/net/mdio/acpi_mdio.c
7863F:	drivers/net/mdio/fwnode_mdio.c
7864F:	drivers/net/mdio/of_mdio.c
7865F:	drivers/net/pcs/
7866F:	drivers/net/phy/
7867F:	include/dt-bindings/net/qca-ar803x.h
7868F:	include/linux/*mdio*.h
7869F:	include/linux/linkmode.h
7870F:	include/linux/mdio/*.h
7871F:	include/linux/mii.h
7872F:	include/linux/of_net.h
7873F:	include/linux/phy.h
7874F:	include/linux/phy_fixed.h
7875F:	include/linux/phylib_stubs.h
7876F:	include/linux/platform_data/mdio-bcm-unimac.h
7877F:	include/linux/platform_data/mdio-gpio.h
7878F:	include/trace/events/mdio.h
7879F:	include/uapi/linux/mdio.h
7880F:	include/uapi/linux/mii.h
7881F:	net/core/of_net.c
7882
7883ETHERNET PHY LIBRARY [RUST]
7884M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
7885R:	Trevor Gross <tmgross@umich.edu>
7886L:	netdev@vger.kernel.org
7887L:	rust-for-linux@vger.kernel.org
7888S:	Maintained
7889F:	rust/kernel/net/phy.rs
7890
7891EXEC & BINFMT API
7892R:	Eric Biederman <ebiederm@xmission.com>
7893R:	Kees Cook <keescook@chromium.org>
7894L:	linux-mm@kvack.org
7895S:	Supported
7896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7897F:	fs/*binfmt_*.c
7898F:	fs/exec.c
7899F:	include/linux/binfmts.h
7900F:	include/linux/elf.h
7901F:	include/uapi/linux/binfmts.h
7902F:	include/uapi/linux/elf.h
7903F:	tools/testing/selftests/exec/
7904N:	asm/elf.h
7905N:	binfmt
7906
7907EXFAT FILE SYSTEM
7908M:	Namjae Jeon <linkinjeon@kernel.org>
7909M:	Sungjong Seo <sj1557.seo@samsung.com>
7910L:	linux-fsdevel@vger.kernel.org
7911S:	Maintained
7912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7913F:	fs/exfat/
7914
7915EXT2 FILE SYSTEM
7916M:	Jan Kara <jack@suse.com>
7917L:	linux-ext4@vger.kernel.org
7918S:	Maintained
7919F:	Documentation/filesystems/ext2.rst
7920F:	fs/ext2/
7921F:	include/linux/ext2*
7922
7923EXT4 FILE SYSTEM
7924M:	"Theodore Ts'o" <tytso@mit.edu>
7925M:	Andreas Dilger <adilger.kernel@dilger.ca>
7926L:	linux-ext4@vger.kernel.org
7927S:	Maintained
7928W:	http://ext4.wiki.kernel.org
7929Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7931F:	Documentation/filesystems/ext4/
7932F:	fs/ext4/
7933F:	include/trace/events/ext4.h
7934F:	include/uapi/linux/ext4.h
7935
7936Extended Verification Module (EVM)
7937M:	Mimi Zohar <zohar@linux.ibm.com>
7938M:	Roberto Sassu <roberto.sassu@huawei.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>
8117R:	Jan Kara <jack@suse.cz>
8118L:	linux-fsdevel@vger.kernel.org
8119S:	Maintained
8120F:	fs/*
8121F:	include/linux/fs.h
8122F:	include/linux/fs_types.h
8123F:	include/uapi/linux/fs.h
8124F:	include/uapi/linux/openat2.h
8125
8126FILESYSTEMS [EXPORTFS]
8127M:	Chuck Lever <chuck.lever@oracle.com>
8128M:	Jeff Layton <jlayton@kernel.org>
8129R:	Amir Goldstein <amir73il@gmail.com>
8130L:	linux-fsdevel@vger.kernel.org
8131L:	linux-nfs@vger.kernel.org
8132S:	Supported
8133F:	Documentation/filesystems/nfs/exporting.rst
8134F:	fs/exportfs/
8135F:	fs/fhandle.c
8136F:	include/linux/exportfs.h
8137
8138FILESYSTEMS [IDMAPPED MOUNTS]
8139M:	Christian Brauner <brauner@kernel.org>
8140M:	Seth Forshee <sforshee@kernel.org>
8141L:	linux-fsdevel@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/filesystems/idmappings.rst
8144F:	fs/mnt_idmapping.c
8145F:	include/linux/mnt_idmapping.*
8146F:	tools/testing/selftests/mount_setattr/
8147
8148FILESYSTEMS [IOMAP]
8149M:	Christian Brauner <brauner@kernel.org>
8150R:	Darrick J. Wong <djwong@kernel.org>
8151L:	linux-xfs@vger.kernel.org
8152L:	linux-fsdevel@vger.kernel.org
8153S:	Supported
8154F:	fs/iomap/
8155F:	include/linux/iomap.h
8156
8157FILESYSTEMS [STACKABLE]
8158M:	Miklos Szeredi <miklos@szeredi.hu>
8159M:	Amir Goldstein <amir73il@gmail.com>
8160L:	linux-fsdevel@vger.kernel.org
8161L:	linux-unionfs@vger.kernel.org
8162S:	Maintained
8163F:	fs/backing-file.c
8164F:	include/linux/backing-file.h
8165
8166FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8167M:	Riku Voipio <riku.voipio@iki.fi>
8168L:	linux-hwmon@vger.kernel.org
8169S:	Maintained
8170F:	drivers/hwmon/f75375s.c
8171F:	include/linux/f75375s.h
8172
8173FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8174M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8175L:	linux-can@vger.kernel.org
8176S:	Maintained
8177F:	drivers/net/can/usb/f81604.c
8178
8179FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8180M:	Clemens Ladisch <clemens@ladisch.de>
8181M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8182L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8183S:	Maintained
8184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8185F:	include/uapi/sound/firewire.h
8186F:	sound/firewire/
8187
8188FIREWIRE MEDIA DRIVERS (firedtv)
8189M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8190L:	linux-media@vger.kernel.org
8191L:	linux1394-devel@lists.sourceforge.net
8192S:	Maintained
8193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8194F:	drivers/media/firewire/
8195
8196FIREWIRE SBP-2 TARGET
8197M:	Chris Boot <bootc@bootc.net>
8198L:	linux-scsi@vger.kernel.org
8199L:	target-devel@vger.kernel.org
8200L:	linux1394-devel@lists.sourceforge.net
8201S:	Maintained
8202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8203F:	drivers/target/sbp/
8204
8205FIREWIRE SUBSYSTEM
8206M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8207M:	Takashi Sakamoto <takaswie@kernel.org>
8208L:	linux1394-devel@lists.sourceforge.net
8209S:	Maintained
8210W:	http://ieee1394.docs.kernel.org/
8211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8212F:	drivers/firewire/
8213F:	include/linux/firewire.h
8214F:	include/uapi/linux/firewire*.h
8215F:	tools/firewire/
8216
8217FIRMWARE FRAMEWORK FOR ARMV8-A
8218M:	Sudeep Holla <sudeep.holla@arm.com>
8219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8220S:	Maintained
8221F:	drivers/firmware/arm_ffa/
8222F:	include/linux/arm_ffa.h
8223
8224FIRMWARE LOADER (request_firmware)
8225M:	Luis Chamberlain <mcgrof@kernel.org>
8226M:	Russ Weight <russ.weight@linux.dev>
8227L:	linux-kernel@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/firmware_class/
8230F:	drivers/base/firmware_loader/
8231F:	include/linux/firmware.h
8232
8233FLEXTIMER FTM-QUADDEC DRIVER
8234M:	Patrick Havelange <patrick.havelange@essensium.com>
8235L:	linux-iio@vger.kernel.org
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8238F:	drivers/counter/ftm-quaddec.c
8239
8240FLOPPY DRIVER
8241M:	Denis Efremov <efremov@linux.com>
8242L:	linux-block@vger.kernel.org
8243S:	Odd Fixes
8244F:	drivers/block/floppy.c
8245
8246FLYSKY FSIA6B RC RECEIVER
8247M:	Markus Koch <markus@notsyncing.net>
8248L:	linux-input@vger.kernel.org
8249S:	Maintained
8250F:	drivers/input/joystick/fsia6b.c
8251
8252FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8253M:	Geoffrey D. Bennett <g@b4.vu>
8254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8255S:	Maintained
8256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8257F:	sound/usb/mixer_scarlett2.c
8258
8259FORCEDETH GIGABIT ETHERNET DRIVER
8260M:	Rain River <rain.1986.08.12@gmail.com>
8261M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8262L:	netdev@vger.kernel.org
8263S:	Maintained
8264F:	drivers/net/ethernet/nvidia/*
8265
8266FORTIFY_SOURCE
8267M:	Kees Cook <keescook@chromium.org>
8268L:	linux-hardening@vger.kernel.org
8269S:	Supported
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8271F:	include/linux/fortify-string.h
8272F:	lib/fortify_kunit.c
8273F:	lib/memcpy_kunit.c
8274F:	lib/strcat_kunit.c
8275F:	lib/strscpy_kunit.c
8276F:	lib/test_fortify/*
8277F:	scripts/test_fortify.sh
8278K:	\b__NO_FORTIFY\b
8279
8280FPGA DFL DRIVERS
8281M:	Wu Hao <hao.wu@intel.com>
8282R:	Tom Rix <trix@redhat.com>
8283L:	linux-fpga@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/ABI/testing/sysfs-bus-dfl*
8286F:	Documentation/fpga/dfl.rst
8287F:	drivers/fpga/dfl*
8288F:	drivers/uio/uio_dfl.c
8289F:	include/linux/dfl.h
8290F:	include/uapi/linux/fpga-dfl.h
8291
8292FPGA MANAGER FRAMEWORK
8293M:	Moritz Fischer <mdf@kernel.org>
8294M:	Wu Hao <hao.wu@intel.com>
8295M:	Xu Yilun <yilun.xu@intel.com>
8296R:	Tom Rix <trix@redhat.com>
8297L:	linux-fpga@vger.kernel.org
8298S:	Maintained
8299Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8301F:	Documentation/devicetree/bindings/fpga/
8302F:	Documentation/driver-api/fpga/
8303F:	Documentation/fpga/
8304F:	drivers/fpga/
8305F:	include/linux/fpga/
8306
8307FPU EMULATOR
8308M:	Bill Metzenthen <billm@melbpc.org.au>
8309S:	Maintained
8310W:	https://floatingpoint.billm.au/
8311F:	arch/x86/math-emu/
8312
8313FRAMEBUFFER CORE
8314M:	Daniel Vetter <daniel@ffwll.ch>
8315S:	Odd Fixes
8316T:	git git://anongit.freedesktop.org/drm/drm-misc
8317F:	drivers/video/fbdev/core/
8318
8319FRAMEBUFFER LAYER
8320M:	Helge Deller <deller@gmx.de>
8321L:	linux-fbdev@vger.kernel.org
8322L:	dri-devel@lists.freedesktop.org
8323S:	Maintained
8324Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8326F:	Documentation/fb/
8327F:	drivers/video/
8328F:	include/linux/fb.h
8329F:	include/uapi/linux/fb.h
8330F:	include/uapi/video/
8331F:	include/video/
8332
8333FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8334M:	Horia Geantă <horia.geanta@nxp.com>
8335M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8336M:	Gaurav Jain <gaurav.jain@nxp.com>
8337L:	linux-crypto@vger.kernel.org
8338S:	Maintained
8339F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8340F:	drivers/crypto/caam/
8341
8342FREESCALE COLDFIRE M5441X MMC DRIVER
8343M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8344L:	linux-mmc@vger.kernel.org
8345S:	Maintained
8346F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8347F:	include/linux/platform_data/mmc-esdhc-mcf.h
8348
8349FREESCALE DIU FRAMEBUFFER DRIVER
8350M:	Timur Tabi <timur@kernel.org>
8351L:	linux-fbdev@vger.kernel.org
8352S:	Maintained
8353F:	drivers/video/fbdev/fsl-diu-fb.*
8354
8355FREESCALE DMA DRIVER
8356M:	Li Yang <leoyang.li@nxp.com>
8357M:	Zhang Wei <zw@zh-kernel.org>
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	drivers/dma/fsldma.*
8361
8362FREESCALE DSPI DRIVER
8363M:	Vladimir Oltean <olteanv@gmail.com>
8364L:	linux-spi@vger.kernel.org
8365S:	Maintained
8366F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8367F:	drivers/spi/spi-fsl-dspi.c
8368F:	include/linux/spi/spi-fsl-dspi.h
8369
8370FREESCALE eDMA DRIVER
8371M:	Frank Li <Frank.Li@nxp.com>
8372L:	imx@lists.linux.dev
8373L:	dmaengine@vger.kernel.org
8374S:	Maintained
8375F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8376F:	drivers/dma/fsl-edma*.*
8377
8378FREESCALE ENETC ETHERNET DRIVERS
8379M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8380M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8381L:	netdev@vger.kernel.org
8382S:	Maintained
8383F:	drivers/net/ethernet/freescale/enetc/
8384
8385FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8386M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8387L:	netdev@vger.kernel.org
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8390F:	drivers/net/ethernet/freescale/gianfar*
8391
8392FREESCALE GPMI NAND DRIVER
8393M:	Han Xu <han.xu@nxp.com>
8394L:	linux-mtd@lists.infradead.org
8395S:	Maintained
8396F:	drivers/mtd/nand/raw/gpmi-nand/*
8397
8398FREESCALE I2C CPM DRIVER
8399M:	Jochen Friedrich <jochen@scram.de>
8400L:	linuxppc-dev@lists.ozlabs.org
8401L:	linux-i2c@vger.kernel.org
8402S:	Maintained
8403F:	drivers/i2c/busses/i2c-cpm.c
8404
8405FREESCALE IMX / MXC FEC DRIVER
8406M:	Wei Fang <wei.fang@nxp.com>
8407R:	Shenwei Wang <shenwei.wang@nxp.com>
8408R:	Clark Wang <xiaoning.wang@nxp.com>
8409R:	NXP Linux Team <linux-imx@nxp.com>
8410L:	netdev@vger.kernel.org
8411S:	Maintained
8412F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8413F:	drivers/net/ethernet/freescale/fec.h
8414F:	drivers/net/ethernet/freescale/fec_main.c
8415F:	drivers/net/ethernet/freescale/fec_ptp.c
8416
8417FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8418M:	Sascha Hauer <s.hauer@pengutronix.de>
8419R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8420L:	linux-fbdev@vger.kernel.org
8421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8422S:	Maintained
8423F:	drivers/video/fbdev/imxfb.c
8424
8425FREESCALE IMX DDR PMU DRIVER
8426M:	Frank Li <Frank.li@nxp.com>
8427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8428S:	Maintained
8429F:	Documentation/admin-guide/perf/imx-ddr.rst
8430F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8431F:	drivers/perf/fsl_imx8_ddr_perf.c
8432
8433FREESCALE IMX I2C DRIVER
8434M:	Oleksij Rempel <o.rempel@pengutronix.de>
8435R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8436L:	linux-i2c@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8439F:	drivers/i2c/busses/i2c-imx.c
8440
8441FREESCALE IMX LPI2C DRIVER
8442M:	Dong Aisheng <aisheng.dong@nxp.com>
8443L:	linux-i2c@vger.kernel.org
8444L:	linux-imx@nxp.com
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8447F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8448
8449FREESCALE MPC I2C DRIVER
8450M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8451L:	linux-i2c@vger.kernel.org
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8454F:	drivers/i2c/busses/i2c-mpc.c
8455
8456FREESCALE QORIQ DPAA ETHERNET DRIVER
8457M:	Madalin Bucur <madalin.bucur@nxp.com>
8458L:	netdev@vger.kernel.org
8459S:	Maintained
8460F:	drivers/net/ethernet/freescale/dpaa
8461
8462FREESCALE QORIQ DPAA FMAN DRIVER
8463M:	Madalin Bucur <madalin.bucur@nxp.com>
8464R:	Sean Anderson <sean.anderson@seco.com>
8465L:	netdev@vger.kernel.org
8466S:	Maintained
8467F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8468F:	drivers/net/ethernet/freescale/fman
8469
8470FREESCALE QORIQ PTP CLOCK DRIVER
8471M:	Yangbo Lu <yangbo.lu@nxp.com>
8472L:	netdev@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8475F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8476F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8477F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8478F:	drivers/ptp/ptp_qoriq.c
8479F:	drivers/ptp/ptp_qoriq_debugfs.c
8480F:	include/linux/fsl/ptp_qoriq.h
8481
8482FREESCALE QUAD SPI DRIVER
8483M:	Han Xu <han.xu@nxp.com>
8484L:	linux-spi@vger.kernel.org
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8487F:	drivers/spi/spi-fsl-qspi.c
8488
8489FREESCALE QUICC ENGINE LIBRARY
8490M:	Qiang Zhao <qiang.zhao@nxp.com>
8491L:	linuxppc-dev@lists.ozlabs.org
8492S:	Maintained
8493F:	drivers/soc/fsl/qe/
8494F:	include/soc/fsl/qe/
8495
8496FREESCALE QUICC ENGINE QMC DRIVER
8497M:	Herve Codina <herve.codina@bootlin.com>
8498L:	linuxppc-dev@lists.ozlabs.org
8499S:	Maintained
8500F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8501F:	drivers/soc/fsl/qe/qmc.c
8502F:	include/soc/fsl/qe/qmc.h
8503
8504FREESCALE QUICC ENGINE TSA DRIVER
8505M:	Herve Codina <herve.codina@bootlin.com>
8506L:	linuxppc-dev@lists.ozlabs.org
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8509F:	drivers/soc/fsl/qe/tsa.c
8510F:	drivers/soc/fsl/qe/tsa.h
8511F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8512
8513FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8514M:	Li Yang <leoyang.li@nxp.com>
8515L:	netdev@vger.kernel.org
8516L:	linuxppc-dev@lists.ozlabs.org
8517S:	Maintained
8518F:	drivers/net/ethernet/freescale/ucc_geth*
8519
8520FREESCALE QUICC ENGINE UCC HDLC DRIVER
8521M:	Zhao Qiang <qiang.zhao@nxp.com>
8522L:	netdev@vger.kernel.org
8523L:	linuxppc-dev@lists.ozlabs.org
8524S:	Maintained
8525F:	drivers/net/wan/fsl_ucc_hdlc*
8526
8527FREESCALE QUICC ENGINE UCC UART DRIVER
8528M:	Timur Tabi <timur@kernel.org>
8529L:	linuxppc-dev@lists.ozlabs.org
8530S:	Maintained
8531F:	drivers/tty/serial/ucc_uart.c
8532
8533FREESCALE SOC DRIVERS
8534M:	Li Yang <leoyang.li@nxp.com>
8535L:	linuxppc-dev@lists.ozlabs.org
8536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8537S:	Maintained
8538F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8539F:	Documentation/devicetree/bindings/soc/fsl/
8540F:	drivers/soc/fsl/
8541F:	include/linux/fsl/
8542F:	include/soc/fsl/
8543
8544FREESCALE SOC FS_ENET DRIVER
8545M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8546L:	linuxppc-dev@lists.ozlabs.org
8547L:	netdev@vger.kernel.org
8548S:	Maintained
8549F:	drivers/net/ethernet/freescale/fs_enet/
8550
8551FREESCALE SOC SOUND DRIVERS
8552M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8553M:	Xiubo Li <Xiubo.Lee@gmail.com>
8554R:	Fabio Estevam <festevam@gmail.com>
8555R:	Nicolin Chen <nicoleotsuka@gmail.com>
8556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8557L:	linuxppc-dev@lists.ozlabs.org
8558S:	Maintained
8559F:	sound/soc/fsl/fsl*
8560F:	sound/soc/fsl/imx*
8561F:	sound/soc/fsl/mpc8610_hpcd.c
8562
8563FREESCALE SOC SOUND QMC DRIVER
8564M:	Herve Codina <herve.codina@bootlin.com>
8565L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8566L:	linuxppc-dev@lists.ozlabs.org
8567S:	Maintained
8568F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8569F:	sound/soc/fsl/fsl_qmc_audio.c
8570
8571FREESCALE USB PERIPHERAL DRIVERS
8572M:	Li Yang <leoyang.li@nxp.com>
8573L:	linux-usb@vger.kernel.org
8574L:	linuxppc-dev@lists.ozlabs.org
8575S:	Maintained
8576F:	drivers/usb/gadget/udc/fsl*
8577
8578FREESCALE USB PHY DRIVER
8579M:	Ran Wang <ran.wang_1@nxp.com>
8580L:	linux-usb@vger.kernel.org
8581L:	linuxppc-dev@lists.ozlabs.org
8582S:	Maintained
8583F:	drivers/usb/phy/phy-fsl-usb*
8584
8585FREEVXFS FILESYSTEM
8586M:	Christoph Hellwig <hch@infradead.org>
8587S:	Maintained
8588W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8589F:	fs/freevxfs/
8590
8591FREEZER
8592M:	"Rafael J. Wysocki" <rafael@kernel.org>
8593M:	Pavel Machek <pavel@ucw.cz>
8594L:	linux-pm@vger.kernel.org
8595S:	Supported
8596F:	Documentation/power/freezing-of-tasks.rst
8597F:	include/linux/freezer.h
8598F:	kernel/freezer.c
8599
8600FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8601M:	David Howells <dhowells@redhat.com>
8602L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8603S:	Supported
8604F:	Documentation/filesystems/caching/
8605F:	fs/fscache/
8606F:	include/linux/fscache*.h
8607
8608FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8609M:	Eric Biggers <ebiggers@kernel.org>
8610M:	Theodore Y. Ts'o <tytso@mit.edu>
8611M:	Jaegeuk Kim <jaegeuk@kernel.org>
8612L:	linux-fscrypt@vger.kernel.org
8613S:	Supported
8614Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8615T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8616F:	Documentation/filesystems/fscrypt.rst
8617F:	fs/crypto/
8618F:	include/linux/fscrypt.h
8619F:	include/uapi/linux/fscrypt.h
8620
8621FSI SUBSYSTEM
8622M:	Jeremy Kerr <jk@ozlabs.org>
8623M:	Joel Stanley <joel@jms.id.au>
8624R:	Alistar Popple <alistair@popple.id.au>
8625R:	Eddie James <eajames@linux.ibm.com>
8626L:	linux-fsi@lists.ozlabs.org
8627S:	Supported
8628Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8630F:	drivers/fsi/
8631F:	include/linux/fsi*.h
8632F:	include/trace/events/fsi*.h
8633
8634FSI-ATTACHED I2C DRIVER
8635M:	Eddie James <eajames@linux.ibm.com>
8636L:	linux-i2c@vger.kernel.org
8637L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8638S:	Maintained
8639F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8640F:	drivers/i2c/busses/i2c-fsi.c
8641
8642FSI-ATTACHED SPI DRIVER
8643M:	Eddie James <eajames@linux.ibm.com>
8644L:	linux-spi@vger.kernel.org
8645S:	Maintained
8646F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8647F:	drivers/spi/spi-fsi.c
8648
8649FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8650M:	Jan Kara <jack@suse.cz>
8651R:	Amir Goldstein <amir73il@gmail.com>
8652L:	linux-fsdevel@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8655F:	fs/notify/
8656F:	include/linux/fsnotify*.h
8657
8658FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8659M:	Eric Biggers <ebiggers@kernel.org>
8660M:	Theodore Y. Ts'o <tytso@mit.edu>
8661L:	fsverity@lists.linux.dev
8662S:	Supported
8663Q:	https://patchwork.kernel.org/project/fsverity/list/
8664T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8665F:	Documentation/filesystems/fsverity.rst
8666F:	fs/verity/
8667F:	include/linux/fsverity.h
8668F:	include/uapi/linux/fsverity.h
8669
8670FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8671M:	Michael Zaidman <michael.zaidman@gmail.com>
8672L:	linux-i2c@vger.kernel.org
8673L:	linux-input@vger.kernel.org
8674S:	Maintained
8675F:	drivers/hid/hid-ft260.c
8676
8677FUJITSU LAPTOP EXTRAS
8678M:	Jonathan Woithe <jwoithe@just42.net>
8679L:	platform-driver-x86@vger.kernel.org
8680S:	Maintained
8681F:	drivers/platform/x86/fujitsu-laptop.c
8682
8683FUJITSU TABLET EXTRAS
8684M:	Robert Gerlach <khnz@gmx.de>
8685L:	platform-driver-x86@vger.kernel.org
8686S:	Maintained
8687F:	drivers/platform/x86/fujitsu-tablet.c
8688
8689FUNCTION HOOKS (FTRACE)
8690M:	Steven Rostedt <rostedt@goodmis.org>
8691M:	Masami Hiramatsu <mhiramat@kernel.org>
8692R:	Mark Rutland <mark.rutland@arm.com>
8693L:	linux-kernel@vger.kernel.org
8694L:	linux-trace-kernel@vger.kernel.org
8695S:	Maintained
8696Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8698F:	Documentation/trace/ftrace*
8699F:	arch/*/*/*/*ftrace*
8700F:	arch/*/*/*ftrace*
8701F:	include/*/ftrace.h
8702F:	kernel/trace/fgraph.c
8703F:	kernel/trace/ftrace*
8704F:	samples/ftrace
8705
8706FUNGIBLE ETHERNET DRIVERS
8707M:	Dimitris Michailidis <dmichail@fungible.com>
8708L:	netdev@vger.kernel.org
8709S:	Supported
8710F:	drivers/net/ethernet/fungible/
8711
8712FUSE: FILESYSTEM IN USERSPACE
8713M:	Miklos Szeredi <miklos@szeredi.hu>
8714L:	linux-fsdevel@vger.kernel.org
8715S:	Maintained
8716W:	https://github.com/libfuse/
8717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8718F:	Documentation/filesystems/fuse.rst
8719F:	fs/fuse/
8720F:	include/uapi/linux/fuse.h
8721
8722FUTEX SUBSYSTEM
8723M:	Thomas Gleixner <tglx@linutronix.de>
8724M:	Ingo Molnar <mingo@redhat.com>
8725R:	Peter Zijlstra <peterz@infradead.org>
8726R:	Darren Hart <dvhart@infradead.org>
8727R:	Davidlohr Bueso <dave@stgolabs.net>
8728R:	André Almeida <andrealmeid@igalia.com>
8729L:	linux-kernel@vger.kernel.org
8730S:	Maintained
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8732F:	Documentation/locking/*futex*
8733F:	include/asm-generic/futex.h
8734F:	include/linux/futex.h
8735F:	include/uapi/linux/futex.h
8736F:	kernel/futex/*
8737F:	tools/perf/bench/futex*
8738F:	tools/testing/selftests/futex/
8739
8740GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8741M:	Tim Harvey <tharvey@gateworks.com>
8742S:	Maintained
8743F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8744F:	Documentation/hwmon/gsc-hwmon.rst
8745F:	drivers/hwmon/gsc-hwmon.c
8746F:	drivers/mfd/gateworks-gsc.c
8747F:	include/linux/mfd/gsc.h
8748F:	include/linux/platform_data/gsc_hwmon.h
8749
8750GCC PLUGINS
8751M:	Kees Cook <keescook@chromium.org>
8752L:	linux-hardening@vger.kernel.org
8753S:	Maintained
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8755F:	Documentation/kbuild/gcc-plugins.rst
8756F:	include/linux/stackleak.h
8757F:	kernel/stackleak.c
8758F:	scripts/Makefile.gcc-plugins
8759F:	scripts/gcc-plugins/
8760
8761GCOV BASED KERNEL PROFILING
8762M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8763S:	Maintained
8764F:	Documentation/dev-tools/gcov.rst
8765F:	kernel/gcov/
8766
8767GDB KERNEL DEBUGGING HELPER SCRIPTS
8768M:	Jan Kiszka <jan.kiszka@siemens.com>
8769M:	Kieran Bingham <kbingham@kernel.org>
8770S:	Supported
8771F:	scripts/gdb/
8772
8773GEMINI CRYPTO DRIVER
8774M:	Corentin Labbe <clabbe@baylibre.com>
8775L:	linux-crypto@vger.kernel.org
8776S:	Maintained
8777F:	drivers/crypto/gemini/
8778
8779GEMTEK FM RADIO RECEIVER DRIVER
8780M:	Hans Verkuil <hverkuil@xs4all.nl>
8781L:	linux-media@vger.kernel.org
8782S:	Maintained
8783W:	https://linuxtv.org
8784T:	git git://linuxtv.org/media_tree.git
8785F:	drivers/media/radio/radio-gemtek*
8786
8787GENERIC ARCHITECTURE TOPOLOGY
8788M:	Sudeep Holla <sudeep.holla@arm.com>
8789L:	linux-kernel@vger.kernel.org
8790S:	Maintained
8791F:	drivers/base/arch_topology.c
8792F:	include/linux/arch_topology.h
8793
8794GENERIC ENTRY CODE
8795M:	Thomas Gleixner <tglx@linutronix.de>
8796M:	Peter Zijlstra <peterz@infradead.org>
8797M:	Andy Lutomirski <luto@kernel.org>
8798L:	linux-kernel@vger.kernel.org
8799S:	Maintained
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8801F:	include/linux/entry-common.h
8802F:	include/linux/entry-kvm.h
8803F:	kernel/entry/
8804
8805GENERIC GPIO I2C DRIVER
8806M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8807S:	Supported
8808F:	drivers/i2c/busses/i2c-gpio.c
8809F:	include/linux/platform_data/i2c-gpio.h
8810
8811GENERIC GPIO I2C MULTIPLEXER DRIVER
8812M:	Peter Korsgaard <peter.korsgaard@barco.com>
8813L:	linux-i2c@vger.kernel.org
8814S:	Supported
8815F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8816F:	drivers/i2c/muxes/i2c-mux-gpio.c
8817F:	include/linux/platform_data/i2c-mux-gpio.h
8818
8819GENERIC HDLC (WAN) DRIVERS
8820M:	Krzysztof Halasa <khc@pm.waw.pl>
8821S:	Maintained
8822W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8823F:	drivers/net/wan/c101.c
8824F:	drivers/net/wan/hd6457*
8825F:	drivers/net/wan/hdlc*
8826F:	drivers/net/wan/n2.c
8827F:	drivers/net/wan/pc300too.c
8828F:	drivers/net/wan/pci200syn.c
8829F:	drivers/net/wan/wanxl*
8830
8831GENERIC INCLUDE/ASM HEADER FILES
8832M:	Arnd Bergmann <arnd@arndb.de>
8833L:	linux-arch@vger.kernel.org
8834S:	Maintained
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8836F:	include/asm-generic/
8837F:	include/uapi/asm-generic/
8838
8839GENERIC PHY FRAMEWORK
8840M:	Vinod Koul <vkoul@kernel.org>
8841M:	Kishon Vijay Abraham I <kishon@kernel.org>
8842L:	linux-phy@lists.infradead.org
8843S:	Supported
8844Q:	https://patchwork.kernel.org/project/linux-phy/list/
8845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8846F:	Documentation/devicetree/bindings/phy/
8847F:	drivers/phy/
8848F:	include/dt-bindings/phy/
8849F:	include/linux/phy/
8850
8851GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8852M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8853S:	Supported
8854F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8855F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8856
8857GENERIC PM DOMAINS
8858M:	"Rafael J. Wysocki" <rafael@kernel.org>
8859M:	Kevin Hilman <khilman@kernel.org>
8860M:	Ulf Hansson <ulf.hansson@linaro.org>
8861L:	linux-pm@vger.kernel.org
8862S:	Supported
8863F:	Documentation/devicetree/bindings/power/power?domain*
8864F:	drivers/base/power/domain*.c
8865F:	include/linux/pm_domain.h
8866
8867GENERIC PM DOMAIN PROVIDERS
8868M:	Ulf Hansson <ulf.hansson@linaro.org>
8869L:	linux-pm@vger.kernel.org
8870S:	Supported
8871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8872F:	drivers/pmdomain/
8873
8874GENERIC RADIX TREE
8875M:	Kent Overstreet <kent.overstreet@linux.dev>
8876S:	Supported
8877C:	irc://irc.oftc.net/bcache
8878F:	include/linux/generic-radix-tree.h
8879F:	lib/generic-radix-tree.c
8880
8881GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8882M:	Eugen Hristev <eugen.hristev@microchip.com>
8883L:	linux-input@vger.kernel.org
8884S:	Maintained
8885F:	drivers/input/touchscreen/resistive-adc-touch.c
8886
8887GENERIC STRING LIBRARY
8888M:	Kees Cook <keescook@chromium.org>
8889R:	Andy Shevchenko <andy@kernel.org>
8890L:	linux-hardening@vger.kernel.org
8891S:	Supported
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8893F:	include/linux/string.h
8894F:	include/linux/string_choices.h
8895F:	include/linux/string_helpers.h
8896F:	lib/string.c
8897F:	lib/string_helpers.c
8898F:	lib/test-string_helpers.c
8899F:	lib/test_string.c
8900
8901GENERIC UIO DRIVER FOR PCI DEVICES
8902M:	"Michael S. Tsirkin" <mst@redhat.com>
8903L:	kvm@vger.kernel.org
8904S:	Supported
8905F:	drivers/uio/uio_pci_generic.c
8906
8907GENERIC VDSO LIBRARY
8908M:	Andy Lutomirski <luto@kernel.org>
8909M:	Thomas Gleixner <tglx@linutronix.de>
8910M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8911L:	linux-kernel@vger.kernel.org
8912S:	Maintained
8913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8914F:	include/asm-generic/vdso/vsyscall.h
8915F:	include/vdso/
8916F:	kernel/time/vsyscall.c
8917F:	lib/vdso/
8918
8919GENWQE (IBM Generic Workqueue Card)
8920M:	Frank Haverkamp <haver@linux.ibm.com>
8921S:	Supported
8922F:	drivers/misc/genwqe/
8923
8924GET_MAINTAINER SCRIPT
8925M:	Joe Perches <joe@perches.com>
8926S:	Maintained
8927F:	scripts/get_maintainer.pl
8928
8929GFS2 FILE SYSTEM
8930M:	Andreas Gruenbacher <agruenba@redhat.com>
8931L:	gfs2@lists.linux.dev
8932S:	Supported
8933B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8935F:	Documentation/filesystems/gfs2*
8936F:	fs/gfs2/
8937F:	include/uapi/linux/gfs2_ondisk.h
8938
8939GIGABYTE WMI DRIVER
8940M:	Thomas Weißschuh <thomas@weissschuh.net>
8941L:	platform-driver-x86@vger.kernel.org
8942S:	Maintained
8943F:	drivers/platform/x86/gigabyte-wmi.c
8944
8945GNSS SUBSYSTEM
8946M:	Johan Hovold <johan@kernel.org>
8947S:	Maintained
8948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8949F:	Documentation/ABI/testing/sysfs-class-gnss
8950F:	Documentation/devicetree/bindings/gnss/
8951F:	drivers/gnss/
8952F:	include/linux/gnss.h
8953
8954GO7007 MPEG CODEC
8955M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958F:	drivers/media/usb/go7007/
8959
8960GOODIX TOUCHSCREEN
8961M:	Bastien Nocera <hadess@hadess.net>
8962M:	Hans de Goede <hdegoede@redhat.com>
8963L:	linux-input@vger.kernel.org
8964S:	Maintained
8965F:	drivers/input/touchscreen/goodix*
8966
8967GOOGLE ETHERNET DRIVERS
8968M:	Jeroen de Borst <jeroendb@google.com>
8969M:	Praveen Kaligineedi <pkaligineedi@google.com>
8970R:	Shailend Chand <shailend@google.com>
8971L:	netdev@vger.kernel.org
8972S:	Supported
8973F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8974F:	drivers/net/ethernet/google
8975
8976GOOGLE FIRMWARE DRIVERS
8977M:	Tzung-Bi Shih <tzungbi@kernel.org>
8978R:	Brian Norris <briannorris@chromium.org>
8979R:	Julius Werner <jwerner@chromium.org>
8980L:	chrome-platform@lists.linux.dev
8981S:	Maintained
8982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8983F:	drivers/firmware/google/
8984
8985GOOGLE TENSOR SoC SUPPORT
8986M:	Peter Griffin <peter.griffin@linaro.org>
8987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8988L:	linux-samsung-soc@vger.kernel.org
8989S:	Maintained
8990F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
8991F:	arch/arm64/boot/dts/exynos/google/
8992F:	drivers/clk/samsung/clk-gs101.c
8993F:	include/dt-bindings/clock/google,gs101.h
8994
8995GPD POCKET FAN DRIVER
8996M:	Hans de Goede <hdegoede@redhat.com>
8997L:	platform-driver-x86@vger.kernel.org
8998S:	Maintained
8999F:	drivers/platform/x86/gpd-pocket-fan.c
9000
9001GPIO ACPI SUPPORT
9002M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9003M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9004L:	linux-gpio@vger.kernel.org
9005L:	linux-acpi@vger.kernel.org
9006S:	Supported
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9008F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9009F:	drivers/gpio/gpiolib-acpi.c
9010F:	drivers/gpio/gpiolib-acpi.h
9011
9012GPIO AGGREGATOR
9013M:	Geert Uytterhoeven <geert+renesas@glider.be>
9014L:	linux-gpio@vger.kernel.org
9015S:	Supported
9016F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9017F:	drivers/gpio/gpio-aggregator.c
9018
9019GPIO IR Transmitter
9020M:	Sean Young <sean@mess.org>
9021L:	linux-media@vger.kernel.org
9022S:	Maintained
9023F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9024F:	drivers/media/rc/gpio-ir-tx.c
9025
9026GPIO MOCKUP DRIVER
9027M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9028L:	linux-gpio@vger.kernel.org
9029S:	Maintained
9030F:	drivers/gpio/gpio-mockup.c
9031F:	tools/testing/selftests/gpio/
9032
9033GPIO REGMAP
9034M:	Michael Walle <mwalle@kernel.org>
9035S:	Maintained
9036F:	drivers/gpio/gpio-regmap.c
9037F:	include/linux/gpio/regmap.h
9038K:	(devm_)?gpio_regmap_(un)?register
9039
9040GPIO SUBSYSTEM
9041M:	Linus Walleij <linus.walleij@linaro.org>
9042M:	Bartosz Golaszewski <brgl@bgdev.pl>
9043L:	linux-gpio@vger.kernel.org
9044S:	Maintained
9045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9046F:	Documentation/admin-guide/gpio/
9047F:	Documentation/devicetree/bindings/gpio/
9048F:	Documentation/driver-api/gpio/
9049F:	drivers/gpio/
9050F:	include/dt-bindings/gpio/
9051F:	include/linux/gpio.h
9052F:	include/linux/gpio/
9053F:	include/linux/of_gpio.h
9054
9055GPIO UAPI
9056M:	Bartosz Golaszewski <brgl@bgdev.pl>
9057R:	Kent Gibson <warthog618@gmail.com>
9058L:	linux-gpio@vger.kernel.org
9059S:	Maintained
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9061F:	Documentation/ABI/obsolete/sysfs-gpio
9062F:	Documentation/ABI/testing/gpio-cdev
9063F:	drivers/gpio/gpiolib-cdev.c
9064F:	include/uapi/linux/gpio.h
9065F:	tools/gpio/
9066
9067GRE DEMULTIPLEXER DRIVER
9068M:	Dmitry Kozlov <xeb@mail.ru>
9069L:	netdev@vger.kernel.org
9070S:	Maintained
9071F:	include/net/gre.h
9072F:	net/ipv4/gre_demux.c
9073F:	net/ipv4/gre_offload.c
9074
9075GRETH 10/100/1G Ethernet MAC device driver
9076M:	Andreas Larsson <andreas@gaisler.com>
9077L:	netdev@vger.kernel.org
9078S:	Maintained
9079F:	drivers/net/ethernet/aeroflex/
9080
9081GREYBUS AUDIO PROTOCOLS DRIVERS
9082M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9083M:	Mark Greer <mgreer@animalcreek.com>
9084S:	Maintained
9085F:	drivers/staging/greybus/audio_apbridgea.c
9086F:	drivers/staging/greybus/audio_apbridgea.h
9087F:	drivers/staging/greybus/audio_codec.c
9088F:	drivers/staging/greybus/audio_codec.h
9089F:	drivers/staging/greybus/audio_gb.c
9090F:	drivers/staging/greybus/audio_manager.c
9091F:	drivers/staging/greybus/audio_manager.h
9092F:	drivers/staging/greybus/audio_manager_module.c
9093F:	drivers/staging/greybus/audio_manager_private.h
9094F:	drivers/staging/greybus/audio_manager_sysfs.c
9095F:	drivers/staging/greybus/audio_module.c
9096F:	drivers/staging/greybus/audio_topology.c
9097
9098GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9099M:	Viresh Kumar <vireshk@kernel.org>
9100S:	Maintained
9101F:	drivers/staging/greybus/authentication.c
9102F:	drivers/staging/greybus/bootrom.c
9103F:	drivers/staging/greybus/firmware.h
9104F:	drivers/staging/greybus/fw-core.c
9105F:	drivers/staging/greybus/fw-download.c
9106F:	drivers/staging/greybus/fw-management.c
9107F:	drivers/staging/greybus/greybus_authentication.h
9108F:	drivers/staging/greybus/greybus_firmware.h
9109F:	drivers/staging/greybus/hid.c
9110F:	drivers/staging/greybus/i2c.c
9111F:	drivers/staging/greybus/spi.c
9112F:	drivers/staging/greybus/spilib.c
9113F:	drivers/staging/greybus/spilib.h
9114
9115GREYBUS LOOPBACK DRIVER
9116M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9117S:	Maintained
9118F:	drivers/staging/greybus/loopback.c
9119
9120GREYBUS PLATFORM DRIVERS
9121M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9122S:	Maintained
9123F:	drivers/staging/greybus/arche-apb-ctrl.c
9124F:	drivers/staging/greybus/arche-platform.c
9125F:	drivers/staging/greybus/arche_platform.h
9126
9127GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9128M:	Rui Miguel Silva <rmfrfs@gmail.com>
9129S:	Maintained
9130F:	drivers/staging/greybus/gpio.c
9131F:	drivers/staging/greybus/light.c
9132F:	drivers/staging/greybus/power_supply.c
9133F:	drivers/staging/greybus/sdio.c
9134F:	drivers/staging/greybus/spi.c
9135F:	drivers/staging/greybus/spilib.c
9136
9137GREYBUS BEAGLEPLAY DRIVERS
9138M:	Ayush Singh <ayushdevel1325@gmail.com>
9139L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9142F:	drivers/greybus/gb-beagleplay.c
9143
9144GREYBUS SUBSYSTEM
9145M:	Johan Hovold <johan@kernel.org>
9146M:	Alex Elder <elder@kernel.org>
9147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9148L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9149S:	Maintained
9150F:	drivers/greybus/
9151F:	drivers/staging/greybus/
9152F:	include/linux/greybus.h
9153F:	include/linux/greybus/
9154
9155GREYBUS UART PROTOCOLS DRIVERS
9156M:	David Lin <dtwlin@gmail.com>
9157S:	Maintained
9158F:	drivers/staging/greybus/log.c
9159F:	drivers/staging/greybus/uart.c
9160
9161GS1662 VIDEO SERIALIZER
9162M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9163L:	linux-media@vger.kernel.org
9164S:	Maintained
9165T:	git git://linuxtv.org/media_tree.git
9166F:	drivers/media/spi/gs1662.c
9167
9168GSPCA FINEPIX SUBDRIVER
9169M:	Frank Zago <frank@zago.net>
9170L:	linux-media@vger.kernel.org
9171S:	Maintained
9172T:	git git://linuxtv.org/media_tree.git
9173F:	drivers/media/usb/gspca/finepix.c
9174
9175GSPCA GL860 SUBDRIVER
9176M:	Olivier Lorin <o.lorin@laposte.net>
9177L:	linux-media@vger.kernel.org
9178S:	Maintained
9179T:	git git://linuxtv.org/media_tree.git
9180F:	drivers/media/usb/gspca/gl860/
9181
9182GSPCA M5602 SUBDRIVER
9183M:	Erik Andren <erik.andren@gmail.com>
9184L:	linux-media@vger.kernel.org
9185S:	Maintained
9186T:	git git://linuxtv.org/media_tree.git
9187F:	drivers/media/usb/gspca/m5602/
9188
9189GSPCA PAC207 SONIXB SUBDRIVER
9190M:	Hans Verkuil <hverkuil@xs4all.nl>
9191L:	linux-media@vger.kernel.org
9192S:	Odd Fixes
9193T:	git git://linuxtv.org/media_tree.git
9194F:	drivers/media/usb/gspca/pac207.c
9195
9196GSPCA SN9C20X SUBDRIVER
9197M:	Brian Johnson <brijohn@gmail.com>
9198L:	linux-media@vger.kernel.org
9199S:	Maintained
9200T:	git git://linuxtv.org/media_tree.git
9201F:	drivers/media/usb/gspca/sn9c20x.c
9202
9203GSPCA T613 SUBDRIVER
9204M:	Leandro Costantino <lcostantino@gmail.com>
9205L:	linux-media@vger.kernel.org
9206S:	Maintained
9207T:	git git://linuxtv.org/media_tree.git
9208F:	drivers/media/usb/gspca/t613.c
9209
9210GSPCA USB WEBCAM DRIVER
9211M:	Hans Verkuil <hverkuil@xs4all.nl>
9212L:	linux-media@vger.kernel.org
9213S:	Odd Fixes
9214T:	git git://linuxtv.org/media_tree.git
9215F:	drivers/media/usb/gspca/
9216
9217GTP (GPRS Tunneling Protocol)
9218M:	Pablo Neira Ayuso <pablo@netfilter.org>
9219M:	Harald Welte <laforge@gnumonks.org>
9220L:	osmocom-net-gprs@lists.osmocom.org
9221S:	Maintained
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9223F:	drivers/net/gtp.c
9224
9225GUID PARTITION TABLE (GPT)
9226M:	Davidlohr Bueso <dave@stgolabs.net>
9227L:	linux-efi@vger.kernel.org
9228S:	Maintained
9229F:	block/partitions/efi.*
9230
9231HABANALABS PCI DRIVER
9232M:	Oded Gabbay <ogabbay@kernel.org>
9233L:	dri-devel@lists.freedesktop.org
9234S:	Supported
9235C:	irc://irc.oftc.net/dri-devel
9236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9237F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9238F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9239F:	drivers/accel/habanalabs/
9240F:	include/linux/habanalabs/
9241F:	include/trace/events/habanalabs.h
9242F:	include/uapi/drm/habanalabs_accel.h
9243
9244HACKRF MEDIA DRIVER
9245L:	linux-media@vger.kernel.org
9246S:	Orphan
9247W:	https://linuxtv.org
9248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9249F:	drivers/media/usb/hackrf/
9250
9251HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9252M:	Chuck Lever <chuck.lever@oracle.com>
9253L:	kernel-tls-handshake@lists.linux.dev
9254L:	netdev@vger.kernel.org
9255S:	Maintained
9256F:	Documentation/netlink/specs/handshake.yaml
9257F:	Documentation/networking/tls-handshake.rst
9258F:	include/net/handshake.h
9259F:	include/trace/events/handshake.h
9260F:	net/handshake/
9261
9262HANTRO VPU CODEC DRIVER
9263M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9264M:	Philipp Zabel <p.zabel@pengutronix.de>
9265L:	linux-media@vger.kernel.org
9266L:	linux-rockchip@lists.infradead.org
9267S:	Maintained
9268F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9269F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9270F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9271F:	drivers/media/platform/verisilicon/
9272
9273HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9274M:	Frank Seidel <frank@f-seidel.de>
9275L:	platform-driver-x86@vger.kernel.org
9276S:	Maintained
9277W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9278F:	drivers/platform/x86/hdaps.c
9279
9280HARDWARE MONITORING
9281M:	Jean Delvare <jdelvare@suse.com>
9282M:	Guenter Roeck <linux@roeck-us.net>
9283L:	linux-hwmon@vger.kernel.org
9284S:	Maintained
9285W:	http://hwmon.wiki.kernel.org/
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9287F:	Documentation/ABI/testing/sysfs-class-hwmon
9288F:	Documentation/devicetree/bindings/hwmon/
9289F:	Documentation/hwmon/
9290F:	drivers/hwmon/
9291F:	include/linux/hwmon*.h
9292F:	include/trace/events/hwmon*.h
9293K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9294
9295HARDWARE RANDOM NUMBER GENERATOR CORE
9296M:	Olivia Mackall <olivia@selenic.com>
9297M:	Herbert Xu <herbert@gondor.apana.org.au>
9298L:	linux-crypto@vger.kernel.org
9299S:	Odd fixes
9300F:	Documentation/admin-guide/hw_random.rst
9301F:	Documentation/devicetree/bindings/rng/
9302F:	drivers/char/hw_random/
9303F:	include/linux/hw_random.h
9304
9305HARDWARE SPINLOCK CORE
9306M:	Bjorn Andersson <andersson@kernel.org>
9307R:	Baolin Wang <baolin.wang7@gmail.com>
9308L:	linux-remoteproc@vger.kernel.org
9309S:	Maintained
9310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9311F:	Documentation/devicetree/bindings/hwlock/
9312F:	Documentation/locking/hwspinlock.rst
9313F:	drivers/hwspinlock/
9314F:	include/linux/hwspinlock.h
9315
9316HARDWARE TRACING FACILITIES
9317M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9318S:	Maintained
9319F:	drivers/hwtracing/
9320
9321HARMONY SOUND DRIVER
9322L:	linux-parisc@vger.kernel.org
9323S:	Maintained
9324F:	sound/parisc/harmony.*
9325
9326HDPVR USB VIDEO ENCODER DRIVER
9327M:	Hans Verkuil <hverkuil@xs4all.nl>
9328L:	linux-media@vger.kernel.org
9329S:	Odd Fixes
9330W:	https://linuxtv.org
9331T:	git git://linuxtv.org/media_tree.git
9332F:	drivers/media/usb/hdpvr/
9333
9334HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9335M:	Matt Hsiao <matt.hsiao@hpe.com>
9336S:	Supported
9337F:	drivers/misc/hpilo.[ch]
9338
9339HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9340M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9341S:	Supported
9342F:	Documentation/watchdog/hpwdt.rst
9343F:	drivers/watchdog/hpwdt.c
9344
9345HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9346M:	Don Brace <don.brace@microchip.com>
9347L:	storagedev@microchip.com
9348L:	linux-scsi@vger.kernel.org
9349S:	Supported
9350F:	Documentation/scsi/hpsa.rst
9351F:	drivers/scsi/hpsa*.[ch]
9352F:	include/linux/cciss*.h
9353F:	include/uapi/linux/cciss*.h
9354
9355HFI1 DRIVER
9356M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9357L:	linux-rdma@vger.kernel.org
9358S:	Supported
9359F:	drivers/infiniband/hw/hfi1
9360
9361HFS FILESYSTEM
9362L:	linux-fsdevel@vger.kernel.org
9363S:	Orphan
9364F:	Documentation/filesystems/hfs.rst
9365F:	fs/hfs/
9366
9367HFSPLUS FILESYSTEM
9368L:	linux-fsdevel@vger.kernel.org
9369S:	Orphan
9370F:	Documentation/filesystems/hfsplus.rst
9371F:	fs/hfsplus/
9372
9373HGA FRAMEBUFFER DRIVER
9374M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9375L:	linux-nvidia@lists.surfsouth.com
9376S:	Maintained
9377W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9378F:	drivers/video/fbdev/hgafb.c
9379
9380HIBERNATION (aka Software Suspend, aka swsusp)
9381M:	"Rafael J. Wysocki" <rafael@kernel.org>
9382M:	Pavel Machek <pavel@ucw.cz>
9383L:	linux-pm@vger.kernel.org
9384S:	Supported
9385B:	https://bugzilla.kernel.org
9386F:	arch/*/include/asm/suspend*.h
9387F:	arch/x86/power/
9388F:	drivers/base/power/
9389F:	include/linux/freezer.h
9390F:	include/linux/pm.h
9391F:	include/linux/suspend.h
9392F:	kernel/power/
9393
9394HID CORE LAYER
9395M:	Jiri Kosina <jikos@kernel.org>
9396M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9397L:	linux-input@vger.kernel.org
9398S:	Maintained
9399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9400F:	Documentation/hid/
9401F:	drivers/hid/
9402F:	include/linux/hid*
9403F:	include/uapi/linux/hid*
9404F:	samples/hid/
9405F:	tools/testing/selftests/hid/
9406
9407HID LOGITECH DRIVERS
9408R:	Filipe Laíns <lains@riseup.net>
9409L:	linux-input@vger.kernel.org
9410S:	Maintained
9411F:	drivers/hid/hid-logitech-*
9412
9413HID NVIDIA SHIELD DRIVER
9414M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9415L:	linux-input@vger.kernel.org
9416S:	Maintained
9417F:	drivers/hid/hid-nvidia-shield.c
9418
9419HID PHOENIX RC FLIGHT CONTROLLER
9420M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9421L:	linux-input@vger.kernel.org
9422S:	Maintained
9423F:	drivers/hid/hid-pxrc.c
9424
9425HID PLAYSTATION DRIVER
9426M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9427L:	linux-input@vger.kernel.org
9428S:	Supported
9429F:	drivers/hid/hid-playstation.c
9430
9431HID SENSOR HUB DRIVERS
9432M:	Jiri Kosina <jikos@kernel.org>
9433M:	Jonathan Cameron <jic23@kernel.org>
9434M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9435L:	linux-input@vger.kernel.org
9436L:	linux-iio@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/hid/hid-sensor*
9439F:	drivers/hid/hid-sensor-*
9440F:	drivers/iio/*/hid-*
9441F:	include/linux/hid-sensor-*
9442
9443HID VRC-2 CAR CONTROLLER DRIVER
9444M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9445L:	linux-input@vger.kernel.org
9446S:	Maintained
9447F:	drivers/hid/hid-vrc2.c
9448
9449HID WACOM DRIVER
9450M:	Ping Cheng <ping.cheng@wacom.com>
9451M:	Jason Gerecke  <jason.gerecke@wacom.com>
9452L:	linux-input@vger.kernel.org
9453S:	Maintained
9454F:	drivers/hid/wacom.h
9455F:	drivers/hid/wacom_*
9456
9457HID++ LOGITECH DRIVERS
9458R:	Filipe Laíns <lains@riseup.net>
9459R:	Bastien Nocera <hadess@hadess.net>
9460L:	linux-input@vger.kernel.org
9461S:	Maintained
9462F:	drivers/hid/hid-logitech-hidpp.c
9463
9464HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9465M:	Thomas Gleixner <tglx@linutronix.de>
9466L:	linux-kernel@vger.kernel.org
9467S:	Maintained
9468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9469F:	Documentation/timers/
9470F:	include/linux/clockchips.h
9471F:	include/linux/hrtimer.h
9472F:	kernel/time/clockevents.c
9473F:	kernel/time/hrtimer.c
9474F:	kernel/time/timer_*.c
9475
9476HIGH-SPEED SCC DRIVER FOR AX.25
9477L:	linux-hams@vger.kernel.org
9478S:	Orphan
9479F:	drivers/net/hamradio/scc.c
9480
9481HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9482M:	HighPoint Linux Team <linux@highpoint-tech.com>
9483S:	Supported
9484W:	http://www.highpoint-tech.com
9485F:	Documentation/scsi/hptiop.rst
9486F:	drivers/scsi/hptiop.c
9487
9488HIKEY960 ONBOARD USB GPIO HUB DRIVER
9489M:	John Stultz <jstultz@google.com>
9490L:	linux-kernel@vger.kernel.org
9491S:	Maintained
9492F:	drivers/misc/hisi_hikey_usb.c
9493
9494HIMAX HX83112B TOUCHSCREEN SUPPORT
9495M:	Job Noorman <job@noorman.info>
9496L:	linux-input@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9499F:	drivers/input/touchscreen/himax_hx83112b.c
9500
9501HIPPI
9502M:	Jes Sorensen <jes@trained-monkey.org>
9503L:	linux-hippi@sunsite.dk
9504S:	Maintained
9505F:	drivers/net/hippi/
9506F:	include/linux/hippidevice.h
9507F:	include/uapi/linux/if_hippi.h
9508F:	net/802/hippi.c
9509
9510HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9511M:	Kurt Kanzenbach <kurt@linutronix.de>
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9515F:	drivers/net/dsa/hirschmann/*
9516F:	include/linux/platform_data/hirschmann-hellcreek.h
9517F:	net/dsa/tag_hellcreek.c
9518
9519HISILICON DMA DRIVER
9520M:	Zhou Wang <wangzhou1@hisilicon.com>
9521M:	Jie Hai <haijie1@huawei.com>
9522L:	dmaengine@vger.kernel.org
9523S:	Maintained
9524F:	drivers/dma/hisi_dma.c
9525
9526HISILICON GPIO DRIVER
9527M:	Jay Fang <f.fangjian@huawei.com>
9528L:	linux-gpio@vger.kernel.org
9529S:	Maintained
9530F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9531F:	drivers/gpio/gpio-hisi.c
9532
9533HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9534M:	Zhiqi Song <songzhiqi1@huawei.com>
9535M:	Longfang Liu <liulongfang@huawei.com>
9536L:	linux-crypto@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/ABI/testing/debugfs-hisi-hpre
9539F:	drivers/crypto/hisilicon/hpre/hpre.h
9540F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9541F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9542
9543HISILICON HNS3 PMU DRIVER
9544M:	Jijie Shao <shaojijie@huawei.com>
9545S:	Supported
9546F:	Documentation/admin-guide/perf/hns3-pmu.rst
9547F:	drivers/perf/hisilicon/hns3_pmu.c
9548
9549HISILICON I2C CONTROLLER DRIVER
9550M:	Yicong Yang <yangyicong@hisilicon.com>
9551L:	linux-i2c@vger.kernel.org
9552S:	Maintained
9553W:	https://www.hisilicon.com
9554F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9555F:	drivers/i2c/busses/i2c-hisi.c
9556
9557HISILICON KUNPENG SOC HCCS DRIVER
9558M:	Huisong Li <lihuisong@huawei.com>
9559S:	Maintained
9560F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9561F:	drivers/soc/hisilicon/kunpeng_hccs.c
9562F:	drivers/soc/hisilicon/kunpeng_hccs.h
9563
9564HISILICON LPC BUS DRIVER
9565M:	Jay Fang <f.fangjian@huawei.com>
9566S:	Maintained
9567W:	http://www.hisilicon.com
9568F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9569F:	drivers/bus/hisi_lpc.c
9570
9571HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9572M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9573M:	Salil Mehta <salil.mehta@huawei.com>
9574M:	Jijie Shao <shaojijie@huawei.com>
9575L:	netdev@vger.kernel.org
9576S:	Maintained
9577W:	http://www.hisilicon.com
9578F:	drivers/net/ethernet/hisilicon/hns3/
9579
9580HISILICON NETWORK SUBSYSTEM DRIVER
9581M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9582M:	Salil Mehta <salil.mehta@huawei.com>
9583L:	netdev@vger.kernel.org
9584S:	Maintained
9585W:	http://www.hisilicon.com
9586F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9587F:	drivers/net/ethernet/hisilicon/
9588
9589HISILICON PMU DRIVER
9590M:	Yicong Yang <yangyicong@hisilicon.com>
9591M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9592S:	Supported
9593W:	http://www.hisilicon.com
9594F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9595F:	Documentation/admin-guide/perf/hisi-pmu.rst
9596F:	drivers/perf/hisilicon
9597
9598HISILICON PTT DRIVER
9599M:	Yicong Yang <yangyicong@hisilicon.com>
9600M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9601L:	linux-kernel@vger.kernel.org
9602S:	Maintained
9603F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9604F:	Documentation/trace/hisi-ptt.rst
9605F:	drivers/hwtracing/ptt/
9606F:	tools/perf/arch/arm64/util/hisi-ptt.c
9607F:	tools/perf/util/hisi-ptt*
9608F:	tools/perf/util/hisi-ptt-decoder/*
9609
9610HISILICON QM DRIVER
9611M:	Weili Qian <qianweili@huawei.com>
9612M:	Zhou Wang <wangzhou1@hisilicon.com>
9613L:	linux-crypto@vger.kernel.org
9614S:	Maintained
9615F:	drivers/crypto/hisilicon/Kconfig
9616F:	drivers/crypto/hisilicon/Makefile
9617F:	drivers/crypto/hisilicon/qm.c
9618F:	drivers/crypto/hisilicon/sgl.c
9619F:	include/linux/hisi_acc_qm.h
9620
9621HISILICON ROCE DRIVER
9622M:	Chengchang Tang <tangchengchang@huawei.com>
9623M:	Junxian Huang <huangjunxian6@hisilicon.com>
9624L:	linux-rdma@vger.kernel.org
9625S:	Maintained
9626F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9627F:	drivers/infiniband/hw/hns/
9628
9629HISILICON SAS Controller
9630M:	Xiang Chen <chenxiang66@hisilicon.com>
9631S:	Supported
9632W:	http://www.hisilicon.com
9633F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9634F:	drivers/scsi/hisi_sas/
9635
9636HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9637M:	Longfang Liu <liulongfang@huawei.com>
9638L:	linux-crypto@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/ABI/testing/debugfs-hisi-sec
9641F:	drivers/crypto/hisilicon/sec2/sec.h
9642F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9643F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9644F:	drivers/crypto/hisilicon/sec2/sec_main.c
9645
9646HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9647M:	Jay Fang <f.fangjian@huawei.com>
9648L:	linux-spi@vger.kernel.org
9649S:	Maintained
9650W:	http://www.hisilicon.com
9651F:	drivers/spi/spi-hisi-kunpeng.c
9652
9653HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9654M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9655L:	linux-kernel@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9658F:	drivers/spmi/hisi-spmi-controller.c
9659
9660HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9661M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9662L:	linux-kernel@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9665F:	drivers/mfd/hi6421-spmi-pmic.c
9666
9667HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9668M:	Weili Qian <qianweili@huawei.com>
9669S:	Maintained
9670F:	drivers/crypto/hisilicon/trng/trng.c
9671
9672HISILICON V3XX SPI NOR FLASH Controller Driver
9673M:	Jay Fang <f.fangjian@huawei.com>
9674S:	Maintained
9675W:	http://www.hisilicon.com
9676F:	drivers/spi/spi-hisi-sfc-v3xx.c
9677
9678HISILICON ZIP Controller DRIVER
9679M:	Yang Shen <shenyang39@huawei.com>
9680M:	Zhou Wang <wangzhou1@hisilicon.com>
9681L:	linux-crypto@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/ABI/testing/debugfs-hisi-zip
9684F:	drivers/crypto/hisilicon/zip/
9685
9686HMM - Heterogeneous Memory Management
9687M:	Jérôme Glisse <jglisse@redhat.com>
9688L:	linux-mm@kvack.org
9689S:	Maintained
9690F:	Documentation/mm/hmm.rst
9691F:	include/linux/hmm*
9692F:	lib/test_hmm*
9693F:	mm/hmm*
9694F:	tools/testing/selftests/mm/*hmm*
9695
9696HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9697M:	Andreas Klinger <ak@it-klinger.de>
9698L:	linux-iio@vger.kernel.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9701F:	drivers/iio/pressure/mprls0025pa.c
9702
9703HP BIOSCFG DRIVER
9704M:	Jorge Lopez <jorge.lopez2@hp.com>
9705L:	platform-driver-x86@vger.kernel.org
9706S:	Maintained
9707F:	drivers/platform/x86/hp/hp-bioscfg/
9708
9709HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9710L:	platform-driver-x86@vger.kernel.org
9711S:	Orphan
9712F:	drivers/platform/x86/hp/tc1100-wmi.c
9713
9714HP WMI HARDWARE MONITOR DRIVER
9715M:	James Seo <james@equiv.tech>
9716L:	linux-hwmon@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/hwmon/hp-wmi-sensors.rst
9719F:	drivers/hwmon/hp-wmi-sensors.c
9720
9721HPET:	High Precision Event Timers driver
9722M:	Clemens Ladisch <clemens@ladisch.de>
9723S:	Maintained
9724F:	Documentation/timers/hpet.rst
9725F:	drivers/char/hpet.c
9726F:	include/linux/hpet.h
9727F:	include/uapi/linux/hpet.h
9728
9729HPET:	x86
9730S:	Orphan
9731F:	arch/x86/include/asm/hpet.h
9732F:	arch/x86/kernel/hpet.c
9733
9734HPFS FILESYSTEM
9735M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9736S:	Maintained
9737W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9738F:	fs/hpfs/
9739
9740HS3001 Hardware Temperature and Humidity Sensor
9741M:	Andre Werner <andre.werner@systec-electronic.com>
9742L:	linux-hwmon@vger.kernel.org
9743S:	Maintained
9744F:	drivers/hwmon/hs3001.c
9745
9746HSI SUBSYSTEM
9747M:	Sebastian Reichel <sre@kernel.org>
9748S:	Maintained
9749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9750F:	Documentation/ABI/testing/sysfs-bus-hsi
9751F:	Documentation/driver-api/hsi.rst
9752F:	drivers/hsi/
9753F:	include/linux/hsi/
9754F:	include/uapi/linux/hsi/
9755
9756HSO 3G MODEM DRIVER
9757L:	linux-usb@vger.kernel.org
9758S:	Orphan
9759F:	drivers/net/usb/hso.c
9760
9761HSR NETWORK PROTOCOL
9762L:	netdev@vger.kernel.org
9763S:	Orphan
9764F:	net/hsr/
9765
9766HT16K33 LED CONTROLLER DRIVER
9767M:	Robin van der Gracht <robin@protonic.nl>
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9770F:	drivers/auxdisplay/ht16k33.c
9771
9772HTCPEN TOUCHSCREEN DRIVER
9773M:	Pau Oliva Fora <pof@eslack.org>
9774L:	linux-input@vger.kernel.org
9775S:	Maintained
9776F:	drivers/input/touchscreen/htcpen.c
9777
9778HTE SUBSYSTEM
9779M:	Dipen Patel <dipenp@nvidia.com>
9780L:	timestamp@lists.linux.dev
9781S:	Maintained
9782Q:	https://patchwork.kernel.org/project/timestamp/list/
9783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9784F:	Documentation/devicetree/bindings/timestamp/
9785F:	Documentation/driver-api/hte/
9786F:	drivers/hte/
9787F:	include/linux/hte.h
9788
9789HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9790M:	Lorenzo Bianconi <lorenzo@kernel.org>
9791L:	linux-iio@vger.kernel.org
9792S:	Maintained
9793W:	http://www.st.com/
9794F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9795F:	drivers/iio/humidity/hts221*
9796
9797HUAWEI ETHERNET DRIVER
9798M:	Cai Huoqing <cai.huoqing@linux.dev>
9799L:	netdev@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9802F:	drivers/net/ethernet/huawei/hinic/
9803
9804HUGETLB SUBSYSTEM
9805M:	Muchun Song <muchun.song@linux.dev>
9806L:	linux-mm@kvack.org
9807S:	Maintained
9808F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9809F:	Documentation/admin-guide/mm/hugetlbpage.rst
9810F:	Documentation/mm/hugetlbfs_reserv.rst
9811F:	Documentation/mm/vmemmap_dedup.rst
9812F:	fs/hugetlbfs/
9813F:	include/linux/hugetlb.h
9814F:	mm/hugetlb.c
9815F:	mm/hugetlb_vmemmap.c
9816F:	mm/hugetlb_vmemmap.h
9817F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9818
9819HVA ST MEDIA DRIVER
9820M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9821L:	linux-media@vger.kernel.org
9822S:	Supported
9823W:	https://linuxtv.org
9824T:	git git://linuxtv.org/media_tree.git
9825F:	drivers/media/platform/st/sti/hva
9826
9827HWPOISON MEMORY FAILURE HANDLING
9828M:	Miaohe Lin <linmiaohe@huawei.com>
9829R:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9830L:	linux-mm@kvack.org
9831S:	Maintained
9832F:	mm/hwpoison-inject.c
9833F:	mm/memory-failure.c
9834
9835HYCON HY46XX TOUCHSCREEN SUPPORT
9836M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9837L:	linux-input@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9840F:	drivers/input/touchscreen/hycon-hy46xx.c
9841
9842HYGON PROCESSOR SUPPORT
9843M:	Pu Wen <puwen@hygon.cn>
9844L:	linux-kernel@vger.kernel.org
9845S:	Maintained
9846F:	arch/x86/kernel/cpu/hygon.c
9847
9848HYNIX HI556 SENSOR DRIVER
9849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9850L:	linux-media@vger.kernel.org
9851S:	Maintained
9852T:	git git://linuxtv.org/media_tree.git
9853F:	drivers/media/i2c/hi556.c
9854
9855HYNIX HI846 SENSOR DRIVER
9856M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9857L:	linux-media@vger.kernel.org
9858S:	Maintained
9859F:	drivers/media/i2c/hi846.c
9860
9861HYNIX HI847 SENSOR DRIVER
9862M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865F:	drivers/media/i2c/hi847.c
9866
9867Hyper-V/Azure CORE AND DRIVERS
9868M:	"K. Y. Srinivasan" <kys@microsoft.com>
9869M:	Haiyang Zhang <haiyangz@microsoft.com>
9870M:	Wei Liu <wei.liu@kernel.org>
9871M:	Dexuan Cui <decui@microsoft.com>
9872L:	linux-hyperv@vger.kernel.org
9873S:	Supported
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9875F:	Documentation/ABI/stable/sysfs-bus-vmbus
9876F:	Documentation/ABI/testing/debugfs-hyperv
9877F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9878F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9879F:	Documentation/virt/hyperv
9880F:	arch/arm64/hyperv
9881F:	arch/arm64/include/asm/hyperv-tlfs.h
9882F:	arch/arm64/include/asm/mshyperv.h
9883F:	arch/x86/hyperv
9884F:	arch/x86/include/asm/hyperv-tlfs.h
9885F:	arch/x86/include/asm/mshyperv.h
9886F:	arch/x86/include/asm/trace/hyperv.h
9887F:	arch/x86/kernel/cpu/mshyperv.c
9888F:	drivers/clocksource/hyperv_timer.c
9889F:	drivers/hid/hid-hyperv.c
9890F:	drivers/hv/
9891F:	drivers/input/serio/hyperv-keyboard.c
9892F:	drivers/iommu/hyperv-iommu.c
9893F:	drivers/net/ethernet/microsoft/
9894F:	drivers/net/hyperv/
9895F:	drivers/pci/controller/pci-hyperv-intf.c
9896F:	drivers/pci/controller/pci-hyperv.c
9897F:	drivers/scsi/storvsc_drv.c
9898F:	drivers/uio/uio_hv_generic.c
9899F:	drivers/video/fbdev/hyperv_fb.c
9900F:	include/asm-generic/hyperv-tlfs.h
9901F:	include/asm-generic/mshyperv.h
9902F:	include/clocksource/hyperv_timer.h
9903F:	include/linux/hyperv.h
9904F:	include/net/mana
9905F:	include/uapi/linux/hyperv.h
9906F:	net/vmw_vsock/hyperv_transport.c
9907F:	tools/hv/
9908
9909HYPERBUS SUPPORT
9910M:	Vignesh Raghavendra <vigneshr@ti.com>
9911R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9912L:	linux-mtd@lists.infradead.org
9913S:	Supported
9914Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9915C:	irc://irc.oftc.net/mtd
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9917F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9918F:	drivers/mtd/hyperbus/
9919F:	include/linux/mtd/hyperbus.h
9920
9921HYPERVISOR VIRTUAL CONSOLE DRIVER
9922L:	linuxppc-dev@lists.ozlabs.org
9923S:	Odd Fixes
9924F:	drivers/tty/hvc/
9925
9926I2C ACPI SUPPORT
9927M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9928L:	linux-i2c@vger.kernel.org
9929L:	linux-acpi@vger.kernel.org
9930S:	Maintained
9931F:	drivers/i2c/i2c-core-acpi.c
9932
9933I2C ADDRESS TRANSLATOR (ATR)
9934M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9935R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9936L:	linux-i2c@vger.kernel.org
9937S:	Maintained
9938F:	drivers/i2c/i2c-atr.c
9939F:	include/linux/i2c-atr.h
9940
9941I2C CONTROLLER DRIVER FOR NVIDIA GPU
9942M:	Ajay Gupta <ajayg@nvidia.com>
9943L:	linux-i2c@vger.kernel.org
9944S:	Maintained
9945F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9946F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9947
9948I2C MUXES
9949M:	Peter Rosin <peda@axentia.se>
9950L:	linux-i2c@vger.kernel.org
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9953F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9954F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9955F:	Documentation/i2c/i2c-topology.rst
9956F:	Documentation/i2c/muxes/
9957F:	drivers/i2c/i2c-mux.c
9958F:	drivers/i2c/muxes/
9959F:	include/linux/i2c-mux.h
9960
9961I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9962M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9963L:	linux-i2c@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9966F:	drivers/i2c/busses/i2c-mv64xxx.c
9967
9968I2C OVER PARALLEL PORT
9969M:	Jean Delvare <jdelvare@suse.com>
9970L:	linux-i2c@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/i2c/busses/i2c-parport.rst
9973F:	drivers/i2c/busses/i2c-parport.c
9974
9975I2C SUBSYSTEM
9976M:	Wolfram Sang <wsa@kernel.org>
9977L:	linux-i2c@vger.kernel.org
9978S:	Maintained
9979W:	https://i2c.wiki.kernel.org/
9980Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9982F:	Documentation/devicetree/bindings/i2c/i2c.txt
9983F:	Documentation/i2c/
9984F:	drivers/i2c/*
9985F:	include/dt-bindings/i2c/i2c.h
9986F:	include/linux/i2c-dev.h
9987F:	include/linux/i2c-smbus.h
9988F:	include/linux/i2c.h
9989F:	include/uapi/linux/i2c-*.h
9990F:	include/uapi/linux/i2c.h
9991
9992I2C SUBSYSTEM HOST DRIVERS
9993M:	Andi Shyti <andi.shyti@kernel.org>
9994L:	linux-i2c@vger.kernel.org
9995S:	Maintained
9996W:	https://i2c.wiki.kernel.org/
9997Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9999F:	Documentation/devicetree/bindings/i2c/
10000F:	drivers/i2c/algos/
10001F:	drivers/i2c/busses/
10002F:	include/dt-bindings/i2c/
10003
10004I2C-TAOS-EVM DRIVER
10005M:	Jean Delvare <jdelvare@suse.com>
10006L:	linux-i2c@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/i2c/busses/i2c-taos-evm.rst
10009F:	drivers/i2c/busses/i2c-taos-evm.c
10010
10011I2C-TINY-USB DRIVER
10012M:	Till Harbaum <till@harbaum.org>
10013L:	linux-i2c@vger.kernel.org
10014S:	Maintained
10015W:	http://www.harbaum.org/till/i2c_tiny_usb
10016F:	drivers/i2c/busses/i2c-tiny-usb.c
10017
10018I2C/SMBUS CONTROLLER DRIVERS FOR PC
10019M:	Jean Delvare <jdelvare@suse.com>
10020L:	linux-i2c@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/i2c/busses/i2c-ali1535.rst
10023F:	Documentation/i2c/busses/i2c-ali1563.rst
10024F:	Documentation/i2c/busses/i2c-ali15x3.rst
10025F:	Documentation/i2c/busses/i2c-amd756.rst
10026F:	Documentation/i2c/busses/i2c-amd8111.rst
10027F:	Documentation/i2c/busses/i2c-i801.rst
10028F:	Documentation/i2c/busses/i2c-nforce2.rst
10029F:	Documentation/i2c/busses/i2c-piix4.rst
10030F:	Documentation/i2c/busses/i2c-sis5595.rst
10031F:	Documentation/i2c/busses/i2c-sis630.rst
10032F:	Documentation/i2c/busses/i2c-sis96x.rst
10033F:	Documentation/i2c/busses/i2c-via.rst
10034F:	Documentation/i2c/busses/i2c-viapro.rst
10035F:	drivers/i2c/busses/i2c-ali1535.c
10036F:	drivers/i2c/busses/i2c-ali1563.c
10037F:	drivers/i2c/busses/i2c-ali15x3.c
10038F:	drivers/i2c/busses/i2c-amd756-s4882.c
10039F:	drivers/i2c/busses/i2c-amd756.c
10040F:	drivers/i2c/busses/i2c-amd8111.c
10041F:	drivers/i2c/busses/i2c-i801.c
10042F:	drivers/i2c/busses/i2c-isch.c
10043F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10044F:	drivers/i2c/busses/i2c-nforce2.c
10045F:	drivers/i2c/busses/i2c-piix4.c
10046F:	drivers/i2c/busses/i2c-sis5595.c
10047F:	drivers/i2c/busses/i2c-sis630.c
10048F:	drivers/i2c/busses/i2c-sis96x.c
10049F:	drivers/i2c/busses/i2c-via.c
10050F:	drivers/i2c/busses/i2c-viapro.c
10051
10052I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10053M:	Hans de Goede <hdegoede@redhat.com>
10054L:	linux-i2c@vger.kernel.org
10055S:	Maintained
10056F:	drivers/i2c/busses/i2c-cht-wc.c
10057
10058I2C/SMBUS ISMT DRIVER
10059M:	Seth Heasley <seth.heasley@intel.com>
10060M:	Neil Horman <nhorman@tuxdriver.com>
10061L:	linux-i2c@vger.kernel.org
10062F:	Documentation/i2c/busses/i2c-ismt.rst
10063F:	drivers/i2c/busses/i2c-ismt.c
10064
10065I2C/SMBUS STUB DRIVER
10066M:	Jean Delvare <jdelvare@suse.com>
10067L:	linux-i2c@vger.kernel.org
10068S:	Maintained
10069F:	drivers/i2c/i2c-stub.c
10070
10071I3C DRIVER FOR ASPEED AST2600
10072M:	Jeremy Kerr <jk@codeconstruct.com.au>
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10075F:	drivers/i3c/master/ast2600-i3c-master.c
10076
10077I3C DRIVER FOR CADENCE I3C MASTER IP
10078M:	Przemysław Gaj <pgaj@cadence.com>
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10081F:	drivers/i3c/master/i3c-master-cdns.c
10082
10083I3C DRIVER FOR SYNOPSYS DESIGNWARE
10084S:	Orphan
10085F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10086F:	drivers/i3c/master/dw*
10087
10088I3C SUBSYSTEM
10089M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10090L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10091S:	Maintained
10092C:	irc://chat.freenode.net/linux-i3c
10093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10094F:	Documentation/ABI/testing/sysfs-bus-i3c
10095F:	Documentation/devicetree/bindings/i3c/
10096F:	Documentation/driver-api/i3c
10097F:	drivers/i3c/
10098F:	include/linux/i3c/
10099
10100IBM Operation Panel Input Driver
10101M:	Eddie James <eajames@linux.ibm.com>
10102L:	linux-input@vger.kernel.org
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10105F:	drivers/input/misc/ibm-panel.c
10106
10107IBM Power 842 compression accelerator
10108M:	Haren Myneni <haren@us.ibm.com>
10109S:	Supported
10110F:	crypto/842.c
10111F:	drivers/crypto/nx/Kconfig
10112F:	drivers/crypto/nx/Makefile
10113F:	drivers/crypto/nx/nx-842*
10114F:	include/linux/sw842.h
10115F:	lib/842/
10116
10117IBM Power in-Nest Crypto Acceleration
10118M:	Breno Leitão <leitao@debian.org>
10119M:	Nayna Jain <nayna@linux.ibm.com>
10120M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10121L:	linux-crypto@vger.kernel.org
10122S:	Supported
10123F:	drivers/crypto/nx/Kconfig
10124F:	drivers/crypto/nx/Makefile
10125F:	drivers/crypto/nx/nx-aes*
10126F:	drivers/crypto/nx/nx-sha*
10127F:	drivers/crypto/nx/nx.*
10128F:	drivers/crypto/nx/nx_csbcpb.h
10129F:	drivers/crypto/nx/nx_debugfs.c
10130
10131IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10132M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10133L:	linux-pci@vger.kernel.org
10134L:	linuxppc-dev@lists.ozlabs.org
10135S:	Supported
10136F:	drivers/pci/hotplug/rpadlpar*
10137
10138IBM Power Linux RAID adapter
10139M:	Brian King <brking@us.ibm.com>
10140S:	Supported
10141F:	drivers/scsi/ipr.*
10142
10143IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10144M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10145L:	linux-pci@vger.kernel.org
10146L:	linuxppc-dev@lists.ozlabs.org
10147S:	Supported
10148F:	drivers/pci/hotplug/rpaphp*
10149
10150IBM Power SRIOV Virtual NIC Device Driver
10151M:	Haren Myneni <haren@linux.ibm.com>
10152M:	Rick Lindsley <ricklind@linux.ibm.com>
10153R:	Nick Child <nnac123@linux.ibm.com>
10154R:	Dany Madden <danymadden@us.ibm.com>
10155R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10156L:	netdev@vger.kernel.org
10157S:	Supported
10158F:	drivers/net/ethernet/ibm/ibmvnic.*
10159
10160IBM Power VFIO Support
10161M:	Timothy Pearson <tpearson@raptorengineering.com>
10162S:	Supported
10163F:	drivers/vfio/vfio_iommu_spapr_tce.c
10164
10165IBM Power Virtual Ethernet Device Driver
10166M:	Nick Child <nnac123@linux.ibm.com>
10167L:	netdev@vger.kernel.org
10168S:	Supported
10169F:	drivers/net/ethernet/ibm/ibmveth.*
10170
10171IBM Power Virtual FC Device Drivers
10172M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10173L:	linux-scsi@vger.kernel.org
10174S:	Supported
10175F:	drivers/scsi/ibmvscsi/ibmvfc*
10176
10177IBM Power Virtual Management Channel Driver
10178M:	Brad Warrum <bwarrum@linux.ibm.com>
10179M:	Ritu Agarwal <rituagar@linux.ibm.com>
10180S:	Supported
10181F:	drivers/misc/ibmvmc.*
10182
10183IBM Power Virtual SCSI Device Drivers
10184M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10185L:	linux-scsi@vger.kernel.org
10186S:	Supported
10187F:	drivers/scsi/ibmvscsi/ibmvscsi*
10188F:	include/scsi/viosrp.h
10189
10190IBM Power Virtual SCSI Device Target Driver
10191M:	Michael Cyr <mikecyr@linux.ibm.com>
10192L:	linux-scsi@vger.kernel.org
10193L:	target-devel@vger.kernel.org
10194S:	Supported
10195F:	drivers/scsi/ibmvscsi_tgt/
10196
10197IBM Power VMX Cryptographic instructions
10198M:	Breno Leitão <leitao@debian.org>
10199M:	Nayna Jain <nayna@linux.ibm.com>
10200M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10201L:	linux-crypto@vger.kernel.org
10202S:	Supported
10203F:	drivers/crypto/vmx/Kconfig
10204F:	drivers/crypto/vmx/Makefile
10205F:	drivers/crypto/vmx/aes*
10206F:	drivers/crypto/vmx/ghash*
10207F:	drivers/crypto/vmx/ppc-xlate.pl
10208F:	drivers/crypto/vmx/vmx.c
10209
10210IBM ServeRAID RAID DRIVER
10211S:	Orphan
10212F:	drivers/scsi/ips.*
10213
10214ICH LPC AND GPIO DRIVER
10215M:	Peter Tyser <ptyser@xes-inc.com>
10216S:	Maintained
10217F:	drivers/gpio/gpio-ich.c
10218F:	drivers/mfd/lpc_ich.c
10219
10220ICY I2C DRIVER
10221M:	Max Staudt <max@enpas.org>
10222L:	linux-i2c@vger.kernel.org
10223S:	Maintained
10224F:	drivers/i2c/busses/i2c-icy.c
10225
10226IDEAPAD LAPTOP EXTRAS DRIVER
10227M:	Ike Panhc <ike.pan@canonical.com>
10228L:	platform-driver-x86@vger.kernel.org
10229S:	Maintained
10230W:	http://launchpad.net/ideapad-laptop
10231F:	drivers/platform/x86/ideapad-laptop.c
10232
10233IDEAPAD LAPTOP SLIDEBAR DRIVER
10234M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10235L:	linux-input@vger.kernel.org
10236S:	Maintained
10237W:	https://github.com/o2genum/ideapad-slidebar
10238F:	drivers/input/misc/ideapad_slidebar.c
10239
10240IDT VersaClock 5 CLOCK DRIVER
10241M:	Luca Ceresoli <luca@lucaceresoli.net>
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10244F:	drivers/clk/clk-versaclock5.c
10245
10246IEEE 802.15.4 SUBSYSTEM
10247M:	Alexander Aring <alex.aring@gmail.com>
10248M:	Stefan Schmidt <stefan@datenfreihafen.org>
10249M:	Miquel Raynal <miquel.raynal@bootlin.com>
10250L:	linux-wpan@vger.kernel.org
10251S:	Maintained
10252W:	https://linux-wpan.org/
10253Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10256F:	Documentation/networking/ieee802154.rst
10257F:	drivers/net/ieee802154/
10258F:	include/linux/ieee802154.h
10259F:	include/linux/nl802154.h
10260F:	include/net/af_ieee802154.h
10261F:	include/net/cfg802154.h
10262F:	include/net/ieee802154_netdev.h
10263F:	include/net/mac802154.h
10264F:	include/net/nl802154.h
10265F:	net/ieee802154/
10266F:	net/mac802154/
10267
10268IFCVF VIRTIO DATA PATH ACCELERATOR
10269R:	Zhu Lingshan <lingshan.zhu@intel.com>
10270F:	drivers/vdpa/ifcvf/
10271
10272IFE PROTOCOL
10273M:	Yotam Gigi <yotam.gi@gmail.com>
10274M:	Jamal Hadi Salim <jhs@mojatatu.com>
10275F:	include/net/ife.h
10276F:	include/uapi/linux/ife.h
10277F:	net/ife
10278
10279IGORPLUG-USB IR RECEIVER
10280M:	Sean Young <sean@mess.org>
10281L:	linux-media@vger.kernel.org
10282S:	Maintained
10283F:	drivers/media/rc/igorplugusb.c
10284
10285IGUANAWORKS USB IR TRANSCEIVER
10286M:	Sean Young <sean@mess.org>
10287L:	linux-media@vger.kernel.org
10288S:	Maintained
10289F:	drivers/media/rc/iguanair.c
10290
10291IIO DIGITAL POTENTIOMETER DAC
10292M:	Peter Rosin <peda@axentia.se>
10293L:	linux-iio@vger.kernel.org
10294S:	Maintained
10295F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10296F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10297F:	drivers/iio/dac/dpot-dac.c
10298
10299IIO ENVELOPE DETECTOR
10300M:	Peter Rosin <peda@axentia.se>
10301L:	linux-iio@vger.kernel.org
10302S:	Maintained
10303F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10304F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10305F:	drivers/iio/adc/envelope-detector.c
10306
10307IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10308M:	Matti Vaittinen <mazziesaccount@gmail.com>
10309L:	linux-iio@vger.kernel.org
10310S:	Maintained
10311F:	drivers/iio/light/gain-time-scale-helper.c
10312F:	drivers/iio/light/gain-time-scale-helper.h
10313
10314IIO MULTIPLEXER
10315M:	Peter Rosin <peda@axentia.se>
10316L:	linux-iio@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10319F:	drivers/iio/multiplexer/iio-mux.c
10320
10321IIO SCMI BASED DRIVER
10322M:	Jyoti Bhayana <jbhayana@google.com>
10323L:	linux-iio@vger.kernel.org
10324S:	Maintained
10325F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10326
10327IIO SUBSYSTEM AND DRIVERS
10328M:	Jonathan Cameron <jic23@kernel.org>
10329R:	Lars-Peter Clausen <lars@metafoo.de>
10330L:	linux-iio@vger.kernel.org
10331S:	Maintained
10332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10333F:	Documentation/ABI/testing/configfs-iio*
10334F:	Documentation/ABI/testing/sysfs-bus-iio*
10335F:	Documentation/devicetree/bindings/iio/
10336F:	drivers/iio/
10337F:	drivers/staging/iio/
10338F:	include/dt-bindings/iio/
10339F:	include/linux/iio/
10340F:	tools/iio/
10341
10342IIO UNIT CONVERTER
10343M:	Peter Rosin <peda@axentia.se>
10344L:	linux-iio@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10347F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10348F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10349F:	drivers/iio/afe/iio-rescale.c
10350
10351IKANOS/ADI EAGLE ADSL USB DRIVER
10352M:	Matthieu Castet <castet.matthieu@free.fr>
10353M:	Stanislaw Gruszka <stf_xl@wp.pl>
10354S:	Maintained
10355F:	drivers/usb/atm/ueagle-atm.c
10356
10357IMAGIS TOUCHSCREEN DRIVER
10358M:	Markuss Broks <markuss.broks@gmail.com>
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10361F:	drivers/input/touchscreen/imagis.c
10362
10363IMGTEC ASCII LCD DRIVER
10364M:	Paul Burton <paulburton@kernel.org>
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10367F:	drivers/auxdisplay/img-ascii-lcd.c
10368
10369IMGTEC IR DECODER DRIVER
10370S:	Orphan
10371F:	drivers/media/rc/img-ir/
10372
10373IMON SOUNDGRAPH USB IR RECEIVER
10374M:	Sean Young <sean@mess.org>
10375L:	linux-media@vger.kernel.org
10376S:	Maintained
10377F:	drivers/media/rc/imon.c
10378F:	drivers/media/rc/imon_raw.c
10379
10380IMS TWINTURBO FRAMEBUFFER DRIVER
10381L:	linux-fbdev@vger.kernel.org
10382S:	Orphan
10383F:	drivers/video/fbdev/imsttfb.c
10384
10385INA209 HARDWARE MONITOR DRIVER
10386M:	Guenter Roeck <linux@roeck-us.net>
10387L:	linux-hwmon@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10390F:	Documentation/hwmon/ina209.rst
10391F:	drivers/hwmon/ina209.c
10392
10393INA2XX HARDWARE MONITOR DRIVER
10394M:	Guenter Roeck <linux@roeck-us.net>
10395L:	linux-hwmon@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/hwmon/ina2xx.rst
10398F:	drivers/hwmon/ina2xx.c
10399F:	include/linux/platform_data/ina2xx.h
10400
10401INDEX OF FURTHER KERNEL DOCUMENTATION
10402M:	Carlos Bilbao <carlos.bilbao@amd.com>
10403S:	Maintained
10404F:	Documentation/process/kernel-docs.rst
10405
10406INDUSTRY PACK SUBSYSTEM (IPACK)
10407M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10408M:	Jens Taprogge <jens.taprogge@taprogge.org>
10409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10410L:	industrypack-devel@lists.sourceforge.net
10411S:	Maintained
10412W:	http://industrypack.sourceforge.net
10413F:	drivers/ipack/
10414
10415INFINEON DPS310 Driver
10416M:	Eddie James <eajames@linux.ibm.com>
10417L:	linux-iio@vger.kernel.org
10418S:	Maintained
10419F:	drivers/iio/pressure/dps310.c
10420
10421INFINEON PEB2466 ASoC CODEC
10422M:	Herve Codina <herve.codina@bootlin.com>
10423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10424S:	Maintained
10425F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10426F:	sound/soc/codecs/peb2466.c
10427
10428INFINIBAND SUBSYSTEM
10429M:	Jason Gunthorpe <jgg@nvidia.com>
10430M:	Leon Romanovsky <leonro@nvidia.com>
10431L:	linux-rdma@vger.kernel.org
10432S:	Supported
10433W:	https://github.com/linux-rdma/rdma-core
10434Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10436F:	Documentation/devicetree/bindings/infiniband/
10437F:	Documentation/infiniband/
10438F:	drivers/infiniband/
10439F:	include/rdma/
10440F:	include/trace/events/ib_mad.h
10441F:	include/trace/events/ib_umad.h
10442F:	include/trace/misc/rdma.h
10443F:	include/uapi/linux/if_infiniband.h
10444F:	include/uapi/rdma/
10445F:	samples/bpf/ibumad_kern.c
10446F:	samples/bpf/ibumad_user.c
10447
10448INGENIC JZ4780 NAND DRIVER
10449M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10450L:	linux-mtd@lists.infradead.org
10451L:	linux-mips@vger.kernel.org
10452S:	Maintained
10453F:	drivers/mtd/nand/raw/ingenic/
10454
10455INGENIC JZ47xx SoCs
10456M:	Paul Cercueil <paul@crapouillou.net>
10457L:	linux-mips@vger.kernel.org
10458S:	Maintained
10459F:	arch/mips/boot/dts/ingenic/
10460F:	arch/mips/generic/board-ingenic.c
10461F:	arch/mips/include/asm/mach-ingenic/
10462F:	arch/mips/ingenic/Kconfig
10463F:	drivers/clk/ingenic/
10464F:	drivers/dma/dma-jz4780.c
10465F:	drivers/gpu/drm/ingenic/
10466F:	drivers/i2c/busses/i2c-jz4780.c
10467F:	drivers/iio/adc/ingenic-adc.c
10468F:	drivers/irqchip/irq-ingenic.c
10469F:	drivers/memory/jz4780-nemc.c
10470F:	drivers/mmc/host/jz4740_mmc.c
10471F:	drivers/mtd/nand/raw/ingenic/
10472F:	drivers/pinctrl/pinctrl-ingenic.c
10473F:	drivers/power/supply/ingenic-battery.c
10474F:	drivers/pwm/pwm-jz4740.c
10475F:	drivers/remoteproc/ingenic_rproc.c
10476F:	drivers/rtc/rtc-jz4740.c
10477F:	drivers/tty/serial/8250/8250_ingenic.c
10478F:	drivers/usb/musb/jz4740.c
10479F:	drivers/watchdog/jz4740_wdt.c
10480F:	include/dt-bindings/iio/adc/ingenic,adc.h
10481F:	include/linux/mfd/ingenic-tcu.h
10482F:	sound/soc/codecs/jz47*
10483F:	sound/soc/jz4740/
10484
10485INJOINIC IP5xxx POWER BANK IC DRIVER
10486M:	Samuel Holland <samuel@sholland.org>
10487S:	Maintained
10488F:	drivers/power/supply/ip5xxx_power.c
10489
10490INOTIFY
10491M:	Jan Kara <jack@suse.cz>
10492R:	Amir Goldstein <amir73il@gmail.com>
10493L:	linux-fsdevel@vger.kernel.org
10494S:	Maintained
10495F:	Documentation/filesystems/inotify.rst
10496F:	fs/notify/inotify/
10497F:	include/linux/inotify.h
10498F:	include/uapi/linux/inotify.h
10499
10500INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10501M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10502L:	linux-input@vger.kernel.org
10503S:	Maintained
10504Q:	http://patchwork.kernel.org/project/linux-input/list/
10505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10506F:	Documentation/devicetree/bindings/input/
10507F:	Documentation/devicetree/bindings/serio/
10508F:	Documentation/input/
10509F:	drivers/input/
10510F:	include/dt-bindings/input/
10511F:	include/linux/input.h
10512F:	include/linux/input/
10513F:	include/uapi/linux/input-event-codes.h
10514F:	include/uapi/linux/input.h
10515
10516INPUT MULTITOUCH (MT) PROTOCOL
10517M:	Henrik Rydberg <rydberg@bitmath.org>
10518L:	linux-input@vger.kernel.org
10519S:	Odd fixes
10520F:	Documentation/input/multi-touch-protocol.rst
10521F:	drivers/input/input-mt.c
10522K:	\b(ABS|SYN)_MT_
10523
10524INSIDE SECURE CRYPTO DRIVER
10525M:	Antoine Tenart <atenart@kernel.org>
10526L:	linux-crypto@vger.kernel.org
10527S:	Maintained
10528F:	drivers/crypto/inside-secure/
10529
10530INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10531M:	Mimi Zohar <zohar@linux.ibm.com>
10532M:	Roberto Sassu <roberto.sassu@huawei.com>
10533M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10534R:	Eric Snowberg <eric.snowberg@oracle.com>
10535L:	linux-integrity@vger.kernel.org
10536S:	Supported
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10538F:	security/integrity/
10539F:	security/integrity/ima/
10540
10541INTEL 810/815 FRAMEBUFFER DRIVER
10542M:	Antonino Daplas <adaplas@gmail.com>
10543L:	linux-fbdev@vger.kernel.org
10544S:	Maintained
10545F:	drivers/video/fbdev/i810/
10546
10547INTEL 8254 COUNTER DRIVER
10548M:	William Breathitt Gray <william.gray@linaro.org>
10549L:	linux-iio@vger.kernel.org
10550S:	Maintained
10551F:	drivers/counter/i8254.c
10552F:	include/linux/i8254.h
10553
10554INTEL 8255 GPIO DRIVER
10555M:	William Breathitt Gray <william.gray@linaro.org>
10556L:	linux-gpio@vger.kernel.org
10557S:	Maintained
10558F:	drivers/gpio/gpio-i8255.c
10559F:	drivers/gpio/gpio-i8255.h
10560
10561INTEL ASoC DRIVERS
10562M:	Cezary Rojewski <cezary.rojewski@intel.com>
10563M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10564M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10565M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10566M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10567M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10568M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10570S:	Supported
10571F:	sound/soc/intel/
10572
10573INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10574M:	Hans de Goede <hdegoede@redhat.com>
10575L:	platform-driver-x86@vger.kernel.org
10576S:	Maintained
10577F:	drivers/platform/x86/intel/atomisp2/pm.c
10578
10579INTEL ATOMISP2 LED DRIVER
10580M:	Hans de Goede <hdegoede@redhat.com>
10581L:	platform-driver-x86@vger.kernel.org
10582S:	Maintained
10583F:	drivers/platform/x86/intel/atomisp2/led.c
10584
10585INTEL BIOS SAR INT1092 DRIVER
10586M:	Shravan Sudhakar <s.shravan@intel.com>
10587L:	platform-driver-x86@vger.kernel.org
10588S:	Maintained
10589F:	drivers/platform/x86/intel/int1092/
10590
10591INTEL BROXTON PMC DRIVER
10592M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10593M:	Zha Qipeng <qipeng.zha@intel.com>
10594S:	Maintained
10595F:	drivers/mfd/intel_pmc_bxt.c
10596F:	include/linux/mfd/intel_pmc_bxt.h
10597
10598INTEL C600 SERIES SAS CONTROLLER DRIVER
10599M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10600L:	linux-scsi@vger.kernel.org
10601S:	Supported
10602T:	git git://git.code.sf.net/p/intel-sas/isci
10603F:	drivers/scsi/isci/
10604
10605INTEL CPU family model numbers
10606M:	Tony Luck <tony.luck@intel.com>
10607M:	x86@kernel.org
10608L:	linux-kernel@vger.kernel.org
10609S:	Supported
10610F:	arch/x86/include/asm/intel-family.h
10611
10612INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10613M:	Jani Nikula <jani.nikula@linux.intel.com>
10614M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10615M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10616M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10617L:	intel-gfx@lists.freedesktop.org
10618S:	Supported
10619W:	https://01.org/linuxgraphics/
10620Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10621B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10622C:	irc://irc.oftc.net/intel-gfx
10623T:	git git://anongit.freedesktop.org/drm-intel
10624F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10625F:	Documentation/gpu/i915.rst
10626F:	drivers/gpu/drm/ci/xfails/i915*
10627F:	drivers/gpu/drm/i915/
10628F:	include/drm/i915*
10629F:	include/uapi/drm/i915_drm.h
10630
10631INTEL ETHERNET DRIVERS
10632M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10633M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10634L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10635S:	Supported
10636W:	https://www.intel.com/content/www/us/en/support.html
10637Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10640F:	Documentation/networking/device_drivers/ethernet/intel/
10641F:	drivers/net/ethernet/intel/
10642F:	drivers/net/ethernet/intel/*/
10643F:	include/linux/avf/virtchnl.h
10644F:	include/linux/net/intel/iidc.h
10645
10646INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10647M:	Mustafa Ismail <mustafa.ismail@intel.com>
10648M:	Shiraz Saleem <shiraz.saleem@intel.com>
10649L:	linux-rdma@vger.kernel.org
10650S:	Supported
10651F:	drivers/infiniband/hw/irdma/
10652F:	include/uapi/rdma/irdma-abi.h
10653
10654INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10655M:	Maik Broemme <mbroemme@libmpq.org>
10656L:	linux-fbdev@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/fb/intelfb.rst
10659F:	drivers/video/fbdev/intelfb/
10660
10661INTEL GPIO DRIVERS
10662M:	Andy Shevchenko <andy@kernel.org>
10663L:	linux-gpio@vger.kernel.org
10664S:	Supported
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10666F:	drivers/gpio/gpio-elkhartlake.c
10667F:	drivers/gpio/gpio-ich.c
10668F:	drivers/gpio/gpio-merrifield.c
10669F:	drivers/gpio/gpio-ml-ioh.c
10670F:	drivers/gpio/gpio-pch.c
10671F:	drivers/gpio/gpio-sch.c
10672F:	drivers/gpio/gpio-sodaville.c
10673F:	drivers/gpio/gpio-tangier.c
10674F:	drivers/gpio/gpio-tangier.h
10675
10676INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10677M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10678M:	Zhi Wang <zhi.a.wang@intel.com>
10679L:	intel-gvt-dev@lists.freedesktop.org
10680L:	intel-gfx@lists.freedesktop.org
10681S:	Supported
10682W:	https://01.org/igvt-g
10683T:	git https://github.com/intel/gvt-linux.git
10684F:	drivers/gpu/drm/i915/gvt/
10685
10686INTEL HID EVENT DRIVER
10687M:	Alex Hung <alexhung@gmail.com>
10688L:	platform-driver-x86@vger.kernel.org
10689S:	Maintained
10690F:	drivers/platform/x86/intel/hid.c
10691
10692INTEL I/OAT DMA DRIVER
10693M:	Dave Jiang <dave.jiang@intel.com>
10694R:	Dan Williams <dan.j.williams@intel.com>
10695L:	dmaengine@vger.kernel.org
10696S:	Supported
10697Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10698F:	drivers/dma/ioat*
10699
10700INTEL IAA CRYPTO DRIVER
10701M:	Tom Zanussi <tom.zanussi@linux.intel.com>
10702L:	linux-crypto@vger.kernel.org
10703S:	Supported
10704F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10705F:	drivers/crypto/intel/iaa/*
10706
10707INTEL IDLE DRIVER
10708M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10709M:	Len Brown <lenb@kernel.org>
10710L:	linux-pm@vger.kernel.org
10711S:	Supported
10712B:	https://bugzilla.kernel.org
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10714F:	drivers/idle/intel_idle.c
10715
10716INTEL IDXD DRIVER
10717M:	Fenghua Yu <fenghua.yu@intel.com>
10718M:	Dave Jiang <dave.jiang@intel.com>
10719L:	dmaengine@vger.kernel.org
10720S:	Supported
10721F:	drivers/dma/idxd/*
10722F:	include/uapi/linux/idxd.h
10723
10724INTEL IN FIELD SCAN (IFS) DEVICE
10725M:	Jithu Joseph <jithu.joseph@intel.com>
10726R:	Ashok Raj <ashok.raj@intel.com>
10727R:	Tony Luck <tony.luck@intel.com>
10728S:	Maintained
10729F:	drivers/platform/x86/intel/ifs
10730F:	include/trace/events/intel_ifs.h
10731
10732INTEL INTEGRATED SENSOR HUB DRIVER
10733M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10734M:	Jiri Kosina <jikos@kernel.org>
10735L:	linux-input@vger.kernel.org
10736S:	Maintained
10737F:	drivers/hid/intel-ish-hid/
10738
10739INTEL IOMMU (VT-d)
10740M:	David Woodhouse <dwmw2@infradead.org>
10741M:	Lu Baolu <baolu.lu@linux.intel.com>
10742L:	iommu@lists.linux.dev
10743S:	Supported
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10745F:	drivers/iommu/intel/
10746
10747INTEL IPU3 CSI-2 CIO2 DRIVER
10748M:	Yong Zhi <yong.zhi@intel.com>
10749M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10750M:	Bingbu Cao <bingbu.cao@intel.com>
10751M:	Dan Scally <djrscally@gmail.com>
10752R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10753L:	linux-media@vger.kernel.org
10754S:	Maintained
10755T:	git git://linuxtv.org/media_tree.git
10756F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10757F:	drivers/media/pci/intel/ipu3/
10758
10759INTEL IPU3 CSI-2 IMGU DRIVER
10760M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10761R:	Bingbu Cao <bingbu.cao@intel.com>
10762R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10763L:	linux-media@vger.kernel.org
10764S:	Maintained
10765F:	Documentation/admin-guide/media/ipu3.rst
10766F:	Documentation/admin-guide/media/ipu3_rcb.svg
10767F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10768F:	drivers/staging/media/ipu3/
10769
10770INTEL ISHTP ECLITE DRIVER
10771M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10772L:	platform-driver-x86@vger.kernel.org
10773S:	Supported
10774F:	drivers/platform/x86/intel/ishtp_eclite.c
10775
10776INTEL IXP4XX CRYPTO SUPPORT
10777M:	Corentin Labbe <clabbe@baylibre.com>
10778L:	linux-crypto@vger.kernel.org
10779S:	Maintained
10780F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10781
10782INTEL KEEM BAY DRM DRIVER
10783M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10784M:	Edmund Dea <edmund.j.dea@intel.com>
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10787F:	drivers/gpu/drm/kmb/
10788
10789INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10790M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10791S:	Maintained
10792F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10793F:	drivers/crypto/intel/keembay/Kconfig
10794F:	drivers/crypto/intel/keembay/Makefile
10795F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10796F:	drivers/crypto/intel/keembay/ocs-aes.c
10797F:	drivers/crypto/intel/keembay/ocs-aes.h
10798
10799INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10800M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10801M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10802M:	Mark Gross <mgross@linux.intel.com>
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10805F:	drivers/crypto/intel/keembay/Kconfig
10806F:	drivers/crypto/intel/keembay/Makefile
10807F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10808
10809INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10810M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10811M:	Declan Murphy <declan.murphy@intel.com>
10812S:	Maintained
10813F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10814F:	drivers/crypto/intel/keembay/Kconfig
10815F:	drivers/crypto/intel/keembay/Makefile
10816F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10817F:	drivers/crypto/intel/keembay/ocs-hcu.c
10818F:	drivers/crypto/intel/keembay/ocs-hcu.h
10819
10820INTEL MANAGEMENT ENGINE (mei)
10821M:	Tomas Winkler <tomas.winkler@intel.com>
10822L:	linux-kernel@vger.kernel.org
10823S:	Supported
10824F:	Documentation/driver-api/mei/*
10825F:	drivers/misc/mei/
10826F:	drivers/watchdog/mei_wdt.c
10827F:	include/linux/mei_aux.h
10828F:	include/linux/mei_cl_bus.h
10829F:	include/uapi/linux/mei.h
10830F:	include/uapi/linux/mei_uuid.h
10831F:	include/uapi/linux/uuid.h
10832F:	samples/mei/*
10833
10834INTEL MAX 10 BMC MFD DRIVER
10835M:	Xu Yilun <yilun.xu@intel.com>
10836R:	Tom Rix <trix@redhat.com>
10837S:	Maintained
10838F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10839F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10840F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10841F:	drivers/mfd/intel-m10-bmc*
10842F:	include/linux/mfd/intel-m10-bmc.h
10843
10844INTEL MAX10 BMC SECURE UPDATES
10845M:	Peter Colberg <peter.colberg@intel.com>
10846L:	linux-fpga@vger.kernel.org
10847S:	Maintained
10848F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10849F:	drivers/fpga/intel-m10-bmc-sec-update.c
10850
10851INTEL P-Unit IPC DRIVER
10852M:	Zha Qipeng <qipeng.zha@intel.com>
10853L:	platform-driver-x86@vger.kernel.org
10854S:	Maintained
10855F:	arch/x86/include/asm/intel_punit_ipc.h
10856F:	drivers/platform/x86/intel/punit_ipc.c
10857
10858INTEL PMC CORE DRIVER
10859M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10860M:	David E Box <david.e.box@intel.com>
10861L:	platform-driver-x86@vger.kernel.org
10862S:	Maintained
10863F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10864F:	drivers/platform/x86/intel/pmc/
10865
10866INTEL PMIC GPIO DRIVERS
10867M:	Andy Shevchenko <andy@kernel.org>
10868S:	Supported
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10870F:	drivers/gpio/gpio-*cove.c
10871
10872INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10873M:	Andy Shevchenko <andy@kernel.org>
10874S:	Supported
10875F:	drivers/mfd/intel_soc_pmic*
10876F:	include/linux/mfd/intel_soc_pmic*
10877
10878INTEL PMT DRIVERS
10879M:	David E. Box <david.e.box@linux.intel.com>
10880S:	Supported
10881F:	drivers/platform/x86/intel/pmt/
10882
10883INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10884M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10885L:	linux-wireless@vger.kernel.org
10886S:	Maintained
10887F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10888F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10889F:	drivers/net/wireless/intel/ipw2x00/
10890
10891INTEL PSTATE DRIVER
10892M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10893M:	Len Brown <lenb@kernel.org>
10894L:	linux-pm@vger.kernel.org
10895S:	Supported
10896F:	drivers/cpufreq/intel_pstate.c
10897
10898INTEL PTP DFL ToD DRIVER
10899M:	Tianfei Zhang <tianfei.zhang@intel.com>
10900L:	linux-fpga@vger.kernel.org
10901L:	netdev@vger.kernel.org
10902S:	Maintained
10903F:	drivers/ptp/ptp_dfl_tod.c
10904
10905INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10906M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10907L:	linux-iio@vger.kernel.org
10908F:	drivers/counter/intel-qep.c
10909
10910INTEL SCU DRIVERS
10911M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10912S:	Maintained
10913F:	arch/x86/include/asm/intel_scu_ipc.h
10914F:	drivers/platform/x86/intel_scu_*
10915
10916INTEL SDSI DRIVER
10917M:	David E. Box <david.e.box@linux.intel.com>
10918S:	Supported
10919F:	drivers/platform/x86/intel/sdsi.c
10920F:	tools/arch/x86/intel_sdsi/
10921F:	tools/testing/selftests/drivers/sdsi/
10922
10923INTEL SGX
10924M:	Jarkko Sakkinen <jarkko@kernel.org>
10925R:	Dave Hansen <dave.hansen@linux.intel.com>
10926L:	linux-sgx@vger.kernel.org
10927S:	Supported
10928Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10930F:	Documentation/arch/x86/sgx.rst
10931F:	arch/x86/entry/vdso/vsgx.S
10932F:	arch/x86/include/asm/sgx.h
10933F:	arch/x86/include/uapi/asm/sgx.h
10934F:	arch/x86/kernel/cpu/sgx/*
10935F:	tools/testing/selftests/sgx/*
10936K:	\bSGX_
10937
10938INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10939M:	Daniel Scally <djrscally@gmail.com>
10940S:	Maintained
10941F:	drivers/platform/x86/intel/int3472/
10942
10943INTEL SPEED SELECT TECHNOLOGY
10944M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10945L:	platform-driver-x86@vger.kernel.org
10946S:	Maintained
10947F:	drivers/platform/x86/intel/speed_select_if/
10948F:	include/uapi/linux/isst_if.h
10949F:	tools/power/x86/intel-speed-select/
10950
10951INTEL STRATIX10 FIRMWARE DRIVERS
10952M:	Dinh Nguyen <dinguyen@kernel.org>
10953L:	linux-kernel@vger.kernel.org
10954S:	Maintained
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10956F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10957F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10958F:	drivers/firmware/stratix10-rsu.c
10959F:	drivers/firmware/stratix10-svc.c
10960F:	include/linux/firmware/intel/stratix10-smc.h
10961F:	include/linux/firmware/intel/stratix10-svc-client.h
10962
10963INTEL TELEMETRY DRIVER
10964M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10965M:	"David E. Box" <david.e.box@linux.intel.com>
10966L:	platform-driver-x86@vger.kernel.org
10967S:	Maintained
10968F:	arch/x86/include/asm/intel_telemetry.h
10969F:	drivers/platform/x86/intel/telemetry/
10970
10971INTEL TPMI DRIVER
10972M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10973L:	platform-driver-x86@vger.kernel.org
10974S:	Maintained
10975F:	Documentation/ABI/testing/debugfs-tpmi
10976F:	drivers/platform/x86/intel/tpmi.c
10977F:	include/linux/intel_tpmi.h
10978
10979INTEL UNCORE FREQUENCY CONTROL
10980M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10981L:	platform-driver-x86@vger.kernel.org
10982S:	Maintained
10983F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10984F:	drivers/platform/x86/intel/uncore-frequency/
10985
10986INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10987M:	David E. Box <david.e.box@linux.intel.com>
10988S:	Supported
10989F:	drivers/platform/x86/intel/vsec.*
10990
10991INTEL VIRTUAL BUTTON DRIVER
10992M:	AceLan Kao <acelan.kao@canonical.com>
10993L:	platform-driver-x86@vger.kernel.org
10994S:	Maintained
10995F:	drivers/platform/x86/intel/vbtn.c
10996
10997INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10998M:	Stanislaw Gruszka <stf_xl@wp.pl>
10999L:	linux-wireless@vger.kernel.org
11000S:	Supported
11001F:	drivers/net/wireless/intel/iwlegacy/
11002
11003INTEL WIRELESS WIFI LINK (iwlwifi)
11004M:	Gregory Greenman <gregory.greenman@intel.com>
11005M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11006L:	linux-wireless@vger.kernel.org
11007S:	Supported
11008W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11010F:	drivers/net/wireless/intel/iwlwifi/
11011
11012INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11013M:	Jithu Joseph <jithu.joseph@intel.com>
11014S:	Maintained
11015W:	https://slimbootloader.github.io/security/firmware-update.html
11016F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11017
11018INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11019L:	Dell.Client.Kernel@dell.com
11020S:	Maintained
11021F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11022
11023INTEL WWAN IOSM DRIVER
11024M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11025L:	netdev@vger.kernel.org
11026S:	Maintained
11027F:	drivers/net/wwan/iosm/
11028
11029INTEL(R) TRACE HUB
11030M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11031S:	Supported
11032F:	Documentation/trace/intel_th.rst
11033F:	drivers/hwtracing/intel_th/
11034F:	include/linux/intel_th.h
11035
11036INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11037M:	Ning Sun <ning.sun@intel.com>
11038L:	tboot-devel@lists.sourceforge.net
11039S:	Supported
11040W:	http://tboot.sourceforge.net
11041T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11042F:	Documentation/arch/x86/intel_txt.rst
11043F:	arch/x86/kernel/tboot.c
11044F:	include/linux/tboot.h
11045
11046INTERCONNECT API
11047M:	Georgi Djakov <djakov@kernel.org>
11048L:	linux-pm@vger.kernel.org
11049S:	Maintained
11050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11051F:	Documentation/devicetree/bindings/interconnect/
11052F:	Documentation/driver-api/interconnect.rst
11053F:	drivers/interconnect/
11054F:	include/dt-bindings/interconnect/
11055F:	include/linux/interconnect-provider.h
11056F:	include/linux/interconnect.h
11057
11058INTERRUPT COUNTER DRIVER
11059M:	Oleksij Rempel <o.rempel@pengutronix.de>
11060R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11061L:	linux-iio@vger.kernel.org
11062F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11063F:	drivers/counter/interrupt-cnt.c
11064
11065INTERSIL ISL7998X VIDEO DECODER DRIVER
11066M:	Michael Tretter <m.tretter@pengutronix.de>
11067R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11071F:	drivers/media/i2c/isl7998x.c
11072
11073INVENSENSE ICM-426xx IMU DRIVER
11074M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11075L:	linux-iio@vger.kernel.org
11076S:	Maintained
11077W:	https://invensense.tdk.com/
11078F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11079F:	drivers/iio/imu/inv_icm42600/
11080
11081INVENSENSE MPU-3050 GYROSCOPE DRIVER
11082M:	Linus Walleij <linus.walleij@linaro.org>
11083L:	linux-iio@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11086F:	drivers/iio/gyro/mpu3050*
11087
11088IOC3 ETHERNET DRIVER
11089M:	Ralf Baechle <ralf@linux-mips.org>
11090L:	linux-mips@vger.kernel.org
11091S:	Maintained
11092F:	drivers/net/ethernet/sgi/ioc3-eth.c
11093
11094IOMMU DMA-API LAYER
11095M:	Robin Murphy <robin.murphy@arm.com>
11096L:	iommu@lists.linux.dev
11097S:	Maintained
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11099F:	drivers/iommu/dma-iommu.c
11100F:	drivers/iommu/dma-iommu.h
11101F:	drivers/iommu/iova.c
11102F:	include/linux/iova.h
11103
11104IOMMU SUBSYSTEM
11105M:	Joerg Roedel <joro@8bytes.org>
11106M:	Will Deacon <will@kernel.org>
11107R:	Robin Murphy <robin.murphy@arm.com>
11108L:	iommu@lists.linux.dev
11109S:	Maintained
11110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11111F:	Documentation/devicetree/bindings/iommu/
11112F:	Documentation/userspace-api/iommu.rst
11113F:	drivers/iommu/
11114F:	include/linux/iommu.h
11115F:	include/linux/iova.h
11116F:	include/linux/of_iommu.h
11117F:	include/uapi/linux/iommu.h
11118
11119IOMMUFD
11120M:	Jason Gunthorpe <jgg@nvidia.com>
11121M:	Kevin Tian <kevin.tian@intel.com>
11122L:	iommu@lists.linux.dev
11123S:	Maintained
11124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11125F:	Documentation/userspace-api/iommufd.rst
11126F:	drivers/iommu/iommufd/
11127F:	include/linux/iommufd.h
11128F:	include/uapi/linux/iommufd.h
11129F:	tools/testing/selftests/iommu/
11130
11131IOSYS-MAP HELPERS
11132M:	Thomas Zimmermann <tzimmermann@suse.de>
11133L:	dri-devel@lists.freedesktop.org
11134S:	Maintained
11135T:	git git://anongit.freedesktop.org/drm/drm-misc
11136F:	include/linux/iosys-map.h
11137
11138IO_URING
11139M:	Jens Axboe <axboe@kernel.dk>
11140R:	Pavel Begunkov <asml.silence@gmail.com>
11141L:	io-uring@vger.kernel.org
11142S:	Maintained
11143T:	git git://git.kernel.dk/linux-block
11144T:	git git://git.kernel.dk/liburing
11145F:	include/linux/io_uring/
11146F:	include/linux/io_uring.h
11147F:	include/linux/io_uring_types.h
11148F:	include/trace/events/io_uring.h
11149F:	include/uapi/linux/io_uring.h
11150F:	io_uring/
11151
11152IPMI SUBSYSTEM
11153M:	Corey Minyard <minyard@acm.org>
11154L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11155S:	Supported
11156W:	http://openipmi.sourceforge.net/
11157T:	git https://github.com/cminyard/linux-ipmi.git for-next
11158F:	Documentation/devicetree/bindings/ipmi/
11159F:	Documentation/driver-api/ipmi.rst
11160F:	drivers/char/ipmi/
11161F:	include/linux/ipmi*
11162F:	include/uapi/linux/ipmi*
11163
11164IPS SCSI RAID DRIVER
11165M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11166L:	linux-scsi@vger.kernel.org
11167S:	Maintained
11168W:	http://www.adaptec.com/
11169F:	drivers/scsi/ips*
11170
11171IPVS
11172M:	Simon Horman <horms@verge.net.au>
11173M:	Julian Anastasov <ja@ssi.bg>
11174L:	netdev@vger.kernel.org
11175L:	lvs-devel@vger.kernel.org
11176S:	Maintained
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11179F:	Documentation/networking/ipvs-sysctl.rst
11180F:	include/net/ip_vs.h
11181F:	include/uapi/linux/ip_vs.h
11182F:	net/netfilter/ipvs/
11183
11184IPWIRELESS DRIVER
11185M:	Jiri Kosina <jikos@kernel.org>
11186M:	David Sterba <dsterba@suse.com>
11187S:	Odd Fixes
11188F:	drivers/tty/ipwireless/
11189
11190IRON DEVICE AUDIO CODEC DRIVERS
11191M:	Kiseok Jo <kiseok.jo@irondevice.com>
11192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/sound/irondevice,*
11195F:	sound/soc/codecs/sma*
11196
11197IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11198M:	Thomas Gleixner <tglx@linutronix.de>
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11201F:	Documentation/core-api/irq/irq-domain.rst
11202F:	include/linux/irqdomain.h
11203F:	kernel/irq/irqdomain.c
11204F:	kernel/irq/msi.c
11205
11206IRQ SUBSYSTEM
11207M:	Thomas Gleixner <tglx@linutronix.de>
11208L:	linux-kernel@vger.kernel.org
11209S:	Maintained
11210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11211F:	include/linux/group_cpus.h
11212F:	kernel/irq/
11213F:	lib/group_cpus.c
11214
11215IRQCHIP DRIVERS
11216M:	Thomas Gleixner <tglx@linutronix.de>
11217L:	linux-kernel@vger.kernel.org
11218S:	Maintained
11219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11220F:	Documentation/devicetree/bindings/interrupt-controller/
11221F:	drivers/irqchip/
11222
11223ISA
11224M:	William Breathitt Gray <william.gray@linaro.org>
11225S:	Maintained
11226F:	Documentation/driver-api/isa.rst
11227F:	drivers/base/isa.c
11228F:	include/linux/isa.h
11229
11230ISA RADIO MODULE
11231M:	Hans Verkuil <hverkuil@xs4all.nl>
11232L:	linux-media@vger.kernel.org
11233S:	Maintained
11234W:	https://linuxtv.org
11235T:	git git://linuxtv.org/media_tree.git
11236F:	drivers/media/radio/radio-isa*
11237
11238ISAPNP
11239M:	Jaroslav Kysela <perex@perex.cz>
11240S:	Maintained
11241F:	Documentation/userspace-api/isapnp.rst
11242F:	drivers/pnp/isapnp/
11243F:	include/linux/isapnp.h
11244
11245ISCSI
11246M:	Lee Duncan <lduncan@suse.com>
11247M:	Chris Leech <cleech@redhat.com>
11248M:	Mike Christie <michael.christie@oracle.com>
11249L:	open-iscsi@googlegroups.com
11250L:	linux-scsi@vger.kernel.org
11251S:	Maintained
11252W:	www.open-iscsi.com
11253F:	drivers/scsi/*iscsi*
11254F:	include/scsi/*iscsi*
11255
11256iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11257M:	Peter Jones <pjones@redhat.com>
11258M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11259S:	Maintained
11260F:	drivers/firmware/iscsi_ibft*
11261
11262ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11263M:	Sagi Grimberg <sagi@grimberg.me>
11264M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11265L:	linux-rdma@vger.kernel.org
11266S:	Supported
11267W:	http://www.openfabrics.org
11268W:	www.open-iscsi.org
11269Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11270F:	drivers/infiniband/ulp/iser/
11271
11272ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11273M:	Sagi Grimberg <sagi@grimberg.me>
11274L:	linux-rdma@vger.kernel.org
11275L:	target-devel@vger.kernel.org
11276S:	Supported
11277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11278F:	drivers/infiniband/ulp/isert
11279
11280ISDN/CMTP OVER BLUETOOTH
11281M:	Karsten Keil <isdn@linux-pingi.de>
11282L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11283L:	netdev@vger.kernel.org
11284S:	Odd Fixes
11285W:	http://www.isdn4linux.de
11286F:	Documentation/isdn/
11287F:	drivers/isdn/capi/
11288F:	include/linux/isdn/
11289F:	include/uapi/linux/isdn/
11290F:	net/bluetooth/cmtp/
11291
11292ISDN/mISDN SUBSYSTEM
11293M:	Karsten Keil <isdn@linux-pingi.de>
11294L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11295L:	netdev@vger.kernel.org
11296S:	Maintained
11297W:	http://www.isdn4linux.de
11298F:	drivers/isdn/Kconfig
11299F:	drivers/isdn/Makefile
11300F:	drivers/isdn/hardware/
11301F:	drivers/isdn/mISDN/
11302
11303ISOFS FILESYSTEM
11304M:	Jan Kara <jack@suse.cz>
11305L:	linux-fsdevel@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/filesystems/isofs.rst
11308F:	fs/isofs/
11309
11310IT87 HARDWARE MONITORING DRIVER
11311M:	Jean Delvare <jdelvare@suse.com>
11312L:	linux-hwmon@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/hwmon/it87.rst
11315F:	drivers/hwmon/it87.c
11316
11317IT913X MEDIA DRIVER
11318L:	linux-media@vger.kernel.org
11319S:	Orphan
11320W:	https://linuxtv.org
11321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11322F:	drivers/media/tuners/it913x*
11323
11324ITE IT66121 HDMI BRIDGE DRIVER
11325M:	Phong LE <ple@baylibre.com>
11326M:	Neil Armstrong <neil.armstrong@linaro.org>
11327S:	Maintained
11328T:	git git://anongit.freedesktop.org/drm/drm-misc
11329F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11330F:	drivers/gpu/drm/bridge/ite-it66121.c
11331
11332IVTV VIDEO4LINUX DRIVER
11333M:	Andy Walls <awalls@md.metrocast.net>
11334L:	linux-media@vger.kernel.org
11335S:	Maintained
11336W:	https://linuxtv.org
11337T:	git git://linuxtv.org/media_tree.git
11338F:	Documentation/admin-guide/media/ivtv*
11339F:	drivers/media/pci/ivtv/
11340F:	include/uapi/linux/ivtv*
11341
11342IX2505V MEDIA DRIVER
11343M:	Malcolm Priestley <tvboxspy@gmail.com>
11344L:	linux-media@vger.kernel.org
11345S:	Maintained
11346W:	https://linuxtv.org
11347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11348F:	drivers/media/dvb-frontends/ix2505v*
11349
11350JAILHOUSE HYPERVISOR INTERFACE
11351M:	Jan Kiszka <jan.kiszka@siemens.com>
11352L:	jailhouse-dev@googlegroups.com
11353S:	Maintained
11354F:	arch/x86/include/asm/jailhouse_para.h
11355F:	arch/x86/kernel/jailhouse.c
11356
11357JC42.4 TEMPERATURE SENSOR DRIVER
11358M:	Guenter Roeck <linux@roeck-us.net>
11359L:	linux-hwmon@vger.kernel.org
11360S:	Maintained
11361F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11362F:	Documentation/hwmon/jc42.rst
11363F:	drivers/hwmon/jc42.c
11364
11365JFS FILESYSTEM
11366M:	Dave Kleikamp <shaggy@kernel.org>
11367L:	jfs-discussion@lists.sourceforge.net
11368S:	Odd Fixes
11369W:	http://jfs.sourceforge.net/
11370T:	git https://github.com/kleikamp/linux-shaggy.git
11371F:	Documentation/admin-guide/jfs.rst
11372F:	fs/jfs/
11373
11374JME NETWORK DRIVER
11375M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11376L:	netdev@vger.kernel.org
11377S:	Maintained
11378F:	drivers/net/ethernet/jme.*
11379
11380JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11381M:	David Woodhouse <dwmw2@infradead.org>
11382M:	Richard Weinberger <richard@nod.at>
11383L:	linux-mtd@lists.infradead.org
11384S:	Odd Fixes
11385W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11386T:	git git://git.infradead.org/ubifs-2.6.git
11387F:	fs/jffs2/
11388F:	include/uapi/linux/jffs2.h
11389
11390JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11391M:	"Theodore Ts'o" <tytso@mit.edu>
11392M:	Jan Kara <jack@suse.com>
11393L:	linux-ext4@vger.kernel.org
11394S:	Maintained
11395F:	fs/jbd2/
11396F:	include/linux/jbd2.h
11397
11398JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11399M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11400L:	linux-media@vger.kernel.org
11401L:	linux-renesas-soc@vger.kernel.org
11402S:	Maintained
11403F:	drivers/media/platform/renesas/rcar_jpu.c
11404
11405JSM Neo PCI based serial card
11406L:	linux-serial@vger.kernel.org
11407S:	Orphan
11408F:	drivers/tty/serial/jsm/
11409
11410K10TEMP HARDWARE MONITORING DRIVER
11411M:	Clemens Ladisch <clemens@ladisch.de>
11412L:	linux-hwmon@vger.kernel.org
11413S:	Maintained
11414F:	Documentation/hwmon/k10temp.rst
11415F:	drivers/hwmon/k10temp.c
11416
11417K8TEMP HARDWARE MONITORING DRIVER
11418M:	Rudolf Marek <r.marek@assembler.cz>
11419L:	linux-hwmon@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/hwmon/k8temp.rst
11422F:	drivers/hwmon/k8temp.c
11423
11424KASAN
11425M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11426R:	Alexander Potapenko <glider@google.com>
11427R:	Andrey Konovalov <andreyknvl@gmail.com>
11428R:	Dmitry Vyukov <dvyukov@google.com>
11429R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11430L:	kasan-dev@googlegroups.com
11431S:	Maintained
11432F:	Documentation/dev-tools/kasan.rst
11433F:	arch/*/include/asm/*kasan.h
11434F:	arch/*/mm/kasan_init*
11435F:	include/linux/kasan*.h
11436F:	lib/Kconfig.kasan
11437F:	mm/kasan/
11438F:	scripts/Makefile.kasan
11439
11440KCONFIG
11441M:	Masahiro Yamada <masahiroy@kernel.org>
11442L:	linux-kbuild@vger.kernel.org
11443S:	Maintained
11444Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11446F:	Documentation/kbuild/kconfig*
11447F:	scripts/Kconfig.include
11448F:	scripts/kconfig/
11449
11450KCOV
11451R:	Dmitry Vyukov <dvyukov@google.com>
11452R:	Andrey Konovalov <andreyknvl@gmail.com>
11453L:	kasan-dev@googlegroups.com
11454S:	Maintained
11455F:	Documentation/dev-tools/kcov.rst
11456F:	include/linux/kcov.h
11457F:	include/uapi/linux/kcov.h
11458F:	kernel/kcov.c
11459F:	scripts/Makefile.kcov
11460
11461KCSAN
11462M:	Marco Elver <elver@google.com>
11463R:	Dmitry Vyukov <dvyukov@google.com>
11464L:	kasan-dev@googlegroups.com
11465S:	Maintained
11466F:	Documentation/dev-tools/kcsan.rst
11467F:	include/linux/kcsan*.h
11468F:	kernel/kcsan/
11469F:	lib/Kconfig.kcsan
11470F:	scripts/Makefile.kcsan
11471
11472KDUMP
11473M:	Baoquan He <bhe@redhat.com>
11474R:	Vivek Goyal <vgoyal@redhat.com>
11475R:	Dave Young <dyoung@redhat.com>
11476L:	kexec@lists.infradead.org
11477S:	Maintained
11478W:	http://lse.sourceforge.net/kdump/
11479F:	Documentation/admin-guide/kdump/
11480F:	fs/proc/vmcore.c
11481F:	include/linux/crash_core.h
11482F:	include/linux/crash_dump.h
11483F:	include/uapi/linux/vmcore.h
11484F:	kernel/crash_*.c
11485
11486KEENE FM RADIO TRANSMITTER DRIVER
11487M:	Hans Verkuil <hverkuil@xs4all.nl>
11488L:	linux-media@vger.kernel.org
11489S:	Maintained
11490W:	https://linuxtv.org
11491T:	git git://linuxtv.org/media_tree.git
11492F:	drivers/media/radio/radio-keene*
11493
11494KERNEL AUTOMOUNTER
11495M:	Ian Kent <raven@themaw.net>
11496L:	autofs@vger.kernel.org
11497S:	Maintained
11498F:	fs/autofs/
11499
11500KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11501M:	Masahiro Yamada <masahiroy@kernel.org>
11502R:	Nathan Chancellor <nathan@kernel.org>
11503R:	Nicolas Schier <nicolas@fjasle.eu>
11504L:	linux-kbuild@vger.kernel.org
11505S:	Maintained
11506Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11508F:	Documentation/kbuild/
11509F:	Makefile
11510F:	scripts/*vmlinux*
11511F:	scripts/Kbuild*
11512F:	scripts/Makefile*
11513F:	scripts/basic/
11514F:	scripts/clang-tools/
11515F:	scripts/dummy-tools/
11516F:	scripts/mk*
11517F:	scripts/mod/
11518F:	scripts/package/
11519F:	usr/
11520
11521KERNEL HARDENING (not covered by other areas)
11522M:	Kees Cook <keescook@chromium.org>
11523R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11524L:	linux-hardening@vger.kernel.org
11525S:	Supported
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11527F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11528F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11529F:	arch/*/configs/hardening.config
11530F:	include/linux/overflow.h
11531F:	include/linux/randomize_kstack.h
11532F:	kernel/configs/hardening.config
11533F:	mm/usercopy.c
11534K:	\b(add|choose)_random_kstack_offset\b
11535K:	\b__check_(object_size|heap_object)\b
11536K:	\b__counted_by\b
11537
11538KERNEL JANITORS
11539L:	kernel-janitors@vger.kernel.org
11540S:	Odd Fixes
11541W:	http://kernelnewbies.org/KernelJanitors
11542
11543KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11544M:	Chuck Lever <chuck.lever@oracle.com>
11545M:	Jeff Layton <jlayton@kernel.org>
11546R:	Neil Brown <neilb@suse.de>
11547R:	Olga Kornievskaia <kolga@netapp.com>
11548R:	Dai Ngo <Dai.Ngo@oracle.com>
11549R:	Tom Talpey <tom@talpey.com>
11550L:	linux-nfs@vger.kernel.org
11551S:	Supported
11552W:	http://nfs.sourceforge.net/
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11554F:	Documentation/filesystems/nfs/
11555F:	fs/lockd/
11556F:	fs/nfs_common/
11557F:	fs/nfsd/
11558F:	include/linux/lockd/
11559F:	include/linux/sunrpc/
11560F:	include/trace/events/rpcgss.h
11561F:	include/trace/events/rpcrdma.h
11562F:	include/trace/events/sunrpc.h
11563F:	include/trace/misc/fs.h
11564F:	include/trace/misc/nfs.h
11565F:	include/trace/misc/sunrpc.h
11566F:	include/uapi/linux/nfsd/
11567F:	include/uapi/linux/sunrpc/
11568F:	net/sunrpc/
11569
11570KERNEL REGRESSIONS
11571M:	Thorsten Leemhuis <linux@leemhuis.info>
11572L:	regressions@lists.linux.dev
11573S:	Supported
11574F:	Documentation/admin-guide/reporting-regressions.rst
11575F:	Documentation/process/handling-regressions.rst
11576
11577KERNEL SELFTEST FRAMEWORK
11578M:	Shuah Khan <shuah@kernel.org>
11579M:	Shuah Khan <skhan@linuxfoundation.org>
11580L:	linux-kselftest@vger.kernel.org
11581S:	Maintained
11582Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11584F:	Documentation/dev-tools/kselftest*
11585F:	tools/testing/selftests/
11586
11587KERNEL SMB3 SERVER (KSMBD)
11588M:	Namjae Jeon <linkinjeon@kernel.org>
11589M:	Steve French <sfrench@samba.org>
11590R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11591R:	Tom Talpey <tom@talpey.com>
11592L:	linux-cifs@vger.kernel.org
11593S:	Maintained
11594T:	git git://git.samba.org/ksmbd.git
11595F:	Documentation/filesystems/smb/ksmbd.rst
11596F:	fs/smb/common/
11597F:	fs/smb/server/
11598
11599KERNEL UNIT TESTING FRAMEWORK (KUnit)
11600M:	Brendan Higgins <brendanhiggins@google.com>
11601M:	David Gow <davidgow@google.com>
11602L:	linux-kselftest@vger.kernel.org
11603L:	kunit-dev@googlegroups.com
11604S:	Maintained
11605W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11608F:	Documentation/dev-tools/kunit/
11609F:	include/kunit/
11610F:	lib/kunit/
11611F:	rust/kernel/kunit.rs
11612F:	scripts/rustdoc_test_*
11613F:	tools/testing/kunit/
11614
11615KERNEL USERMODE HELPER
11616M:	Luis Chamberlain <mcgrof@kernel.org>
11617L:	linux-kernel@vger.kernel.org
11618S:	Maintained
11619F:	include/linux/umh.h
11620F:	kernel/umh.c
11621
11622KERNEL VIRTUAL MACHINE (KVM)
11623M:	Paolo Bonzini <pbonzini@redhat.com>
11624L:	kvm@vger.kernel.org
11625S:	Supported
11626W:	http://www.linux-kvm.org
11627T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11628F:	Documentation/virt/kvm/
11629F:	include/asm-generic/kvm*
11630F:	include/kvm/iodev.h
11631F:	include/linux/kvm*
11632F:	include/trace/events/kvm.h
11633F:	include/uapi/asm-generic/kvm*
11634F:	include/uapi/linux/kvm*
11635F:	tools/kvm/
11636F:	tools/testing/selftests/kvm/
11637F:	virt/kvm/*
11638
11639KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11640M:	Marc Zyngier <maz@kernel.org>
11641M:	Oliver Upton <oliver.upton@linux.dev>
11642R:	James Morse <james.morse@arm.com>
11643R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11644R:	Zenghui Yu <yuzenghui@huawei.com>
11645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11646L:	kvmarm@lists.linux.dev
11647S:	Maintained
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11649F:	arch/arm64/include/asm/kvm*
11650F:	arch/arm64/include/uapi/asm/kvm*
11651F:	arch/arm64/kvm/
11652F:	include/kvm/arm_*
11653F:	tools/testing/selftests/kvm/*/aarch64/
11654F:	tools/testing/selftests/kvm/aarch64/
11655
11656KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11657M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11658M:	Bibo Mao <maobibo@loongson.cn>
11659M:	Huacai Chen <chenhuacai@kernel.org>
11660L:	kvm@vger.kernel.org
11661L:	loongarch@lists.linux.dev
11662S:	Maintained
11663T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11664F:	arch/loongarch/include/asm/kvm*
11665F:	arch/loongarch/include/uapi/asm/kvm*
11666F:	arch/loongarch/kvm/
11667
11668KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11669M:	Huacai Chen <chenhuacai@kernel.org>
11670L:	linux-mips@vger.kernel.org
11671L:	kvm@vger.kernel.org
11672S:	Maintained
11673T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11674F:	arch/mips/include/asm/kvm*
11675F:	arch/mips/include/uapi/asm/kvm*
11676F:	arch/mips/kvm/
11677
11678KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11679M:	Michael Ellerman <mpe@ellerman.id.au>
11680R:	Nicholas Piggin <npiggin@gmail.com>
11681L:	linuxppc-dev@lists.ozlabs.org
11682L:	kvm@vger.kernel.org
11683S:	Maintained (Book3S 64-bit HV)
11684S:	Odd fixes (Book3S 64-bit PR)
11685S:	Orphan (Book3E and 32-bit)
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11687F:	arch/powerpc/include/asm/kvm*
11688F:	arch/powerpc/include/uapi/asm/kvm*
11689F:	arch/powerpc/kernel/kvm*
11690F:	arch/powerpc/kvm/
11691
11692KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11693M:	Anup Patel <anup@brainfault.org>
11694R:	Atish Patra <atishp@atishpatra.org>
11695L:	kvm@vger.kernel.org
11696L:	kvm-riscv@lists.infradead.org
11697L:	linux-riscv@lists.infradead.org
11698S:	Maintained
11699T:	git https://github.com/kvm-riscv/linux.git
11700F:	arch/riscv/include/asm/kvm*
11701F:	arch/riscv/include/uapi/asm/kvm*
11702F:	arch/riscv/kvm/
11703F:	tools/testing/selftests/kvm/*/riscv/
11704F:	tools/testing/selftests/kvm/riscv/
11705
11706KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11707M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11708M:	Janosch Frank <frankja@linux.ibm.com>
11709M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11710R:	David Hildenbrand <david@redhat.com>
11711L:	kvm@vger.kernel.org
11712S:	Supported
11713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11714F:	Documentation/virt/kvm/s390*
11715F:	arch/s390/include/asm/gmap.h
11716F:	arch/s390/include/asm/kvm*
11717F:	arch/s390/include/uapi/asm/kvm*
11718F:	arch/s390/include/uapi/asm/uvdevice.h
11719F:	arch/s390/kernel/uv.c
11720F:	arch/s390/kvm/
11721F:	arch/s390/mm/gmap.c
11722F:	drivers/s390/char/uvdevice.c
11723F:	tools/testing/selftests/drivers/s390x/uvdevice/
11724F:	tools/testing/selftests/kvm/*/s390x/
11725F:	tools/testing/selftests/kvm/s390x/
11726
11727KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11728M:	Sean Christopherson <seanjc@google.com>
11729M:	Paolo Bonzini <pbonzini@redhat.com>
11730L:	kvm@vger.kernel.org
11731S:	Supported
11732P:	Documentation/process/maintainer-kvm-x86.rst
11733T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11734F:	arch/x86/include/asm/kvm*
11735F:	arch/x86/include/asm/svm.h
11736F:	arch/x86/include/asm/vmx*.h
11737F:	arch/x86/include/uapi/asm/kvm*
11738F:	arch/x86/include/uapi/asm/svm.h
11739F:	arch/x86/include/uapi/asm/vmx.h
11740F:	arch/x86/kvm/
11741F:	arch/x86/kvm/*/
11742F:	tools/testing/selftests/kvm/*/x86_64/
11743F:	tools/testing/selftests/kvm/x86_64/
11744
11745KERNFS
11746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11747M:	Tejun Heo <tj@kernel.org>
11748S:	Supported
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11750F:	fs/kernfs/
11751F:	include/linux/kernfs.h
11752
11753KEXEC
11754M:	Eric Biederman <ebiederm@xmission.com>
11755L:	kexec@lists.infradead.org
11756S:	Maintained
11757W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11758F:	include/linux/kexec.h
11759F:	include/uapi/linux/kexec.h
11760F:	kernel/kexec*
11761
11762KEYS-ENCRYPTED
11763M:	Mimi Zohar <zohar@linux.ibm.com>
11764L:	linux-integrity@vger.kernel.org
11765L:	keyrings@vger.kernel.org
11766S:	Supported
11767F:	Documentation/security/keys/trusted-encrypted.rst
11768F:	include/keys/encrypted-type.h
11769F:	security/keys/encrypted-keys/
11770
11771KEYS-TRUSTED
11772M:	James Bottomley <jejb@linux.ibm.com>
11773M:	Jarkko Sakkinen <jarkko@kernel.org>
11774M:	Mimi Zohar <zohar@linux.ibm.com>
11775L:	linux-integrity@vger.kernel.org
11776L:	keyrings@vger.kernel.org
11777S:	Supported
11778F:	Documentation/security/keys/trusted-encrypted.rst
11779F:	include/keys/trusted-type.h
11780F:	include/keys/trusted_tpm.h
11781F:	security/keys/trusted-keys/
11782
11783KEYS-TRUSTED-CAAM
11784M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11786L:	linux-integrity@vger.kernel.org
11787L:	keyrings@vger.kernel.org
11788S:	Maintained
11789F:	include/keys/trusted_caam.h
11790F:	security/keys/trusted-keys/trusted_caam.c
11791
11792KEYS-TRUSTED-TEE
11793M:	Sumit Garg <sumit.garg@linaro.org>
11794L:	linux-integrity@vger.kernel.org
11795L:	keyrings@vger.kernel.org
11796S:	Supported
11797F:	include/keys/trusted_tee.h
11798F:	security/keys/trusted-keys/trusted_tee.c
11799
11800KEYS/KEYRINGS
11801M:	David Howells <dhowells@redhat.com>
11802M:	Jarkko Sakkinen <jarkko@kernel.org>
11803L:	keyrings@vger.kernel.org
11804S:	Maintained
11805F:	Documentation/security/keys/core.rst
11806F:	include/keys/
11807F:	include/linux/key-type.h
11808F:	include/linux/key.h
11809F:	include/linux/keyctl.h
11810F:	include/uapi/linux/keyctl.h
11811F:	security/keys/
11812
11813KEYS/KEYRINGS_INTEGRITY
11814M:	Jarkko Sakkinen <jarkko@kernel.org>
11815M:	Mimi Zohar <zohar@linux.ibm.com>
11816L:	linux-integrity@vger.kernel.org
11817L:	keyrings@vger.kernel.org
11818S:	Supported
11819F:	security/integrity/platform_certs
11820
11821KFENCE
11822M:	Alexander Potapenko <glider@google.com>
11823M:	Marco Elver <elver@google.com>
11824R:	Dmitry Vyukov <dvyukov@google.com>
11825L:	kasan-dev@googlegroups.com
11826S:	Maintained
11827F:	Documentation/dev-tools/kfence.rst
11828F:	arch/*/include/asm/kfence.h
11829F:	include/linux/kfence.h
11830F:	lib/Kconfig.kfence
11831F:	mm/kfence/
11832
11833KFIFO
11834M:	Stefani Seibold <stefani@seibold.net>
11835S:	Maintained
11836F:	include/linux/kfifo.h
11837F:	lib/kfifo.c
11838F:	samples/kfifo/
11839
11840KGDB / KDB /debug_core
11841M:	Jason Wessel <jason.wessel@windriver.com>
11842M:	Daniel Thompson <daniel.thompson@linaro.org>
11843R:	Douglas Anderson <dianders@chromium.org>
11844L:	kgdb-bugreport@lists.sourceforge.net
11845S:	Maintained
11846W:	http://kgdb.wiki.kernel.org/
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11848F:	Documentation/dev-tools/kgdb.rst
11849F:	drivers/misc/kgdbts.c
11850F:	drivers/tty/serial/kgdboc.c
11851F:	include/linux/kdb.h
11852F:	include/linux/kgdb.h
11853F:	kernel/debug/
11854F:	kernel/module/kdb.c
11855
11856KHADAS MCU MFD DRIVER
11857M:	Neil Armstrong <neil.armstrong@linaro.org>
11858L:	linux-amlogic@lists.infradead.org
11859S:	Maintained
11860F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11861F:	drivers/mfd/khadas-mcu.c
11862F:	drivers/thermal/khadas_mcu_fan.c
11863F:	include/linux/mfd/khadas-mcu.h
11864
11865KIONIX/ROHM KX022A ACCELEROMETER
11866M:	Matti Vaittinen <mazziesaccount@gmail.com>
11867L:	linux-iio@vger.kernel.org
11868S:	Supported
11869F:	drivers/iio/accel/kionix-kx022a*
11870
11871KMEMLEAK
11872M:	Catalin Marinas <catalin.marinas@arm.com>
11873S:	Maintained
11874F:	Documentation/dev-tools/kmemleak.rst
11875F:	include/linux/kmemleak.h
11876F:	mm/kmemleak.c
11877F:	samples/kmemleak/kmemleak-test.c
11878
11879KMSAN
11880M:	Alexander Potapenko <glider@google.com>
11881R:	Marco Elver <elver@google.com>
11882R:	Dmitry Vyukov <dvyukov@google.com>
11883L:	kasan-dev@googlegroups.com
11884S:	Maintained
11885F:	Documentation/dev-tools/kmsan.rst
11886F:	arch/*/include/asm/kmsan.h
11887F:	arch/*/mm/kmsan_*
11888F:	include/linux/kmsan*.h
11889F:	lib/Kconfig.kmsan
11890F:	mm/kmsan/
11891F:	scripts/Makefile.kmsan
11892
11893KPROBES
11894M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11895M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11896M:	"David S. Miller" <davem@davemloft.net>
11897M:	Masami Hiramatsu <mhiramat@kernel.org>
11898L:	linux-kernel@vger.kernel.org
11899L:	linux-trace-kernel@vger.kernel.org
11900S:	Maintained
11901Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11903F:	Documentation/trace/kprobes.rst
11904F:	include/asm-generic/kprobes.h
11905F:	include/linux/kprobes.h
11906F:	kernel/kprobes.c
11907F:	lib/test_kprobes.c
11908F:	samples/kprobes
11909
11910KS0108 LCD CONTROLLER DRIVER
11911M:	Miguel Ojeda <ojeda@kernel.org>
11912S:	Maintained
11913F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11914F:	drivers/auxdisplay/ks0108.c
11915F:	include/linux/ks0108.h
11916
11917KTD253 BACKLIGHT DRIVER
11918M:	Linus Walleij <linus.walleij@linaro.org>
11919S:	Maintained
11920F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11921F:	drivers/video/backlight/ktd253-backlight.c
11922
11923KTEST
11924M:	Steven Rostedt <rostedt@goodmis.org>
11925M:	John Hawley <warthog9@eaglescrag.net>
11926S:	Maintained
11927F:	tools/testing/ktest
11928
11929KTZ8866 BACKLIGHT DRIVER
11930M:	Jianhua Lu <lujianhua000@gmail.com>
11931S:	Maintained
11932F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11933F:	drivers/video/backlight/ktz8866.c
11934
11935KVM PARAVIRT (KVM/paravirt)
11936M:	Paolo Bonzini <pbonzini@redhat.com>
11937R:	Wanpeng Li <wanpengli@tencent.com>
11938R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11939L:	kvm@vger.kernel.org
11940S:	Supported
11941T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11942F:	arch/um/include/asm/kvm_para.h
11943F:	arch/x86/include/asm/kvm_para.h
11944F:	arch/x86/include/asm/pvclock-abi.h
11945F:	arch/x86/include/uapi/asm/kvm_para.h
11946F:	arch/x86/kernel/kvm.c
11947F:	arch/x86/kernel/kvmclock.c
11948F:	include/asm-generic/kvm_para.h
11949F:	include/linux/kvm_para.h
11950F:	include/uapi/asm-generic/kvm_para.h
11951F:	include/uapi/linux/kvm_para.h
11952
11953KVM X86 HYPER-V (KVM/hyper-v)
11954M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11955M:	Sean Christopherson <seanjc@google.com>
11956M:	Paolo Bonzini <pbonzini@redhat.com>
11957L:	kvm@vger.kernel.org
11958S:	Supported
11959T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11960F:	arch/x86/kvm/hyperv.*
11961F:	arch/x86/kvm/kvm_onhyperv.*
11962F:	arch/x86/kvm/svm/hyperv.*
11963F:	arch/x86/kvm/svm/svm_onhyperv.*
11964F:	arch/x86/kvm/vmx/hyperv.*
11965
11966KVM X86 Xen (KVM/Xen)
11967M:	David Woodhouse <dwmw2@infradead.org>
11968M:	Paul Durrant <paul@xen.org>
11969M:	Sean Christopherson <seanjc@google.com>
11970M:	Paolo Bonzini <pbonzini@redhat.com>
11971L:	kvm@vger.kernel.org
11972S:	Supported
11973T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11974F:	arch/x86/kvm/xen.*
11975
11976L3MDEV
11977M:	David Ahern <dsahern@kernel.org>
11978L:	netdev@vger.kernel.org
11979S:	Maintained
11980F:	include/net/l3mdev.h
11981F:	net/l3mdev
11982
11983LANDLOCK SECURITY MODULE
11984M:	Mickaël Salaün <mic@digikod.net>
11985L:	linux-security-module@vger.kernel.org
11986S:	Supported
11987W:	https://landlock.io
11988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11989F:	Documentation/security/landlock.rst
11990F:	Documentation/userspace-api/landlock.rst
11991F:	include/uapi/linux/landlock.h
11992F:	samples/landlock/
11993F:	security/landlock/
11994F:	tools/testing/selftests/landlock/
11995K:	landlock
11996K:	LANDLOCK
11997
11998LANTIQ / INTEL Ethernet drivers
11999M:	Hauke Mehrtens <hauke@hauke-m.de>
12000L:	netdev@vger.kernel.org
12001S:	Maintained
12002F:	drivers/net/dsa/lantiq_gswip.c
12003F:	drivers/net/dsa/lantiq_pce.h
12004F:	drivers/net/ethernet/lantiq_xrx200.c
12005F:	net/dsa/tag_gswip.c
12006
12007LANTIQ MIPS ARCHITECTURE
12008M:	John Crispin <john@phrozen.org>
12009L:	linux-mips@vger.kernel.org
12010S:	Maintained
12011F:	arch/mips/lantiq
12012F:	drivers/soc/lantiq
12013
12014LANTIQ PEF2256 DRIVER
12015M:	Herve Codina <herve.codina@bootlin.com>
12016S:	Maintained
12017F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12018F:	drivers/net/wan/framer/pef2256/
12019F:	drivers/pinctrl/pinctrl-pef2256.c
12020F:	include/linux/framer/pef2256.h
12021
12022LASI 53c700 driver for PARISC
12023M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12024L:	linux-scsi@vger.kernel.org
12025S:	Maintained
12026F:	Documentation/scsi/53c700.rst
12027F:	drivers/scsi/53c700*
12028
12029LEAKING_ADDRESSES
12030M:	Tobin C. Harding <me@tobin.cc>
12031M:	Tycho Andersen <tycho@tycho.pizza>
12032L:	linux-hardening@vger.kernel.org
12033S:	Maintained
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12035F:	scripts/leaking_addresses.pl
12036
12037LED SUBSYSTEM
12038M:	Pavel Machek <pavel@ucw.cz>
12039M:	Lee Jones <lee@kernel.org>
12040L:	linux-leds@vger.kernel.org
12041S:	Maintained
12042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12043F:	Documentation/devicetree/bindings/leds/
12044F:	Documentation/leds/
12045F:	drivers/leds/
12046F:	include/dt-bindings/leds/
12047F:	include/linux/leds.h
12048
12049LEGO MINDSTORMS EV3
12050R:	David Lechner <david@lechnology.com>
12051S:	Maintained
12052F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12053F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12054F:	drivers/power/supply/lego_ev3_battery.c
12055
12056LEGO USB Tower driver
12057M:	Juergen Stuber <starblue@users.sourceforge.net>
12058L:	legousb-devel@lists.sourceforge.net
12059S:	Maintained
12060W:	http://legousb.sourceforge.net/
12061F:	drivers/usb/misc/legousbtower.c
12062
12063LETSKETCH HID TABLET DRIVER
12064M:	Hans de Goede <hdegoede@redhat.com>
12065L:	linux-input@vger.kernel.org
12066S:	Maintained
12067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12068F:	drivers/hid/hid-letsketch.c
12069
12070LG LAPTOP EXTRAS
12071M:	Matan Ziv-Av <matan@svgalib.org>
12072L:	platform-driver-x86@vger.kernel.org
12073S:	Maintained
12074F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12075F:	Documentation/admin-guide/laptops/lg-laptop.rst
12076F:	drivers/platform/x86/lg-laptop.c
12077
12078LG2160 MEDIA DRIVER
12079M:	Michael Krufky <mkrufky@linuxtv.org>
12080L:	linux-media@vger.kernel.org
12081S:	Maintained
12082W:	https://linuxtv.org
12083W:	http://github.com/mkrufky
12084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12085T:	git git://linuxtv.org/mkrufky/tuners.git
12086F:	drivers/media/dvb-frontends/lg2160.*
12087
12088LGDT3305 MEDIA DRIVER
12089M:	Michael Krufky <mkrufky@linuxtv.org>
12090L:	linux-media@vger.kernel.org
12091S:	Maintained
12092W:	https://linuxtv.org
12093W:	http://github.com/mkrufky
12094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12095T:	git git://linuxtv.org/mkrufky/tuners.git
12096F:	drivers/media/dvb-frontends/lgdt3305.*
12097
12098LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12099M:	Viresh Kumar <vireshk@kernel.org>
12100L:	linux-ide@vger.kernel.org
12101S:	Maintained
12102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12103F:	drivers/ata/pata_arasan_cf.c
12104F:	include/linux/pata_arasan_cf_data.h
12105
12106LIBATA PATA DRIVERS
12107R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12108L:	linux-ide@vger.kernel.org
12109F:	drivers/ata/ata_*.c
12110F:	drivers/ata/pata_*.c
12111
12112LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12113M:	Linus Walleij <linus.walleij@linaro.org>
12114L:	linux-ide@vger.kernel.org
12115S:	Maintained
12116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12117F:	drivers/ata/pata_ftide010.c
12118F:	drivers/ata/sata_gemini.c
12119F:	drivers/ata/sata_gemini.h
12120
12121LIBATA SATA AHCI PLATFORM devices support
12122M:	Hans de Goede <hdegoede@redhat.com>
12123M:	Jens Axboe <axboe@kernel.dk>
12124L:	linux-ide@vger.kernel.org
12125S:	Maintained
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12127F:	drivers/ata/ahci_platform.c
12128F:	drivers/ata/libahci_platform.c
12129F:	include/linux/ahci_platform.h
12130
12131LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12132M:	Serge Semin <fancer.lancer@gmail.com>
12133L:	linux-ide@vger.kernel.org
12134S:	Maintained
12135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12136F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12137F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12138F:	drivers/ata/ahci_dwc.c
12139
12140LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12141M:	Mikael Pettersson <mikpelinux@gmail.com>
12142L:	linux-ide@vger.kernel.org
12143S:	Maintained
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12145F:	drivers/ata/sata_promise.*
12146
12147LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12148M:	Damien Le Moal <dlemoal@kernel.org>
12149M:	Niklas Cassel <cassel@kernel.org>
12150L:	linux-ide@vger.kernel.org
12151S:	Maintained
12152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12153F:	Documentation/ABI/testing/sysfs-ata
12154F:	Documentation/devicetree/bindings/ata/
12155F:	drivers/ata/
12156F:	include/linux/ata.h
12157F:	include/linux/libata.h
12158
12159LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12160M:	Vishal Verma <vishal.l.verma@intel.com>
12161M:	Dan Williams <dan.j.williams@intel.com>
12162M:	Dave Jiang <dave.jiang@intel.com>
12163L:	nvdimm@lists.linux.dev
12164S:	Supported
12165Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12166P:	Documentation/nvdimm/maintainer-entry-profile.rst
12167F:	drivers/nvdimm/btt*
12168
12169LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12170M:	Dan Williams <dan.j.williams@intel.com>
12171M:	Vishal Verma <vishal.l.verma@intel.com>
12172M:	Dave Jiang <dave.jiang@intel.com>
12173L:	nvdimm@lists.linux.dev
12174S:	Supported
12175Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12176P:	Documentation/nvdimm/maintainer-entry-profile.rst
12177F:	drivers/nvdimm/pmem*
12178
12179LIBNVDIMM: DEVICETREE BINDINGS
12180M:	Oliver O'Halloran <oohall@gmail.com>
12181L:	nvdimm@lists.linux.dev
12182S:	Supported
12183Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12184F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12185F:	drivers/nvdimm/of_pmem.c
12186
12187LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12188M:	Dan Williams <dan.j.williams@intel.com>
12189M:	Vishal Verma <vishal.l.verma@intel.com>
12190M:	Dave Jiang <dave.jiang@intel.com>
12191M:	Ira Weiny <ira.weiny@intel.com>
12192L:	nvdimm@lists.linux.dev
12193S:	Supported
12194Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12195P:	Documentation/nvdimm/maintainer-entry-profile.rst
12196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12197F:	drivers/acpi/nfit/*
12198F:	drivers/nvdimm/*
12199F:	include/linux/libnvdimm.h
12200F:	include/linux/nd.h
12201F:	include/uapi/linux/ndctl.h
12202F:	tools/testing/nvdimm/
12203
12204LIBRARY CODE
12205M:	Andrew Morton <akpm@linux-foundation.org>
12206L:	linux-kernel@vger.kernel.org
12207S:	Supported
12208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12209F:	lib/*
12210
12211LICENSES and SPDX stuff
12212M:	Thomas Gleixner <tglx@linutronix.de>
12213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12214L:	linux-spdx@vger.kernel.org
12215S:	Maintained
12216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12217F:	COPYING
12218F:	Documentation/process/license-rules.rst
12219F:	LICENSES/
12220F:	scripts/spdxcheck-test.sh
12221F:	scripts/spdxcheck.py
12222F:	scripts/spdxexclude
12223
12224LINEAR RANGES HELPERS
12225M:	Mark Brown <broonie@kernel.org>
12226R:	Matti Vaittinen <mazziesaccount@gmail.com>
12227F:	include/linux/linear_range.h
12228F:	lib/linear_ranges.c
12229F:	lib/test_linear_ranges.c
12230
12231LINUX FOR POWER MACINTOSH
12232L:	linuxppc-dev@lists.ozlabs.org
12233S:	Orphan
12234F:	arch/powerpc/platforms/powermac/
12235F:	drivers/macintosh/
12236X:	drivers/macintosh/adb-iop.c
12237X:	drivers/macintosh/via-macii.c
12238
12239LINUX FOR POWERPC (32-BIT AND 64-BIT)
12240M:	Michael Ellerman <mpe@ellerman.id.au>
12241R:	Nicholas Piggin <npiggin@gmail.com>
12242R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12243R:	Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12244R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12245L:	linuxppc-dev@lists.ozlabs.org
12246S:	Supported
12247W:	https://github.com/linuxppc/wiki/wiki
12248Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12250F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12251F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12252F:	Documentation/devicetree/bindings/powerpc/
12253F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12254F:	Documentation/arch/powerpc/
12255F:	arch/powerpc/
12256F:	drivers/*/*/*pasemi*
12257F:	drivers/*/*pasemi*
12258F:	drivers/char/tpm/tpm_ibmvtpm*
12259F:	drivers/crypto/nx/
12260F:	drivers/crypto/vmx/
12261F:	drivers/i2c/busses/i2c-opal.c
12262F:	drivers/net/ethernet/ibm/ibmveth.*
12263F:	drivers/net/ethernet/ibm/ibmvnic.*
12264F:	drivers/pci/hotplug/pnv_php.c
12265F:	drivers/pci/hotplug/rpa*
12266F:	drivers/rtc/rtc-opal.c
12267F:	drivers/scsi/ibmvscsi/
12268F:	drivers/tty/hvc/hvc_opal.c
12269F:	drivers/watchdog/wdrtas.c
12270F:	tools/testing/selftests/powerpc
12271N:	/pmac
12272N:	powermac
12273N:	powernv
12274N:	[^a-z0-9]ps3
12275N:	pseries
12276
12277LINUX FOR POWERPC EMBEDDED MPC5XXX
12278M:	Anatolij Gustschin <agust@denx.de>
12279L:	linuxppc-dev@lists.ozlabs.org
12280S:	Odd Fixes
12281F:	arch/powerpc/platforms/512x/
12282F:	arch/powerpc/platforms/52xx/
12283
12284LINUX FOR POWERPC EMBEDDED PPC4XX
12285L:	linuxppc-dev@lists.ozlabs.org
12286S:	Orphan
12287F:	arch/powerpc/platforms/40x/
12288F:	arch/powerpc/platforms/44x/
12289
12290LINUX FOR POWERPC EMBEDDED PPC85XX
12291M:	Scott Wood <oss@buserror.net>
12292L:	linuxppc-dev@lists.ozlabs.org
12293S:	Odd fixes
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12295F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12296F:	Documentation/devicetree/bindings/powerpc/fsl/
12297F:	arch/powerpc/platforms/85xx/
12298
12299LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12300M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12301L:	linuxppc-dev@lists.ozlabs.org
12302S:	Maintained
12303F:	arch/powerpc/platforms/8xx/
12304F:	arch/powerpc/platforms/83xx/
12305
12306LINUX KERNEL DUMP TEST MODULE (LKDTM)
12307M:	Kees Cook <keescook@chromium.org>
12308S:	Maintained
12309F:	drivers/misc/lkdtm/*
12310F:	tools/testing/selftests/lkdtm/*
12311
12312LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12313M:	Alan Stern <stern@rowland.harvard.edu>
12314M:	Andrea Parri <parri.andrea@gmail.com>
12315M:	Will Deacon <will@kernel.org>
12316M:	Peter Zijlstra <peterz@infradead.org>
12317M:	Boqun Feng <boqun.feng@gmail.com>
12318M:	Nicholas Piggin <npiggin@gmail.com>
12319M:	David Howells <dhowells@redhat.com>
12320M:	Jade Alglave <j.alglave@ucl.ac.uk>
12321M:	Luc Maranget <luc.maranget@inria.fr>
12322M:	"Paul E. McKenney" <paulmck@kernel.org>
12323R:	Akira Yokosawa <akiyks@gmail.com>
12324R:	Daniel Lustig <dlustig@nvidia.com>
12325R:	Joel Fernandes <joel@joelfernandes.org>
12326L:	linux-kernel@vger.kernel.org
12327L:	linux-arch@vger.kernel.org
12328S:	Supported
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12330F:	Documentation/atomic_bitops.txt
12331F:	Documentation/atomic_t.txt
12332F:	Documentation/core-api/refcount-vs-atomic.rst
12333F:	Documentation/litmus-tests/
12334F:	Documentation/memory-barriers.txt
12335F:	tools/memory-model/
12336
12337LINUX-NEXT TREE
12338M:	Stephen Rothwell <sfr@canb.auug.org.au>
12339L:	linux-next@vger.kernel.org
12340S:	Supported
12341B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12343
12344LIS3LV02D ACCELEROMETER DRIVER
12345M:	Eric Piel <eric.piel@tremplin-utc.net>
12346S:	Maintained
12347F:	Documentation/misc-devices/lis3lv02d.rst
12348F:	drivers/misc/lis3lv02d/
12349F:	drivers/platform/x86/hp/hp_accel.c
12350
12351LIST KUNIT TEST
12352M:	David Gow <davidgow@google.com>
12353L:	linux-kselftest@vger.kernel.org
12354L:	kunit-dev@googlegroups.com
12355S:	Maintained
12356F:	lib/list-test.c
12357
12358LITEX PLATFORM
12359M:	Karol Gugala <kgugala@antmicro.com>
12360M:	Mateusz Holenko <mholenko@antmicro.com>
12361M:	Gabriel Somlo <gsomlo@gmail.com>
12362M:	Joel Stanley <joel@jms.id.au>
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/*/litex,*.yaml
12365F:	arch/openrisc/boot/dts/or1klitex.dts
12366F:	drivers/mmc/host/litex_mmc.c
12367F:	drivers/net/ethernet/litex/*
12368F:	drivers/soc/litex/*
12369F:	drivers/tty/serial/liteuart.c
12370F:	include/linux/litex.h
12371N:	litex
12372
12373LIVE PATCHING
12374M:	Josh Poimboeuf <jpoimboe@kernel.org>
12375M:	Jiri Kosina <jikos@kernel.org>
12376M:	Miroslav Benes <mbenes@suse.cz>
12377M:	Petr Mladek <pmladek@suse.com>
12378R:	Joe Lawrence <joe.lawrence@redhat.com>
12379L:	live-patching@vger.kernel.org
12380S:	Maintained
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12382F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12383F:	Documentation/livepatch/
12384F:	arch/powerpc/include/asm/livepatch.h
12385F:	include/linux/livepatch.h
12386F:	kernel/livepatch/
12387F:	kernel/module/livepatch.c
12388F:	lib/livepatch/
12389F:	samples/livepatch/
12390F:	tools/testing/selftests/livepatch/
12391
12392LLC (802.2)
12393L:	netdev@vger.kernel.org
12394S:	Odd fixes
12395F:	include/linux/llc.h
12396F:	include/net/llc*
12397F:	include/uapi/linux/llc.h
12398F:	net/llc/
12399
12400LM73 HARDWARE MONITOR DRIVER
12401M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12402L:	linux-hwmon@vger.kernel.org
12403S:	Maintained
12404F:	drivers/hwmon/lm73.c
12405
12406LM78 HARDWARE MONITOR DRIVER
12407M:	Jean Delvare <jdelvare@suse.com>
12408L:	linux-hwmon@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/hwmon/lm78.rst
12411F:	drivers/hwmon/lm78.c
12412
12413LM83 HARDWARE MONITOR DRIVER
12414M:	Jean Delvare <jdelvare@suse.com>
12415L:	linux-hwmon@vger.kernel.org
12416S:	Maintained
12417F:	Documentation/hwmon/lm83.rst
12418F:	drivers/hwmon/lm83.c
12419
12420LM90 HARDWARE MONITOR DRIVER
12421M:	Jean Delvare <jdelvare@suse.com>
12422L:	linux-hwmon@vger.kernel.org
12423S:	Maintained
12424F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12425F:	Documentation/hwmon/lm90.rst
12426F:	drivers/hwmon/lm90.c
12427F:	include/dt-bindings/thermal/lm90.h
12428
12429LM95234 HARDWARE MONITOR DRIVER
12430M:	Guenter Roeck <linux@roeck-us.net>
12431L:	linux-hwmon@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/hwmon/lm95234.rst
12434F:	drivers/hwmon/lm95234.c
12435
12436LME2510 MEDIA DRIVER
12437M:	Malcolm Priestley <tvboxspy@gmail.com>
12438L:	linux-media@vger.kernel.org
12439S:	Maintained
12440W:	https://linuxtv.org
12441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12442F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12443
12444LOADPIN SECURITY MODULE
12445M:	Kees Cook <keescook@chromium.org>
12446S:	Supported
12447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12448F:	Documentation/admin-guide/LSM/LoadPin.rst
12449F:	security/loadpin/
12450
12451LOCKDOWN SECURITY MODULE
12452L:	linux-security-module@vger.kernel.org
12453S:	Odd Fixes
12454T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12455F:	security/lockdown/
12456
12457LOCKING PRIMITIVES
12458M:	Peter Zijlstra <peterz@infradead.org>
12459M:	Ingo Molnar <mingo@redhat.com>
12460M:	Will Deacon <will@kernel.org>
12461R:	Waiman Long <longman@redhat.com>
12462R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12463L:	linux-kernel@vger.kernel.org
12464S:	Maintained
12465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12466F:	Documentation/locking/
12467F:	arch/*/include/asm/spinlock*.h
12468F:	include/linux/lockdep*.h
12469F:	include/linux/mutex*.h
12470F:	include/linux/rwlock*.h
12471F:	include/linux/rwsem*.h
12472F:	include/linux/seqlock.h
12473F:	include/linux/spinlock*.h
12474F:	kernel/locking/
12475F:	lib/locking*.[ch]
12476X:	kernel/locking/locktorture.c
12477
12478LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12479M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12480L:	linux-ntfs-dev@lists.sourceforge.net
12481S:	Maintained
12482W:	http://www.linux-ntfs.org/content/view/19/37/
12483F:	Documentation/admin-guide/ldm.rst
12484F:	block/partitions/ldm.*
12485
12486LOGITECH HID GAMING KEYBOARDS
12487M:	Hans de Goede <hdegoede@redhat.com>
12488L:	linux-input@vger.kernel.org
12489S:	Maintained
12490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12491F:	drivers/hid/hid-lg-g15.c
12492
12493LONTIUM LT8912B MIPI TO HDMI BRIDGE
12494M:	Adrien Grassein <adrien.grassein@gmail.com>
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12497F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12498
12499LOONGARCH
12500M:	Huacai Chen <chenhuacai@kernel.org>
12501R:	WANG Xuerui <kernel@xen0n.name>
12502L:	loongarch@lists.linux.dev
12503S:	Maintained
12504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12505F:	Documentation/arch/loongarch/
12506F:	Documentation/translations/zh_CN/arch/loongarch/
12507F:	arch/loongarch/
12508F:	drivers/*/*loongarch*
12509
12510LOONGSON GPIO DRIVER
12511M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12512L:	linux-gpio@vger.kernel.org
12513S:	Maintained
12514F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12515F:	drivers/gpio/gpio-loongson-64bit.c
12516
12517LOONGSON LS2X I2C DRIVER
12518M:	Binbin Zhou <zhoubinbin@loongson.cn>
12519L:	linux-i2c@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12522F:	drivers/i2c/busses/i2c-ls2x.c
12523
12524LOONGSON-2 SOC SERIES CLOCK DRIVER
12525M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12526L:	linux-clk@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12529F:	drivers/clk/clk-loongson2.c
12530F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12531
12532LOONGSON SPI DRIVER
12533M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12534L:	linux-spi@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12537F:	drivers/spi/spi-loongson-core.c
12538F:	drivers/spi/spi-loongson-pci.c
12539F:	drivers/spi/spi-loongson-plat.c
12540F:	drivers/spi/spi-loongson.h
12541
12542LOONGSON-2 SOC SERIES GUTS DRIVER
12543M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12544L:	loongarch@lists.linux.dev
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12547F:	drivers/soc/loongson/loongson2_guts.c
12548
12549LOONGSON-2 SOC SERIES PM DRIVER
12550M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12551L:	linux-pm@vger.kernel.org
12552S:	Maintained
12553F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12554F:	drivers/soc/loongson/loongson2_pm.c
12555
12556LOONGSON-2 SOC SERIES PINCTRL DRIVER
12557M:	zhanghongchen <zhanghongchen@loongson.cn>
12558M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12559L:	linux-gpio@vger.kernel.org
12560S:	Maintained
12561F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12562F:	drivers/pinctrl/pinctrl-loongson2.c
12563
12564LOONGSON-2 SOC SERIES THERMAL DRIVER
12565M:	zhanghongchen <zhanghongchen@loongson.cn>
12566M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12567L:	linux-pm@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12570F:	drivers/thermal/loongson2_thermal.c
12571
12572LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12573M:	Sathya Prakash <sathya.prakash@broadcom.com>
12574M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12575M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12576L:	MPT-FusionLinux.pdl@broadcom.com
12577L:	linux-scsi@vger.kernel.org
12578S:	Supported
12579W:	http://www.avagotech.com/support/
12580F:	drivers/message/fusion/
12581F:	drivers/scsi/mpt3sas/
12582
12583LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12584M:	Matthew Wilcox <willy@infradead.org>
12585L:	linux-scsi@vger.kernel.org
12586S:	Maintained
12587F:	drivers/scsi/sym53c8xx_2/
12588
12589LTC1660 DAC DRIVER
12590M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12591L:	linux-iio@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12594F:	drivers/iio/dac/ltc1660.c
12595
12596LTC2688 IIO DAC DRIVER
12597M:	Nuno Sá <nuno.sa@analog.com>
12598L:	linux-iio@vger.kernel.org
12599S:	Supported
12600W:	https://ez.analog.com/linux-software-drivers
12601F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12602F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12603F:	drivers/iio/dac/ltc2688.c
12604
12605LTC2947 HARDWARE MONITOR DRIVER
12606M:	Nuno Sá <nuno.sa@analog.com>
12607L:	linux-hwmon@vger.kernel.org
12608S:	Supported
12609W:	https://ez.analog.com/linux-software-drivers
12610F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12611F:	drivers/hwmon/ltc2947-core.c
12612F:	drivers/hwmon/ltc2947-i2c.c
12613F:	drivers/hwmon/ltc2947-spi.c
12614F:	drivers/hwmon/ltc2947.h
12615
12616LTC2991 HARDWARE MONITOR DRIVER
12617M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12618L:	linux-hwmon@vger.kernel.org
12619S:	Supported
12620W:	https://ez.analog.com/linux-software-drivers
12621F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12622F:	drivers/hwmon/ltc2991.c
12623
12624LTC2983 IIO TEMPERATURE DRIVER
12625M:	Nuno Sá <nuno.sa@analog.com>
12626L:	linux-iio@vger.kernel.org
12627S:	Supported
12628W:	https://ez.analog.com/linux-software-drivers
12629F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12630F:	drivers/iio/temperature/ltc2983.c
12631
12632LTC4261 HARDWARE MONITOR DRIVER
12633M:	Guenter Roeck <linux@roeck-us.net>
12634L:	linux-hwmon@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/hwmon/ltc4261.rst
12637F:	drivers/hwmon/ltc4261.c
12638
12639LTC4306 I2C MULTIPLEXER DRIVER
12640M:	Michael Hennerich <michael.hennerich@analog.com>
12641L:	linux-i2c@vger.kernel.org
12642S:	Supported
12643W:	https://ez.analog.com/linux-software-drivers
12644F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12645F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12646
12647LTP (Linux Test Project)
12648M:	Mike Frysinger <vapier@gentoo.org>
12649M:	Cyril Hrubis <chrubis@suse.cz>
12650M:	Wanlong Gao <wanlong.gao@gmail.com>
12651M:	Jan Stancek <jstancek@redhat.com>
12652M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12653M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12654L:	ltp@lists.linux.it (subscribers-only)
12655S:	Maintained
12656W:	http://linux-test-project.github.io/
12657T:	git https://github.com/linux-test-project/ltp.git
12658
12659LYNX 28G SERDES PHY DRIVER
12660M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12661L:	netdev@vger.kernel.org
12662S:	Supported
12663F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12664F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12665
12666LYNX PCS MODULE
12667M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12668L:	netdev@vger.kernel.org
12669S:	Supported
12670F:	drivers/net/pcs/pcs-lynx.c
12671F:	include/linux/pcs-lynx.h
12672
12673M68K ARCHITECTURE
12674M:	Geert Uytterhoeven <geert@linux-m68k.org>
12675L:	linux-m68k@lists.linux-m68k.org
12676S:	Maintained
12677W:	http://www.linux-m68k.org/
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12679F:	arch/m68k/
12680F:	drivers/zorro/
12681
12682M68K ON APPLE MACINTOSH
12683M:	Joshua Thompson <funaho@jurai.org>
12684L:	linux-m68k@lists.linux-m68k.org
12685S:	Maintained
12686W:	http://www.mac.linux-m68k.org/
12687F:	arch/m68k/mac/
12688F:	drivers/macintosh/adb-iop.c
12689F:	drivers/macintosh/via-macii.c
12690
12691M68K ON HP9000/300
12692M:	Philip Blundell <philb@gnu.org>
12693S:	Maintained
12694W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12695F:	arch/m68k/hp300/
12696
12697M88DS3103 MEDIA DRIVER
12698L:	linux-media@vger.kernel.org
12699S:	Orphan
12700W:	https://linuxtv.org
12701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12702F:	drivers/media/dvb-frontends/m88ds3103*
12703
12704M88RS2000 MEDIA DRIVER
12705M:	Malcolm Priestley <tvboxspy@gmail.com>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708W:	https://linuxtv.org
12709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12710F:	drivers/media/dvb-frontends/m88rs2000*
12711
12712MA901 MASTERKIT USB FM RADIO DRIVER
12713M:	Alexey Klimov <klimov.linux@gmail.com>
12714L:	linux-media@vger.kernel.org
12715S:	Maintained
12716T:	git git://linuxtv.org/media_tree.git
12717F:	drivers/media/radio/radio-ma901.c
12718
12719MAC80211
12720M:	Johannes Berg <johannes@sipsolutions.net>
12721L:	linux-wireless@vger.kernel.org
12722S:	Maintained
12723W:	https://wireless.wiki.kernel.org/
12724Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12727F:	Documentation/networking/mac80211-injection.rst
12728F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12729F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12730F:	include/net/mac80211.h
12731F:	net/mac80211/
12732
12733MAILBOX API
12734M:	Jassi Brar <jassisinghbrar@gmail.com>
12735L:	linux-kernel@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/mailbox/
12738F:	drivers/mailbox/
12739F:	include/dt-bindings/mailbox/
12740F:	include/linux/mailbox_client.h
12741F:	include/linux/mailbox_controller.h
12742
12743MAILBOX ARM MHUv2
12744M:	Viresh Kumar <viresh.kumar@linaro.org>
12745M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12746L:	linux-kernel@vger.kernel.org
12747S:	Maintained
12748F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12749F:	drivers/mailbox/arm_mhuv2.c
12750F:	include/linux/mailbox/arm_mhuv2_message.h
12751
12752MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12753M:	Alejandro Colomar <alx@kernel.org>
12754L:	linux-man@vger.kernel.org
12755S:	Maintained
12756W:	http://www.kernel.org/doc/man-pages
12757
12758MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12759M:	Jeremy Kerr <jk@codeconstruct.com.au>
12760M:	Matt Johnston <matt@codeconstruct.com.au>
12761L:	netdev@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/networking/mctp.rst
12764F:	drivers/net/mctp/
12765F:	include/net/mctp.h
12766F:	include/net/mctpdevice.h
12767F:	include/net/netns/mctp.h
12768F:	net/mctp/
12769
12770MAPLE TREE
12771M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12772L:	maple-tree@lists.infradead.org
12773L:	linux-mm@kvack.org
12774S:	Supported
12775F:	Documentation/core-api/maple_tree.rst
12776F:	include/linux/maple_tree.h
12777F:	include/trace/events/maple_tree.h
12778F:	lib/maple_tree.c
12779F:	lib/test_maple_tree.c
12780F:	tools/testing/radix-tree/linux/maple_tree.h
12781F:	tools/testing/radix-tree/maple.c
12782
12783MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12784M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12785L:	linux-mips@vger.kernel.org
12786S:	Maintained
12787F:	arch/mips/boot/dts/img/pistachio*
12788
12789MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12790M:	Andrew Lunn <andrew@lunn.ch>
12791L:	netdev@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12794F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12795F:	Documentation/networking/devlink/mv88e6xxx.rst
12796F:	drivers/net/dsa/mv88e6xxx/
12797F:	include/linux/dsa/mv88e6xxx.h
12798F:	include/linux/platform_data/mv88e6xxx.h
12799
12800MARVELL ARMADA 3700 PHY DRIVERS
12801M:	Miquel Raynal <miquel.raynal@bootlin.com>
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12804F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12805F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12806F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12807
12808MARVELL ARMADA 3700 SERIAL DRIVER
12809M:	Pali Rohár <pali@kernel.org>
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12812F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12813F:	drivers/tty/serial/mvebu-uart.c
12814
12815MARVELL ARMADA DRM SUPPORT
12816M:	Russell King <linux@armlinux.org.uk>
12817S:	Maintained
12818T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12819T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12820F:	Documentation/devicetree/bindings/display/armada/
12821F:	drivers/gpu/drm/armada/
12822F:	include/uapi/drm/armada_drm.h
12823
12824MARVELL CRYPTO DRIVER
12825M:	Boris Brezillon <bbrezillon@kernel.org>
12826M:	Arnaud Ebalard <arno@natisbad.org>
12827M:	Srujana Challa <schalla@marvell.com>
12828L:	linux-crypto@vger.kernel.org
12829S:	Maintained
12830F:	drivers/crypto/marvell/
12831F:	include/linux/soc/marvell/octeontx2/
12832
12833MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12834M:	Mirko Lindner <mlindner@marvell.com>
12835M:	Stephen Hemminger <stephen@networkplumber.org>
12836L:	netdev@vger.kernel.org
12837S:	Maintained
12838F:	drivers/net/ethernet/marvell/sk*
12839
12840MARVELL LIBERTAS WIRELESS DRIVER
12841L:	libertas-dev@lists.infradead.org
12842S:	Orphan
12843F:	drivers/net/wireless/marvell/libertas/
12844
12845MARVELL MACCHIATOBIN SUPPORT
12846M:	Russell King <linux@armlinux.org.uk>
12847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12848S:	Maintained
12849F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12850
12851MARVELL MV643XX ETHERNET DRIVER
12852M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12853L:	netdev@vger.kernel.org
12854S:	Maintained
12855F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12856F:	include/linux/mv643xx.h
12857
12858MARVELL MV88X3310 PHY DRIVER
12859M:	Russell King <linux@armlinux.org.uk>
12860M:	Marek Behún <kabel@kernel.org>
12861L:	netdev@vger.kernel.org
12862S:	Maintained
12863F:	drivers/net/phy/marvell10g.c
12864
12865MARVELL MVEBU THERMAL DRIVER
12866M:	Miquel Raynal <miquel.raynal@bootlin.com>
12867S:	Maintained
12868F:	drivers/thermal/armada_thermal.c
12869
12870MARVELL MVNETA ETHERNET DRIVER
12871M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12872L:	netdev@vger.kernel.org
12873S:	Maintained
12874F:	drivers/net/ethernet/marvell/mvneta.*
12875
12876MARVELL MVPP2 ETHERNET DRIVER
12877M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
12878M:	Russell King <linux@armlinux.org.uk>
12879L:	netdev@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12882F:	drivers/net/ethernet/marvell/mvpp2/
12883
12884MARVELL MWIFIEX WIRELESS DRIVER
12885M:	Brian Norris <briannorris@chromium.org>
12886L:	linux-wireless@vger.kernel.org
12887S:	Odd Fixes
12888F:	drivers/net/wireless/marvell/mwifiex/
12889
12890MARVELL MWL8K WIRELESS DRIVER
12891L:	linux-wireless@vger.kernel.org
12892S:	Orphan
12893F:	drivers/net/wireless/marvell/mwl8k.c
12894
12895MARVELL NAND CONTROLLER DRIVER
12896M:	Miquel Raynal <miquel.raynal@bootlin.com>
12897L:	linux-mtd@lists.infradead.org
12898S:	Maintained
12899F:	drivers/mtd/nand/raw/marvell_nand.c
12900
12901MARVELL OCTEON ENDPOINT DRIVER
12902M:	Veerasenareddy Burru <vburru@marvell.com>
12903M:	Sathesh Edara <sedara@marvell.com>
12904L:	netdev@vger.kernel.org
12905S:	Supported
12906F:	drivers/net/ethernet/marvell/octeon_ep
12907
12908MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12909M:	Sunil Goutham <sgoutham@marvell.com>
12910M:	Geetha sowjanya <gakula@marvell.com>
12911M:	Subbaraya Sundeep <sbhatta@marvell.com>
12912M:	hariprasad <hkelam@marvell.com>
12913L:	netdev@vger.kernel.org
12914S:	Supported
12915F:	drivers/net/ethernet/marvell/octeontx2/nic/
12916F:	include/linux/soc/marvell/octeontx2/
12917
12918MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12919M:	Sunil Goutham <sgoutham@marvell.com>
12920M:	Linu Cherian <lcherian@marvell.com>
12921M:	Geetha sowjanya <gakula@marvell.com>
12922M:	Jerin Jacob <jerinj@marvell.com>
12923M:	hariprasad <hkelam@marvell.com>
12924M:	Subbaraya Sundeep <sbhatta@marvell.com>
12925L:	netdev@vger.kernel.org
12926S:	Supported
12927F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12928F:	drivers/net/ethernet/marvell/octeontx2/af/
12929
12930MARVELL PRESTERA ETHERNET SWITCH DRIVER
12931M:	Taras Chornyi <taras.chornyi@plvision.eu>
12932S:	Supported
12933W:	https://github.com/Marvell-switching/switchdev-prestera
12934F:	drivers/net/ethernet/marvell/prestera/
12935
12936MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12937M:	Nicolas Pitre <nico@fluxnic.net>
12938S:	Odd Fixes
12939F:	drivers/mmc/host/mvsdio.*
12940
12941MARVELL USB MDIO CONTROLLER DRIVER
12942M:	Tobias Waldekranz <tobias@waldekranz.com>
12943L:	netdev@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12946F:	drivers/net/mdio/mdio-mvusb.c
12947
12948MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12949M:	Hu Ziji <huziji@marvell.com>
12950L:	linux-mmc@vger.kernel.org
12951S:	Supported
12952F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12953F:	drivers/mmc/host/sdhci-xenon*
12954
12955MATROX FRAMEBUFFER DRIVER
12956L:	linux-fbdev@vger.kernel.org
12957S:	Orphan
12958F:	drivers/video/fbdev/matrox/matroxfb_*
12959F:	include/uapi/linux/matroxfb.h
12960
12961MAX15301 DRIVER
12962M:	Daniel Nilsson <daniel.nilsson@flex.com>
12963L:	linux-hwmon@vger.kernel.org
12964S:	Maintained
12965F:	Documentation/hwmon/max15301.rst
12966F:	drivers/hwmon/pmbus/max15301.c
12967
12968MAX16065 HARDWARE MONITOR DRIVER
12969M:	Guenter Roeck <linux@roeck-us.net>
12970L:	linux-hwmon@vger.kernel.org
12971S:	Maintained
12972F:	Documentation/hwmon/max16065.rst
12973F:	drivers/hwmon/max16065.c
12974
12975MAX2175 SDR TUNER DRIVER
12976M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979T:	git git://linuxtv.org/media_tree.git
12980F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12981F:	Documentation/userspace-api/media/drivers/max2175.rst
12982F:	drivers/media/i2c/max2175*
12983F:	include/uapi/linux/max2175.h
12984
12985MAX31827 TEMPERATURE SWITCH DRIVER
12986M:	Daniel Matyas <daniel.matyas@analog.com>
12987L:	linux-hwmon@vger.kernel.org
12988S:	Supported
12989W:	https://ez.analog.com/linux-software-drivers
12990F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12991F:	Documentation/hwmon/max31827.rst
12992F:	drivers/hwmon/max31827.c
12993
12994MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12995L:	linux-hwmon@vger.kernel.org
12996S:	Orphan
12997F:	Documentation/hwmon/max6650.rst
12998F:	drivers/hwmon/max6650.c
12999
13000MAX6697 HARDWARE MONITOR DRIVER
13001M:	Guenter Roeck <linux@roeck-us.net>
13002L:	linux-hwmon@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/hwmon/max6697.txt
13005F:	Documentation/hwmon/max6697.rst
13006F:	drivers/hwmon/max6697.c
13007F:	include/linux/platform_data/max6697.h
13008
13009MAX9286 QUAD GMSL DESERIALIZER DRIVER
13010M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13012M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13013M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13014L:	linux-media@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13017F:	drivers/media/i2c/max9286.c
13018
13019MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023F:	drivers/staging/media/max96712/max96712.c
13024
13025MAX9860 MONO AUDIO VOICE CODEC DRIVER
13026M:	Peter Rosin <peda@axentia.se>
13027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/sound/max9860.txt
13030F:	sound/soc/codecs/max9860.*
13031
13032MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13033M:	Andreas Klinger <ak@it-klinger.de>
13034L:	linux-iio@vger.kernel.org
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13037F:	drivers/iio/proximity/mb1232.c
13038
13039MAXIM MAX11205 DRIVER
13040M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13041L:	linux-iio@vger.kernel.org
13042S:	Supported
13043W:	https://ez.analog.com/linux-software-drivers
13044F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13045F:	drivers/iio/adc/max11205.c
13046
13047MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13048R:	Iskren Chernev <iskren.chernev@gmail.com>
13049R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13050R:	Marek Szyprowski <m.szyprowski@samsung.com>
13051R:	Matheus Castello <matheus@castello.eng.br>
13052L:	linux-pm@vger.kernel.org
13053S:	Maintained
13054F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13055F:	drivers/power/supply/max17040_battery.c
13056
13057MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13058R:	Hans de Goede <hdegoede@redhat.com>
13059R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13060R:	Marek Szyprowski <m.szyprowski@samsung.com>
13061R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13062R:	Purism Kernel Team <kernel@puri.sm>
13063L:	linux-pm@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13066F:	drivers/power/supply/max17042_battery.c
13067
13068MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13069M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13070L:	linux-kernel@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13073F:	drivers/regulator/max20086-regulator.c
13074
13075MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13076M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13077L:	linux-iio@vger.kernel.org
13078S:	Maintained
13079F:	drivers/iio/temperature/max30208.c
13080
13081MAXIM MAX77650 PMIC MFD DRIVER
13082M:	Bartosz Golaszewski <brgl@bgdev.pl>
13083L:	linux-kernel@vger.kernel.org
13084S:	Maintained
13085F:	Documentation/devicetree/bindings/*/*max77650.yaml
13086F:	Documentation/devicetree/bindings/*/max77650*.yaml
13087F:	drivers/gpio/gpio-max77650.c
13088F:	drivers/input/misc/max77650-onkey.c
13089F:	drivers/leds/leds-max77650.c
13090F:	drivers/mfd/max77650.c
13091F:	drivers/power/supply/max77650-charger.c
13092F:	drivers/regulator/max77650-regulator.c
13093F:	include/linux/mfd/max77650.h
13094
13095MAXIM MAX77714 PMIC MFD DRIVER
13096M:	Luca Ceresoli <luca@lucaceresoli.net>
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13099F:	drivers/mfd/max77714.c
13100F:	include/linux/mfd/max77714.h
13101
13102MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13103M:	Javier Martinez Canillas <javier@dowhile0.org>
13104L:	linux-kernel@vger.kernel.org
13105S:	Supported
13106F:	Documentation/devicetree/bindings/*/*max77802.yaml
13107F:	drivers/regulator/max77802-regulator.c
13108F:	include/dt-bindings/*/*max77802.h
13109
13110MAXIM MAX77976 BATTERY CHARGER
13111M:	Luca Ceresoli <luca@lucaceresoli.net>
13112S:	Supported
13113F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13114F:	drivers/power/supply/max77976_charger.c
13115
13116MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13117M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13118L:	linux-pm@vger.kernel.org
13119S:	Maintained
13120B:	mailto:linux-samsung-soc@vger.kernel.org
13121F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13122F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13123F:	drivers/power/supply/max14577_charger.c
13124F:	drivers/power/supply/max77693_charger.c
13125
13126MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13127M:	Chanwoo Choi <cw00.choi@samsung.com>
13128M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13129L:	linux-kernel@vger.kernel.org
13130S:	Maintained
13131B:	mailto:linux-samsung-soc@vger.kernel.org
13132F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13133F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13134F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13135F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13136F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13137F:	drivers/*/*max77843.c
13138F:	drivers/*/max14577*.c
13139F:	drivers/*/max77686*.c
13140F:	drivers/*/max77693*.c
13141F:	drivers/clk/clk-max77686.c
13142F:	drivers/extcon/extcon-max14577.c
13143F:	drivers/extcon/extcon-max77693.c
13144F:	drivers/rtc/rtc-max77686.c
13145F:	include/linux/mfd/max14577*.h
13146F:	include/linux/mfd/max77686*.h
13147F:	include/linux/mfd/max77693*.h
13148
13149MAXIRADIO FM RADIO RECEIVER DRIVER
13150M:	Hans Verkuil <hverkuil@xs4all.nl>
13151L:	linux-media@vger.kernel.org
13152S:	Maintained
13153W:	https://linuxtv.org
13154T:	git git://linuxtv.org/media_tree.git
13155F:	drivers/media/radio/radio-maxiradio*
13156
13157MAXLINEAR ETHERNET PHY DRIVER
13158M:	Xu Liang <lxu@maxlinear.com>
13159L:	netdev@vger.kernel.org
13160S:	Supported
13161F:	drivers/net/phy/mxl-gpy.c
13162
13163MCAN MMIO DEVICE DRIVER
13164M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13165L:	linux-can@vger.kernel.org
13166S:	Maintained
13167F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13168F:	drivers/net/can/m_can/m_can.c
13169F:	drivers/net/can/m_can/m_can.h
13170F:	drivers/net/can/m_can/m_can_platform.c
13171
13172MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13173R:	Yasushi SHOJI <yashi@spacecubics.com>
13174L:	linux-can@vger.kernel.org
13175S:	Maintained
13176F:	drivers/net/can/usb/mcba_usb.c
13177
13178MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13179M:	Rishi Gupta <gupt21@gmail.com>
13180L:	linux-i2c@vger.kernel.org
13181L:	linux-input@vger.kernel.org
13182S:	Maintained
13183F:	drivers/hid/hid-mcp2221.c
13184
13185MCP251XFD SPI-CAN NETWORK DRIVER
13186M:	Marc Kleine-Budde <mkl@pengutronix.de>
13187M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13188R:	Thomas Kopp <thomas.kopp@microchip.com>
13189L:	linux-can@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13192F:	drivers/net/can/spi/mcp251xfd/
13193
13194MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13195M:	Peter Rosin <peda@axentia.se>
13196L:	linux-iio@vger.kernel.org
13197S:	Maintained
13198F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13199F:	drivers/iio/potentiometer/mcp4018.c
13200F:	drivers/iio/potentiometer/mcp4531.c
13201
13202MCR20A IEEE-802.15.4 RADIO DRIVER
13203M:	Stefan Schmidt <stefan@datenfreihafen.org>
13204L:	linux-wpan@vger.kernel.org
13205S:	Odd Fixes
13206W:	https://github.com/xueliu/mcr20a-linux
13207F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13208F:	drivers/net/ieee802154/mcr20a.c
13209F:	drivers/net/ieee802154/mcr20a.h
13210
13211MDIO REGMAP DRIVER
13212M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13213L:	netdev@vger.kernel.org
13214S:	Maintained
13215F:	drivers/net/mdio/mdio-regmap.c
13216F:	include/linux/mdio/mdio-regmap.h
13217
13218MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13219M:	William Breathitt Gray <william.gray@linaro.org>
13220L:	linux-iio@vger.kernel.org
13221S:	Maintained
13222F:	drivers/iio/dac/cio-dac.c
13223
13224MEDIA CONTROLLER FRAMEWORK
13225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13227L:	linux-media@vger.kernel.org
13228S:	Supported
13229W:	https://www.linuxtv.org
13230T:	git git://linuxtv.org/media_tree.git
13231F:	drivers/media/mc/
13232F:	include/media/media-*.h
13233F:	include/uapi/linux/media.h
13234
13235MEDIA DRIVER FOR FREESCALE IMX PXP
13236M:	Philipp Zabel <p.zabel@pengutronix.de>
13237L:	linux-media@vger.kernel.org
13238S:	Maintained
13239T:	git git://linuxtv.org/media_tree.git
13240F:	drivers/media/platform/nxp/imx-pxp.[ch]
13241
13242MEDIA DRIVERS FOR ASCOT2E
13243M:	Sergey Kozlov <serjk@netup.ru>
13244M:	Abylay Ospan <aospan@netup.ru>
13245L:	linux-media@vger.kernel.org
13246S:	Supported
13247W:	https://linuxtv.org
13248W:	http://netup.tv/
13249T:	git git://linuxtv.org/media_tree.git
13250F:	drivers/media/dvb-frontends/ascot2e*
13251
13252MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13253M:	Jasmin Jessich <jasmin@anw.at>
13254L:	linux-media@vger.kernel.org
13255S:	Maintained
13256W:	https://linuxtv.org
13257T:	git git://linuxtv.org/media_tree.git
13258F:	drivers/media/dvb-frontends/cxd2099*
13259
13260MEDIA DRIVERS FOR CXD2841ER
13261M:	Sergey Kozlov <serjk@netup.ru>
13262M:	Abylay Ospan <aospan@netup.ru>
13263L:	linux-media@vger.kernel.org
13264S:	Supported
13265W:	https://linuxtv.org
13266W:	http://netup.tv/
13267T:	git git://linuxtv.org/media_tree.git
13268F:	drivers/media/dvb-frontends/cxd2841er*
13269
13270MEDIA DRIVERS FOR CXD2880
13271M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13272L:	linux-media@vger.kernel.org
13273S:	Supported
13274W:	http://linuxtv.org/
13275T:	git git://linuxtv.org/media_tree.git
13276F:	drivers/media/dvb-frontends/cxd2880/*
13277F:	drivers/media/spi/cxd2880*
13278
13279MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13280L:	linux-media@vger.kernel.org
13281S:	Orphan
13282W:	https://linuxtv.org
13283T:	git git://linuxtv.org/media_tree.git
13284F:	drivers/media/pci/ddbridge/*
13285
13286MEDIA DRIVERS FOR FREESCALE IMX
13287M:	Steve Longerbeam <slongerbeam@gmail.com>
13288M:	Philipp Zabel <p.zabel@pengutronix.de>
13289L:	linux-media@vger.kernel.org
13290S:	Maintained
13291T:	git git://linuxtv.org/media_tree.git
13292F:	Documentation/admin-guide/media/imx.rst
13293F:	Documentation/devicetree/bindings/media/imx.txt
13294F:	drivers/staging/media/imx/
13295F:	include/linux/imx-media.h
13296F:	include/media/imx.h
13297
13298MEDIA DRIVERS FOR FREESCALE IMX7/8
13299M:	Rui Miguel Silva <rmfrfs@gmail.com>
13300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13301M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13302R:	Purism Kernel Team <kernel@puri.sm>
13303L:	linux-media@vger.kernel.org
13304S:	Maintained
13305T:	git git://linuxtv.org/media_tree.git
13306F:	Documentation/admin-guide/media/imx7.rst
13307F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13308F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13309F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13310F:	drivers/media/platform/nxp/imx-mipi-csis.c
13311F:	drivers/media/platform/nxp/imx7-media-csi.c
13312F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13313
13314MEDIA DRIVERS FOR HELENE
13315M:	Abylay Ospan <aospan@netup.ru>
13316L:	linux-media@vger.kernel.org
13317S:	Supported
13318W:	https://linuxtv.org
13319W:	http://netup.tv/
13320T:	git git://linuxtv.org/media_tree.git
13321F:	drivers/media/dvb-frontends/helene*
13322
13323MEDIA DRIVERS FOR HORUS3A
13324M:	Sergey Kozlov <serjk@netup.ru>
13325M:	Abylay Ospan <aospan@netup.ru>
13326L:	linux-media@vger.kernel.org
13327S:	Supported
13328W:	https://linuxtv.org
13329W:	http://netup.tv/
13330T:	git git://linuxtv.org/media_tree.git
13331F:	drivers/media/dvb-frontends/horus3a*
13332
13333MEDIA DRIVERS FOR LNBH25
13334M:	Sergey Kozlov <serjk@netup.ru>
13335M:	Abylay Ospan <aospan@netup.ru>
13336L:	linux-media@vger.kernel.org
13337S:	Supported
13338W:	https://linuxtv.org
13339W:	http://netup.tv/
13340T:	git git://linuxtv.org/media_tree.git
13341F:	drivers/media/dvb-frontends/lnbh25*
13342
13343MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13344L:	linux-media@vger.kernel.org
13345S:	Orphan
13346W:	https://linuxtv.org
13347T:	git git://linuxtv.org/media_tree.git
13348F:	drivers/media/dvb-frontends/mxl5xx*
13349
13350MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13351M:	Sergey Kozlov <serjk@netup.ru>
13352M:	Abylay Ospan <aospan@netup.ru>
13353L:	linux-media@vger.kernel.org
13354S:	Supported
13355W:	https://linuxtv.org
13356W:	http://netup.tv/
13357T:	git git://linuxtv.org/media_tree.git
13358F:	drivers/media/pci/netup_unidvb/*
13359
13360MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13361M:	Dmitry Osipenko <digetx@gmail.com>
13362L:	linux-media@vger.kernel.org
13363L:	linux-tegra@vger.kernel.org
13364S:	Maintained
13365T:	git git://linuxtv.org/media_tree.git
13366F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13367F:	drivers/media/platform/nvidia/tegra-vde/
13368
13369MEDIA DRIVERS FOR RENESAS - CEU
13370M:	Jacopo Mondi <jacopo@jmondi.org>
13371L:	linux-media@vger.kernel.org
13372L:	linux-renesas-soc@vger.kernel.org
13373S:	Supported
13374T:	git git://linuxtv.org/media_tree.git
13375F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13376F:	drivers/media/platform/renesas/renesas-ceu.c
13377F:	include/media/drv-intf/renesas-ceu.h
13378
13379MEDIA DRIVERS FOR RENESAS - DRIF
13380M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13381L:	linux-media@vger.kernel.org
13382L:	linux-renesas-soc@vger.kernel.org
13383S:	Supported
13384T:	git git://linuxtv.org/media_tree.git
13385F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13386F:	drivers/media/platform/renesas/rcar_drif.c
13387
13388MEDIA DRIVERS FOR RENESAS - FCP
13389M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13390L:	linux-media@vger.kernel.org
13391L:	linux-renesas-soc@vger.kernel.org
13392S:	Supported
13393T:	git git://linuxtv.org/media_tree.git
13394F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13395F:	drivers/media/platform/renesas/rcar-fcp.c
13396F:	include/media/rcar-fcp.h
13397
13398MEDIA DRIVERS FOR RENESAS - FDP1
13399M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13400L:	linux-media@vger.kernel.org
13401L:	linux-renesas-soc@vger.kernel.org
13402S:	Supported
13403T:	git git://linuxtv.org/media_tree.git
13404F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13405F:	drivers/media/platform/renesas/rcar_fdp1.c
13406
13407MEDIA DRIVERS FOR RENESAS - VIN
13408M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13409L:	linux-media@vger.kernel.org
13410L:	linux-renesas-soc@vger.kernel.org
13411S:	Supported
13412T:	git git://linuxtv.org/media_tree.git
13413F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13414F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13415F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13416F:	drivers/media/platform/renesas/rcar-isp.c
13417F:	drivers/media/platform/renesas/rcar-vin/
13418
13419MEDIA DRIVERS FOR RENESAS - VSP1
13420M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13421M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13422L:	linux-media@vger.kernel.org
13423L:	linux-renesas-soc@vger.kernel.org
13424S:	Supported
13425T:	git git://linuxtv.org/media_tree.git
13426F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13427F:	drivers/media/platform/renesas/vsp1/
13428
13429MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13430L:	linux-media@vger.kernel.org
13431S:	Orphan
13432W:	https://linuxtv.org
13433T:	git git://linuxtv.org/media_tree.git
13434F:	drivers/media/dvb-frontends/stv0910*
13435
13436MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13437L:	linux-media@vger.kernel.org
13438S:	Orphan
13439W:	https://linuxtv.org
13440T:	git git://linuxtv.org/media_tree.git
13441F:	drivers/media/dvb-frontends/stv6111*
13442
13443MEDIA DRIVERS FOR STM32 - DCMI
13444M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13445L:	linux-media@vger.kernel.org
13446S:	Supported
13447T:	git git://linuxtv.org/media_tree.git
13448F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13449F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13450
13451MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13452M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13453L:	linux-media@vger.kernel.org
13454S:	Maintained
13455W:	https://linuxtv.org
13456Q:	http://patchwork.kernel.org/project/linux-media/list/
13457T:	git git://linuxtv.org/media_tree.git
13458F:	Documentation/admin-guide/media/
13459F:	Documentation/devicetree/bindings/media/
13460F:	Documentation/driver-api/media/
13461F:	Documentation/userspace-api/media/
13462F:	drivers/media/
13463F:	drivers/staging/media/
13464F:	include/dt-bindings/media/
13465F:	include/linux/platform_data/media/
13466F:	include/media/
13467F:	include/uapi/linux/dvb/
13468F:	include/uapi/linux/ivtv*
13469F:	include/uapi/linux/media.h
13470F:	include/uapi/linux/uvcvideo.h
13471F:	include/uapi/linux/v4l2-*
13472F:	include/uapi/linux/videodev2.h
13473
13474MEDIATEK BLUETOOTH DRIVER
13475M:	Sean Wang <sean.wang@mediatek.com>
13476L:	linux-bluetooth@vger.kernel.org
13477L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13480F:	drivers/bluetooth/btmtkuart.c
13481
13482MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13483M:	Sean Wang <sean.wang@mediatek.com>
13484L:	linux-pm@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13487F:	drivers/power/reset/mt6323-poweroff.c
13488
13489MEDIATEK CIR DRIVER
13490M:	Sean Wang <sean.wang@mediatek.com>
13491S:	Maintained
13492F:	drivers/media/rc/mtk-cir.c
13493
13494MEDIATEK DMA DRIVER
13495M:	Sean Wang <sean.wang@mediatek.com>
13496L:	dmaengine@vger.kernel.org
13497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/dma/mtk-*
13501F:	drivers/dma/mediatek/
13502
13503MEDIATEK ETHERNET DRIVER
13504M:	Felix Fietkau <nbd@nbd.name>
13505M:	John Crispin <john@phrozen.org>
13506M:	Sean Wang <sean.wang@mediatek.com>
13507M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13508M:	Lorenzo Bianconi <lorenzo@kernel.org>
13509L:	netdev@vger.kernel.org
13510S:	Maintained
13511F:	drivers/net/ethernet/mediatek/
13512
13513MEDIATEK ETHERNET PCS DRIVER
13514M:	Alexander Couzens <lynxis@fe80.eu>
13515M:	Daniel Golle <daniel@makrotopia.org>
13516L:	netdev@vger.kernel.org
13517S:	Maintained
13518F:	drivers/net/pcs/pcs-mtk-lynxi.c
13519F:	include/linux/pcs/pcs-mtk-lynxi.h
13520
13521MEDIATEK ETHERNET PHY DRIVERS
13522M:	Daniel Golle <daniel@makrotopia.org>
13523M:	Qingfang Deng <dqfext@gmail.com>
13524M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13525L:	netdev@vger.kernel.org
13526S:	Maintained
13527F:	drivers/net/phy/mediatek-ge-soc.c
13528F:	drivers/net/phy/mediatek-ge.c
13529
13530MEDIATEK I2C CONTROLLER DRIVER
13531M:	Qii Wang <qii.wang@mediatek.com>
13532L:	linux-i2c@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13535F:	drivers/i2c/busses/i2c-mt65xx.c
13536
13537MEDIATEK IOMMU DRIVER
13538M:	Yong Wu <yong.wu@mediatek.com>
13539L:	iommu@lists.linux.dev
13540L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13541S:	Supported
13542F:	Documentation/devicetree/bindings/iommu/mediatek*
13543F:	drivers/iommu/mtk_iommu*
13544F:	include/dt-bindings/memory/mediatek,mt*-port.h
13545F:	include/dt-bindings/memory/mt*-port.h
13546
13547MEDIATEK JPEG DRIVER
13548M:	Bin Liu <bin.liu@mediatek.com>
13549S:	Supported
13550F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13551F:	drivers/media/platform/mediatek/jpeg/
13552
13553MEDIATEK KEYPAD DRIVER
13554M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13555S:	Supported
13556F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13557F:	drivers/input/keyboard/mt6779-keypad.c
13558
13559MEDIATEK MDP DRIVER
13560M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13561M:	Houlong Wei <houlong.wei@mediatek.com>
13562M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13563S:	Supported
13564F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13565F:	drivers/media/platform/mediatek/mdp/
13566F:	drivers/media/platform/mediatek/vpu/
13567
13568MEDIATEK MEDIA DRIVER
13569M:	Tiffany Lin <tiffany.lin@mediatek.com>
13570M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13571M:	Yunfei Dong <yunfei.dong@mediatek.com>
13572S:	Supported
13573F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13574F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13575F:	drivers/media/platform/mediatek/vcodec/
13576F:	drivers/media/platform/mediatek/vpu/
13577
13578MEDIATEK MMC/SD/SDIO DRIVER
13579M:	Chaotian Jing <chaotian.jing@mediatek.com>
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13582F:	drivers/mmc/host/mtk-sd.c
13583
13584MEDIATEK MT76 WIRELESS LAN DRIVER
13585M:	Felix Fietkau <nbd@nbd.name>
13586M:	Lorenzo Bianconi <lorenzo@kernel.org>
13587M:	Ryder Lee <ryder.lee@mediatek.com>
13588R:	Shayne Chen <shayne.chen@mediatek.com>
13589R:	Sean Wang <sean.wang@mediatek.com>
13590L:	linux-wireless@vger.kernel.org
13591S:	Maintained
13592T:	git https://github.com/nbd168/wireless
13593F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13594F:	drivers/net/wireless/mediatek/mt76/
13595
13596MEDIATEK MT7601U WIRELESS LAN DRIVER
13597M:	Jakub Kicinski <kuba@kernel.org>
13598L:	linux-wireless@vger.kernel.org
13599S:	Maintained
13600F:	drivers/net/wireless/mediatek/mt7601u/
13601
13602MEDIATEK MT7621 CLOCK DRIVER
13603M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13606F:	drivers/clk/ralink/clk-mt7621.c
13607
13608MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13609M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13612F:	drivers/pci/controller/pcie-mt7621.c
13613
13614MEDIATEK MT7621 PHY PCI DRIVER
13615M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13616S:	Maintained
13617F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13618F:	drivers/phy/ralink/phy-mt7621-pci.c
13619
13620MEDIATEK MT7621/28/88 I2C DRIVER
13621M:	Stefan Roese <sr@denx.de>
13622L:	linux-i2c@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13625F:	drivers/i2c/busses/i2c-mt7621.c
13626
13627MEDIATEK MTMIPS CLOCK DRIVER
13628M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13631F:	drivers/clk/ralink/clk-mtmips.c
13632
13633MEDIATEK NAND CONTROLLER DRIVER
13634L:	linux-mtd@lists.infradead.org
13635S:	Orphan
13636F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13637F:	drivers/mtd/nand/raw/mtk_*
13638
13639MEDIATEK PMIC LED DRIVER
13640M:	Sean Wang <sean.wang@mediatek.com>
13641S:	Maintained
13642F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13643F:	drivers/leds/leds-mt6323.c
13644
13645MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13646M:	Sean Wang <sean.wang@mediatek.com>
13647S:	Maintained
13648F:	drivers/char/hw_random/mtk-rng.c
13649
13650MEDIATEK SMI DRIVER
13651M:	Yong Wu <yong.wu@mediatek.com>
13652L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13653S:	Supported
13654F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13655F:	drivers/memory/mtk-smi.c
13656F:	include/soc/mediatek/smi.h
13657
13658MEDIATEK SWITCH DRIVER
13659M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13660M:	Daniel Golle <daniel@makrotopia.org>
13661M:	Landen Chao <Landen.Chao@mediatek.com>
13662M:	DENG Qingfang <dqfext@gmail.com>
13663M:	Sean Wang <sean.wang@mediatek.com>
13664L:	netdev@vger.kernel.org
13665S:	Maintained
13666F:	drivers/net/dsa/mt7530-mdio.c
13667F:	drivers/net/dsa/mt7530-mmio.c
13668F:	drivers/net/dsa/mt7530.*
13669F:	net/dsa/tag_mtk.c
13670
13671MEDIATEK T7XX 5G WWAN MODEM DRIVER
13672M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13673R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13674R:	Liu Haijun <haijun.liu@mediatek.com>
13675R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13676R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13677L:	netdev@vger.kernel.org
13678S:	Supported
13679F:	drivers/net/wwan/t7xx/
13680
13681MEDIATEK USB3 DRD IP DRIVER
13682M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13683L:	linux-usb@vger.kernel.org
13684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13685L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13686S:	Maintained
13687F:	Documentation/devicetree/bindings/usb/mediatek,*
13688F:	drivers/usb/host/xhci-mtk*
13689F:	drivers/usb/mtu3/
13690
13691MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13692M:	Peter Senna Tschudin <peter.senna@gmail.com>
13693M:	Ian Ray <ian.ray@ge.com>
13694M:	Martyn Welch <martyn.welch@collabora.co.uk>
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13697F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13698
13699MEGARAID SCSI/SAS DRIVERS
13700M:	Kashyap Desai <kashyap.desai@broadcom.com>
13701M:	Sumit Saxena <sumit.saxena@broadcom.com>
13702M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13703M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13704L:	megaraidlinux.pdl@broadcom.com
13705L:	linux-scsi@vger.kernel.org
13706S:	Maintained
13707W:	http://www.avagotech.com/support/
13708F:	Documentation/scsi/megaraid.rst
13709F:	drivers/scsi/megaraid.*
13710F:	drivers/scsi/megaraid/
13711
13712MELEXIS MLX90614 DRIVER
13713M:	Crt Mori <cmo@melexis.com>
13714L:	linux-iio@vger.kernel.org
13715S:	Supported
13716W:	http://www.melexis.com
13717F:	drivers/iio/temperature/mlx90614.c
13718
13719MELEXIS MLX90632 DRIVER
13720M:	Crt Mori <cmo@melexis.com>
13721L:	linux-iio@vger.kernel.org
13722S:	Supported
13723W:	http://www.melexis.com
13724F:	drivers/iio/temperature/mlx90632.c
13725
13726MELFAS MIP4 TOUCHSCREEN DRIVER
13727M:	Sangwon Jee <jeesw@melfas.com>
13728S:	Supported
13729W:	http://www.melfas.com
13730F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13731F:	drivers/input/touchscreen/melfas_mip4.c
13732
13733MELLANOX BLUEFIELD I2C DRIVER
13734M:	Khalil Blaiech <kblaiech@nvidia.com>
13735M:	Asmaa Mnebhi <asmaa@nvidia.com>
13736L:	linux-i2c@vger.kernel.org
13737S:	Supported
13738F:	drivers/i2c/busses/i2c-mlxbf.c
13739
13740MELLANOX ETHERNET DRIVER (mlx4_en)
13741M:	Tariq Toukan <tariqt@nvidia.com>
13742L:	netdev@vger.kernel.org
13743S:	Supported
13744W:	http://www.mellanox.com
13745Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13746F:	drivers/net/ethernet/mellanox/mlx4/en_*
13747
13748MELLANOX ETHERNET DRIVER (mlx5e)
13749M:	Saeed Mahameed <saeedm@nvidia.com>
13750L:	netdev@vger.kernel.org
13751S:	Supported
13752W:	http://www.mellanox.com
13753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13754F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13755
13756MELLANOX ETHERNET INNOVA DRIVERS
13757R:	Boris Pismenny <borisp@nvidia.com>
13758L:	netdev@vger.kernel.org
13759S:	Supported
13760W:	http://www.mellanox.com
13761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13762F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13763F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13764F:	include/linux/mlx5/mlx5_ifc_fpga.h
13765
13766MELLANOX ETHERNET SWITCH DRIVERS
13767M:	Ido Schimmel <idosch@nvidia.com>
13768M:	Petr Machata <petrm@nvidia.com>
13769L:	netdev@vger.kernel.org
13770S:	Supported
13771W:	http://www.mellanox.com
13772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13773F:	drivers/net/ethernet/mellanox/mlxsw/
13774F:	tools/testing/selftests/drivers/net/mlxsw/
13775
13776MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13777M:	mlxsw@nvidia.com
13778L:	netdev@vger.kernel.org
13779S:	Supported
13780W:	http://www.mellanox.com
13781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13782F:	drivers/net/ethernet/mellanox/mlxfw/
13783
13784MELLANOX HARDWARE PLATFORM SUPPORT
13785M:	Hans de Goede <hdegoede@redhat.com>
13786M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13787M:	Vadim Pasternak <vadimp@nvidia.com>
13788L:	platform-driver-x86@vger.kernel.org
13789S:	Supported
13790F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13791F:	drivers/platform/mellanox/
13792F:	include/linux/platform_data/mlxreg.h
13793
13794MELLANOX MLX4 core VPI driver
13795M:	Tariq Toukan <tariqt@nvidia.com>
13796L:	netdev@vger.kernel.org
13797L:	linux-rdma@vger.kernel.org
13798S:	Supported
13799W:	http://www.mellanox.com
13800Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13801F:	drivers/net/ethernet/mellanox/mlx4/
13802F:	include/linux/mlx4/
13803
13804MELLANOX MLX4 IB driver
13805M:	Yishai Hadas <yishaih@nvidia.com>
13806L:	linux-rdma@vger.kernel.org
13807S:	Supported
13808W:	http://www.mellanox.com
13809Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13810F:	drivers/infiniband/hw/mlx4/
13811F:	include/linux/mlx4/
13812F:	include/uapi/rdma/mlx4-abi.h
13813
13814MELLANOX MLX5 core VPI driver
13815M:	Saeed Mahameed <saeedm@nvidia.com>
13816M:	Leon Romanovsky <leonro@nvidia.com>
13817L:	netdev@vger.kernel.org
13818L:	linux-rdma@vger.kernel.org
13819S:	Supported
13820W:	http://www.mellanox.com
13821Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13822F:	Documentation/networking/device_drivers/ethernet/mellanox/
13823F:	drivers/net/ethernet/mellanox/mlx5/core/
13824F:	include/linux/mlx5/
13825
13826MELLANOX MLX5 IB driver
13827M:	Leon Romanovsky <leonro@nvidia.com>
13828L:	linux-rdma@vger.kernel.org
13829S:	Supported
13830W:	http://www.mellanox.com
13831Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13832F:	drivers/infiniband/hw/mlx5/
13833F:	include/linux/mlx5/
13834F:	include/uapi/rdma/mlx5-abi.h
13835
13836MELLANOX MLX5 VDPA DRIVER
13837M:	Dragos Tatulea <dtatulea@nvidia.com>
13838L:	virtualization@lists.linux-foundation.org
13839S:	Supported
13840F:	drivers/vdpa/mlx5/
13841
13842MELLANOX MLXCPLD I2C AND MUX DRIVER
13843M:	Vadim Pasternak <vadimp@nvidia.com>
13844M:	Michael Shych <michaelsh@nvidia.com>
13845L:	linux-i2c@vger.kernel.org
13846S:	Supported
13847F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13848F:	drivers/i2c/busses/i2c-mlxcpld.c
13849F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13850
13851MELLANOX MLXCPLD LED DRIVER
13852M:	Vadim Pasternak <vadimp@nvidia.com>
13853L:	linux-leds@vger.kernel.org
13854S:	Supported
13855F:	Documentation/leds/leds-mlxcpld.rst
13856F:	drivers/leds/leds-mlxcpld.c
13857F:	drivers/leds/leds-mlxreg.c
13858
13859MELLANOX PLATFORM DRIVER
13860M:	Vadim Pasternak <vadimp@nvidia.com>
13861L:	platform-driver-x86@vger.kernel.org
13862S:	Supported
13863F:	drivers/platform/x86/mlx-platform.c
13864
13865MEMBARRIER SUPPORT
13866M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13867M:	"Paul E. McKenney" <paulmck@kernel.org>
13868L:	linux-kernel@vger.kernel.org
13869S:	Supported
13870F:	arch/powerpc/include/asm/membarrier.h
13871F:	include/uapi/linux/membarrier.h
13872F:	kernel/sched/membarrier.c
13873
13874MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13875M:	Mike Rapoport <rppt@kernel.org>
13876L:	linux-mm@kvack.org
13877S:	Maintained
13878F:	Documentation/core-api/boot-time-mm.rst
13879F:	include/linux/memblock.h
13880F:	mm/memblock.c
13881F:	mm/mm_init.c
13882F:	tools/testing/memblock/
13883
13884MEMORY CONTROLLER DRIVERS
13885M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13886L:	linux-kernel@vger.kernel.org
13887S:	Maintained
13888B:	mailto:krzysztof.kozlowski@linaro.org
13889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13890F:	Documentation/devicetree/bindings/memory-controllers/
13891F:	drivers/memory/
13892F:	include/dt-bindings/memory/
13893F:	include/memory/
13894
13895MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13896M:	Dmitry Osipenko <digetx@gmail.com>
13897L:	linux-pm@vger.kernel.org
13898L:	linux-tegra@vger.kernel.org
13899S:	Maintained
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13901F:	drivers/devfreq/tegra30-devfreq.c
13902
13903MEMORY HOT(UN)PLUG
13904M:	David Hildenbrand <david@redhat.com>
13905M:	Oscar Salvador <osalvador@suse.de>
13906L:	linux-mm@kvack.org
13907S:	Maintained
13908F:	Documentation/admin-guide/mm/memory-hotplug.rst
13909F:	Documentation/core-api/memory-hotplug.rst
13910F:	drivers/base/memory.c
13911F:	include/linux/memory_hotplug.h
13912F:	mm/memory_hotplug.c
13913F:	tools/testing/selftests/memory-hotplug/
13914
13915MEMORY MANAGEMENT
13916M:	Andrew Morton <akpm@linux-foundation.org>
13917L:	linux-mm@kvack.org
13918S:	Maintained
13919W:	http://www.linux-mm.org
13920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13921T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13922F:	include/linux/gfp.h
13923F:	include/linux/gfp_types.h
13924F:	include/linux/memory_hotplug.h
13925F:	include/linux/mm.h
13926F:	include/linux/mmzone.h
13927F:	include/linux/pagewalk.h
13928F:	include/linux/rmap.h
13929F:	include/trace/events/ksm.h
13930F:	mm/
13931F:	tools/mm/
13932F:	tools/testing/selftests/mm/
13933
13934MEMORY TECHNOLOGY DEVICES (MTD)
13935M:	Miquel Raynal <miquel.raynal@bootlin.com>
13936M:	Richard Weinberger <richard@nod.at>
13937M:	Vignesh Raghavendra <vigneshr@ti.com>
13938L:	linux-mtd@lists.infradead.org
13939S:	Maintained
13940W:	http://www.linux-mtd.infradead.org/
13941Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13942C:	irc://irc.oftc.net/mtd
13943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13945F:	Documentation/devicetree/bindings/mtd/
13946F:	drivers/mtd/
13947F:	include/linux/mtd/
13948F:	include/uapi/mtd/
13949
13950MEMSENSING MICROSYSTEMS MSA311 DRIVER
13951M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13952L:	linux-iio@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13955F:	drivers/iio/accel/msa311.c
13956
13957MEN A21 WATCHDOG DRIVER
13958M:	Johannes Thumshirn <morbidrsa@gmail.com>
13959L:	linux-watchdog@vger.kernel.org
13960S:	Maintained
13961F:	drivers/watchdog/mena21_wdt.c
13962
13963MEN CHAMELEON BUS (mcb)
13964M:	Johannes Thumshirn <morbidrsa@gmail.com>
13965S:	Maintained
13966F:	Documentation/driver-api/men-chameleon-bus.rst
13967F:	drivers/mcb/
13968F:	include/linux/mcb.h
13969
13970MEN F21BMC (Board Management Controller)
13971M:	Andreas Werner <andreas.werner@men.de>
13972S:	Supported
13973F:	Documentation/hwmon/menf21bmc.rst
13974F:	drivers/hwmon/menf21bmc_hwmon.c
13975F:	drivers/leds/leds-menf21bmc.c
13976F:	drivers/mfd/menf21bmc.c
13977F:	drivers/watchdog/menf21bmc_wdt.c
13978
13979MEN Z069 WATCHDOG DRIVER
13980M:	Johannes Thumshirn <jth@kernel.org>
13981L:	linux-watchdog@vger.kernel.org
13982S:	Maintained
13983F:	drivers/watchdog/menz69_wdt.c
13984
13985MESON AO CEC DRIVER FOR AMLOGIC SOCS
13986M:	Neil Armstrong <neil.armstrong@linaro.org>
13987L:	linux-media@vger.kernel.org
13988L:	linux-amlogic@lists.infradead.org
13989S:	Supported
13990W:	http://linux-meson.com/
13991T:	git git://linuxtv.org/media_tree.git
13992F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13993F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13994F:	drivers/media/cec/platform/meson/ao-cec.c
13995
13996MESON GE2D DRIVER FOR AMLOGIC SOCS
13997M:	Neil Armstrong <neil.armstrong@linaro.org>
13998L:	linux-media@vger.kernel.org
13999L:	linux-amlogic@lists.infradead.org
14000S:	Supported
14001T:	git git://linuxtv.org/media_tree.git
14002F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14003F:	drivers/media/platform/amlogic/meson-ge2d/
14004
14005MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14006M:	Liang Yang <liang.yang@amlogic.com>
14007L:	linux-mtd@lists.infradead.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14010F:	drivers/mtd/nand/raw/meson_*
14011
14012MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14013M:	Neil Armstrong <neil.armstrong@linaro.org>
14014L:	linux-media@vger.kernel.org
14015L:	linux-amlogic@lists.infradead.org
14016S:	Supported
14017T:	git git://linuxtv.org/media_tree.git
14018F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14019F:	drivers/staging/media/meson/vdec/
14020
14021METHODE UDPU SUPPORT
14022M:	Robert Marko <robert.marko@sartura.hr>
14023S:	Maintained
14024F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14025F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14026
14027MHI BUS
14028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14029L:	mhi@lists.linux.dev
14030L:	linux-arm-msm@vger.kernel.org
14031S:	Maintained
14032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14033F:	Documentation/ABI/stable/sysfs-bus-mhi
14034F:	Documentation/mhi/
14035F:	drivers/bus/mhi/
14036F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14037F:	include/linux/mhi.h
14038
14039MICROBLAZE ARCHITECTURE
14040M:	Michal Simek <monstr@monstr.eu>
14041S:	Supported
14042W:	http://www.monstr.eu/fdt/
14043T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14044F:	arch/microblaze/
14045
14046MICROBLAZE TMR INJECT
14047M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14048S:	Supported
14049F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14050F:	drivers/misc/xilinx_tmr_inject.c
14051
14052MICROBLAZE TMR MANAGER
14053M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14054S:	Supported
14055F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14056F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14057F:	drivers/misc/xilinx_tmr_manager.c
14058
14059MICROCHIP AT91 DMA DRIVERS
14060M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14061M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14063L:	dmaengine@vger.kernel.org
14064S:	Supported
14065F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14066F:	drivers/dma/at_hdmac.c
14067F:	drivers/dma/at_xdmac.c
14068F:	include/dt-bindings/dma/at91.h
14069
14070MICROCHIP AT91 SERIAL DRIVER
14071M:	Richard Genoud <richard.genoud@gmail.com>
14072S:	Maintained
14073F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14074F:	drivers/tty/serial/atmel_serial.c
14075F:	drivers/tty/serial/atmel_serial.h
14076
14077MICROCHIP AT91 USART MFD DRIVER
14078M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14079L:	linux-kernel@vger.kernel.org
14080S:	Supported
14081F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14082F:	drivers/mfd/at91-usart.c
14083F:	include/dt-bindings/mfd/at91-usart.h
14084
14085MICROCHIP AT91 USART SPI DRIVER
14086M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14087L:	linux-spi@vger.kernel.org
14088S:	Supported
14089F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14090F:	drivers/spi/spi-at91-usart.c
14091
14092MICROCHIP AUDIO ASOC DRIVERS
14093M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14095S:	Supported
14096F:	Documentation/devicetree/bindings/sound/atmel*
14097F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14098F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14099F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14100F:	sound/soc/atmel
14101
14102MICROCHIP CSI2DC DRIVER
14103M:	Eugen Hristev <eugen.hristev@microchip.com>
14104L:	linux-media@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14107F:	drivers/media/platform/microchip/microchip-csi2dc.c
14108
14109MICROCHIP ECC DRIVER
14110M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14111L:	linux-crypto@vger.kernel.org
14112S:	Maintained
14113F:	drivers/crypto/atmel-ecc.*
14114
14115MICROCHIP EIC DRIVER
14116M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14118S:	Supported
14119F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14120F:	drivers/irqchip/irq-mchp-eic.c
14121
14122MICROCHIP I2C DRIVER
14123M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14124L:	linux-i2c@vger.kernel.org
14125S:	Supported
14126F:	drivers/i2c/busses/i2c-at91-*.c
14127F:	drivers/i2c/busses/i2c-at91.h
14128
14129MICROCHIP ISC DRIVER
14130M:	Eugen Hristev <eugen.hristev@microchip.com>
14131L:	linux-media@vger.kernel.org
14132S:	Supported
14133F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14134F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14135F:	drivers/media/platform/microchip/microchip-isc*
14136F:	drivers/media/platform/microchip/microchip-sama*-isc*
14137F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14138F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14139F:	include/linux/atmel-isc-media.h
14140
14141MICROCHIP ISI DRIVER
14142M:	Eugen Hristev <eugen.hristev@microchip.com>
14143L:	linux-media@vger.kernel.org
14144S:	Supported
14145F:	drivers/media/platform/atmel/atmel-isi.c
14146F:	drivers/media/platform/atmel/atmel-isi.h
14147
14148MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14149M:	Woojung Huh <woojung.huh@microchip.com>
14150M:	UNGLinuxDriver@microchip.com
14151L:	netdev@vger.kernel.org
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14154F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14155F:	drivers/net/dsa/microchip/*
14156F:	include/linux/dsa/ksz_common.h
14157F:	include/linux/platform_data/microchip-ksz.h
14158F:	net/dsa/tag_ksz.c
14159
14160MICROCHIP LAN743X ETHERNET DRIVER
14161M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14162M:	UNGLinuxDriver@microchip.com
14163L:	netdev@vger.kernel.org
14164S:	Maintained
14165F:	drivers/net/ethernet/microchip/lan743x_*
14166
14167MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14168M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14169R:	UNGLinuxDriver@microchip.com
14170L:	netdev@vger.kernel.org
14171S:	Maintained
14172F:	drivers/net/phy/microchip_t1.c
14173
14174MICROCHIP LAN966X ETHERNET DRIVER
14175M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14176M:	UNGLinuxDriver@microchip.com
14177L:	netdev@vger.kernel.org
14178S:	Maintained
14179F:	drivers/net/ethernet/microchip/lan966x/*
14180
14181MICROCHIP LCDFB DRIVER
14182M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14183L:	linux-fbdev@vger.kernel.org
14184S:	Maintained
14185F:	drivers/video/fbdev/atmel_lcdfb.c
14186F:	include/video/atmel_lcdc.h
14187
14188MICROCHIP MCP16502 PMIC DRIVER
14189M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14191S:	Supported
14192F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14193F:	drivers/regulator/mcp16502.c
14194
14195MICROCHIP MCP3564 ADC DRIVER
14196M:      Marius Cristea <marius.cristea@microchip.com>
14197L:      linux-iio@vger.kernel.org
14198S:      Supported
14199F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14200F:      drivers/iio/adc/mcp3564.c
14201
14202MICROCHIP MCP3911 ADC DRIVER
14203M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14204M:	Kent Gustavsson <kent@minoris.se>
14205L:	linux-iio@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14208F:	drivers/iio/adc/mcp3911.c
14209
14210MICROCHIP MMC/SD/SDIO MCI DRIVER
14211M:	Aubin Constans <aubin.constans@microchip.com>
14212S:	Maintained
14213F:	drivers/mmc/host/atmel-mci.c
14214
14215MICROCHIP NAND DRIVER
14216M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14217L:	linux-mtd@lists.infradead.org
14218S:	Supported
14219F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14220F:	drivers/mtd/nand/raw/atmel/*
14221
14222MICROCHIP OTPC DRIVER
14223M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14225S:	Supported
14226F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14227F:	drivers/nvmem/microchip-otpc.c
14228F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14229
14230MICROCHIP PCI1XXXX GP DRIVER
14231M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14232M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14233L:	linux-gpio@vger.kernel.org
14234S:	Supported
14235F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14236F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14237F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14238F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14239
14240MICROCHIP PCI1XXXX I2C DRIVER
14241M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14242M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14243M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14244L:	linux-i2c@vger.kernel.org
14245S:	Maintained
14246F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14247
14248MICROCHIP PCIe UART DRIVER
14249M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14250M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14251L:	linux-serial@vger.kernel.org
14252S:	Maintained
14253F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14254
14255MICROCHIP POLARFIRE FPGA DRIVERS
14256M:	Conor Dooley <conor.dooley@microchip.com>
14257R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14258L:	linux-fpga@vger.kernel.org
14259S:	Supported
14260F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14261F:	drivers/fpga/microchip-spi.c
14262
14263MICROCHIP PWM DRIVER
14264M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14266L:	linux-pwm@vger.kernel.org
14267S:	Supported
14268F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14269F:	drivers/pwm/pwm-atmel.c
14270
14271MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14272M:	Eugen Hristev <eugen.hristev@microchip.com>
14273L:	linux-iio@vger.kernel.org
14274S:	Supported
14275F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14276F:	drivers/iio/adc/at91-sama5d2_adc.c
14277F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14278
14279MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14280M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14281S:	Supported
14282F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14283F:	drivers/power/reset/at91-sama5d2_shdwc.c
14284
14285MICROCHIP SOC DRIVERS
14286M:	Conor Dooley <conor@kernel.org>
14287S:	Supported
14288T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14289F:	drivers/soc/microchip/
14290
14291MICROCHIP SPI DRIVER
14292M:	Ryan Wanner <ryan.wanner@microchip.com>
14293S:	Supported
14294F:	drivers/spi/spi-atmel.*
14295
14296MICROCHIP SSC DRIVER
14297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14299S:	Supported
14300F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14301F:	drivers/misc/atmel-ssc.c
14302F:	include/linux/atmel-ssc.h
14303
14304Microchip Timer Counter Block (TCB) Capture Driver
14305M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14307L:	linux-iio@vger.kernel.org
14308S:	Maintained
14309F:	drivers/counter/microchip-tcb-capture.c
14310
14311MICROCHIP USB251XB DRIVER
14312M:	Richard Leitner <richard.leitner@skidata.com>
14313L:	linux-usb@vger.kernel.org
14314S:	Maintained
14315F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14316F:	drivers/usb/misc/usb251xb.c
14317
14318MICROCHIP USBA UDC DRIVER
14319M:	Cristian Birsan <cristian.birsan@microchip.com>
14320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14321S:	Supported
14322F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14323
14324MICROCHIP WILC1000 WIFI DRIVER
14325M:	Ajay Singh <ajay.kathat@microchip.com>
14326M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14327L:	linux-wireless@vger.kernel.org
14328S:	Supported
14329F:	drivers/net/wireless/microchip/wilc1000/
14330
14331MICROSEMI MIPS SOCS
14332M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14333M:	UNGLinuxDriver@microchip.com
14334L:	linux-mips@vger.kernel.org
14335S:	Supported
14336F:	Documentation/devicetree/bindings/mips/mscc.txt
14337F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14338F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14339F:	arch/mips/boot/dts/mscc/
14340F:	arch/mips/configs/generic/board-ocelot.config
14341F:	arch/mips/generic/board-ocelot.c
14342
14343MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14344M:	Don Brace <don.brace@microchip.com>
14345L:	storagedev@microchip.com
14346L:	linux-scsi@vger.kernel.org
14347S:	Supported
14348F:	Documentation/scsi/smartpqi.rst
14349F:	drivers/scsi/smartpqi/Kconfig
14350F:	drivers/scsi/smartpqi/Makefile
14351F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14352F:	include/linux/cciss*.h
14353F:	include/uapi/linux/cciss*.h
14354
14355MICROSOFT MANA RDMA DRIVER
14356M:	Long Li <longli@microsoft.com>
14357M:	Ajay Sharma <sharmaajay@microsoft.com>
14358L:	linux-rdma@vger.kernel.org
14359S:	Supported
14360F:	drivers/infiniband/hw/mana/
14361F:	include/net/mana
14362F:	include/uapi/rdma/mana-abi.h
14363
14364MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14365M:	Maximilian Luz <luzmaximilian@gmail.com>
14366L:	platform-driver-x86@vger.kernel.org
14367S:	Maintained
14368F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14369
14370MICROSOFT SURFACE BATTERY AND AC DRIVERS
14371M:	Maximilian Luz <luzmaximilian@gmail.com>
14372L:	linux-pm@vger.kernel.org
14373L:	platform-driver-x86@vger.kernel.org
14374S:	Maintained
14375F:	drivers/power/supply/surface_battery.c
14376F:	drivers/power/supply/surface_charger.c
14377
14378MICROSOFT SURFACE DTX DRIVER
14379M:	Maximilian Luz <luzmaximilian@gmail.com>
14380L:	platform-driver-x86@vger.kernel.org
14381S:	Maintained
14382F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14383F:	drivers/platform/surface/surface_dtx.c
14384F:	include/uapi/linux/surface_aggregator/dtx.h
14385
14386MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14387M:	Maximilian Luz <luzmaximilian@gmail.com>
14388L:	platform-driver-x86@vger.kernel.org
14389S:	Maintained
14390F:	drivers/platform/surface/surface_gpe.c
14391
14392MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14393M:	Hans de Goede <hdegoede@redhat.com>
14394M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14395M:	Maximilian Luz <luzmaximilian@gmail.com>
14396L:	platform-driver-x86@vger.kernel.org
14397S:	Maintained
14398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14399F:	drivers/platform/surface/
14400
14401MICROSOFT SURFACE HID TRANSPORT DRIVER
14402M:	Maximilian Luz <luzmaximilian@gmail.com>
14403L:	linux-input@vger.kernel.org
14404L:	platform-driver-x86@vger.kernel.org
14405S:	Maintained
14406F:	drivers/hid/surface-hid/
14407
14408MICROSOFT SURFACE HOT-PLUG DRIVER
14409M:	Maximilian Luz <luzmaximilian@gmail.com>
14410L:	platform-driver-x86@vger.kernel.org
14411S:	Maintained
14412F:	drivers/platform/surface/surface_hotplug.c
14413
14414MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14415M:	Maximilian Luz <luzmaximilian@gmail.com>
14416L:	platform-driver-x86@vger.kernel.org
14417S:	Maintained
14418F:	drivers/platform/surface/surface_platform_profile.c
14419
14420MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14421M:	Chen Yu <yu.c.chen@intel.com>
14422L:	platform-driver-x86@vger.kernel.org
14423S:	Supported
14424F:	drivers/platform/surface/surfacepro3_button.c
14425
14426MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14427M:	Maximilian Luz <luzmaximilian@gmail.com>
14428L:	platform-driver-x86@vger.kernel.org
14429S:	Maintained
14430F:	drivers/platform/surface/surface_aggregator_hub.c
14431
14432MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14433M:	Maximilian Luz <luzmaximilian@gmail.com>
14434L:	platform-driver-x86@vger.kernel.org
14435S:	Maintained
14436W:	https://github.com/linux-surface/surface-aggregator-module
14437C:	irc://irc.libera.chat/linux-surface
14438F:	Documentation/driver-api/surface_aggregator/
14439F:	drivers/platform/surface/aggregator/
14440F:	drivers/platform/surface/surface_acpi_notify.c
14441F:	drivers/platform/surface/surface_aggregator_cdev.c
14442F:	drivers/platform/surface/surface_aggregator_registry.c
14443F:	include/linux/surface_acpi_notify.h
14444F:	include/linux/surface_aggregator/
14445F:	include/uapi/linux/surface_aggregator/
14446
14447MICROTEK X6 SCANNER
14448M:	Oliver Neukum <oliver@neukum.org>
14449S:	Maintained
14450F:	drivers/usb/image/microtek.*
14451
14452MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14453M:	Luka Kovacic <luka.kovacic@sartura.hr>
14454M:	Luka Perkov <luka.perkov@sartura.hr>
14455S:	Maintained
14456F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14457F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14458F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14459F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14460F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14461F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14462
14463MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14468F:	Documentation/driver-api/media/drivers/ccs/
14469F:	Documentation/userspace-api/media/drivers/ccs.rst
14470F:	drivers/media/i2c/ccs-pll.c
14471F:	drivers/media/i2c/ccs-pll.h
14472F:	drivers/media/i2c/ccs/
14473F:	include/uapi/linux/ccs.h
14474F:	include/uapi/linux/smiapp.h
14475
14476MIPS
14477M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14478L:	linux-mips@vger.kernel.org
14479S:	Maintained
14480W:	http://www.linux-mips.org/
14481Q:	https://patchwork.kernel.org/project/linux-mips/list/
14482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14483F:	Documentation/devicetree/bindings/mips/
14484F:	Documentation/arch/mips/
14485F:	arch/mips/
14486F:	drivers/platform/mips/
14487F:	include/dt-bindings/mips/
14488
14489MIPS BOSTON DEVELOPMENT BOARD
14490M:	Paul Burton <paulburton@kernel.org>
14491L:	linux-mips@vger.kernel.org
14492S:	Maintained
14493F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14494F:	arch/mips/boot/dts/img/boston.dts
14495F:	arch/mips/configs/generic/board-boston.config
14496F:	drivers/clk/imgtec/clk-boston.c
14497F:	include/dt-bindings/clock/boston-clock.h
14498
14499MIPS CORE DRIVERS
14500M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14501M:	Serge Semin <fancer.lancer@gmail.com>
14502L:	linux-mips@vger.kernel.org
14503S:	Supported
14504F:	drivers/bus/mips_cdmm.c
14505F:	drivers/clocksource/mips-gic-timer.c
14506F:	drivers/cpuidle/cpuidle-cps.c
14507F:	drivers/irqchip/irq-mips-cpu.c
14508F:	drivers/irqchip/irq-mips-gic.c
14509
14510MIPS GENERIC PLATFORM
14511M:	Paul Burton <paulburton@kernel.org>
14512L:	linux-mips@vger.kernel.org
14513S:	Supported
14514F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14515F:	arch/mips/generic/
14516F:	arch/mips/tools/generic-board-config.sh
14517
14518MIPS RINT INSTRUCTION EMULATION
14519M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14520L:	linux-mips@vger.kernel.org
14521S:	Supported
14522F:	arch/mips/math-emu/dp_rint.c
14523F:	arch/mips/math-emu/sp_rint.c
14524
14525MIPS/LOONGSON1 ARCHITECTURE
14526M:	Keguang Zhang <keguang.zhang@gmail.com>
14527L:	linux-mips@vger.kernel.org
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14530F:	arch/mips/include/asm/mach-loongson32/
14531F:	arch/mips/loongson32/
14532F:	drivers/*/*loongson1*
14533F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14534
14535MIPS/LOONGSON2EF ARCHITECTURE
14536M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14537L:	linux-mips@vger.kernel.org
14538S:	Maintained
14539F:	arch/mips/include/asm/mach-loongson2ef/
14540F:	arch/mips/loongson2ef/
14541F:	drivers/cpufreq/loongson2_cpufreq.c
14542
14543MIPS/LOONGSON64 ARCHITECTURE
14544M:	Huacai Chen <chenhuacai@kernel.org>
14545M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14546L:	linux-mips@vger.kernel.org
14547S:	Maintained
14548F:	arch/mips/include/asm/mach-loongson64/
14549F:	arch/mips/loongson64/
14550F:	drivers/irqchip/irq-loongson*
14551F:	drivers/platform/mips/cpu_hwmon.c
14552
14553MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14554M:	Hans Verkuil <hverkuil@xs4all.nl>
14555L:	linux-media@vger.kernel.org
14556S:	Odd Fixes
14557W:	https://linuxtv.org
14558T:	git git://linuxtv.org/media_tree.git
14559F:	drivers/media/radio/radio-miropcm20*
14560
14561MITSUMI MM8013 FG DRIVER
14562M:	Konrad Dybcio <konradybcio@kernel.org>
14563F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14564F:	drivers/power/supply/mm8013.c
14565
14566MMP SUPPORT
14567R:	Lubomir Rintel <lkundrak@v3.sk>
14568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14569S:	Odd Fixes
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14571F:	arch/arm/boot/dts/marvell/mmp*
14572F:	arch/arm/mach-mmp/
14573F:	include/linux/soc/mmp/
14574
14575MMP USB PHY DRIVERS
14576R:	Lubomir Rintel <lkundrak@v3.sk>
14577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14578S:	Maintained
14579F:	drivers/phy/marvell/phy-mmp3-usb.c
14580F:	drivers/phy/marvell/phy-pxa-usb.c
14581
14582MMU GATHER AND TLB INVALIDATION
14583M:	Will Deacon <will@kernel.org>
14584M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14585M:	Andrew Morton <akpm@linux-foundation.org>
14586M:	Nick Piggin <npiggin@gmail.com>
14587M:	Peter Zijlstra <peterz@infradead.org>
14588L:	linux-arch@vger.kernel.org
14589L:	linux-mm@kvack.org
14590S:	Maintained
14591F:	arch/*/include/asm/tlb.h
14592F:	include/asm-generic/tlb.h
14593F:	mm/mmu_gather.c
14594
14595MN88472 MEDIA DRIVER
14596L:	linux-media@vger.kernel.org
14597S:	Orphan
14598W:	https://linuxtv.org
14599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14600F:	drivers/media/dvb-frontends/mn88472*
14601
14602MN88473 MEDIA DRIVER
14603L:	linux-media@vger.kernel.org
14604S:	Orphan
14605W:	https://linuxtv.org
14606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14607F:	drivers/media/dvb-frontends/mn88473*
14608
14609MODULE SUPPORT
14610M:	Luis Chamberlain <mcgrof@kernel.org>
14611L:	linux-modules@vger.kernel.org
14612L:	linux-kernel@vger.kernel.org
14613S:	Maintained
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14615F:	include/linux/kmod.h
14616F:	include/linux/module*.h
14617F:	kernel/module/
14618F:	lib/test_kmod.c
14619F:	scripts/module*
14620F:	tools/testing/selftests/kmod/
14621
14622MONOLITHIC POWER SYSTEM PMIC DRIVER
14623M:	Saravanan Sekar <sravanhome@gmail.com>
14624S:	Maintained
14625F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14626F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14627F:	drivers/hwmon/pmbus/mpq7932.c
14628F:	drivers/iio/adc/mp2629_adc.c
14629F:	drivers/mfd/mp2629.c
14630F:	drivers/power/supply/mp2629_charger.c
14631F:	drivers/regulator/mp5416.c
14632F:	drivers/regulator/mpq7920.c
14633F:	drivers/regulator/mpq7920.h
14634F:	include/linux/mfd/mp2629.h
14635
14636MOST(R) TECHNOLOGY DRIVER
14637M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14638M:	Christian Gromm <christian.gromm@microchip.com>
14639S:	Maintained
14640F:	Documentation/ABI/testing/configfs-most
14641F:	Documentation/ABI/testing/sysfs-bus-most
14642F:	drivers/most/
14643F:	drivers/staging/most/
14644F:	include/linux/most.h
14645
14646MOTORCOMM PHY DRIVER
14647M:	Peter Geis <pgwipeout@gmail.com>
14648M:	Frank <Frank.Sae@motor-comm.com>
14649L:	netdev@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14652F:	drivers/net/phy/motorcomm.c
14653
14654MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14655M:	Jiri Slaby <jirislaby@kernel.org>
14656S:	Maintained
14657F:	Documentation/driver-api/tty/moxa-smartio.rst
14658F:	drivers/tty/mxser.*
14659
14660MR800 AVERMEDIA USB FM RADIO DRIVER
14661M:	Alexey Klimov <klimov.linux@gmail.com>
14662L:	linux-media@vger.kernel.org
14663S:	Maintained
14664T:	git git://linuxtv.org/media_tree.git
14665F:	drivers/media/radio/radio-mr800.c
14666
14667MRF24J40 IEEE 802.15.4 RADIO DRIVER
14668M:	Stefan Schmidt <stefan@datenfreihafen.org>
14669L:	linux-wpan@vger.kernel.org
14670S:	Odd Fixes
14671F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14672F:	drivers/net/ieee802154/mrf24j40.c
14673
14674MSI EC DRIVER
14675M:	Nikita Kravets <teackot@gmail.com>
14676L:	platform-driver-x86@vger.kernel.org
14677S:	Maintained
14678W:	https://github.com/BeardOverflow/msi-ec
14679F:	drivers/platform/x86/msi-ec.*
14680
14681MSI LAPTOP SUPPORT
14682M:	"Lee, Chun-Yi" <jlee@suse.com>
14683L:	platform-driver-x86@vger.kernel.org
14684S:	Maintained
14685F:	drivers/platform/x86/msi-laptop.c
14686
14687MSI WMI SUPPORT
14688L:	platform-driver-x86@vger.kernel.org
14689S:	Orphan
14690F:	drivers/platform/x86/msi-wmi.c
14691
14692MSI001 MEDIA DRIVER
14693L:	linux-media@vger.kernel.org
14694S:	Orphan
14695W:	https://linuxtv.org
14696Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14697F:	drivers/media/tuners/msi001*
14698
14699MSI2500 MEDIA DRIVER
14700L:	linux-media@vger.kernel.org
14701S:	Orphan
14702W:	https://linuxtv.org
14703Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14704F:	drivers/media/usb/msi2500/
14705
14706MSTAR INTERRUPT CONTROLLER DRIVER
14707M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14708M:	Daniel Palmer <daniel@thingy.jp>
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14711F:	drivers/irqchip/irq-mst-intc.c
14712
14713MSYSTEMS DISKONCHIP G3 MTD DRIVER
14714M:	Robert Jarzmik <robert.jarzmik@free.fr>
14715L:	linux-mtd@lists.infradead.org
14716S:	Maintained
14717F:	drivers/mtd/devices/docg3*
14718
14719MT9M114 ONSEMI SENSOR DRIVER
14720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14721L:	linux-media@vger.kernel.org
14722S:	Maintained
14723T:	git git://linuxtv.org/media_tree.git
14724F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14725F:	drivers/media/i2c/mt9m114.c
14726
14727MT9P031 APTINA CAMERA SENSOR
14728M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14729L:	linux-media@vger.kernel.org
14730S:	Maintained
14731T:	git git://linuxtv.org/media_tree.git
14732F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14733F:	drivers/media/i2c/mt9p031.c
14734F:	include/media/i2c/mt9p031.h
14735
14736MT9T112 APTINA CAMERA SENSOR
14737M:	Jacopo Mondi <jacopo@jmondi.org>
14738L:	linux-media@vger.kernel.org
14739S:	Odd Fixes
14740T:	git git://linuxtv.org/media_tree.git
14741F:	drivers/media/i2c/mt9t112.c
14742F:	include/media/i2c/mt9t112.h
14743
14744MT9V032 APTINA CAMERA SENSOR
14745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748T:	git git://linuxtv.org/media_tree.git
14749F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14750F:	drivers/media/i2c/mt9v032.c
14751F:	include/media/i2c/mt9v032.h
14752
14753MT9V111 APTINA CAMERA SENSOR
14754M:	Jacopo Mondi <jacopo@jmondi.org>
14755L:	linux-media@vger.kernel.org
14756S:	Maintained
14757T:	git git://linuxtv.org/media_tree.git
14758F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14759F:	drivers/media/i2c/mt9v111.c
14760
14761MULTIFUNCTION DEVICES (MFD)
14762M:	Lee Jones <lee@kernel.org>
14763S:	Maintained
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14765F:	Documentation/devicetree/bindings/mfd/
14766F:	drivers/mfd/
14767F:	include/dt-bindings/mfd/
14768F:	include/linux/mfd/
14769
14770MULTIMEDIA CARD (MMC) ETC. OVER SPI
14771S:	Orphan
14772F:	drivers/mmc/host/mmc_spi.c
14773F:	include/linux/spi/mmc_spi.h
14774
14775MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14776M:	Ulf Hansson <ulf.hansson@linaro.org>
14777L:	linux-mmc@vger.kernel.org
14778S:	Maintained
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14780F:	Documentation/devicetree/bindings/mmc/
14781F:	drivers/mmc/
14782F:	include/linux/mmc/
14783F:	include/uapi/linux/mmc/
14784
14785MULTIPLEXER SUBSYSTEM
14786M:	Peter Rosin <peda@axentia.se>
14787S:	Maintained
14788F:	Documentation/ABI/testing/sysfs-class-mux*
14789F:	Documentation/devicetree/bindings/mux/
14790F:	drivers/mux/
14791F:	include/dt-bindings/mux/
14792F:	include/linux/mux/
14793
14794MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14795M:	Bin Liu <b-liu@ti.com>
14796L:	linux-usb@vger.kernel.org
14797S:	Maintained
14798F:	drivers/usb/musb/
14799
14800MXL301RF MEDIA DRIVER
14801M:	Akihiro Tsukada <tskd08@gmail.com>
14802L:	linux-media@vger.kernel.org
14803S:	Odd Fixes
14804F:	drivers/media/tuners/mxl301rf*
14805
14806MXL5007T MEDIA DRIVER
14807M:	Michael Krufky <mkrufky@linuxtv.org>
14808L:	linux-media@vger.kernel.org
14809S:	Maintained
14810W:	https://linuxtv.org
14811W:	http://github.com/mkrufky
14812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14813T:	git git://linuxtv.org/mkrufky/tuners.git
14814F:	drivers/media/tuners/mxl5007t.*
14815
14816MXSFB DRM DRIVER
14817M:	Marek Vasut <marex@denx.de>
14818M:	Stefan Agner <stefan@agner.ch>
14819L:	dri-devel@lists.freedesktop.org
14820S:	Supported
14821T:	git git://anongit.freedesktop.org/drm/drm-misc
14822F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14823F:	drivers/gpu/drm/mxsfb/
14824
14825MYLEX DAC960 PCI RAID Controller
14826M:	Hannes Reinecke <hare@kernel.org>
14827L:	linux-scsi@vger.kernel.org
14828S:	Supported
14829F:	drivers/scsi/myrb.*
14830F:	drivers/scsi/myrs.*
14831
14832MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14833M:	Chris Lee <christopher.lee@cspi.com>
14834L:	netdev@vger.kernel.org
14835S:	Supported
14836W:	https://www.cspi.com/ethernet-products/support/downloads/
14837F:	drivers/net/ethernet/myricom/myri10ge/
14838
14839NAND FLASH SUBSYSTEM
14840M:	Miquel Raynal <miquel.raynal@bootlin.com>
14841R:	Richard Weinberger <richard@nod.at>
14842L:	linux-mtd@lists.infradead.org
14843S:	Maintained
14844W:	http://www.linux-mtd.infradead.org/
14845Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14846C:	irc://irc.oftc.net/mtd
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14848F:	drivers/mtd/nand/
14849F:	include/linux/mtd/*nand*.h
14850
14851NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14852M:	Daniel Mack <zonque@gmail.com>
14853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14854S:	Maintained
14855W:	http://www.native-instruments.com
14856F:	sound/usb/caiaq/
14857
14858NATSEMI ETHERNET DRIVER (DP8381x)
14859S:	Orphan
14860F:	drivers/net/ethernet/natsemi/natsemi.c
14861
14862NCR 5380 SCSI DRIVERS
14863M:	Finn Thain <fthain@linux-m68k.org>
14864M:	Michael Schmitz <schmitzmic@gmail.com>
14865L:	linux-scsi@vger.kernel.org
14866S:	Maintained
14867F:	Documentation/scsi/g_NCR5380.rst
14868F:	drivers/scsi/NCR5380.*
14869F:	drivers/scsi/arm/cumana_1.c
14870F:	drivers/scsi/arm/oak.c
14871F:	drivers/scsi/atari_scsi.*
14872F:	drivers/scsi/dmx3191d.c
14873F:	drivers/scsi/g_NCR5380.*
14874F:	drivers/scsi/mac_scsi.*
14875F:	drivers/scsi/sun3_scsi.*
14876F:	drivers/scsi/sun3_scsi_vme.c
14877
14878NCSI LIBRARY
14879M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14880S:	Maintained
14881F:	net/ncsi/
14882
14883NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14884M:	Guenter Roeck <linux@roeck-us.net>
14885L:	linux-hwmon@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/hwmon/nct6775.rst
14888F:	drivers/hwmon/nct6775-core.c
14889F:	drivers/hwmon/nct6775-platform.c
14890F:	drivers/hwmon/nct6775.h
14891
14892NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14893M:	Zev Weiss <zev@bewilderbeest.net>
14894L:	linux-hwmon@vger.kernel.org
14895S:	Maintained
14896F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14897F:	drivers/hwmon/nct6775-i2c.c
14898
14899NETDEVSIM
14900M:	Jakub Kicinski <kuba@kernel.org>
14901S:	Maintained
14902F:	drivers/net/netdevsim/*
14903
14904NETEM NETWORK EMULATOR
14905M:	Stephen Hemminger <stephen@networkplumber.org>
14906L:	netdev@vger.kernel.org
14907S:	Maintained
14908F:	net/sched/sch_netem.c
14909
14910NETERION 10GbE DRIVERS (s2io)
14911M:	Jon Mason <jdmason@kudzu.us>
14912L:	netdev@vger.kernel.org
14913S:	Supported
14914F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14915F:	drivers/net/ethernet/neterion/
14916
14917NETFILTER
14918M:	Pablo Neira Ayuso <pablo@netfilter.org>
14919M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14920M:	Florian Westphal <fw@strlen.de>
14921L:	netfilter-devel@vger.kernel.org
14922L:	coreteam@netfilter.org
14923S:	Maintained
14924W:	http://www.netfilter.org/
14925W:	http://www.iptables.org/
14926W:	http://www.nftables.org/
14927Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14928C:	irc://irc.libera.chat/netfilter
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14931F:	include/linux/netfilter*
14932F:	include/linux/netfilter/
14933F:	include/net/netfilter/
14934F:	include/uapi/linux/netfilter*
14935F:	include/uapi/linux/netfilter/
14936F:	net/*/netfilter.c
14937F:	net/*/netfilter/
14938F:	net/bridge/br_netfilter*.c
14939F:	net/netfilter/
14940
14941NETROM NETWORK LAYER
14942M:	Ralf Baechle <ralf@linux-mips.org>
14943L:	linux-hams@vger.kernel.org
14944S:	Maintained
14945W:	https://linux-ax25.in-berlin.de
14946F:	include/net/netrom.h
14947F:	include/uapi/linux/netrom.h
14948F:	net/netrom/
14949
14950NETRONIX EMBEDDED CONTROLLER
14951M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14954F:	drivers/mfd/ntxec.c
14955F:	drivers/pwm/pwm-ntxec.c
14956F:	drivers/rtc/rtc-ntxec.c
14957F:	include/linux/mfd/ntxec.h
14958
14959NETRONOME ETHERNET DRIVERS
14960M:	Louis Peens <louis.peens@corigine.com>
14961R:	Jakub Kicinski <kuba@kernel.org>
14962L:	oss-drivers@corigine.com
14963S:	Maintained
14964F:	drivers/net/ethernet/netronome/
14965
14966NETWORK BLOCK DEVICE (NBD)
14967M:	Josef Bacik <josef@toxicpanda.com>
14968L:	linux-block@vger.kernel.org
14969L:	nbd@other.debian.org
14970S:	Maintained
14971F:	Documentation/admin-guide/blockdev/nbd.rst
14972F:	drivers/block/nbd.c
14973F:	include/trace/events/nbd.h
14974F:	include/uapi/linux/nbd.h
14975
14976NETWORK DROP MONITOR
14977M:	Neil Horman <nhorman@tuxdriver.com>
14978L:	netdev@vger.kernel.org
14979S:	Maintained
14980W:	https://fedorahosted.org/dropwatch/
14981F:	include/uapi/linux/net_dropmon.h
14982F:	net/core/drop_monitor.c
14983
14984NETWORKING DRIVERS
14985M:	"David S. Miller" <davem@davemloft.net>
14986M:	Eric Dumazet <edumazet@google.com>
14987M:	Jakub Kicinski <kuba@kernel.org>
14988M:	Paolo Abeni <pabeni@redhat.com>
14989L:	netdev@vger.kernel.org
14990S:	Maintained
14991P:	Documentation/process/maintainer-netdev.rst
14992Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14995F:	Documentation/devicetree/bindings/net/
14996F:	Documentation/networking/net_cachelines/net_device.rst
14997F:	drivers/connector/
14998F:	drivers/net/
14999F:	include/dt-bindings/net/
15000F:	include/linux/etherdevice.h
15001F:	include/linux/fcdevice.h
15002F:	include/linux/fddidevice.h
15003F:	include/linux/hippidevice.h
15004F:	include/linux/if_*
15005F:	include/linux/inetdevice.h
15006F:	include/linux/netdevice.h
15007F:	include/uapi/linux/if_*
15008F:	include/uapi/linux/netdevice.h
15009X:	drivers/net/wireless/
15010
15011NETWORKING DRIVERS (WIRELESS)
15012M:	Kalle Valo <kvalo@kernel.org>
15013L:	linux-wireless@vger.kernel.org
15014S:	Maintained
15015W:	https://wireless.wiki.kernel.org/
15016Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15019F:	Documentation/devicetree/bindings/net/wireless/
15020F:	drivers/net/wireless/
15021
15022NETWORKING [DSA]
15023M:	Andrew Lunn <andrew@lunn.ch>
15024M:	Florian Fainelli <f.fainelli@gmail.com>
15025M:	Vladimir Oltean <olteanv@gmail.com>
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/net/dsa/
15028F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15029F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15030F:	drivers/net/dsa/
15031F:	include/linux/dsa/
15032F:	include/linux/platform_data/dsa.h
15033F:	include/net/dsa.h
15034F:	net/dsa/
15035F:	tools/testing/selftests/drivers/net/dsa/
15036
15037NETWORKING [GENERAL]
15038M:	"David S. Miller" <davem@davemloft.net>
15039M:	Eric Dumazet <edumazet@google.com>
15040M:	Jakub Kicinski <kuba@kernel.org>
15041M:	Paolo Abeni <pabeni@redhat.com>
15042L:	netdev@vger.kernel.org
15043S:	Maintained
15044P:	Documentation/process/maintainer-netdev.rst
15045Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15046B:	mailto:netdev@vger.kernel.org
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15049F:	Documentation/core-api/netlink.rst
15050F:	Documentation/netlink/
15051F:	Documentation/networking/
15052F:	Documentation/networking/net_cachelines/
15053F:	Documentation/process/maintainer-netdev.rst
15054F:	Documentation/userspace-api/netlink/
15055F:	include/linux/in.h
15056F:	include/linux/indirect_call_wrapper.h
15057F:	include/linux/net.h
15058F:	include/linux/netdevice.h
15059F:	include/net/
15060F:	include/uapi/linux/in.h
15061F:	include/uapi/linux/net.h
15062F:	include/uapi/linux/net_namespace.h
15063F:	include/uapi/linux/netdevice.h
15064F:	lib/net_utils.c
15065F:	lib/random32.c
15066F:	net/
15067F:	tools/net/
15068F:	tools/testing/selftests/net/
15069X:	net/9p/
15070X:	net/bluetooth/
15071
15072NETWORKING [IPSEC]
15073M:	Steffen Klassert <steffen.klassert@secunet.com>
15074M:	Herbert Xu <herbert@gondor.apana.org.au>
15075M:	"David S. Miller" <davem@davemloft.net>
15076L:	netdev@vger.kernel.org
15077S:	Maintained
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15080F:	include/net/xfrm.h
15081F:	include/uapi/linux/xfrm.h
15082F:	net/ipv4/ah4.c
15083F:	net/ipv4/esp4*
15084F:	net/ipv4/ip_vti.c
15085F:	net/ipv4/ipcomp.c
15086F:	net/ipv4/xfrm*
15087F:	net/ipv6/ah6.c
15088F:	net/ipv6/esp6*
15089F:	net/ipv6/ip6_vti.c
15090F:	net/ipv6/ipcomp6.c
15091F:	net/ipv6/xfrm*
15092F:	net/key/
15093F:	net/xfrm/
15094F:	tools/testing/selftests/net/ipsec.c
15095
15096NETWORKING [IPv4/IPv6]
15097M:	"David S. Miller" <davem@davemloft.net>
15098M:	David Ahern <dsahern@kernel.org>
15099L:	netdev@vger.kernel.org
15100S:	Maintained
15101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15102F:	arch/x86/net/*
15103F:	include/linux/ip.h
15104F:	include/linux/ipv6*
15105F:	include/net/fib*
15106F:	include/net/ip*
15107F:	include/net/route.h
15108F:	net/ipv4/
15109F:	net/ipv6/
15110
15111NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15112M:	Paul Moore <paul@paul-moore.com>
15113L:	netdev@vger.kernel.org
15114L:	linux-security-module@vger.kernel.org
15115S:	Supported
15116W:	https://github.com/netlabel
15117F:	Documentation/netlabel/
15118F:	include/net/calipso.h
15119F:	include/net/cipso_ipv4.h
15120F:	include/net/netlabel.h
15121F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15122F:	include/uapi/linux/netfilter/xt_SECMARK.h
15123F:	net/ipv4/cipso_ipv4.c
15124F:	net/ipv6/calipso.c
15125F:	net/netfilter/xt_CONNSECMARK.c
15126F:	net/netfilter/xt_SECMARK.c
15127F:	net/netlabel/
15128
15129NETWORKING [MACSEC]
15130M:	Sabrina Dubroca <sd@queasysnail.net>
15131L:	netdev@vger.kernel.org
15132S:	Maintained
15133F:	drivers/net/macsec.c
15134F:	include/net/macsec.h
15135F:	include/uapi/linux/if_macsec.h
15136K:	macsec
15137K:	\bmdo_
15138
15139NETWORKING [MPTCP]
15140M:	Matthieu Baerts <matttbe@kernel.org>
15141M:	Mat Martineau <martineau@kernel.org>
15142R:	Geliang Tang <geliang.tang@linux.dev>
15143L:	netdev@vger.kernel.org
15144L:	mptcp@lists.linux.dev
15145S:	Maintained
15146W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15147B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15148T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15149T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15150F:	Documentation/netlink/specs/mptcp_pm.yaml
15151F:	Documentation/networking/mptcp-sysctl.rst
15152F:	include/net/mptcp.h
15153F:	include/trace/events/mptcp.h
15154F:	include/uapi/linux/mptcp*.h
15155F:	net/mptcp/
15156F:	tools/testing/selftests/bpf/*/*mptcp*.c
15157F:	tools/testing/selftests/net/mptcp/
15158
15159NETWORKING [TCP]
15160M:	Eric Dumazet <edumazet@google.com>
15161L:	netdev@vger.kernel.org
15162S:	Maintained
15163F:	Documentation/networking/net_cachelines/tcp_sock.rst
15164F:	include/linux/tcp.h
15165F:	include/net/tcp.h
15166F:	include/trace/events/tcp.h
15167F:	include/uapi/linux/tcp.h
15168F:	net/ipv4/syncookies.c
15169F:	net/ipv4/tcp*.c
15170F:	net/ipv6/syncookies.c
15171F:	net/ipv6/tcp*.c
15172
15173NETWORKING [TLS]
15174M:	Boris Pismenny <borisp@nvidia.com>
15175M:	John Fastabend <john.fastabend@gmail.com>
15176M:	Jakub Kicinski <kuba@kernel.org>
15177L:	netdev@vger.kernel.org
15178S:	Maintained
15179F:	include/net/tls.h
15180F:	include/uapi/linux/tls.h
15181F:	net/tls/*
15182
15183NETXEN (1/10) GbE SUPPORT
15184M:	Manish Chopra <manishc@marvell.com>
15185M:	Rahul Verma <rahulv@marvell.com>
15186M:	GR-Linux-NIC-Dev@marvell.com
15187L:	netdev@vger.kernel.org
15188S:	Supported
15189F:	drivers/net/ethernet/qlogic/netxen/
15190
15191NET_FAILOVER MODULE
15192M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15193L:	netdev@vger.kernel.org
15194S:	Supported
15195F:	Documentation/networking/net_failover.rst
15196F:	drivers/net/net_failover.c
15197F:	include/net/net_failover.h
15198
15199NEXTHOP
15200M:	David Ahern <dsahern@kernel.org>
15201L:	netdev@vger.kernel.org
15202S:	Maintained
15203F:	include/net/netns/nexthop.h
15204F:	include/net/nexthop.h
15205F:	include/uapi/linux/nexthop.h
15206F:	net/ipv4/nexthop.c
15207
15208NFC SUBSYSTEM
15209M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15210L:	netdev@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/net/nfc/
15213F:	drivers/nfc/
15214F:	include/net/nfc/
15215F:	include/uapi/linux/nfc.h
15216F:	net/nfc/
15217
15218NFC VIRTUAL NCI DEVICE DRIVER
15219M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15220L:	netdev@vger.kernel.org
15221S:	Supported
15222F:	drivers/nfc/virtual_ncidev.c
15223F:	tools/testing/selftests/nci/
15224
15225NFS, SUNRPC, AND LOCKD CLIENTS
15226M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15227M:	Anna Schumaker <anna@kernel.org>
15228L:	linux-nfs@vger.kernel.org
15229S:	Maintained
15230W:	http://client.linux-nfs.org
15231T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15232F:	Documentation/filesystems/nfs/
15233F:	fs/lockd/
15234F:	fs/nfs/
15235F:	fs/nfs_common/
15236F:	include/linux/lockd/
15237F:	include/linux/nfs*
15238F:	include/linux/sunrpc/
15239F:	include/uapi/linux/nfs*
15240F:	include/uapi/linux/sunrpc/
15241F:	net/sunrpc/
15242
15243NILFS2 FILESYSTEM
15244M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15245L:	linux-nilfs@vger.kernel.org
15246S:	Supported
15247W:	https://nilfs.sourceforge.io/
15248W:	https://nilfs.osdn.jp/
15249T:	git https://github.com/konis/nilfs2.git
15250F:	Documentation/filesystems/nilfs2.rst
15251F:	fs/nilfs2/
15252F:	include/trace/events/nilfs2.h
15253F:	include/uapi/linux/nilfs2_api.h
15254F:	include/uapi/linux/nilfs2_ondisk.h
15255
15256NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15257M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15258S:	Maintained
15259W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15260F:	Documentation/scsi/NinjaSCSI.rst
15261F:	drivers/scsi/pcmcia/nsp_*
15262
15263NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15264M:	GOTO Masanori <gotom@debian.or.jp>
15265M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15266S:	Maintained
15267W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15268F:	Documentation/scsi/NinjaSCSI.rst
15269F:	drivers/scsi/nsp32*
15270
15271NINTENDO HID DRIVER
15272M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15273L:	linux-input@vger.kernel.org
15274S:	Maintained
15275F:	drivers/hid/hid-nintendo*
15276
15277NIOS2 ARCHITECTURE
15278M:	Dinh Nguyen <dinguyen@kernel.org>
15279S:	Maintained
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15281F:	arch/nios2/
15282
15283NITRO ENCLAVES (NE)
15284M:	Alexandru Ciobotaru <alcioa@amazon.com>
15285L:	linux-kernel@vger.kernel.org
15286L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15287S:	Supported
15288W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15289F:	Documentation/virt/ne_overview.rst
15290F:	drivers/virt/nitro_enclaves/
15291F:	include/linux/nitro_enclaves.h
15292F:	include/uapi/linux/nitro_enclaves.h
15293F:	samples/nitro_enclaves/
15294
15295NOHZ, DYNTICKS SUPPORT
15296M:	Frederic Weisbecker <frederic@kernel.org>
15297M:	Thomas Gleixner <tglx@linutronix.de>
15298M:	Ingo Molnar <mingo@kernel.org>
15299L:	linux-kernel@vger.kernel.org
15300S:	Maintained
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15302F:	include/linux/sched/nohz.h
15303F:	include/linux/tick.h
15304F:	kernel/time/tick*.*
15305
15306NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15307M:	Pavel Machek <pavel@ucw.cz>
15308M:	Sakari Ailus <sakari.ailus@iki.fi>
15309L:	linux-media@vger.kernel.org
15310S:	Maintained
15311F:	drivers/media/i2c/ad5820.c
15312F:	drivers/media/i2c/et8ek8
15313
15314NOKIA N900 POWER SUPPLY DRIVERS
15315R:	Pali Rohár <pali@kernel.org>
15316F:	drivers/power/supply/bq2415x_charger.c
15317F:	drivers/power/supply/bq27xxx_battery.c
15318F:	drivers/power/supply/bq27xxx_battery_i2c.c
15319F:	drivers/power/supply/isp1704_charger.c
15320F:	drivers/power/supply/rx51_battery.c
15321F:	include/linux/power/bq2415x_charger.h
15322F:	include/linux/power/bq27xxx_battery.h
15323
15324NOLIBC HEADER FILE
15325M:	Willy Tarreau <w@1wt.eu>
15326M:	Thomas Weißschuh <linux@weissschuh.net>
15327S:	Maintained
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15329F:	tools/include/nolibc/
15330F:	tools/testing/selftests/nolibc/
15331
15332NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15333M:	Hans de Goede <hdegoede@redhat.com>
15334L:	linux-input@vger.kernel.org
15335S:	Maintained
15336F:	drivers/input/touchscreen/novatek-nvt-ts.c
15337
15338NSDEPS
15339M:	Matthias Maennich <maennich@google.com>
15340S:	Maintained
15341F:	Documentation/core-api/symbol-namespaces.rst
15342F:	scripts/nsdeps
15343
15344NTB AMD DRIVER
15345M:	Sanjay R Mehta <sanju.mehta@amd.com>
15346M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15347L:	ntb@lists.linux.dev
15348S:	Supported
15349F:	drivers/ntb/hw/amd/
15350
15351NTB DRIVER CORE
15352M:	Jon Mason <jdmason@kudzu.us>
15353M:	Dave Jiang <dave.jiang@intel.com>
15354M:	Allen Hubbe <allenbh@gmail.com>
15355L:	ntb@lists.linux.dev
15356S:	Supported
15357W:	https://github.com/jonmason/ntb/wiki
15358T:	git https://github.com/jonmason/ntb.git
15359F:	drivers/net/ntb_netdev.c
15360F:	drivers/ntb/
15361F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15362F:	include/linux/ntb.h
15363F:	include/linux/ntb_transport.h
15364F:	tools/testing/selftests/ntb/
15365
15366NTB IDT DRIVER
15367M:	Serge Semin <fancer.lancer@gmail.com>
15368L:	ntb@lists.linux.dev
15369S:	Supported
15370F:	drivers/ntb/hw/idt/
15371
15372NTB INTEL DRIVER
15373M:	Dave Jiang <dave.jiang@intel.com>
15374L:	ntb@lists.linux.dev
15375S:	Supported
15376W:	https://github.com/davejiang/linux/wiki
15377T:	git https://github.com/davejiang/linux.git
15378F:	drivers/ntb/hw/intel/
15379
15380NTFS FILESYSTEM
15381M:	Anton Altaparmakov <anton@tuxera.com>
15382R:	Namjae Jeon <linkinjeon@kernel.org>
15383L:	linux-ntfs-dev@lists.sourceforge.net
15384S:	Supported
15385W:	http://www.tuxera.com/
15386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15387F:	Documentation/filesystems/ntfs.rst
15388F:	fs/ntfs/
15389
15390NTFS3 FILESYSTEM
15391M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15392L:	ntfs3@lists.linux.dev
15393S:	Supported
15394W:	http://www.paragon-software.com/
15395T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15396F:	Documentation/filesystems/ntfs3.rst
15397F:	fs/ntfs3/
15398
15399NUBUS SUBSYSTEM
15400M:	Finn Thain <fthain@linux-m68k.org>
15401L:	linux-m68k@lists.linux-m68k.org
15402S:	Maintained
15403F:	arch/*/include/asm/nubus.h
15404F:	drivers/nubus/
15405F:	include/linux/nubus.h
15406F:	include/uapi/linux/nubus.h
15407
15408NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15409M:	Antonino Daplas <adaplas@gmail.com>
15410L:	linux-fbdev@vger.kernel.org
15411S:	Maintained
15412F:	drivers/video/fbdev/nvidia/
15413F:	drivers/video/fbdev/riva/
15414
15415NVIDIA WMI EC BACKLIGHT DRIVER
15416M:	Daniel Dadap <ddadap@nvidia.com>
15417L:	platform-driver-x86@vger.kernel.org
15418S:	Supported
15419F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15420F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15421
15422NVM EXPRESS DRIVER
15423M:	Keith Busch <kbusch@kernel.org>
15424M:	Jens Axboe <axboe@fb.com>
15425M:	Christoph Hellwig <hch@lst.de>
15426M:	Sagi Grimberg <sagi@grimberg.me>
15427L:	linux-nvme@lists.infradead.org
15428S:	Supported
15429W:	http://git.infradead.org/nvme.git
15430T:	git git://git.infradead.org/nvme.git
15431F:	Documentation/nvme/
15432F:	drivers/nvme/common/
15433F:	drivers/nvme/host/
15434F:	include/linux/nvme-*.h
15435F:	include/linux/nvme.h
15436F:	include/uapi/linux/nvme_ioctl.h
15437
15438NVM EXPRESS FABRICS AUTHENTICATION
15439M:	Hannes Reinecke <hare@suse.de>
15440L:	linux-nvme@lists.infradead.org
15441S:	Supported
15442F:	drivers/nvme/host/auth.c
15443F:	drivers/nvme/target/auth.c
15444F:	drivers/nvme/target/fabrics-cmd-auth.c
15445F:	include/linux/nvme-auth.h
15446
15447NVM EXPRESS FC TRANSPORT DRIVERS
15448M:	James Smart <james.smart@broadcom.com>
15449L:	linux-nvme@lists.infradead.org
15450S:	Supported
15451F:	drivers/nvme/host/fc.c
15452F:	drivers/nvme/target/fc.c
15453F:	drivers/nvme/target/fcloop.c
15454F:	include/linux/nvme-fc-driver.h
15455F:	include/linux/nvme-fc.h
15456
15457NVM EXPRESS HARDWARE MONITORING SUPPORT
15458M:	Guenter Roeck <linux@roeck-us.net>
15459L:	linux-nvme@lists.infradead.org
15460S:	Supported
15461F:	drivers/nvme/host/hwmon.c
15462
15463NVM EXPRESS TARGET DRIVER
15464M:	Christoph Hellwig <hch@lst.de>
15465M:	Sagi Grimberg <sagi@grimberg.me>
15466M:	Chaitanya Kulkarni <kch@nvidia.com>
15467L:	linux-nvme@lists.infradead.org
15468S:	Supported
15469W:	http://git.infradead.org/nvme.git
15470T:	git git://git.infradead.org/nvme.git
15471F:	drivers/nvme/target/
15472
15473NVMEM FRAMEWORK
15474M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15475S:	Maintained
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15477F:	Documentation/ABI/stable/sysfs-bus-nvmem
15478F:	Documentation/devicetree/bindings/nvmem/
15479F:	drivers/nvmem/
15480F:	include/linux/nvmem-consumer.h
15481F:	include/linux/nvmem-provider.h
15482
15483NXP BLUETOOTH WIRELESS DRIVERS
15484M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15485M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15486S:	Maintained
15487F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15488F:	drivers/bluetooth/btnxpuart.c
15489
15490NXP C45 TJA11XX PHY DRIVER
15491M:	Andrei Botila <andrei.botila@oss.nxp.com>
15492L:	netdev@vger.kernel.org
15493S:	Maintained
15494F:	drivers/net/phy/nxp-c45-tja11xx*
15495
15496NXP FSPI DRIVER
15497M:	Han Xu <han.xu@nxp.com>
15498M:	Haibo Chen <haibo.chen@nxp.com>
15499R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15500L:	linux-spi@vger.kernel.org
15501S:	Maintained
15502F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15503F:	drivers/spi/spi-nxp-fspi.c
15504
15505NXP FXAS21002C DRIVER
15506M:	Rui Miguel Silva <rmfrfs@gmail.com>
15507L:	linux-iio@vger.kernel.org
15508S:	Maintained
15509F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15510F:	drivers/iio/gyro/fxas21002c.h
15511F:	drivers/iio/gyro/fxas21002c_core.c
15512F:	drivers/iio/gyro/fxas21002c_i2c.c
15513F:	drivers/iio/gyro/fxas21002c_spi.c
15514
15515NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15516M:	Haibo Chen <haibo.chen@nxp.com>
15517L:	linux-iio@vger.kernel.org
15518L:	linux-imx@nxp.com
15519S:	Maintained
15520F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15521F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15522F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15523F:	drivers/iio/adc/imx7d_adc.c
15524F:	drivers/iio/adc/imx93_adc.c
15525F:	drivers/iio/adc/vf610_adc.c
15526
15527NXP i.MX 8M ISI DRIVER
15528M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15532F:	drivers/media/platform/nxp/imx8-isi/
15533
15534NXP i.MX 8MP DW100 V4L2 DRIVER
15535M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15539F:	Documentation/userspace-api/media/drivers/dw100.rst
15540F:	drivers/media/platform/nxp/dw100/
15541F:	include/uapi/linux/dw100.h
15542
15543NXP i.MX 8MQ DCSS DRIVER
15544M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15545R:	Lucas Stach <l.stach@pengutronix.de>
15546L:	dri-devel@lists.freedesktop.org
15547S:	Maintained
15548T:	git git://anongit.freedesktop.org/drm/drm-misc
15549F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15550F:	drivers/gpu/drm/imx/dcss/
15551
15552NXP i.MX 8QXP ADC DRIVER
15553M:	Cai Huoqing <cai.huoqing@linux.dev>
15554M:	Haibo Chen <haibo.chen@nxp.com>
15555L:	linux-imx@nxp.com
15556L:	linux-iio@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15559F:	drivers/iio/adc/imx8qxp-adc.c
15560
15561NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15562M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15563R:	NXP Linux Team <linux-imx@nxp.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15567F:	drivers/media/platform/nxp/imx-jpeg
15568
15569NXP i.MX CLOCK DRIVERS
15570M:	Abel Vesa <abelvesa@kernel.org>
15571R:	Peng Fan <peng.fan@nxp.com>
15572L:	linux-clk@vger.kernel.org
15573L:	linux-imx@nxp.com
15574S:	Maintained
15575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15576F:	Documentation/devicetree/bindings/clock/imx*
15577F:	drivers/clk/imx/
15578F:	include/dt-bindings/clock/imx*
15579
15580NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15581M:	Jagan Teki <jagan@amarulasolutions.com>
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15584F:	drivers/regulator/pf8x00-regulator.c
15585
15586NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15587M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15588L:	linux-kernel@vger.kernel.org
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15591F:	drivers/extcon/extcon-ptn5150.c
15592
15593NXP SGTL5000 DRIVER
15594M:	Fabio Estevam <festevam@gmail.com>
15595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15598F:	sound/soc/codecs/sgtl5000*
15599
15600NXP SJA1105 ETHERNET SWITCH DRIVER
15601M:	Vladimir Oltean <olteanv@gmail.com>
15602L:	linux-kernel@vger.kernel.org
15603S:	Maintained
15604F:	drivers/net/dsa/sja1105
15605F:	drivers/net/pcs/pcs-xpcs-nxp.c
15606
15607NXP TDA998X DRM DRIVER
15608M:	Russell King <linux@armlinux.org.uk>
15609S:	Maintained
15610T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15611T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15612F:	drivers/gpu/drm/i2c/tda998x_drv.c
15613F:	include/drm/i2c/tda998x.h
15614F:	include/dt-bindings/display/tda998x.h
15615K:	"nxp,tda998x"
15616
15617NXP TFA9879 DRIVER
15618M:	Peter Rosin <peda@axentia.se>
15619L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15620S:	Maintained
15621F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15622F:	sound/soc/codecs/tfa9879*
15623
15624NXP-NCI NFC DRIVER
15625S:	Orphan
15626F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15627F:	drivers/nfc/nxp-nci
15628
15629NXP/Goodix TFA989X (TFA1) DRIVER
15630M:	Stephan Gerhold <stephan@gerhold.net>
15631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15634F:	sound/soc/codecs/tfa989x.c
15635
15636NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15637M:	Jonas Malaco <jonas@protocubo.io>
15638L:	linux-hwmon@vger.kernel.org
15639S:	Maintained
15640F:	Documentation/hwmon/nzxt-kraken2.rst
15641F:	drivers/hwmon/nzxt-kraken2.c
15642
15643NZXT-SMART2 HARDWARE MONITORING DRIVER
15644M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15645L:	linux-hwmon@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/hwmon/nzxt-smart2.rst
15648F:	drivers/hwmon/nzxt-smart2.c
15649
15650OBJAGG
15651M:	Jiri Pirko <jiri@resnulli.us>
15652L:	netdev@vger.kernel.org
15653S:	Supported
15654F:	include/linux/objagg.h
15655F:	lib/objagg.c
15656F:	lib/test_objagg.c
15657
15658OBJPOOL
15659M:	Matt Wu <wuqiang.matt@bytedance.com>
15660S:	Supported
15661F:	include/linux/objpool.h
15662F:	lib/objpool.c
15663F:	lib/test_objpool.c
15664
15665OBJTOOL
15666M:	Josh Poimboeuf <jpoimboe@kernel.org>
15667M:	Peter Zijlstra <peterz@infradead.org>
15668S:	Supported
15669F:	include/linux/objtool*.h
15670F:	tools/objtool/
15671
15672OCELOT ETHERNET SWITCH DRIVER
15673M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15674M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15675M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15676M:	UNGLinuxDriver@microchip.com
15677L:	netdev@vger.kernel.org
15678S:	Supported
15679F:	drivers/net/dsa/ocelot/*
15680F:	drivers/net/ethernet/mscc/
15681F:	include/soc/mscc/ocelot*
15682F:	net/dsa/tag_ocelot.c
15683F:	net/dsa/tag_ocelot_8021q.c
15684F:	tools/testing/selftests/drivers/net/ocelot/*
15685
15686OCELOT EXTERNAL SWITCH CONTROL
15687M:	Colin Foster <colin.foster@in-advantage.com>
15688S:	Supported
15689F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15690F:	drivers/mfd/ocelot*
15691F:	drivers/net/dsa/ocelot/ocelot_ext.c
15692F:	include/linux/mfd/ocelot.h
15693
15694OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15695M:	Frederic Barrat <fbarrat@linux.ibm.com>
15696M:	Andrew Donnellan <ajd@linux.ibm.com>
15697L:	linuxppc-dev@lists.ozlabs.org
15698S:	Supported
15699F:	Documentation/userspace-api/accelerators/ocxl.rst
15700F:	arch/powerpc/include/asm/pnv-ocxl.h
15701F:	arch/powerpc/platforms/powernv/ocxl.c
15702F:	drivers/misc/ocxl/
15703F:	include/misc/ocxl*
15704F:	include/uapi/misc/ocxl.h
15705
15706OMAP AUDIO SUPPORT
15707M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15708M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15710L:	linux-omap@vger.kernel.org
15711S:	Maintained
15712F:	sound/soc/ti/n810.c
15713F:	sound/soc/ti/omap*
15714F:	sound/soc/ti/rx51.c
15715F:	sound/soc/ti/sdma-pcm.*
15716
15717OMAP CLOCK FRAMEWORK SUPPORT
15718M:	Paul Walmsley <paul@pwsan.com>
15719L:	linux-omap@vger.kernel.org
15720S:	Maintained
15721F:	arch/arm/*omap*/*clock*
15722
15723OMAP DEVICE TREE SUPPORT
15724M:	Benoît Cousson <bcousson@baylibre.com>
15725M:	Tony Lindgren <tony@atomide.com>
15726L:	linux-omap@vger.kernel.org
15727L:	devicetree@vger.kernel.org
15728S:	Maintained
15729F:	arch/arm/boot/dts/ti/omap/
15730
15731OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15732L:	linux-omap@vger.kernel.org
15733L:	linux-fbdev@vger.kernel.org
15734S:	Orphan
15735F:	Documentation/arch/arm/omap/dss.rst
15736F:	drivers/video/fbdev/omap2/
15737
15738OMAP FRAMEBUFFER SUPPORT
15739L:	linux-fbdev@vger.kernel.org
15740L:	linux-omap@vger.kernel.org
15741S:	Orphan
15742F:	drivers/video/fbdev/omap/
15743
15744OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15745M:	Roger Quadros <rogerq@kernel.org>
15746M:	Tony Lindgren <tony@atomide.com>
15747L:	linux-omap@vger.kernel.org
15748S:	Maintained
15749F:	arch/arm/mach-omap2/*gpmc*
15750F:	drivers/memory/omap-gpmc.c
15751
15752OMAP GPIO DRIVER
15753M:	Grygorii Strashko <grygorii.strashko@ti.com>
15754M:	Santosh Shilimkar <ssantosh@kernel.org>
15755M:	Kevin Hilman <khilman@kernel.org>
15756L:	linux-omap@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15759F:	drivers/gpio/gpio-omap.c
15760
15761OMAP HARDWARE SPINLOCK SUPPORT
15762L:	linux-omap@vger.kernel.org
15763S:	Orphan
15764F:	drivers/hwspinlock/omap_hwspinlock.c
15765
15766OMAP HS MMC SUPPORT
15767L:	linux-mmc@vger.kernel.org
15768L:	linux-omap@vger.kernel.org
15769S:	Orphan
15770F:	drivers/mmc/host/omap_hsmmc.c
15771
15772OMAP HWMOD DATA
15773M:	Paul Walmsley <paul@pwsan.com>
15774L:	linux-omap@vger.kernel.org
15775S:	Maintained
15776F:	arch/arm/mach-omap2/omap_hwmod*data*
15777
15778OMAP HWMOD SUPPORT
15779M:	Benoît Cousson <bcousson@baylibre.com>
15780M:	Paul Walmsley <paul@pwsan.com>
15781L:	linux-omap@vger.kernel.org
15782S:	Maintained
15783F:	arch/arm/mach-omap2/omap_hwmod.*
15784
15785OMAP I2C DRIVER
15786M:	Vignesh R <vigneshr@ti.com>
15787L:	linux-omap@vger.kernel.org
15788L:	linux-i2c@vger.kernel.org
15789S:	Maintained
15790F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15791F:	drivers/i2c/busses/i2c-omap.c
15792
15793OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15798F:	drivers/media/platform/ti/omap3isp/
15799F:	drivers/staging/media/omap4iss/
15800
15801OMAP MMC SUPPORT
15802M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15803L:	linux-omap@vger.kernel.org
15804S:	Odd Fixes
15805F:	drivers/mmc/host/omap.c
15806
15807OMAP POWER MANAGEMENT SUPPORT
15808M:	Kevin Hilman <khilman@kernel.org>
15809L:	linux-omap@vger.kernel.org
15810S:	Maintained
15811F:	arch/arm/*omap*/*pm*
15812F:	drivers/cpufreq/omap-cpufreq.c
15813
15814OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15815M:	Paul Walmsley <paul@pwsan.com>
15816L:	linux-omap@vger.kernel.org
15817S:	Maintained
15818F:	arch/arm/mach-omap2/prm*
15819
15820OMAP RANDOM NUMBER GENERATOR SUPPORT
15821M:	Deepak Saxena <dsaxena@plexity.net>
15822S:	Maintained
15823F:	drivers/char/hw_random/omap-rng.c
15824
15825OMAP USB SUPPORT
15826L:	linux-usb@vger.kernel.org
15827L:	linux-omap@vger.kernel.org
15828S:	Orphan
15829F:	arch/arm/*omap*/usb*
15830F:	drivers/usb/*/*omap*
15831
15832OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15833M:	Mark Jackson <mpfj@newflow.co.uk>
15834L:	linux-omap@vger.kernel.org
15835S:	Maintained
15836F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15837
15838OMAP1 SUPPORT
15839M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15840M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15841M:	Tony Lindgren <tony@atomide.com>
15842L:	linux-omap@vger.kernel.org
15843S:	Maintained
15844Q:	http://patchwork.kernel.org/project/linux-omap/list/
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15846F:	arch/arm/configs/omap1_defconfig
15847F:	arch/arm/mach-omap1/
15848F:	drivers/i2c/busses/i2c-omap.c
15849F:	include/linux/platform_data/ams-delta-fiq.h
15850F:	include/linux/platform_data/i2c-omap.h
15851
15852OMAP2+ SUPPORT
15853M:	Tony Lindgren <tony@atomide.com>
15854L:	linux-omap@vger.kernel.org
15855S:	Maintained
15856W:	http://www.muru.com/linux/omap/
15857W:	http://linux.omap.com/
15858Q:	http://patchwork.kernel.org/project/linux-omap/list/
15859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15860F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15861F:	arch/arm/configs/omap2plus_defconfig
15862F:	arch/arm/mach-omap2/
15863F:	drivers/bus/omap*.[ch]
15864F:	drivers/bus/ti-sysc.c
15865F:	drivers/gpio/gpio-tps65219.c
15866F:	drivers/i2c/busses/i2c-omap.c
15867F:	drivers/irqchip/irq-omap-intc.c
15868F:	drivers/mfd/*omap*.c
15869F:	drivers/mfd/menelaus.c
15870F:	drivers/mfd/palmas.c
15871F:	drivers/mfd/tps65217.c
15872F:	drivers/mfd/tps65218.c
15873F:	drivers/mfd/tps65219.c
15874F:	drivers/mfd/tps65910.c
15875F:	drivers/mfd/twl-core.[ch]
15876F:	drivers/mfd/twl4030*.c
15877F:	drivers/mfd/twl6030*.c
15878F:	drivers/mfd/twl6040*.c
15879F:	drivers/regulator/palmas-regulator*.c
15880F:	drivers/regulator/pbias-regulator.c
15881F:	drivers/regulator/tps65217-regulator.c
15882F:	drivers/regulator/tps65218-regulator.c
15883F:	drivers/regulator/tps65219-regulator.c
15884F:	drivers/regulator/tps65910-regulator.c
15885F:	drivers/regulator/twl-regulator.c
15886F:	drivers/regulator/twl6030-regulator.c
15887F:	include/linux/platform_data/i2c-omap.h
15888F:	include/linux/platform_data/ti-sysc.h
15889
15890OMFS FILESYSTEM
15891M:	Bob Copeland <me@bobcopeland.com>
15892L:	linux-karma-devel@lists.sourceforge.net
15893S:	Maintained
15894F:	Documentation/filesystems/omfs.rst
15895F:	fs/omfs/
15896
15897OMNIVISION OG01A1B SENSOR DRIVER
15898M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15899L:	linux-media@vger.kernel.org
15900S:	Maintained
15901F:	drivers/media/i2c/og01a1b.c
15902
15903OMNIVISION OV01A10 SENSOR DRIVER
15904M:	Bingbu Cao <bingbu.cao@intel.com>
15905L:	linux-media@vger.kernel.org
15906S:	Maintained
15907T:	git git://linuxtv.org/media_tree.git
15908F:	drivers/media/i2c/ov01a10.c
15909
15910OMNIVISION OV02A10 SENSOR DRIVER
15911L:	linux-media@vger.kernel.org
15912S:	Orphan
15913T:	git git://linuxtv.org/media_tree.git
15914F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15915F:	drivers/media/i2c/ov02a10.c
15916
15917OMNIVISION OV08D10 SENSOR DRIVER
15918M:	Jimmy Su <jimmy.su@intel.com>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921T:	git git://linuxtv.org/media_tree.git
15922F:	drivers/media/i2c/ov08d10.c
15923
15924OMNIVISION OV08X40 SENSOR DRIVER
15925M:	Jason Chen <jason.z.chen@intel.com>
15926L:	linux-media@vger.kernel.org
15927S:	Maintained
15928T:	git git://linuxtv.org/media_tree.git
15929F:	drivers/media/i2c/ov08x40.c
15930
15931OMNIVISION OV13858 SENSOR DRIVER
15932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15933L:	linux-media@vger.kernel.org
15934S:	Maintained
15935T:	git git://linuxtv.org/media_tree.git
15936F:	drivers/media/i2c/ov13858.c
15937
15938OMNIVISION OV13B10 SENSOR DRIVER
15939M:	Arec Kao <arec.kao@intel.com>
15940L:	linux-media@vger.kernel.org
15941S:	Maintained
15942T:	git git://linuxtv.org/media_tree.git
15943F:	drivers/media/i2c/ov13b10.c
15944
15945OMNIVISION OV2680 SENSOR DRIVER
15946M:	Rui Miguel Silva <rmfrfs@gmail.com>
15947M:	Hans de Goede <hansg@kernel.org>
15948L:	linux-media@vger.kernel.org
15949S:	Maintained
15950T:	git git://linuxtv.org/media_tree.git
15951F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15952F:	drivers/media/i2c/ov2680.c
15953
15954OMNIVISION OV2685 SENSOR DRIVER
15955M:	Shunqian Zheng <zhengsq@rock-chips.com>
15956L:	linux-media@vger.kernel.org
15957S:	Maintained
15958T:	git git://linuxtv.org/media_tree.git
15959F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15960F:	drivers/media/i2c/ov2685.c
15961
15962OMNIVISION OV2740 SENSOR DRIVER
15963M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15964R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15965R:	Bingbu Cao <bingbu.cao@intel.com>
15966L:	linux-media@vger.kernel.org
15967S:	Maintained
15968T:	git git://linuxtv.org/media_tree.git
15969F:	drivers/media/i2c/ov2740.c
15970
15971OMNIVISION OV4689 SENSOR DRIVER
15972M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15973L:	linux-media@vger.kernel.org
15974S:	Maintained
15975T:	git git://linuxtv.org/media_tree.git
15976F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15977F:	drivers/media/i2c/ov4689.c
15978
15979OMNIVISION OV5640 SENSOR DRIVER
15980M:	Steve Longerbeam <slongerbeam@gmail.com>
15981L:	linux-media@vger.kernel.org
15982S:	Maintained
15983T:	git git://linuxtv.org/media_tree.git
15984F:	drivers/media/i2c/ov5640.c
15985
15986OMNIVISION OV5647 SENSOR DRIVER
15987M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15988M:	Jacopo Mondi <jacopo@jmondi.org>
15989L:	linux-media@vger.kernel.org
15990S:	Maintained
15991T:	git git://linuxtv.org/media_tree.git
15992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15993F:	drivers/media/i2c/ov5647.c
15994
15995OMNIVISION OV5670 SENSOR DRIVER
15996M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15997L:	linux-media@vger.kernel.org
15998S:	Maintained
15999T:	git git://linuxtv.org/media_tree.git
16000F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16001F:	drivers/media/i2c/ov5670.c
16002
16003OMNIVISION OV5675 SENSOR DRIVER
16004M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16005L:	linux-media@vger.kernel.org
16006S:	Maintained
16007T:	git git://linuxtv.org/media_tree.git
16008F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16009F:	drivers/media/i2c/ov5675.c
16010
16011OMNIVISION OV5693 SENSOR DRIVER
16012M:	Daniel Scally <djrscally@gmail.com>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015T:	git git://linuxtv.org/media_tree.git
16016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16017F:	drivers/media/i2c/ov5693.c
16018
16019OMNIVISION OV5695 SENSOR DRIVER
16020M:	Shunqian Zheng <zhengsq@rock-chips.com>
16021L:	linux-media@vger.kernel.org
16022S:	Maintained
16023T:	git git://linuxtv.org/media_tree.git
16024F:	drivers/media/i2c/ov5695.c
16025
16026OMNIVISION OV7670 SENSOR DRIVER
16027L:	linux-media@vger.kernel.org
16028S:	Orphan
16029T:	git git://linuxtv.org/media_tree.git
16030F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16031F:	drivers/media/i2c/ov7670.c
16032
16033OMNIVISION OV772x SENSOR DRIVER
16034M:	Jacopo Mondi <jacopo@jmondi.org>
16035L:	linux-media@vger.kernel.org
16036S:	Odd fixes
16037T:	git git://linuxtv.org/media_tree.git
16038F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16039F:	drivers/media/i2c/ov772x.c
16040F:	include/media/i2c/ov772x.h
16041
16042OMNIVISION OV7740 SENSOR DRIVER
16043L:	linux-media@vger.kernel.org
16044S:	Orphan
16045T:	git git://linuxtv.org/media_tree.git
16046F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16047F:	drivers/media/i2c/ov7740.c
16048
16049OMNIVISION OV8856 SENSOR DRIVER
16050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16051L:	linux-media@vger.kernel.org
16052S:	Maintained
16053T:	git git://linuxtv.org/media_tree.git
16054F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16055F:	drivers/media/i2c/ov8856.c
16056
16057OMNIVISION OV8858 SENSOR DRIVER
16058M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16059M:	Nicholas Roth <nicholas@rothemail.net>
16060L:	linux-media@vger.kernel.org
16061S:	Maintained
16062T:	git git://linuxtv.org/media_tree.git
16063F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16064F:	drivers/media/i2c/ov8858.c
16065
16066OMNIVISION OV9282 SENSOR DRIVER
16067M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16068L:	linux-media@vger.kernel.org
16069S:	Maintained
16070T:	git git://linuxtv.org/media_tree.git
16071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16072F:	drivers/media/i2c/ov9282.c
16073
16074OMNIVISION OV9640 SENSOR DRIVER
16075M:	Petr Cvek <petrcvekcz@gmail.com>
16076L:	linux-media@vger.kernel.org
16077S:	Maintained
16078F:	drivers/media/i2c/ov9640.*
16079
16080OMNIVISION OV9650 SENSOR DRIVER
16081M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16082R:	Akinobu Mita <akinobu.mita@gmail.com>
16083R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16084L:	linux-media@vger.kernel.org
16085S:	Maintained
16086T:	git git://linuxtv.org/media_tree.git
16087F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16088F:	drivers/media/i2c/ov9650.c
16089
16090OMNIVISION OV9734 SENSOR DRIVER
16091M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16092R:	Bingbu Cao <bingbu.cao@intel.com>
16093L:	linux-media@vger.kernel.org
16094S:	Maintained
16095T:	git git://linuxtv.org/media_tree.git
16096F:	drivers/media/i2c/ov9734.c
16097
16098ONBOARD USB HUB DRIVER
16099M:	Matthias Kaehlcke <mka@chromium.org>
16100L:	linux-usb@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16103F:	drivers/usb/misc/onboard_usb_hub.c
16104
16105ONENAND FLASH DRIVER
16106M:	Kyungmin Park <kyungmin.park@samsung.com>
16107L:	linux-mtd@lists.infradead.org
16108S:	Maintained
16109F:	drivers/mtd/nand/onenand/
16110F:	include/linux/mtd/onenand*.h
16111
16112ONEXPLAYER FAN DRIVER
16113M:	Derek John Clark <derekjohn.clark@gmail.com>
16114M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16115L:	linux-hwmon@vger.kernel.org
16116S:	Maintained
16117F:	drivers/hwmon/oxp-sensors.c
16118
16119ONIE TLV NVMEM LAYOUT DRIVER
16120M:	Miquel Raynal <miquel.raynal@bootlin.com>
16121S:	Maintained
16122F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16123F:	drivers/nvmem/layouts/onie-tlv.c
16124
16125ONION OMEGA2+ BOARD
16126M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16127L:	linux-mips@vger.kernel.org
16128S:	Maintained
16129F:	arch/mips/boot/dts/ralink/omega2p.dts
16130
16131ONSEMI ETHERNET PHY DRIVERS
16132M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16133L:	netdev@vger.kernel.org
16134S:	Supported
16135W:	http://www.onsemi.com
16136F:	drivers/net/phy/ncn*
16137
16138OP-TEE DRIVER
16139M:	Jens Wiklander <jens.wiklander@linaro.org>
16140L:	op-tee@lists.trustedfirmware.org
16141S:	Maintained
16142F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16143F:	drivers/tee/optee/
16144
16145OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16146M:	Sumit Garg <sumit.garg@linaro.org>
16147L:	op-tee@lists.trustedfirmware.org
16148S:	Maintained
16149F:	drivers/char/hw_random/optee-rng.c
16150
16151OP-TEE RTC DRIVER
16152M:	Clément Léger <clement.leger@bootlin.com>
16153L:	linux-rtc@vger.kernel.org
16154S:	Maintained
16155F:	drivers/rtc/rtc-optee.c
16156
16157OPA-VNIC DRIVER
16158M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16159L:	linux-rdma@vger.kernel.org
16160S:	Supported
16161F:	drivers/infiniband/ulp/opa_vnic
16162
16163OPEN FIRMWARE AND FLATTENED DEVICE TREE
16164M:	Rob Herring <robh+dt@kernel.org>
16165M:	Frank Rowand <frowand.list@gmail.com>
16166L:	devicetree@vger.kernel.org
16167S:	Maintained
16168W:	http://www.devicetree.org/
16169C:	irc://irc.libera.chat/devicetree
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16171F:	Documentation/ABI/testing/sysfs-firmware-ofw
16172F:	drivers/of/
16173F:	include/linux/of*.h
16174F:	scripts/dtc/
16175F:	tools/testing/selftests/dt/
16176K:	of_overlay_notifier_
16177K:	of_overlay_fdt_apply
16178K:	of_overlay_remove
16179
16180OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16181M:	Rob Herring <robh+dt@kernel.org>
16182M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16183M:	Conor Dooley <conor+dt@kernel.org>
16184L:	devicetree@vger.kernel.org
16185S:	Maintained
16186Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16187C:	irc://irc.libera.chat/devicetree
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16189F:	Documentation/devicetree/
16190F:	arch/*/boot/dts/
16191F:	include/dt-bindings/
16192
16193OPENCOMPUTE PTP CLOCK DRIVER
16194M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16195M:	Vadim Fedorenko <vadfed@linux.dev>
16196L:	netdev@vger.kernel.org
16197S:	Maintained
16198F:	drivers/ptp/ptp_ocp.c
16199
16200OPENCORES I2C BUS DRIVER
16201M:	Peter Korsgaard <peter@korsgaard.com>
16202M:	Andrew Lunn <andrew@lunn.ch>
16203L:	linux-i2c@vger.kernel.org
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16206F:	Documentation/i2c/busses/i2c-ocores.rst
16207F:	drivers/i2c/busses/i2c-ocores.c
16208F:	include/linux/platform_data/i2c-ocores.h
16209
16210OPENRISC ARCHITECTURE
16211M:	Jonas Bonn <jonas@southpole.se>
16212M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16213M:	Stafford Horne <shorne@gmail.com>
16214L:	linux-openrisc@vger.kernel.org
16215S:	Maintained
16216W:	http://openrisc.io
16217T:	git https://github.com/openrisc/linux.git
16218F:	Documentation/arch/openrisc/
16219F:	Documentation/devicetree/bindings/openrisc/
16220F:	arch/openrisc/
16221F:	drivers/irqchip/irq-ompic.c
16222F:	drivers/irqchip/irq-or1k-*
16223
16224OPENVSWITCH
16225M:	Pravin B Shelar <pshelar@ovn.org>
16226L:	netdev@vger.kernel.org
16227L:	dev@openvswitch.org
16228S:	Maintained
16229W:	http://openvswitch.org
16230F:	include/uapi/linux/openvswitch.h
16231F:	net/openvswitch/
16232F:	tools/testing/selftests/net/openvswitch/
16233
16234OPERATING PERFORMANCE POINTS (OPP)
16235M:	Viresh Kumar <vireshk@kernel.org>
16236M:	Nishanth Menon <nm@ti.com>
16237M:	Stephen Boyd <sboyd@kernel.org>
16238L:	linux-pm@vger.kernel.org
16239S:	Maintained
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16241F:	Documentation/devicetree/bindings/opp/
16242F:	Documentation/power/opp.rst
16243F:	drivers/opp/
16244F:	include/linux/pm_opp.h
16245
16246OPL4 DRIVER
16247M:	Clemens Ladisch <clemens@ladisch.de>
16248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16249S:	Maintained
16250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16251F:	sound/drivers/opl4/
16252
16253ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16254M:	Mark Fasheh <mark@fasheh.com>
16255M:	Joel Becker <jlbec@evilplan.org>
16256M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16257L:	ocfs2-devel@lists.linux.dev
16258S:	Supported
16259W:	http://ocfs2.wiki.kernel.org
16260F:	Documentation/filesystems/dlmfs.rst
16261F:	Documentation/filesystems/ocfs2.rst
16262F:	fs/ocfs2/
16263
16264ORANGEFS FILESYSTEM
16265M:	Mike Marshall <hubcap@omnibond.com>
16266R:	Martin Brandenburg <martin@omnibond.com>
16267L:	devel@lists.orangefs.org
16268S:	Supported
16269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16270F:	Documentation/filesystems/orangefs.rst
16271F:	fs/orangefs/
16272
16273OV2659 OMNIVISION SENSOR DRIVER
16274M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16275L:	linux-media@vger.kernel.org
16276S:	Maintained
16277W:	https://linuxtv.org
16278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16279T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16280F:	drivers/media/i2c/ov2659.c
16281F:	include/media/i2c/ov2659.h
16282
16283OVERLAY FILESYSTEM
16284M:	Miklos Szeredi <miklos@szeredi.hu>
16285M:	Amir Goldstein <amir73il@gmail.com>
16286L:	linux-unionfs@vger.kernel.org
16287S:	Supported
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16289F:	Documentation/filesystems/overlayfs.rst
16290F:	fs/overlayfs/
16291
16292P54 WIRELESS DRIVER
16293M:	Christian Lamparter <chunkeey@googlemail.com>
16294L:	linux-wireless@vger.kernel.org
16295S:	Maintained
16296W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16297F:	drivers/net/wireless/intersil/p54/
16298
16299PACKET SOCKETS
16300M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16301S:	Maintained
16302F:	include/uapi/linux/if_packet.h
16303F:	net/packet/af_packet.c
16304
16305PACKING
16306M:	Vladimir Oltean <olteanv@gmail.com>
16307L:	netdev@vger.kernel.org
16308S:	Supported
16309F:	Documentation/core-api/packing.rst
16310F:	include/linux/packing.h
16311F:	lib/packing.c
16312
16313PADATA PARALLEL EXECUTION MECHANISM
16314M:	Steffen Klassert <steffen.klassert@secunet.com>
16315M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16316L:	linux-crypto@vger.kernel.org
16317L:	linux-kernel@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/core-api/padata.rst
16320F:	include/linux/padata.h
16321F:	kernel/padata.c
16322
16323PAGE CACHE
16324M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16325L:	linux-fsdevel@vger.kernel.org
16326S:	Supported
16327T:	git git://git.infradead.org/users/willy/pagecache.git
16328F:	Documentation/filesystems/locking.rst
16329F:	Documentation/filesystems/vfs.rst
16330F:	include/linux/pagemap.h
16331F:	mm/filemap.c
16332F:	mm/page-writeback.c
16333F:	mm/readahead.c
16334F:	mm/truncate.c
16335
16336PAGE POOL
16337M:	Jesper Dangaard Brouer <hawk@kernel.org>
16338M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16339L:	netdev@vger.kernel.org
16340S:	Supported
16341F:	Documentation/networking/page_pool.rst
16342F:	include/net/page_pool/
16343F:	include/trace/events/page_pool.h
16344F:	net/core/page_pool.c
16345
16346PAGE TABLE CHECK
16347M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16348M:	Andrew Morton <akpm@linux-foundation.org>
16349L:	linux-mm@kvack.org
16350S:	Maintained
16351F:	Documentation/mm/page_table_check.rst
16352F:	include/linux/page_table_check.h
16353F:	mm/page_table_check.c
16354
16355PANASONIC LAPTOP ACPI EXTRAS DRIVER
16356M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16357L:	platform-driver-x86@vger.kernel.org
16358S:	Maintained
16359F:	drivers/platform/x86/panasonic-laptop.c
16360
16361PARALLAX PING IIO SENSOR DRIVER
16362M:	Andreas Klinger <ak@it-klinger.de>
16363L:	linux-iio@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16366F:	drivers/iio/proximity/ping.c
16367
16368PARALLEL LCD/KEYPAD PANEL DRIVER
16369M:	Willy Tarreau <willy@haproxy.com>
16370M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16371S:	Odd Fixes
16372F:	Documentation/admin-guide/lcd-panel-cgram.rst
16373F:	drivers/auxdisplay/panel.c
16374
16375PARALLEL PORT SUBSYSTEM
16376M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16377M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16378L:	linux-parport@lists.infradead.org (subscribers-only)
16379S:	Maintained
16380F:	Documentation/driver-api/parport*.rst
16381F:	drivers/char/ppdev.c
16382F:	drivers/parport/
16383F:	include/linux/parport*.h
16384F:	include/uapi/linux/ppdev.h
16385
16386PARAVIRT_OPS INTERFACE
16387M:	Juergen Gross <jgross@suse.com>
16388R:	Ajay Kaher <akaher@vmware.com>
16389R:	Alexey Makhalov <amakhalov@vmware.com>
16390R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16391L:	virtualization@lists.linux.dev
16392L:	x86@kernel.org
16393S:	Supported
16394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16395F:	Documentation/virt/paravirt_ops.rst
16396F:	arch/*/include/asm/paravirt*.h
16397F:	arch/*/kernel/paravirt*
16398F:	include/linux/hypervisor.h
16399
16400PARISC ARCHITECTURE
16401M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16402M:	Helge Deller <deller@gmx.de>
16403L:	linux-parisc@vger.kernel.org
16404S:	Maintained
16405W:	https://parisc.wiki.kernel.org
16406Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16409F:	Documentation/arch/parisc/
16410F:	arch/parisc/
16411F:	drivers/char/agp/parisc-agp.c
16412F:	drivers/input/misc/hp_sdc_rtc.c
16413F:	drivers/input/serio/gscps2.c
16414F:	drivers/input/serio/hp_sdc*
16415F:	drivers/parisc/
16416F:	drivers/parport/parport_gsc.*
16417F:	drivers/tty/serial/8250/8250_parisc.c
16418F:	drivers/video/console/sti*
16419F:	drivers/video/fbdev/sti*
16420F:	drivers/video/logo/logo_parisc*
16421F:	include/linux/hp_sdc.h
16422
16423PARMAN
16424M:	Jiri Pirko <jiri@resnulli.us>
16425L:	netdev@vger.kernel.org
16426S:	Supported
16427F:	include/linux/parman.h
16428F:	lib/parman.c
16429F:	lib/test_parman.c
16430
16431PC ENGINES APU BOARD DRIVER
16432M:	Enrico Weigelt, metux IT consult <info@metux.net>
16433S:	Maintained
16434F:	drivers/platform/x86/pcengines-apuv2.c
16435
16436PC87360 HARDWARE MONITORING DRIVER
16437M:	Jim Cromie <jim.cromie@gmail.com>
16438L:	linux-hwmon@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/hwmon/pc87360.rst
16441F:	drivers/hwmon/pc87360.c
16442
16443PC8736x GPIO DRIVER
16444M:	Jim Cromie <jim.cromie@gmail.com>
16445S:	Maintained
16446F:	drivers/char/pc8736x_gpio.c
16447
16448PC87427 HARDWARE MONITORING DRIVER
16449M:	Jean Delvare <jdelvare@suse.com>
16450L:	linux-hwmon@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/hwmon/pc87427.rst
16453F:	drivers/hwmon/pc87427.c
16454
16455PCA9532 LED DRIVER
16456M:	Riku Voipio <riku.voipio@iki.fi>
16457S:	Maintained
16458F:	drivers/leds/leds-pca9532.c
16459F:	include/linux/leds-pca9532.h
16460
16461PCA9541 I2C BUS MASTER SELECTOR DRIVER
16462M:	Guenter Roeck <linux@roeck-us.net>
16463L:	linux-i2c@vger.kernel.org
16464S:	Maintained
16465F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16466
16467PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16468M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16469M:	Pali Rohár <pali@kernel.org>
16470L:	linux-pci@vger.kernel.org
16471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16472S:	Maintained
16473F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16474F:	drivers/pci/controller/pci-aardvark.c
16475
16476PCI DRIVER FOR ALTERA PCIE IP
16477M:	Joyce Ooi <joyce.ooi@intel.com>
16478L:	linux-pci@vger.kernel.org
16479S:	Supported
16480F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16481F:	drivers/pci/controller/pcie-altera.c
16482
16483PCI DRIVER FOR APPLIEDMICRO XGENE
16484M:	Toan Le <toan@os.amperecomputing.com>
16485L:	linux-pci@vger.kernel.org
16486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16489F:	drivers/pci/controller/pci-xgene.c
16490
16491PCI DRIVER FOR ARM VERSATILE PLATFORM
16492M:	Rob Herring <robh@kernel.org>
16493L:	linux-pci@vger.kernel.org
16494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/pci/versatile.yaml
16497F:	drivers/pci/controller/pci-versatile.c
16498
16499PCI DRIVER FOR ARMADA 8K
16500M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16501L:	linux-pci@vger.kernel.org
16502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16503S:	Maintained
16504F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16505F:	drivers/pci/controller/dwc/pcie-armada8k.c
16506
16507PCI DRIVER FOR CADENCE PCIE IP
16508L:	linux-pci@vger.kernel.org
16509S:	Orphan
16510F:	Documentation/devicetree/bindings/pci/cdns,*
16511F:	drivers/pci/controller/cadence/*cadence*
16512
16513PCI DRIVER FOR FREESCALE LAYERSCAPE
16514M:	Minghuan Lian <minghuan.Lian@nxp.com>
16515M:	Mingkai Hu <mingkai.hu@nxp.com>
16516M:	Roy Zang <roy.zang@nxp.com>
16517L:	linuxppc-dev@lists.ozlabs.org
16518L:	linux-pci@vger.kernel.org
16519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16520S:	Maintained
16521F:	drivers/pci/controller/dwc/*layerscape*
16522
16523PCI DRIVER FOR FU740
16524M:	Paul Walmsley <paul.walmsley@sifive.com>
16525M:	Greentime Hu <greentime.hu@sifive.com>
16526L:	linux-pci@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16529F:	drivers/pci/controller/dwc/pcie-fu740.c
16530
16531PCI DRIVER FOR GENERIC OF HOSTS
16532M:	Will Deacon <will@kernel.org>
16533L:	linux-pci@vger.kernel.org
16534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16537F:	drivers/pci/controller/pci-host-common.c
16538F:	drivers/pci/controller/pci-host-generic.c
16539
16540PCI DRIVER FOR IMX6
16541M:	Richard Zhu <hongxing.zhu@nxp.com>
16542M:	Lucas Stach <l.stach@pengutronix.de>
16543L:	linux-pci@vger.kernel.org
16544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16545S:	Maintained
16546F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16547F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16548F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16549F:	drivers/pci/controller/dwc/*imx6*
16550
16551PCI DRIVER FOR INTEL IXP4XX
16552M:	Linus Walleij <linus.walleij@linaro.org>
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16555F:	drivers/pci/controller/pci-ixp4xx.c
16556
16557PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16558M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16559R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16560L:	linux-pci@vger.kernel.org
16561S:	Supported
16562F:	drivers/pci/controller/vmd.c
16563
16564PCI DRIVER FOR MICROSEMI SWITCHTEC
16565M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16566M:	Logan Gunthorpe <logang@deltatee.com>
16567L:	linux-pci@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/ABI/testing/sysfs-class-switchtec
16570F:	Documentation/driver-api/switchtec.rst
16571F:	drivers/ntb/hw/mscc/
16572F:	drivers/pci/switch/switchtec*
16573F:	include/linux/switchtec.h
16574F:	include/uapi/linux/switchtec_ioctl.h
16575
16576PCI DRIVER FOR MOBIVEIL PCIE IP
16577M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16578M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16579L:	linux-pci@vger.kernel.org
16580S:	Supported
16581F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16582F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16583
16584PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16585M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16586M:	Pali Rohár <pali@kernel.org>
16587L:	linux-pci@vger.kernel.org
16588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16589S:	Maintained
16590F:	drivers/pci/controller/*mvebu*
16591
16592PCI DRIVER FOR NVIDIA TEGRA
16593M:	Thierry Reding <thierry.reding@gmail.com>
16594L:	linux-tegra@vger.kernel.org
16595L:	linux-pci@vger.kernel.org
16596S:	Supported
16597F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16598F:	drivers/pci/controller/pci-tegra.c
16599
16600PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16601M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16602L:	linux-pci@vger.kernel.org
16603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16606F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16607
16608PCI DRIVER FOR RENESAS R-CAR
16609M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16610M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16611L:	linux-pci@vger.kernel.org
16612L:	linux-renesas-soc@vger.kernel.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/pci/*rcar*
16615F:	drivers/pci/controller/*rcar*
16616F:	drivers/pci/controller/dwc/*rcar*
16617
16618PCI DRIVER FOR SAMSUNG EXYNOS
16619M:	Jingoo Han <jingoohan1@gmail.com>
16620L:	linux-pci@vger.kernel.org
16621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16622L:	linux-samsung-soc@vger.kernel.org
16623S:	Maintained
16624F:	drivers/pci/controller/dwc/pci-exynos.c
16625
16626PCI DRIVER FOR SYNOPSYS DESIGNWARE
16627M:	Jingoo Han <jingoohan1@gmail.com>
16628M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16629M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16630L:	linux-pci@vger.kernel.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16633F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16634F:	drivers/pci/controller/dwc/*designware*
16635
16636PCI DRIVER FOR TI DRA7XX/J721E
16637M:	Vignesh Raghavendra <vigneshr@ti.com>
16638L:	linux-omap@vger.kernel.org
16639L:	linux-pci@vger.kernel.org
16640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16641S:	Supported
16642F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16643F:	drivers/pci/controller/cadence/pci-j721e.c
16644F:	drivers/pci/controller/dwc/pci-dra7xx.c
16645
16646PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16647M:	Linus Walleij <linus.walleij@linaro.org>
16648L:	linux-pci@vger.kernel.org
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16651F:	drivers/pci/controller/pci-v3-semi.c
16652
16653PCI DRIVER FOR XILINX VERSAL CPM
16654M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16655M:	Michal Simek <michal.simek@amd.com>
16656L:	linux-pci@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16659F:	drivers/pci/controller/pcie-xilinx-cpm.c
16660
16661PCI ENDPOINT SUBSYSTEM
16662M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16663M:	Krzysztof Wilczyński <kw@linux.com>
16664R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16665R:	Kishon Vijay Abraham I <kishon@kernel.org>
16666L:	linux-pci@vger.kernel.org
16667S:	Supported
16668Q:	https://patchwork.kernel.org/project/linux-pci/list/
16669B:	https://bugzilla.kernel.org
16670C:	irc://irc.oftc.net/linux-pci
16671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16672F:	Documentation/PCI/endpoint/*
16673F:	Documentation/misc-devices/pci-endpoint-test.rst
16674F:	drivers/misc/pci_endpoint_test.c
16675F:	drivers/pci/endpoint/
16676F:	tools/pci/
16677
16678PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16679M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16680R:	Oliver O'Halloran <oohall@gmail.com>
16681L:	linuxppc-dev@lists.ozlabs.org
16682S:	Supported
16683F:	Documentation/PCI/pci-error-recovery.rst
16684F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16685F:	arch/powerpc/include/*/eeh*.h
16686F:	arch/powerpc/kernel/eeh*.c
16687F:	arch/powerpc/platforms/*/eeh*.c
16688F:	drivers/pci/pcie/aer.c
16689F:	drivers/pci/pcie/dpc.c
16690F:	drivers/pci/pcie/err.c
16691
16692PCI ERROR RECOVERY
16693M:	Linas Vepstas <linasvepstas@gmail.com>
16694L:	linux-pci@vger.kernel.org
16695S:	Supported
16696F:	Documentation/PCI/pci-error-recovery.rst
16697
16698PCI MSI DRIVER FOR ALTERA MSI IP
16699M:	Joyce Ooi <joyce.ooi@intel.com>
16700L:	linux-pci@vger.kernel.org
16701S:	Supported
16702F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16703F:	drivers/pci/controller/pcie-altera-msi.c
16704
16705PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16706M:	Toan Le <toan@os.amperecomputing.com>
16707L:	linux-pci@vger.kernel.org
16708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16711F:	drivers/pci/controller/pci-xgene-msi.c
16712
16713PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16714M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16715M:	Krzysztof Wilczyński <kw@linux.com>
16716R:	Rob Herring <robh@kernel.org>
16717L:	linux-pci@vger.kernel.org
16718S:	Supported
16719Q:	https://patchwork.kernel.org/project/linux-pci/list/
16720B:	https://bugzilla.kernel.org
16721C:	irc://irc.oftc.net/linux-pci
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16723F:	Documentation/devicetree/bindings/pci/
16724F:	drivers/pci/controller/
16725F:	drivers/pci/pci-bridge-emul.c
16726F:	drivers/pci/pci-bridge-emul.h
16727
16728PCI PEER-TO-PEER DMA (P2PDMA)
16729M:	Bjorn Helgaas <bhelgaas@google.com>
16730M:	Logan Gunthorpe <logang@deltatee.com>
16731L:	linux-pci@vger.kernel.org
16732S:	Supported
16733Q:	https://patchwork.kernel.org/project/linux-pci/list/
16734B:	https://bugzilla.kernel.org
16735C:	irc://irc.oftc.net/linux-pci
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16737F:	Documentation/driver-api/pci/p2pdma.rst
16738F:	drivers/pci/p2pdma.c
16739F:	include/linux/pci-p2pdma.h
16740
16741PCI SUBSYSTEM
16742M:	Bjorn Helgaas <bhelgaas@google.com>
16743L:	linux-pci@vger.kernel.org
16744S:	Supported
16745Q:	https://patchwork.kernel.org/project/linux-pci/list/
16746B:	https://bugzilla.kernel.org
16747C:	irc://irc.oftc.net/linux-pci
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16749F:	Documentation/PCI/
16750F:	Documentation/devicetree/bindings/pci/
16751F:	arch/x86/kernel/early-quirks.c
16752F:	arch/x86/kernel/quirks.c
16753F:	arch/x86/pci/
16754F:	drivers/acpi/pci*
16755F:	drivers/pci/
16756F:	include/asm-generic/pci*
16757F:	include/linux/of_pci.h
16758F:	include/linux/pci*
16759F:	include/uapi/linux/pci*
16760F:	lib/pci*
16761
16762PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16763M:	Jonathan Chocron <jonnyc@amazon.com>
16764L:	linux-pci@vger.kernel.org
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16767F:	drivers/pci/controller/dwc/pcie-al.c
16768
16769PCIE DRIVER FOR AMLOGIC MESON
16770M:	Yue Wang <yue.wang@Amlogic.com>
16771L:	linux-pci@vger.kernel.org
16772L:	linux-amlogic@lists.infradead.org
16773S:	Maintained
16774F:	drivers/pci/controller/dwc/pci-meson.c
16775
16776PCIE DRIVER FOR AXIS ARTPEC
16777M:	Jesper Nilsson <jesper.nilsson@axis.com>
16778L:	linux-arm-kernel@axis.com
16779L:	linux-pci@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/devicetree/bindings/pci/axis,artpec*
16782F:	drivers/pci/controller/dwc/*artpec*
16783
16784PCIE DRIVER FOR CAVIUM THUNDERX
16785M:	Robert Richter <rric@kernel.org>
16786L:	linux-pci@vger.kernel.org
16787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16788S:	Odd Fixes
16789F:	drivers/pci/controller/pci-thunder-*
16790
16791PCIE DRIVER FOR HISILICON
16792M:	Zhou Wang <wangzhou1@hisilicon.com>
16793L:	linux-pci@vger.kernel.org
16794S:	Maintained
16795F:	drivers/pci/controller/dwc/pcie-hisi.c
16796
16797PCIE DRIVER FOR HISILICON KIRIN
16798M:	Xiaowei Song <songxiaowei@hisilicon.com>
16799M:	Binghui Wang <wangbinghui@hisilicon.com>
16800L:	linux-pci@vger.kernel.org
16801S:	Maintained
16802F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16803F:	drivers/pci/controller/dwc/pcie-kirin.c
16804
16805PCIE DRIVER FOR HISILICON STB
16806M:	Shawn Guo <shawn.guo@linaro.org>
16807L:	linux-pci@vger.kernel.org
16808S:	Maintained
16809F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16810F:	drivers/pci/controller/dwc/pcie-histb.c
16811
16812PCIE DRIVER FOR INTEL KEEM BAY
16813M:	Srikanth Thokala <srikanth.thokala@intel.com>
16814L:	linux-pci@vger.kernel.org
16815S:	Supported
16816F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16817F:	drivers/pci/controller/dwc/pcie-keembay.c
16818
16819PCIE DRIVER FOR INTEL LGM GW SOC
16820M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16821L:	linux-pci@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16824F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16825
16826PCIE DRIVER FOR MEDIATEK
16827M:	Ryder Lee <ryder.lee@mediatek.com>
16828M:	Jianjun Wang <jianjun.wang@mediatek.com>
16829L:	linux-pci@vger.kernel.org
16830L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16831S:	Supported
16832F:	Documentation/devicetree/bindings/pci/mediatek*
16833F:	drivers/pci/controller/*mediatek*
16834
16835PCIE DRIVER FOR MICROCHIP
16836M:	Daire McNamara <daire.mcnamara@microchip.com>
16837L:	linux-pci@vger.kernel.org
16838S:	Supported
16839F:	Documentation/devicetree/bindings/pci/microchip*
16840F:	drivers/pci/controller/*microchip*
16841
16842PCIE DRIVER FOR QUALCOMM MSM
16843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16844L:	linux-pci@vger.kernel.org
16845L:	linux-arm-msm@vger.kernel.org
16846S:	Maintained
16847F:	drivers/pci/controller/dwc/pcie-qcom.c
16848
16849PCIE DRIVER FOR ROCKCHIP
16850M:	Shawn Lin <shawn.lin@rock-chips.com>
16851L:	linux-pci@vger.kernel.org
16852L:	linux-rockchip@lists.infradead.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16855F:	drivers/pci/controller/pcie-rockchip*
16856
16857PCIE DRIVER FOR SOCIONEXT UNIPHIER
16858M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16859L:	linux-pci@vger.kernel.org
16860S:	Maintained
16861F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16862F:	drivers/pci/controller/dwc/pcie-uniphier*
16863
16864PCIE DRIVER FOR ST SPEAR13XX
16865M:	Pratyush Anand <pratyush.anand@gmail.com>
16866L:	linux-pci@vger.kernel.org
16867S:	Maintained
16868F:	drivers/pci/controller/dwc/*spear*
16869
16870PCIE ENDPOINT DRIVER FOR QUALCOMM
16871M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16872L:	linux-pci@vger.kernel.org
16873L:	linux-arm-msm@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16876F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16877
16878PCMCIA SUBSYSTEM
16879M:	Dominik Brodowski <linux@dominikbrodowski.net>
16880S:	Odd Fixes
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16882F:	Documentation/pcmcia/
16883F:	drivers/pcmcia/
16884F:	include/pcmcia/
16885F:	tools/pcmcia/
16886
16887PCNET32 NETWORK DRIVER
16888M:	Don Fry <pcnet32@frontier.com>
16889L:	netdev@vger.kernel.org
16890S:	Maintained
16891F:	drivers/net/ethernet/amd/pcnet32.c
16892
16893PCRYPT PARALLEL CRYPTO ENGINE
16894M:	Steffen Klassert <steffen.klassert@secunet.com>
16895L:	linux-crypto@vger.kernel.org
16896S:	Maintained
16897F:	crypto/pcrypt.c
16898F:	include/crypto/pcrypt.h
16899
16900PDS DSC VIRTIO DATA PATH ACCELERATOR
16901R:	Shannon Nelson <shannon.nelson@amd.com>
16902F:	drivers/vdpa/pds/
16903
16904PECI HARDWARE MONITORING DRIVERS
16905M:	Iwona Winiarska <iwona.winiarska@intel.com>
16906L:	linux-hwmon@vger.kernel.org
16907S:	Supported
16908F:	Documentation/hwmon/peci-cputemp.rst
16909F:	Documentation/hwmon/peci-dimmtemp.rst
16910F:	drivers/hwmon/peci/
16911
16912PECI SUBSYSTEM
16913M:	Iwona Winiarska <iwona.winiarska@intel.com>
16914L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16915S:	Supported
16916F:	Documentation/devicetree/bindings/peci/
16917F:	Documentation/peci/
16918F:	drivers/peci/
16919F:	include/linux/peci-cpu.h
16920F:	include/linux/peci.h
16921
16922PENSANDO ETHERNET DRIVERS
16923M:	Shannon Nelson <shannon.nelson@amd.com>
16924M:	Brett Creeley <brett.creeley@amd.com>
16925M:	drivers@pensando.io
16926L:	netdev@vger.kernel.org
16927S:	Supported
16928F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16929F:	drivers/net/ethernet/pensando/
16930
16931PER-CPU MEMORY ALLOCATOR
16932M:	Dennis Zhou <dennis@kernel.org>
16933M:	Tejun Heo <tj@kernel.org>
16934M:	Christoph Lameter <cl@linux.com>
16935L:	linux-mm@kvack.org
16936S:	Maintained
16937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16938F:	arch/*/include/asm/percpu.h
16939F:	include/linux/percpu*.h
16940F:	lib/percpu*.c
16941F:	mm/percpu*.c
16942
16943PER-TASK DELAY ACCOUNTING
16944M:	Balbir Singh <bsingharora@gmail.com>
16945S:	Maintained
16946F:	include/linux/delayacct.h
16947F:	kernel/delayacct.c
16948
16949PERFORMANCE EVENTS SUBSYSTEM
16950M:	Peter Zijlstra <peterz@infradead.org>
16951M:	Ingo Molnar <mingo@redhat.com>
16952M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16953R:	Mark Rutland <mark.rutland@arm.com>
16954R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16955R:	Jiri Olsa <jolsa@kernel.org>
16956R:	Namhyung Kim <namhyung@kernel.org>
16957R:	Ian Rogers <irogers@google.com>
16958R:	Adrian Hunter <adrian.hunter@intel.com>
16959L:	linux-perf-users@vger.kernel.org
16960L:	linux-kernel@vger.kernel.org
16961S:	Supported
16962W:	https://perf.wiki.kernel.org/
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16966F:	arch/*/events/*
16967F:	arch/*/events/*/*
16968F:	arch/*/include/asm/perf_event.h
16969F:	arch/*/kernel/*/*/perf_event*.c
16970F:	arch/*/kernel/*/perf_event*.c
16971F:	arch/*/kernel/perf_callchain.c
16972F:	arch/*/kernel/perf_event*.c
16973F:	include/linux/perf_event.h
16974F:	include/uapi/linux/perf_event.h
16975F:	kernel/events/*
16976F:	tools/lib/perf/
16977F:	tools/perf/
16978
16979PERFORMANCE EVENTS TOOLING ARM64
16980R:	John Garry <john.g.garry@oracle.com>
16981R:	Will Deacon <will@kernel.org>
16982R:	James Clark <james.clark@arm.com>
16983R:	Mike Leach <mike.leach@linaro.org>
16984R:	Leo Yan <leo.yan@linaro.org>
16985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16986S:	Supported
16987F:	tools/build/feature/test-libopencsd.c
16988F:	tools/perf/arch/arm*/
16989F:	tools/perf/pmu-events/arch/arm64/
16990F:	tools/perf/util/arm-spe*
16991F:	tools/perf/util/cs-etm*
16992
16993PERSONALITY HANDLING
16994M:	Christoph Hellwig <hch@infradead.org>
16995L:	linux-abi-devel@lists.sourceforge.net
16996S:	Maintained
16997F:	include/linux/personality.h
16998F:	include/uapi/linux/personality.h
16999
17000PHOENIX RC FLIGHT CONTROLLER ADAPTER
17001M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17002L:	linux-input@vger.kernel.org
17003S:	Maintained
17004F:	Documentation/input/devices/pxrc.rst
17005F:	drivers/input/joystick/pxrc.c
17006
17007PHONET PROTOCOL
17008M:	Remi Denis-Courmont <courmisch@gmail.com>
17009S:	Supported
17010F:	Documentation/networking/phonet.rst
17011F:	include/linux/phonet.h
17012F:	include/net/phonet/
17013F:	include/uapi/linux/phonet.h
17014F:	net/phonet/
17015
17016PHRAM MTD DRIVER
17017M:	Joern Engel <joern@lazybastard.org>
17018L:	linux-mtd@lists.infradead.org
17019S:	Maintained
17020F:	drivers/mtd/devices/phram.c
17021
17022PICOLCD HID DRIVER
17023M:	Bruno Prémont <bonbons@linux-vserver.org>
17024L:	linux-input@vger.kernel.org
17025S:	Maintained
17026F:	drivers/hid/hid-picolcd*
17027
17028PIDFD API
17029M:	Christian Brauner <christian@brauner.io>
17030L:	linux-kernel@vger.kernel.org
17031S:	Maintained
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17033F:	samples/pidfd/
17034F:	tools/testing/selftests/clone3/
17035F:	tools/testing/selftests/pid_namespace/
17036F:	tools/testing/selftests/pidfd/
17037K:	(?i)pidfd
17038K:	(?i)clone3
17039K:	\b(clone_args|kernel_clone_args)\b
17040
17041PIN CONTROL SUBSYSTEM
17042M:	Linus Walleij <linus.walleij@linaro.org>
17043L:	linux-gpio@vger.kernel.org
17044S:	Maintained
17045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17046F:	Documentation/devicetree/bindings/pinctrl/
17047F:	Documentation/driver-api/pin-control.rst
17048F:	drivers/pinctrl/
17049F:	include/dt-bindings/pinctrl/
17050F:	include/linux/pinctrl/
17051
17052PIN CONTROLLER - AMD
17053M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17054M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17055S:	Maintained
17056F:	drivers/pinctrl/pinctrl-amd.c
17057
17058PIN CONTROLLER - FREESCALE
17059M:	Dong Aisheng <aisheng.dong@nxp.com>
17060M:	Fabio Estevam <festevam@gmail.com>
17061M:	Shawn Guo <shawnguo@kernel.org>
17062M:	Jacky Bai <ping.bai@nxp.com>
17063R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17064L:	linux-gpio@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17067F:	drivers/pinctrl/freescale/
17068
17069PIN CONTROLLER - INTEL
17070M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17071M:	Andy Shevchenko <andy@kernel.org>
17072S:	Supported
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17074F:	drivers/pinctrl/intel/
17075
17076PIN CONTROLLER - KEEMBAY
17077M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17078S:	Supported
17079F:	drivers/pinctrl/pinctrl-keembay*
17080
17081PIN CONTROLLER - MEDIATEK
17082M:	Sean Wang <sean.wang@kernel.org>
17083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17086F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17087F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17088F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17089F:	drivers/pinctrl/mediatek/
17090
17091PIN CONTROLLER - MEDIATEK MIPS
17092M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17093M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17095L:	linux-mips@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17098F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17099F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17100F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17101F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17102F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17103F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17104F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17105F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17106F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17107F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17108F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17109F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17110F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17111F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17112
17113PIN CONTROLLER - MICROCHIP AT91
17114M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17116L:	linux-gpio@vger.kernel.org
17117S:	Supported
17118F:	drivers/gpio/gpio-sama5d2-piobu.c
17119F:	drivers/pinctrl/pinctrl-at91*
17120
17121PIN CONTROLLER - NXP S32
17122M:	Chester Lin <clin@suse.com>
17123R:	NXP S32 Linux Team <s32@nxp.com>
17124L:	linux-gpio@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17127F:	drivers/pinctrl/nxp/
17128
17129PIN CONTROLLER - QUALCOMM
17130M:	Bjorn Andersson <andersson@kernel.org>
17131L:	linux-arm-msm@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17134F:	drivers/pinctrl/qcom/
17135
17136PIN CONTROLLER - RENESAS
17137M:	Geert Uytterhoeven <geert+renesas@glider.be>
17138L:	linux-renesas-soc@vger.kernel.org
17139S:	Supported
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17141F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17142F:	drivers/pinctrl/renesas/
17143
17144PIN CONTROLLER - SAMSUNG
17145M:	Tomasz Figa <tomasz.figa@gmail.com>
17146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17147M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17148R:	Alim Akhtar <alim.akhtar@samsung.com>
17149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17150L:	linux-samsung-soc@vger.kernel.org
17151S:	Maintained
17152Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17153B:	mailto:linux-samsung-soc@vger.kernel.org
17154C:	irc://irc.libera.chat/linux-exynos
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17156F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17157F:	drivers/pinctrl/samsung/
17158F:	include/dt-bindings/pinctrl/samsung.h
17159
17160PIN CONTROLLER - SINGLE
17161M:	Tony Lindgren <tony@atomide.com>
17162M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17164L:	linux-omap@vger.kernel.org
17165S:	Maintained
17166F:	drivers/pinctrl/pinctrl-single.c
17167
17168PIN CONTROLLER - SUNPLUS / TIBBO
17169M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17170M:	Wells Lu <wellslutw@gmail.com>
17171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17172S:	Maintained
17173W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17174F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17175F:	drivers/pinctrl/sunplus/
17176F:	include/dt-bindings/pinctrl/sppctl*.h
17177
17178PINE64 PINEPHONE KEYBOARD DRIVER
17179M:	Samuel Holland <samuel@sholland.org>
17180S:	Supported
17181F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17182F:	drivers/input/keyboard/pinephone-keyboard.c
17183
17184PKTCDVD DRIVER
17185M:	linux-block@vger.kernel.org
17186S:	Orphan
17187F:	drivers/block/pktcdvd.c
17188F:	include/linux/pktcdvd.h
17189F:	include/uapi/linux/pktcdvd.h
17190
17191PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17192M:	Tomasz Duszynski <tduszyns@gmail.com>
17193S:	Maintained
17194F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17195F:	drivers/iio/chemical/pms7003.c
17196
17197PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17198M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17199L:	netdev@vger.kernel.org
17200S:	Maintained
17201F:	drivers/net/phy/mdio-open-alliance.h
17202F:	net/ethtool/plca.c
17203
17204PLDMFW LIBRARY
17205M:	Jacob Keller <jacob.e.keller@intel.com>
17206S:	Maintained
17207F:	Documentation/driver-api/pldmfw/
17208F:	include/linux/pldmfw.h
17209F:	lib/pldmfw/
17210
17211PLX DMA DRIVER
17212M:	Logan Gunthorpe <logang@deltatee.com>
17213S:	Maintained
17214F:	drivers/dma/plx_dma.c
17215
17216PM-GRAPH UTILITY
17217M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17218L:	linux-pm@vger.kernel.org
17219S:	Supported
17220W:	https://01.org/pm-graph
17221B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17222T:	git git://github.com/intel/pm-graph
17223F:	tools/power/pm-graph
17224
17225PM6764TR DRIVER
17226M:	Charles Hsu	<hsu.yungteng@gmail.com>
17227L:	linux-hwmon@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/hwmon/pm6764tr.rst
17230F:	drivers/hwmon/pmbus/pm6764tr.c
17231
17232PMBUS HARDWARE MONITORING DRIVERS
17233M:	Guenter Roeck <linux@roeck-us.net>
17234L:	linux-hwmon@vger.kernel.org
17235S:	Maintained
17236W:	http://hwmon.wiki.kernel.org/
17237W:	http://www.roeck-us.net/linux/drivers/
17238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17239F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17240F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17241F:	Documentation/hwmon/adm1275.rst
17242F:	Documentation/hwmon/ibm-cffps.rst
17243F:	Documentation/hwmon/ir35221.rst
17244F:	Documentation/hwmon/lm25066.rst
17245F:	Documentation/hwmon/ltc2978.rst
17246F:	Documentation/hwmon/ltc3815.rst
17247F:	Documentation/hwmon/max16064.rst
17248F:	Documentation/hwmon/max20751.rst
17249F:	Documentation/hwmon/max31785.rst
17250F:	Documentation/hwmon/max34440.rst
17251F:	Documentation/hwmon/max8688.rst
17252F:	Documentation/hwmon/pmbus-core.rst
17253F:	Documentation/hwmon/pmbus.rst
17254F:	Documentation/hwmon/tps40422.rst
17255F:	Documentation/hwmon/ucd9000.rst
17256F:	Documentation/hwmon/ucd9200.rst
17257F:	Documentation/hwmon/zl6100.rst
17258F:	drivers/hwmon/pmbus/
17259F:	include/linux/pmbus.h
17260
17261PMC SIERRA MaxRAID DRIVER
17262L:	linux-scsi@vger.kernel.org
17263S:	Orphan
17264W:	http://www.pmc-sierra.com/
17265F:	drivers/scsi/pmcraid.*
17266
17267PMC SIERRA PM8001 DRIVER
17268M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17269L:	linux-scsi@vger.kernel.org
17270S:	Supported
17271F:	drivers/scsi/pm8001/
17272
17273PNI RM3100 IIO DRIVER
17274M:	Song Qiang <songqiang1304521@gmail.com>
17275L:	linux-iio@vger.kernel.org
17276S:	Maintained
17277F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17278F:	drivers/iio/magnetometer/rm3100*
17279
17280PNP SUPPORT
17281M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17282L:	linux-acpi@vger.kernel.org
17283S:	Maintained
17284F:	drivers/pnp/
17285F:	include/linux/pnp.h
17286
17287POSIX CLOCKS and TIMERS
17288M:	Thomas Gleixner <tglx@linutronix.de>
17289L:	linux-kernel@vger.kernel.org
17290S:	Maintained
17291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17292F:	fs/timerfd.c
17293F:	include/linux/time_namespace.h
17294F:	include/linux/timer*
17295F:	kernel/time/*timer*
17296F:	kernel/time/namespace.c
17297
17298POWER MANAGEMENT CORE
17299M:	"Rafael J. Wysocki" <rafael@kernel.org>
17300L:	linux-pm@vger.kernel.org
17301S:	Supported
17302B:	https://bugzilla.kernel.org
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17304F:	drivers/base/power/
17305F:	drivers/powercap/
17306F:	include/linux/intel_rapl.h
17307F:	include/linux/pm.h
17308F:	include/linux/pm_*
17309F:	include/linux/powercap.h
17310F:	kernel/configs/nopm.config
17311
17312POWER STATE COORDINATION INTERFACE (PSCI)
17313M:	Mark Rutland <mark.rutland@arm.com>
17314M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17316S:	Maintained
17317F:	drivers/firmware/psci/
17318F:	include/linux/psci.h
17319F:	include/uapi/linux/psci.h
17320
17321POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17322M:	Sebastian Reichel <sre@kernel.org>
17323L:	linux-pm@vger.kernel.org
17324S:	Maintained
17325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17326F:	Documentation/ABI/testing/sysfs-class-power
17327F:	Documentation/devicetree/bindings/power/supply/
17328F:	drivers/power/supply/
17329F:	include/linux/power/
17330F:	include/linux/power_supply.h
17331
17332POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17333M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17334L:	linuxppc-dev@lists.ozlabs.org
17335S:	Maintained
17336F:	drivers/char/powernv-op-panel.c
17337
17338PPP OVER ATM (RFC 2364)
17339M:	Mitchell Blank Jr <mitch@sfgoth.com>
17340S:	Maintained
17341F:	include/uapi/linux/atmppp.h
17342F:	net/atm/pppoatm.c
17343
17344PPP OVER ETHERNET
17345M:	Michal Ostrowski <mostrows@earthlink.net>
17346S:	Maintained
17347F:	drivers/net/ppp/pppoe.c
17348F:	drivers/net/ppp/pppox.c
17349
17350PPP OVER L2TP
17351M:	James Chapman <jchapman@katalix.com>
17352S:	Maintained
17353F:	include/linux/if_pppol2tp.h
17354F:	include/uapi/linux/if_pppol2tp.h
17355F:	net/l2tp/l2tp_ppp.c
17356
17357PPP PROTOCOL DRIVERS AND COMPRESSORS
17358L:	linux-ppp@vger.kernel.org
17359S:	Orphan
17360F:	drivers/net/ppp/ppp_*
17361
17362PPS SUPPORT
17363M:	Rodolfo Giometti <giometti@enneenne.com>
17364L:	linuxpps@ml.enneenne.com (subscribers-only)
17365S:	Maintained
17366W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17367F:	Documentation/ABI/testing/sysfs-pps
17368F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17369F:	Documentation/driver-api/pps.rst
17370F:	drivers/pps/
17371F:	include/linux/pps*.h
17372F:	include/uapi/linux/pps.h
17373
17374PPTP DRIVER
17375M:	Dmitry Kozlov <xeb@mail.ru>
17376L:	netdev@vger.kernel.org
17377S:	Maintained
17378W:	http://sourceforge.net/projects/accel-pptp
17379F:	drivers/net/ppp/pptp.c
17380
17381PRESSURE STALL INFORMATION (PSI)
17382M:	Johannes Weiner <hannes@cmpxchg.org>
17383M:	Suren Baghdasaryan <surenb@google.com>
17384R:	Peter Ziljstra <peterz@infradead.org>
17385S:	Maintained
17386F:	include/linux/psi*
17387F:	kernel/sched/psi.c
17388
17389PRINTK
17390M:	Petr Mladek <pmladek@suse.com>
17391R:	Steven Rostedt <rostedt@goodmis.org>
17392R:	John Ogness <john.ogness@linutronix.de>
17393R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17394S:	Maintained
17395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17396F:	include/linux/printk.h
17397F:	kernel/printk/
17398
17399PRINTK INDEXING
17400R:	Chris Down <chris@chrisdown.name>
17401S:	Maintained
17402F:	Documentation/core-api/printk-index.rst
17403F:	kernel/printk/index.c
17404K:	printk_index
17405
17406PROC FILESYSTEM
17407L:	linux-kernel@vger.kernel.org
17408L:	linux-fsdevel@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/filesystems/proc.rst
17411F:	fs/proc/
17412F:	include/linux/proc_fs.h
17413F:	tools/testing/selftests/proc/
17414
17415PROC SYSCTL
17416M:	Luis Chamberlain <mcgrof@kernel.org>
17417M:	Kees Cook <keescook@chromium.org>
17418M:	Joel Granados <j.granados@samsung.com>
17419L:	linux-kernel@vger.kernel.org
17420L:	linux-fsdevel@vger.kernel.org
17421S:	Maintained
17422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17423F:	fs/proc/proc_sysctl.c
17424F:	include/linux/sysctl.h
17425F:	kernel/sysctl-test.c
17426F:	kernel/sysctl.c
17427F:	tools/testing/selftests/sysctl/
17428
17429PS3 NETWORK SUPPORT
17430M:	Geoff Levand <geoff@infradead.org>
17431L:	netdev@vger.kernel.org
17432L:	linuxppc-dev@lists.ozlabs.org
17433S:	Maintained
17434F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17435
17436PS3 PLATFORM SUPPORT
17437M:	Geoff Levand <geoff@infradead.org>
17438L:	linuxppc-dev@lists.ozlabs.org
17439S:	Maintained
17440F:	arch/powerpc/boot/ps3*
17441F:	arch/powerpc/include/asm/lv1call.h
17442F:	arch/powerpc/include/asm/ps3*.h
17443F:	arch/powerpc/platforms/ps3/
17444F:	drivers/*/ps3*
17445F:	drivers/ps3/
17446F:	drivers/rtc/rtc-ps3.c
17447F:	drivers/usb/host/*ps3.c
17448F:	sound/ppc/snd_ps3*
17449
17450PS3VRAM DRIVER
17451M:	Jim Paris <jim@jtan.com>
17452M:	Geoff Levand <geoff@infradead.org>
17453L:	linuxppc-dev@lists.ozlabs.org
17454S:	Maintained
17455F:	drivers/block/ps3vram.c
17456
17457PSAMPLE PACKET SAMPLING SUPPORT
17458M:	Yotam Gigi <yotam.gi@gmail.com>
17459S:	Maintained
17460F:	include/net/psample.h
17461F:	include/uapi/linux/psample.h
17462F:	net/psample
17463
17464PSTORE FILESYSTEM
17465M:	Kees Cook <keescook@chromium.org>
17466R:	Tony Luck <tony.luck@intel.com>
17467R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17468L:	linux-hardening@vger.kernel.org
17469S:	Supported
17470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17471F:	Documentation/admin-guide/pstore-blk.rst
17472F:	Documentation/admin-guide/ramoops.rst
17473F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17474F:	drivers/acpi/apei/erst.c
17475F:	drivers/firmware/efi/efi-pstore.c
17476F:	fs/pstore/
17477F:	include/linux/pstore*
17478K:	\b(pstore|ramoops)
17479
17480PTP HARDWARE CLOCK SUPPORT
17481M:	Richard Cochran <richardcochran@gmail.com>
17482L:	netdev@vger.kernel.org
17483S:	Maintained
17484W:	http://linuxptp.sourceforge.net/
17485F:	Documentation/ABI/testing/sysfs-ptp
17486F:	Documentation/driver-api/ptp.rst
17487F:	drivers/net/phy/dp83640*
17488F:	drivers/ptp/*
17489F:	include/linux/ptp_cl*
17490K:	(?:\b|_)ptp(?:\b|_)
17491
17492PTP MOCKUP CLOCK SUPPORT
17493M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496F:	drivers/ptp/ptp_mock.c
17497F:	include/linux/ptp_mock.h
17498
17499PTP VIRTUAL CLOCK SUPPORT
17500M:	Yangbo Lu <yangbo.lu@nxp.com>
17501L:	netdev@vger.kernel.org
17502S:	Maintained
17503F:	drivers/ptp/ptp_vclock.c
17504F:	net/ethtool/phc_vclocks.c
17505
17506PTRACE SUPPORT
17507M:	Oleg Nesterov <oleg@redhat.com>
17508S:	Maintained
17509F:	arch/*/*/ptrace*.c
17510F:	arch/*/include/asm/ptrace*.h
17511F:	arch/*/ptrace*.c
17512F:	include/asm-generic/syscall.h
17513F:	include/linux/ptrace.h
17514F:	include/linux/regset.h
17515F:	include/uapi/linux/ptrace.h
17516F:	kernel/ptrace.c
17517
17518PULSE8-CEC DRIVER
17519M:	Hans Verkuil <hverkuil@xs4all.nl>
17520L:	linux-media@vger.kernel.org
17521S:	Maintained
17522T:	git git://linuxtv.org/media_tree.git
17523F:	drivers/media/cec/usb/pulse8/
17524
17525PURELIFI PLFXLC DRIVER
17526M:	Srinivasan Raju <srini.raju@purelifi.com>
17527L:	linux-wireless@vger.kernel.org
17528S:	Supported
17529F:	drivers/net/wireless/purelifi/plfxlc/
17530
17531PVRUSB2 VIDEO4LINUX DRIVER
17532M:	Mike Isely <isely@pobox.com>
17533L:	pvrusb2@isely.net	(subscribers-only)
17534L:	linux-media@vger.kernel.org
17535S:	Maintained
17536W:	http://www.isely.net/pvrusb2/
17537T:	git git://linuxtv.org/media_tree.git
17538F:	Documentation/driver-api/media/drivers/pvrusb2*
17539F:	drivers/media/usb/pvrusb2/
17540
17541PWC WEBCAM DRIVER
17542M:	Hans Verkuil <hverkuil@xs4all.nl>
17543L:	linux-media@vger.kernel.org
17544S:	Odd Fixes
17545T:	git git://linuxtv.org/media_tree.git
17546F:	drivers/media/usb/pwc/*
17547F:	include/trace/events/pwc.h
17548
17549PWM IR Transmitter
17550M:	Sean Young <sean@mess.org>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17554F:	drivers/media/rc/pwm-ir-tx.c
17555
17556PWM SUBSYSTEM
17557M:	Thierry Reding <thierry.reding@gmail.com>
17558R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17559L:	linux-pwm@vger.kernel.org
17560S:	Maintained
17561Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17563F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17564F:	Documentation/devicetree/bindings/pwm/
17565F:	Documentation/driver-api/pwm.rst
17566F:	drivers/gpio/gpio-mvebu.c
17567F:	drivers/pwm/
17568F:	drivers/video/backlight/pwm_bl.c
17569F:	include/dt-bindings/pwm/
17570F:	include/linux/pwm.h
17571F:	include/linux/pwm_backlight.h
17572K:	pwm_(config|apply_state|ops)
17573
17574PXA GPIO DRIVER
17575M:	Robert Jarzmik <robert.jarzmik@free.fr>
17576L:	linux-gpio@vger.kernel.org
17577S:	Maintained
17578F:	drivers/gpio/gpio-pxa.c
17579
17580PXA MMCI DRIVER
17581S:	Orphan
17582
17583PXA RTC DRIVER
17584M:	Robert Jarzmik <robert.jarzmik@free.fr>
17585L:	linux-rtc@vger.kernel.org
17586S:	Maintained
17587
17588PXA2xx/PXA3xx SUPPORT
17589M:	Daniel Mack <daniel@zonque.org>
17590M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17591M:	Robert Jarzmik <robert.jarzmik@free.fr>
17592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17593S:	Maintained
17594T:	git git://github.com/hzhuang1/linux.git
17595T:	git git://github.com/rjarzmik/linux.git
17596F:	arch/arm/boot/dts/intel/pxa/
17597F:	arch/arm/mach-pxa/
17598F:	drivers/dma/pxa*
17599F:	drivers/pcmcia/pxa2xx*
17600F:	drivers/pinctrl/pxa/
17601F:	drivers/spi/spi-pxa2xx*
17602F:	drivers/usb/gadget/udc/pxa2*
17603F:	include/sound/pxa2xx-lib.h
17604F:	sound/arm/pxa*
17605F:	sound/soc/pxa/
17606
17607QAT DRIVER
17608M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17609L:	qat-linux@intel.com
17610S:	Supported
17611F:	drivers/crypto/intel/qat/
17612
17613QCOM AUDIO (ASoC) DRIVERS
17614M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17615M:	Banajit Goswami <bgoswami@quicinc.com>
17616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17617S:	Supported
17618F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17619F:	Documentation/devicetree/bindings/sound/qcom,*
17620F:	drivers/soc/qcom/apr.c
17621F:	include/dt-bindings/sound/qcom,wcd9335.h
17622F:	sound/soc/codecs/lpass-rx-macro.*
17623F:	sound/soc/codecs/lpass-tx-macro.*
17624F:	sound/soc/codecs/lpass-va-macro.c
17625F:	sound/soc/codecs/lpass-wsa-macro.*
17626F:	sound/soc/codecs/msm8916-wcd-analog.c
17627F:	sound/soc/codecs/msm8916-wcd-digital.c
17628F:	sound/soc/codecs/wcd-clsh-v2.*
17629F:	sound/soc/codecs/wcd-mbhc-v2.*
17630F:	sound/soc/codecs/wcd9335.*
17631F:	sound/soc/codecs/wcd934x.c
17632F:	sound/soc/codecs/wsa881x.c
17633F:	sound/soc/codecs/wsa883x.c
17634F:	sound/soc/codecs/wsa884x.c
17635F:	sound/soc/qcom/
17636
17637QCOM EMBEDDED USB DEBUGGER (EUD)
17638M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17639L:	linux-arm-msm@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/ABI/testing/sysfs-driver-eud
17642F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17643F:	drivers/usb/misc/qcom_eud.c
17644
17645QCOM IPA DRIVER
17646M:	Alex Elder <elder@kernel.org>
17647L:	netdev@vger.kernel.org
17648S:	Supported
17649F:	drivers/net/ipa/
17650
17651QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17652M:	Gabriel Somlo <somlo@cmu.edu>
17653M:	"Michael S. Tsirkin" <mst@redhat.com>
17654L:	qemu-devel@nongnu.org
17655S:	Maintained
17656F:	drivers/firmware/qemu_fw_cfg.c
17657F:	include/uapi/linux/qemu_fw_cfg.h
17658
17659QIB DRIVER
17660M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17661L:	linux-rdma@vger.kernel.org
17662S:	Supported
17663F:	drivers/infiniband/hw/qib/
17664
17665QLOGIC QL41xxx FCOE DRIVER
17666M:	Saurav Kashyap <skashyap@marvell.com>
17667M:	Javed Hasan <jhasan@marvell.com>
17668M:	GR-QLogic-Storage-Upstream@marvell.com
17669L:	linux-scsi@vger.kernel.org
17670S:	Supported
17671F:	drivers/scsi/qedf/
17672
17673QLOGIC QL41xxx 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/qedi/
17680
17681QLOGIC QL4xxx ETHERNET DRIVER
17682M:	Ariel Elior <aelior@marvell.com>
17683M:	Manish Chopra <manishc@marvell.com>
17684L:	netdev@vger.kernel.org
17685S:	Supported
17686F:	drivers/net/ethernet/qlogic/qed/
17687F:	drivers/net/ethernet/qlogic/qede/
17688F:	include/linux/qed/
17689
17690QLOGIC QL4xxx RDMA DRIVER
17691M:	Michal Kalderon <mkalderon@marvell.com>
17692M:	Ariel Elior <aelior@marvell.com>
17693L:	linux-rdma@vger.kernel.org
17694S:	Supported
17695F:	drivers/infiniband/hw/qedr/
17696F:	include/uapi/rdma/qedr-abi.h
17697
17698QLOGIC QLA1280 SCSI DRIVER
17699M:	Michael Reed <mdr@sgi.com>
17700L:	linux-scsi@vger.kernel.org
17701S:	Maintained
17702F:	drivers/scsi/qla1280.[ch]
17703
17704QLOGIC QLA2XXX FC-SCSI DRIVER
17705M:	Nilesh Javali <njavali@marvell.com>
17706M:	GR-QLogic-Storage-Upstream@marvell.com
17707L:	linux-scsi@vger.kernel.org
17708S:	Supported
17709F:	drivers/scsi/qla2xxx/
17710
17711QLOGIC QLA3XXX NETWORK DRIVER
17712M:	GR-Linux-NIC-Dev@marvell.com
17713L:	netdev@vger.kernel.org
17714S:	Supported
17715F:	drivers/net/ethernet/qlogic/qla3xxx.*
17716
17717QLOGIC QLA4XXX iSCSI DRIVER
17718M:	Nilesh Javali <njavali@marvell.com>
17719M:	Manish Rangankar <mrangankar@marvell.com>
17720M:	GR-QLogic-Storage-Upstream@marvell.com
17721L:	linux-scsi@vger.kernel.org
17722S:	Supported
17723F:	drivers/scsi/qla4xxx/
17724
17725QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17726M:	Shahed Shaikh <shshaikh@marvell.com>
17727M:	Manish Chopra <manishc@marvell.com>
17728M:	GR-Linux-NIC-Dev@marvell.com
17729L:	netdev@vger.kernel.org
17730S:	Supported
17731F:	drivers/net/ethernet/qlogic/qlcnic/
17732
17733QM1D1B0004 MEDIA DRIVER
17734M:	Akihiro Tsukada <tskd08@gmail.com>
17735L:	linux-media@vger.kernel.org
17736S:	Odd Fixes
17737F:	drivers/media/tuners/qm1d1b0004*
17738
17739QM1D1C0042 MEDIA DRIVER
17740M:	Akihiro Tsukada <tskd08@gmail.com>
17741L:	linux-media@vger.kernel.org
17742S:	Odd Fixes
17743F:	drivers/media/tuners/qm1d1c0042*
17744
17745QNX4 FILESYSTEM
17746M:	Anders Larsen <al@alarsen.net>
17747S:	Maintained
17748W:	http://www.alarsen.net/linux/qnx4fs/
17749F:	fs/qnx4/
17750F:	include/uapi/linux/qnx4_fs.h
17751F:	include/uapi/linux/qnxtypes.h
17752
17753QNX6 FILESYSTEM
17754S:	Orphan
17755F:	Documentation/filesystems/qnx6.rst
17756F:	fs/qnx6/
17757F:	include/linux/qnx6_fs.h
17758
17759QORIQ DPAA2 FSL-MC BUS DRIVER
17760M:	Stuart Yoder <stuyoder@gmail.com>
17761M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17762L:	linux-kernel@vger.kernel.org
17763S:	Maintained
17764F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17765F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17766F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17767F:	drivers/bus/fsl-mc/
17768F:	include/uapi/linux/fsl_mc.h
17769
17770QT1010 MEDIA DRIVER
17771L:	linux-media@vger.kernel.org
17772S:	Orphan
17773W:	https://linuxtv.org
17774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17775F:	drivers/media/tuners/qt1010*
17776
17777QUALCOMM ATH12K WIRELESS DRIVER
17778M:	Kalle Valo <kvalo@kernel.org>
17779M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17780L:	ath12k@lists.infradead.org
17781S:	Supported
17782W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17784F:	drivers/net/wireless/ath/ath12k/
17785
17786QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17787M:	Kalle Valo <kvalo@kernel.org>
17788M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17789L:	ath10k@lists.infradead.org
17790S:	Supported
17791W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17793F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17794F:	drivers/net/wireless/ath/ath10k/
17795
17796QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17797M:	Kalle Valo <kvalo@kernel.org>
17798M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17799L:	ath11k@lists.infradead.org
17800S:	Supported
17801W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17802B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17804F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17805F:	drivers/net/wireless/ath/ath11k/
17806
17807QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17808M:	Toke Høiland-Jørgensen <toke@toke.dk>
17809L:	linux-wireless@vger.kernel.org
17810S:	Maintained
17811W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17813F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17814F:	drivers/net/wireless/ath/ath9k/
17815
17816QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17817M:	Stephan Gerhold <stephan@gerhold.net>
17818L:	netdev@vger.kernel.org
17819L:	linux-arm-msm@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17822F:	drivers/net/wwan/qcom_bam_dmux.c
17823
17824QUALCOMM CAMERA SUBSYSTEM DRIVER
17825M:	Robert Foss <rfoss@kernel.org>
17826M:	Todor Tomov <todor.too@gmail.com>
17827M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17828L:	linux-media@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/admin-guide/media/qcom_camss.rst
17831F:	Documentation/devicetree/bindings/media/*camss*
17832F:	drivers/media/platform/qcom/camss/
17833
17834QUALCOMM CLOCK DRIVERS
17835M:	Bjorn Andersson <andersson@kernel.org>
17836L:	linux-arm-msm@vger.kernel.org
17837S:	Supported
17838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17839F:	Documentation/devicetree/bindings/clock/qcom,*
17840F:	drivers/clk/qcom/
17841F:	include/dt-bindings/clock/qcom,*
17842
17843QUALCOMM CLOUD AI (QAIC) DRIVER
17844M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17845R:	Carl Vanderlip <quic_carlv@quicinc.com>
17846R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17847L:	linux-arm-msm@vger.kernel.org
17848L:	dri-devel@lists.freedesktop.org
17849S:	Supported
17850T:	git git://anongit.freedesktop.org/drm/drm-misc
17851F:	Documentation/accel/qaic/
17852F:	drivers/accel/qaic/
17853F:	include/uapi/drm/qaic_accel.h
17854
17855QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17856M:	Bjorn Andersson <andersson@kernel.org>
17857M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17858L:	linux-pm@vger.kernel.org
17859L:	linux-arm-msm@vger.kernel.org
17860S:	Maintained
17861F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17862F:	drivers/pmdomain/qcom/cpr.c
17863
17864QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17865M:	Ilia Lin <ilia.lin@kernel.org>
17866L:	linux-pm@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17869F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17870F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17871
17872QUALCOMM CRYPTO DRIVERS
17873M:	Thara Gopinath <thara.gopinath@gmail.com>
17874L:	linux-crypto@vger.kernel.org
17875L:	linux-arm-msm@vger.kernel.org
17876S:	Maintained
17877F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17878F:	drivers/crypto/qce/
17879
17880QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17881M:	Timur Tabi <timur@kernel.org>
17882L:	netdev@vger.kernel.org
17883S:	Maintained
17884F:	drivers/net/ethernet/qualcomm/emac/
17885
17886QUALCOMM ETHQOS ETHERNET DRIVER
17887M:	Vinod Koul <vkoul@kernel.org>
17888R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17889L:	netdev@vger.kernel.org
17890L:	linux-arm-msm@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17893F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17894
17895QUALCOMM FASTRPC DRIVER
17896M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17897M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17898L:	linux-arm-msm@vger.kernel.org
17899S:	Maintained
17900F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17901F:	drivers/misc/fastrpc.c
17902F:	include/uapi/misc/fastrpc.h
17903
17904QUALCOMM HEXAGON ARCHITECTURE
17905M:	Brian Cain <bcain@quicinc.com>
17906L:	linux-hexagon@vger.kernel.org
17907S:	Supported
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17909F:	arch/hexagon/
17910
17911QUALCOMM HIDMA DRIVER
17912M:	Sinan Kaya <okaya@kernel.org>
17913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17914L:	linux-arm-msm@vger.kernel.org
17915L:	dmaengine@vger.kernel.org
17916S:	Supported
17917F:	drivers/dma/qcom/hidma*
17918
17919QUALCOMM I2C CCI DRIVER
17920M:	Loic Poulain <loic.poulain@linaro.org>
17921M:	Robert Foss <rfoss@kernel.org>
17922L:	linux-i2c@vger.kernel.org
17923L:	linux-arm-msm@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17926F:	drivers/i2c/busses/i2c-qcom-cci.c
17927
17928QUALCOMM INTERCONNECT BWMON DRIVER
17929M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17930L:	linux-arm-msm@vger.kernel.org
17931S:	Maintained
17932F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17933F:	drivers/soc/qcom/icc-bwmon.c
17934
17935QUALCOMM IOMMU
17936M:	Rob Clark <robdclark@gmail.com>
17937L:	iommu@lists.linux.dev
17938L:	linux-arm-msm@vger.kernel.org
17939S:	Maintained
17940F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17941F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
17942F:	drivers/iommu/msm_iommu*
17943
17944QUALCOMM IPC ROUTER (QRTR) DRIVER
17945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17946L:	linux-arm-msm@vger.kernel.org
17947S:	Maintained
17948F:	include/trace/events/qrtr.h
17949F:	include/uapi/linux/qrtr.h
17950F:	net/qrtr/
17951
17952QUALCOMM IPCC MAILBOX DRIVER
17953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17954L:	linux-arm-msm@vger.kernel.org
17955S:	Supported
17956F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17957F:	drivers/mailbox/qcom-ipcc.c
17958F:	include/dt-bindings/mailbox/qcom-ipcc.h
17959
17960QUALCOMM IPQ4019 USB PHY DRIVER
17961M:	Robert Marko <robert.marko@sartura.hr>
17962M:	Luka Perkov <luka.perkov@sartura.hr>
17963L:	linux-arm-msm@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17966F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17967
17968QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17969M:	Robert Marko <robert.marko@sartura.hr>
17970M:	Luka Perkov <luka.perkov@sartura.hr>
17971L:	linux-arm-msm@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17974F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17975
17976QUALCOMM NAND CONTROLLER DRIVER
17977M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17978L:	linux-mtd@lists.infradead.org
17979L:	linux-arm-msm@vger.kernel.org
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17982F:	drivers/mtd/nand/raw/qcom_nandc.c
17983
17984QUALCOMM QSEECOM DRIVER
17985M:	Maximilian Luz <luzmaximilian@gmail.com>
17986L:	linux-arm-msm@vger.kernel.org
17987S:	Maintained
17988F:	drivers/firmware/qcom/qcom_qseecom.c
17989
17990QUALCOMM QSEECOM UEFISECAPP DRIVER
17991M:	Maximilian Luz <luzmaximilian@gmail.com>
17992L:	linux-arm-msm@vger.kernel.org
17993S:	Maintained
17994F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17995
17996QUALCOMM RMNET DRIVER
17997M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17998M:	Sean Tranchetti <quic_stranche@quicinc.com>
17999L:	netdev@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18002F:	drivers/net/ethernet/qualcomm/rmnet/
18003F:	include/linux/if_rmnet.h
18004
18005QUALCOMM TSENS THERMAL DRIVER
18006M:	Amit Kucheria <amitk@kernel.org>
18007M:	Thara Gopinath <thara.gopinath@gmail.com>
18008L:	linux-pm@vger.kernel.org
18009L:	linux-arm-msm@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18012F:	drivers/thermal/qcom/
18013
18014QUALCOMM TYPEC PORT MANAGER DRIVER
18015M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18016L:	linux-arm-msm@vger.kernel.org
18017L:	linux-usb@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18020F:	drivers/usb/typec/tcpm/qcom/
18021
18022QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18023M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18024M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18025R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18026L:	linux-media@vger.kernel.org
18027L:	linux-arm-msm@vger.kernel.org
18028S:	Maintained
18029T:	git git://linuxtv.org/media_tree.git
18030F:	Documentation/devicetree/bindings/media/*venus*
18031F:	drivers/media/platform/qcom/venus/
18032
18033QUALCOMM WCN36XX WIRELESS DRIVER
18034M:	Loic Poulain <loic.poulain@linaro.org>
18035L:	wcn36xx@lists.infradead.org
18036S:	Supported
18037W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18038F:	drivers/net/wireless/ath/wcn36xx/
18039
18040QUANTENNA QTNFMAC WIRELESS DRIVER
18041M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18042R:	Sergey Matyukevich <geomatsi@gmail.com>
18043L:	linux-wireless@vger.kernel.org
18044S:	Maintained
18045F:	drivers/net/wireless/quantenna
18046
18047RADEON and AMDGPU DRM DRIVERS
18048M:	Alex Deucher <alexander.deucher@amd.com>
18049M:	Christian König <christian.koenig@amd.com>
18050M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18051L:	amd-gfx@lists.freedesktop.org
18052S:	Supported
18053B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18054C:	irc://irc.oftc.net/radeon
18055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18056F:	Documentation/gpu/amdgpu/
18057F:	drivers/gpu/drm/amd/
18058F:	drivers/gpu/drm/ci/xfails/amd*
18059F:	drivers/gpu/drm/radeon/
18060F:	include/uapi/drm/amdgpu_drm.h
18061F:	include/uapi/drm/radeon_drm.h
18062
18063RADEON FRAMEBUFFER DISPLAY DRIVER
18064M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18065L:	linux-fbdev@vger.kernel.org
18066S:	Maintained
18067F:	drivers/video/fbdev/aty/radeon*
18068F:	include/uapi/linux/radeonfb.h
18069
18070RADIOSHARK RADIO DRIVER
18071M:	Hans Verkuil <hverkuil@xs4all.nl>
18072L:	linux-media@vger.kernel.org
18073S:	Maintained
18074T:	git git://linuxtv.org/media_tree.git
18075F:	drivers/media/radio/radio-shark.c
18076
18077RADIOSHARK2 RADIO DRIVER
18078M:	Hans Verkuil <hverkuil@xs4all.nl>
18079L:	linux-media@vger.kernel.org
18080S:	Maintained
18081T:	git git://linuxtv.org/media_tree.git
18082F:	drivers/media/radio/radio-shark2.c
18083F:	drivers/media/radio/radio-tea5777.c
18084
18085RADOS BLOCK DEVICE (RBD)
18086M:	Ilya Dryomov <idryomov@gmail.com>
18087R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18088L:	ceph-devel@vger.kernel.org
18089S:	Supported
18090W:	http://ceph.com/
18091T:	git https://github.com/ceph/ceph-client.git
18092F:	Documentation/ABI/testing/sysfs-bus-rbd
18093F:	drivers/block/rbd.c
18094F:	drivers/block/rbd_types.h
18095
18096RAGE128 FRAMEBUFFER DISPLAY DRIVER
18097L:	linux-fbdev@vger.kernel.org
18098S:	Orphan
18099F:	drivers/video/fbdev/aty/aty128fb.c
18100
18101RAINSHADOW-CEC DRIVER
18102M:	Hans Verkuil <hverkuil@xs4all.nl>
18103L:	linux-media@vger.kernel.org
18104S:	Maintained
18105T:	git git://linuxtv.org/media_tree.git
18106F:	drivers/media/cec/usb/rainshadow/
18107
18108RALINK MIPS ARCHITECTURE
18109M:	John Crispin <john@phrozen.org>
18110L:	linux-mips@vger.kernel.org
18111S:	Maintained
18112F:	arch/mips/ralink
18113
18114RALINK MT7621 MIPS ARCHITECTURE
18115M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18116M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18117L:	linux-mips@vger.kernel.org
18118S:	Maintained
18119F:	arch/mips/boot/dts/ralink/mt7621*
18120
18121RALINK RT2X00 WIRELESS LAN DRIVER
18122M:	Stanislaw Gruszka <stf_xl@wp.pl>
18123L:	linux-wireless@vger.kernel.org
18124S:	Maintained
18125F:	drivers/net/wireless/ralink/rt2x00/
18126
18127RAMDISK RAM BLOCK DEVICE DRIVER
18128M:	Jens Axboe <axboe@kernel.dk>
18129S:	Maintained
18130F:	Documentation/admin-guide/blockdev/ramdisk.rst
18131F:	drivers/block/brd.c
18132
18133RANCHU VIRTUAL BOARD FOR MIPS
18134M:	Miodrag Dinic <miodrag.dinic@mips.com>
18135L:	linux-mips@vger.kernel.org
18136S:	Supported
18137F:	arch/mips/configs/generic/board-ranchu.config
18138F:	arch/mips/generic/board-ranchu.c
18139
18140RANDOM NUMBER DRIVER
18141M:	"Theodore Ts'o" <tytso@mit.edu>
18142M:	Jason A. Donenfeld <Jason@zx2c4.com>
18143S:	Maintained
18144T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18145F:	drivers/char/random.c
18146F:	drivers/virt/vmgenid.c
18147
18148RAPIDIO SUBSYSTEM
18149M:	Matt Porter <mporter@kernel.crashing.org>
18150M:	Alexandre Bounine <alex.bou9@gmail.com>
18151S:	Maintained
18152F:	drivers/rapidio/
18153
18154RAS INFRASTRUCTURE
18155M:	Tony Luck <tony.luck@intel.com>
18156M:	Borislav Petkov <bp@alien8.de>
18157L:	linux-edac@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/admin-guide/ras.rst
18160F:	drivers/ras/
18161F:	include/linux/ras.h
18162F:	include/ras/ras_event.h
18163
18164RC-CORE / LIRC FRAMEWORK
18165M:	Sean Young <sean@mess.org>
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168W:	http://linuxtv.org
18169T:	git git://linuxtv.org/media_tree.git
18170F:	Documentation/driver-api/media/rc-core.rst
18171F:	Documentation/userspace-api/media/rc/
18172F:	drivers/media/rc/
18173F:	include/media/rc-core.h
18174F:	include/media/rc-map.h
18175F:	include/uapi/linux/lirc.h
18176
18177RCMM REMOTE CONTROLS DECODER
18178M:	Patrick Lerda <patrick9876@free.fr>
18179S:	Maintained
18180F:	drivers/media/rc/ir-rcmm-decoder.c
18181
18182RCUTORTURE TEST FRAMEWORK
18183M:	"Paul E. McKenney" <paulmck@kernel.org>
18184M:	Josh Triplett <josh@joshtriplett.org>
18185R:	Steven Rostedt <rostedt@goodmis.org>
18186R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18187R:	Lai Jiangshan <jiangshanlai@gmail.com>
18188L:	rcu@vger.kernel.org
18189S:	Supported
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18191F:	tools/testing/selftests/rcutorture
18192
18193RDACM20 Camera Sensor
18194M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18195M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18196M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18197M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18198L:	linux-media@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18201F:	drivers/media/i2c/max9271.c
18202F:	drivers/media/i2c/max9271.h
18203F:	drivers/media/i2c/rdacm20.c
18204
18205RDACM21 Camera Sensor
18206M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18207M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18208M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18209M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18210L:	linux-media@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18213F:	drivers/media/i2c/max9271.c
18214F:	drivers/media/i2c/max9271.h
18215F:	drivers/media/i2c/rdacm21.c
18216
18217RDC R-321X SoC
18218M:	Florian Fainelli <florian@openwrt.org>
18219S:	Maintained
18220
18221RDC R6040 FAST ETHERNET DRIVER
18222M:	Florian Fainelli <f.fainelli@gmail.com>
18223L:	netdev@vger.kernel.org
18224S:	Maintained
18225F:	drivers/net/ethernet/rdc/r6040.c
18226
18227RDMAVT - RDMA verbs software
18228M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18229L:	linux-rdma@vger.kernel.org
18230S:	Supported
18231F:	drivers/infiniband/sw/rdmavt
18232
18233RDS - RELIABLE DATAGRAM SOCKETS
18234M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18235L:	netdev@vger.kernel.org
18236L:	linux-rdma@vger.kernel.org
18237L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18238S:	Supported
18239W:	https://oss.oracle.com/projects/rds/
18240F:	Documentation/networking/rds.rst
18241F:	net/rds/
18242
18243RDT - RESOURCE ALLOCATION
18244M:	Fenghua Yu <fenghua.yu@intel.com>
18245M:	Reinette Chatre <reinette.chatre@intel.com>
18246L:	linux-kernel@vger.kernel.org
18247S:	Supported
18248F:	Documentation/arch/x86/resctrl*
18249F:	arch/x86/include/asm/resctrl.h
18250F:	arch/x86/kernel/cpu/resctrl/
18251F:	tools/testing/selftests/resctrl/
18252
18253READ-COPY UPDATE (RCU)
18254M:	"Paul E. McKenney" <paulmck@kernel.org>
18255M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18256M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18257M:	Joel Fernandes <joel@joelfernandes.org>
18258M:	Josh Triplett <josh@joshtriplett.org>
18259M:	Boqun Feng <boqun.feng@gmail.com>
18260R:	Steven Rostedt <rostedt@goodmis.org>
18261R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18262R:	Lai Jiangshan <jiangshanlai@gmail.com>
18263R:	Zqiang <qiang.zhang1211@gmail.com>
18264L:	rcu@vger.kernel.org
18265S:	Supported
18266W:	http://www.rdrop.com/users/paulmck/RCU/
18267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18268F:	Documentation/RCU/
18269F:	include/linux/rcu*
18270F:	kernel/rcu/
18271X:	Documentation/RCU/torture.rst
18272X:	include/linux/srcu*.h
18273X:	kernel/rcu/srcu*.c
18274
18275REAL TIME CLOCK (RTC) SUBSYSTEM
18276M:	Alessandro Zummo <a.zummo@towertech.it>
18277M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18278L:	linux-rtc@vger.kernel.org
18279S:	Maintained
18280Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18282F:	Documentation/admin-guide/rtc.rst
18283F:	Documentation/devicetree/bindings/rtc/
18284F:	drivers/rtc/
18285F:	include/linux/rtc.h
18286F:	include/linux/rtc/
18287F:	include/uapi/linux/rtc.h
18288F:	tools/testing/selftests/rtc/
18289
18290Real-time Linux Analysis (RTLA) tools
18291M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18292M:	Steven Rostedt <rostedt@goodmis.org>
18293L:	linux-trace-kernel@vger.kernel.org
18294S:	Maintained
18295F:	Documentation/tools/rtla/
18296F:	tools/tracing/rtla/
18297
18298REALTEK AUDIO CODECS
18299M:	Oder Chiou <oder_chiou@realtek.com>
18300S:	Maintained
18301F:	include/sound/rt*.h
18302F:	sound/soc/codecs/rt*
18303
18304REALTEK OTTO WATCHDOG
18305M:	Sander Vanheule <sander@svanheule.net>
18306L:	linux-watchdog@vger.kernel.org
18307S:	Maintained
18308F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18309F:	drivers/watchdog/realtek_otto_wdt.c
18310
18311REALTEK RTL83xx SMI DSA ROUTER CHIPS
18312M:	Linus Walleij <linus.walleij@linaro.org>
18313M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18314S:	Maintained
18315F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18316F:	drivers/net/dsa/realtek/*
18317
18318REALTEK WIRELESS DRIVER (rtlwifi family)
18319M:	Ping-Ke Shih <pkshih@realtek.com>
18320L:	linux-wireless@vger.kernel.org
18321S:	Maintained
18322F:	drivers/net/wireless/realtek/rtlwifi/
18323
18324REALTEK WIRELESS DRIVER (rtw88)
18325M:	Ping-Ke Shih <pkshih@realtek.com>
18326L:	linux-wireless@vger.kernel.org
18327S:	Maintained
18328F:	drivers/net/wireless/realtek/rtw88/
18329
18330REALTEK WIRELESS DRIVER (rtw89)
18331M:	Ping-Ke Shih <pkshih@realtek.com>
18332L:	linux-wireless@vger.kernel.org
18333S:	Maintained
18334F:	drivers/net/wireless/realtek/rtw89/
18335
18336REDPINE WIRELESS DRIVER
18337L:	linux-wireless@vger.kernel.org
18338S:	Orphan
18339F:	drivers/net/wireless/rsi/
18340
18341REGISTER MAP ABSTRACTION
18342M:	Mark Brown <broonie@kernel.org>
18343L:	linux-kernel@vger.kernel.org
18344S:	Supported
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18346F:	Documentation/devicetree/bindings/regmap/
18347F:	drivers/base/regmap/
18348F:	include/linux/regmap.h
18349
18350REISERFS FILE SYSTEM
18351L:	reiserfs-devel@vger.kernel.org
18352S:	Obsolete
18353F:	fs/reiserfs/
18354
18355REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18356M:	Bjorn Andersson <andersson@kernel.org>
18357M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18358L:	linux-remoteproc@vger.kernel.org
18359S:	Maintained
18360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18361F:	Documentation/ABI/testing/sysfs-class-remoteproc
18362F:	Documentation/devicetree/bindings/remoteproc/
18363F:	Documentation/staging/remoteproc.rst
18364F:	drivers/remoteproc/
18365F:	include/linux/remoteproc.h
18366F:	include/linux/remoteproc/
18367
18368REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18369M:	Bjorn Andersson <andersson@kernel.org>
18370M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18371L:	linux-remoteproc@vger.kernel.org
18372S:	Maintained
18373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18374F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18375F:	Documentation/staging/rpmsg.rst
18376F:	drivers/rpmsg/
18377F:	include/linux/rpmsg.h
18378F:	include/linux/rpmsg/
18379F:	include/uapi/linux/rpmsg.h
18380F:	samples/rpmsg/
18381
18382REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18383M:	Stephan Gerhold <stephan@gerhold.net>
18384L:	netdev@vger.kernel.org
18385L:	linux-remoteproc@vger.kernel.org
18386S:	Maintained
18387F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18388
18389RENESAS CLOCK DRIVERS
18390M:	Geert Uytterhoeven <geert+renesas@glider.be>
18391L:	linux-renesas-soc@vger.kernel.org
18392S:	Supported
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18394F:	Documentation/devicetree/bindings/clock/renesas,*
18395F:	drivers/clk/renesas/
18396
18397RENESAS EMEV2 I2C DRIVER
18398M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18399L:	linux-renesas-soc@vger.kernel.org
18400S:	Supported
18401F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18402F:	drivers/i2c/busses/i2c-emev2.c
18403
18404RENESAS ETHERNET DRIVERS
18405R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18406L:	netdev@vger.kernel.org
18407L:	linux-renesas-soc@vger.kernel.org
18408F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18409F:	drivers/net/ethernet/renesas/
18410F:	include/linux/sh_eth.h
18411
18412RENESAS IDT821034 ASoC CODEC
18413M:	Herve Codina <herve.codina@bootlin.com>
18414L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18417F:	sound/soc/codecs/idt821034.c
18418
18419RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18420M:	Miquel Raynal <miquel.raynal@bootlin.com>
18421L:	linux-mtd@lists.infradead.org
18422L:	linux-renesas-soc@vger.kernel.org
18423S:	Maintained
18424F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18425F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18426
18427RENESAS R-CAR GYROADC DRIVER
18428M:	Marek Vasut <marek.vasut@gmail.com>
18429L:	linux-iio@vger.kernel.org
18430S:	Supported
18431F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18432F:	drivers/iio/adc/rcar-gyroadc.c
18433
18434RENESAS R-CAR I2C DRIVERS
18435M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18436L:	linux-renesas-soc@vger.kernel.org
18437S:	Supported
18438F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18439F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18440F:	drivers/i2c/busses/i2c-rcar.c
18441F:	drivers/i2c/busses/i2c-sh_mobile.c
18442
18443RENESAS R-CAR SATA DRIVER
18444R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18445L:	linux-ide@vger.kernel.org
18446L:	linux-renesas-soc@vger.kernel.org
18447S:	Supported
18448F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18449F:	drivers/ata/sata_rcar.c
18450
18451RENESAS R-CAR THERMAL DRIVERS
18452M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18453L:	linux-renesas-soc@vger.kernel.org
18454S:	Supported
18455F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18456F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18457F:	drivers/thermal/rcar_gen3_thermal.c
18458F:	drivers/thermal/rcar_thermal.c
18459
18460RENESAS RIIC DRIVER
18461M:	Chris Brandt <chris.brandt@renesas.com>
18462L:	linux-renesas-soc@vger.kernel.org
18463S:	Supported
18464F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18465F:	drivers/i2c/busses/i2c-riic.c
18466
18467RENESAS RZ/G2L A/D DRIVER
18468M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18469L:	linux-iio@vger.kernel.org
18470L:	linux-renesas-soc@vger.kernel.org
18471S:	Supported
18472F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18473F:	drivers/iio/adc/rzg2l_adc.c
18474
18475RENESAS RZ/G2L MTU3a COUNTER DRIVER
18476M:	Biju Das <biju.das.jz@bp.renesas.com>
18477L:	linux-iio@vger.kernel.org
18478L:	linux-renesas-soc@vger.kernel.org
18479S:	Supported
18480F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18481F:	drivers/counter/rz-mtu3-cnt.c
18482
18483RENESAS RZ/N1 A5PSW SWITCH DRIVER
18484M:	Clément Léger <clement.leger@bootlin.com>
18485L:	linux-renesas-soc@vger.kernel.org
18486L:	netdev@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18489F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18490F:	drivers/net/dsa/rzn1_a5psw*
18491F:	drivers/net/pcs/pcs-rzn1-miic.c
18492F:	include/dt-bindings/net/pcs-rzn1-miic.h
18493F:	include/linux/pcs-rzn1-miic.h
18494F:	net/dsa/tag_rzn1_a5psw.c
18495
18496RENESAS RZ/N1 RTC CONTROLLER DRIVER
18497M:	Miquel Raynal <miquel.raynal@bootlin.com>
18498L:	linux-rtc@vger.kernel.org
18499L:	linux-renesas-soc@vger.kernel.org
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18502F:	drivers/rtc/rtc-rzn1.c
18503
18504RENESAS RZ/N1 USBF CONTROLLER DRIVER
18505M:	Herve Codina <herve.codina@bootlin.com>
18506L:	linux-renesas-soc@vger.kernel.org
18507L:	linux-usb@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18510F:	drivers/usb/gadget/udc/renesas_usbf.c
18511
18512RENESAS RZ/V2M I2C DRIVER
18513M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18514L:	linux-i2c@vger.kernel.org
18515L:	linux-renesas-soc@vger.kernel.org
18516S:	Supported
18517F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18518F:	drivers/i2c/busses/i2c-rzv2m.c
18519
18520RENESAS USB PHY DRIVER
18521M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18522L:	linux-renesas-soc@vger.kernel.org
18523S:	Maintained
18524F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18525
18526RENESAS VERSACLOCK 7 CLOCK DRIVER
18527M:	Alex Helms <alexander.helms.jy@renesas.com>
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18530F:	drivers/clk/clk-versaclock7.c
18531
18532RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18533M:	Herve Codina <herve.codina@bootlin.com>
18534L:	linux-iio@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18537F:	drivers/iio/potentiometer/x9250.c
18538
18539RESET CONTROLLER FRAMEWORK
18540M:	Philipp Zabel <p.zabel@pengutronix.de>
18541S:	Maintained
18542T:	git git://git.pengutronix.de/git/pza/linux
18543F:	Documentation/devicetree/bindings/reset/
18544F:	Documentation/driver-api/reset.rst
18545F:	drivers/reset/
18546F:	include/dt-bindings/reset/
18547F:	include/linux/reset-controller.h
18548F:	include/linux/reset.h
18549F:	include/linux/reset/
18550K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18551
18552RESTARTABLE SEQUENCES SUPPORT
18553M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18554M:	Peter Zijlstra <peterz@infradead.org>
18555M:	"Paul E. McKenney" <paulmck@kernel.org>
18556M:	Boqun Feng <boqun.feng@gmail.com>
18557L:	linux-kernel@vger.kernel.org
18558S:	Supported
18559F:	include/trace/events/rseq.h
18560F:	include/uapi/linux/rseq.h
18561F:	kernel/rseq.c
18562F:	tools/testing/selftests/rseq/
18563
18564RFKILL
18565M:	Johannes Berg <johannes@sipsolutions.net>
18566L:	linux-wireless@vger.kernel.org
18567S:	Maintained
18568W:	https://wireless.wiki.kernel.org/
18569Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18572F:	Documentation/ABI/stable/sysfs-class-rfkill
18573F:	Documentation/driver-api/rfkill.rst
18574F:	include/linux/rfkill.h
18575F:	include/uapi/linux/rfkill.h
18576F:	net/rfkill/
18577
18578RHASHTABLE
18579M:	Thomas Graf <tgraf@suug.ch>
18580M:	Herbert Xu <herbert@gondor.apana.org.au>
18581L:	netdev@vger.kernel.org
18582S:	Maintained
18583F:	include/linux/rhashtable-types.h
18584F:	include/linux/rhashtable.h
18585F:	lib/rhashtable.c
18586F:	lib/test_rhashtable.c
18587
18588RICOH R5C592 MEMORYSTICK DRIVER
18589M:	Maxim Levitsky <maximlevitsky@gmail.com>
18590S:	Maintained
18591F:	drivers/memstick/host/r592.*
18592
18593RICOH SMARTMEDIA/XD DRIVER
18594M:	Maxim Levitsky <maximlevitsky@gmail.com>
18595S:	Maintained
18596F:	drivers/mtd/nand/raw/r852.c
18597F:	drivers/mtd/nand/raw/r852.h
18598
18599RISC-V ARCHITECTURE
18600M:	Paul Walmsley <paul.walmsley@sifive.com>
18601M:	Palmer Dabbelt <palmer@dabbelt.com>
18602M:	Albert Ou <aou@eecs.berkeley.edu>
18603L:	linux-riscv@lists.infradead.org
18604S:	Supported
18605Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18606C:	irc://irc.libera.chat/riscv
18607P:	Documentation/arch/riscv/patch-acceptance.rst
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18609F:	arch/riscv/
18610N:	riscv
18611K:	riscv
18612
18613RISC-V MICROCHIP FPGA SUPPORT
18614M:	Conor Dooley <conor.dooley@microchip.com>
18615M:	Daire McNamara <daire.mcnamara@microchip.com>
18616L:	linux-riscv@lists.infradead.org
18617S:	Supported
18618F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18619F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18620F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18621F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18622F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18623F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18624F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18625F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18626F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18627F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18628F:	arch/riscv/boot/dts/microchip/
18629F:	drivers/char/hw_random/mpfs-rng.c
18630F:	drivers/clk/microchip/clk-mpfs*.c
18631F:	drivers/firmware/microchip/mpfs-auto-update.c
18632F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18633F:	drivers/mailbox/mailbox-mpfs.c
18634F:	drivers/pci/controller/pcie-microchip-host.c
18635F:	drivers/pwm/pwm-microchip-core.c
18636F:	drivers/reset/reset-mpfs.c
18637F:	drivers/rtc/rtc-mpfs.c
18638F:	drivers/soc/microchip/mpfs-sys-controller.c
18639F:	drivers/spi/spi-microchip-core-qspi.c
18640F:	drivers/spi/spi-microchip-core.c
18641F:	drivers/usb/musb/mpfs.c
18642F:	include/soc/microchip/mpfs.h
18643
18644RISC-V MISC SOC SUPPORT
18645M:	Conor Dooley <conor@kernel.org>
18646L:	linux-riscv@lists.infradead.org
18647S:	Maintained
18648Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18649T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18650F:	Documentation/devicetree/bindings/riscv/
18651F:	arch/riscv/boot/dts/
18652X:	arch/riscv/boot/dts/allwinner/
18653X:	arch/riscv/boot/dts/renesas/
18654
18655RISC-V PMU DRIVERS
18656M:	Atish Patra <atishp@atishpatra.org>
18657R:	Anup Patel <anup@brainfault.org>
18658L:	linux-riscv@lists.infradead.org
18659S:	Supported
18660F:	drivers/perf/riscv_pmu.c
18661F:	drivers/perf/riscv_pmu_legacy.c
18662F:	drivers/perf/riscv_pmu_sbi.c
18663
18664RISC-V THEAD SoC SUPPORT
18665M:	Jisheng Zhang <jszhang@kernel.org>
18666M:	Guo Ren <guoren@kernel.org>
18667M:	Fu Wei <wefu@redhat.com>
18668L:	linux-riscv@lists.infradead.org
18669S:	Maintained
18670F:	arch/riscv/boot/dts/thead/
18671
18672RNBD BLOCK DRIVERS
18673M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18674M:	Jack Wang <jinpu.wang@ionos.com>
18675L:	linux-block@vger.kernel.org
18676S:	Maintained
18677F:	drivers/block/rnbd/
18678
18679ROCCAT DRIVERS
18680M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18681S:	Maintained
18682W:	http://sourceforge.net/projects/roccat/
18683F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18684F:	drivers/hid/hid-roccat*
18685F:	include/linux/hid-roccat*
18686
18687ROCKCHIP CRYPTO DRIVERS
18688M:	Corentin Labbe <clabbe@baylibre.com>
18689L:	linux-crypto@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18692F:	drivers/crypto/rockchip/
18693
18694ROCKCHIP I2S TDM DRIVER
18695M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18696L:	linux-rockchip@lists.infradead.org
18697S:	Maintained
18698F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18699F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18700
18701ROCKCHIP ISP V1 DRIVER
18702M:	Dafna Hirschfeld <dafna@fastmail.com>
18703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18704L:	linux-media@vger.kernel.org
18705L:	linux-rockchip@lists.infradead.org
18706S:	Maintained
18707F:	Documentation/admin-guide/media/rkisp1.rst
18708F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18709F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18710F:	drivers/media/platform/rockchip/rkisp1
18711F:	include/uapi/linux/rkisp1-config.h
18712
18713ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18714M:	Jacob Chen <jacob-chen@iotwrt.com>
18715M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18716L:	linux-media@vger.kernel.org
18717L:	linux-rockchip@lists.infradead.org
18718S:	Maintained
18719F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18720F:	drivers/media/platform/rockchip/rga/
18721
18722ROCKCHIP VIDEO DECODER DRIVER
18723M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18724L:	linux-media@vger.kernel.org
18725L:	linux-rockchip@lists.infradead.org
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18728F:	drivers/staging/media/rkvdec/
18729
18730ROCKER DRIVER
18731M:	Jiri Pirko <jiri@resnulli.us>
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	drivers/net/ethernet/rocker/
18735
18736ROCKETPORT EXPRESS/INFINITY DRIVER
18737M:	Kevin Cernekee <cernekee@gmail.com>
18738L:	linux-serial@vger.kernel.org
18739S:	Odd Fixes
18740F:	drivers/tty/serial/rp2.*
18741
18742ROHM BD99954 CHARGER IC
18743M:	Matti Vaittinen <mazziesaccount@gmail.com>
18744S:	Supported
18745F:	drivers/power/supply/bd99954-charger.c
18746F:	drivers/power/supply/bd99954-charger.h
18747
18748ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18749M:	Tomasz Duszynski <tduszyns@gmail.com>
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18752F:	drivers/iio/light/bh1750.c
18753
18754ROHM BM1390 PRESSURE SENSOR DRIVER
18755M:	Matti Vaittinen <mazziesaccount@gmail.com>
18756L:	linux-iio@vger.kernel.org
18757S:	Supported
18758F:	drivers/iio/pressure/rohm-bm1390.c
18759
18760ROHM BU270xx LIGHT SENSOR DRIVERs
18761M:	Matti Vaittinen <mazziesaccount@gmail.com>
18762L:	linux-iio@vger.kernel.org
18763S:	Supported
18764F:	drivers/iio/light/rohm-bu27008.c
18765F:	drivers/iio/light/rohm-bu27034.c
18766
18767ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18768M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18769L:	linux-kernel@vger.kernel.org
18770L:	linux-renesas-soc@vger.kernel.org
18771S:	Supported
18772F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18773F:	drivers/gpio/gpio-bd9571mwv.c
18774F:	drivers/mfd/bd9571mwv.c
18775F:	drivers/regulator/bd9571mwv-regulator.c
18776F:	include/linux/mfd/bd9571mwv.h
18777
18778ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18779M:	Matti Vaittinen <mazziesaccount@gmail.com>
18780S:	Supported
18781F:	drivers/clk/clk-bd718x7.c
18782F:	drivers/gpio/gpio-bd71815.c
18783F:	drivers/gpio/gpio-bd71828.c
18784F:	drivers/mfd/rohm-bd71828.c
18785F:	drivers/mfd/rohm-bd718x7.c
18786F:	drivers/mfd/rohm-bd9576.c
18787F:	drivers/regulator/bd71815-regulator.c
18788F:	drivers/regulator/bd71828-regulator.c
18789F:	drivers/regulator/bd718x7-regulator.c
18790F:	drivers/regulator/bd9576-regulator.c
18791F:	drivers/regulator/rohm-regulator.c
18792F:	drivers/rtc/rtc-bd70528.c
18793F:	drivers/watchdog/bd9576_wdt.c
18794F:	include/linux/mfd/rohm-bd71815.h
18795F:	include/linux/mfd/rohm-bd71828.h
18796F:	include/linux/mfd/rohm-bd718x7.h
18797F:	include/linux/mfd/rohm-bd957x.h
18798F:	include/linux/mfd/rohm-generic.h
18799F:	include/linux/mfd/rohm-shared.h
18800
18801ROSE NETWORK LAYER
18802M:	Ralf Baechle <ralf@linux-mips.org>
18803L:	linux-hams@vger.kernel.org
18804S:	Maintained
18805W:	https://linux-ax25.in-berlin.de
18806F:	include/net/rose.h
18807F:	include/uapi/linux/rose.h
18808F:	net/rose/
18809
18810ROTATION DRIVER FOR ALLWINNER A83T
18811M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814T:	git git://linuxtv.org/media_tree.git
18815F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18816F:	drivers/media/platform/sunxi/sun8i-rotate/
18817
18818RPMSG TTY DRIVER
18819M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18820L:	linux-remoteproc@vger.kernel.org
18821S:	Maintained
18822F:	drivers/tty/rpmsg_tty.c
18823
18824RTL2830 MEDIA DRIVER
18825L:	linux-media@vger.kernel.org
18826S:	Orphan
18827W:	https://linuxtv.org
18828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18829F:	drivers/media/dvb-frontends/rtl2830*
18830
18831RTL2832 MEDIA DRIVER
18832L:	linux-media@vger.kernel.org
18833S:	Orphan
18834W:	https://linuxtv.org
18835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18836F:	drivers/media/dvb-frontends/rtl2832*
18837
18838RTL2832_SDR MEDIA DRIVER
18839L:	linux-media@vger.kernel.org
18840S:	Orphan
18841W:	https://linuxtv.org
18842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18843F:	drivers/media/dvb-frontends/rtl2832_sdr*
18844
18845RTL8180 WIRELESS DRIVER
18846L:	linux-wireless@vger.kernel.org
18847S:	Orphan
18848F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18849
18850RTL8187 WIRELESS DRIVER
18851M:	Hin-Tak Leung <hintak.leung@gmail.com>
18852M:	Larry Finger <Larry.Finger@lwfinger.net>
18853L:	linux-wireless@vger.kernel.org
18854S:	Maintained
18855F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18856
18857RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18858M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18859L:	linux-wireless@vger.kernel.org
18860S:	Maintained
18861F:	drivers/net/wireless/realtek/rtl8xxxu/
18862
18863RTRS TRANSPORT DRIVERS
18864M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18865M:	Jack Wang <jinpu.wang@ionos.com>
18866L:	linux-rdma@vger.kernel.org
18867S:	Maintained
18868F:	drivers/infiniband/ulp/rtrs/
18869
18870RUNTIME VERIFICATION (RV)
18871M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18872M:	Steven Rostedt <rostedt@goodmis.org>
18873L:	linux-trace-kernel@vger.kernel.org
18874S:	Maintained
18875F:	Documentation/trace/rv/
18876F:	include/linux/rv.h
18877F:	include/rv/
18878F:	kernel/trace/rv/
18879F:	tools/verification/
18880
18881RUST
18882M:	Miguel Ojeda <ojeda@kernel.org>
18883M:	Alex Gaynor <alex.gaynor@gmail.com>
18884M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18885R:	Boqun Feng <boqun.feng@gmail.com>
18886R:	Gary Guo <gary@garyguo.net>
18887R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18888R:	Benno Lossin <benno.lossin@proton.me>
18889R:	Andreas Hindborg <a.hindborg@samsung.com>
18890R:	Alice Ryhl <aliceryhl@google.com>
18891L:	rust-for-linux@vger.kernel.org
18892S:	Supported
18893W:	https://rust-for-linux.com
18894B:	https://github.com/Rust-for-Linux/linux/issues
18895C:	zulip://rust-for-linux.zulipchat.com
18896P:	https://rust-for-linux.com/contributing
18897T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18898F:	Documentation/rust/
18899F:	rust/
18900F:	samples/rust/
18901F:	scripts/*rust*
18902K:	\b(?i:rust)\b
18903
18904RXRPC SOCKETS (AF_RXRPC)
18905M:	David Howells <dhowells@redhat.com>
18906M:	Marc Dionne <marc.dionne@auristor.com>
18907L:	linux-afs@lists.infradead.org
18908S:	Supported
18909W:	https://www.infradead.org/~dhowells/kafs/
18910F:	Documentation/networking/rxrpc.rst
18911F:	include/keys/rxrpc-type.h
18912F:	include/net/af_rxrpc.h
18913F:	include/trace/events/rxrpc.h
18914F:	include/uapi/linux/rxrpc.h
18915F:	net/rxrpc/
18916
18917S3 SAVAGE FRAMEBUFFER DRIVER
18918M:	Antonino Daplas <adaplas@gmail.com>
18919L:	linux-fbdev@vger.kernel.org
18920S:	Maintained
18921F:	drivers/video/fbdev/savage/
18922
18923S390 ARCHITECTURE
18924M:	Heiko Carstens <hca@linux.ibm.com>
18925M:	Vasily Gorbik <gor@linux.ibm.com>
18926M:	Alexander Gordeev <agordeev@linux.ibm.com>
18927R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18928R:	Sven Schnelle <svens@linux.ibm.com>
18929L:	linux-s390@vger.kernel.org
18930S:	Supported
18931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18932F:	Documentation/driver-api/s390-drivers.rst
18933F:	Documentation/arch/s390/
18934F:	arch/s390/
18935F:	drivers/s390/
18936F:	drivers/watchdog/diag288_wdt.c
18937
18938S390 COMMON I/O LAYER
18939M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18940M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18941L:	linux-s390@vger.kernel.org
18942S:	Supported
18943F:	drivers/s390/cio/
18944
18945S390 DASD DRIVER
18946M:	Stefan Haberland <sth@linux.ibm.com>
18947M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18948L:	linux-s390@vger.kernel.org
18949S:	Supported
18950F:	block/partitions/ibm.c
18951F:	drivers/s390/block/dasd*
18952F:	include/linux/dasd_mod.h
18953
18954S390 IOMMU (PCI)
18955M:	Niklas Schnelle <schnelle@linux.ibm.com>
18956M:	Matthew Rosato <mjrosato@linux.ibm.com>
18957R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18958L:	linux-s390@vger.kernel.org
18959S:	Supported
18960F:	drivers/iommu/s390-iommu.c
18961
18962S390 IUCV NETWORK LAYER
18963M:	Alexandra Winter <wintera@linux.ibm.com>
18964M:	Wenjia Zhang <wenjia@linux.ibm.com>
18965L:	linux-s390@vger.kernel.org
18966L:	netdev@vger.kernel.org
18967S:	Supported
18968F:	drivers/s390/net/*iucv*
18969F:	include/net/iucv/
18970F:	net/iucv/
18971
18972S390 MM
18973M:	Alexander Gordeev <agordeev@linux.ibm.com>
18974M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18975L:	linux-s390@vger.kernel.org
18976S:	Supported
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18978F:	arch/s390/include/asm/pgtable.h
18979F:	arch/s390/mm
18980
18981S390 NETWORK DRIVERS
18982M:	Alexandra Winter <wintera@linux.ibm.com>
18983M:	Wenjia Zhang <wenjia@linux.ibm.com>
18984L:	linux-s390@vger.kernel.org
18985L:	netdev@vger.kernel.org
18986S:	Supported
18987F:	drivers/s390/net/
18988
18989S390 PCI SUBSYSTEM
18990M:	Niklas Schnelle <schnelle@linux.ibm.com>
18991M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18992L:	linux-s390@vger.kernel.org
18993S:	Supported
18994F:	Documentation/arch/s390/pci.rst
18995F:	arch/s390/pci/
18996F:	drivers/pci/hotplug/s390_pci_hpc.c
18997
18998S390 SCM DRIVER
18999M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19000L:	linux-s390@vger.kernel.org
19001S:	Supported
19002F:	drivers/s390/block/scm*
19003F:	drivers/s390/cio/scm.c
19004
19005S390 VFIO AP DRIVER
19006M:	Tony Krowiak <akrowiak@linux.ibm.com>
19007M:	Halil Pasic <pasic@linux.ibm.com>
19008M:	Jason Herne <jjherne@linux.ibm.com>
19009L:	linux-s390@vger.kernel.org
19010S:	Supported
19011F:	Documentation/arch/s390/vfio-ap*
19012F:	drivers/s390/crypto/vfio_ap*
19013
19014S390 VFIO-CCW DRIVER
19015M:	Eric Farman <farman@linux.ibm.com>
19016M:	Matthew Rosato <mjrosato@linux.ibm.com>
19017R:	Halil Pasic <pasic@linux.ibm.com>
19018L:	linux-s390@vger.kernel.org
19019L:	kvm@vger.kernel.org
19020S:	Supported
19021F:	Documentation/arch/s390/vfio-ccw.rst
19022F:	drivers/s390/cio/vfio_ccw*
19023F:	include/uapi/linux/vfio_ccw.h
19024
19025S390 VFIO-PCI DRIVER
19026M:	Matthew Rosato <mjrosato@linux.ibm.com>
19027M:	Eric Farman <farman@linux.ibm.com>
19028L:	linux-s390@vger.kernel.org
19029L:	kvm@vger.kernel.org
19030S:	Supported
19031F:	arch/s390/kvm/pci*
19032F:	drivers/vfio/pci/vfio_pci_zdev.c
19033F:	include/uapi/linux/vfio_zdev.h
19034
19035S390 ZCRYPT DRIVER
19036M:	Harald Freudenberger <freude@linux.ibm.com>
19037L:	linux-s390@vger.kernel.org
19038S:	Supported
19039F:	drivers/s390/crypto/
19040
19041S390 ZFCP DRIVER
19042M:	Steffen Maier <maier@linux.ibm.com>
19043M:	Benjamin Block <bblock@linux.ibm.com>
19044L:	linux-s390@vger.kernel.org
19045S:	Supported
19046F:	drivers/s390/scsi/zfcp_*
19047
19048SAA6588 RDS RECEIVER DRIVER
19049M:	Hans Verkuil <hverkuil@xs4all.nl>
19050L:	linux-media@vger.kernel.org
19051S:	Odd Fixes
19052W:	https://linuxtv.org
19053T:	git git://linuxtv.org/media_tree.git
19054F:	drivers/media/i2c/saa6588*
19055
19056SAA7134 VIDEO4LINUX DRIVER
19057M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19058L:	linux-media@vger.kernel.org
19059S:	Odd fixes
19060W:	https://linuxtv.org
19061T:	git git://linuxtv.org/media_tree.git
19062F:	Documentation/driver-api/media/drivers/saa7134*
19063F:	drivers/media/pci/saa7134/
19064
19065SAA7146 VIDEO4LINUX-2 DRIVER
19066M:	Hans Verkuil <hverkuil@xs4all.nl>
19067L:	linux-media@vger.kernel.org
19068S:	Maintained
19069T:	git git://linuxtv.org/media_tree.git
19070F:	drivers/media/common/saa7146/
19071F:	drivers/media/pci/saa7146/
19072F:	include/media/drv-intf/saa7146*
19073
19074SAFESETID SECURITY MODULE
19075M:	Micah Morton <mortonm@chromium.org>
19076S:	Supported
19077F:	Documentation/admin-guide/LSM/SafeSetID.rst
19078F:	security/safesetid/
19079
19080SAMSUNG AUDIO (ASoC) DRIVERS
19081M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19083S:	Maintained
19084B:	mailto:linux-samsung-soc@vger.kernel.org
19085F:	Documentation/devicetree/bindings/sound/samsung*
19086F:	sound/soc/samsung/
19087
19088SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19089M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19090L:	linux-crypto@vger.kernel.org
19091L:	linux-samsung-soc@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19094F:	drivers/crypto/exynos-rng.c
19095
19096SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19097M:	Łukasz Stelmach <l.stelmach@samsung.com>
19098L:	linux-samsung-soc@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19101F:	drivers/char/hw_random/exynos-trng.c
19102
19103SAMSUNG FRAMEBUFFER DRIVER
19104M:	Jingoo Han <jingoohan1@gmail.com>
19105L:	linux-fbdev@vger.kernel.org
19106S:	Maintained
19107F:	drivers/video/fbdev/s3c-fb.c
19108
19109SAMSUNG INTERCONNECT DRIVERS
19110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19111M:	Artur Świgoń <a.swigon@samsung.com>
19112L:	linux-pm@vger.kernel.org
19113L:	linux-samsung-soc@vger.kernel.org
19114S:	Supported
19115F:	drivers/interconnect/samsung/
19116
19117SAMSUNG LAPTOP DRIVER
19118M:	Corentin Chary <corentin.chary@gmail.com>
19119L:	platform-driver-x86@vger.kernel.org
19120S:	Maintained
19121F:	drivers/platform/x86/samsung-laptop.c
19122
19123SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19124M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19125L:	linux-kernel@vger.kernel.org
19126L:	linux-samsung-soc@vger.kernel.org
19127S:	Maintained
19128B:	mailto:linux-samsung-soc@vger.kernel.org
19129F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19130F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19131F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19132F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19133F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19134F:	drivers/clk/clk-s2mps11.c
19135F:	drivers/mfd/sec*.c
19136F:	drivers/regulator/s2m*.c
19137F:	drivers/regulator/s5m*.c
19138F:	drivers/rtc/rtc-s5m.c
19139F:	include/linux/mfd/samsung/
19140
19141SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19142M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19143L:	linux-media@vger.kernel.org
19144L:	linux-samsung-soc@vger.kernel.org
19145S:	Maintained
19146F:	drivers/media/platform/samsung/s3c-camif/
19147F:	include/media/drv-intf/s3c_camif.h
19148
19149SAMSUNG S3FWRN5 NFC DRIVER
19150M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19153F:	drivers/nfc/s3fwrn5
19154
19155SAMSUNG S5C73M3 CAMERA DRIVER
19156M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19157M:	Andrzej Hajda <andrzej.hajda@intel.com>
19158L:	linux-media@vger.kernel.org
19159S:	Supported
19160F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19161F:	drivers/media/i2c/s5c73m3/*
19162
19163SAMSUNG S5K5BAF CAMERA DRIVER
19164M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19165M:	Andrzej Hajda <andrzej.hajda@intel.com>
19166L:	linux-media@vger.kernel.org
19167S:	Supported
19168F:	drivers/media/i2c/s5k5baf.c
19169
19170SAMSUNG S5P Security SubSystem (SSS) DRIVER
19171M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19172M:	Vladimir Zapolskiy <vz@mleia.com>
19173L:	linux-crypto@vger.kernel.org
19174L:	linux-samsung-soc@vger.kernel.org
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19177F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19178F:	drivers/crypto/s5p-sss.c
19179
19180SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19181M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19182L:	linux-media@vger.kernel.org
19183S:	Supported
19184Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19185F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19186F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19187F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19188F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19189F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19190F:	drivers/media/platform/samsung/exynos4-is/
19191
19192SAMSUNG SOC CLOCK DRIVERS
19193M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19194M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19195M:	Tomasz Figa <tomasz.figa@gmail.com>
19196M:	Chanwoo Choi <cw00.choi@samsung.com>
19197R:	Alim Akhtar <alim.akhtar@samsung.com>
19198L:	linux-samsung-soc@vger.kernel.org
19199S:	Maintained
19200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19202F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19203F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19204F:	drivers/clk/samsung/
19205F:	include/dt-bindings/clock/exynos*.h
19206F:	include/dt-bindings/clock/s5p*.h
19207F:	include/dt-bindings/clock/samsung,*.h
19208F:	include/linux/clk/samsung.h
19209
19210SAMSUNG SPI DRIVERS
19211M:	Andi Shyti <andi.shyti@kernel.org>
19212L:	linux-spi@vger.kernel.org
19213L:	linux-samsung-soc@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19216F:	drivers/spi/spi-s3c*
19217F:	include/linux/platform_data/spi-s3c64xx.h
19218
19219SAMSUNG SXGBE DRIVERS
19220M:	Byungho An <bh74.an@samsung.com>
19221L:	netdev@vger.kernel.org
19222S:	Supported
19223F:	drivers/net/ethernet/samsung/sxgbe/
19224
19225SAMSUNG THERMAL DRIVER
19226M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19227M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19228L:	linux-pm@vger.kernel.org
19229L:	linux-samsung-soc@vger.kernel.org
19230S:	Maintained
19231F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19232F:	drivers/thermal/samsung/
19233
19234SAMSUNG USB2 PHY DRIVER
19235M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19236L:	linux-kernel@vger.kernel.org
19237S:	Supported
19238F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19239F:	Documentation/driver-api/phy/samsung-usb2.rst
19240F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19241F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19242F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19243F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19244F:	drivers/phy/samsung/phy-samsung-usb2.c
19245F:	drivers/phy/samsung/phy-samsung-usb2.h
19246
19247SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19248M:	Paul Barker <paul.barker@sancloud.com>
19249R:	Marc Murphy <marc.murphy@sancloud.com>
19250S:	Supported
19251F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19252
19253SC1200 WDT DRIVER
19254M:	Zwane Mwaikambo <zwanem@gmail.com>
19255S:	Maintained
19256F:	drivers/watchdog/sc1200wdt.c
19257
19258SCHEDULER
19259M:	Ingo Molnar <mingo@redhat.com>
19260M:	Peter Zijlstra <peterz@infradead.org>
19261M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19262M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19263R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19264R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19265R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19266R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19267R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19268R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19269L:	linux-kernel@vger.kernel.org
19270S:	Maintained
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19272F:	include/linux/preempt.h
19273F:	include/linux/sched.h
19274F:	include/linux/wait.h
19275F:	include/uapi/linux/sched.h
19276F:	kernel/sched/
19277
19278SCSI LIBSAS SUBSYSTEM
19279R:	John Garry <john.g.garry@oracle.com>
19280R:	Jason Yan <yanaijie@huawei.com>
19281L:	linux-scsi@vger.kernel.org
19282S:	Supported
19283F:	Documentation/scsi/libsas.rst
19284F:	drivers/scsi/libsas/
19285F:	include/scsi/libsas.h
19286F:	include/scsi/sas_ata.h
19287
19288SCSI RDMA PROTOCOL (SRP) INITIATOR
19289M:	Bart Van Assche <bvanassche@acm.org>
19290L:	linux-rdma@vger.kernel.org
19291S:	Supported
19292Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19293F:	drivers/infiniband/ulp/srp/
19294F:	include/scsi/srp.h
19295
19296SCSI RDMA PROTOCOL (SRP) TARGET
19297M:	Bart Van Assche <bvanassche@acm.org>
19298L:	linux-rdma@vger.kernel.org
19299L:	target-devel@vger.kernel.org
19300S:	Supported
19301Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19302F:	drivers/infiniband/ulp/srpt/
19303
19304SCSI SG DRIVER
19305M:	Doug Gilbert <dgilbert@interlog.com>
19306L:	linux-scsi@vger.kernel.org
19307S:	Maintained
19308W:	http://sg.danny.cz/sg
19309F:	Documentation/scsi/scsi-generic.rst
19310F:	drivers/scsi/sg.c
19311F:	include/scsi/sg.h
19312
19313SCSI SUBSYSTEM
19314M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19315M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19316L:	linux-scsi@vger.kernel.org
19317S:	Maintained
19318Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19321F:	Documentation/devicetree/bindings/scsi/
19322F:	drivers/scsi/
19323F:	drivers/ufs/
19324F:	include/scsi/
19325
19326SCSI TAPE DRIVER
19327M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19328L:	linux-scsi@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/scsi/st.rst
19331F:	drivers/scsi/st.*
19332F:	drivers/scsi/st_*.h
19333
19334SCSI TARGET CORE USER DRIVER
19335M:	Bodo Stroesser <bostroesser@gmail.com>
19336L:	linux-scsi@vger.kernel.org
19337L:	target-devel@vger.kernel.org
19338S:	Supported
19339F:	Documentation/target/tcmu-design.rst
19340F:	drivers/target/target_core_user.c
19341F:	include/uapi/linux/target_core_user.h
19342
19343SCSI TARGET SUBSYSTEM
19344M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19345L:	linux-scsi@vger.kernel.org
19346L:	target-devel@vger.kernel.org
19347S:	Supported
19348Q:	https://patchwork.kernel.org/project/target-devel/list/
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19350F:	Documentation/target/
19351F:	drivers/target/
19352F:	include/target/
19353
19354SCTP PROTOCOL
19355M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19356M:	Xin Long <lucien.xin@gmail.com>
19357L:	linux-sctp@vger.kernel.org
19358S:	Maintained
19359W:	https://github.com/sctp/lksctp-tools/wiki
19360F:	Documentation/networking/sctp.rst
19361F:	include/linux/sctp.h
19362F:	include/net/sctp/
19363F:	include/uapi/linux/sctp.h
19364F:	net/sctp/
19365
19366SCx200 CPU SUPPORT
19367M:	Jim Cromie <jim.cromie@gmail.com>
19368S:	Odd Fixes
19369F:	Documentation/i2c/busses/scx200_acb.rst
19370F:	arch/x86/platform/scx200/
19371F:	drivers/i2c/busses/scx200*
19372F:	drivers/mtd/maps/scx200_docflash.c
19373F:	drivers/watchdog/scx200_wdt.c
19374F:	include/linux/scx200.h
19375
19376SCx200 GPIO DRIVER
19377M:	Jim Cromie <jim.cromie@gmail.com>
19378S:	Maintained
19379F:	drivers/char/scx200_gpio.c
19380F:	include/linux/scx200_gpio.h
19381
19382SCx200 HRT CLOCKSOURCE DRIVER
19383M:	Jim Cromie <jim.cromie@gmail.com>
19384S:	Maintained
19385F:	drivers/clocksource/scx200_hrt.c
19386
19387SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19388M:	Sascha Sommer <saschasommer@freenet.de>
19389L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19390S:	Maintained
19391F:	drivers/mmc/host/sdricoh_cs.c
19392
19393SECO BOARDS CEC DRIVER
19394M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19395S:	Maintained
19396F:	drivers/media/cec/platform/seco/seco-cec.c
19397F:	drivers/media/cec/platform/seco/seco-cec.h
19398
19399SECURE COMPUTING
19400M:	Kees Cook <keescook@chromium.org>
19401R:	Andy Lutomirski <luto@amacapital.net>
19402R:	Will Drewry <wad@chromium.org>
19403S:	Supported
19404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19405F:	Documentation/userspace-api/seccomp_filter.rst
19406F:	include/linux/seccomp.h
19407F:	include/uapi/linux/seccomp.h
19408F:	kernel/seccomp.c
19409F:	tools/testing/selftests/kselftest_harness.h
19410F:	tools/testing/selftests/seccomp/*
19411K:	\bsecure_computing
19412K:	\bTIF_SECCOMP\b
19413
19414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19415M:	Kamal Dasu <kamal.dasu@broadcom.com>
19416M:	Al Cooper <alcooperx@gmail.com>
19417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19418L:	linux-mmc@vger.kernel.org
19419S:	Maintained
19420F:	drivers/mmc/host/sdhci-brcmstb*
19421
19422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19423M:	Adrian Hunter <adrian.hunter@intel.com>
19424L:	linux-mmc@vger.kernel.org
19425S:	Supported
19426F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19427F:	drivers/mmc/host/sdhci*
19428
19429SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19430M:	Aubin Constans <aubin.constans@microchip.com>
19431R:	Eugen Hristev <eugen.hristev@collabora.com>
19432L:	linux-mmc@vger.kernel.org
19433S:	Supported
19434F:	drivers/mmc/host/sdhci-of-at91.c
19435
19436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19437M:	Haibo Chen <haibo.chen@nxp.com>
19438L:	linux-imx@nxp.com
19439L:	linux-mmc@vger.kernel.org
19440S:	Maintained
19441F:	drivers/mmc/host/sdhci-esdhc-imx.c
19442
19443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19444M:	Ben Dooks <ben-linux@fluff.org>
19445M:	Jaehoon Chung <jh80.chung@samsung.com>
19446L:	linux-mmc@vger.kernel.org
19447S:	Maintained
19448F:	drivers/mmc/host/sdhci-s3c*
19449
19450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19451M:	Viresh Kumar <vireshk@kernel.org>
19452L:	linux-mmc@vger.kernel.org
19453S:	Maintained
19454F:	drivers/mmc/host/sdhci-spear.c
19455
19456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19457M:	Vignesh Raghavendra <vigneshr@ti.com>
19458L:	linux-mmc@vger.kernel.org
19459S:	Maintained
19460F:	drivers/mmc/host/sdhci-omap.c
19461
19462SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19463M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19464L:	linux-block@vger.kernel.org
19465S:	Supported
19466F:	block/opal_proto.h
19467F:	block/sed*
19468F:	include/linux/sed*
19469F:	include/uapi/linux/sed*
19470
19471SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19472M:	Mark Rutland <mark.rutland@arm.com>
19473M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19474M:	Sudeep Holla <sudeep.holla@arm.com>
19475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19476S:	Maintained
19477F:	drivers/firmware/smccc/
19478F:	include/linux/arm-smccc.h
19479
19480SECURITY CONTACT
19481M:	Security Officers <security@kernel.org>
19482S:	Supported
19483F:	Documentation/process/security-bugs.rst
19484
19485SECURITY SUBSYSTEM
19486M:	Paul Moore <paul@paul-moore.com>
19487M:	James Morris <jmorris@namei.org>
19488M:	"Serge E. Hallyn" <serge@hallyn.com>
19489L:	linux-security-module@vger.kernel.org
19490S:	Supported
19491Q:	https://patchwork.kernel.org/project/linux-security-module/list
19492B:	mailto:linux-security-module@vger.kernel.org
19493P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19495F:	include/uapi/linux/lsm.h
19496F:	security/
19497F:	tools/testing/selftests/lsm/
19498X:	security/selinux/
19499K:	\bsecurity_[a-z_0-9]\+\b
19500
19501SELINUX SECURITY MODULE
19502M:	Paul Moore <paul@paul-moore.com>
19503M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19504R:	Ondrej Mosnacek <omosnace@redhat.com>
19505L:	selinux@vger.kernel.org
19506S:	Supported
19507W:	https://github.com/SELinuxProject
19508Q:	https://patchwork.kernel.org/project/selinux/list
19509B:	mailto:selinux@vger.kernel.org
19510P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19511T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19512F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19513F:	Documentation/ABI/removed/sysfs-selinux-disable
19514F:	Documentation/admin-guide/LSM/SELinux.rst
19515F:	include/trace/events/avc.h
19516F:	include/uapi/linux/selinux_netlink.h
19517F:	scripts/selinux/
19518F:	security/selinux/
19519
19520SENSABLE PHANTOM
19521M:	Jiri Slaby <jirislaby@kernel.org>
19522S:	Maintained
19523F:	drivers/misc/phantom.c
19524F:	include/uapi/linux/phantom.h
19525
19526SENSEAIR SUNRISE 006-0-0007
19527M:	Jacopo Mondi <jacopo@jmondi.org>
19528S:	Maintained
19529F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19530F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19531F:	drivers/iio/chemical/sunrise_co2.c
19532
19533SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19534M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19537F:	drivers/iio/chemical/scd30.h
19538F:	drivers/iio/chemical/scd30_core.c
19539F:	drivers/iio/chemical/scd30_i2c.c
19540F:	drivers/iio/chemical/scd30_serial.c
19541
19542SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19543M:	Roan van Dijk <roan@protonic.nl>
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19546F:	drivers/iio/chemical/scd4x.c
19547
19548SENSIRION SGP40 GAS SENSOR DRIVER
19549M:	Andreas Klinger <ak@it-klinger.de>
19550S:	Maintained
19551F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19552F:	drivers/iio/chemical/sgp40.c
19553
19554SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19555M:	Tomasz Duszynski <tduszyns@gmail.com>
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19558F:	drivers/iio/chemical/sps30.c
19559F:	drivers/iio/chemical/sps30_i2c.c
19560F:	drivers/iio/chemical/sps30_serial.c
19561
19562SERIAL DEVICE BUS
19563M:	Rob Herring <robh@kernel.org>
19564L:	linux-serial@vger.kernel.org
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/serial/serial.yaml
19567F:	drivers/tty/serdev/
19568F:	include/linux/serdev.h
19569
19570SERIAL IR RECEIVER
19571M:	Sean Young <sean@mess.org>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574F:	drivers/media/rc/serial_ir.c
19575
19576SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19577M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/slimbus/
19581F:	drivers/slimbus/
19582F:	include/linux/slimbus.h
19583
19584SFC NETWORK DRIVER
19585M:	Edward Cree <ecree.xilinx@gmail.com>
19586M:	Martin Habets <habetsm.xilinx@gmail.com>
19587L:	netdev@vger.kernel.org
19588L:	linux-net-drivers@amd.com
19589S:	Supported
19590F:	Documentation/networking/devlink/sfc.rst
19591F:	drivers/net/ethernet/sfc/
19592
19593SFCTEMP HWMON DRIVER
19594M:	Emil Renner Berthing <kernel@esmil.dk>
19595M:	Hal Feng <hal.feng@starfivetech.com>
19596L:	linux-hwmon@vger.kernel.org
19597S:	Maintained
19598F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19599F:	Documentation/hwmon/sfctemp.rst
19600F:	drivers/hwmon/sfctemp.c
19601
19602SFF/SFP/SFP+ MODULE SUPPORT
19603M:	Russell King <linux@armlinux.org.uk>
19604L:	netdev@vger.kernel.org
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19607F:	drivers/net/phy/phylink.c
19608F:	drivers/net/phy/sfp*
19609F:	include/linux/mdio/mdio-i2c.h
19610F:	include/linux/phylink.h
19611F:	include/linux/sfp.h
19612K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19613
19614SGI GRU DRIVER
19615M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19616S:	Maintained
19617F:	drivers/misc/sgi-gru/
19618
19619SGI XP/XPC/XPNET DRIVER
19620M:	Robin Holt <robinmholt@gmail.com>
19621M:	Steve Wahl <steve.wahl@hpe.com>
19622S:	Maintained
19623F:	drivers/misc/sgi-xp/
19624
19625SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19626M:	Wenjia Zhang <wenjia@linux.ibm.com>
19627M:	Jan Karcher <jaka@linux.ibm.com>
19628R:	D. Wythe <alibuda@linux.alibaba.com>
19629R:	Tony Lu <tonylu@linux.alibaba.com>
19630R:	Wen Gu <guwen@linux.alibaba.com>
19631L:	linux-s390@vger.kernel.org
19632S:	Supported
19633F:	net/smc/
19634
19635SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19636M:	Linus Walleij <linus.walleij@linaro.org>
19637L:	linux-iio@vger.kernel.org
19638S:	Maintained
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19640F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19641F:	drivers/iio/light/gp2ap002.c
19642
19643SHARP RJ54N1CB0C SENSOR DRIVER
19644M:	Jacopo Mondi <jacopo@jmondi.org>
19645L:	linux-media@vger.kernel.org
19646S:	Odd fixes
19647T:	git git://linuxtv.org/media_tree.git
19648F:	drivers/media/i2c/rj54n1cb0c.c
19649F:	include/media/i2c/rj54n1cb0c.h
19650
19651SH_VOU V4L2 OUTPUT DRIVER
19652L:	linux-media@vger.kernel.org
19653S:	Orphan
19654F:	drivers/media/platform/renesas/sh_vou.c
19655F:	include/media/drv-intf/sh_vou.h
19656
19657SI2157 MEDIA DRIVER
19658L:	linux-media@vger.kernel.org
19659S:	Orphan
19660W:	https://linuxtv.org
19661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19662F:	drivers/media/tuners/si2157*
19663
19664SI2165 MEDIA DRIVER
19665M:	Matthias Schwarzott <zzam@gentoo.org>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668W:	https://linuxtv.org
19669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19670F:	drivers/media/dvb-frontends/si2165*
19671
19672SI2168 MEDIA DRIVER
19673L:	linux-media@vger.kernel.org
19674S:	Orphan
19675W:	https://linuxtv.org
19676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19677F:	drivers/media/dvb-frontends/si2168*
19678
19679SI470X FM RADIO RECEIVER I2C DRIVER
19680M:	Hans Verkuil <hverkuil@xs4all.nl>
19681L:	linux-media@vger.kernel.org
19682S:	Odd Fixes
19683W:	https://linuxtv.org
19684T:	git git://linuxtv.org/media_tree.git
19685F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19686F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19687
19688SI470X FM RADIO RECEIVER USB DRIVER
19689M:	Hans Verkuil <hverkuil@xs4all.nl>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692W:	https://linuxtv.org
19693T:	git git://linuxtv.org/media_tree.git
19694F:	drivers/media/radio/si470x/radio-si470x-common.c
19695F:	drivers/media/radio/si470x/radio-si470x-usb.c
19696F:	drivers/media/radio/si470x/radio-si470x.h
19697
19698SI4713 FM RADIO TRANSMITTER I2C DRIVER
19699M:	Eduardo Valentin <edubezval@gmail.com>
19700L:	linux-media@vger.kernel.org
19701S:	Odd Fixes
19702W:	https://linuxtv.org
19703T:	git git://linuxtv.org/media_tree.git
19704F:	drivers/media/radio/si4713/si4713.?
19705
19706SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19707M:	Eduardo Valentin <edubezval@gmail.com>
19708L:	linux-media@vger.kernel.org
19709S:	Odd Fixes
19710W:	https://linuxtv.org
19711T:	git git://linuxtv.org/media_tree.git
19712F:	drivers/media/radio/si4713/radio-platform-si4713.c
19713
19714SI4713 FM RADIO TRANSMITTER USB DRIVER
19715M:	Hans Verkuil <hverkuil@xs4all.nl>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718W:	https://linuxtv.org
19719T:	git git://linuxtv.org/media_tree.git
19720F:	drivers/media/radio/si4713/radio-usb-si4713.c
19721
19722SIANO DVB DRIVER
19723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19724L:	linux-media@vger.kernel.org
19725S:	Odd fixes
19726W:	https://linuxtv.org
19727T:	git git://linuxtv.org/media_tree.git
19728F:	drivers/media/common/siano/
19729F:	drivers/media/mmc/siano/
19730F:	drivers/media/usb/siano/
19731F:	drivers/media/usb/siano/
19732
19733SIEMENS IPC LED DRIVERS
19734M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19735M:	Xing Tong Wu <xingtong.wu@siemens.com>
19736M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19737L:	linux-leds@vger.kernel.org
19738S:	Maintained
19739F:	drivers/leds/simple/
19740
19741SIEMENS IPC PLATFORM DRIVERS
19742M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19743M:	Xing Tong Wu <xingtong.wu@siemens.com>
19744M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19745L:	platform-driver-x86@vger.kernel.org
19746S:	Maintained
19747F:	drivers/platform/x86/siemens/
19748F:	include/linux/platform_data/x86/simatic-ipc-base.h
19749F:	include/linux/platform_data/x86/simatic-ipc.h
19750
19751SIEMENS IPC WATCHDOG DRIVERS
19752M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19753M:	Xing Tong Wu <xingtong.wu@siemens.com>
19754M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19755L:	linux-watchdog@vger.kernel.org
19756S:	Maintained
19757F:	drivers/watchdog/simatic-ipc-wdt.c
19758
19759SIFIVE DRIVERS
19760M:	Palmer Dabbelt <palmer@dabbelt.com>
19761M:	Paul Walmsley <paul.walmsley@sifive.com>
19762L:	linux-riscv@lists.infradead.org
19763S:	Supported
19764N:	sifive
19765K:	[^@]sifive
19766
19767SIFIVE CACHE DRIVER
19768M:	Conor Dooley <conor@kernel.org>
19769L:	linux-riscv@lists.infradead.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19772F:	drivers/cache/sifive_ccache.c
19773
19774SIFIVE FU540 SYSTEM-ON-CHIP
19775M:	Paul Walmsley <paul.walmsley@sifive.com>
19776M:	Palmer Dabbelt <palmer@dabbelt.com>
19777L:	linux-riscv@lists.infradead.org
19778S:	Supported
19779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19780N:	fu540
19781K:	fu540
19782
19783SIFIVE PDMA DRIVER
19784M:	Green Wan <green.wan@sifive.com>
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19787F:	drivers/dma/sf-pdma/
19788
19789
19790SILEAD TOUCHSCREEN DRIVER
19791M:	Hans de Goede <hdegoede@redhat.com>
19792L:	linux-input@vger.kernel.org
19793L:	platform-driver-x86@vger.kernel.org
19794S:	Maintained
19795F:	drivers/input/touchscreen/silead.c
19796F:	drivers/platform/x86/touchscreen_dmi.c
19797
19798SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19799M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19800S:	Supported
19801F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19802F:	drivers/net/wireless/silabs/wfx/
19803
19804SILICON MOTION SM712 FRAME BUFFER DRIVER
19805M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19806M:	Teddy Wang <teddy.wang@siliconmotion.com>
19807M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19808L:	linux-fbdev@vger.kernel.org
19809S:	Maintained
19810F:	Documentation/fb/sm712fb.rst
19811F:	drivers/video/fbdev/sm712*
19812
19813SILVACO I3C DUAL-ROLE MASTER
19814M:	Miquel Raynal <miquel.raynal@bootlin.com>
19815M:	Conor Culhane <conor.culhane@silvaco.com>
19816L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19817S:	Maintained
19818F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19819F:	drivers/i3c/master/svc-i3c-master.c
19820
19821SIMPLEFB FB DRIVER
19822M:	Hans de Goede <hdegoede@redhat.com>
19823L:	linux-fbdev@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19826F:	drivers/video/fbdev/simplefb.c
19827F:	include/linux/platform_data/simplefb.h
19828
19829SIOX
19830M:	Thorsten Scherer <t.scherer@eckelmann.de>
19831M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19832R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19833S:	Supported
19834F:	drivers/gpio/gpio-siox.c
19835F:	drivers/siox/*
19836F:	include/trace/events/siox.h
19837
19838SIPHASH PRF ROUTINES
19839M:	Jason A. Donenfeld <Jason@zx2c4.com>
19840S:	Maintained
19841F:	include/linux/siphash.h
19842F:	lib/siphash.c
19843F:	lib/siphash_kunit.c
19844
19845SIS 190 ETHERNET DRIVER
19846M:	Francois Romieu <romieu@fr.zoreil.com>
19847L:	netdev@vger.kernel.org
19848S:	Maintained
19849F:	drivers/net/ethernet/sis/sis190.c
19850
19851SIS 900/7016 FAST ETHERNET DRIVER
19852M:	Daniele Venzano <venza@brownhat.org>
19853L:	netdev@vger.kernel.org
19854S:	Maintained
19855W:	http://www.brownhat.org/sis900.html
19856F:	drivers/net/ethernet/sis/sis900.*
19857
19858SIS FRAMEBUFFER DRIVER
19859S:	Orphan
19860F:	Documentation/fb/sisfb.rst
19861F:	drivers/video/fbdev/sis/
19862F:	include/video/sisfb.h
19863
19864SIS I2C TOUCHSCREEN DRIVER
19865M:	Mika Penttilä <mpenttil@redhat.com>
19866L:	linux-input@vger.kernel.org
19867S:	Maintained
19868F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19869F:	drivers/input/touchscreen/sis_i2c.c
19870
19871SIS USB2VGA DRIVER
19872M:	Thomas Winischhofer <thomas@winischhofer.net>
19873S:	Maintained
19874W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19875F:	drivers/usb/misc/sisusbvga/
19876
19877SL28 CPLD MFD DRIVER
19878M:	Michael Walle <mwalle@kernel.org>
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19881F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19882F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19883F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19884F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19885F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19886F:	drivers/gpio/gpio-sl28cpld.c
19887F:	drivers/hwmon/sl28cpld-hwmon.c
19888F:	drivers/irqchip/irq-sl28cpld.c
19889F:	drivers/pwm/pwm-sl28cpld.c
19890F:	drivers/watchdog/sl28cpld_wdt.c
19891
19892SL28 VPD NVMEM LAYOUT DRIVER
19893M:	Michael Walle <mwalle@kernel.org>
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19896F:	drivers/nvmem/layouts/sl28vpd.c
19897
19898SLAB ALLOCATOR
19899M:	Christoph Lameter <cl@linux.com>
19900M:	Pekka Enberg <penberg@kernel.org>
19901M:	David Rientjes <rientjes@google.com>
19902M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19903M:	Andrew Morton <akpm@linux-foundation.org>
19904M:	Vlastimil Babka <vbabka@suse.cz>
19905R:	Roman Gushchin <roman.gushchin@linux.dev>
19906R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19907L:	linux-mm@kvack.org
19908S:	Maintained
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19910F:	include/linux/sl?b*.h
19911F:	mm/sl?b*
19912
19913SLCAN CAN NETWORK DRIVER
19914M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19915L:	linux-can@vger.kernel.org
19916S:	Maintained
19917F:	drivers/net/can/slcan/
19918
19919SLEEPABLE READ-COPY UPDATE (SRCU)
19920M:	Lai Jiangshan <jiangshanlai@gmail.com>
19921M:	"Paul E. McKenney" <paulmck@kernel.org>
19922M:	Josh Triplett <josh@joshtriplett.org>
19923R:	Steven Rostedt <rostedt@goodmis.org>
19924R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19925L:	rcu@vger.kernel.org
19926S:	Supported
19927W:	http://www.rdrop.com/users/paulmck/RCU/
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19929F:	include/linux/srcu*.h
19930F:	kernel/rcu/srcu*.c
19931
19932SMACK SECURITY MODULE
19933M:	Casey Schaufler <casey@schaufler-ca.com>
19934L:	linux-security-module@vger.kernel.org
19935S:	Maintained
19936W:	http://schaufler-ca.com
19937T:	git git://github.com/cschaufler/smack-next
19938F:	Documentation/admin-guide/LSM/Smack.rst
19939F:	security/smack/
19940
19941SMC91x ETHERNET DRIVER
19942M:	Nicolas Pitre <nico@fluxnic.net>
19943S:	Odd Fixes
19944F:	drivers/net/ethernet/smsc/smc91x.*
19945
19946SMSC EMC2103 HARDWARE MONITOR DRIVER
19947M:	Steve Glendinning <steve.glendinning@shawell.net>
19948L:	linux-hwmon@vger.kernel.org
19949S:	Maintained
19950F:	Documentation/hwmon/emc2103.rst
19951F:	drivers/hwmon/emc2103.c
19952
19953SMSC SCH5627 HARDWARE MONITOR DRIVER
19954M:	Hans de Goede <hdegoede@redhat.com>
19955L:	linux-hwmon@vger.kernel.org
19956S:	Supported
19957F:	Documentation/hwmon/sch5627.rst
19958F:	drivers/hwmon/sch5627.c
19959
19960SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19961M:	Steve Glendinning <steve.glendinning@shawell.net>
19962L:	linux-fbdev@vger.kernel.org
19963S:	Maintained
19964F:	drivers/video/fbdev/smscufx.c
19965
19966SMSC47B397 HARDWARE MONITOR DRIVER
19967M:	Jean Delvare <jdelvare@suse.com>
19968L:	linux-hwmon@vger.kernel.org
19969S:	Maintained
19970F:	Documentation/hwmon/smsc47b397.rst
19971F:	drivers/hwmon/smsc47b397.c
19972
19973SMSC911x ETHERNET DRIVER
19974M:	Steve Glendinning <steve.glendinning@shawell.net>
19975L:	netdev@vger.kernel.org
19976S:	Maintained
19977F:	drivers/net/ethernet/smsc/smsc911x.*
19978F:	include/linux/smsc911x.h
19979
19980SMSC9420 PCI ETHERNET DRIVER
19981M:	Steve Glendinning <steve.glendinning@shawell.net>
19982L:	netdev@vger.kernel.org
19983S:	Maintained
19984F:	drivers/net/ethernet/smsc/smsc9420.*
19985
19986SNET DPU VIRTIO DATA PATH ACCELERATOR
19987R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19988F:	drivers/vdpa/solidrun/
19989
19990SOCIONEXT (SNI) AVE NETWORK DRIVER
19991M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19992L:	netdev@vger.kernel.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19995F:	drivers/net/ethernet/socionext/sni_ave.c
19996
19997SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19998M:	Jassi Brar <jaswinder.singh@linaro.org>
19999M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20000L:	netdev@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20003F:	drivers/net/ethernet/socionext/netsec.c
20004
20005SOCIONEXT (SNI) Synquacer SPI DRIVER
20006M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20007M:	Jassi Brar <jaswinder.singh@linaro.org>
20008L:	linux-spi@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20011F:	drivers/spi/spi-synquacer.c
20012
20013SOCIONEXT SYNQUACER I2C DRIVER
20014M:	Ard Biesheuvel <ardb@kernel.org>
20015L:	linux-i2c@vger.kernel.org
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20018F:	drivers/i2c/busses/i2c-synquacer.c
20019
20020SOCIONEXT UNIPHIER SOUND DRIVER
20021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20022S:	Orphan
20023F:	sound/soc/uniphier/
20024
20025SOCKET TIMESTAMPING
20026M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20027S:	Maintained
20028F:	Documentation/networking/timestamping.rst
20029F:	include/uapi/linux/net_tstamp.h
20030F:	tools/testing/selftests/net/so_txtime.c
20031
20032SOEKRIS NET48XX LED SUPPORT
20033M:	Chris Boot <bootc@bootc.net>
20034S:	Maintained
20035F:	drivers/leds/leds-net48xx.c
20036
20037SOFT-IWARP DRIVER (siw)
20038M:	Bernard Metzler <bmt@zurich.ibm.com>
20039L:	linux-rdma@vger.kernel.org
20040S:	Supported
20041F:	drivers/infiniband/sw/siw/
20042F:	include/uapi/rdma/siw-abi.h
20043
20044SOFT-ROCE DRIVER (rxe)
20045M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20046L:	linux-rdma@vger.kernel.org
20047S:	Supported
20048F:	drivers/infiniband/sw/rxe/
20049F:	include/uapi/rdma/rdma_user_rxe.h
20050
20051SOFTLOGIC 6x10 MPEG CODEC
20052M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20053M:	Anton Sviridenko <anton@corp.bluecherry.net>
20054M:	Andrey Utkin <andrey_utkin@fastmail.com>
20055M:	Ismael Luceno <ismael@iodev.co.uk>
20056L:	linux-media@vger.kernel.org
20057S:	Supported
20058F:	drivers/media/pci/solo6x10/
20059
20060SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20061M:	James Morse <james.morse@arm.com>
20062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20065F:	drivers/firmware/arm_sdei.c
20066F:	include/linux/arm_sdei.h
20067F:	include/uapi/linux/arm_sdei.h
20068
20069SOFTWARE NODES AND DEVICE PROPERTIES
20070R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20071R:	Daniel Scally <djrscally@gmail.com>
20072R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20073R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20074L:	linux-acpi@vger.kernel.org
20075S:	Maintained
20076F:	drivers/base/property.c
20077F:	drivers/base/swnode.c
20078F:	include/linux/fwnode.h
20079F:	include/linux/property.h
20080
20081SOFTWARE RAID (Multiple Disks) SUPPORT
20082M:	Song Liu <song@kernel.org>
20083R:	Yu Kuai <yukuai3@huawei.com>
20084L:	linux-raid@vger.kernel.org
20085S:	Supported
20086Q:	https://patchwork.kernel.org/project/linux-raid/list/
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20088F:	drivers/md/Kconfig
20089F:	drivers/md/Makefile
20090F:	drivers/md/md*
20091F:	drivers/md/raid*
20092F:	include/linux/raid/
20093F:	include/uapi/linux/raid/
20094
20095SOLIDRUN CLEARFOG SUPPORT
20096M:	Russell King <linux@armlinux.org.uk>
20097S:	Maintained
20098F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20099F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20100
20101SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20102M:	Russell King <linux@armlinux.org.uk>
20103S:	Maintained
20104F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20105F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20106F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20107
20108SONIC NETWORK DRIVER
20109M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20110L:	netdev@vger.kernel.org
20111S:	Maintained
20112F:	drivers/net/ethernet/natsemi/sonic.*
20113
20114SONICS SILICON BACKPLANE DRIVER (SSB)
20115M:	Michael Buesch <m@bues.ch>
20116L:	linux-wireless@vger.kernel.org
20117S:	Maintained
20118F:	drivers/ssb/
20119F:	include/linux/ssb/
20120
20121SONY IMX208 SENSOR DRIVER
20122M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20123L:	linux-media@vger.kernel.org
20124S:	Maintained
20125T:	git git://linuxtv.org/media_tree.git
20126F:	drivers/media/i2c/imx208.c
20127
20128SONY IMX214 SENSOR DRIVER
20129M:	Ricardo Ribalda <ribalda@kernel.org>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media_tree.git
20133F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20134F:	drivers/media/i2c/imx214.c
20135
20136SONY IMX219 SENSOR DRIVER
20137M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20138L:	linux-media@vger.kernel.org
20139S:	Maintained
20140T:	git git://linuxtv.org/media_tree.git
20141F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20142F:	drivers/media/i2c/imx219.c
20143
20144SONY IMX258 SENSOR DRIVER
20145M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20146L:	linux-media@vger.kernel.org
20147S:	Maintained
20148T:	git git://linuxtv.org/media_tree.git
20149F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20150F:	drivers/media/i2c/imx258.c
20151
20152SONY IMX274 SENSOR DRIVER
20153M:	Leon Luo <leonl@leopardimaging.com>
20154L:	linux-media@vger.kernel.org
20155S:	Maintained
20156T:	git git://linuxtv.org/media_tree.git
20157F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20158F:	drivers/media/i2c/imx274.c
20159
20160SONY IMX290 SENSOR DRIVER
20161M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20162L:	linux-media@vger.kernel.org
20163S:	Maintained
20164T:	git git://linuxtv.org/media_tree.git
20165F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20166F:	drivers/media/i2c/imx290.c
20167
20168SONY IMX296 SENSOR DRIVER
20169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20170M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173T:	git git://linuxtv.org/media_tree.git
20174F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20175F:	drivers/media/i2c/imx296.c
20176
20177SONY IMX319 SENSOR DRIVER
20178M:	Bingbu Cao <bingbu.cao@intel.com>
20179L:	linux-media@vger.kernel.org
20180S:	Maintained
20181T:	git git://linuxtv.org/media_tree.git
20182F:	drivers/media/i2c/imx319.c
20183
20184SONY IMX334 SENSOR DRIVER
20185L:	linux-media@vger.kernel.org
20186S:	Orphan
20187T:	git git://linuxtv.org/media_tree.git
20188F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20189F:	drivers/media/i2c/imx334.c
20190
20191SONY IMX335 SENSOR DRIVER
20192L:	linux-media@vger.kernel.org
20193S:	Orphan
20194T:	git git://linuxtv.org/media_tree.git
20195F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20196F:	drivers/media/i2c/imx335.c
20197
20198SONY IMX355 SENSOR DRIVER
20199M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20200L:	linux-media@vger.kernel.org
20201S:	Maintained
20202T:	git git://linuxtv.org/media_tree.git
20203F:	drivers/media/i2c/imx355.c
20204
20205SONY IMX412 SENSOR DRIVER
20206L:	linux-media@vger.kernel.org
20207S:	Orphan
20208T:	git git://linuxtv.org/media_tree.git
20209F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20210F:	drivers/media/i2c/imx412.c
20211
20212SONY IMX415 SENSOR DRIVER
20213M:	Michael Riesch <michael.riesch@wolfvision.net>
20214L:	linux-media@vger.kernel.org
20215S:	Maintained
20216T:	git git://linuxtv.org/media_tree.git
20217F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20218F:	drivers/media/i2c/imx415.c
20219
20220SONY MEMORYSTICK SUBSYSTEM
20221M:	Maxim Levitsky <maximlevitsky@gmail.com>
20222M:	Alex Dubov <oakad@yahoo.com>
20223M:	Ulf Hansson <ulf.hansson@linaro.org>
20224L:	linux-mmc@vger.kernel.org
20225S:	Maintained
20226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20227F:	drivers/memstick/
20228F:	include/linux/memstick.h
20229
20230SONY VAIO CONTROL DEVICE DRIVER
20231M:	Mattia Dongili <malattia@linux.it>
20232L:	platform-driver-x86@vger.kernel.org
20233S:	Maintained
20234W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20235F:	Documentation/admin-guide/laptops/sony-laptop.rst
20236F:	drivers/char/sonypi.c
20237F:	drivers/platform/x86/sony-laptop.c
20238F:	include/linux/sony-laptop.h
20239
20240SOPHGO DEVICETREES
20241M:	Chao Wei <chao.wei@sophgo.com>
20242M:	Chen Wang <unicorn_wang@outlook.com>
20243S:	Maintained
20244F:	arch/riscv/boot/dts/sophgo/
20245F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20246
20247SOUND
20248M:	Jaroslav Kysela <perex@perex.cz>
20249M:	Takashi Iwai <tiwai@suse.com>
20250L:	linux-sound@vger.kernel.org
20251S:	Maintained
20252W:	http://www.alsa-project.org/
20253Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20255F:	Documentation/sound/
20256F:	include/sound/
20257F:	include/uapi/sound/
20258F:	sound/
20259F:	tools/testing/selftests/alsa
20260
20261SOUND - ALSA SELFTESTS
20262M:	Mark Brown <broonie@kernel.org>
20263L:	linux-sound@vger.kernel.org
20264L:	linux-kselftest@vger.kernel.org
20265S:	Supported
20266F:	tools/testing/selftests/alsa
20267
20268SOUND - COMPRESSED AUDIO
20269M:	Vinod Koul <vkoul@kernel.org>
20270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20271S:	Supported
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20273F:	Documentation/sound/designs/compress-offload.rst
20274F:	include/sound/compress_driver.h
20275F:	include/uapi/sound/compress_*
20276F:	sound/core/compress_offload.c
20277F:	sound/soc/soc-compress.c
20278
20279SOUND - DMAENGINE HELPERS
20280M:	Lars-Peter Clausen <lars@metafoo.de>
20281S:	Supported
20282F:	include/sound/dmaengine_pcm.h
20283F:	sound/core/pcm_dmaengine.c
20284F:	sound/soc/soc-generic-dmaengine-pcm.c
20285
20286SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20287M:	Liam Girdwood <lgirdwood@gmail.com>
20288M:	Mark Brown <broonie@kernel.org>
20289L:	linux-sound@vger.kernel.org
20290S:	Supported
20291W:	http://alsa-project.org/main/index.php/ASoC
20292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20293F:	Documentation/devicetree/bindings/sound/
20294F:	Documentation/sound/soc/
20295F:	include/dt-bindings/sound/
20296F:	include/sound/soc*
20297F:	include/sound/sof.h
20298F:	include/sound/sof/
20299F:	include/trace/events/sof*.h
20300F:	include/uapi/sound/asoc.h
20301F:	sound/soc/
20302
20303SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20304M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20305M:	Liam Girdwood <lgirdwood@gmail.com>
20306M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20307M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20308M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20309M:	Daniel Baluta <daniel.baluta@nxp.com>
20310R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20311L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20312S:	Supported
20313W:	https://github.com/thesofproject/linux/
20314F:	sound/soc/sof/
20315
20316SOUNDWIRE SUBSYSTEM
20317M:	Vinod Koul <vkoul@kernel.org>
20318M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20319R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20320R:	Sanyog Kale <sanyog.r.kale@intel.com>
20321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20322S:	Supported
20323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20324F:	Documentation/driver-api/soundwire/
20325F:	drivers/soundwire/
20326F:	include/linux/soundwire/
20327
20328SP2 MEDIA DRIVER
20329M:	Olli Salonen <olli.salonen@iki.fi>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332W:	https://linuxtv.org
20333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20334F:	drivers/media/dvb-frontends/sp2*
20335
20336SPANISH DOCUMENTATION
20337M:	Carlos Bilbao <carlos.bilbao@amd.com>
20338R:	Avadhut Naik <avadhut.naik@amd.com>
20339S:	Maintained
20340F:	Documentation/translations/sp_SP/
20341
20342SPARC + UltraSPARC (sparc/sparc64)
20343M:	"David S. Miller" <davem@davemloft.net>
20344L:	sparclinux@vger.kernel.org
20345S:	Maintained
20346Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20349F:	arch/sparc/
20350F:	drivers/sbus/
20351
20352SPARC SERIAL DRIVERS
20353M:	"David S. Miller" <davem@davemloft.net>
20354L:	sparclinux@vger.kernel.org
20355S:	Maintained
20356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20358F:	drivers/tty/serial/suncore.c
20359F:	drivers/tty/serial/sunhv.c
20360F:	drivers/tty/serial/sunsab.c
20361F:	drivers/tty/serial/sunsab.h
20362F:	drivers/tty/serial/sunsu.c
20363F:	drivers/tty/serial/sunzilog.c
20364F:	drivers/tty/serial/sunzilog.h
20365F:	drivers/tty/vcc.c
20366F:	include/linux/sunserialcore.h
20367
20368SPARSE CHECKER
20369M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20370L:	linux-sparse@vger.kernel.org
20371S:	Maintained
20372W:	https://sparse.docs.kernel.org/
20373Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20374B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20375T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20376F:	include/linux/compiler.h
20377
20378SPEAKUP CONSOLE SPEECH DRIVER
20379M:	William Hubbs <w.d.hubbs@gmail.com>
20380M:	Chris Brannon <chris@the-brannons.com>
20381M:	Kirk Reiser <kirk@reisers.ca>
20382M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20383L:	speakup@linux-speakup.org
20384S:	Odd Fixes
20385W:	http://www.linux-speakup.org/
20386W:	https://github.com/linux-speakup/speakup
20387B:	https://github.com/linux-speakup/speakup/issues
20388F:	drivers/accessibility/speakup/
20389
20390SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20391M:	Viresh Kumar <vireshk@kernel.org>
20392M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20393M:	soc@kernel.org
20394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20395S:	Maintained
20396W:	http://www.st.com/spear
20397F:	arch/arm/boot/dts/st/spear*
20398F:	arch/arm/mach-spear/
20399F:	drivers/clk/spear/
20400F:	drivers/pinctrl/spear/
20401
20402SPI NOR SUBSYSTEM
20403M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20404M:	Pratyush Yadav <pratyush@kernel.org>
20405M:	Michael Walle <mwalle@kernel.org>
20406L:	linux-mtd@lists.infradead.org
20407S:	Maintained
20408W:	http://www.linux-mtd.infradead.org/
20409Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20410C:	irc://irc.oftc.net/mtd
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20412F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20413F:	drivers/mtd/spi-nor/
20414F:	include/linux/mtd/spi-nor.h
20415
20416SPI SUBSYSTEM
20417M:	Mark Brown <broonie@kernel.org>
20418L:	linux-spi@vger.kernel.org
20419S:	Maintained
20420Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20422F:	Documentation/devicetree/bindings/spi/
20423F:	Documentation/spi/
20424F:	drivers/spi/
20425F:	include/linux/spi/
20426F:	include/uapi/linux/spi/
20427F:	tools/spi/
20428
20429SPIDERNET NETWORK DRIVER for CELL
20430M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20431M:	Geoff Levand <geoff@infradead.org>
20432L:	netdev@vger.kernel.org
20433L:	linuxppc-dev@lists.ozlabs.org
20434S:	Maintained
20435F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20436F:	drivers/net/ethernet/toshiba/spider_net*
20437
20438SPMI SUBSYSTEM
20439M:	Stephen Boyd <sboyd@kernel.org>
20440L:	linux-kernel@vger.kernel.org
20441S:	Maintained
20442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20443F:	Documentation/devicetree/bindings/spmi/
20444F:	drivers/spmi/
20445F:	include/dt-bindings/spmi/spmi.h
20446F:	include/linux/spmi.h
20447F:	include/trace/events/spmi.h
20448
20449SPU FILE SYSTEM
20450M:	Jeremy Kerr <jk@ozlabs.org>
20451L:	linuxppc-dev@lists.ozlabs.org
20452S:	Supported
20453W:	http://www.ibm.com/developerworks/power/cell/
20454F:	Documentation/filesystems/spufs/spufs.rst
20455F:	arch/powerpc/platforms/cell/spufs/
20456
20457SQUASHFS FILE SYSTEM
20458M:	Phillip Lougher <phillip@squashfs.org.uk>
20459L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20460S:	Maintained
20461W:	http://squashfs.org.uk
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20463F:	Documentation/filesystems/squashfs.rst
20464F:	fs/squashfs/
20465
20466SRM (Alpha) environment access
20467M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20468S:	Maintained
20469F:	arch/alpha/kernel/srm_env.c
20470
20471ST LSM6DSx IMU IIO DRIVER
20472M:	Lorenzo Bianconi <lorenzo@kernel.org>
20473L:	linux-iio@vger.kernel.org
20474S:	Maintained
20475W:	http://www.st.com/
20476F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20477F:	drivers/iio/imu/st_lsm6dsx/
20478
20479ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20480M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20481M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20482L:	linux-media@vger.kernel.org
20483S:	Maintained
20484T:	git git://linuxtv.org/media_tree.git
20485F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20486F:	drivers/media/i2c/st-mipid02.c
20487
20488ST STM32 I2C/SMBUS DRIVER
20489M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20490M:	Alain Volmat <alain.volmat@foss.st.com>
20491L:	linux-i2c@vger.kernel.org
20492S:	Maintained
20493F:	drivers/i2c/busses/i2c-stm32*
20494
20495ST STM32 SPI DRIVER
20496M:	Alain Volmat <alain.volmat@foss.st.com>
20497L:	linux-spi@vger.kernel.org
20498S:	Maintained
20499F:	drivers/spi/spi-stm32.c
20500
20501ST STPDDC60 DRIVER
20502M:	Daniel Nilsson <daniel.nilsson@flex.com>
20503L:	linux-hwmon@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/hwmon/stpddc60.rst
20506F:	drivers/hwmon/pmbus/stpddc60.c
20507
20508ST VGXY61 DRIVER
20509M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20510M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20511L:	linux-media@vger.kernel.org
20512S:	Maintained
20513T:	git git://linuxtv.org/media_tree.git
20514F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20515F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20516F:	drivers/media/i2c/st-vgxy61.c
20517
20518ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20519M:	Song Qiang <songqiang1304521@gmail.com>
20520L:	linux-iio@vger.kernel.org
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20523F:	drivers/iio/proximity/vl53l0x-i2c.c
20524
20525STABLE BRANCH
20526M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20527M:	Sasha Levin <sashal@kernel.org>
20528L:	stable@vger.kernel.org
20529S:	Supported
20530F:	Documentation/process/stable-kernel-rules.rst
20531
20532STAGING - ATOMISP DRIVER
20533M:	Hans de Goede <hdegoede@redhat.com>
20534M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20535R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538F:	drivers/staging/media/atomisp/
20539
20540STAGING - FIELDBUS SUBSYSTEM
20541M:	Sven Van Asbroeck <TheSven73@gmail.com>
20542S:	Maintained
20543F:	drivers/staging/fieldbus/*
20544F:	drivers/staging/fieldbus/Documentation/
20545
20546STAGING - HMS ANYBUS-S BUS
20547M:	Sven Van Asbroeck <TheSven73@gmail.com>
20548S:	Maintained
20549F:	drivers/staging/fieldbus/anybuss/
20550
20551STAGING - INDUSTRIAL IO
20552M:	Jonathan Cameron <jic23@kernel.org>
20553L:	linux-iio@vger.kernel.org
20554S:	Odd Fixes
20555F:	Documentation/devicetree/bindings/staging/iio/
20556F:	drivers/staging/iio/
20557
20558STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20559M:	Marc Dietrich <marvin24@gmx.de>
20560L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20561L:	linux-tegra@vger.kernel.org
20562S:	Maintained
20563F:	drivers/staging/nvec/
20564
20565STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20566M:	Jens Frederich <jfrederich@gmail.com>
20567M:	Jon Nettleton <jon.nettleton@gmail.com>
20568S:	Maintained
20569W:	http://wiki.laptop.org/go/DCON
20570F:	drivers/staging/olpc_dcon/
20571
20572STAGING - REALTEK RTL8712U DRIVERS
20573M:	Larry Finger <Larry.Finger@lwfinger.net>
20574M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20575S:	Odd Fixes
20576F:	drivers/staging/rtl8712/
20577
20578STAGING - SEPS525 LCD CONTROLLER DRIVERS
20579M:	Michael Hennerich <michael.hennerich@analog.com>
20580L:	linux-fbdev@vger.kernel.org
20581S:	Supported
20582F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20583F:	drivers/staging/fbtft/fb_seps525.c
20584
20585STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20586M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20587M:	Teddy Wang <teddy.wang@siliconmotion.com>
20588M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20589L:	linux-fbdev@vger.kernel.org
20590S:	Maintained
20591F:	drivers/staging/sm750fb/
20592
20593STAGING - VIA VT665X DRIVERS
20594M:	Forest Bond <forest@alittletooquiet.net>
20595S:	Odd Fixes
20596F:	drivers/staging/vt665?/
20597
20598STAGING SUBSYSTEM
20599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20600L:	linux-staging@lists.linux.dev
20601S:	Supported
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20603F:	drivers/staging/
20604
20605STANDALONE CACHE CONTROLLER DRIVERS
20606M:	Conor Dooley <conor@kernel.org>
20607L:	linux-riscv@lists.infradead.org
20608S:	Maintained
20609T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20610F:	drivers/cache
20611
20612STARFIRE/DURALAN NETWORK DRIVER
20613M:	Ion Badulescu <ionut@badula.org>
20614S:	Odd Fixes
20615F:	drivers/net/ethernet/adaptec/starfire*
20616
20617STARFIVE CRYPTO DRIVER
20618M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20619M:	William Qiu <william.qiu@starfivetech.com>
20620S:	Supported
20621F:	Documentation/devicetree/bindings/crypto/starfive*
20622F:	drivers/crypto/starfive/
20623
20624STARFIVE DEVICETREES
20625M:	Emil Renner Berthing <kernel@esmil.dk>
20626S:	Maintained
20627F:	arch/riscv/boot/dts/starfive/
20628
20629STARFIVE DWMAC GLUE LAYER
20630M:	Emil Renner Berthing <kernel@esmil.dk>
20631M:	Samin Guo <samin.guo@starfivetech.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20634F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20635
20636STARFIVE JH7110 DPHY RX DRIVER
20637M:	Jack Zhu <jack.zhu@starfivetech.com>
20638M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20639S:	Supported
20640F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20641F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20642
20643STARFIVE JH7110 MMC/SD/SDIO DRIVER
20644M:	William Qiu <william.qiu@starfivetech.com>
20645S:	Supported
20646F:	Documentation/devicetree/bindings/mmc/starfive*
20647F:	drivers/mmc/host/dw_mmc-starfive.c
20648
20649STARFIVE JH7110 PLL CLOCK DRIVER
20650M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20651S:	Supported
20652F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20653F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20654
20655STARFIVE JH7110 PWMDAC DRIVER
20656M:	Hal Feng <hal.feng@starfivetech.com>
20657M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20658S:	Supported
20659F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20660F:	sound/soc/starfive/jh7110_pwmdac.c
20661
20662STARFIVE JH7110 SYSCON
20663M:	William Qiu <william.qiu@starfivetech.com>
20664M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20665S:	Supported
20666F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20667
20668STARFIVE JH7110 TDM DRIVER
20669M:	Walker Chen <walker.chen@starfivetech.com>
20670S:	Maintained
20671F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20672F:	sound/soc/starfive/jh7110_tdm.c
20673
20674STARFIVE JH71X0 CLOCK DRIVERS
20675M:	Emil Renner Berthing <kernel@esmil.dk>
20676M:	Hal Feng <hal.feng@starfivetech.com>
20677S:	Maintained
20678F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20679F:	drivers/clk/starfive/clk-starfive-jh71*
20680F:	include/dt-bindings/clock/starfive?jh71*.h
20681
20682STARFIVE JH71X0 PINCTRL DRIVERS
20683M:	Emil Renner Berthing <kernel@esmil.dk>
20684M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20685M:	Hal Feng <hal.feng@starfivetech.com>
20686L:	linux-gpio@vger.kernel.org
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20689F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20690F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20691F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20692
20693STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20694M:	Emil Renner Berthing <kernel@esmil.dk>
20695M:	Hal Feng <hal.feng@starfivetech.com>
20696S:	Maintained
20697F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20698F:	drivers/reset/starfive/reset-starfive-jh71*
20699F:	include/dt-bindings/reset/starfive?jh71*.h
20700
20701STARFIVE JH71X0 USB DRIVERS
20702M:	Minda Chen <minda.chen@starfivetech.com>
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20705F:	drivers/usb/cdns3/cdns3-starfive.c
20706
20707STARFIVE JH71XX PMU CONTROLLER DRIVER
20708M:	Walker Chen <walker.chen@starfivetech.com>
20709M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20710S:	Supported
20711F:	Documentation/devicetree/bindings/power/starfive*
20712F:	drivers/pmdomain/starfive/
20713F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20714
20715STARFIVE SOC DRIVERS
20716M:	Conor Dooley <conor@kernel.org>
20717S:	Maintained
20718T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20719F:	Documentation/devicetree/bindings/soc/starfive/
20720
20721STARFIVE TRNG DRIVER
20722M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20723S:	Supported
20724F:	Documentation/devicetree/bindings/rng/starfive*
20725F:	drivers/char/hw_random/jh7110-trng.c
20726
20727STARFIVE WATCHDOG DRIVER
20728M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20729M:	Samin Guo <samin.guo@starfivetech.com>
20730S:	Supported
20731F:	Documentation/devicetree/bindings/watchdog/starfive*
20732F:	drivers/watchdog/starfive-wdt.c
20733
20734STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20735M:	Minda Chen <minda.chen@starfivetech.com>
20736S:	Supported
20737F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20738F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20739F:	drivers/phy/starfive/phy-jh7110-pcie.c
20740F:	drivers/phy/starfive/phy-jh7110-usb.c
20741
20742STATIC BRANCH/CALL
20743M:	Peter Zijlstra <peterz@infradead.org>
20744M:	Josh Poimboeuf <jpoimboe@kernel.org>
20745M:	Jason Baron <jbaron@akamai.com>
20746R:	Steven Rostedt <rostedt@goodmis.org>
20747R:	Ard Biesheuvel <ardb@kernel.org>
20748S:	Supported
20749F:	arch/*/include/asm/jump_label*.h
20750F:	arch/*/include/asm/static_call*.h
20751F:	arch/*/kernel/jump_label.c
20752F:	arch/*/kernel/static_call.c
20753F:	include/linux/jump_label*.h
20754F:	include/linux/static_call*.h
20755F:	kernel/jump_label.c
20756F:	kernel/static_call.c
20757
20758STI AUDIO (ASoC) DRIVERS
20759M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20763F:	sound/soc/sti/
20764
20765STI CEC DRIVER
20766M:	Alain Volmat <alain.volmat@foss.st.com>
20767S:	Maintained
20768F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20769F:	drivers/media/cec/platform/sti/
20770
20771STK1160 USB VIDEO CAPTURE DRIVER
20772M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20773L:	linux-media@vger.kernel.org
20774S:	Maintained
20775T:	git git://linuxtv.org/media_tree.git
20776F:	drivers/media/usb/stk1160/
20777
20778STM32 AUDIO (ASoC) DRIVERS
20779M:	Olivier Moysan <olivier.moysan@foss.st.com>
20780M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20782S:	Maintained
20783F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20784F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20785F:	sound/soc/stm/
20786
20787STM32 TIMER/LPTIMER DRIVERS
20788M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20789S:	Maintained
20790F:	Documentation/ABI/testing/*timer-stm32
20791F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20792F:	drivers/*/stm32-*timer*
20793F:	drivers/pwm/pwm-stm32*
20794F:	include/linux/*/stm32-*tim*
20795
20796STMMAC ETHERNET DRIVER
20797M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20798M:	Jose Abreu <joabreu@synopsys.com>
20799L:	netdev@vger.kernel.org
20800S:	Supported
20801W:	http://www.stlinux.com
20802F:	Documentation/networking/device_drivers/ethernet/stmicro/
20803F:	drivers/net/ethernet/stmicro/stmmac/
20804
20805SUN HAPPY MEAL ETHERNET DRIVER
20806M:	Sean Anderson <seanga2@gmail.com>
20807S:	Maintained
20808F:	drivers/net/ethernet/sun/sunhme.*
20809
20810SUN3/3X
20811M:	Sam Creasey <sammy@sammy.net>
20812S:	Maintained
20813W:	http://sammy.net/sun3/
20814F:	arch/m68k/include/asm/sun3*
20815F:	arch/m68k/kernel/*sun3*
20816F:	arch/m68k/sun3*/
20817F:	drivers/net/ethernet/i825xx/sun3*
20818
20819SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20820M:	Hans de Goede <hdegoede@redhat.com>
20821L:	linux-input@vger.kernel.org
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20824F:	drivers/input/keyboard/sun4i-lradc-keys.c
20825
20826SUNDANCE NETWORK DRIVER
20827M:	Denis Kirjanov <kda@linux-powerpc.org>
20828L:	netdev@vger.kernel.org
20829S:	Maintained
20830F:	drivers/net/ethernet/dlink/sundance.c
20831
20832SUNPLUS ETHERNET DRIVER
20833M:	Wells Lu <wellslutw@gmail.com>
20834L:	netdev@vger.kernel.org
20835S:	Maintained
20836W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20837F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20838F:	drivers/net/ethernet/sunplus/
20839
20840SUNPLUS MMC DRIVER
20841M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20842M:	Li-hao Kuo <lhjeff911@gmail.com>
20843S:	Maintained
20844F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20845F:	drivers/mmc/host/sunplus-mmc.c
20846
20847SUNPLUS OCOTP DRIVER
20848M:	Vincent Shih <vincent.sunplus@gmail.com>
20849S:	Maintained
20850F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20851F:	drivers/nvmem/sunplus-ocotp.c
20852
20853SUNPLUS PWM DRIVER
20854M:	Hammer Hsieh <hammerh0314@gmail.com>
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20857F:	drivers/pwm/pwm-sunplus.c
20858
20859SUNPLUS RTC DRIVER
20860M:	Vincent Shih <vincent.sunplus@gmail.com>
20861L:	linux-rtc@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20864F:	drivers/rtc/rtc-sunplus.c
20865
20866SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20867M:	Li-hao Kuo <lhjeff911@gmail.com>
20868L:	linux-spi@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20871F:	drivers/spi/spi-sunplus-sp7021.c
20872
20873SUNPLUS UART DRIVER
20874M:	Hammer Hsieh <hammerh0314@gmail.com>
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20877F:	drivers/tty/serial/sunplus-uart.c
20878
20879SUNPLUS USB2 PHY DRIVER
20880M:	Vincent Shih <vincent.sunplus@gmail.com>
20881L:	linux-usb@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20884F:	drivers/phy/sunplus/Kconfig
20885F:	drivers/phy/sunplus/Makefile
20886F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20887
20888SUNPLUS WATCHDOG DRIVER
20889M:	Xiantao Hu <xt.hu@cqplus1.com>
20890L:	linux-watchdog@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20893F:	drivers/watchdog/sunplus_wdt.c
20894
20895SUPERH
20896M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20897M:	Rich Felker <dalias@libc.org>
20898M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20899L:	linux-sh@vger.kernel.org
20900S:	Maintained
20901Q:	http://patchwork.kernel.org/project/linux-sh/list/
20902F:	Documentation/arch/sh/
20903F:	arch/sh/
20904F:	drivers/sh/
20905
20906SUSPEND TO RAM
20907M:	"Rafael J. Wysocki" <rafael@kernel.org>
20908M:	Len Brown <len.brown@intel.com>
20909M:	Pavel Machek <pavel@ucw.cz>
20910L:	linux-pm@vger.kernel.org
20911S:	Supported
20912B:	https://bugzilla.kernel.org
20913F:	Documentation/power/
20914F:	arch/x86/kernel/acpi/sleep*
20915F:	arch/x86/kernel/acpi/wakeup*
20916F:	drivers/base/power/
20917F:	include/linux/freezer.h
20918F:	include/linux/pm.h
20919F:	include/linux/suspend.h
20920F:	kernel/power/
20921
20922SVGA HANDLING
20923M:	Martin Mares <mj@ucw.cz>
20924L:	linux-video@atrey.karlin.mff.cuni.cz
20925S:	Maintained
20926F:	Documentation/admin-guide/svga.rst
20927F:	arch/x86/boot/video*
20928
20929SWITCHDEV
20930M:	Jiri Pirko <jiri@resnulli.us>
20931M:	Ivan Vecera <ivecera@redhat.com>
20932L:	netdev@vger.kernel.org
20933S:	Supported
20934F:	include/net/switchdev.h
20935F:	net/switchdev/
20936
20937SY8106A REGULATOR DRIVER
20938M:	Icenowy Zheng <icenowy@aosc.io>
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20941F:	drivers/regulator/sy8106a-regulator.c
20942
20943SYNC FILE FRAMEWORK
20944M:	Sumit Semwal <sumit.semwal@linaro.org>
20945R:	Gustavo Padovan <gustavo@padovan.org>
20946L:	linux-media@vger.kernel.org
20947L:	dri-devel@lists.freedesktop.org
20948S:	Maintained
20949T:	git git://anongit.freedesktop.org/drm/drm-misc
20950F:	Documentation/driver-api/sync_file.rst
20951F:	drivers/dma-buf/dma-fence*
20952F:	drivers/dma-buf/sw_sync.c
20953F:	drivers/dma-buf/sync_*
20954F:	include/linux/sync_file.h
20955F:	include/uapi/linux/sync_file.h
20956
20957SYNOPSYS ARC ARCHITECTURE
20958M:	Vineet Gupta <vgupta@kernel.org>
20959L:	linux-snps-arc@lists.infradead.org
20960S:	Supported
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20962F:	Documentation/arch/arc
20963F:	Documentation/devicetree/bindings/arc/*
20964F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20965F:	arch/arc/
20966F:	drivers/clocksource/arc_timer.c
20967F:	drivers/tty/serial/arc_uart.c
20968
20969SYNOPSYS ARC HSDK SDP pll clock driver
20970M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20971S:	Supported
20972F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20973F:	drivers/clk/clk-hsdk-pll.c
20974
20975SYNOPSYS ARC SDP clock driver
20976M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20977S:	Supported
20978F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20979F:	drivers/clk/axs10x/*
20980
20981SYNOPSYS ARC SDP platform support
20982M:	Alexey Brodkin <abrodkin@synopsys.com>
20983S:	Supported
20984F:	Documentation/devicetree/bindings/arc/axs10*
20985F:	arch/arc/boot/dts/ax*
20986F:	arch/arc/plat-axs10x
20987
20988SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20989M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20990S:	Supported
20991F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20992F:	drivers/reset/reset-axs10x.c
20993
20994SYNOPSYS CREG GPIO DRIVER
20995M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20996S:	Maintained
20997F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20998F:	drivers/gpio/gpio-creg-snps.c
20999
21000SYNOPSYS DESIGNWARE 8250 UART DRIVER
21001M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21002R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21003S:	Supported
21004F:	drivers/tty/serial/8250/8250_dw.c
21005F:	drivers/tty/serial/8250/8250_dwlib.*
21006F:	drivers/tty/serial/8250/8250_lpss.c
21007
21008SYNOPSYS DESIGNWARE APB GPIO DRIVER
21009M:	Hoan Tran <hoan@os.amperecomputing.com>
21010M:	Serge Semin <fancer.lancer@gmail.com>
21011L:	linux-gpio@vger.kernel.org
21012S:	Maintained
21013F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21014F:	drivers/gpio/gpio-dwapb.c
21015
21016SYNOPSYS DESIGNWARE APB SSI DRIVER
21017M:	Serge Semin <fancer.lancer@gmail.com>
21018L:	linux-spi@vger.kernel.org
21019S:	Supported
21020F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21021F:	drivers/spi/spi-dw*
21022
21023SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21024M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21025S:	Maintained
21026F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21027F:	drivers/dma/dw-axi-dmac/
21028
21029SYNOPSYS DESIGNWARE DMAC DRIVER
21030M:	Viresh Kumar <vireshk@kernel.org>
21031R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21032S:	Maintained
21033F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21034F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21035F:	drivers/dma/dw/
21036F:	include/dt-bindings/dma/dw-dmac.h
21037F:	include/linux/dma/dw.h
21038F:	include/linux/platform_data/dma-dw.h
21039
21040SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21041M:	Jose Abreu <Jose.Abreu@synopsys.com>
21042L:	netdev@vger.kernel.org
21043S:	Supported
21044F:	drivers/net/ethernet/synopsys/
21045
21046SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21047M:	Jose Abreu <Jose.Abreu@synopsys.com>
21048L:	netdev@vger.kernel.org
21049S:	Supported
21050F:	drivers/net/pcs/pcs-xpcs.c
21051F:	drivers/net/pcs/pcs-xpcs.h
21052F:	include/linux/pcs/pcs-xpcs.h
21053
21054SYNOPSYS DESIGNWARE I2C DRIVER
21055M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21056R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21057R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21058R:	Jan Dabros <jsd@semihalf.com>
21059L:	linux-i2c@vger.kernel.org
21060S:	Supported
21061F:	drivers/i2c/busses/i2c-designware-*
21062
21063SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21064M:	Jaehoon Chung <jh80.chung@samsung.com>
21065L:	linux-mmc@vger.kernel.org
21066S:	Maintained
21067F:	drivers/mmc/host/dw_mmc*
21068
21069SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21070M:	Shuai Xue <xueshuai@linux.alibaba.com>
21071M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21072S:	Supported
21073F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21074F:	drivers/perf/dwc_pcie_pmu.c
21075
21076SYNOPSYS HSDK RESET CONTROLLER DRIVER
21077M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21078S:	Supported
21079F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21080F:	drivers/reset/reset-hsdk.c
21081F:	include/dt-bindings/reset/snps,hsdk-reset.h
21082
21083SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21084M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21085M:	Manjunath M B <manjumb@synopsys.com>
21086L:	linux-mmc@vger.kernel.org
21087S:	Maintained
21088F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21089
21090SYSTEM CONFIGURATION (SYSCON)
21091M:	Lee Jones <lee@kernel.org>
21092M:	Arnd Bergmann <arnd@arndb.de>
21093S:	Supported
21094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21095F:	drivers/mfd/syscon.c
21096
21097SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21098M:	Sudeep Holla <sudeep.holla@arm.com>
21099R:	Cristian Marussi <cristian.marussi@arm.com>
21100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21101S:	Maintained
21102F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21103F:	drivers/clk/clk-sc[mp]i.c
21104F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21105F:	drivers/firmware/arm_scmi/
21106F:	drivers/firmware/arm_scpi.c
21107F:	drivers/pmdomain/arm/
21108F:	drivers/powercap/arm_scmi_powercap.c
21109F:	drivers/regulator/scmi-regulator.c
21110F:	drivers/reset/reset-scmi.c
21111F:	include/linux/sc[mp]i_protocol.h
21112F:	include/trace/events/scmi.h
21113F:	include/uapi/linux/virtio_scmi.h
21114
21115SYSTEM RESET/SHUTDOWN DRIVERS
21116M:	Sebastian Reichel <sre@kernel.org>
21117L:	linux-pm@vger.kernel.org
21118S:	Maintained
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21120F:	Documentation/devicetree/bindings/power/reset/
21121F:	drivers/power/reset/
21122
21123SYSTEM TRACE MODULE CLASS
21124M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21125S:	Maintained
21126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21127F:	Documentation/trace/stm.rst
21128F:	drivers/hwtracing/stm/
21129F:	include/linux/stm.h
21130F:	include/uapi/linux/stm.h
21131
21132SYSTEM76 ACPI DRIVER
21133M:	Jeremy Soller <jeremy@system76.com>
21134M:	System76 Product Development <productdev@system76.com>
21135L:	platform-driver-x86@vger.kernel.org
21136S:	Maintained
21137F:	drivers/platform/x86/system76_acpi.c
21138
21139SYSV FILESYSTEM
21140S:	Orphan
21141F:	Documentation/filesystems/sysv-fs.rst
21142F:	fs/sysv/
21143F:	include/linux/sysv_fs.h
21144
21145TASKSTATS STATISTICS INTERFACE
21146M:	Balbir Singh <bsingharora@gmail.com>
21147S:	Maintained
21148F:	Documentation/accounting/taskstats*
21149F:	include/linux/taskstats*
21150F:	kernel/taskstats.c
21151
21152TC subsystem
21153M:	Jamal Hadi Salim <jhs@mojatatu.com>
21154M:	Cong Wang <xiyou.wangcong@gmail.com>
21155M:	Jiri Pirko <jiri@resnulli.us>
21156L:	netdev@vger.kernel.org
21157S:	Maintained
21158F:	include/net/pkt_cls.h
21159F:	include/net/pkt_sched.h
21160F:	include/net/tc_act/
21161F:	include/uapi/linux/pkt_cls.h
21162F:	include/uapi/linux/pkt_sched.h
21163F:	include/uapi/linux/tc_act/
21164F:	include/uapi/linux/tc_ematch/
21165F:	net/sched/
21166F:	tools/testing/selftests/tc-testing
21167
21168TC90522 MEDIA DRIVER
21169M:	Akihiro Tsukada <tskd08@gmail.com>
21170L:	linux-media@vger.kernel.org
21171S:	Odd Fixes
21172F:	drivers/media/dvb-frontends/tc90522*
21173
21174TCP LOW PRIORITY MODULE
21175M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21176M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21177S:	Maintained
21178W:	http://tcp-lp-mod.sourceforge.net/
21179F:	net/ipv4/tcp_lp.c
21180
21181TDA10071 MEDIA DRIVER
21182L:	linux-media@vger.kernel.org
21183S:	Orphan
21184W:	https://linuxtv.org
21185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21186F:	drivers/media/dvb-frontends/tda10071*
21187
21188TDA18212 MEDIA DRIVER
21189L:	linux-media@vger.kernel.org
21190S:	Orphan
21191W:	https://linuxtv.org
21192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21193F:	drivers/media/tuners/tda18212*
21194
21195TDA18218 MEDIA DRIVER
21196L:	linux-media@vger.kernel.org
21197S:	Orphan
21198W:	https://linuxtv.org
21199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21200F:	drivers/media/tuners/tda18218*
21201
21202TDA18250 MEDIA DRIVER
21203M:	Olli Salonen <olli.salonen@iki.fi>
21204L:	linux-media@vger.kernel.org
21205S:	Maintained
21206W:	https://linuxtv.org
21207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21208T:	git git://linuxtv.org/media_tree.git
21209F:	drivers/media/tuners/tda18250*
21210
21211TDA18271 MEDIA DRIVER
21212M:	Michael Krufky <mkrufky@linuxtv.org>
21213L:	linux-media@vger.kernel.org
21214S:	Maintained
21215W:	https://linuxtv.org
21216W:	http://github.com/mkrufky
21217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21218T:	git git://linuxtv.org/mkrufky/tuners.git
21219F:	drivers/media/tuners/tda18271*
21220
21221TDA1997x MEDIA DRIVER
21222M:	Tim Harvey <tharvey@gateworks.com>
21223L:	linux-media@vger.kernel.org
21224S:	Maintained
21225W:	https://linuxtv.org
21226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21227F:	drivers/media/i2c/tda1997x.*
21228
21229TDA827x MEDIA DRIVER
21230M:	Michael Krufky <mkrufky@linuxtv.org>
21231L:	linux-media@vger.kernel.org
21232S:	Maintained
21233W:	https://linuxtv.org
21234W:	http://github.com/mkrufky
21235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21236T:	git git://linuxtv.org/mkrufky/tuners.git
21237F:	drivers/media/tuners/tda8290.*
21238
21239TDA8290 MEDIA DRIVER
21240M:	Michael Krufky <mkrufky@linuxtv.org>
21241L:	linux-media@vger.kernel.org
21242S:	Maintained
21243W:	https://linuxtv.org
21244W:	http://github.com/mkrufky
21245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21246T:	git git://linuxtv.org/mkrufky/tuners.git
21247F:	drivers/media/tuners/tda8290.*
21248
21249TDA9840 MEDIA DRIVER
21250M:	Hans Verkuil <hverkuil@xs4all.nl>
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253W:	https://linuxtv.org
21254T:	git git://linuxtv.org/media_tree.git
21255F:	drivers/media/i2c/tda9840*
21256
21257TEA5761 TUNER DRIVER
21258M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21259L:	linux-media@vger.kernel.org
21260S:	Odd fixes
21261W:	https://linuxtv.org
21262T:	git git://linuxtv.org/media_tree.git
21263F:	drivers/media/tuners/tea5761.*
21264
21265TEA5767 TUNER DRIVER
21266M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21267L:	linux-media@vger.kernel.org
21268S:	Maintained
21269W:	https://linuxtv.org
21270T:	git git://linuxtv.org/media_tree.git
21271F:	drivers/media/tuners/tea5767.*
21272
21273TEA6415C MEDIA DRIVER
21274M:	Hans Verkuil <hverkuil@xs4all.nl>
21275L:	linux-media@vger.kernel.org
21276S:	Maintained
21277W:	https://linuxtv.org
21278T:	git git://linuxtv.org/media_tree.git
21279F:	drivers/media/i2c/tea6415c*
21280
21281TEA6420 MEDIA DRIVER
21282M:	Hans Verkuil <hverkuil@xs4all.nl>
21283L:	linux-media@vger.kernel.org
21284S:	Maintained
21285W:	https://linuxtv.org
21286T:	git git://linuxtv.org/media_tree.git
21287F:	drivers/media/i2c/tea6420*
21288
21289TEAM DRIVER
21290M:	Jiri Pirko <jiri@resnulli.us>
21291L:	netdev@vger.kernel.org
21292S:	Supported
21293F:	drivers/net/team/
21294F:	include/linux/if_team.h
21295F:	include/uapi/linux/if_team.h
21296F:	tools/testing/selftests/drivers/net/team/
21297
21298TECHNICAL ADVISORY BOARD PROCESS DOCS
21299M:	"Theodore Ts'o" <tytso@mit.edu>
21300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21301L:	tech-board-discuss@lists.linux-foundation.org
21302S:	Maintained
21303F:	Documentation/process/contribution-maturity-model.rst
21304F:	Documentation/process/researcher-guidelines.rst
21305
21306TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21307M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21308S:	Maintained
21309F:	arch/x86/platform/ts5500/
21310
21311TECHNOTREND USB IR RECEIVER
21312M:	Sean Young <sean@mess.org>
21313L:	linux-media@vger.kernel.org
21314S:	Maintained
21315F:	drivers/media/rc/ttusbir.c
21316
21317TECHWELL TW9910 VIDEO DECODER
21318L:	linux-media@vger.kernel.org
21319S:	Orphan
21320F:	drivers/media/i2c/tw9910.c
21321F:	include/media/i2c/tw9910.h
21322
21323TEE SUBSYSTEM
21324M:	Jens Wiklander <jens.wiklander@linaro.org>
21325R:	Sumit Garg <sumit.garg@linaro.org>
21326L:	op-tee@lists.trustedfirmware.org
21327S:	Maintained
21328F:	Documentation/driver-api/tee.rst
21329F:	Documentation/tee/
21330F:	Documentation/userspace-api/tee.rst
21331F:	drivers/tee/
21332F:	include/linux/tee_drv.h
21333F:	include/uapi/linux/tee.h
21334
21335TEGRA ARCHITECTURE SUPPORT
21336M:	Thierry Reding <thierry.reding@gmail.com>
21337M:	Jonathan Hunter <jonathanh@nvidia.com>
21338L:	linux-tegra@vger.kernel.org
21339S:	Supported
21340Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21342N:	[^a-z]tegra
21343
21344TEGRA CLOCK DRIVER
21345M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21346M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21347S:	Supported
21348F:	drivers/clk/tegra/
21349
21350TEGRA DMA DRIVERS
21351M:	Laxman Dewangan <ldewangan@nvidia.com>
21352M:	Jon Hunter <jonathanh@nvidia.com>
21353S:	Supported
21354F:	drivers/dma/tegra*
21355
21356TEGRA I2C DRIVER
21357M:	Laxman Dewangan <ldewangan@nvidia.com>
21358R:	Dmitry Osipenko <digetx@gmail.com>
21359S:	Supported
21360F:	drivers/i2c/busses/i2c-tegra.c
21361
21362TEGRA IOMMU DRIVERS
21363M:	Thierry Reding <thierry.reding@gmail.com>
21364R:	Krishna Reddy <vdumpa@nvidia.com>
21365L:	linux-tegra@vger.kernel.org
21366S:	Supported
21367F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21368F:	drivers/iommu/tegra*
21369
21370TEGRA KBC DRIVER
21371M:	Laxman Dewangan <ldewangan@nvidia.com>
21372S:	Supported
21373F:	drivers/input/keyboard/tegra-kbc.c
21374
21375TEGRA NAND DRIVER
21376M:	Stefan Agner <stefan@agner.ch>
21377M:	Lucas Stach <dev@lynxeye.de>
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21380F:	drivers/mtd/nand/raw/tegra_nand.c
21381
21382TEGRA PWM DRIVER
21383M:	Thierry Reding <thierry.reding@gmail.com>
21384S:	Supported
21385F:	drivers/pwm/pwm-tegra.c
21386
21387TEGRA QUAD SPI DRIVER
21388M:	Thierry Reding <thierry.reding@gmail.com>
21389M:	Jonathan Hunter <jonathanh@nvidia.com>
21390M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21391L:	linux-tegra@vger.kernel.org
21392S:	Maintained
21393F:	drivers/spi/spi-tegra210-quad.c
21394
21395TEGRA SERIAL DRIVER
21396M:	Laxman Dewangan <ldewangan@nvidia.com>
21397S:	Supported
21398F:	drivers/tty/serial/serial-tegra.c
21399
21400TEGRA SPI DRIVER
21401M:	Laxman Dewangan <ldewangan@nvidia.com>
21402S:	Supported
21403F:	drivers/spi/spi-tegra*
21404
21405TEGRA VIDEO DRIVER
21406M:	Thierry Reding <thierry.reding@gmail.com>
21407M:	Jonathan Hunter <jonathanh@nvidia.com>
21408M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21409M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21410L:	linux-media@vger.kernel.org
21411L:	linux-tegra@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21414F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21415F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21416F:	drivers/staging/media/tegra-video/
21417
21418TEGRA XUSB PADCTL DRIVER
21419M:	JC Kuo <jckuo@nvidia.com>
21420S:	Supported
21421F:	drivers/phy/tegra/xusb*
21422
21423TEHUTI ETHERNET DRIVER
21424M:	Andy Gospodarek <andy@greyhouse.net>
21425L:	netdev@vger.kernel.org
21426S:	Supported
21427F:	drivers/net/ethernet/tehuti/*
21428
21429TELECOM CLOCK DRIVER FOR MCPL0010
21430M:	Mark Gross <markgross@kernel.org>
21431S:	Supported
21432F:	drivers/char/tlclk.c
21433
21434TEMPO SEMICONDUCTOR DRIVERS
21435M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/sound/tscs*.txt
21438F:	sound/soc/codecs/tscs*.c
21439F:	sound/soc/codecs/tscs*.h
21440
21441TENSILICA XTENSA PORT (xtensa)
21442M:	Chris Zankel <chris@zankel.net>
21443M:	Max Filippov <jcmvbkbc@gmail.com>
21444S:	Maintained
21445T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21446F:	arch/xtensa/
21447F:	drivers/irqchip/irq-xtensa-*
21448
21449TEXAS INSTRUMENTS ASoC DRIVERS
21450M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21452S:	Maintained
21453F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21454F:	sound/soc/ti/
21455
21456TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21457M:	Shenghao Ding <shenghao-ding@ti.com>
21458M:	Kevin Lu <kevin-lu@ti.com>
21459M:	Baojun Xu <baojun.xu@ti.com>
21460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/sound/tas2552.txt
21463F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21464F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21465F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21466F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21467F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21468F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21469F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21470F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21471F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21472F:	include/sound/tas2*.h
21473F:	include/sound/tlv320*.h
21474F:	include/sound/tpa6130a2-plat.h
21475F:	sound/pci/hda/tas2781_hda_i2c.c
21476F:	sound/soc/codecs/pcm1681.c
21477F:	sound/soc/codecs/pcm1789*.*
21478F:	sound/soc/codecs/pcm179x*.*
21479F:	sound/soc/codecs/pcm186x*.*
21480F:	sound/soc/codecs/pcm3008.*
21481F:	sound/soc/codecs/pcm3060*.*
21482F:	sound/soc/codecs/pcm3168a*.*
21483F:	sound/soc/codecs/pcm5102a.c
21484F:	sound/soc/codecs/pcm512x*.*
21485F:	sound/soc/codecs/tas2*.*
21486F:	sound/soc/codecs/tlv320*.*
21487F:	sound/soc/codecs/tpa6130a2.*
21488
21489TEXAS INSTRUMENTS DMA DRIVERS
21490M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21491L:	dmaengine@vger.kernel.org
21492S:	Maintained
21493F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21494F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21495F:	Documentation/devicetree/bindings/dma/ti/
21496F:	drivers/dma/ti/
21497F:	include/linux/dma/k3-psil.h
21498F:	include/linux/dma/k3-udma-glue.h
21499F:	include/linux/dma/ti-cppi5.h
21500X:	drivers/dma/ti/cppi41.c
21501
21502TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21503M:	Robert Marko <robert.marko@sartura.hr>
21504M:	Luka Perkov <luka.perkov@sartura.hr>
21505L:	linux-hwmon@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21508F:	Documentation/hwmon/tps23861.rst
21509F:	drivers/hwmon/tps23861.c
21510
21511TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21512M:	Ricardo Ribalda <ribalda@kernel.org>
21513L:	linux-iio@vger.kernel.org
21514S:	Supported
21515F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21516F:	drivers/iio/dac/ti-dac7612.c
21517
21518TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21519M:	Nishanth Menon <nm@ti.com>
21520M:	Tero Kristo <kristo@kernel.org>
21521M:	Santosh Shilimkar <ssantosh@kernel.org>
21522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21523S:	Maintained
21524F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21525F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21526F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21527F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21528F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21529F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21530F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21531F:	drivers/clk/keystone/sci-clk.c
21532F:	drivers/firmware/ti_sci*
21533F:	drivers/irqchip/irq-ti-sci-inta.c
21534F:	drivers/irqchip/irq-ti-sci-intr.c
21535F:	drivers/reset/reset-ti-sci.c
21536F:	drivers/soc/ti/ti_sci_inta_msi.c
21537F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21538F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21539F:	include/linux/soc/ti/ti_sci_inta_msi.h
21540F:	include/linux/soc/ti/ti_sci_protocol.h
21541
21542TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21543M:	Puranjay Mohan <puranjay12@gmail.com>
21544L:	linux-iio@vger.kernel.org
21545S:	Supported
21546F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21547F:	drivers/iio/temperature/tmp117.c
21548
21549THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21550M:	Hans Verkuil <hverkuil@xs4all.nl>
21551L:	linux-media@vger.kernel.org
21552S:	Maintained
21553W:	https://linuxtv.org
21554T:	git git://linuxtv.org/media_tree.git
21555F:	drivers/media/radio/radio-raremono.c
21556
21557THERMAL
21558M:	Rafael J. Wysocki <rafael@kernel.org>
21559M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21560R:	Zhang Rui <rui.zhang@intel.com>
21561R:	Lukasz Luba <lukasz.luba@arm.com>
21562L:	linux-pm@vger.kernel.org
21563S:	Supported
21564Q:	https://patchwork.kernel.org/project/linux-pm/list/
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21566F:	Documentation/ABI/testing/sysfs-class-thermal
21567F:	Documentation/admin-guide/thermal/
21568F:	Documentation/devicetree/bindings/thermal/
21569F:	Documentation/driver-api/thermal/
21570F:	drivers/thermal/
21571F:	include/dt-bindings/thermal/
21572F:	include/linux/cpu_cooling.h
21573F:	include/linux/thermal.h
21574F:	include/uapi/linux/thermal.h
21575F:	tools/lib/thermal/
21576F:	tools/thermal/
21577
21578THERMAL DRIVER FOR AMLOGIC SOCS
21579M:	Guillaume La Roque <glaroque@baylibre.com>
21580L:	linux-pm@vger.kernel.org
21581L:	linux-amlogic@lists.infradead.org
21582S:	Supported
21583W:	http://linux-meson.com/
21584F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21585F:	drivers/thermal/amlogic_thermal.c
21586
21587THERMAL/CPU_COOLING
21588M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21589M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21590M:	Viresh Kumar <viresh.kumar@linaro.org>
21591R:	Lukasz Luba <lukasz.luba@arm.com>
21592L:	linux-pm@vger.kernel.org
21593S:	Supported
21594F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21595F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21596F:	drivers/thermal/cpufreq_cooling.c
21597F:	drivers/thermal/cpuidle_cooling.c
21598F:	include/linux/cpu_cooling.h
21599
21600THERMAL/POWER_ALLOCATOR
21601M:	Lukasz Luba <lukasz.luba@arm.com>
21602L:	linux-pm@vger.kernel.org
21603S:	Maintained
21604F:	Documentation/driver-api/thermal/power_allocator.rst
21605F:	drivers/thermal/gov_power_allocator.c
21606F:	drivers/thermal/thermal_trace_ipa.h
21607
21608THINKPAD ACPI EXTRAS DRIVER
21609M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21610L:	ibm-acpi-devel@lists.sourceforge.net
21611L:	platform-driver-x86@vger.kernel.org
21612S:	Maintained
21613W:	http://ibm-acpi.sourceforge.net
21614W:	http://thinkwiki.org/wiki/Ibm-acpi
21615T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21616F:	drivers/platform/x86/thinkpad_acpi.c
21617
21618THINKPAD LMI DRIVER
21619M:	Mark Pearson <markpearson@lenovo.com>
21620L:	platform-driver-x86@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21623F:	drivers/platform/x86/think-lmi.?
21624
21625THUNDERBOLT DMA TRAFFIC TEST DRIVER
21626M:	Isaac Hazan <isaac.hazan@intel.com>
21627L:	linux-usb@vger.kernel.org
21628S:	Maintained
21629F:	drivers/thunderbolt/dma_test.c
21630
21631THUNDERBOLT DRIVER
21632M:	Andreas Noever <andreas.noever@gmail.com>
21633M:	Michael Jamet <michael.jamet@intel.com>
21634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21635M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21636L:	linux-usb@vger.kernel.org
21637S:	Maintained
21638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21639F:	Documentation/admin-guide/thunderbolt.rst
21640F:	drivers/thunderbolt/
21641F:	include/linux/thunderbolt.h
21642
21643THUNDERBOLT NETWORK DRIVER
21644M:	Michael Jamet <michael.jamet@intel.com>
21645M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21646M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21647L:	netdev@vger.kernel.org
21648S:	Maintained
21649F:	drivers/net/thunderbolt/
21650
21651THUNDERX GPIO DRIVER
21652M:	Robert Richter <rric@kernel.org>
21653S:	Odd Fixes
21654F:	drivers/gpio/gpio-thunderx.c
21655
21656TI ADS7924 ADC DRIVER
21657M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21658L:	linux-iio@vger.kernel.org
21659S:	Supported
21660F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21661F:	drivers/iio/adc/ti-ads7924.c
21662
21663TI AM437X VPFE DRIVER
21664M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21665L:	linux-media@vger.kernel.org
21666S:	Maintained
21667W:	https://linuxtv.org
21668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21669T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21670F:	drivers/media/platform/ti/am437x/
21671
21672TI BANDGAP AND THERMAL DRIVER
21673M:	Eduardo Valentin <edubezval@gmail.com>
21674M:	Keerthy <j-keerthy@ti.com>
21675L:	linux-pm@vger.kernel.org
21676L:	linux-omap@vger.kernel.org
21677S:	Maintained
21678F:	drivers/thermal/ti-soc-thermal/
21679
21680TI BQ27XXX POWER SUPPLY DRIVER
21681F:	drivers/power/supply/bq27xxx_battery.c
21682F:	drivers/power/supply/bq27xxx_battery_i2c.c
21683F:	include/linux/power/bq27xxx_battery.h
21684
21685TI CDCE706 CLOCK DRIVER
21686M:	Max Filippov <jcmvbkbc@gmail.com>
21687S:	Maintained
21688F:	drivers/clk/clk-cdce706.c
21689
21690TI CLOCK DRIVER
21691M:	Tero Kristo <kristo@kernel.org>
21692L:	linux-omap@vger.kernel.org
21693S:	Odd Fixes
21694F:	drivers/clk/ti/
21695F:	include/linux/clk/ti.h
21696
21697TI DAVINCI MACHINE SUPPORT
21698M:	Bartosz Golaszewski <brgl@bgdev.pl>
21699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21700S:	Maintained
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21702F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21703F:	arch/arm/boot/dts/ti/davinci/
21704F:	arch/arm/mach-davinci/
21705F:	drivers/i2c/busses/i2c-davinci.c
21706
21707TI DAVINCI SERIES CLOCK DRIVER
21708M:	David Lechner <david@lechnology.com>
21709R:	Sekhar Nori <nsekhar@ti.com>
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/clock/ti/davinci/
21712F:	drivers/clk/davinci/
21713F:	include/linux/clk/davinci.h
21714
21715TI DAVINCI SERIES GPIO DRIVER
21716M:	Keerthy <j-keerthy@ti.com>
21717L:	linux-gpio@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21720F:	drivers/gpio/gpio-davinci.c
21721
21722TI DAVINCI SERIES MEDIA DRIVER
21723M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21724L:	linux-media@vger.kernel.org
21725S:	Maintained
21726W:	https://linuxtv.org
21727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21728T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21729F:	drivers/media/platform/ti/davinci/
21730F:	include/media/davinci/
21731
21732TI ENHANCED CAPTURE (eCAP) DRIVER
21733M:	Vignesh Raghavendra <vigneshr@ti.com>
21734R:	Julien Panis <jpanis@baylibre.com>
21735L:	linux-iio@vger.kernel.org
21736L:	linux-omap@vger.kernel.org
21737S:	Maintained
21738F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21739F:	drivers/counter/ti-ecap-capture.c
21740
21741TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21742R:	David Lechner <david@lechnology.com>
21743L:	linux-iio@vger.kernel.org
21744F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21745F:	drivers/counter/ti-eqep.c
21746
21747TI ETHERNET SWITCH DRIVER (CPSW)
21748R:	Siddharth Vadapalli <s-vadapalli@ti.com>
21749R:	Ravi Gunasekaran <r-gunasekaran@ti.com>
21750R:	Roger Quadros <rogerq@kernel.org>
21751L:	linux-omap@vger.kernel.org
21752L:	netdev@vger.kernel.org
21753S:	Maintained
21754F:	drivers/net/ethernet/ti/cpsw*
21755F:	drivers/net/ethernet/ti/davinci*
21756
21757TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21758M:	Alex Dubov <oakad@yahoo.com>
21759S:	Maintained
21760W:	http://tifmxx.berlios.de/
21761F:	drivers/memstick/host/tifm_ms.c
21762F:	drivers/misc/tifm*
21763F:	drivers/mmc/host/tifm_sd.c
21764F:	include/linux/tifm.h
21765
21766TI FPD-LINK DRIVERS
21767M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21768L:	linux-media@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21771F:	drivers/media/i2c/ds90*
21772F:	include/media/i2c/ds90*
21773
21774TI ICSSG ETHERNET DRIVER (ICSSG)
21775R:	MD Danish Anwar <danishanwar@ti.com>
21776R:	Roger Quadros <rogerq@kernel.org>
21777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21778L:	netdev@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
21781F:	drivers/net/ethernet/ti/icssg/*
21782
21783TI J721E CSI2RX DRIVER
21784M:	Jai Luthra <j-luthra@ti.com>
21785L:	linux-media@vger.kernel.org
21786S:	Maintained
21787F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
21788F:	drivers/media/platform/ti/j721e-csi2rx/
21789
21790TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21791M:	Nishanth Menon <nm@ti.com>
21792M:	Santosh Shilimkar <ssantosh@kernel.org>
21793L:	linux-kernel@vger.kernel.org
21794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21795S:	Maintained
21796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21797F:	drivers/pmdomain/ti/omap_prm.c
21798F:	drivers/soc/ti/*
21799
21800TI LM49xxx FAMILY ASoC CODEC DRIVERS
21801M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21802M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21804S:	Maintained
21805F:	sound/soc/codecs/isabelle*
21806F:	sound/soc/codecs/lm49453*
21807
21808TI LMP92064 ADC DRIVER
21809M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21810R:	kernel@pengutronix.de
21811L:	linux-iio@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21814F:	drivers/iio/adc/ti-lmp92064.c
21815
21816TI PCM3060 ASoC CODEC DRIVER
21817M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21821F:	sound/soc/codecs/pcm3060*
21822
21823TI TAS571X FAMILY ASoC CODEC DRIVER
21824M:	Kevin Cernekee <cernekee@chromium.org>
21825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21826S:	Odd Fixes
21827F:	sound/soc/codecs/tas571x*
21828
21829TI TMAG5273 MAGNETOMETER DRIVER
21830M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21831L:	linux-iio@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21834F:	drivers/iio/magnetometer/tmag5273.c
21835
21836TI TRF7970A NFC DRIVER
21837M:	Mark Greer <mgreer@animalcreek.com>
21838L:	linux-wireless@vger.kernel.org
21839S:	Supported
21840F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21841F:	drivers/nfc/trf7970a.c
21842
21843TI TSC2046 ADC DRIVER
21844M:	Oleksij Rempel <o.rempel@pengutronix.de>
21845R:	kernel@pengutronix.de
21846L:	linux-iio@vger.kernel.org
21847S:	Maintained
21848F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21849F:	drivers/iio/adc/ti-tsc2046.c
21850
21851TI TWL4030 SERIES SOC CODEC DRIVER
21852M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21854S:	Maintained
21855F:	sound/soc/codecs/twl4030*
21856
21857TI VPE/CAL DRIVERS
21858M:	Benoit Parrot <bparrot@ti.com>
21859L:	linux-media@vger.kernel.org
21860S:	Maintained
21861W:	http://linuxtv.org/
21862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21863F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21864F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21865F:	drivers/media/platform/ti/cal/
21866F:	drivers/media/platform/ti/vpe/
21867
21868TI WILINK WIRELESS DRIVERS
21869L:	linux-wireless@vger.kernel.org
21870S:	Orphan
21871W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21873F:	drivers/net/wireless/ti/
21874
21875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21876M:	John Stultz <jstultz@google.com>
21877M:	Thomas Gleixner <tglx@linutronix.de>
21878R:	Stephen Boyd <sboyd@kernel.org>
21879L:	linux-kernel@vger.kernel.org
21880S:	Supported
21881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21882F:	include/linux/clocksource.h
21883F:	include/linux/time.h
21884F:	include/linux/timex.h
21885F:	include/uapi/linux/time.h
21886F:	include/uapi/linux/timex.h
21887F:	kernel/time/alarmtimer.c
21888F:	kernel/time/clocksource.c
21889F:	kernel/time/ntp.c
21890F:	kernel/time/time*.c
21891F:	tools/testing/selftests/timers/
21892
21893TIPC NETWORK LAYER
21894M:	Jon Maloy <jmaloy@redhat.com>
21895M:	Ying Xue <ying.xue@windriver.com>
21896L:	netdev@vger.kernel.org (core kernel code)
21897L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21898S:	Maintained
21899W:	http://tipc.sourceforge.net/
21900F:	include/uapi/linux/tipc*.h
21901F:	net/tipc/
21902
21903TLAN NETWORK DRIVER
21904M:	Samuel Chessman <chessman@tux.org>
21905L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21906S:	Maintained
21907W:	http://sourceforge.net/projects/tlan/
21908F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21909F:	drivers/net/ethernet/ti/tlan.*
21910
21911TMIO/SDHI MMC DRIVER
21912M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21913L:	linux-mmc@vger.kernel.org
21914L:	linux-renesas-soc@vger.kernel.org
21915S:	Supported
21916F:	drivers/mmc/host/renesas_sdhi*
21917F:	drivers/mmc/host/tmio_mmc*
21918F:	include/linux/mfd/tmio.h
21919
21920TMP401 HARDWARE MONITOR DRIVER
21921M:	Guenter Roeck <linux@roeck-us.net>
21922L:	linux-hwmon@vger.kernel.org
21923S:	Maintained
21924F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21925F:	Documentation/hwmon/tmp401.rst
21926F:	drivers/hwmon/tmp401.c
21927
21928TMP464 HARDWARE MONITOR DRIVER
21929M:	Guenter Roeck <linux@roeck-us.net>
21930L:	linux-hwmon@vger.kernel.org
21931S:	Maintained
21932F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21933F:	Documentation/hwmon/tmp464.rst
21934F:	drivers/hwmon/tmp464.c
21935
21936TMP513 HARDWARE MONITOR DRIVER
21937M:	Eric Tremblay <etremblay@distech-controls.com>
21938L:	linux-hwmon@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/hwmon/tmp513.rst
21941F:	drivers/hwmon/tmp513.c
21942
21943TMPFS (SHMEM FILESYSTEM)
21944M:	Hugh Dickins <hughd@google.com>
21945L:	linux-mm@kvack.org
21946S:	Maintained
21947F:	include/linux/shmem_fs.h
21948F:	mm/shmem.c
21949
21950TOMOYO SECURITY MODULE
21951M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21952M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21953L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21954L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21955L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21956L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21957S:	Maintained
21958W:	https://tomoyo.osdn.jp/
21959F:	security/tomoyo/
21960
21961TOPSTAR LAPTOP EXTRAS DRIVER
21962M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21963L:	platform-driver-x86@vger.kernel.org
21964S:	Maintained
21965F:	drivers/platform/x86/topstar-laptop.c
21966
21967TORTURE-TEST MODULES
21968M:	Davidlohr Bueso <dave@stgolabs.net>
21969M:	"Paul E. McKenney" <paulmck@kernel.org>
21970M:	Josh Triplett <josh@joshtriplett.org>
21971L:	linux-kernel@vger.kernel.org
21972S:	Supported
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21974F:	Documentation/RCU/torture.rst
21975F:	kernel/locking/locktorture.c
21976F:	kernel/rcu/rcuscale.c
21977F:	kernel/rcu/rcutorture.c
21978F:	kernel/rcu/refscale.c
21979F:	kernel/torture.c
21980
21981TOSHIBA ACPI EXTRAS DRIVER
21982M:	Azael Avalos <coproscefalo@gmail.com>
21983L:	platform-driver-x86@vger.kernel.org
21984S:	Maintained
21985F:	drivers/platform/x86/toshiba_acpi.c
21986
21987TOSHIBA BLUETOOTH DRIVER
21988M:	Azael Avalos <coproscefalo@gmail.com>
21989L:	platform-driver-x86@vger.kernel.org
21990S:	Maintained
21991F:	drivers/platform/x86/toshiba_bluetooth.c
21992
21993TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21994M:	Azael Avalos <coproscefalo@gmail.com>
21995L:	platform-driver-x86@vger.kernel.org
21996S:	Maintained
21997F:	drivers/platform/x86/toshiba_haps.c
21998
21999TOSHIBA SMM DRIVER
22000M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22001S:	Maintained
22002W:	http://www.buzzard.org.uk/toshiba/
22003F:	drivers/char/toshiba.c
22004F:	include/linux/toshiba.h
22005F:	include/uapi/linux/toshiba.h
22006
22007TOSHIBA TC358743 DRIVER
22008M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22009L:	linux-media@vger.kernel.org
22010S:	Maintained
22011F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22012F:	drivers/media/i2c/tc358743*
22013F:	include/media/i2c/tc358743.h
22014
22015TOSHIBA WMI HOTKEYS DRIVER
22016M:	Azael Avalos <coproscefalo@gmail.com>
22017L:	platform-driver-x86@vger.kernel.org
22018S:	Maintained
22019F:	drivers/platform/x86/toshiba-wmi.c
22020
22021TPM DEVICE DRIVER
22022M:	Peter Huewe <peterhuewe@gmx.de>
22023M:	Jarkko Sakkinen <jarkko@kernel.org>
22024R:	Jason Gunthorpe <jgg@ziepe.ca>
22025L:	linux-integrity@vger.kernel.org
22026S:	Maintained
22027W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22028Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22030F:	drivers/char/tpm/
22031
22032TPS546D24 DRIVER
22033M:	Duke Du <dukedu83@gmail.com>
22034L:	linux-hwmon@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/hwmon/tps546d24.rst
22037F:	drivers/hwmon/pmbus/tps546d24.c
22038
22039TQ SYSTEMS BOARD & DRIVER SUPPORT
22040L:	linux@ew.tq-group.com
22041S:	Supported
22042W:	https://www.tq-group.com/en/products/tq-embedded/
22043F:	arch/arm/boot/dts/imx*mba*.dts*
22044F:	arch/arm/boot/dts/imx*tqma*.dts*
22045F:	arch/arm/boot/dts/mba*.dtsi
22046F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22047F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22048F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22049F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22050F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22051F:	drivers/gpio/gpio-tqmx86.c
22052F:	drivers/mfd/tqmx86.c
22053F:	drivers/watchdog/tqmx86_wdt.c
22054
22055TRACING
22056M:	Steven Rostedt <rostedt@goodmis.org>
22057M:	Masami Hiramatsu <mhiramat@kernel.org>
22058R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22059L:	linux-kernel@vger.kernel.org
22060L:	linux-trace-kernel@vger.kernel.org
22061S:	Maintained
22062Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22064F:	Documentation/trace/*
22065F:	fs/tracefs/
22066F:	include/linux/trace*.h
22067F:	include/trace/
22068F:	kernel/trace/
22069F:	scripts/tracing/
22070F:	tools/testing/selftests/ftrace/
22071
22072TRACING MMIO ACCESSES (MMIOTRACE)
22073M:	Steven Rostedt <rostedt@goodmis.org>
22074M:	Masami Hiramatsu <mhiramat@kernel.org>
22075R:	Karol Herbst <karolherbst@gmail.com>
22076R:	Pekka Paalanen <ppaalanen@gmail.com>
22077L:	linux-kernel@vger.kernel.org
22078L:	nouveau@lists.freedesktop.org
22079S:	Maintained
22080F:	arch/x86/mm/kmmio.c
22081F:	arch/x86/mm/mmio-mod.c
22082F:	arch/x86/mm/testmmiotrace.c
22083F:	include/linux/mmiotrace.h
22084F:	kernel/trace/trace_mmiotrace.c
22085
22086TRACING OS NOISE / LATENCY TRACERS
22087M:	Steven Rostedt <rostedt@goodmis.org>
22088M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22089S:	Maintained
22090F:	Documentation/trace/hwlat_detector.rst
22091F:	Documentation/trace/osnoise-tracer.rst
22092F:	Documentation/trace/timerlat-tracer.rst
22093F:	arch/*/kernel/trace.c
22094F:	include/trace/events/osnoise.h
22095F:	kernel/trace/trace_hwlat.c
22096F:	kernel/trace/trace_irqsoff.c
22097F:	kernel/trace/trace_osnoise.c
22098F:	kernel/trace/trace_sched_wakeup.c
22099
22100TRADITIONAL CHINESE DOCUMENTATION
22101M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22102S:	Maintained
22103W:	https://github.com/srcres258/linux-doc
22104T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22105F:	Documentation/translations/zh_TW/
22106
22107TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22108M:	Dan Williams <dan.j.williams@intel.com>
22109L:	linux-coco@lists.linux.dev
22110S:	Maintained
22111F:	Documentation/ABI/testing/configfs-tsm
22112F:	drivers/virt/coco/tsm.c
22113F:	include/linux/tsm.h
22114
22115TTY LAYER AND SERIAL DRIVERS
22116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22117M:	Jiri Slaby <jirislaby@kernel.org>
22118L:	linux-kernel@vger.kernel.org
22119L:	linux-serial@vger.kernel.org
22120S:	Supported
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22122F:	Documentation/devicetree/bindings/serial/
22123F:	Documentation/driver-api/serial/
22124F:	drivers/tty/
22125F:	include/linux/selection.h
22126F:	include/linux/serial.h
22127F:	include/linux/serial_core.h
22128F:	include/linux/sysrq.h
22129F:	include/linux/tty*.h
22130F:	include/linux/vt.h
22131F:	include/linux/vt_*.h
22132F:	include/uapi/linux/serial.h
22133F:	include/uapi/linux/serial_core.h
22134F:	include/uapi/linux/tty.h
22135
22136TUA9001 MEDIA DRIVER
22137L:	linux-media@vger.kernel.org
22138S:	Orphan
22139W:	https://linuxtv.org
22140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22141F:	drivers/media/tuners/tua9001*
22142
22143TULIP NETWORK DRIVERS
22144L:	netdev@vger.kernel.org
22145L:	linux-parisc@vger.kernel.org
22146S:	Orphan
22147F:	drivers/net/ethernet/dec/tulip/
22148
22149TUN/TAP driver
22150M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22151M:	Jason Wang <jasowang@redhat.com>
22152S:	Maintained
22153W:	http://vtun.sourceforge.net/tun
22154F:	Documentation/networking/tuntap.rst
22155F:	arch/um/os-Linux/drivers/
22156F:	drivers/net/tap.c
22157F:	drivers/net/tun.c
22158
22159TURBOCHANNEL SUBSYSTEM
22160M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22161M:	Ralf Baechle <ralf@linux-mips.org>
22162L:	linux-mips@vger.kernel.org
22163S:	Maintained
22164Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22165F:	drivers/tc/
22166F:	include/linux/tc.h
22167
22168TURBOSTAT UTILITY
22169M:	"Len Brown" <lenb@kernel.org>
22170L:	linux-pm@vger.kernel.org
22171S:	Supported
22172Q:	https://patchwork.kernel.org/project/linux-pm/list/
22173B:	https://bugzilla.kernel.org
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22175F:	tools/power/x86/turbostat/
22176
22177TW5864 VIDEO4LINUX DRIVER
22178M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22179M:	Anton Sviridenko <anton@corp.bluecherry.net>
22180M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22181M:	Andrey Utkin <andrey_utkin@fastmail.com>
22182L:	linux-media@vger.kernel.org
22183S:	Supported
22184F:	drivers/media/pci/tw5864/
22185
22186TW68 VIDEO4LINUX DRIVER
22187M:	Hans Verkuil <hverkuil@xs4all.nl>
22188L:	linux-media@vger.kernel.org
22189S:	Odd Fixes
22190W:	https://linuxtv.org
22191T:	git git://linuxtv.org/media_tree.git
22192F:	drivers/media/pci/tw68/
22193
22194TW686X VIDEO4LINUX DRIVER
22195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198W:	http://linuxtv.org
22199T:	git git://linuxtv.org/media_tree.git
22200F:	drivers/media/pci/tw686x/
22201
22202U-BOOT ENVIRONMENT VARIABLES
22203M:	Rafał Miłecki <rafal@milecki.pl>
22204S:	Maintained
22205F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22206F:	drivers/nvmem/u-boot-env.c
22207
22208UACCE ACCELERATOR FRAMEWORK
22209M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22210M:	Zhou Wang <wangzhou1@hisilicon.com>
22211L:	linux-accelerators@lists.ozlabs.org
22212L:	linux-kernel@vger.kernel.org
22213S:	Maintained
22214F:	Documentation/ABI/testing/sysfs-driver-uacce
22215F:	Documentation/misc-devices/uacce.rst
22216F:	drivers/misc/uacce/
22217F:	include/linux/uacce.h
22218F:	include/uapi/misc/uacce/
22219
22220UBI FILE SYSTEM (UBIFS)
22221M:	Richard Weinberger <richard@nod.at>
22222L:	linux-mtd@lists.infradead.org
22223S:	Supported
22224W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22227F:	Documentation/ABI/testing/sysfs-fs-ubifs
22228F:	Documentation/filesystems/ubifs-authentication.rst
22229F:	Documentation/filesystems/ubifs.rst
22230F:	fs/ubifs/
22231
22232UBLK USERSPACE BLOCK DRIVER
22233M:	Ming Lei <ming.lei@redhat.com>
22234L:	linux-block@vger.kernel.org
22235S:	Maintained
22236F:	Documentation/block/ublk.rst
22237F:	drivers/block/ublk_drv.c
22238F:	include/uapi/linux/ublk_cmd.h
22239
22240UCLINUX (M68KNOMMU AND COLDFIRE)
22241M:	Greg Ungerer <gerg@linux-m68k.org>
22242L:	linux-m68k@lists.linux-m68k.org
22243S:	Maintained
22244W:	http://www.linux-m68k.org/
22245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22246F:	arch/m68k/*/*_no.*
22247F:	arch/m68k/68*/
22248F:	arch/m68k/coldfire/
22249F:	arch/m68k/include/asm/*_no.*
22250
22251UDF FILESYSTEM
22252M:	Jan Kara <jack@suse.com>
22253S:	Maintained
22254F:	Documentation/filesystems/udf.rst
22255F:	fs/udf/
22256
22257UDRAW TABLET
22258M:	Bastien Nocera <hadess@hadess.net>
22259L:	linux-input@vger.kernel.org
22260S:	Maintained
22261F:	drivers/hid/hid-udraw-ps3.c
22262
22263UFS FILESYSTEM
22264M:	Evgeniy Dushistov <dushistov@mail.ru>
22265S:	Maintained
22266F:	Documentation/admin-guide/ufs.rst
22267F:	fs/ufs/
22268
22269UHID USERSPACE HID IO DRIVER
22270M:	David Rheinsberg <david@readahead.eu>
22271L:	linux-input@vger.kernel.org
22272S:	Maintained
22273F:	drivers/hid/uhid.c
22274F:	include/uapi/linux/uhid.h
22275
22276ULPI BUS
22277M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22278L:	linux-usb@vger.kernel.org
22279S:	Maintained
22280F:	drivers/usb/common/ulpi.c
22281F:	include/linux/ulpi/
22282
22283UNICODE SUBSYSTEM
22284M:	Gabriel Krisman Bertazi <krisman@kernel.org>
22285L:	linux-fsdevel@vger.kernel.org
22286S:	Supported
22287F:	fs/unicode/
22288
22289UNIFDEF
22290M:	Tony Finch <dot@dotat.at>
22291S:	Maintained
22292W:	http://dotat.at/prog/unifdef
22293F:	scripts/unifdef.c
22294
22295UNIFORM CDROM DRIVER
22296M:	Phillip Potter <phil@philpotter.co.uk>
22297S:	Maintained
22298F:	Documentation/cdrom/
22299F:	drivers/cdrom/cdrom.c
22300F:	include/linux/cdrom.h
22301F:	include/uapi/linux/cdrom.h
22302
22303UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22304R:	Alim Akhtar <alim.akhtar@samsung.com>
22305R:	Avri Altman <avri.altman@wdc.com>
22306R:	Bart Van Assche <bvanassche@acm.org>
22307L:	linux-scsi@vger.kernel.org
22308S:	Supported
22309F:	Documentation/devicetree/bindings/ufs/
22310F:	Documentation/scsi/ufs.rst
22311F:	drivers/ufs/core/
22312
22313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22314M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22315L:	linux-scsi@vger.kernel.org
22316S:	Supported
22317F:	drivers/ufs/host/*dwc*
22318
22319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22320M:	Alim Akhtar <alim.akhtar@samsung.com>
22321L:	linux-scsi@vger.kernel.org
22322S:	Maintained
22323F:	drivers/ufs/host/ufs-exynos*
22324
22325UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22326M:	Peter Wang <peter.wang@mediatek.com>
22327R:	Stanley Jhu <chu.stanley@gmail.com>
22328L:	linux-scsi@vger.kernel.org
22329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22330S:	Maintained
22331F:	drivers/ufs/host/ufs-mediatek*
22332
22333UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22334M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22335L:	linux-arm-msm@vger.kernel.org
22336L:	linux-scsi@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22339F:	drivers/ufs/host/ufs-qcom*
22340
22341UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22342M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22343L:	linux-renesas-soc@vger.kernel.org
22344L:	linux-scsi@vger.kernel.org
22345S:	Maintained
22346F:	drivers/ufs/host/ufs-renesas.c
22347
22348UNSORTED BLOCK IMAGES (UBI)
22349M:	Richard Weinberger <richard@nod.at>
22350L:	linux-mtd@lists.infradead.org
22351S:	Supported
22352W:	http://www.linux-mtd.infradead.org/
22353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22355F:	drivers/mtd/ubi/
22356F:	include/linux/mtd/ubi.h
22357F:	include/uapi/mtd/ubi-user.h
22358
22359USB "USBNET" DRIVER FRAMEWORK
22360M:	Oliver Neukum <oneukum@suse.com>
22361L:	netdev@vger.kernel.org
22362S:	Maintained
22363W:	http://www.linux-usb.org/usbnet
22364F:	drivers/net/usb/usbnet.c
22365F:	include/linux/usb/usbnet.h
22366
22367USB ACM DRIVER
22368M:	Oliver Neukum <oneukum@suse.com>
22369L:	linux-usb@vger.kernel.org
22370S:	Maintained
22371F:	Documentation/usb/acm.rst
22372F:	drivers/usb/class/cdc-acm.*
22373
22374USB APPLE MFI FASTCHARGE DRIVER
22375M:	Bastien Nocera <hadess@hadess.net>
22376L:	linux-usb@vger.kernel.org
22377S:	Maintained
22378F:	drivers/usb/misc/apple-mfi-fastcharge.c
22379
22380USB AR5523 WIRELESS DRIVER
22381L:	linux-wireless@vger.kernel.org
22382S:	Orphan
22383F:	drivers/net/wireless/ath/ar5523/
22384
22385USB ATTACHED SCSI
22386M:	Oliver Neukum <oneukum@suse.com>
22387L:	linux-usb@vger.kernel.org
22388L:	linux-scsi@vger.kernel.org
22389S:	Maintained
22390F:	drivers/usb/storage/uas.c
22391
22392USB CDC ETHERNET DRIVER
22393M:	Oliver Neukum <oliver@neukum.org>
22394L:	linux-usb@vger.kernel.org
22395S:	Maintained
22396F:	drivers/net/usb/cdc_*.c
22397F:	include/uapi/linux/usb/cdc.h
22398
22399USB CHAOSKEY DRIVER
22400M:	Keith Packard <keithp@keithp.com>
22401L:	linux-usb@vger.kernel.org
22402S:	Maintained
22403F:	drivers/usb/misc/chaoskey.c
22404
22405USB CYPRESS C67X00 DRIVER
22406L:	linux-usb@vger.kernel.org
22407S:	Orphan
22408F:	drivers/usb/c67x00/
22409
22410USB DAVICOM DM9601 DRIVER
22411M:	Peter Korsgaard <peter@korsgaard.com>
22412L:	netdev@vger.kernel.org
22413S:	Maintained
22414W:	http://www.linux-usb.org/usbnet
22415F:	drivers/net/usb/dm9601.c
22416
22417USB EHCI DRIVER
22418M:	Alan Stern <stern@rowland.harvard.edu>
22419L:	linux-usb@vger.kernel.org
22420S:	Maintained
22421F:	Documentation/usb/ehci.rst
22422F:	drivers/usb/host/ehci*
22423
22424USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22425M:	Jiri Kosina <jikos@kernel.org>
22426M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22427L:	linux-usb@vger.kernel.org
22428S:	Maintained
22429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22430F:	Documentation/hid/hiddev.rst
22431F:	drivers/hid/usbhid/
22432
22433USB INTEL XHCI ROLE MUX DRIVER
22434M:	Hans de Goede <hdegoede@redhat.com>
22435L:	linux-usb@vger.kernel.org
22436S:	Maintained
22437F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22438
22439USB IP DRIVER FOR HISILICON KIRIN 960
22440M:	Yu Chen <chenyu56@huawei.com>
22441M:	Binghui Wang <wangbinghui@hisilicon.com>
22442L:	linux-usb@vger.kernel.org
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22445F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22446
22447USB IP DRIVER FOR HISILICON KIRIN 970
22448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22449L:	linux-usb@vger.kernel.org
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22452F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22453
22454USB ISP116X DRIVER
22455M:	Olav Kongas <ok@artecdesign.ee>
22456L:	linux-usb@vger.kernel.org
22457S:	Maintained
22458F:	drivers/usb/host/isp116x*
22459F:	include/linux/usb/isp116x.h
22460
22461USB ISP1760 DRIVER
22462M:	Rui Miguel Silva <rui.silva@linaro.org>
22463L:	linux-usb@vger.kernel.org
22464S:	Maintained
22465F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22466F:	drivers/usb/isp1760/*
22467
22468USB LAN78XX ETHERNET DRIVER
22469M:	Woojung Huh <woojung.huh@microchip.com>
22470M:	UNGLinuxDriver@microchip.com
22471L:	netdev@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22474F:	drivers/net/usb/lan78xx.*
22475F:	include/dt-bindings/net/microchip-lan78xx.h
22476
22477USB MASS STORAGE DRIVER
22478M:	Alan Stern <stern@rowland.harvard.edu>
22479L:	linux-usb@vger.kernel.org
22480L:	usb-storage@lists.one-eyed-alien.net
22481S:	Maintained
22482F:	drivers/usb/storage/
22483
22484USB MIDI DRIVER
22485M:	Clemens Ladisch <clemens@ladisch.de>
22486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22487S:	Maintained
22488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22489F:	sound/usb/midi.*
22490
22491USB NETWORKING DRIVERS
22492L:	linux-usb@vger.kernel.org
22493S:	Odd Fixes
22494F:	drivers/net/usb/
22495
22496USB OHCI DRIVER
22497M:	Alan Stern <stern@rowland.harvard.edu>
22498L:	linux-usb@vger.kernel.org
22499S:	Maintained
22500F:	Documentation/usb/ohci.rst
22501F:	drivers/usb/host/ohci*
22502
22503USB OTG FSM (Finite State Machine)
22504M:	Peter Chen <peter.chen@kernel.org>
22505L:	linux-usb@vger.kernel.org
22506S:	Maintained
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22508F:	drivers/usb/common/usb-otg-fsm.c
22509
22510USB OVER IP DRIVER
22511M:	Valentina Manea <valentina.manea.m@gmail.com>
22512M:	Shuah Khan <shuah@kernel.org>
22513M:	Shuah Khan <skhan@linuxfoundation.org>
22514R:	Hongren Zheng <i@zenithal.me>
22515L:	linux-usb@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/usb/usbip_protocol.rst
22518F:	drivers/usb/usbip/
22519F:	tools/testing/selftests/drivers/usb/usbip/
22520F:	tools/usb/usbip/
22521
22522USB PEGASUS DRIVER
22523M:	Petko Manolov <petkan@nucleusys.com>
22524L:	linux-usb@vger.kernel.org
22525L:	netdev@vger.kernel.org
22526S:	Maintained
22527W:	https://github.com/petkan/pegasus
22528T:	git https://github.com/petkan/pegasus.git
22529F:	drivers/net/usb/pegasus.*
22530
22531USB PRINTER DRIVER (usblp)
22532M:	Pete Zaitcev <zaitcev@redhat.com>
22533L:	linux-usb@vger.kernel.org
22534S:	Supported
22535F:	drivers/usb/class/usblp.c
22536
22537USB QMI WWAN NETWORK DRIVER
22538M:	Bjørn Mork <bjorn@mork.no>
22539L:	netdev@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/ABI/testing/sysfs-class-net-qmi
22542F:	drivers/net/usb/qmi_wwan.c
22543
22544USB RAW GADGET DRIVER
22545R:	Andrey Konovalov <andreyknvl@gmail.com>
22546L:	linux-usb@vger.kernel.org
22547S:	Maintained
22548F:	Documentation/usb/raw-gadget.rst
22549F:	drivers/usb/gadget/legacy/raw_gadget.c
22550F:	include/uapi/linux/usb/raw_gadget.h
22551
22552USB RTL8150 DRIVER
22553M:	Petko Manolov <petkan@nucleusys.com>
22554L:	linux-usb@vger.kernel.org
22555L:	netdev@vger.kernel.org
22556S:	Maintained
22557W:	https://github.com/petkan/rtl8150
22558T:	git https://github.com/petkan/rtl8150.git
22559F:	drivers/net/usb/rtl8150.c
22560
22561USB SERIAL SUBSYSTEM
22562M:	Johan Hovold <johan@kernel.org>
22563L:	linux-usb@vger.kernel.org
22564S:	Maintained
22565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22566F:	Documentation/usb/usb-serial.rst
22567F:	drivers/usb/serial/
22568F:	include/linux/usb/serial.h
22569
22570USB SMSC75XX ETHERNET DRIVER
22571M:	Steve Glendinning <steve.glendinning@shawell.net>
22572L:	netdev@vger.kernel.org
22573S:	Maintained
22574F:	drivers/net/usb/smsc75xx.*
22575
22576USB SMSC95XX ETHERNET DRIVER
22577M:	Steve Glendinning <steve.glendinning@shawell.net>
22578M:	UNGLinuxDriver@microchip.com
22579L:	netdev@vger.kernel.org
22580S:	Maintained
22581F:	drivers/net/usb/smsc95xx.*
22582
22583USB SUBSYSTEM
22584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22585L:	linux-usb@vger.kernel.org
22586S:	Supported
22587W:	http://www.linux-usb.org
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22589F:	Documentation/devicetree/bindings/usb/
22590F:	Documentation/usb/
22591F:	drivers/usb/
22592F:	include/dt-bindings/usb/
22593F:	include/linux/usb.h
22594F:	include/linux/usb/
22595F:	include/uapi/linux/usb/
22596
22597USB TYPEC BUS FOR ALTERNATE MODES
22598M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22599L:	linux-usb@vger.kernel.org
22600S:	Maintained
22601F:	Documentation/ABI/testing/sysfs-bus-typec
22602F:	Documentation/driver-api/usb/typec_bus.rst
22603F:	drivers/usb/typec/altmodes/
22604F:	include/linux/usb/typec_altmode.h
22605
22606USB TYPEC CLASS
22607M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22608L:	linux-usb@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/ABI/testing/sysfs-class-typec
22611F:	Documentation/driver-api/usb/typec.rst
22612F:	drivers/usb/typec/
22613F:	include/linux/usb/typec.h
22614
22615USB TYPEC INTEL PMC MUX DRIVER
22616M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22617L:	linux-usb@vger.kernel.org
22618S:	Maintained
22619F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22620F:	drivers/usb/typec/mux/intel_pmc_mux.c
22621
22622USB TYPEC PI3USB30532 MUX DRIVER
22623M:	Hans de Goede <hdegoede@redhat.com>
22624L:	linux-usb@vger.kernel.org
22625S:	Maintained
22626F:	drivers/usb/typec/mux/pi3usb30532.c
22627
22628USB TYPEC PORT CONTROLLER DRIVERS
22629M:	Guenter Roeck <linux@roeck-us.net>
22630L:	linux-usb@vger.kernel.org
22631S:	Maintained
22632F:	drivers/usb/typec/tcpm/
22633
22634USB UHCI DRIVER
22635M:	Alan Stern <stern@rowland.harvard.edu>
22636L:	linux-usb@vger.kernel.org
22637S:	Maintained
22638F:	drivers/usb/host/uhci*
22639
22640USB VIDEO CLASS
22641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22642L:	linux-media@vger.kernel.org
22643S:	Maintained
22644W:	http://www.ideasonboard.org/uvc/
22645T:	git git://linuxtv.org/media_tree.git
22646F:	drivers/media/usb/uvc/
22647F:	include/uapi/linux/uvcvideo.h
22648
22649USB WEBCAM GADGET
22650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22651M:	Daniel Scally <dan.scally@ideasonboard.com>
22652L:	linux-usb@vger.kernel.org
22653S:	Maintained
22654F:	drivers/usb/gadget/function/*uvc*
22655F:	drivers/usb/gadget/legacy/webcam.c
22656F:	include/uapi/linux/usb/g_uvc.h
22657
22658USB XHCI DRIVER
22659M:	Mathias Nyman <mathias.nyman@intel.com>
22660L:	linux-usb@vger.kernel.org
22661S:	Supported
22662F:	drivers/usb/host/pci-quirks*
22663F:	drivers/usb/host/xhci*
22664
22665USER DATAGRAM PROTOCOL (UDP)
22666M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22667S:	Maintained
22668F:	include/linux/udp.h
22669F:	net/ipv4/udp.c
22670F:	net/ipv6/udp.c
22671
22672USER-MODE LINUX (UML)
22673M:	Richard Weinberger <richard@nod.at>
22674M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22675M:	Johannes Berg <johannes@sipsolutions.net>
22676L:	linux-um@lists.infradead.org
22677S:	Maintained
22678W:	http://user-mode-linux.sourceforge.net
22679Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22682F:	Documentation/virt/uml/
22683F:	arch/um/
22684F:	arch/x86/um/
22685F:	fs/hostfs/
22686
22687USERSPACE COPYIN/COPYOUT (UIOVEC)
22688M:	Alexander Viro <viro@zeniv.linux.org.uk>
22689S:	Maintained
22690F:	include/linux/uio.h
22691F:	lib/iov_iter.c
22692
22693USERSPACE DMA BUFFER DRIVER
22694M:	Gerd Hoffmann <kraxel@redhat.com>
22695L:	dri-devel@lists.freedesktop.org
22696S:	Maintained
22697T:	git git://anongit.freedesktop.org/drm/drm-misc
22698F:	drivers/dma-buf/udmabuf.c
22699F:	include/uapi/linux/udmabuf.h
22700
22701USERSPACE I/O (UIO)
22702M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22703S:	Maintained
22704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22705F:	Documentation/driver-api/uio-howto.rst
22706F:	drivers/uio/
22707F:	include/linux/uio_driver.h
22708
22709UTIL-LINUX PACKAGE
22710M:	Karel Zak <kzak@redhat.com>
22711L:	util-linux@vger.kernel.org
22712S:	Maintained
22713W:	http://en.wikipedia.org/wiki/Util-linux
22714T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22715
22716UUID HELPERS
22717R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22718L:	linux-kernel@vger.kernel.org
22719S:	Maintained
22720F:	include/linux/uuid.h
22721F:	lib/test_uuid.c
22722F:	lib/uuid.c
22723
22724UV SYSFS DRIVER
22725M:	Justin Ernst <justin.ernst@hpe.com>
22726L:	platform-driver-x86@vger.kernel.org
22727S:	Maintained
22728F:	drivers/platform/x86/uv_sysfs.c
22729
22730UVESAFB DRIVER
22731M:	Michal Januszewski <spock@gentoo.org>
22732L:	linux-fbdev@vger.kernel.org
22733S:	Maintained
22734W:	https://github.com/mjanusz/v86d
22735F:	Documentation/fb/uvesafb.rst
22736F:	drivers/video/fbdev/uvesafb.*
22737
22738Ux500 CLOCK DRIVERS
22739M:	Ulf Hansson <ulf.hansson@linaro.org>
22740L:	linux-clk@vger.kernel.org
22741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22742S:	Maintained
22743F:	drivers/clk/ux500/
22744
22745V4L2 ASYNC AND FWNODE FRAMEWORKS
22746M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22747L:	linux-media@vger.kernel.org
22748S:	Maintained
22749T:	git git://linuxtv.org/media_tree.git
22750F:	drivers/media/v4l2-core/v4l2-async.c
22751F:	drivers/media/v4l2-core/v4l2-fwnode.c
22752F:	include/media/v4l2-async.h
22753F:	include/media/v4l2-fwnode.h
22754
22755V4L2 LENS DRIVERS
22756M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22757L:	linux-media@vger.kernel.org
22758S:	Maintained
22759F:	drivers/media/i2c/ak*
22760F:	drivers/media/i2c/dw*
22761F:	drivers/media/i2c/lm*
22762
22763V4L2 CAMERA SENSOR DRIVERS
22764M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22765L:	linux-media@vger.kernel.org
22766S:	Maintained
22767F:	Documentation/driver-api/media/camera-sensor.rst
22768F:	Documentation/driver-api/media/tx-rx.rst
22769F:	drivers/media/i2c/ar*
22770F:	drivers/media/i2c/hi*
22771F:	drivers/media/i2c/imx*
22772F:	drivers/media/i2c/mt*
22773F:	drivers/media/i2c/og*
22774F:	drivers/media/i2c/ov*
22775F:	drivers/media/i2c/s5*
22776F:	drivers/media/i2c/st-vgxy61.c
22777
22778VF610 NAND DRIVER
22779M:	Stefan Agner <stefan@agner.ch>
22780L:	linux-mtd@lists.infradead.org
22781S:	Supported
22782F:	drivers/mtd/nand/raw/vf610_nfc.c
22783
22784VFAT/FAT/MSDOS FILESYSTEM
22785M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22786S:	Maintained
22787F:	Documentation/filesystems/vfat.rst
22788F:	fs/fat/
22789F:	tools/testing/selftests/filesystems/fat/
22790
22791VFIO CDX DRIVER
22792M:	Nipun Gupta <nipun.gupta@amd.com>
22793M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22794L:	kvm@vger.kernel.org
22795S:	Maintained
22796F:	drivers/vfio/cdx/*
22797
22798VFIO DRIVER
22799M:	Alex Williamson <alex.williamson@redhat.com>
22800L:	kvm@vger.kernel.org
22801S:	Maintained
22802T:	git https://github.com/awilliam/linux-vfio.git
22803F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22804F:	Documentation/driver-api/vfio.rst
22805F:	drivers/vfio/
22806F:	include/linux/vfio.h
22807F:	include/linux/vfio_pci_core.h
22808F:	include/uapi/linux/vfio.h
22809
22810VFIO FSL-MC DRIVER
22811M:	Diana Craciun <diana.craciun@oss.nxp.com>
22812L:	kvm@vger.kernel.org
22813S:	Maintained
22814F:	drivers/vfio/fsl-mc/
22815
22816VFIO HISILICON PCI DRIVER
22817M:	Longfang Liu <liulongfang@huawei.com>
22818M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22819L:	kvm@vger.kernel.org
22820S:	Maintained
22821F:	drivers/vfio/pci/hisilicon/
22822
22823VFIO MEDIATED DEVICE DRIVERS
22824M:	Kirti Wankhede <kwankhede@nvidia.com>
22825L:	kvm@vger.kernel.org
22826S:	Maintained
22827F:	Documentation/driver-api/vfio-mediated-device.rst
22828F:	drivers/vfio/mdev/
22829F:	include/linux/mdev.h
22830F:	samples/vfio-mdev/
22831
22832VFIO MLX5 PCI DRIVER
22833M:	Yishai Hadas <yishaih@nvidia.com>
22834L:	kvm@vger.kernel.org
22835S:	Maintained
22836F:	drivers/vfio/pci/mlx5/
22837
22838VFIO PCI DEVICE SPECIFIC DRIVERS
22839R:	Jason Gunthorpe <jgg@nvidia.com>
22840R:	Yishai Hadas <yishaih@nvidia.com>
22841R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22842R:	Kevin Tian <kevin.tian@intel.com>
22843L:	kvm@vger.kernel.org
22844S:	Maintained
22845P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22846F:	drivers/vfio/pci/*/
22847
22848VFIO PDS PCI DRIVER
22849M:	Brett Creeley <brett.creeley@amd.com>
22850L:	kvm@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22853F:	drivers/vfio/pci/pds/
22854
22855VFIO PLATFORM DRIVER
22856M:	Eric Auger <eric.auger@redhat.com>
22857L:	kvm@vger.kernel.org
22858S:	Maintained
22859F:	drivers/vfio/platform/
22860
22861VGA_SWITCHEROO
22862R:	Lukas Wunner <lukas@wunner.de>
22863S:	Maintained
22864T:	git git://anongit.freedesktop.org/drm/drm-misc
22865F:	Documentation/gpu/vga-switcheroo.rst
22866F:	drivers/gpu/vga/vga_switcheroo.c
22867F:	include/linux/vga_switcheroo.h
22868
22869VIA RHINE NETWORK DRIVER
22870M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22871S:	Maintained
22872F:	drivers/net/ethernet/via/via-rhine.c
22873
22874VIA SD/MMC CARD CONTROLLER DRIVER
22875M:	Bruce Chang <brucechang@via.com.tw>
22876M:	Harald Welte <HaraldWelte@viatech.com>
22877S:	Maintained
22878F:	drivers/mmc/host/via-sdmmc.c
22879
22880VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22881M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22882L:	linux-fbdev@vger.kernel.org
22883S:	Maintained
22884F:	drivers/video/fbdev/via/
22885F:	include/linux/via-core.h
22886F:	include/linux/via_i2c.h
22887
22888VIA VELOCITY NETWORK DRIVER
22889M:	Francois Romieu <romieu@fr.zoreil.com>
22890L:	netdev@vger.kernel.org
22891S:	Maintained
22892F:	drivers/net/ethernet/via/via-velocity.*
22893
22894VICODEC VIRTUAL CODEC DRIVER
22895M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22896L:	linux-media@vger.kernel.org
22897S:	Maintained
22898W:	https://linuxtv.org
22899T:	git git://linuxtv.org/media_tree.git
22900F:	drivers/media/test-drivers/vicodec/*
22901
22902VIDEO I2C POLLING DRIVER
22903M:	Matt Ranostay <matt.ranostay@konsulko.com>
22904L:	linux-media@vger.kernel.org
22905S:	Maintained
22906F:	drivers/media/i2c/video-i2c.c
22907
22908VIDEO MULTIPLEXER DRIVER
22909M:	Philipp Zabel <p.zabel@pengutronix.de>
22910L:	linux-media@vger.kernel.org
22911S:	Maintained
22912F:	drivers/media/platform/video-mux.c
22913
22914VIDEOBUF2 FRAMEWORK
22915M:	Tomasz Figa <tfiga@chromium.org>
22916M:	Marek Szyprowski <m.szyprowski@samsung.com>
22917L:	linux-media@vger.kernel.org
22918S:	Maintained
22919F:	drivers/media/common/videobuf2/*
22920F:	include/media/videobuf2-*
22921
22922VIDTV VIRTUAL DIGITAL TV DRIVER
22923M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22924L:	linux-media@vger.kernel.org
22925S:	Maintained
22926W:	https://linuxtv.org
22927T:	git git://linuxtv.org/media_tree.git
22928F:	drivers/media/test-drivers/vidtv/*
22929
22930VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22931M:	Shuah Khan <skhan@linuxfoundation.org>
22932R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22933L:	linux-media@vger.kernel.org
22934S:	Maintained
22935W:	https://linuxtv.org
22936T:	git git://linuxtv.org/media_tree.git
22937F:	drivers/media/test-drivers/vimc/*
22938
22939VIRT LIB
22940M:	Alex Williamson <alex.williamson@redhat.com>
22941M:	Paolo Bonzini <pbonzini@redhat.com>
22942L:	kvm@vger.kernel.org
22943S:	Supported
22944F:	virt/lib/
22945
22946VIRTIO AND VHOST VSOCK DRIVER
22947M:	Stefan Hajnoczi <stefanha@redhat.com>
22948M:	Stefano Garzarella <sgarzare@redhat.com>
22949L:	kvm@vger.kernel.org
22950L:	virtualization@lists.linux.dev
22951L:	netdev@vger.kernel.org
22952S:	Maintained
22953F:	drivers/vhost/vsock.c
22954F:	include/linux/virtio_vsock.h
22955F:	include/uapi/linux/virtio_vsock.h
22956F:	net/vmw_vsock/virtio_transport.c
22957F:	net/vmw_vsock/virtio_transport_common.c
22958
22959VIRTIO BALLOON
22960M:	"Michael S. Tsirkin" <mst@redhat.com>
22961M:	David Hildenbrand <david@redhat.com>
22962L:	virtualization@lists.linux.dev
22963S:	Maintained
22964F:	drivers/virtio/virtio_balloon.c
22965F:	include/linux/balloon_compaction.h
22966F:	include/uapi/linux/virtio_balloon.h
22967F:	mm/balloon_compaction.c
22968
22969VIRTIO BLOCK AND SCSI DRIVERS
22970M:	"Michael S. Tsirkin" <mst@redhat.com>
22971M:	Jason Wang <jasowang@redhat.com>
22972R:	Paolo Bonzini <pbonzini@redhat.com>
22973R:	Stefan Hajnoczi <stefanha@redhat.com>
22974L:	virtualization@lists.linux.dev
22975S:	Maintained
22976F:	drivers/block/virtio_blk.c
22977F:	drivers/scsi/virtio_scsi.c
22978F:	include/uapi/linux/virtio_blk.h
22979F:	include/uapi/linux/virtio_scsi.h
22980
22981VIRTIO CONSOLE DRIVER
22982M:	Amit Shah <amit@kernel.org>
22983L:	virtualization@lists.linux.dev
22984S:	Maintained
22985F:	drivers/char/virtio_console.c
22986F:	include/linux/virtio_console.h
22987F:	include/uapi/linux/virtio_console.h
22988
22989VIRTIO CORE AND NET DRIVERS
22990M:	"Michael S. Tsirkin" <mst@redhat.com>
22991M:	Jason Wang <jasowang@redhat.com>
22992R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22993L:	virtualization@lists.linux.dev
22994S:	Maintained
22995F:	Documentation/ABI/testing/sysfs-bus-vdpa
22996F:	Documentation/ABI/testing/sysfs-class-vduse
22997F:	Documentation/devicetree/bindings/virtio/
22998F:	Documentation/driver-api/virtio/
22999F:	drivers/block/virtio_blk.c
23000F:	drivers/crypto/virtio/
23001F:	drivers/net/virtio_net.c
23002F:	drivers/vdpa/
23003F:	drivers/virtio/
23004F:	include/linux/vdpa.h
23005F:	include/linux/virtio*.h
23006F:	include/linux/vringh.h
23007F:	include/uapi/linux/virtio_*.h
23008F:	tools/virtio/
23009
23010VIRTIO CRYPTO DRIVER
23011M:	Gonglei <arei.gonglei@huawei.com>
23012L:	virtualization@lists.linux.dev
23013L:	linux-crypto@vger.kernel.org
23014S:	Maintained
23015F:	drivers/crypto/virtio/
23016F:	include/uapi/linux/virtio_crypto.h
23017
23018VIRTIO DRIVERS FOR S390
23019M:	Cornelia Huck <cohuck@redhat.com>
23020M:	Halil Pasic <pasic@linux.ibm.com>
23021M:	Eric Farman <farman@linux.ibm.com>
23022L:	linux-s390@vger.kernel.org
23023L:	virtualization@lists.linux.dev
23024L:	kvm@vger.kernel.org
23025S:	Supported
23026F:	arch/s390/include/uapi/asm/virtio-ccw.h
23027F:	drivers/s390/virtio/
23028
23029VIRTIO FILE SYSTEM
23030M:	Vivek Goyal <vgoyal@redhat.com>
23031M:	Stefan Hajnoczi <stefanha@redhat.com>
23032M:	Miklos Szeredi <miklos@szeredi.hu>
23033L:	virtualization@lists.linux.dev
23034L:	linux-fsdevel@vger.kernel.org
23035S:	Supported
23036W:	https://virtio-fs.gitlab.io/
23037F:	Documentation/filesystems/virtiofs.rst
23038F:	fs/fuse/virtio_fs.c
23039F:	include/uapi/linux/virtio_fs.h
23040
23041VIRTIO GPIO DRIVER
23042M:	Enrico Weigelt, metux IT consult <info@metux.net>
23043M:	Viresh Kumar <vireshk@kernel.org>
23044L:	linux-gpio@vger.kernel.org
23045L:	virtualization@lists.linux.dev
23046S:	Maintained
23047F:	drivers/gpio/gpio-virtio.c
23048F:	include/uapi/linux/virtio_gpio.h
23049
23050VIRTIO GPU DRIVER
23051M:	David Airlie <airlied@redhat.com>
23052M:	Gerd Hoffmann <kraxel@redhat.com>
23053R:	Gurchetan Singh <gurchetansingh@chromium.org>
23054R:	Chia-I Wu <olvaffe@gmail.com>
23055L:	dri-devel@lists.freedesktop.org
23056L:	virtualization@lists.linux.dev
23057S:	Maintained
23058T:	git git://anongit.freedesktop.org/drm/drm-misc
23059F:	drivers/gpu/drm/ci/xfails/virtio*
23060F:	drivers/gpu/drm/virtio/
23061F:	include/uapi/linux/virtio_gpu.h
23062
23063VIRTIO HOST (VHOST)
23064M:	"Michael S. Tsirkin" <mst@redhat.com>
23065M:	Jason Wang <jasowang@redhat.com>
23066L:	kvm@vger.kernel.org
23067L:	virtualization@lists.linux.dev
23068L:	netdev@vger.kernel.org
23069S:	Maintained
23070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23071F:	drivers/vhost/
23072F:	include/linux/sched/vhost_task.h
23073F:	include/linux/vhost_iotlb.h
23074F:	include/uapi/linux/vhost.h
23075F:	kernel/vhost_task.c
23076
23077VIRTIO HOST (VHOST-SCSI)
23078M:	"Michael S. Tsirkin" <mst@redhat.com>
23079M:	Jason Wang <jasowang@redhat.com>
23080M:	Mike Christie <michael.christie@oracle.com>
23081R:	Paolo Bonzini <pbonzini@redhat.com>
23082R:	Stefan Hajnoczi <stefanha@redhat.com>
23083L:	virtualization@lists.linux.dev
23084S:	Maintained
23085F:	drivers/vhost/scsi.c
23086
23087VIRTIO I2C DRIVER
23088M:	Conghui Chen <conghui.chen@intel.com>
23089M:	Viresh Kumar <viresh.kumar@linaro.org>
23090L:	linux-i2c@vger.kernel.org
23091L:	virtualization@lists.linux.dev
23092S:	Maintained
23093F:	drivers/i2c/busses/i2c-virtio.c
23094F:	include/uapi/linux/virtio_i2c.h
23095
23096VIRTIO INPUT DRIVER
23097M:	Gerd Hoffmann <kraxel@redhat.com>
23098S:	Maintained
23099F:	drivers/virtio/virtio_input.c
23100F:	include/uapi/linux/virtio_input.h
23101
23102VIRTIO IOMMU DRIVER
23103M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23104L:	virtualization@lists.linux.dev
23105S:	Maintained
23106F:	drivers/iommu/virtio-iommu.c
23107F:	include/uapi/linux/virtio_iommu.h
23108
23109VIRTIO MEM DRIVER
23110M:	David Hildenbrand <david@redhat.com>
23111L:	virtualization@lists.linux.dev
23112S:	Maintained
23113W:	https://virtio-mem.gitlab.io/
23114F:	drivers/virtio/virtio_mem.c
23115F:	include/uapi/linux/virtio_mem.h
23116
23117VIRTIO PMEM DRIVER
23118M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23119L:	virtualization@lists.linux.dev
23120S:	Maintained
23121F:	drivers/nvdimm/nd_virtio.c
23122F:	drivers/nvdimm/virtio_pmem.c
23123
23124VIRTIO SOUND DRIVER
23125M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23126M:	"Michael S. Tsirkin" <mst@redhat.com>
23127L:	virtualization@lists.linux.dev
23128L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23129S:	Maintained
23130F:	include/uapi/linux/virtio_snd.h
23131F:	sound/virtio/*
23132
23133VIRTUAL BOX GUEST DEVICE DRIVER
23134M:	Hans de Goede <hdegoede@redhat.com>
23135M:	Arnd Bergmann <arnd@arndb.de>
23136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23137S:	Maintained
23138F:	drivers/virt/vboxguest/
23139F:	include/linux/vbox_utils.h
23140F:	include/uapi/linux/vbox*.h
23141
23142VIRTUAL BOX SHARED FOLDER VFS DRIVER
23143M:	Hans de Goede <hdegoede@redhat.com>
23144L:	linux-fsdevel@vger.kernel.org
23145S:	Maintained
23146F:	fs/vboxsf/*
23147
23148VIRTUAL PCM TEST DRIVER
23149M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23150L:	linux-sound@vger.kernel.org
23151S:	Maintained
23152F:	Documentation/sound/cards/pcmtest.rst
23153F:	sound/drivers/pcmtest.c
23154F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23155
23156VIRTUAL SERIO DEVICE DRIVER
23157M:	Stephen Chandler Paul <thatslyude@gmail.com>
23158S:	Maintained
23159F:	drivers/input/serio/userio.c
23160F:	include/uapi/linux/userio.h
23161
23162VISL VIRTUAL STATELESS DECODER DRIVER
23163M:	Daniel Almeida <daniel.almeida@collabora.com>
23164L:	linux-media@vger.kernel.org
23165S:	Supported
23166F:	drivers/media/test-drivers/visl
23167
23168VIVID VIRTUAL VIDEO DRIVER
23169M:	Hans Verkuil <hverkuil@xs4all.nl>
23170L:	linux-media@vger.kernel.org
23171S:	Maintained
23172W:	https://linuxtv.org
23173T:	git git://linuxtv.org/media_tree.git
23174F:	drivers/media/test-drivers/vivid/*
23175
23176VM SOCKETS (AF_VSOCK)
23177M:	Stefano Garzarella <sgarzare@redhat.com>
23178L:	virtualization@lists.linux.dev
23179L:	netdev@vger.kernel.org
23180S:	Maintained
23181F:	drivers/net/vsockmon.c
23182F:	include/net/af_vsock.h
23183F:	include/uapi/linux/vm_sockets.h
23184F:	include/uapi/linux/vm_sockets_diag.h
23185F:	include/uapi/linux/vsockmon.h
23186F:	net/vmw_vsock/
23187F:	tools/testing/vsock/
23188
23189VMALLOC
23190M:	Andrew Morton <akpm@linux-foundation.org>
23191R:	Uladzislau Rezki <urezki@gmail.com>
23192R:	Christoph Hellwig <hch@infradead.org>
23193R:	Lorenzo Stoakes <lstoakes@gmail.com>
23194L:	linux-mm@kvack.org
23195S:	Maintained
23196W:	http://www.linux-mm.org
23197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23198F:	include/linux/vmalloc.h
23199F:	mm/vmalloc.c
23200
23201VME SUBSYSTEM
23202M:	Martyn Welch <martyn@welchs.me.uk>
23203M:	Manohar Vanga <manohar.vanga@gmail.com>
23204M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23205L:	linux-kernel@vger.kernel.org
23206S:	Odd fixes
23207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23208F:	Documentation/driver-api/vme.rst
23209F:	drivers/staging/vme_user/
23210
23211VMWARE BALLOON DRIVER
23212M:	Nadav Amit <namit@vmware.com>
23213R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23214L:	linux-kernel@vger.kernel.org
23215S:	Supported
23216F:	drivers/misc/vmw_balloon.c
23217
23218VMWARE HYPERVISOR INTERFACE
23219M:	Ajay Kaher <akaher@vmware.com>
23220M:	Alexey Makhalov <amakhalov@vmware.com>
23221R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23222L:	virtualization@lists.linux.dev
23223L:	x86@kernel.org
23224S:	Supported
23225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23226F:	arch/x86/include/asm/vmware.h
23227F:	arch/x86/kernel/cpu/vmware.c
23228
23229VMWARE PVRDMA DRIVER
23230M:	Bryan Tan <bryantan@vmware.com>
23231M:	Vishnu Dasa <vdasa@vmware.com>
23232R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23233L:	linux-rdma@vger.kernel.org
23234S:	Supported
23235F:	drivers/infiniband/hw/vmw_pvrdma/
23236
23237VMWARE PVSCSI DRIVER
23238M:	Vishal Bhakta <vbhakta@vmware.com>
23239R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23240L:	linux-scsi@vger.kernel.org
23241S:	Supported
23242F:	drivers/scsi/vmw_pvscsi.c
23243F:	drivers/scsi/vmw_pvscsi.h
23244
23245VMWARE VIRTUAL PTP CLOCK DRIVER
23246M:	Jeff Sipek <jsipek@vmware.com>
23247R:	Ajay Kaher <akaher@vmware.com>
23248R:	Alexey Makhalov <amakhalov@vmware.com>
23249R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23250L:	netdev@vger.kernel.org
23251S:	Supported
23252F:	drivers/ptp/ptp_vmw.c
23253
23254VMWARE VMCI DRIVER
23255M:	Bryan Tan <bryantan@vmware.com>
23256M:	Vishnu Dasa <vdasa@vmware.com>
23257R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23258L:	linux-kernel@vger.kernel.org
23259S:	Supported
23260F:	drivers/misc/vmw_vmci/
23261F:	include/linux/vmw_vmci*
23262
23263VMWARE VMMOUSE SUBDRIVER
23264M:	Zack Rusin <zack.rusin@broadcom.com>
23265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23266L:	linux-input@vger.kernel.org
23267S:	Supported
23268F:	drivers/input/mouse/vmmouse.c
23269F:	drivers/input/mouse/vmmouse.h
23270
23271VMWARE VMXNET3 ETHERNET DRIVER
23272M:	Ronak Doshi <doshir@vmware.com>
23273R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23274L:	netdev@vger.kernel.org
23275S:	Supported
23276F:	drivers/net/vmxnet3/
23277
23278VMWARE VSOCK VMCI TRANSPORT DRIVER
23279M:	Bryan Tan <bryantan@vmware.com>
23280M:	Vishnu Dasa <vdasa@vmware.com>
23281R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23282L:	linux-kernel@vger.kernel.org
23283S:	Supported
23284F:	net/vmw_vsock/vmci_transport*
23285
23286VOCORE VOCORE2 BOARD
23287M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23288L:	linux-mips@vger.kernel.org
23289S:	Maintained
23290F:	arch/mips/boot/dts/ralink/vocore2.dts
23291
23292VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23293M:	Liam Girdwood <lgirdwood@gmail.com>
23294M:	Mark Brown <broonie@kernel.org>
23295L:	linux-kernel@vger.kernel.org
23296S:	Supported
23297W:	http://www.slimlogic.co.uk/?p=48
23298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23299F:	Documentation/devicetree/bindings/regulator/
23300F:	Documentation/power/regulator/
23301F:	drivers/regulator/
23302F:	include/dt-bindings/regulator/
23303F:	include/linux/regulator/
23304K:	regulator_get_optional
23305
23306VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23307R:	Matti Vaittinen <mazziesaccount@gmail.com>
23308F:	drivers/regulator/irq_helpers.c
23309
23310VRF
23311M:	David Ahern <dsahern@kernel.org>
23312L:	netdev@vger.kernel.org
23313S:	Maintained
23314F:	Documentation/networking/vrf.rst
23315F:	drivers/net/vrf.c
23316
23317VSPRINTF
23318M:	Petr Mladek <pmladek@suse.com>
23319M:	Steven Rostedt <rostedt@goodmis.org>
23320R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23321R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23322R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23323S:	Maintained
23324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23325F:	Documentation/core-api/printk-formats.rst
23326F:	lib/test_printf.c
23327F:	lib/test_scanf.c
23328F:	lib/vsprintf.c
23329
23330VT1211 HARDWARE MONITOR DRIVER
23331M:	Juerg Haefliger <juergh@proton.me>
23332L:	linux-hwmon@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/hwmon/vt1211.rst
23335F:	drivers/hwmon/vt1211.c
23336
23337VT8231 HARDWARE MONITOR DRIVER
23338M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23339L:	linux-hwmon@vger.kernel.org
23340S:	Maintained
23341F:	drivers/hwmon/vt8231.c
23342
23343VUB300 USB to SDIO/SD/MMC bridge chip
23344L:	linux-mmc@vger.kernel.org
23345S:	Orphan
23346F:	drivers/mmc/host/vub300.c
23347
23348W1 DALLAS'S 1-WIRE BUS
23349M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23350S:	Maintained
23351F:	Documentation/devicetree/bindings/w1/
23352F:	Documentation/w1/
23353F:	drivers/w1/
23354F:	include/linux/w1.h
23355
23356W83791D HARDWARE MONITORING DRIVER
23357M:	Marc Hulsman <m.hulsman@tudelft.nl>
23358L:	linux-hwmon@vger.kernel.org
23359S:	Maintained
23360F:	Documentation/hwmon/w83791d.rst
23361F:	drivers/hwmon/w83791d.c
23362
23363W83793 HARDWARE MONITORING DRIVER
23364M:	Rudolf Marek <r.marek@assembler.cz>
23365L:	linux-hwmon@vger.kernel.org
23366S:	Maintained
23367F:	Documentation/hwmon/w83793.rst
23368F:	drivers/hwmon/w83793.c
23369
23370W83795 HARDWARE MONITORING DRIVER
23371M:	Jean Delvare <jdelvare@suse.com>
23372L:	linux-hwmon@vger.kernel.org
23373S:	Maintained
23374F:	drivers/hwmon/w83795.c
23375
23376W83L51xD SD/MMC CARD INTERFACE DRIVER
23377M:	Pierre Ossman <pierre@ossman.eu>
23378S:	Maintained
23379F:	drivers/mmc/host/wbsd.*
23380
23381WACOM PROTOCOL 4 SERIAL TABLETS
23382M:	Julian Squires <julian@cipht.net>
23383M:	Hans de Goede <hdegoede@redhat.com>
23384L:	linux-input@vger.kernel.org
23385S:	Maintained
23386F:	drivers/input/tablet/wacom_serial4.c
23387
23388WANGXUN ETHERNET DRIVER
23389M:	Jiawen Wu <jiawenwu@trustnetic.com>
23390M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23391L:	netdev@vger.kernel.org
23392S:	Maintained
23393W:	https://www.net-swift.com
23394F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23395F:	drivers/net/ethernet/wangxun/
23396F:	drivers/net/pcs/pcs-xpcs-wx.c
23397
23398WATCHDOG DEVICE DRIVERS
23399M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23400M:	Guenter Roeck <linux@roeck-us.net>
23401L:	linux-watchdog@vger.kernel.org
23402S:	Maintained
23403W:	http://www.linux-watchdog.org/
23404T:	git git://www.linux-watchdog.org/linux-watchdog.git
23405F:	Documentation/devicetree/bindings/watchdog/
23406F:	Documentation/watchdog/
23407F:	drivers/watchdog/
23408F:	include/linux/watchdog.h
23409F:	include/trace/events/watchdog.h
23410F:	include/uapi/linux/watchdog.h
23411
23412WHISKEYCOVE PMIC GPIO DRIVER
23413M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23414L:	linux-gpio@vger.kernel.org
23415S:	Maintained
23416F:	drivers/gpio/gpio-wcove.c
23417
23418WHWAVE RTC DRIVER
23419M:	Dianlong Li <long17.cool@163.com>
23420L:	linux-rtc@vger.kernel.org
23421S:	Maintained
23422F:	drivers/rtc/rtc-sd3078.c
23423
23424WIIMOTE HID DRIVER
23425M:	David Rheinsberg <david@readahead.eu>
23426L:	linux-input@vger.kernel.org
23427S:	Maintained
23428F:	drivers/hid/hid-wiimote*
23429
23430WILOCITY WIL6210 WIRELESS DRIVER
23431L:	linux-wireless@vger.kernel.org
23432S:	Orphan
23433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23434F:	drivers/net/wireless/ath/wil6210/
23435
23436WINBOND CIR DRIVER
23437M:	David Härdeman <david@hardeman.nu>
23438S:	Maintained
23439F:	drivers/media/rc/winbond-cir.c
23440
23441WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23442L:	linux-watchdog@vger.kernel.org
23443S:	Orphan
23444F:	drivers/watchdog/ebc-c384_wdt.c
23445
23446WINSYSTEMS WS16C48 GPIO DRIVER
23447M:	William Breathitt Gray <william.gray@linaro.org>
23448L:	linux-gpio@vger.kernel.org
23449S:	Maintained
23450F:	drivers/gpio/gpio-ws16c48.c
23451
23452WIREGUARD SECURE NETWORK TUNNEL
23453M:	Jason A. Donenfeld <Jason@zx2c4.com>
23454L:	wireguard@lists.zx2c4.com
23455L:	netdev@vger.kernel.org
23456S:	Maintained
23457F:	drivers/net/wireguard/
23458F:	tools/testing/selftests/wireguard/
23459
23460WISTRON LAPTOP BUTTON DRIVER
23461M:	Miloslav Trmac <mitr@volny.cz>
23462S:	Maintained
23463F:	drivers/input/misc/wistron_btns.c
23464
23465WMI BINARY MOF DRIVER
23466M:	Armin Wolf <W_Armin@gmx.de>
23467R:	Thomas Weißschuh <linux@weissschuh.net>
23468L:	platform-driver-x86@vger.kernel.org
23469S:	Maintained
23470F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23471F:	Documentation/wmi/devices/wmi-bmof.rst
23472F:	drivers/platform/x86/wmi-bmof.c
23473
23474WOLFSON MICROELECTRONICS DRIVERS
23475L:	patches@opensource.cirrus.com
23476S:	Supported
23477W:	https://github.com/CirrusLogic/linux-drivers/wiki
23478T:	git https://github.com/CirrusLogic/linux-drivers.git
23479F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23480F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23481F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23482F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23483F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23484F:	Documentation/devicetree/bindings/sound/wm*
23485F:	Documentation/hwmon/wm83??.rst
23486F:	arch/arm/mach-s3c/mach-crag6410*
23487F:	drivers/clk/clk-wm83*.c
23488F:	drivers/gpio/gpio-*wm*.c
23489F:	drivers/gpio/gpio-arizona.c
23490F:	drivers/hwmon/wm83??-hwmon.c
23491F:	drivers/input/misc/wm831x-on.c
23492F:	drivers/input/touchscreen/wm831x-ts.c
23493F:	drivers/input/touchscreen/wm97*.c
23494F:	drivers/leds/leds-wm83*.c
23495F:	drivers/mfd/arizona*
23496F:	drivers/mfd/cs47l24*
23497F:	drivers/mfd/wm*.c
23498F:	drivers/power/supply/wm83*.c
23499F:	drivers/regulator/arizona*
23500F:	drivers/regulator/wm8*.c
23501F:	drivers/rtc/rtc-wm83*.c
23502F:	drivers/video/backlight/wm83*_bl.c
23503F:	drivers/watchdog/wm83*_wdt.c
23504F:	include/linux/mfd/arizona/
23505F:	include/linux/mfd/wm831x/
23506F:	include/linux/mfd/wm8350/
23507F:	include/linux/mfd/wm8400*
23508F:	include/linux/regulator/arizona*
23509F:	include/linux/wm97xx.h
23510F:	include/sound/wm????.h
23511F:	sound/soc/codecs/arizona*
23512F:	sound/soc/codecs/cs47l24*
23513F:	sound/soc/codecs/wm*
23514
23515WORKQUEUE
23516M:	Tejun Heo <tj@kernel.org>
23517R:	Lai Jiangshan <jiangshanlai@gmail.com>
23518S:	Maintained
23519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23520F:	Documentation/core-api/workqueue.rst
23521F:	include/linux/workqueue.h
23522F:	kernel/workqueue.c
23523F:	kernel/workqueue_internal.h
23524
23525WWAN DRIVERS
23526M:	Loic Poulain <loic.poulain@linaro.org>
23527M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23528R:	Johannes Berg <johannes@sipsolutions.net>
23529L:	netdev@vger.kernel.org
23530S:	Maintained
23531F:	drivers/net/wwan/
23532F:	include/linux/wwan.h
23533F:	include/uapi/linux/wwan.h
23534
23535X-POWERS AXP288 PMIC DRIVERS
23536M:	Hans de Goede <hdegoede@redhat.com>
23537S:	Maintained
23538F:	drivers/acpi/pmic/intel_pmic_xpower.c
23539N:	axp288
23540
23541X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23542M:	Chen-Yu Tsai <wens@csie.org>
23543L:	linux-kernel@vger.kernel.org
23544S:	Maintained
23545N:	axp[128]
23546
23547X.25 STACK
23548M:	Martin Schiller <ms@dev.tdt.de>
23549L:	linux-x25@vger.kernel.org
23550S:	Maintained
23551F:	Documentation/networking/lapb-module.rst
23552F:	Documentation/networking/x25*
23553F:	drivers/net/wan/hdlc_x25.c
23554F:	drivers/net/wan/lapbether.c
23555F:	include/*/lapb.h
23556F:	include/net/x25*
23557F:	include/uapi/linux/x25.h
23558F:	net/lapb/
23559F:	net/x25/
23560
23561X86 ARCHITECTURE (32-BIT AND 64-BIT)
23562M:	Thomas Gleixner <tglx@linutronix.de>
23563M:	Ingo Molnar <mingo@redhat.com>
23564M:	Borislav Petkov <bp@alien8.de>
23565M:	Dave Hansen <dave.hansen@linux.intel.com>
23566M:	x86@kernel.org
23567R:	"H. Peter Anvin" <hpa@zytor.com>
23568L:	linux-kernel@vger.kernel.org
23569S:	Maintained
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23571F:	Documentation/arch/x86/
23572F:	Documentation/devicetree/bindings/x86/
23573F:	arch/x86/
23574
23575X86 ENTRY CODE
23576M:	Andy Lutomirski <luto@kernel.org>
23577L:	linux-kernel@vger.kernel.org
23578S:	Maintained
23579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23580F:	arch/x86/entry/
23581
23582X86 HARDWARE VULNERABILITIES
23583M:	Thomas Gleixner <tglx@linutronix.de>
23584M:	Borislav Petkov <bp@alien8.de>
23585M:	Peter Zijlstra <peterz@infradead.org>
23586M:	Josh Poimboeuf <jpoimboe@kernel.org>
23587R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23588S:	Maintained
23589F:	Documentation/admin-guide/hw-vuln/
23590F:	arch/x86/include/asm/nospec-branch.h
23591F:	arch/x86/kernel/cpu/bugs.c
23592
23593X86 MCE INFRASTRUCTURE
23594M:	Tony Luck <tony.luck@intel.com>
23595M:	Borislav Petkov <bp@alien8.de>
23596L:	linux-edac@vger.kernel.org
23597S:	Maintained
23598F:	Documentation/ABI/testing/sysfs-mce
23599F:	Documentation/arch/x86/x86_64/machinecheck.rst
23600F:	arch/x86/kernel/cpu/mce/*
23601
23602X86 MICROCODE UPDATE SUPPORT
23603M:	Borislav Petkov <bp@alien8.de>
23604S:	Maintained
23605F:	arch/x86/kernel/cpu/microcode/*
23606
23607X86 MM
23608M:	Dave Hansen <dave.hansen@linux.intel.com>
23609M:	Andy Lutomirski <luto@kernel.org>
23610M:	Peter Zijlstra <peterz@infradead.org>
23611L:	linux-kernel@vger.kernel.org
23612S:	Maintained
23613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23614F:	arch/x86/mm/
23615
23616X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23617M:	Hans de Goede <hdegoede@redhat.com>
23618L:	platform-driver-x86@vger.kernel.org
23619S:	Maintained
23620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23621F:	drivers/platform/x86/x86-android-tablets/
23622
23623X86 PLATFORM DRIVERS
23624M:	Hans de Goede <hdegoede@redhat.com>
23625M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23626L:	platform-driver-x86@vger.kernel.org
23627S:	Maintained
23628Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23630F:	drivers/platform/olpc/
23631F:	drivers/platform/x86/
23632F:	include/linux/platform_data/x86/
23633
23634X86 PLATFORM UV HPE SUPERDOME FLEX
23635M:	Steve Wahl <steve.wahl@hpe.com>
23636R:	Justin Ernst <justin.ernst@hpe.com>
23637R:	Kyle Meyer <kyle.meyer@hpe.com>
23638R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23639R:	Russ Anderson <russ.anderson@hpe.com>
23640S:	Supported
23641F:	arch/x86/include/asm/uv/
23642F:	arch/x86/kernel/apic/x2apic_uv_x.c
23643F:	arch/x86/platform/uv/
23644
23645X86 STACK UNWINDING
23646M:	Josh Poimboeuf <jpoimboe@kernel.org>
23647M:	Peter Zijlstra <peterz@infradead.org>
23648S:	Supported
23649F:	arch/x86/include/asm/unwind*.h
23650F:	arch/x86/kernel/dumpstack.c
23651F:	arch/x86/kernel/stacktrace.c
23652F:	arch/x86/kernel/unwind_*.c
23653
23654X86 TRUST DOMAIN EXTENSIONS (TDX)
23655M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23656R:	Dave Hansen <dave.hansen@linux.intel.com>
23657L:	x86@kernel.org
23658L:	linux-coco@lists.linux.dev
23659S:	Supported
23660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23661F:	arch/x86/boot/compressed/tdx*
23662F:	arch/x86/coco/tdx/
23663F:	arch/x86/include/asm/shared/tdx.h
23664F:	arch/x86/include/asm/tdx.h
23665F:	arch/x86/virt/vmx/tdx/
23666F:	drivers/virt/coco/tdx-guest
23667
23668X86 VDSO
23669M:	Andy Lutomirski <luto@kernel.org>
23670L:	linux-kernel@vger.kernel.org
23671S:	Maintained
23672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23673F:	arch/x86/entry/vdso/
23674
23675XARRAY
23676M:	Matthew Wilcox <willy@infradead.org>
23677L:	linux-fsdevel@vger.kernel.org
23678S:	Supported
23679F:	Documentation/core-api/xarray.rst
23680F:	include/linux/idr.h
23681F:	include/linux/xarray.h
23682F:	lib/idr.c
23683F:	lib/xarray.c
23684F:	tools/testing/radix-tree
23685
23686XBOX DVD IR REMOTE
23687M:	Benjamin Valentin <benpicco@googlemail.com>
23688S:	Maintained
23689F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23690F:	drivers/media/rc/xbox_remote.c
23691
23692XC2028/3028 TUNER DRIVER
23693M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23694L:	linux-media@vger.kernel.org
23695S:	Maintained
23696W:	https://linuxtv.org
23697T:	git git://linuxtv.org/media_tree.git
23698F:	drivers/media/tuners/xc2028.*
23699
23700XDP (eXpress Data Path)
23701M:	Alexei Starovoitov <ast@kernel.org>
23702M:	Daniel Borkmann <daniel@iogearbox.net>
23703M:	David S. Miller <davem@davemloft.net>
23704M:	Jakub Kicinski <kuba@kernel.org>
23705M:	Jesper Dangaard Brouer <hawk@kernel.org>
23706M:	John Fastabend <john.fastabend@gmail.com>
23707L:	netdev@vger.kernel.org
23708L:	bpf@vger.kernel.org
23709S:	Supported
23710F:	drivers/net/ethernet/*/*/*/*/*xdp*
23711F:	drivers/net/ethernet/*/*/*xdp*
23712F:	include/net/xdp.h
23713F:	include/net/xdp_priv.h
23714F:	include/trace/events/xdp.h
23715F:	kernel/bpf/cpumap.c
23716F:	kernel/bpf/devmap.c
23717F:	net/core/xdp.c
23718F:	samples/bpf/xdp*
23719F:	tools/testing/selftests/bpf/*/*xdp*
23720F:	tools/testing/selftests/bpf/*xdp*
23721K:	(?:\b|_)xdp(?:\b|_)
23722
23723XDP SOCKETS (AF_XDP)
23724M:	Björn Töpel <bjorn@kernel.org>
23725M:	Magnus Karlsson <magnus.karlsson@intel.com>
23726M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23727R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23728L:	netdev@vger.kernel.org
23729L:	bpf@vger.kernel.org
23730S:	Maintained
23731F:	Documentation/networking/af_xdp.rst
23732F:	include/net/netns/xdp.h
23733F:	include/net/xdp_sock*
23734F:	include/net/xsk_buff_pool.h
23735F:	include/uapi/linux/if_xdp.h
23736F:	include/uapi/linux/xdp_diag.h
23737F:	net/xdp/
23738F:	tools/testing/selftests/bpf/*xsk*
23739
23740XEN BLOCK SUBSYSTEM
23741M:	Roger Pau Monné <roger.pau@citrix.com>
23742L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23743S:	Supported
23744F:	drivers/block/xen*
23745F:	drivers/block/xen-blkback/*
23746
23747XEN HYPERVISOR ARM
23748M:	Stefano Stabellini <sstabellini@kernel.org>
23749L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23750S:	Maintained
23751F:	arch/arm/include/asm/xen/
23752F:	arch/arm/xen/
23753
23754XEN HYPERVISOR ARM64
23755M:	Stefano Stabellini <sstabellini@kernel.org>
23756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23757S:	Maintained
23758F:	arch/arm64/include/asm/xen/
23759F:	arch/arm64/xen/
23760
23761XEN HYPERVISOR INTERFACE
23762M:	Juergen Gross <jgross@suse.com>
23763M:	Stefano Stabellini <sstabellini@kernel.org>
23764R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23766S:	Supported
23767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23768F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23769F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23770F:	drivers/*/xen-*front.c
23771F:	drivers/xen/
23772F:	include/uapi/xen/
23773F:	include/xen/
23774F:	kernel/configs/xen.config
23775
23776XEN HYPERVISOR X86
23777M:	Juergen Gross <jgross@suse.com>
23778R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23780S:	Supported
23781F:	arch/x86/configs/xen.config
23782F:	arch/x86/include/asm/pvclock-abi.h
23783F:	arch/x86/include/asm/xen/
23784F:	arch/x86/platform/pvh/
23785F:	arch/x86/xen/
23786
23787XEN NETWORK BACKEND DRIVER
23788M:	Wei Liu <wei.liu@kernel.org>
23789M:	Paul Durrant <paul@xen.org>
23790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23791L:	netdev@vger.kernel.org
23792S:	Supported
23793F:	drivers/net/xen-netback/*
23794
23795XEN PCI SUBSYSTEM
23796M:	Juergen Gross <jgross@suse.com>
23797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23798S:	Supported
23799F:	arch/x86/pci/*xen*
23800F:	drivers/pci/*xen*
23801
23802XEN PVSCSI DRIVERS
23803M:	Juergen Gross <jgross@suse.com>
23804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23805L:	linux-scsi@vger.kernel.org
23806S:	Supported
23807F:	drivers/scsi/xen-scsifront.c
23808F:	drivers/xen/xen-scsiback.c
23809F:	include/xen/interface/io/vscsiif.h
23810
23811XEN PVUSB DRIVER
23812M:	Juergen Gross <jgross@suse.com>
23813L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23814L:	linux-usb@vger.kernel.org
23815S:	Supported
23816F:	drivers/usb/host/xen*
23817F:	include/xen/interface/io/usbif.h
23818
23819XEN SOUND FRONTEND DRIVER
23820M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23821L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23823S:	Supported
23824F:	sound/xen/*
23825
23826XEN SWIOTLB SUBSYSTEM
23827M:	Juergen Gross <jgross@suse.com>
23828M:	Stefano Stabellini <sstabellini@kernel.org>
23829L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23830L:	iommu@lists.linux.dev
23831S:	Supported
23832F:	arch/*/include/asm/xen/swiotlb-xen.h
23833F:	drivers/xen/swiotlb-xen.c
23834F:	include/xen/arm/swiotlb-xen.h
23835F:	include/xen/swiotlb-xen.h
23836
23837XFS FILESYSTEM
23838M:	Chandan Babu R <chandan.babu@oracle.com>
23839R:	Darrick J. Wong <djwong@kernel.org>
23840L:	linux-xfs@vger.kernel.org
23841S:	Supported
23842W:	http://xfs.org/
23843C:	irc://irc.oftc.net/xfs
23844T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23845P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
23846F:	Documentation/ABI/testing/sysfs-fs-xfs
23847F:	Documentation/admin-guide/xfs.rst
23848F:	Documentation/filesystems/xfs/*
23849F:	fs/xfs/
23850F:	include/uapi/linux/dqblk_xfs.h
23851F:	include/uapi/linux/fsmap.h
23852
23853XILINX AMS DRIVER
23854M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23855L:	linux-iio@vger.kernel.org
23856S:	Maintained
23857F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23858F:	drivers/iio/adc/xilinx-ams.c
23859
23860XILINX AXI ETHERNET DRIVER
23861M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23862S:	Maintained
23863F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23864F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23865
23866XILINX CAN DRIVER
23867M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23868R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23869L:	linux-can@vger.kernel.org
23870S:	Maintained
23871F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23872F:	drivers/net/can/xilinx_can.c
23873
23874XILINX EVENT MANAGEMENT DRIVER
23875M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23876S:	Maintained
23877F:	drivers/soc/xilinx/xlnx_event_manager.c
23878F:	include/linux/firmware/xlnx-event-manager.h
23879
23880XILINX GPIO DRIVER
23881M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23882R:	Srinivas Neeli <srinivas.neeli@amd.com>
23883R:	Michal Simek <michal.simek@amd.com>
23884S:	Maintained
23885F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23886F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23887F:	drivers/gpio/gpio-xilinx.c
23888F:	drivers/gpio/gpio-zynq.c
23889
23890XILINX LL TEMAC ETHERNET DRIVER
23891L:	netdev@vger.kernel.org
23892S:	Orphan
23893F:	drivers/net/ethernet/xilinx/ll_temac*
23894
23895XILINX PWM DRIVER
23896M:	Sean Anderson <sean.anderson@seco.com>
23897S:	Maintained
23898F:	drivers/pwm/pwm-xilinx.c
23899F:	include/clocksource/timer-xilinx.h
23900
23901XILINX SD-FEC IP CORES
23902M:	Derek Kiernan <derek.kiernan@amd.com>
23903M:	Dragan Cvetic <dragan.cvetic@amd.com>
23904S:	Maintained
23905F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23906F:	Documentation/misc-devices/xilinx_sdfec.rst
23907F:	drivers/misc/Kconfig
23908F:	drivers/misc/Makefile
23909F:	drivers/misc/xilinx_sdfec.c
23910F:	include/uapi/misc/xilinx_sdfec.h
23911
23912XILINX UARTLITE SERIAL DRIVER
23913M:	Peter Korsgaard <jacmet@sunsite.dk>
23914L:	linux-serial@vger.kernel.org
23915S:	Maintained
23916F:	drivers/tty/serial/uartlite.c
23917
23918XILINX VIDEO IP CORES
23919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23920L:	linux-media@vger.kernel.org
23921S:	Supported
23922T:	git git://linuxtv.org/media_tree.git
23923F:	Documentation/devicetree/bindings/media/xilinx/
23924F:	drivers/media/platform/xilinx/
23925F:	include/uapi/linux/xilinx-v4l2-controls.h
23926
23927XILINX VERSAL EDAC DRIVER
23928M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23929M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23930S:	Maintained
23931F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23932F:	drivers/edac/versal_edac.c
23933
23934XILINX WATCHDOG DRIVER
23935M:	Srinivas Neeli <srinivas.neeli@amd.com>
23936R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23937R:	Michal Simek <michal.simek@amd.com>
23938S:	Maintained
23939F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23940F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23941F:	drivers/watchdog/of_xilinx_wdt.c
23942F:	drivers/watchdog/xilinx_wwdt.c
23943
23944XILINX XDMA DRIVER
23945M:	Lizhi Hou <lizhi.hou@amd.com>
23946M:	Brian Xu <brian.xu@amd.com>
23947M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23948L:	dmaengine@vger.kernel.org
23949S:	Supported
23950F:	drivers/dma/xilinx/xdma-regs.h
23951F:	drivers/dma/xilinx/xdma.c
23952F:	include/linux/dma/amd_xdma.h
23953F:	include/linux/platform_data/amd_xdma.h
23954
23955XILINX ZYNQMP DPDMA DRIVER
23956M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23957L:	dmaengine@vger.kernel.org
23958S:	Supported
23959F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23960F:	drivers/dma/xilinx/xilinx_dpdma.c
23961F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23962
23963XILINX ZYNQMP OCM EDAC DRIVER
23964M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23965M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23966S:	Maintained
23967F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23968F:	drivers/edac/zynqmp_edac.c
23969
23970XILINX ZYNQMP PSGTR PHY DRIVER
23971M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23972L:	linux-kernel@vger.kernel.org
23973S:	Supported
23974T:	git https://github.com/Xilinx/linux-xlnx.git
23975F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23976F:	drivers/phy/xilinx/phy-zynqmp.c
23977
23978XILINX ZYNQMP SHA3 DRIVER
23979M:	Harsha <harsha.harsha@amd.com>
23980S:	Maintained
23981F:	drivers/crypto/xilinx/zynqmp-sha.c
23982
23983XILLYBUS DRIVER
23984M:	Eli Billauer <eli.billauer@gmail.com>
23985L:	linux-kernel@vger.kernel.org
23986S:	Supported
23987F:	drivers/char/xillybus/
23988
23989XLP9XX I2C DRIVER
23990M:	George Cherian <gcherian@marvell.com>
23991L:	linux-i2c@vger.kernel.org
23992S:	Supported
23993W:	http://www.marvell.com
23994F:	drivers/i2c/busses/i2c-xlp9xx.c
23995
23996XRA1403 GPIO EXPANDER
23997M:	Nandor Han <nandor.han@ge.com>
23998L:	linux-gpio@vger.kernel.org
23999S:	Maintained
24000F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24001F:	drivers/gpio/gpio-xra1403.c
24002
24003XTENSA XTFPGA PLATFORM SUPPORT
24004M:	Max Filippov <jcmvbkbc@gmail.com>
24005S:	Maintained
24006F:	drivers/spi/spi-xtensa-xtfpga.c
24007F:	sound/soc/xtensa/xtfpga-i2s.c
24008
24009YAM DRIVER FOR AX.25
24010M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24011L:	linux-hams@vger.kernel.org
24012S:	Maintained
24013F:	drivers/net/hamradio/yam*
24014F:	include/linux/yam.h
24015
24016YAMA SECURITY MODULE
24017M:	Kees Cook <keescook@chromium.org>
24018S:	Supported
24019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24020F:	Documentation/admin-guide/LSM/Yama.rst
24021F:	security/yama/
24022
24023YEALINK PHONE DRIVER
24024M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24025L:	usbb2k-api-dev@nongnu.org
24026S:	Maintained
24027F:	Documentation/input/devices/yealink.rst
24028F:	drivers/input/misc/yealink.*
24029
24030Z3FOLD COMPRESSED PAGE ALLOCATOR
24031M:	Vitaly Wool <vitaly.wool@konsulko.com>
24032R:	Miaohe Lin <linmiaohe@huawei.com>
24033L:	linux-mm@kvack.org
24034S:	Maintained
24035F:	mm/z3fold.c
24036
24037Z8530 DRIVER FOR AX.25
24038M:	Joerg Reuter <jreuter@yaina.de>
24039L:	linux-hams@vger.kernel.org
24040S:	Maintained
24041W:	http://yaina.de/jreuter/
24042W:	http://www.qsl.net/dl1bke/
24043F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24044F:	drivers/net/hamradio/*scc.c
24045F:	drivers/net/hamradio/z8530.h
24046
24047ZBUD COMPRESSED PAGE ALLOCATOR
24048M:	Seth Jennings <sjenning@redhat.com>
24049M:	Dan Streetman <ddstreet@ieee.org>
24050L:	linux-mm@kvack.org
24051S:	Maintained
24052F:	mm/zbud.c
24053
24054ZD1211RW WIRELESS DRIVER
24055L:	linux-wireless@vger.kernel.org
24056S:	Orphan
24057F:	drivers/net/wireless/zydas/zd1211rw/
24058
24059ZD1301 MEDIA DRIVER
24060L:	linux-media@vger.kernel.org
24061S:	Orphan
24062W:	https://linuxtv.org/
24063Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24064F:	drivers/media/usb/dvb-usb-v2/zd1301*
24065
24066ZD1301_DEMOD MEDIA DRIVER
24067L:	linux-media@vger.kernel.org
24068S:	Orphan
24069W:	https://linuxtv.org/
24070Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24071F:	drivers/media/dvb-frontends/zd1301_demod*
24072
24073ZHAOXIN PROCESSOR SUPPORT
24074M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24075L:	linux-kernel@vger.kernel.org
24076S:	Maintained
24077F:	arch/x86/kernel/cpu/zhaoxin.c
24078
24079ZONEFS FILESYSTEM
24080M:	Damien Le Moal <dlemoal@kernel.org>
24081M:	Naohiro Aota <naohiro.aota@wdc.com>
24082R:	Johannes Thumshirn <jth@kernel.org>
24083L:	linux-fsdevel@vger.kernel.org
24084S:	Maintained
24085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24086F:	Documentation/filesystems/zonefs.rst
24087F:	fs/zonefs/
24088
24089ZPOOL COMPRESSED PAGE STORAGE API
24090M:	Dan Streetman <ddstreet@ieee.org>
24091L:	linux-mm@kvack.org
24092S:	Maintained
24093F:	include/linux/zpool.h
24094F:	mm/zpool.c
24095
24096ZR36067 VIDEO FOR LINUX DRIVER
24097M:	Corentin Labbe <clabbe@baylibre.com>
24098L:	mjpeg-users@lists.sourceforge.net
24099L:	linux-media@vger.kernel.org
24100S:	Maintained
24101W:	http://mjpeg.sourceforge.net/driver-zoran/
24102Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24103F:	Documentation/driver-api/media/drivers/zoran.rst
24104F:	drivers/media/pci/zoran/
24105
24106ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24107M:	Minchan Kim <minchan@kernel.org>
24108M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24109L:	linux-kernel@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/admin-guide/blockdev/zram.rst
24112F:	drivers/block/zram/
24113
24114ZS DECSTATION Z85C30 SERIAL DRIVER
24115M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24116S:	Maintained
24117F:	drivers/tty/serial/zs.*
24118
24119ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24120M:	Minchan Kim <minchan@kernel.org>
24121M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24122L:	linux-mm@kvack.org
24123S:	Maintained
24124F:	Documentation/mm/zsmalloc.rst
24125F:	include/linux/zsmalloc.h
24126F:	mm/zsmalloc.c
24127
24128ZSTD
24129M:	Nick Terrell <terrelln@fb.com>
24130S:	Maintained
24131B:	https://github.com/facebook/zstd/issues
24132T:	git https://github.com/terrelln/linux.git
24133F:	crypto/zstd.c
24134F:	include/linux/zstd*
24135F:	lib/decompress_unzstd.c
24136F:	lib/zstd/
24137N:	zstd
24138K:	zstd
24139
24140ZSWAP COMPRESSED SWAP CACHING
24141M:	Seth Jennings <sjenning@redhat.com>
24142M:	Dan Streetman <ddstreet@ieee.org>
24143M:	Vitaly Wool <vitaly.wool@konsulko.com>
24144L:	linux-mm@kvack.org
24145S:	Maintained
24146F:	mm/zswap.c
24147
24148THE REST
24149M:	Linus Torvalds <torvalds@linux-foundation.org>
24150L:	linux-kernel@vger.kernel.org
24151S:	Buried alive in reporters
24152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24153F:	*
24154F:	*/
24155