xref: /linux/MAINTAINERS (revision 38b2b022363d8c911dba40cf30af46febf4974fe)
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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337
338ACPI FOR RISC-V (ACPI/riscv)
339M:	Sunil V L <sunilvl@ventanamicro.com>
340L:	linux-acpi@vger.kernel.org
341L:	linux-riscv@lists.infradead.org
342S:	Maintained
343F:	drivers/acpi/riscv/
344
345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
346M:	Sudeep Holla <sudeep.holla@arm.com>
347L:	linux-acpi@vger.kernel.org
348S:	Supported
349F:	drivers/mailbox/pcc.c
350
351ACPI PMIC DRIVERS
352M:	"Rafael J. Wysocki" <rafael@kernel.org>
353M:	Len Brown <lenb@kernel.org>
354R:	Andy Shevchenko <andy@kernel.org>
355R:	Mika Westerberg <mika.westerberg@linux.intel.com>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	drivers/acpi/pmic/
362
363ACPI QUICKSTART DRIVER
364M:	Armin Wolf <W_Armin@gmx.de>
365L:	platform-driver-x86@vger.kernel.org
366S:	Maintained
367F:	drivers/platform/x86/quickstart.c
368
369ACPI SERIAL MULTI INSTANTIATE DRIVER
370M:	Hans de Goede <hdegoede@redhat.com>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/serial-multi-instantiate.c
374
375ACPI THERMAL DRIVER
376M:	Rafael J. Wysocki <rafael@kernel.org>
377R:	Zhang Rui <rui.zhang@intel.com>
378L:	linux-acpi@vger.kernel.org
379S:	Supported
380B:	https://bugzilla.kernel.org
381F:	drivers/acpi/*thermal*
382
383ACPI VIOT DRIVER
384M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
385L:	linux-acpi@vger.kernel.org
386L:	iommu@lists.linux.dev
387S:	Maintained
388F:	drivers/acpi/viot.c
389F:	include/linux/acpi_viot.h
390
391ACPI WMI DRIVER
392M:	Armin Wolf <W_Armin@gmx.de>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	Documentation/driver-api/wmi.rst
396F:	Documentation/wmi/
397F:	drivers/platform/x86/wmi.c
398F:	include/uapi/linux/wmi.h
399
400ACRN HYPERVISOR SERVICE MODULE
401M:	Fei Li <fei1.li@intel.com>
402L:	acrn-dev@lists.projectacrn.org (subscribers-only)
403S:	Supported
404W:	https://projectacrn.org
405F:	Documentation/virt/acrn/
406F:	drivers/virt/acrn/
407F:	include/uapi/linux/acrn.h
408
409AD1889 ALSA SOUND DRIVER
410L:	linux-parisc@vger.kernel.org
411S:	Maintained
412W:	https://parisc.wiki.kernel.org/index.php/AD1889
413F:	sound/pci/ad1889.*
414
415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
416M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
417L:	linux-iio@vger.kernel.org
418S:	Supported
419F:	drivers/iio/potentiometer/ad5110.c
420
421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
422M:	Michael Hennerich <michael.hennerich@analog.com>
423S:	Supported
424W:	http://wiki.analog.com/AD5254
425W:	https://ez.analog.com/linux-software-drivers
426F:	drivers/misc/ad525x_dpot.c
427
428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5398
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/regulator/ad5398.c
434
435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD7142
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/input/misc/ad714x.c
441
442AD7877 TOUCHSCREEN DRIVER
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7877
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/touchscreen/ad7877.c
448
449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451S:	Supported
452W:	http://wiki.analog.com/AD7879
453W:	https://ez.analog.com/linux-software-drivers
454F:	drivers/input/touchscreen/ad7879.c
455
456AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
457M:	Michael Hennerich <michael.hennerich@analog.com>
458M:	Nuno Sá <nuno.sa@analog.com>
459R:	David Lechner <dlechner@baylibre.com>
460S:	Supported
461W:	https://ez.analog.com/linux-software-drivers
462F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
463F:	Documentation/iio/ad7944.rst
464F:	drivers/iio/adc/ad7944.c
465
466ADAFRUIT MINI I2C GAMEPAD
467M:	Anshul Dalal <anshulusr@gmail.com>
468L:	linux-input@vger.kernel.org
469S:	Maintained
470F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
471F:	drivers/input/joystick/adafruit-seesaw.c
472
473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
474M:	Jiri Kosina <jikos@kernel.org>
475S:	Maintained
476
477ADF7242 IEEE 802.15.4 RADIO DRIVER
478M:	Michael Hennerich <michael.hennerich@analog.com>
479L:	linux-wpan@vger.kernel.org
480S:	Supported
481W:	https://wiki.analog.com/ADF7242
482W:	https://ez.analog.com/linux-software-drivers
483F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
484F:	drivers/net/ieee802154/adf7242.c
485
486ADM1025 HARDWARE MONITOR DRIVER
487M:	Jean Delvare <jdelvare@suse.com>
488L:	linux-hwmon@vger.kernel.org
489S:	Maintained
490F:	Documentation/hwmon/adm1025.rst
491F:	drivers/hwmon/adm1025.c
492
493ADM1029 HARDWARE MONITOR DRIVER
494M:	Corentin Labbe <clabbe.montjoie@gmail.com>
495L:	linux-hwmon@vger.kernel.org
496S:	Maintained
497F:	drivers/hwmon/adm1029.c
498
499ADM8211 WIRELESS DRIVER
500L:	linux-wireless@vger.kernel.org
501S:	Orphan
502F:	drivers/net/wireless/admtek/adm8211.*
503
504ADP1050 HARDWARE MONITOR DRIVER
505M:	Radu Sabau <radu.sabau@analog.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Supported
508W:	https://ez.analog.com/linux-software-drivers
509F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
510
511ADP1653 FLASH CONTROLLER DRIVER
512M:	Sakari Ailus <sakari.ailus@iki.fi>
513L:	linux-media@vger.kernel.org
514S:	Maintained
515F:	drivers/media/i2c/adp1653.c
516F:	include/media/i2c/adp1653.h
517
518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519M:	Michael Hennerich <michael.hennerich@analog.com>
520S:	Supported
521W:	http://wiki.analog.com/ADP5520
522W:	https://ez.analog.com/linux-software-drivers
523F:	drivers/gpio/gpio-adp5520.c
524F:	drivers/input/keyboard/adp5520-keys.c
525F:	drivers/leds/leds-adp5520.c
526F:	drivers/mfd/adp5520.c
527F:	drivers/video/backlight/adp5520_bl.c
528
529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530M:	Michael Hennerich <michael.hennerich@analog.com>
531S:	Supported
532W:	http://wiki.analog.com/ADP5588
533W:	https://ez.analog.com/linux-software-drivers
534F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
535F:	drivers/input/keyboard/adp5588-keys.c
536
537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP8860
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/video/backlight/adp8860_bl.c
543
544ADT746X FAN DRIVER
545M:	Colin Leroy <colin@colino.net>
546S:	Maintained
547F:	drivers/macintosh/therm_adt746x.c
548
549ADT7475 HARDWARE MONITOR DRIVER
550M:	Jean Delvare <jdelvare@suse.com>
551L:	linux-hwmon@vger.kernel.org
552S:	Maintained
553F:	Documentation/hwmon/adt7475.rst
554F:	drivers/hwmon/adt7475.c
555
556ADVANSYS SCSI DRIVER
557M:	Matthew Wilcox <willy@infradead.org>
558M:	Hannes Reinecke <hare@suse.com>
559L:	linux-scsi@vger.kernel.org
560S:	Maintained
561F:	Documentation/scsi/advansys.rst
562F:	drivers/scsi/advansys.c
563
564ADVANTECH SWBTN DRIVER
565M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
566L:	platform-driver-x86@vger.kernel.org
567S:	Maintained
568F:	drivers/platform/x86/adv_swbutton.c
569
570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
571M:	Lucas Stankus <lucas.p.stankus@gmail.com>
572S:	Supported
573F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
574F:	drivers/iio/accel/adxl313*
575
576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
577M:	Michael Hennerich <michael.hennerich@analog.com>
578S:	Supported
579W:	http://wiki.analog.com/ADXL345
580W:	https://ez.analog.com/linux-software-drivers
581F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582F:	drivers/input/misc/adxl34x.c
583
584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
585M:	Puranjay Mohan <puranjay@kernel.org>
586L:	linux-iio@vger.kernel.org
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
589F:	drivers/iio/accel/adxl355.h
590F:	drivers/iio/accel/adxl355_core.c
591F:	drivers/iio/accel/adxl355_i2c.c
592F:	drivers/iio/accel/adxl355_spi.c
593
594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
596L:	linux-iio@vger.kernel.org
597S:	Supported
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
600F:	drivers/iio/accel/adxl367*
601
602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Michael Hennerich <michael.hennerich@analog.com>
604S:	Supported
605W:	https://ez.analog.com/linux-software-drivers
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607F:	drivers/iio/accel/adxl372.c
608F:	drivers/iio/accel/adxl372_i2c.c
609F:	drivers/iio/accel/adxl372_spi.c
610
611AF8133J THREE-AXIS MAGNETOMETER DRIVER
612M:	Ondřej Jirman <megi@xff.cz>
613S:	Maintained
614F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
615F:	drivers/iio/magnetometer/af8133j.c
616
617AF9013 MEDIA DRIVER
618L:	linux-media@vger.kernel.org
619S:	Orphan
620W:	https://linuxtv.org
621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
622F:	drivers/media/dvb-frontends/af9013*
623
624AF9033 MEDIA DRIVER
625L:	linux-media@vger.kernel.org
626S:	Orphan
627W:	https://linuxtv.org
628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
629F:	drivers/media/dvb-frontends/af9033*
630
631AFFS FILE SYSTEM
632M:	David Sterba <dsterba@suse.com>
633L:	linux-fsdevel@vger.kernel.org
634S:	Odd Fixes
635F:	Documentation/filesystems/affs.rst
636F:	fs/affs/
637
638AFS FILESYSTEM
639M:	David Howells <dhowells@redhat.com>
640M:	Marc Dionne <marc.dionne@auristor.com>
641L:	linux-afs@lists.infradead.org
642S:	Supported
643W:	https://www.infradead.org/~dhowells/kafs/
644F:	Documentation/filesystems/afs.rst
645F:	fs/afs/
646F:	include/trace/events/afs.h
647
648AGPGART DRIVER
649M:	David Airlie <airlied@redhat.com>
650L:	dri-devel@lists.freedesktop.org
651S:	Maintained
652T:	git https://gitlab.freedesktop.org/drm/kernel.git
653F:	drivers/char/agp/
654F:	include/linux/agp*
655F:	include/uapi/linux/agp*
656
657AHA152X SCSI DRIVER
658M:	"Juergen E. Fischer" <fischer@norbit.de>
659L:	linux-scsi@vger.kernel.org
660S:	Maintained
661F:	drivers/scsi/aha152x*
662F:	drivers/scsi/pcmcia/aha152x*
663
664AIC7XXX / AIC79XX SCSI DRIVER
665M:	Hannes Reinecke <hare@suse.com>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aic7xxx/
669
670AIMSLAB FM RADIO RECEIVER DRIVER
671M:	Hans Verkuil <hverkuil@xs4all.nl>
672L:	linux-media@vger.kernel.org
673S:	Maintained
674W:	https://linuxtv.org
675T:	git git://linuxtv.org/media_tree.git
676F:	drivers/media/radio/radio-aimslab*
677
678AIO
679M:	Benjamin LaHaise <bcrl@kvack.org>
680L:	linux-aio@kvack.org
681S:	Supported
682F:	fs/aio.c
683F:	include/linux/*aio*.h
684
685AIROHA SPI SNFI DRIVER
686M:	Lorenzo Bianconi <lorenzo@kernel.org>
687M:	Ray Liu <ray.liu@airoha.com>
688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
689L:	linux-spi@vger.kernel.org
690S:	Maintained
691F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
692F:	drivers/spi/spi-airoha-snfi.c
693
694AIRSPY MEDIA DRIVER
695L:	linux-media@vger.kernel.org
696S:	Orphan
697W:	https://linuxtv.org
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIBABA ELASTIC RDMA DRIVER
727M:	Cheng Xu <chengyou@linux.alibaba.com>
728M:	Kai Shen <kaishen@linux.alibaba.com>
729L:	linux-rdma@vger.kernel.org
730S:	Supported
731F:	drivers/infiniband/hw/erdma
732F:	include/uapi/rdma/erdma-abi.h
733
734ALIBABA PMU DRIVER
735M:	Shuai Xue <xueshuai@linux.alibaba.com>
736S:	Supported
737F:	Documentation/admin-guide/perf/alibaba_pmu.rst
738F:	drivers/perf/alibaba_uncore_drw_pmu.c
739
740ALIENWARE WMI DRIVER
741L:	Dell.Client.Kernel@dell.com
742S:	Maintained
743F:	drivers/platform/x86/dell/alienware-wmi.c
744
745ALLEGRO DVT VIDEO IP CORE DRIVER
746M:	Michael Tretter <m.tretter@pengutronix.de>
747R:	Pengutronix Kernel Team <kernel@pengutronix.de>
748L:	linux-media@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
751F:	drivers/media/platform/allegro-dvt/
752
753ALLIED VISION ALVIUM CAMERA DRIVER
754M:	Tommaso Merciai <tomm.merciai@gmail.com>
755M:	Martin Hecht <martin.hecht@avnet.eu>
756L:	linux-media@vger.kernel.org
757S:	Maintained
758F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
759F:	drivers/media/i2c/alvium-csi2.c
760F:	drivers/media/i2c/alvium-csi2.h
761
762ALLWINNER A10 CSI DRIVER
763M:	Maxime Ripard <mripard@kernel.org>
764L:	linux-media@vger.kernel.org
765S:	Maintained
766T:	git git://linuxtv.org/media_tree.git
767F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
768F:	drivers/media/platform/sunxi/sun4i-csi/
769
770ALLWINNER A31 CSI DRIVER
771M:	Yong Deng <yong.deng@magewell.com>
772M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
773L:	linux-media@vger.kernel.org
774S:	Maintained
775T:	git git://linuxtv.org/media_tree.git
776F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
777F:	drivers/media/platform/sunxi/sun6i-csi/
778
779ALLWINNER A31 ISP DRIVER
780M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
785F:	drivers/staging/media/sunxi/sun6i-isp/
786F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
787
788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
794F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
795
796ALLWINNER CPUFREQ DRIVER
797M:	Yangtao Li <tiny.windzz@gmail.com>
798L:	linux-pm@vger.kernel.org
799S:	Maintained
800F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
801F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
802
803ALLWINNER CRYPTO DRIVERS
804M:	Corentin Labbe <clabbe.montjoie@gmail.com>
805L:	linux-crypto@vger.kernel.org
806S:	Maintained
807F:	drivers/crypto/allwinner/
808
809ALLWINNER DMIC DRIVERS
810M:	Ban Tao <fengzheng923@gmail.com>
811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
812S:	Maintained
813F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
814F:	sound/soc/sunxi/sun50i-dmic.c
815
816ALLWINNER HARDWARE SPINLOCK SUPPORT
817M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
818S:	Maintained
819F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
820F:	drivers/hwspinlock/sun6i_hwspinlock.c
821
822ALLWINNER THERMAL DRIVER
823M:	Vasily Khoruzhick <anarsoul@gmail.com>
824M:	Yangtao Li <tiny.windzz@gmail.com>
825L:	linux-pm@vger.kernel.org
826S:	Maintained
827F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
828F:	drivers/thermal/sun8i_thermal.c
829
830ALLWINNER VPU DRIVER
831M:	Maxime Ripard <mripard@kernel.org>
832M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835F:	drivers/staging/media/sunxi/cedrus/
836
837ALPHA PORT
838M:	Richard Henderson <richard.henderson@linaro.org>
839M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
840M:	Matt Turner <mattst88@gmail.com>
841L:	linux-alpha@vger.kernel.org
842S:	Odd Fixes
843F:	arch/alpha/
844
845ALPS PS/2 TOUCHPAD DRIVER
846R:	Pali Rohár <pali@kernel.org>
847F:	drivers/input/mouse/alps.*
848
849ALTERA I2C CONTROLLER DRIVER
850M:	Thor Thayer <thor.thayer@linux.intel.com>
851S:	Maintained
852F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
853F:	drivers/i2c/busses/i2c-altera.c
854
855ALTERA MAILBOX DRIVER
856M:	Mun Yew Tham <mun.yew.tham@intel.com>
857S:	Maintained
858F:	drivers/mailbox/mailbox-altera.c
859
860ALTERA MSGDMA IP CORE DRIVER
861M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
862R:	Stefan Roese <sr@denx.de>
863L:	dmaengine@vger.kernel.org
864S:	Odd Fixes
865F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
866F:	drivers/dma/altera-msgdma.c
867
868ALTERA PIO DRIVER
869M:	Mun Yew Tham <mun.yew.tham@intel.com>
870L:	linux-gpio@vger.kernel.org
871S:	Maintained
872F:	drivers/gpio/gpio-altera.c
873
874ALTERA SYSTEM MANAGER DRIVER
875M:	Thor Thayer <thor.thayer@linux.intel.com>
876S:	Maintained
877F:	drivers/mfd/altera-sysmgr.c
878F:	include/linux/mfd/altera-sysmgr.h
879
880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
881M:	Thor Thayer <thor.thayer@linux.intel.com>
882S:	Maintained
883F:	drivers/gpio/gpio-altera-a10sr.c
884F:	drivers/mfd/altera-a10sr.c
885F:	drivers/reset/reset-a10sr.c
886F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
887F:	include/linux/mfd/altera-a10sr.h
888
889ALTERA TRIPLE SPEED ETHERNET DRIVER
890M:	Joyce Ooi <joyce.ooi@intel.com>
891L:	netdev@vger.kernel.org
892S:	Maintained
893F:	drivers/net/ethernet/altera/
894
895ALTERA UART/JTAG UART SERIAL DRIVERS
896M:	Tobias Klauser <tklauser@distanz.ch>
897L:	linux-serial@vger.kernel.org
898S:	Maintained
899F:	drivers/tty/serial/altera_jtaguart.c
900F:	drivers/tty/serial/altera_uart.c
901F:	include/linux/altera_jtaguart.h
902F:	include/linux/altera_uart.h
903
904AMAZON ANNAPURNA LABS FIC DRIVER
905M:	Talel Shenhar <talel@amazon.com>
906S:	Maintained
907F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
908F:	drivers/irqchip/irq-al-fic.c
909
910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
911M:	Talel Shenhar <talel@amazon.com>
912M:	Talel Shenhar <talelshenhar@gmail.com>
913S:	Maintained
914F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
915F:	drivers/edac/al_mc_edac.c
916
917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
918M:	Talel Shenhar <talel@amazon.com>
919S:	Maintained
920F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
921F:	drivers/thermal/thermal_mmio.c
922
923AMAZON ETHERNET DRIVERS
924M:	Shay Agroskin <shayagr@amazon.com>
925M:	Arthur Kiyanovski <akiyano@amazon.com>
926R:	David Arinzon <darinzon@amazon.com>
927R:	Noam Dagan <ndagan@amazon.com>
928R:	Saeed Bishara <saeedb@amazon.com>
929L:	netdev@vger.kernel.org
930S:	Supported
931F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
932F:	drivers/net/ethernet/amazon/
933
934AMAZON RDMA EFA DRIVER
935M:	Michael Margolin <mrgolin@amazon.com>
936R:	Gal Pressman <gal.pressman@linux.dev>
937R:	Yossi Leybovich <sleybo@amazon.com>
938L:	linux-rdma@vger.kernel.org
939S:	Supported
940Q:	https://patchwork.kernel.org/project/linux-rdma/list/
941F:	drivers/infiniband/hw/efa/
942F:	include/uapi/rdma/efa-abi.h
943
944AMD ADDRESS TRANSLATION LIBRARY (ATL)
945M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
946L:	linux-edac@vger.kernel.org
947S:	Supported
948F:	drivers/ras/amd/atl/*
949
950AMD AXI W1 DRIVER
951M:	Kris Chaplin <kris.chaplin@amd.com>
952R:	Thomas Delev <thomas.delev@amd.com>
953R:	Michal Simek <michal.simek@amd.com>
954S:	Maintained
955F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
956F:	drivers/w1/masters/amd_axi_w1.c
957
958AMD CDX BUS DRIVER
959M:	Nipun Gupta <nipun.gupta@amd.com>
960M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
961S:	Maintained
962F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
963F:	drivers/cdx/*
964F:	include/linux/cdx/*
965
966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
967M:	Tom Lendacky <thomas.lendacky@amd.com>
968M:	John Allen <john.allen@amd.com>
969L:	linux-crypto@vger.kernel.org
970S:	Supported
971F:	drivers/crypto/ccp/
972F:	include/linux/ccp.h
973
974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
975M:	Ashish Kalra <ashish.kalra@amd.com>
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977L:	linux-crypto@vger.kernel.org
978S:	Supported
979F:	drivers/crypto/ccp/sev*
980F:	include/uapi/linux/psp-sev.h
981
982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
983M:	Mario Limonciello <mario.limonciello@amd.com>
984L:	linux-crypto@vger.kernel.org
985S:	Supported
986F:	drivers/crypto/ccp/dbc.c
987F:	drivers/crypto/ccp/dbc.h
988F:	drivers/crypto/ccp/platform-access.c
989F:	drivers/crypto/ccp/platform-access.h
990F:	include/uapi/linux/psp-dbc.h
991F:	tools/crypto/ccp/*.c
992F:	tools/crypto/ccp/*.py
993
994AMD DISPLAY CORE
995M:	Harry Wentland <harry.wentland@amd.com>
996M:	Leo Li <sunpeng.li@amd.com>
997M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
998L:	amd-gfx@lists.freedesktop.org
999S:	Supported
1000T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1001F:	drivers/gpu/drm/amd/display/
1002
1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1004M:	Huang Rui <ray.huang@amd.com>
1005L:	linux-hwmon@vger.kernel.org
1006S:	Supported
1007F:	Documentation/hwmon/fam15h_power.rst
1008F:	drivers/hwmon/fam15h_power.c
1009
1010AMD FCH GPIO DRIVER
1011M:	Enrico Weigelt, metux IT consult <info@metux.net>
1012L:	linux-gpio@vger.kernel.org
1013S:	Maintained
1014F:	drivers/gpio/gpio-amd-fch.c
1015F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1016
1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1018L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1019S:	Orphan
1020F:	drivers/usb/gadget/udc/amd5536udc.*
1021
1022AMD GEODE PROCESSOR/CHIPSET SUPPORT
1023M:	Andres Salomon <dilinger@queued.net>
1024L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1025S:	Supported
1026W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1027F:	arch/x86/include/asm/geode.h
1028F:	drivers/char/hw_random/geode-rng.c
1029F:	drivers/crypto/geode*
1030F:	drivers/video/fbdev/geode/
1031
1032AMD HSMP DRIVER
1033M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1034R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1035L:	platform-driver-x86@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/arch/x86/amd_hsmp.rst
1038F:	arch/x86/include/asm/amd_hsmp.h
1039F:	arch/x86/include/uapi/asm/amd_hsmp.h
1040F:	drivers/platform/x86/amd/hsmp.c
1041
1042AMD IOMMU (AMD-VI)
1043M:	Joerg Roedel <joro@8bytes.org>
1044R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1045L:	iommu@lists.linux.dev
1046S:	Maintained
1047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1048F:	drivers/iommu/amd/
1049F:	include/linux/amd-iommu.h
1050
1051AMD KFD
1052M:	Felix Kuehling <Felix.Kuehling@amd.com>
1053L:	amd-gfx@lists.freedesktop.org
1054S:	Supported
1055T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1056F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1057F:	drivers/gpu/drm/amd/amdkfd/
1058F:	drivers/gpu/drm/amd/include/cik_structs.h
1059F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1060F:	drivers/gpu/drm/amd/include/v9_structs.h
1061F:	drivers/gpu/drm/amd/include/vi_structs.h
1062F:	include/uapi/linux/kfd_ioctl.h
1063F:	include/uapi/linux/kfd_sysfs.h
1064
1065AMD MP2 I2C DRIVER
1066M:	Elie Morisse <syniurge@gmail.com>
1067M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1068L:	linux-i2c@vger.kernel.org
1069S:	Maintained
1070F:	drivers/i2c/busses/i2c-amd-mp2*
1071
1072AMD PDS CORE DRIVER
1073M:	Shannon Nelson <shannon.nelson@amd.com>
1074M:	Brett Creeley <brett.creeley@amd.com>
1075L:	netdev@vger.kernel.org
1076S:	Supported
1077F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1078F:	drivers/net/ethernet/amd/pds_core/
1079F:	include/linux/pds/
1080
1081AMD PMC DRIVER
1082M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1083L:	platform-driver-x86@vger.kernel.org
1084S:	Maintained
1085F:	drivers/platform/x86/amd/pmc/
1086
1087AMD PMF DRIVER
1088M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/ABI/testing/sysfs-amd-pmf
1092F:	drivers/platform/x86/amd/pmf/
1093
1094AMD POWERPLAY AND SWSMU
1095M:	Evan Quan <evan.quan@amd.com>
1096L:	amd-gfx@lists.freedesktop.org
1097S:	Supported
1098T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1099F:	drivers/gpu/drm/amd/pm/
1100
1101AMD PSTATE DRIVER
1102M:	Huang Rui <ray.huang@amd.com>
1103M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1104M:	Mario Limonciello <mario.limonciello@amd.com>
1105R:	Perry Yuan <perry.yuan@amd.com>
1106L:	linux-pm@vger.kernel.org
1107S:	Supported
1108F:	Documentation/admin-guide/pm/amd-pstate.rst
1109F:	drivers/cpufreq/amd-pstate*
1110F:	include/linux/amd-pstate.h
1111F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1112
1113AMD PTDMA DRIVER
1114M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1115L:	dmaengine@vger.kernel.org
1116S:	Maintained
1117F:	drivers/dma/ptdma/
1118
1119AMD SEATTLE DEVICE TREE SUPPORT
1120M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1121M:	Tom Lendacky <thomas.lendacky@amd.com>
1122S:	Supported
1123F:	arch/arm64/boot/dts/amd/
1124
1125AMD SENSOR FUSION HUB DRIVER
1126M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1127L:	linux-input@vger.kernel.org
1128S:	Maintained
1129F:	Documentation/hid/amd-sfh*
1130F:	drivers/hid/amd-sfh-hid/
1131
1132AMD SPI DRIVER
1133M:	Sanjay R Mehta <sanju.mehta@amd.com>
1134S:	Maintained
1135F:	drivers/spi/spi-amd.c
1136
1137AMD XGBE DRIVER
1138M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1139L:	netdev@vger.kernel.org
1140S:	Supported
1141F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1142F:	drivers/net/ethernet/amd/xgbe/
1143
1144AMLOGIC DDR PMU DRIVER
1145M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1146L:	linux-amlogic@lists.infradead.org
1147S:	Supported
1148W:	http://www.amlogic.com
1149F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1150F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1151F:	drivers/perf/amlogic/
1152F:	include/soc/amlogic/
1153
1154AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1155M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1156L:	linux-hwmon@vger.kernel.org
1157S:	Maintained
1158F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1159F:	Documentation/hwmon/chipcap2.rst
1160F:	drivers/hwmon/chipcap2.c
1161
1162AMPHION VPU CODEC V4L2 DRIVER
1163M:	Ming Qian <ming.qian@nxp.com>
1164M:	Zhou Peng <eagle.zhou@nxp.com>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1168F:	drivers/media/platform/amphion/
1169
1170AMS AS73211 DRIVER
1171M:	Christian Eggers <ceggers@arri.de>
1172L:	linux-iio@vger.kernel.org
1173S:	Maintained
1174F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1175F:	drivers/iio/light/as73211.c
1176
1177AMT (Automatic Multicast Tunneling)
1178M:	Taehee Yoo <ap420073@gmail.com>
1179L:	netdev@vger.kernel.org
1180S:	Maintained
1181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1183F:	drivers/net/amt.c
1184
1185ANALOG DEVICES INC AD3552R DRIVER
1186M:	Nuno Sá <nuno.sa@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1191F:	drivers/iio/dac/ad3552r.c
1192
1193ANALOG DEVICES INC AD4130 DRIVER
1194M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1199F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1200F:	drivers/iio/adc/ad4130.c
1201
1202ANALOG DEVICES INC AD7091R DRIVER
1203M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1204L:	linux-iio@vger.kernel.org
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1208F:	drivers/iio/adc/ad7091r*
1209
1210ANALOG DEVICES INC AD7192 DRIVER
1211M:	Alexandru Tachici <alexandru.tachici@analog.com>
1212L:	linux-iio@vger.kernel.org
1213S:	Supported
1214W:	https://ez.analog.com/linux-software-drivers
1215F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1216F:	drivers/iio/adc/ad7192.c
1217
1218ANALOG DEVICES INC AD7292 DRIVER
1219M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1220L:	linux-iio@vger.kernel.org
1221S:	Supported
1222W:	https://ez.analog.com/linux-software-drivers
1223F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1224F:	drivers/iio/adc/ad7292.c
1225
1226ANALOG DEVICES INC AD7293 DRIVER
1227M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1228L:	linux-iio@vger.kernel.org
1229S:	Supported
1230W:	https://ez.analog.com/linux-software-drivers
1231F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1232F:	drivers/iio/dac/ad7293.c
1233
1234ANALOG DEVICES INC AD74115 DRIVER
1235M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1240F:	drivers/iio/addac/ad74115.c
1241
1242ANALOG DEVICES INC AD74413R DRIVER
1243M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1248F:	drivers/iio/addac/ad74413r.c
1249F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1250
1251ANALOG DEVICES INC AD7768-1 DRIVER
1252M:	Michael Hennerich <Michael.Hennerich@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1257F:	drivers/iio/adc/ad7768-1.c
1258
1259ANALOG DEVICES INC AD7780 DRIVER
1260M:	Michael Hennerich <Michael.Hennerich@analog.com>
1261M:	Renato Lui Geh <renatogeh@gmail.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1266F:	drivers/iio/adc/ad7780.c
1267
1268ANALOG DEVICES INC AD9739a DRIVER
1269M:	Nuno Sa <nuno.sa@analog.com>
1270M:	Dragos Bogdan <dragos.bogdan@analog.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1275F:	drivers/iio/dac/ad9739a.c
1276
1277ANALOG DEVICES INC ADA4250 DRIVER
1278M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281W:	https://ez.analog.com/linux-software-drivers
1282F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1283F:	drivers/iio/amplifiers/ada4250.c
1284
1285ANALOG DEVICES INC ADF4377 DRIVER
1286M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1287L:	linux-iio@vger.kernel.org
1288S:	Supported
1289W:	https://ez.analog.com/linux-software-drivers
1290F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1291F:	drivers/iio/frequency/adf4377.c
1292
1293ANALOG DEVICES INC ADGS1408 DRIVER
1294M:	Mircea Caprioru <mircea.caprioru@analog.com>
1295S:	Supported
1296F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1297F:	drivers/mux/adgs1408.c
1298
1299ANALOG DEVICES INC ADIN DRIVER
1300M:	Michael Hennerich <michael.hennerich@analog.com>
1301L:	netdev@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1305F:	drivers/net/phy/adin.c
1306
1307ANALOG DEVICES INC ADIS DRIVER LIBRARY
1308M:	Nuno Sa <nuno.sa@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311F:	drivers/iio/imu/adis.c
1312F:	drivers/iio/imu/adis_buffer.c
1313F:	drivers/iio/imu/adis_trigger.c
1314F:	include/linux/iio/imu/adis.h
1315
1316ANALOG DEVICES INC ADIS16460 DRIVER
1317M:	Dragos Bogdan <dragos.bogdan@analog.com>
1318L:	linux-iio@vger.kernel.org
1319S:	Supported
1320W:	https://ez.analog.com/linux-software-drivers
1321F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1322F:	drivers/iio/imu/adis16460.c
1323
1324ANALOG DEVICES INC ADIS16475 DRIVER
1325M:	Nuno Sa <nuno.sa@analog.com>
1326L:	linux-iio@vger.kernel.org
1327S:	Supported
1328W:	https://ez.analog.com/linux-software-drivers
1329F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1330F:	drivers/iio/imu/adis16475.c
1331
1332ANALOG DEVICES INC ADM1177 DRIVER
1333M:	Michael Hennerich <Michael.Hennerich@analog.com>
1334L:	linux-hwmon@vger.kernel.org
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1338F:	drivers/hwmon/adm1177.c
1339
1340ANALOG DEVICES INC ADMFM2000 DRIVER
1341M:	Kim Seer Paller <kimseer.paller@analog.com>
1342L:	linux-iio@vger.kernel.org
1343S:	Supported
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1346F:	drivers/iio/frequency/admfm2000.c
1347
1348ANALOG DEVICES INC ADMV1013 DRIVER
1349M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1354F:	drivers/iio/frequency/admv1013.c
1355
1356ANALOG DEVICES INC ADMV1014 DRIVER
1357M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Supported
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1362F:	drivers/iio/frequency/admv1014.c
1363
1364ANALOG DEVICES INC ADMV8818 DRIVER
1365M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1366L:	linux-iio@vger.kernel.org
1367S:	Supported
1368W:	https://ez.analog.com/linux-software-drivers
1369F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1370F:	drivers/iio/filter/admv8818.c
1371
1372ANALOG DEVICES INC ADP5061 DRIVER
1373M:	Michael Hennerich <Michael.Hennerich@analog.com>
1374L:	linux-pm@vger.kernel.org
1375S:	Supported
1376W:	https://ez.analog.com/linux-software-drivers
1377F:	drivers/power/supply/adp5061.c
1378
1379ANALOG DEVICES INC ADRF6780 DRIVER
1380M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1381L:	linux-iio@vger.kernel.org
1382S:	Supported
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1385F:	drivers/iio/frequency/adrf6780.c
1386
1387ANALOG DEVICES INC ADV7180 DRIVER
1388M:	Lars-Peter Clausen <lars@metafoo.de>
1389L:	linux-media@vger.kernel.org
1390S:	Supported
1391W:	https://ez.analog.com/linux-software-drivers
1392F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1393F:	drivers/media/i2c/adv7180.c
1394
1395ANALOG DEVICES INC ADV748X DRIVER
1396M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1397L:	linux-media@vger.kernel.org
1398S:	Maintained
1399F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1400F:	drivers/media/i2c/adv748x/*
1401
1402ANALOG DEVICES INC ADV7511 DRIVER
1403M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1404L:	linux-media@vger.kernel.org
1405S:	Maintained
1406F:	drivers/media/i2c/adv7511*
1407
1408ANALOG DEVICES INC ADV7604 DRIVER
1409M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1410L:	linux-media@vger.kernel.org
1411S:	Maintained
1412F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1413F:	drivers/media/i2c/adv7604*
1414
1415ANALOG DEVICES INC ADV7842 DRIVER
1416M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1417L:	linux-media@vger.kernel.org
1418S:	Maintained
1419F:	drivers/media/i2c/adv7842*
1420
1421ANALOG DEVICES INC ADXRS290 DRIVER
1422M:	Nishant Malpani <nish.malpani25@gmail.com>
1423L:	linux-iio@vger.kernel.org
1424S:	Supported
1425F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1426F:	drivers/iio/gyro/adxrs290.c
1427
1428ANALOG DEVICES INC ASOC CODEC DRIVERS
1429M:	Lars-Peter Clausen <lars@metafoo.de>
1430M:	Nuno Sá <nuno.sa@analog.com>
1431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1432S:	Supported
1433W:	http://wiki.analog.com/
1434W:	https://ez.analog.com/linux-software-drivers
1435F:	sound/soc/codecs/ad1*
1436F:	sound/soc/codecs/ad7*
1437F:	sound/soc/codecs/adau*
1438F:	sound/soc/codecs/adav*
1439F:	sound/soc/codecs/sigmadsp.*
1440F:	sound/soc/codecs/ssm*
1441
1442ANALOG DEVICES INC AXI DAC DRIVER
1443M:	Nuno Sa <nuno.sa@analog.com>
1444L:	linux-iio@vger.kernel.org
1445S:	Supported
1446W:	https://ez.analog.com/linux-software-drivers
1447F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1448F:	drivers/iio/dac/adi-axi-dac.c
1449
1450ANALOG DEVICES INC DMA DRIVERS
1451M:	Lars-Peter Clausen <lars@metafoo.de>
1452S:	Supported
1453W:	https://ez.analog.com/linux-software-drivers
1454F:	drivers/dma/dma-axi-dmac.c
1455
1456ANALOG DEVICES INC IIO DRIVERS
1457M:	Lars-Peter Clausen <lars@metafoo.de>
1458M:	Michael Hennerich <Michael.Hennerich@analog.com>
1459S:	Supported
1460W:	http://wiki.analog.com/
1461W:	https://ez.analog.com/linux-software-drivers
1462F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1463F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1464F:	Documentation/devicetree/bindings/iio/*/adi,*
1465F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1466F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1467F:	drivers/iio/*/ad*
1468F:	drivers/iio/adc/ltc249*
1469F:	drivers/iio/amplifiers/hmc425a.c
1470F:	drivers/staging/iio/*/ad*
1471X:	drivers/iio/*/adjd*
1472
1473ANALOGBITS PLL LIBRARIES
1474M:	Paul Walmsley <paul.walmsley@sifive.com>
1475M:	Samuel Holland <samuel.holland@sifive.com>
1476S:	Supported
1477F:	drivers/clk/analogbits/*
1478F:	include/linux/clk/analogbits*
1479
1480ANDROID DRIVERS
1481M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1482M:	Arve Hjønnevåg <arve@android.com>
1483M:	Todd Kjos <tkjos@android.com>
1484M:	Martijn Coenen <maco@android.com>
1485M:	Joel Fernandes <joel@joelfernandes.org>
1486M:	Christian Brauner <christian@brauner.io>
1487M:	Carlos Llamas <cmllamas@google.com>
1488M:	Suren Baghdasaryan <surenb@google.com>
1489L:	linux-kernel@vger.kernel.org
1490S:	Supported
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1492F:	drivers/android/
1493
1494ANDROID GOLDFISH PIC DRIVER
1495M:	Miodrag Dinic <miodrag.dinic@mips.com>
1496S:	Supported
1497F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1498F:	drivers/irqchip/irq-goldfish-pic.c
1499
1500ANDROID GOLDFISH RTC DRIVER
1501M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1502S:	Supported
1503F:	drivers/rtc/rtc-goldfish.c
1504
1505AOA (Apple Onboard Audio) ALSA DRIVER
1506M:	Johannes Berg <johannes@sipsolutions.net>
1507L:	linuxppc-dev@lists.ozlabs.org
1508L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1509S:	Maintained
1510F:	sound/aoa/
1511
1512APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1513M:	William Breathitt Gray <wbg@kernel.org>
1514L:	linux-iio@vger.kernel.org
1515S:	Maintained
1516F:	drivers/iio/addac/stx104.c
1517
1518APM DRIVER
1519M:	Jiri Kosina <jikos@kernel.org>
1520S:	Odd fixes
1521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1522F:	arch/x86/kernel/apm_32.c
1523F:	drivers/char/apm-emulation.c
1524F:	include/linux/apm_bios.h
1525F:	include/uapi/linux/apm_bios.h
1526
1527APPARMOR SECURITY MODULE
1528M:	John Johansen <john.johansen@canonical.com>
1529M:	John Johansen <john@apparmor.net>
1530L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1531S:	Supported
1532W:	apparmor.net
1533B:	https://gitlab.com/apparmor/apparmor-kernel
1534C:	irc://irc.oftc.net/apparmor
1535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1536T:	https://gitlab.com/apparmor/apparmor-kernel.git
1537F:	Documentation/admin-guide/LSM/apparmor.rst
1538F:	security/apparmor/
1539
1540APPLE BCM5974 MULTITOUCH DRIVER
1541M:	Henrik Rydberg <rydberg@bitmath.org>
1542L:	linux-input@vger.kernel.org
1543S:	Odd fixes
1544F:	drivers/input/mouse/bcm5974.c
1545
1546APPLE PCIE CONTROLLER DRIVER
1547M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1548M:	Marc Zyngier <maz@kernel.org>
1549L:	linux-pci@vger.kernel.org
1550S:	Maintained
1551F:	drivers/pci/controller/pcie-apple.c
1552
1553APPLE SMC DRIVER
1554M:	Henrik Rydberg <rydberg@bitmath.org>
1555L:	linux-hwmon@vger.kernel.org
1556S:	Odd fixes
1557F:	drivers/hwmon/applesmc.c
1558
1559APPLETALK NETWORK LAYER
1560L:	netdev@vger.kernel.org
1561S:	Odd fixes
1562F:	include/linux/atalk.h
1563F:	include/uapi/linux/atalk.h
1564F:	net/appletalk/
1565
1566APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1567M:	Khuong Dinh <khuong@os.amperecomputing.com>
1568S:	Supported
1569F:	arch/arm64/boot/dts/apm/
1570
1571APPLIED MICRO (APM) X-GENE SOC EDAC
1572M:	Khuong Dinh <khuong@os.amperecomputing.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1575F:	drivers/edac/xgene_edac.c
1576
1577APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1578M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1579M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1580S:	Supported
1581F:	drivers/net/ethernet/apm/xgene-v2/
1582
1583APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1584M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1585M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1586M:	Quan Nguyen <quan@os.amperecomputing.com>
1587S:	Supported
1588F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1589F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1590F:	drivers/net/ethernet/apm/xgene/
1591F:	drivers/net/mdio/mdio-xgene.c
1592
1593APPLIED MICRO (APM) X-GENE SOC PMU
1594M:	Khuong Dinh <khuong@os.amperecomputing.com>
1595S:	Supported
1596F:	Documentation/admin-guide/perf/xgene-pmu.rst
1597F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1598F:	drivers/perf/xgene_pmu.c
1599
1600APTINA CAMERA SENSOR PLL
1601M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1602L:	linux-media@vger.kernel.org
1603S:	Maintained
1604F:	drivers/media/i2c/aptina-pll.*
1605
1606AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1607M:	Aleksa Savic <savicaleksa83@gmail.com>
1608M:	Jack Doan <me@jackdoan.com>
1609L:	linux-hwmon@vger.kernel.org
1610S:	Maintained
1611F:	Documentation/hwmon/aquacomputer_d5next.rst
1612F:	drivers/hwmon/aquacomputer_d5next.c
1613
1614AQUANTIA ETHERNET DRIVER (atlantic)
1615M:	Igor Russkikh <irusskikh@marvell.com>
1616L:	netdev@vger.kernel.org
1617S:	Supported
1618W:	https://www.marvell.com/
1619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1620F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1621F:	drivers/net/ethernet/aquantia/atlantic/
1622
1623AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1624M:	Egor Pomozov <epomozov@marvell.com>
1625L:	netdev@vger.kernel.org
1626S:	Supported
1627W:	http://www.aquantia.com
1628F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1629
1630AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1631M:	Krzysztof Hałasa <khalasa@piap.pl>
1632L:	linux-media@vger.kernel.org
1633S:	Maintained
1634F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1635F:	drivers/media/i2c/ar0521.c
1636
1637ARASAN NAND CONTROLLER DRIVER
1638M:	Miquel Raynal <miquel.raynal@bootlin.com>
1639R:	Michal Simek <michal.simek@amd.com>
1640L:	linux-mtd@lists.infradead.org
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1643F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1644
1645ARC FRAMEBUFFER DRIVER
1646M:	Jaya Kumar <jayalk@intworks.biz>
1647S:	Maintained
1648F:	drivers/video/fbdev/arcfb.c
1649F:	drivers/video/fbdev/core/fb_defio.c
1650
1651ARC PGU DRM DRIVER
1652M:	Alexey Brodkin <abrodkin@synopsys.com>
1653S:	Supported
1654F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1655F:	drivers/gpu/drm/tiny/arcpgu.c
1656
1657ARCNET NETWORK LAYER
1658M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1659L:	netdev@vger.kernel.org
1660S:	Maintained
1661F:	drivers/net/arcnet/
1662F:	include/uapi/linux/if_arcnet.h
1663
1664ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1665M:	Arnd Bergmann <arnd@arndb.de>
1666M:	Olof Johansson <olof@lixom.net>
1667M:	soc@kernel.org
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670P:	Documentation/process/maintainer-soc.rst
1671C:	irc://irc.libera.chat/armlinux
1672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1673F:	Documentation/process/maintainer-soc*.rst
1674F:	arch/arm/boot/dts/Makefile
1675F:	arch/arm64/boot/dts/Makefile
1676
1677ARM ARCHITECTED TIMER DRIVER
1678M:	Mark Rutland <mark.rutland@arm.com>
1679M:	Marc Zyngier <maz@kernel.org>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Maintained
1682F:	arch/arm/include/asm/arch_timer.h
1683F:	arch/arm64/include/asm/arch_timer.h
1684F:	drivers/clocksource/arm_arch_timer.c
1685
1686ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1687M:	Marc Zyngier <maz@kernel.org>
1688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1689S:	Maintained
1690F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1691F:	arch/arm/include/asm/arch_gicv3.h
1692F:	arch/arm64/include/asm/arch_gicv3.h
1693F:	drivers/irqchip/irq-gic*.[ch]
1694F:	include/linux/irqchip/arm-gic*.h
1695F:	include/linux/irqchip/arm-vgic-info.h
1696
1697ARM HDLCD DRM DRIVER
1698M:	Liviu Dudau <liviu.dudau@arm.com>
1699S:	Supported
1700F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1701F:	drivers/gpu/drm/arm/hdlcd_*
1702
1703ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1704M:	Linus Walleij <linus.walleij@linaro.org>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1708F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1709F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1710F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1711F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1712F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1713F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1714F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1715F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1716F:	arch/arm/boot/dts/arm/arm-realview-*
1717F:	arch/arm/boot/dts/arm/integrator*
1718F:	arch/arm/boot/dts/arm/versatile*
1719F:	arch/arm/mach-versatile/
1720F:	drivers/bus/arm-integrator-lm.c
1721F:	drivers/clk/versatile/
1722F:	drivers/i2c/busses/i2c-versatile.c
1723F:	drivers/irqchip/irq-versatile-fpga.c
1724F:	drivers/mtd/maps/physmap-versatile.*
1725F:	drivers/power/reset/arm-versatile-reboot.c
1726F:	drivers/soc/versatile/
1727
1728ARM KOMEDA DRM-KMS DRIVER
1729M:	Liviu Dudau <liviu.dudau@arm.com>
1730S:	Supported
1731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1732F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1733F:	Documentation/gpu/komeda-kms.rst
1734F:	drivers/gpu/drm/arm/display/include/
1735F:	drivers/gpu/drm/arm/display/komeda/
1736
1737ARM MALI PANFROST DRM DRIVER
1738M:	Boris Brezillon <boris.brezillon@collabora.com>
1739M:	Rob Herring <robh@kernel.org>
1740R:	Steven Price <steven.price@arm.com>
1741L:	dri-devel@lists.freedesktop.org
1742S:	Supported
1743T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1744F:	Documentation/gpu/panfrost.rst
1745F:	drivers/gpu/drm/panfrost/
1746F:	include/uapi/drm/panfrost_drm.h
1747
1748ARM MALI PANTHOR DRM DRIVER
1749M:	Boris Brezillon <boris.brezillon@collabora.com>
1750M:	Steven Price <steven.price@arm.com>
1751M:	Liviu Dudau <liviu.dudau@arm.com>
1752L:	dri-devel@lists.freedesktop.org
1753S:	Supported
1754T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1755F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1756F:	drivers/gpu/drm/panthor/
1757F:	include/uapi/drm/panthor_drm.h
1758
1759ARM MALI-DP DRM DRIVER
1760M:	Liviu Dudau <liviu.dudau@arm.com>
1761S:	Supported
1762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1763F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1764F:	Documentation/gpu/afbc.rst
1765F:	drivers/gpu/drm/arm/
1766
1767ARM MFM AND FLOPPY DRIVERS
1768M:	Ian Molton <spyro@f2s.com>
1769S:	Maintained
1770F:	arch/arm/include/asm/floppy.h
1771F:	arch/arm/mach-rpc/floppydma.S
1772
1773ARM PMU PROFILING AND DEBUGGING
1774M:	Will Deacon <will@kernel.org>
1775M:	Mark Rutland <mark.rutland@arm.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/arm/pmu.yaml
1779F:	Documentation/devicetree/bindings/perf/
1780F:	arch/arm*/include/asm/hw_breakpoint.h
1781F:	arch/arm*/include/asm/perf_event.h
1782F:	arch/arm*/kernel/hw_breakpoint.c
1783F:	arch/arm*/kernel/perf_*
1784F:	drivers/perf/
1785F:	include/linux/perf/arm_pmu*.h
1786
1787ARM PORT
1788M:	Russell King <linux@armlinux.org.uk>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Odd Fixes
1791W:	http://www.armlinux.org.uk/
1792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1793F:	arch/arm/
1794X:	arch/arm/boot/dts/
1795
1796ARM PRIMECELL AACI PL041 DRIVER
1797M:	Russell King <linux@armlinux.org.uk>
1798S:	Odd Fixes
1799F:	sound/arm/aaci.*
1800
1801ARM PRIMECELL BUS SUPPORT
1802M:	Russell King <linux@armlinux.org.uk>
1803S:	Odd Fixes
1804F:	drivers/amba/
1805F:	include/linux/amba/bus.h
1806
1807ARM PRIMECELL KMI PL050 DRIVER
1808M:	Russell King <linux@armlinux.org.uk>
1809S:	Odd Fixes
1810F:	drivers/input/serio/ambakmi.*
1811F:	include/linux/amba/kmi.h
1812
1813ARM PRIMECELL MMCI PL180/1 DRIVER
1814M:	Russell King <linux@armlinux.org.uk>
1815S:	Odd Fixes
1816F:	drivers/mmc/host/mmci.*
1817F:	include/linux/amba/mmci.h
1818
1819ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1820M:	Miquel Raynal <miquel.raynal@bootlin.com>
1821R:	Michal Simek <michal.simek@amd.com>
1822L:	linux-mtd@lists.infradead.org
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1825F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1826
1827ARM PRIMECELL PL35X SMC DRIVER
1828M:	Miquel Raynal <miquel.raynal@bootlin.com>
1829R:	Michal Simek <michal.simek@amd.com>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831S:	Maintained
1832F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1833F:	drivers/memory/pl353-smc.c
1834
1835ARM PRIMECELL SSP PL022 SPI DRIVER
1836M:	Linus Walleij <linus.walleij@linaro.org>
1837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1838S:	Maintained
1839F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1840F:	drivers/spi/spi-pl022.c
1841
1842ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1843M:	Russell King <linux@armlinux.org.uk>
1844S:	Odd Fixes
1845F:	drivers/tty/serial/amba-pl01*.c
1846F:	include/linux/amba/serial.h
1847
1848ARM PRIMECELL VIC PL190/PL192 DRIVER
1849M:	Linus Walleij <linus.walleij@linaro.org>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1853F:	drivers/irqchip/irq-vic.c
1854
1855ARM SMC WATCHDOG DRIVER
1856M:	Julius Werner <jwerner@chromium.org>
1857R:	Evan Benn <evanbenn@chromium.org>
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1860F:	drivers/watchdog/arm_smc_wdt.c
1861
1862ARM SMMU DRIVERS
1863M:	Will Deacon <will@kernel.org>
1864R:	Robin Murphy <robin.murphy@arm.com>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1868F:	drivers/iommu/arm/
1869F:	drivers/iommu/io-pgtable-arm*
1870
1871ARM SUB-ARCHITECTURES
1872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1873S:	Maintained
1874C:	irc://irc.libera.chat/armlinux
1875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1876F:	arch/arm/mach-*/
1877F:	arch/arm/plat-*/
1878
1879ARM/ACTIONS SEMI ARCHITECTURE
1880M:	Andreas Färber <afaerber@suse.de>
1881M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/arm/actions.yaml
1886F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1887F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1888F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1889F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1890F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1891F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1892F:	Documentation/devicetree/bindings/pinctrl/actions,*
1893F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1894F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1895F:	arch/arm/boot/dts/actions/
1896F:	arch/arm/mach-actions/
1897F:	arch/arm64/boot/dts/actions/
1898F:	drivers/clk/actions/
1899F:	drivers/clocksource/timer-owl*
1900F:	drivers/dma/owl-dma.c
1901F:	drivers/i2c/busses/i2c-owl.c
1902F:	drivers/irqchip/irq-owl-sirq.c
1903F:	drivers/mmc/host/owl-mmc.c
1904F:	drivers/net/ethernet/actions/
1905F:	drivers/pinctrl/actions/*
1906F:	drivers/pmdomain/actions/
1907F:	include/dt-bindings/power/owl-*
1908F:	include/dt-bindings/reset/actions,*
1909F:	include/linux/soc/actions/
1910N:	owl
1911
1912ARM/Allwinner SoC Clock Support
1913M:	Emilio López <emilio@elopez.com.ar>
1914S:	Maintained
1915F:	drivers/clk/sunxi/
1916
1917ARM/Allwinner sunXi SoC support
1918M:	Chen-Yu Tsai <wens@csie.org>
1919M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1920M:	Samuel Holland <samuel@sholland.org>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-sunxi@lists.linux.dev
1923S:	Maintained
1924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1925F:	arch/arm/mach-sunxi/
1926F:	arch/arm64/boot/dts/allwinner/
1927F:	drivers/clk/sunxi-ng/
1928F:	drivers/pinctrl/sunxi/
1929F:	drivers/soc/sunxi/
1930N:	allwinner
1931N:	sun[x456789]i
1932N:	sun[25]0i
1933
1934ARM/AMD PENSANDO ARM64 ARCHITECTURE
1935M:	Brad Larson <blarson@amd.com>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Supported
1938F:	Documentation/devicetree/bindings/*/amd,pensando*
1939F:	arch/arm64/boot/dts/amd/elba*
1940
1941ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1942M:	Neil Armstrong <neil.armstrong@linaro.org>
1943M:	Jerome Brunet <jbrunet@baylibre.com>
1944L:	linux-amlogic@lists.infradead.org
1945S:	Maintained
1946F:	Documentation/devicetree/bindings/clock/amlogic*
1947F:	drivers/clk/meson/
1948F:	include/dt-bindings/clock/amlogic,a1*
1949F:	include/dt-bindings/clock/gxbb*
1950F:	include/dt-bindings/clock/meson*
1951
1952ARM/Amlogic Meson SoC Crypto Drivers
1953M:	Corentin Labbe <clabbe@baylibre.com>
1954L:	linux-crypto@vger.kernel.org
1955L:	linux-amlogic@lists.infradead.org
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/crypto/amlogic*
1958F:	drivers/crypto/amlogic/
1959
1960ARM/Amlogic Meson SoC Sound Drivers
1961M:	Jerome Brunet <jbrunet@baylibre.com>
1962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1963S:	Maintained
1964F:	Documentation/devicetree/bindings/sound/amlogic*
1965F:	sound/soc/meson/
1966
1967ARM/Amlogic Meson SoC support
1968M:	Neil Armstrong <neil.armstrong@linaro.org>
1969M:	Kevin Hilman <khilman@baylibre.com>
1970R:	Jerome Brunet <jbrunet@baylibre.com>
1971R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973L:	linux-amlogic@lists.infradead.org
1974S:	Maintained
1975W:	http://linux-meson.com/
1976F:	Documentation/devicetree/bindings/phy/amlogic*
1977F:	arch/arm/boot/dts/amlogic/
1978F:	arch/arm/mach-meson/
1979F:	arch/arm64/boot/dts/amlogic/
1980F:	drivers/pmdomain/amlogic/
1981F:	drivers/mmc/host/meson*
1982F:	drivers/phy/amlogic/
1983F:	drivers/pinctrl/meson/
1984F:	drivers/rtc/rtc-meson*
1985F:	drivers/soc/amlogic/
1986N:	meson
1987
1988ARM/Annapurna Labs ALPINE ARCHITECTURE
1989M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1990M:	Antoine Tenart <atenart@kernel.org>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/amazon/
1994F:	arch/arm/mach-alpine/
1995F:	arch/arm64/boot/dts/amazon/
1996F:	drivers/*/*alpine*
1997
1998ARM/APPLE MACHINE SOUND DRIVERS
1999M:	Martin Povišer <povik+lin@cutebit.org>
2000L:	asahi@lists.linux.dev
2001L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2004F:	Documentation/devicetree/bindings/sound/apple,*
2005F:	sound/soc/apple/*
2006F:	sound/soc/codecs/cs42l83-i2c.c
2007F:	sound/soc/codecs/ssm3515.c
2008
2009ARM/APPLE MACHINE SUPPORT
2010M:	Hector Martin <marcan@marcan.st>
2011M:	Sven Peter <sven@svenpeter.dev>
2012R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2013L:	asahi@lists.linux.dev
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016W:	https://asahilinux.org
2017B:	https://github.com/AsahiLinux/linux/issues
2018C:	irc://irc.oftc.net/asahi-dev
2019T:	git https://github.com/AsahiLinux/linux.git
2020F:	Documentation/devicetree/bindings/arm/apple.yaml
2021F:	Documentation/devicetree/bindings/arm/apple/*
2022F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2023F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2024F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2025F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2026F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2027F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2028F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2029F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2030F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2031F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2032F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2033F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2034F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2035F:	Documentation/devicetree/bindings/power/apple*
2036F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2037F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2038F:	arch/arm64/boot/dts/apple/
2039F:	drivers/bluetooth/hci_bcm4377.c
2040F:	drivers/clk/clk-apple-nco.c
2041F:	drivers/cpufreq/apple-soc-cpufreq.c
2042F:	drivers/dma/apple-admac.c
2043F:	drivers/pmdomain/apple/
2044F:	drivers/i2c/busses/i2c-pasemi-core.c
2045F:	drivers/i2c/busses/i2c-pasemi-platform.c
2046F:	drivers/iommu/apple-dart.c
2047F:	drivers/iommu/io-pgtable-dart.c
2048F:	drivers/irqchip/irq-apple-aic.c
2049F:	drivers/nvme/host/apple.c
2050F:	drivers/nvmem/apple-efuses.c
2051F:	drivers/pinctrl/pinctrl-apple-gpio.c
2052F:	drivers/pwm/pwm-apple.c
2053F:	drivers/soc/apple/*
2054F:	drivers/watchdog/apple_wdt.c
2055F:	include/dt-bindings/interrupt-controller/apple-aic.h
2056F:	include/dt-bindings/pinctrl/apple.h
2057F:	include/linux/soc/apple/*
2058
2059ARM/ARTPEC MACHINE SUPPORT
2060M:	Jesper Nilsson <jesper.nilsson@axis.com>
2061M:	Lars Persson <lars.persson@axis.com>
2062L:	linux-arm-kernel@axis.com
2063S:	Maintained
2064F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2065F:	arch/arm/boot/dts/axis/
2066F:	arch/arm/mach-artpec
2067F:	drivers/clk/axis
2068F:	drivers/crypto/axis
2069F:	drivers/mmc/host/usdhi6rol0.c
2070F:	drivers/pinctrl/pinctrl-artpec*
2071
2072ARM/ASPEED I2C DRIVER
2073M:	Brendan Higgins <brendanhiggins@google.com>
2074R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2075R:	Joel Stanley <joel@jms.id.au>
2076L:	linux-i2c@vger.kernel.org
2077L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2078S:	Maintained
2079F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2080F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2081F:	drivers/i2c/busses/i2c-aspeed.c
2082F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2083
2084ARM/ASPEED MACHINE SUPPORT
2085M:	Joel Stanley <joel@jms.id.au>
2086R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2089S:	Supported
2090Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2092F:	Documentation/devicetree/bindings/arm/aspeed/
2093F:	arch/arm/boot/dts/aspeed/
2094F:	arch/arm/mach-aspeed/
2095N:	aspeed
2096
2097ARM/BITMAIN ARCHITECTURE
2098M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2102F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2103F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2104F:	arch/arm64/boot/dts/bitmain/
2105F:	drivers/clk/clk-bm1880.c
2106F:	drivers/pinctrl/pinctrl-bm1880.c
2107
2108ARM/CALXEDA HIGHBANK ARCHITECTURE
2109M:	Andre Przywara <andre.przywara@arm.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112F:	arch/arm/boot/dts/calxeda/
2113F:	arch/arm/mach-highbank/
2114
2115ARM/CAVIUM THUNDER NETWORK DRIVER
2116M:	Sunil Goutham <sgoutham@marvell.com>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Supported
2119F:	drivers/net/ethernet/cavium/thunder/
2120
2121ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2122M:	Lukasz Majewski <lukma@denx.de>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-ep93xx/ts72xx.c
2126
2127ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2128M:	Alexander Shiyan <shc_work@mail.ru>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Odd Fixes
2131N:	clps711x
2132
2133ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2134M:	Hartley Sweeten <hsweeten@visionengravers.com>
2135M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2139F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2140F:	arch/arm/boot/compressed/misc-ep93xx.h
2141F:	arch/arm/mach-ep93xx/
2142F:	drivers/iio/adc/ep93xx_adc.c
2143
2144ARM/CLKDEV SUPPORT
2145M:	Russell King <linux@armlinux.org.uk>
2146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147S:	Maintained
2148T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2149F:	drivers/clk/clkdev.c
2150
2151ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2152M:	Baruch Siach <baruch@tkos.co.il>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155F:	arch/arm/boot/dts/cnxt/
2156N:	digicolor
2157
2158ARM/CORESIGHT FRAMEWORK AND DRIVERS
2159M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2160R:	Mike Leach <mike.leach@linaro.org>
2161R:	James Clark <james.clark@arm.com>
2162L:	coresight@lists.linaro.org (moderated for non-subscribers)
2163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164S:	Maintained
2165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2166F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2167F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2168F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2169F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2170F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2171F:	Documentation/trace/coresight/*
2172F:	drivers/hwtracing/coresight/*
2173F:	include/dt-bindings/arm/coresight-cti-dt.h
2174F:	include/linux/coresight*
2175F:	include/uapi/linux/coresight*
2176F:	samples/coresight/*
2177F:	tools/perf/Documentation/arm-coresight.txt
2178F:	tools/perf/arch/arm/util/auxtrace.c
2179F:	tools/perf/arch/arm/util/cs-etm.c
2180F:	tools/perf/arch/arm/util/cs-etm.h
2181F:	tools/perf/arch/arm/util/pmu.c
2182F:	tools/perf/tests/shell/*coresight*
2183F:	tools/perf/tests/shell/coresight/*
2184F:	tools/perf/tests/shell/lib/*coresight*
2185F:	tools/perf/util/cs-etm-decoder/*
2186F:	tools/perf/util/cs-etm.*
2187
2188ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2189M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2190M:	Linus Walleij <linus.walleij@linaro.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://github.com/ulli-kroll/linux.git
2194F:	Documentation/devicetree/bindings/arm/gemini.yaml
2195F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2196F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2197F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2198F:	arch/arm/boot/dts/gemini/
2199F:	arch/arm/mach-gemini/
2200F:	drivers/crypto/gemini/
2201F:	drivers/net/ethernet/cortina/
2202F:	drivers/pinctrl/pinctrl-gemini.c
2203F:	drivers/rtc/rtc-ftrtc010.c
2204
2205ARM/CZ.NIC TURRIS SUPPORT
2206M:	Marek Behún <kabel@kernel.org>
2207S:	Maintained
2208W:	https://www.turris.cz/
2209F:	Documentation/ABI/testing/debugfs-moxtet
2210F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2211F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2212F:	Documentation/devicetree/bindings/bus/moxtet.txt
2213F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2214F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2215F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2216F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2217F:	drivers/bus/moxtet.c
2218F:	drivers/firmware/turris-mox-rwtm.c
2219F:	drivers/gpio/gpio-moxtet.c
2220F:	drivers/leds/leds-turris-omnia.c
2221F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2222F:	drivers/watchdog/armada_37xx_wdt.c
2223F:	include/dt-bindings/bus/moxtet.h
2224F:	include/linux/armada-37xx-rwtm-mailbox.h
2225F:	include/linux/moxtet.h
2226
2227ARM/FARADAY FA526 PORT
2228M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230S:	Maintained
2231T:	git git://git.berlios.de/gemini-board
2232F:	arch/arm/mm/*-fa*
2233
2234ARM/FOOTBRIDGE ARCHITECTURE
2235M:	Russell King <linux@armlinux.org.uk>
2236L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237S:	Maintained
2238W:	http://www.armlinux.org.uk/
2239F:	arch/arm/include/asm/hardware/dec21285.h
2240F:	arch/arm/mach-footbridge/
2241
2242ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2243M:	Shawn Guo <shawnguo@kernel.org>
2244M:	Sascha Hauer <s.hauer@pengutronix.de>
2245R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2246R:	Fabio Estevam <festevam@gmail.com>
2247L:	imx@lists.linux.dev
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2251F:	arch/arm/boot/dts/nxp/imx/
2252F:	arch/arm/boot/dts/nxp/mxs/
2253F:	arch/arm64/boot/dts/freescale/
2254X:	arch/arm64/boot/dts/freescale/fsl-*
2255X:	arch/arm64/boot/dts/freescale/qoriq-*
2256X:	drivers/media/i2c/
2257N:	imx
2258N:	mxs
2259
2260ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2261M:	Shawn Guo <shawnguo@kernel.org>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2265F:	arch/arm/boot/dts/nxp/ls/
2266F:	arch/arm64/boot/dts/freescale/fsl-*
2267F:	arch/arm64/boot/dts/freescale/qoriq-*
2268
2269ARM/FREESCALE VYBRID ARM ARCHITECTURE
2270M:	Shawn Guo <shawnguo@kernel.org>
2271M:	Sascha Hauer <s.hauer@pengutronix.de>
2272R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2273R:	Stefan Agner <stefan@agner.ch>
2274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2275S:	Maintained
2276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2277F:	arch/arm/boot/dts/nxp/vf/
2278F:	arch/arm/mach-imx/*vf610*
2279
2280ARM/GUMSTIX MACHINE SUPPORT
2281M:	Steve Sakoman <sakoman@gmail.com>
2282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283S:	Maintained
2284
2285ARM/HISILICON SOC SUPPORT
2286M:	Wei Xu <xuwei5@hisilicon.com>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Supported
2289W:	http://www.hisilicon.com
2290T:	git https://github.com/hisilicon/linux-hisi.git
2291F:	arch/arm/boot/dts/hisilicon/
2292F:	arch/arm/mach-hisi/
2293F:	arch/arm64/boot/dts/hisilicon/
2294
2295ARM/HP JORNADA 7XX MACHINE SUPPORT
2296M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2297S:	Maintained
2298W:	www.jlime.com
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2300F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2301F:	arch/arm/mach-sa1100/jornada720.c
2302
2303ARM/HPE GXP ARCHITECTURE
2304M:	Jean-Marie Verdun <verdun@hpe.com>
2305M:	Nick Hawkins <nick.hawkins@hpe.com>
2306S:	Maintained
2307F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2308F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2309F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2310F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2311F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2312F:	Documentation/hwmon/gxp-fan-ctrl.rst
2313F:	arch/arm/boot/dts/hpe/
2314F:	arch/arm/mach-hpe/
2315F:	drivers/clocksource/timer-gxp.c
2316F:	drivers/hwmon/gxp-fan-ctrl.c
2317F:	drivers/i2c/busses/i2c-gxp.c
2318F:	drivers/spi/spi-gxp.c
2319F:	drivers/watchdog/gxp-wdt.c
2320
2321ARM/IGEP MACHINE SUPPORT
2322M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2323M:	Javier Martinez Canillas <javier@dowhile0.org>
2324L:	linux-omap@vger.kernel.org
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2328
2329ARM/INTEL IXP4XX ARM ARCHITECTURE
2330M:	Linus Walleij <linusw@kernel.org>
2331M:	Imre Kaloz <kaloz@openwrt.org>
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333S:	Maintained
2334F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2335F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2336F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2337F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2338F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2339F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2340F:	arch/arm/boot/dts/intel/ixp/
2341F:	arch/arm/mach-ixp4xx/
2342F:	drivers/bus/intel-ixp4xx-eb.c
2343F:	drivers/char/hw_random/ixp4xx-rng.c
2344F:	drivers/clocksource/timer-ixp4xx.c
2345F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2346F:	drivers/gpio/gpio-ixp4xx.c
2347F:	drivers/irqchip/irq-ixp4xx.c
2348F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2349F:	drivers/net/wan/ixp4xx_hss.c
2350F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2351F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2352F:	include/linux/soc/ixp4xx/npe.h
2353F:	include/linux/soc/ixp4xx/qmgr.h
2354
2355ARM/INTEL KEEMBAY ARCHITECTURE
2356M:	Paul J. Murphy <paul.j.murphy@intel.com>
2357M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2358S:	Maintained
2359F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2360F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2361F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2362
2363ARM/INTEL XSC3 (MANZANO) ARM CORE
2364M:	Lennert Buytenhek <kernel@wantstofly.org>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367
2368ARM/LG1K ARCHITECTURE
2369M:	Chanho Min <chanho.min@lge.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	arch/arm64/boot/dts/lg/
2373
2374ARM/LPC18XX ARCHITECTURE
2375M:	Vladimir Zapolskiy <vz@mleia.com>
2376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2379F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2380F:	drivers/i2c/busses/i2c-lpc2k.c
2381F:	drivers/memory/pl172.c
2382F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2383F:	drivers/rtc/rtc-lpc24xx.c
2384N:	lpc18xx
2385
2386ARM/LPC32XX SOC SUPPORT
2387M:	Vladimir Zapolskiy <vz@mleia.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2391F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2392F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2393F:	arch/arm/mach-lpc32xx/
2394F:	drivers/i2c/busses/i2c-pnx.c
2395F:	drivers/net/ethernet/nxp/lpc_eth.c
2396F:	drivers/usb/host/ohci-nxp.c
2397F:	drivers/watchdog/pnx4008_wdt.c
2398N:	lpc32xx
2399
2400ARM/Marvell Dove/MV78xx0/Orion SOC support
2401M:	Andrew Lunn <andrew@lunn.ch>
2402M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2403M:	Gregory Clement <gregory.clement@bootlin.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2409F:	Documentation/devicetree/bindings/soc/dove/
2410F:	arch/arm/boot/dts/marvell/dove*
2411F:	arch/arm/boot/dts/marvell/orion5x*
2412F:	arch/arm/mach-dove/
2413F:	arch/arm/mach-mv78xx0/
2414F:	arch/arm/mach-orion5x/
2415F:	arch/arm/plat-orion/
2416F:	drivers/bus/mvebu-mbus.c
2417F:	drivers/soc/dove/
2418
2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2420M:	Andrew Lunn <andrew@lunn.ch>
2421M:	Gregory Clement <gregory.clement@bootlin.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426F:	Documentation/devicetree/bindings/arm/marvell/
2427F:	arch/arm/boot/dts/marvell/armada*
2428F:	arch/arm/boot/dts/marvell/kirkwood*
2429F:	arch/arm/configs/mvebu_*_defconfig
2430F:	arch/arm/mach-mvebu/
2431F:	arch/arm64/boot/dts/marvell/
2432F:	drivers/clk/mvebu/
2433F:	drivers/cpufreq/armada-37xx-cpufreq.c
2434F:	drivers/cpufreq/armada-8k-cpufreq.c
2435F:	drivers/cpufreq/mvebu-cpufreq.c
2436F:	drivers/irqchip/irq-armada-370-xp.c
2437F:	drivers/irqchip/irq-mvebu-*
2438F:	drivers/pinctrl/mvebu/
2439F:	drivers/rtc/rtc-armada38x.c
2440
2441ARM/Mediatek RTC DRIVER
2442M:	Eddie Huang <eddie.huang@mediatek.com>
2443M:	Sean Wang <sean.wang@mediatek.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2448F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2449F:	drivers/rtc/rtc-mt2712.c
2450F:	drivers/rtc/rtc-mt6397.c
2451F:	drivers/rtc/rtc-mt7622.c
2452
2453ARM/Mediatek SoC support
2454M:	Matthias Brugger <matthias.bgg@gmail.com>
2455M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2456L:	linux-kernel@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460W:	https://mtk.wiki.kernel.org/
2461C:	irc://irc.libera.chat/linux-mediatek
2462F:	arch/arm/boot/dts/mediatek/
2463F:	arch/arm/mach-mediatek/
2464F:	arch/arm64/boot/dts/mediatek/
2465F:	drivers/soc/mediatek/
2466N:	mtk
2467N:	mt[2678]
2468K:	mediatek
2469
2470ARM/Mediatek USB3 PHY DRIVER
2471M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475F:	Documentation/devicetree/bindings/phy/mediatek,*
2476F:	drivers/phy/mediatek/
2477
2478ARM/MICROCHIP (ARM64) SoC support
2479M:	Conor Dooley <conor@kernel.org>
2480M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2481M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Supported
2484T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2485F:	arch/arm64/boot/dts/microchip/
2486
2487ARM/Microchip (AT91) SoC support
2488M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2489M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2490M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Supported
2493W:	http://www.linux4sam.org
2494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2495F:	arch/arm/boot/dts/microchip/at91*
2496F:	arch/arm/boot/dts/microchip/sama*
2497F:	arch/arm/include/debug/at91.S
2498F:	arch/arm/mach-at91/
2499F:	drivers/memory/atmel*
2500F:	drivers/watchdog/sama5d4_wdt.c
2501F:	include/soc/at91/
2502X:	drivers/input/touchscreen/atmel_mxt_ts.c
2503N:	at91
2504N:	atmel
2505
2506ARM/Microchip Sparx5 SoC support
2507M:	Lars Povlsen <lars.povlsen@microchip.com>
2508M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2509M:	Daniel Machon <daniel.machon@microchip.com>
2510M:	UNGLinuxDriver@microchip.com
2511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2512S:	Supported
2513F:	arch/arm64/boot/dts/microchip/sparx*
2514F:	drivers/net/ethernet/microchip/vcap/
2515F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2516N:	sparx5
2517
2518ARM/MILBEAUT ARCHITECTURE
2519M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2520M:	Takao Orito <orito.takao@socionext.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/boot/dts/socionext/milbeaut*
2524F:	arch/arm/mach-milbeaut/
2525N:	milbeaut
2526
2527ARM/MStar/Sigmastar Armv7 SoC support
2528M:	Daniel Palmer <daniel@thingy.jp>
2529M:	Romain Perier <romain.perier@gmail.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532W:	http://linux-chenxing.org/
2533T:	git git://github.com/linux-chenxing/linux.git
2534F:	Documentation/devicetree/bindings/arm/mstar/*
2535F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2536F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2537F:	arch/arm/boot/dts/sigmastar/
2538F:	arch/arm/mach-mstar/
2539F:	drivers/clk/mstar/
2540F:	drivers/clocksource/timer-msc313e.c
2541F:	drivers/gpio/gpio-msc313.c
2542F:	drivers/rtc/rtc-msc313.c
2543F:	drivers/watchdog/msc313e_wdt.c
2544F:	include/dt-bindings/clock/mstar-*
2545F:	include/dt-bindings/gpio/msc313-gpio.h
2546
2547ARM/NOMADIK/Ux500 ARCHITECTURES
2548M:	Linus Walleij <linus.walleij@linaro.org>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2552F:	Documentation/devicetree/bindings/arm/ste-*
2553F:	Documentation/devicetree/bindings/arm/ux500.yaml
2554F:	Documentation/devicetree/bindings/arm/ux500/
2555F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2556F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2557F:	arch/arm/boot/dts/st/ste-*
2558F:	arch/arm/mach-nomadik/
2559F:	arch/arm/mach-ux500/
2560F:	drivers/clk/clk-nomadik.c
2561F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2562F:	drivers/dma/ste_dma40*
2563F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2564F:	drivers/gpio/gpio-nomadik.c
2565F:	drivers/hwspinlock/u8500_hsem.c
2566F:	drivers/i2c/busses/i2c-nomadik.c
2567F:	drivers/iio/adc/ab8500-gpadc.c
2568F:	drivers/mfd/ab8500*
2569F:	drivers/mfd/abx500*
2570F:	drivers/mfd/db8500*
2571F:	drivers/pinctrl/nomadik/
2572F:	drivers/rtc/rtc-ab8500.c
2573F:	drivers/rtc/rtc-pl031.c
2574F:	drivers/soc/ux500/
2575
2576ARM/NUVOTON MA35 ARCHITECTURE
2577M:	Jacky Huang <ychuang3@nuvoton.com>
2578M:	Shan-Chun Hung <schung@nuvoton.com>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580S:	Supported
2581F:	Documentation/devicetree/bindings/*/*/*ma35*
2582F:	Documentation/devicetree/bindings/*/*ma35*
2583F:	arch/arm64/boot/dts/nuvoton/*ma35*
2584F:	drivers/*/*/*ma35*
2585F:	drivers/*/*ma35*
2586K:	ma35d1
2587
2588ARM/NUVOTON NPCM ARCHITECTURE
2589M:	Avi Fishman <avifishman70@gmail.com>
2590M:	Tomer Maimon <tmaimon77@gmail.com>
2591M:	Tali Perry <tali.perry1@gmail.com>
2592R:	Patrick Venture <venture@google.com>
2593R:	Nancy Yuen <yuenn@google.com>
2594R:	Benjamin Fair <benjaminfair@google.com>
2595L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/*/*/*npcm*
2598F:	Documentation/devicetree/bindings/*/*npcm*
2599F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2600F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2601F:	arch/arm/mach-npcm/
2602F:	arch/arm64/boot/dts/nuvoton/
2603F:	drivers/*/*/*npcm*
2604F:	drivers/*/*npcm*
2605F:	drivers/rtc/rtc-nct3018y.c
2606F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2607F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2608
2609ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2610M:	Joseph Liu <kwliu@nuvoton.com>
2611M:	Marvin Lin <kflin@nuvoton.com>
2612L:	linux-media@vger.kernel.org
2613L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2614S:	Maintained
2615F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2616F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2617F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2618F:	drivers/media/platform/nuvoton/
2619F:	include/uapi/linux/npcm-video.h
2620
2621ARM/NUVOTON WPCM450 ARCHITECTURE
2622M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2623L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2624S:	Maintained
2625W:	https://github.com/neuschaefer/wpcm450/wiki
2626F:	Documentation/devicetree/bindings/*/*wpcm*
2627F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2628F:	arch/arm/configs/wpcm450_defconfig
2629F:	arch/arm/mach-npcm/wpcm450.c
2630F:	drivers/*/*/*wpcm*
2631F:	drivers/*/*wpcm*
2632
2633ARM/NXP S32G ARCHITECTURE
2634R:	Chester Lin <chester62515@gmail.com>
2635R:	Matthias Brugger <mbrugger@suse.com>
2636R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2637L:	NXP S32 Linux Team <s32@nxp.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2641F:	drivers/pinctrl/nxp/
2642
2643ARM/Orion SoC/Technologic Systems TS-78xx platform support
2644M:	Alexander Clouter <alex@digriz.org.uk>
2645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646S:	Maintained
2647W:	http://www.digriz.org.uk/ts78xx/kernel
2648F:	arch/arm/mach-orion5x/ts78xx-*
2649
2650ARM/QUALCOMM CHROMEBOOK SUPPORT
2651R:	cros-qcom-dts-watchers@chromium.org
2652F:	arch/arm64/boot/dts/qcom/sc7180*
2653F:	arch/arm64/boot/dts/qcom/sc7280*
2654F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2655
2656ARM/QUALCOMM MAILING LIST
2657L:	linux-arm-msm@vger.kernel.org
2658F:	Documentation/devicetree/bindings/*/qcom*
2659F:	Documentation/devicetree/bindings/soc/qcom/
2660F:	arch/arm/boot/dts/qcom/
2661F:	arch/arm/configs/qcom_defconfig
2662F:	arch/arm/mach-qcom/
2663F:	arch/arm64/boot/dts/qcom/
2664F:	drivers/*/*/pm8???-*
2665F:	drivers/*/*/qcom*
2666F:	drivers/*/*/qcom/
2667F:	drivers/*/qcom*
2668F:	drivers/*/qcom/
2669F:	drivers/bluetooth/btqcomsmd.c
2670F:	drivers/clocksource/timer-qcom.c
2671F:	drivers/cpuidle/cpuidle-qcom-spm.c
2672F:	drivers/extcon/extcon-qcom*
2673F:	drivers/i2c/busses/i2c-qcom-geni.c
2674F:	drivers/i2c/busses/i2c-qup.c
2675F:	drivers/iommu/msm*
2676F:	drivers/mfd/ssbi.c
2677F:	drivers/mmc/host/mmci_qcom*
2678F:	drivers/mmc/host/sdhci-msm.c
2679F:	drivers/pci/controller/dwc/pcie-qcom.c
2680F:	drivers/phy/qualcomm/
2681F:	drivers/power/*/msm*
2682F:	drivers/reset/reset-qcom-*
2683F:	drivers/rtc/rtc-pm8xxx.c
2684F:	drivers/spi/spi-geni-qcom.c
2685F:	drivers/spi/spi-qcom-qspi.c
2686F:	drivers/spi/spi-qup.c
2687F:	drivers/tty/serial/msm_serial.c
2688F:	drivers/ufs/host/ufs-qcom*
2689F:	drivers/usb/dwc3/dwc3-qcom.c
2690F:	include/dt-bindings/*/qcom*
2691F:	include/linux/*/qcom*
2692F:	include/linux/soc/qcom/
2693
2694ARM/QUALCOMM SUPPORT
2695M:	Bjorn Andersson <andersson@kernel.org>
2696M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2697L:	linux-arm-msm@vger.kernel.org
2698S:	Maintained
2699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2700F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2701F:	Documentation/devicetree/bindings/arm/qcom.yaml
2702F:	Documentation/devicetree/bindings/bus/qcom*
2703F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2704F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2705F:	Documentation/devicetree/bindings/reserved-memory/qcom
2706F:	Documentation/devicetree/bindings/soc/qcom/
2707F:	arch/arm/boot/dts/qcom/
2708F:	arch/arm/configs/qcom_defconfig
2709F:	arch/arm/mach-qcom/
2710F:	arch/arm64/boot/dts/qcom/
2711F:	drivers/bus/qcom*
2712F:	drivers/firmware/qcom/
2713F:	drivers/soc/qcom/
2714F:	include/dt-bindings/arm/qcom,ids.h
2715F:	include/dt-bindings/firmware/qcom,scm.h
2716F:	include/dt-bindings/soc/qcom*
2717F:	include/linux/firmware/qcom
2718F:	include/linux/soc/qcom/
2719F:	include/soc/qcom/
2720
2721ARM/RDA MICRO ARCHITECTURE
2722M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/arm/rda.yaml
2727F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2728F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2729F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2730F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2731F:	arch/arm/boot/dts/unisoc/
2732F:	drivers/clocksource/timer-rda.c
2733F:	drivers/gpio/gpio-rda.c
2734F:	drivers/irqchip/irq-rda-intc.c
2735F:	drivers/tty/serial/rda-uart.c
2736
2737ARM/REALTEK ARCHITECTURE
2738M:	Andreas Färber <afaerber@suse.de>
2739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/arm/realtek.yaml
2743F:	arch/arm/boot/dts/realtek/
2744F:	arch/arm/mach-realtek/
2745F:	arch/arm64/boot/dts/realtek/
2746
2747ARM/RISC-V/RENESAS ARCHITECTURE
2748M:	Geert Uytterhoeven <geert+renesas@glider.be>
2749M:	Magnus Damm <magnus.damm@gmail.com>
2750L:	linux-renesas-soc@vger.kernel.org
2751S:	Supported
2752Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2753C:	irc://irc.libera.chat/renesas-soc
2754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2755F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2756F:	Documentation/devicetree/bindings/soc/renesas/
2757F:	arch/arm/boot/dts/renesas/
2758F:	arch/arm/configs/shmobile_defconfig
2759F:	arch/arm/include/debug/renesas-scif.S
2760F:	arch/arm/mach-shmobile/
2761F:	arch/arm64/boot/dts/renesas/
2762F:	arch/riscv/boot/dts/renesas/
2763F:	drivers/pmdomain/renesas/
2764F:	drivers/soc/renesas/
2765F:	include/linux/soc/renesas/
2766K:	\brenesas,
2767
2768ARM/RISCPC ARCHITECTURE
2769M:	Russell King <linux@armlinux.org.uk>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772W:	http://www.armlinux.org.uk/
2773F:	arch/arm/include/asm/hardware/ioc.h
2774F:	arch/arm/include/asm/hardware/iomd.h
2775F:	arch/arm/include/asm/hardware/memc.h
2776F:	arch/arm/mach-rpc/
2777F:	drivers/net/ethernet/8390/etherh.c
2778F:	drivers/net/ethernet/i825xx/ether1*
2779F:	drivers/net/ethernet/seeq/ether3*
2780F:	drivers/scsi/arm/
2781
2782ARM/Rockchip SoC support
2783M:	Heiko Stuebner <heiko@sntech.de>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-rockchip@lists.infradead.org
2786S:	Maintained
2787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2788F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2789F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2790F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2791F:	arch/arm/boot/dts/rockchip/
2792F:	arch/arm/mach-rockchip/
2793F:	drivers/*/*/*rockchip*
2794F:	drivers/*/*rockchip*
2795F:	drivers/clk/rockchip/
2796F:	drivers/i2c/busses/i2c-rk3x.c
2797F:	sound/soc/rockchip/
2798N:	rockchip
2799
2800ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2801M:	Krzysztof Kozlowski <krzk@kernel.org>
2802R:	Alim Akhtar <alim.akhtar@samsung.com>
2803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2804L:	linux-samsung-soc@vger.kernel.org
2805S:	Maintained
2806P:	Documentation/process/maintainer-soc-clean-dts.rst
2807Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2808B:	mailto:linux-samsung-soc@vger.kernel.org
2809C:	irc://irc.libera.chat/linux-exynos
2810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2811F:	Documentation/arch/arm/samsung/
2812F:	Documentation/devicetree/bindings/arm/samsung/
2813F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2814F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2815F:	Documentation/devicetree/bindings/soc/samsung/
2816F:	arch/arm/boot/dts/samsung/
2817F:	arch/arm/mach-exynos*/
2818F:	arch/arm/mach-s3c/
2819F:	arch/arm/mach-s5p*/
2820F:	arch/arm64/boot/dts/exynos/
2821F:	drivers/*/*/*s3c24*
2822F:	drivers/*/*s3c24*
2823F:	drivers/*/*s3c64xx*
2824F:	drivers/*/*s5pv210*
2825F:	drivers/clocksource/samsung_pwm_timer.c
2826F:	drivers/memory/samsung/
2827F:	drivers/pwm/pwm-samsung.c
2828F:	drivers/soc/samsung/
2829F:	drivers/tty/serial/samsung*
2830F:	include/clocksource/samsung_pwm.h
2831F:	include/linux/platform_data/*s3c*
2832F:	include/linux/serial_s3c.h
2833F:	include/linux/soc/samsung/
2834N:	exynos
2835N:	s3c64xx
2836N:	s5pv210
2837
2838ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2839M:	Łukasz Stelmach <l.stelmach@samsung.com>
2840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2841L:	linux-media@vger.kernel.org
2842S:	Maintained
2843F:	drivers/media/platform/samsung/s5p-g2d/
2844
2845ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2846M:	Marek Szyprowski <m.szyprowski@samsung.com>
2847L:	linux-samsung-soc@vger.kernel.org
2848L:	linux-media@vger.kernel.org
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2851F:	drivers/media/cec/platform/s5p/
2852
2853ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2854M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2855M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858L:	linux-media@vger.kernel.org
2859S:	Maintained
2860F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2861F:	drivers/media/platform/samsung/s5p-jpeg/
2862
2863ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2864M:	Marek Szyprowski <m.szyprowski@samsung.com>
2865M:	Andrzej Hajda <andrzej.hajda@intel.com>
2866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2867L:	linux-media@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2870F:	drivers/media/platform/samsung/s5p-mfc/
2871
2872ARM/SOCFPGA ARCHITECTURE
2873M:	Dinh Nguyen <dinguyen@kernel.org>
2874S:	Maintained
2875W:	http://www.rocketboards.org
2876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2877F:	arch/arm/boot/dts/intel/socfpga/
2878F:	arch/arm/configs/socfpga_defconfig
2879F:	arch/arm/mach-socfpga/
2880F:	arch/arm64/boot/dts/altera/
2881F:	arch/arm64/boot/dts/intel/
2882
2883ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2884M:	Dinh Nguyen <dinguyen@kernel.org>
2885S:	Maintained
2886F:	drivers/clk/socfpga/
2887
2888ARM/SOCFPGA EDAC SUPPORT
2889M:	Dinh Nguyen <dinguyen@kernel.org>
2890S:	Maintained
2891F:	drivers/edac/altera_edac.[ch]
2892
2893ARM/SPREADTRUM SoC SUPPORT
2894M:	Orson Zhai <orsonzhai@gmail.com>
2895M:	Baolin Wang <baolin.wang7@gmail.com>
2896M:	Chunyan Zhang <zhang.lyra@gmail.com>
2897S:	Maintained
2898F:	arch/arm64/boot/dts/sprd
2899N:	sprd
2900N:	sc27xx
2901N:	sc2731
2902
2903ARM/STI ARCHITECTURE
2904M:	Patrice Chotard <patrice.chotard@foss.st.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907W:	http://www.stlinux.com
2908F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2909F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2910F:	arch/arm/boot/dts/st/sti*
2911F:	arch/arm/mach-sti/
2912F:	drivers/ata/ahci_st.c
2913F:	drivers/char/hw_random/st-rng.c
2914F:	drivers/clocksource/arm_global_timer.c
2915F:	drivers/clocksource/clksrc_st_lpc.c
2916F:	drivers/cpufreq/sti-cpufreq.c
2917F:	drivers/dma/st_fdma*
2918F:	drivers/i2c/busses/i2c-st.c
2919F:	drivers/media/platform/st/sti/c8sectpfe/
2920F:	drivers/media/rc/st_rc.c
2921F:	drivers/mmc/host/sdhci-st.c
2922F:	drivers/phy/st/phy-miphy28lp.c
2923F:	drivers/phy/st/phy-stih407-usb.c
2924F:	drivers/pinctrl/pinctrl-st.c
2925F:	drivers/remoteproc/st_remoteproc.c
2926F:	drivers/remoteproc/st_slim_rproc.c
2927F:	drivers/reset/sti/
2928F:	drivers/rtc/rtc-st-lpc.c
2929F:	drivers/tty/serial/st-asc.c
2930F:	drivers/usb/dwc3/dwc3-st.c
2931F:	drivers/usb/host/ehci-st.c
2932F:	drivers/usb/host/ohci-st.c
2933F:	drivers/watchdog/st_lpc_wdt.c
2934F:	include/linux/remoteproc/st_slim_rproc.h
2935
2936ARM/STM32 ARCHITECTURE
2937M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2938M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2939L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2943F:	arch/arm/boot/dts/st/stm32*
2944F:	arch/arm/mach-stm32/
2945F:	arch/arm64/boot/dts/st/
2946F:	drivers/clocksource/armv7m_systick.c
2947N:	stm32
2948N:	stm
2949
2950ARM/SUNPLUS SP7021 SOC SUPPORT
2951M:	Qin Jian <qinjian@cqplus1.com>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2953S:	Maintained
2954W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2955F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2956F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2957F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2958F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2959F:	arch/arm/boot/dts/sunplus/
2960F:	arch/arm/configs/sp7021_*defconfig
2961F:	drivers/clk/clk-sp7021.c
2962F:	drivers/irqchip/irq-sp7021-intc.c
2963F:	drivers/reset/reset-sunplus.c
2964F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2965F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2966
2967ARM/Synaptics SoC support
2968M:	Jisheng Zhang <jszhang@kernel.org>
2969M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2971S:	Maintained
2972F:	arch/arm/boot/dts/synaptics/
2973F:	arch/arm/mach-berlin/
2974F:	arch/arm64/boot/dts/synaptics/
2975
2976ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2977M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2978L:	linux-tegra@vger.kernel.org
2979L:	linux-media@vger.kernel.org
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2982F:	drivers/media/cec/platform/tegra/
2983
2984ARM/TESLA FSD SoC SUPPORT
2985M:	Alim Akhtar <alim.akhtar@samsung.com>
2986M:	linux-fsd@tesla.com
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988L:	linux-samsung-soc@vger.kernel.org
2989S:	Maintained
2990F:	arch/arm64/boot/dts/tesla/
2991
2992ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2993M:	Santosh Shilimkar <ssantosh@kernel.org>
2994L:	linux-kernel@vger.kernel.org
2995S:	Maintained
2996F:	drivers/memory/*emif*
2997
2998ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2999M:	Nishanth Menon <nm@ti.com>
3000M:	Santosh Shilimkar <ssantosh@kernel.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3004F:	arch/arm/boot/dts/ti/keystone/
3005F:	arch/arm/mach-keystone/
3006
3007ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3008M:	Santosh Shilimkar <ssantosh@kernel.org>
3009L:	linux-kernel@vger.kernel.org
3010S:	Maintained
3011F:	drivers/clk/keystone/
3012
3013ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3014M:	Santosh Shilimkar <ssantosh@kernel.org>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016L:	linux-kernel@vger.kernel.org
3017S:	Maintained
3018F:	drivers/clocksource/timer-keystone.c
3019
3020ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3021M:	Santosh Shilimkar <ssantosh@kernel.org>
3022L:	linux-kernel@vger.kernel.org
3023S:	Maintained
3024F:	drivers/power/reset/keystone-reset.c
3025
3026ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3027M:	Nishanth Menon <nm@ti.com>
3028M:	Vignesh Raghavendra <vigneshr@ti.com>
3029M:	Tero Kristo <kristo@kernel.org>
3030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3031S:	Supported
3032F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3033F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3034F:	arch/arm64/boot/dts/ti/Makefile
3035F:	arch/arm64/boot/dts/ti/k3-*
3036
3037ARM/TOSHIBA VISCONTI ARCHITECTURE
3038M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3042F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3043F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3044F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3045F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3046F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3047F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3048F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3049F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3050F:	arch/arm64/boot/dts/toshiba/
3051F:	drivers/clk/visconti/
3052F:	drivers/gpio/gpio-visconti.c
3053F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3054F:	drivers/pci/controller/dwc/pcie-visconti.c
3055F:	drivers/pinctrl/visconti/
3056F:	drivers/watchdog/visconti_wdt.c
3057N:	visconti
3058
3059ARM/UNIPHIER ARCHITECTURE
3060M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3061M:	Masami Hiramatsu <mhiramat@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3065F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3066F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3067F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3068F:	arch/arm/boot/dts/socionext/uniphier*
3069F:	arch/arm/include/asm/hardware/cache-uniphier.h
3070F:	arch/arm/mm/cache-uniphier.c
3071F:	arch/arm64/boot/dts/socionext/uniphier*
3072F:	drivers/bus/uniphier-system-bus.c
3073F:	drivers/clk/uniphier/
3074F:	drivers/dma/uniphier-mdmac.c
3075F:	drivers/gpio/gpio-uniphier.c
3076F:	drivers/i2c/busses/i2c-uniphier*
3077F:	drivers/irqchip/irq-uniphier-aidet.c
3078F:	drivers/mmc/host/uniphier-sd.c
3079F:	drivers/pinctrl/uniphier/
3080F:	drivers/reset/reset-uniphier.c
3081F:	drivers/tty/serial/8250/8250_uniphier.c
3082N:	uniphier
3083
3084ARM/VERSATILE EXPRESS PLATFORM
3085M:	Liviu Dudau <liviu.dudau@arm.com>
3086M:	Sudeep Holla <sudeep.holla@arm.com>
3087M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3089S:	Maintained
3090N:	mps2
3091N:	vexpress
3092F:	arch/arm/mach-versatile/
3093F:	arch/arm64/boot/dts/arm/
3094F:	drivers/clocksource/timer-versatile.c
3095X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3096X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3097
3098ARM/VFP SUPPORT
3099M:	Russell King <linux@armlinux.org.uk>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102W:	http://www.armlinux.org.uk/
3103F:	arch/arm/vfp/
3104
3105ARM/VT8500 ARM ARCHITECTURE
3106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3107S:	Orphan
3108F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3109F:	arch/arm/mach-vt8500/
3110F:	drivers/clocksource/timer-vt8500.c
3111F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3112F:	drivers/mmc/host/wmt-sdmmc.c
3113F:	drivers/pwm/pwm-vt8500.c
3114F:	drivers/rtc/rtc-vt8500.c
3115F:	drivers/tty/serial/vt8500_serial.c
3116F:	drivers/video/fbdev/vt8500lcdfb.*
3117F:	drivers/video/fbdev/wm8505fb*
3118F:	drivers/video/fbdev/wmt_ge_rops.*
3119
3120ARM/ZYNQ ARCHITECTURE
3121M:	Michal Simek <michal.simek@amd.com>
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123S:	Supported
3124W:	http://wiki.xilinx.com
3125T:	git https://github.com/Xilinx/linux-xlnx.git
3126F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3127F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3128F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3129F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3130F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3131F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3132F:	arch/arm/mach-zynq/
3133F:	drivers/clocksource/timer-cadence-ttc.c
3134F:	drivers/cpuidle/cpuidle-zynq.c
3135F:	drivers/edac/synopsys_edac.c
3136F:	drivers/i2c/busses/i2c-cadence.c
3137F:	drivers/i2c/busses/i2c-xiic.c
3138F:	drivers/mmc/host/sdhci-of-arasan.c
3139N:	zynq
3140N:	xilinx
3141
3142ARM64 FIT SUPPORT
3143M:	Simon Glass <sjg@chromium.org>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146F:	arch/arm64/boot/Makefile
3147F:	scripts/make_fit.py
3148
3149ARM64 PLATFORM DRIVERS
3150M:	Hans de Goede <hdegoede@redhat.com>
3151M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3152R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3153L:	platform-driver-x86@vger.kernel.org
3154S:	Maintained
3155Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3157F:	drivers/platform/arm64/
3158
3159ARM64 PORT (AARCH64 ARCHITECTURE)
3160M:	Catalin Marinas <catalin.marinas@arm.com>
3161M:	Will Deacon <will@kernel.org>
3162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3163S:	Maintained
3164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3165F:	Documentation/arch/arm64/
3166F:	arch/arm64/
3167F:	tools/testing/selftests/arm64/
3168X:	arch/arm64/boot/dts/
3169
3170ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3171M:	George McCollister <george.mccollister@gmail.com>
3172L:	netdev@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3175F:	drivers/net/dsa/xrs700x/*
3176F:	net/dsa/tag_xrs700x.c
3177
3178AS3645A LED FLASH CONTROLLER DRIVER
3179M:	Sakari Ailus <sakari.ailus@iki.fi>
3180L:	linux-leds@vger.kernel.org
3181S:	Maintained
3182F:	drivers/leds/flash/leds-as3645a.c
3183
3184ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3185M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3186L:	linux-media@vger.kernel.org
3187S:	Maintained
3188T:	git git://linuxtv.org/media_tree.git
3189F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3190F:	drivers/media/i2c/ak7375.c
3191
3192ASAHI KASEI AK8974 DRIVER
3193M:	Linus Walleij <linus.walleij@linaro.org>
3194L:	linux-iio@vger.kernel.org
3195S:	Supported
3196W:	http://www.akm.com/
3197F:	drivers/iio/magnetometer/ak8974.c
3198
3199AOSONG AGS02MA TVOC SENSOR DRIVER
3200M:	Anshul Dalal <anshulusr@gmail.com>
3201L:	linux-iio@vger.kernel.org
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3204F:	drivers/iio/chemical/ags02ma.c
3205
3206ASC7621 HARDWARE MONITOR DRIVER
3207M:	George Joseph <george.joseph@fairview5.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	Documentation/hwmon/asc7621.rst
3211F:	drivers/hwmon/asc7621.c
3212
3213ASIX AX88796C SPI ETHERNET ADAPTER
3214M:	Łukasz Stelmach <l.stelmach@samsung.com>
3215S:	Maintained
3216F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3217F:	drivers/net/ethernet/asix/ax88796c_*
3218
3219ASIX PHY DRIVER [RUST]
3220M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3221R:	Trevor Gross <tmgross@umich.edu>
3222L:	netdev@vger.kernel.org
3223L:	rust-for-linux@vger.kernel.org
3224S:	Maintained
3225F:	drivers/net/phy/ax88796b_rust.rs
3226
3227ASPEED CRYPTO DRIVER
3228M:	Neal Liu <neal_liu@aspeedtech.com>
3229L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3230S:	Maintained
3231F:	Documentation/devicetree/bindings/crypto/aspeed,*
3232F:	drivers/crypto/aspeed/
3233
3234ASPEED PECI CONTROLLER
3235M:	Iwona Winiarska <iwona.winiarska@intel.com>
3236L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3237L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Supported
3239F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3240F:	drivers/peci/controller/peci-aspeed.c
3241
3242ASPEED PINCTRL DRIVERS
3243M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3246L:	linux-gpio@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3249F:	drivers/pinctrl/aspeed/
3250
3251ASPEED SCU INTERRUPT CONTROLLER DRIVER
3252M:	Eddie James <eajames@linux.ibm.com>
3253L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3256F:	drivers/irqchip/irq-aspeed-scu-ic.c
3257F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3258
3259ASPEED SD/MMC DRIVER
3260M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3261L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3262L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3263L:	linux-mmc@vger.kernel.org
3264S:	Maintained
3265F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3266F:	drivers/mmc/host/sdhci-of-aspeed*
3267
3268ASPEED SMC SPI DRIVER
3269M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3270M:	Cédric Le Goater <clg@kaod.org>
3271L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3272L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3273L:	linux-spi@vger.kernel.org
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3276F:	drivers/spi/spi-aspeed-smc.c
3277
3278ASPEED USB UDC DRIVER
3279M:	Neal Liu <neal_liu@aspeedtech.com>
3280L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3281S:	Maintained
3282F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3283F:	drivers/usb/gadget/udc/aspeed_udc.c
3284
3285ASPEED VIDEO ENGINE DRIVER
3286M:	Eddie James <eajames@linux.ibm.com>
3287L:	linux-media@vger.kernel.org
3288L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3291F:	drivers/media/platform/aspeed/
3292
3293ASUS EC HARDWARE MONITOR DRIVER
3294M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3295L:	linux-hwmon@vger.kernel.org
3296S:	Maintained
3297F:	drivers/hwmon/asus-ec-sensors.c
3298
3299ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3300M:	Corentin Chary <corentin.chary@gmail.com>
3301M:	Luke D. Jones <luke@ljones.dev>
3302L:	platform-driver-x86@vger.kernel.org
3303S:	Maintained
3304W:	https://asus-linux.org/
3305F:	drivers/platform/x86/asus*.c
3306F:	drivers/platform/x86/eeepc*.c
3307
3308ASUS TF103C DOCK DRIVER
3309M:	Hans de Goede <hdegoede@redhat.com>
3310L:	platform-driver-x86@vger.kernel.org
3311S:	Maintained
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3313F:	drivers/platform/x86/asus-tf103c-dock.c
3314
3315ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3316M:	Aleksa Savic <savicaleksa83@gmail.com>
3317L:	linux-hwmon@vger.kernel.org
3318S:	Maintained
3319F:	drivers/hwmon/asus_rog_ryujin.c
3320
3321ASUS WIRELESS RADIO CONTROL DRIVER
3322M:	João Paulo Rechi Vita <jprvita@gmail.com>
3323L:	platform-driver-x86@vger.kernel.org
3324S:	Maintained
3325F:	drivers/platform/x86/asus-wireless.c
3326
3327ASUS WMI HARDWARE MONITOR DRIVER
3328M:	Ed Brindley <kernel@maidavale.org>
3329M:	Denis Pauk <pauk.denis@gmail.com>
3330L:	linux-hwmon@vger.kernel.org
3331S:	Maintained
3332F:	drivers/hwmon/asus_wmi_sensors.c
3333
3334ASYMMETRIC KEYS
3335M:	David Howells <dhowells@redhat.com>
3336L:	keyrings@vger.kernel.org
3337S:	Maintained
3338F:	Documentation/crypto/asymmetric-keys.rst
3339F:	crypto/asymmetric_keys/
3340F:	include/crypto/pkcs7.h
3341F:	include/crypto/public_key.h
3342F:	include/linux/verification.h
3343
3344ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3345R:	Dan Williams <dan.j.williams@intel.com>
3346S:	Odd fixes
3347W:	http://sourceforge.net/projects/xscaleiop
3348F:	Documentation/crypto/async-tx-api.rst
3349F:	crypto/async_tx/
3350F:	include/linux/async_tx.h
3351
3352AT24 EEPROM DRIVER
3353M:	Bartosz Golaszewski <brgl@bgdev.pl>
3354L:	linux-i2c@vger.kernel.org
3355S:	Maintained
3356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3357F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3358F:	drivers/misc/eeprom/at24.c
3359
3360ATA OVER ETHERNET (AOE) DRIVER
3361M:	"Justin Sanders" <justin@coraid.com>
3362S:	Supported
3363W:	http://www.openaoe.org/
3364F:	Documentation/admin-guide/aoe/
3365F:	drivers/block/aoe/
3366
3367ATC260X PMIC MFD DRIVER
3368M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3369M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3370L:	linux-actions@lists.infradead.org
3371S:	Maintained
3372F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3373F:	drivers/input/misc/atc260x-onkey.c
3374F:	drivers/mfd/atc260*
3375F:	drivers/power/reset/atc260x-poweroff.c
3376F:	drivers/regulator/atc260x-regulator.c
3377F:	include/linux/mfd/atc260x/*
3378
3379ATHEROS 71XX/9XXX GPIO DRIVER
3380M:	Alban Bedel <albeu@free.fr>
3381S:	Maintained
3382W:	https://github.com/AlbanBedel/linux
3383T:	git git://github.com/AlbanBedel/linux
3384F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3385F:	drivers/gpio/gpio-ath79.c
3386
3387ATHEROS 71XX/9XXX USB PHY DRIVER
3388M:	Alban Bedel <albeu@free.fr>
3389S:	Maintained
3390W:	https://github.com/AlbanBedel/linux
3391T:	git git://github.com/AlbanBedel/linux
3392F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3393F:	drivers/phy/qualcomm/phy-ath79-usb.c
3394
3395ATHEROS ATH GENERIC UTILITIES
3396M:	Kalle Valo <kvalo@kernel.org>
3397L:	linux-wireless@vger.kernel.org
3398S:	Supported
3399F:	drivers/net/wireless/ath/*
3400
3401ATHEROS ATH5K WIRELESS DRIVER
3402M:	Jiri Slaby <jirislaby@kernel.org>
3403M:	Nick Kossifidis <mickflemm@gmail.com>
3404M:	Luis Chamberlain <mcgrof@kernel.org>
3405L:	linux-wireless@vger.kernel.org
3406S:	Maintained
3407W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3408F:	drivers/net/wireless/ath/ath5k/
3409
3410ATHEROS ATH6KL WIRELESS DRIVER
3411L:	linux-wireless@vger.kernel.org
3412S:	Orphan
3413W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3414F:	drivers/net/wireless/ath/ath6kl/
3415
3416ATI_REMOTE2 DRIVER
3417M:	Ville Syrjala <syrjala@sci.fi>
3418S:	Maintained
3419F:	drivers/input/misc/ati_remote2.c
3420
3421ATK0110 HWMON DRIVER
3422M:	Luca Tettamanti <kronos.it@gmail.com>
3423L:	linux-hwmon@vger.kernel.org
3424S:	Maintained
3425F:	drivers/hwmon/asus_atk0110.c
3426
3427ATLX ETHERNET DRIVERS
3428M:	Chris Snook <chris.snook@gmail.com>
3429L:	netdev@vger.kernel.org
3430S:	Maintained
3431W:	http://sourceforge.net/projects/atl1
3432W:	http://atl1.sourceforge.net
3433F:	drivers/net/ethernet/atheros/
3434
3435ATM
3436M:	Chas Williams <3chas3@gmail.com>
3437L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3438L:	netdev@vger.kernel.org
3439S:	Maintained
3440W:	http://linux-atm.sourceforge.net
3441F:	drivers/atm/
3442F:	include/linux/atm*
3443F:	include/uapi/linux/atm*
3444
3445ATMEL MACB ETHERNET DRIVER
3446M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3447M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3448S:	Supported
3449F:	drivers/net/ethernet/cadence/
3450
3451ATMEL MAXTOUCH DRIVER
3452M:	Nick Dyer <nick@shmanahar.org>
3453S:	Maintained
3454T:	git git://github.com/ndyer/linux.git
3455F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3456F:	drivers/input/touchscreen/atmel_mxt_ts.c
3457
3458ATOMIC INFRASTRUCTURE
3459M:	Will Deacon <will@kernel.org>
3460M:	Peter Zijlstra <peterz@infradead.org>
3461R:	Boqun Feng <boqun.feng@gmail.com>
3462R:	Mark Rutland <mark.rutland@arm.com>
3463L:	linux-kernel@vger.kernel.org
3464S:	Maintained
3465F:	Documentation/atomic_*.txt
3466F:	arch/*/include/asm/atomic*.h
3467F:	include/*/atomic*.h
3468F:	include/linux/refcount.h
3469F:	scripts/atomic/
3470
3471ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3472M:	Bradley Grove <linuxdrivers@attotech.com>
3473L:	linux-scsi@vger.kernel.org
3474S:	Supported
3475W:	http://www.attotech.com
3476F:	drivers/scsi/esas2r
3477
3478ATUSB IEEE 802.15.4 RADIO DRIVER
3479M:	Stefan Schmidt <stefan@datenfreihafen.org>
3480L:	linux-wpan@vger.kernel.org
3481S:	Maintained
3482F:	drivers/net/ieee802154/at86rf230.h
3483F:	drivers/net/ieee802154/atusb.c
3484F:	drivers/net/ieee802154/atusb.h
3485
3486AUDIT SUBSYSTEM
3487M:	Paul Moore <paul@paul-moore.com>
3488M:	Eric Paris <eparis@redhat.com>
3489L:	audit@vger.kernel.org
3490S:	Supported
3491W:	https://github.com/linux-audit
3492Q:	https://patchwork.kernel.org/project/audit/list
3493B:	mailto:audit@vger.kernel.org
3494P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3495T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3496F:	include/asm-generic/audit_*.h
3497F:	include/linux/audit.h
3498F:	include/linux/audit_arch.h
3499F:	include/uapi/linux/audit.h
3500F:	kernel/audit*
3501F:	lib/*audit.c
3502K:	\baudit_[a-z_0-9]\+\b
3503
3504AUXILIARY BUS DRIVER
3505M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3506R:	Dave Ertman <david.m.ertman@intel.com>
3507R:	Ira Weiny <ira.weiny@intel.com>
3508S:	Supported
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3510F:	Documentation/driver-api/auxiliary_bus.rst
3511F:	drivers/base/auxiliary.c
3512F:	include/linux/auxiliary_bus.h
3513
3514AUXILIARY DISPLAY DRIVERS
3515M:	Andy Shevchenko <andy@kernel.org>
3516R:	Geert Uytterhoeven <geert@linux-m68k.org>
3517S:	Odd Fixes
3518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3519F:	Documentation/devicetree/bindings/auxdisplay/
3520F:	drivers/auxdisplay/
3521F:	include/linux/cfag12864b.h
3522F:	include/uapi/linux/map_to_14segment.h
3523F:	include/uapi/linux/map_to_7segment.h
3524
3525AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3526M:	Andreas Klinger <ak@it-klinger.de>
3527L:	linux-iio@vger.kernel.org
3528S:	Maintained
3529F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3530F:	drivers/iio/adc/hx711.c
3531
3532AX.25 NETWORK LAYER
3533L:	linux-hams@vger.kernel.org
3534S:	Orphan
3535W:	https://linux-ax25.in-berlin.de
3536F:	include/net/ax25.h
3537F:	include/uapi/linux/ax25.h
3538F:	net/ax25/
3539
3540AXENTIA ARM DEVICES
3541M:	Peter Rosin <peda@axentia.se>
3542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3543S:	Maintained
3544F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3545F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3546F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3547F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3548
3549AXENTIA ASOC DRIVERS
3550M:	Peter Rosin <peda@axentia.se>
3551L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3552S:	Maintained
3553F:	Documentation/devicetree/bindings/sound/axentia,*
3554F:	sound/soc/atmel/tse850-pcm5142.c
3555
3556AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3557M:	Nuno Sá <nuno.sa@analog.com>
3558L:	linux-hwmon@vger.kernel.org
3559S:	Supported
3560W:	https://ez.analog.com/linux-software-drivers
3561F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3562F:	drivers/hwmon/axi-fan-control.c
3563
3564AXI SPI ENGINE
3565M:	Michael Hennerich <michael.hennerich@analog.com>
3566M:	Nuno Sá <nuno.sa@analog.com>
3567R:	David Lechner <dlechner@baylibre.com>
3568L:	linux-spi@vger.kernel.org
3569S:	Supported
3570W:	https://ez.analog.com/linux-software-drivers
3571F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3572F:	drivers/spi/spi-axi-spi-engine.c
3573
3574AXXIA I2C CONTROLLER
3575M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3576L:	linux-i2c@vger.kernel.org
3577S:	Maintained
3578F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3579F:	drivers/i2c/busses/i2c-axxia.c
3580
3581AZ6007 DVB DRIVER
3582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3583L:	linux-media@vger.kernel.org
3584S:	Maintained
3585W:	https://linuxtv.org
3586T:	git git://linuxtv.org/media_tree.git
3587F:	drivers/media/usb/dvb-usb-v2/az6007.c
3588
3589AZTECH FM RADIO RECEIVER DRIVER
3590M:	Hans Verkuil <hverkuil@xs4all.nl>
3591L:	linux-media@vger.kernel.org
3592S:	Maintained
3593W:	https://linuxtv.org
3594T:	git git://linuxtv.org/media_tree.git
3595F:	drivers/media/radio/radio-aztech*
3596
3597B43 WIRELESS DRIVER
3598L:	linux-wireless@vger.kernel.org
3599L:	b43-dev@lists.infradead.org
3600S:	Orphan
3601W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3602F:	drivers/net/wireless/broadcom/b43/
3603
3604B43LEGACY WIRELESS DRIVER
3605M:	Larry Finger <Larry.Finger@lwfinger.net>
3606L:	linux-wireless@vger.kernel.org
3607L:	b43-dev@lists.infradead.org
3608S:	Maintained
3609W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3610F:	drivers/net/wireless/broadcom/b43legacy/
3611
3612BACKLIGHT CLASS/SUBSYSTEM
3613M:	Lee Jones <lee@kernel.org>
3614M:	Daniel Thompson <daniel.thompson@linaro.org>
3615M:	Jingoo Han <jingoohan1@gmail.com>
3616L:	dri-devel@lists.freedesktop.org
3617S:	Maintained
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3619F:	Documentation/ABI/stable/sysfs-class-backlight
3620F:	Documentation/ABI/testing/sysfs-class-backlight
3621F:	Documentation/devicetree/bindings/leds/backlight
3622F:	drivers/video/backlight/
3623F:	include/linux/backlight.h
3624F:	include/linux/pwm_backlight.h
3625
3626BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3627M:	Serge Semin <fancer.lancer@gmail.com>
3628L:	linux-hwmon@vger.kernel.org
3629S:	Supported
3630F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3631F:	Documentation/hwmon/bt1-pvt.rst
3632F:	drivers/hwmon/bt1-pvt.[ch]
3633
3634BARCO P50 GPIO DRIVER
3635M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3636M:	Peter Korsgaard <peter.korsgaard@barco.com>
3637S:	Maintained
3638F:	drivers/platform/x86/barco-p50-gpio.c
3639
3640BATMAN ADVANCED
3641M:	Marek Lindner <mareklindner@neomailbox.ch>
3642M:	Simon Wunderlich <sw@simonwunderlich.de>
3643M:	Antonio Quartulli <a@unstable.cc>
3644M:	Sven Eckelmann <sven@narfation.org>
3645L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3646S:	Maintained
3647W:	https://www.open-mesh.org/
3648Q:	https://patchwork.open-mesh.org/project/batman/list/
3649B:	https://www.open-mesh.org/projects/batman-adv/issues
3650C:	ircs://irc.hackint.org/batadv
3651T:	git https://git.open-mesh.org/linux-merge.git
3652F:	Documentation/networking/batman-adv.rst
3653F:	include/uapi/linux/batadv_packet.h
3654F:	include/uapi/linux/batman_adv.h
3655F:	net/batman-adv/
3656
3657BAYCOM/HDLCDRV DRIVERS FOR AX.25
3658M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3659L:	linux-hams@vger.kernel.org
3660S:	Maintained
3661W:	http://www.baycom.org/~tom/ham/ham.html
3662F:	drivers/net/hamradio/baycom*
3663
3664BCACHE (BLOCK LAYER CACHE)
3665M:	Coly Li <colyli@suse.de>
3666M:	Kent Overstreet <kent.overstreet@linux.dev>
3667L:	linux-bcache@vger.kernel.org
3668S:	Maintained
3669W:	http://bcache.evilpiepirate.org
3670C:	irc://irc.oftc.net/bcache
3671F:	drivers/md/bcache/
3672
3673BCACHEFS
3674M:	Kent Overstreet <kent.overstreet@linux.dev>
3675R:	Brian Foster <bfoster@redhat.com>
3676L:	linux-bcachefs@vger.kernel.org
3677S:	Supported
3678C:	irc://irc.oftc.net/bcache
3679T:	git https://evilpiepirate.org/git/bcachefs.git
3680F:	fs/bcachefs/
3681F:	Documentation/filesystems/bcachefs/
3682
3683BDISP ST MEDIA DRIVER
3684M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3685L:	linux-media@vger.kernel.org
3686S:	Supported
3687W:	https://linuxtv.org
3688T:	git git://linuxtv.org/media_tree.git
3689F:	drivers/media/platform/st/sti/bdisp
3690
3691BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3692M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3693L:	netdev@vger.kernel.org
3694S:	Maintained
3695F:	drivers/net/ethernet/ec_bhf.c
3696
3697BEFS FILE SYSTEM
3698M:	Luis de Bethencourt <luisbg@kernel.org>
3699M:	Salah Triki <salah.triki@gmail.com>
3700S:	Maintained
3701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3702F:	Documentation/filesystems/befs.rst
3703F:	fs/befs/
3704
3705BFQ I/O SCHEDULER
3706M:	Paolo Valente <paolo.valente@unimore.it>
3707M:	Jens Axboe <axboe@kernel.dk>
3708L:	linux-block@vger.kernel.org
3709S:	Maintained
3710F:	Documentation/block/bfq-iosched.rst
3711F:	block/bfq-*
3712
3713BFS FILE SYSTEM
3714M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3715S:	Maintained
3716F:	Documentation/filesystems/bfs.rst
3717F:	fs/bfs/
3718F:	include/uapi/linux/bfs_fs.h
3719
3720BINMAN
3721M:	Simon Glass <sjg@chromium.org>
3722S:	Supported
3723F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3724
3725BITMAP API
3726M:	Yury Norov <yury.norov@gmail.com>
3727R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3728S:	Maintained
3729F:	include/linux/bitfield.h
3730F:	include/linux/bitmap-str.h
3731F:	include/linux/bitmap.h
3732F:	include/linux/bits.h
3733F:	include/linux/cpumask.h
3734F:	include/linux/find.h
3735F:	include/linux/nodemask.h
3736F:	include/vdso/bits.h
3737F:	lib/bitmap-str.c
3738F:	lib/bitmap.c
3739F:	lib/cpumask.c
3740F:	lib/cpumask_kunit.c
3741F:	lib/find_bit.c
3742F:	lib/find_bit_benchmark.c
3743F:	lib/test_bitmap.c
3744F:	tools/include/linux/bitfield.h
3745F:	tools/include/linux/bitmap.h
3746F:	tools/include/linux/bits.h
3747F:	tools/include/linux/find.h
3748F:	tools/include/vdso/bits.h
3749F:	tools/lib/bitmap.c
3750F:	tools/lib/find_bit.c
3751
3752BITOPS API
3753M:	Yury Norov <yury.norov@gmail.com>
3754R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3755S:	Maintained
3756F:	arch/*/include/asm/bitops.h
3757F:	arch/*/include/asm/bitops_32.h
3758F:	arch/*/include/asm/bitops_64.h
3759F:	arch/*/lib/bitops.c
3760F:	include/asm-generic/bitops
3761F:	include/asm-generic/bitops.h
3762F:	include/linux/bitops.h
3763F:	lib/test_bitops.c
3764F:	tools/*/bitops*
3765
3766BLINKM RGB LED DRIVER
3767M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3768S:	Maintained
3769F:	drivers/leds/leds-blinkm.c
3770
3771BLOCK LAYER
3772M:	Jens Axboe <axboe@kernel.dk>
3773L:	linux-block@vger.kernel.org
3774S:	Maintained
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3776F:	Documentation/ABI/stable/sysfs-block
3777F:	Documentation/block/
3778F:	block/
3779F:	drivers/block/
3780F:	include/linux/bio.h
3781F:	include/linux/blk*
3782F:	kernel/trace/blktrace.c
3783F:	lib/sbitmap.c
3784
3785BLOCK2MTD DRIVER
3786M:	Joern Engel <joern@lazybastard.org>
3787L:	linux-mtd@lists.infradead.org
3788S:	Maintained
3789F:	drivers/mtd/devices/block2mtd.c
3790
3791BLUETOOTH DRIVERS
3792M:	Marcel Holtmann <marcel@holtmann.org>
3793M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3794L:	linux-bluetooth@vger.kernel.org
3795S:	Supported
3796W:	http://www.bluez.org/
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3799F:	Documentation/devicetree/bindings/net/bluetooth/
3800F:	drivers/bluetooth/
3801
3802BLUETOOTH SUBSYSTEM
3803M:	Marcel Holtmann <marcel@holtmann.org>
3804M:	Johan Hedberg <johan.hedberg@gmail.com>
3805M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3806L:	linux-bluetooth@vger.kernel.org
3807S:	Supported
3808W:	http://www.bluez.org/
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3811F:	include/net/bluetooth/
3812F:	net/bluetooth/
3813
3814BONDING DRIVER
3815M:	Jay Vosburgh <j.vosburgh@gmail.com>
3816M:	Andy Gospodarek <andy@greyhouse.net>
3817L:	netdev@vger.kernel.org
3818S:	Supported
3819W:	http://sourceforge.net/projects/bonding/
3820F:	Documentation/networking/bonding.rst
3821F:	drivers/net/bonding/
3822F:	include/net/bond*
3823F:	include/uapi/linux/if_bonding.h
3824F:	tools/testing/selftests/drivers/net/bonding/
3825
3826BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3827M:	Dan Robertson <dan@dlrobertson.com>
3828L:	linux-iio@vger.kernel.org
3829S:	Maintained
3830F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3831F:	drivers/iio/accel/bma400*
3832
3833BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3834M:	Jagath Jog J <jagathjog1996@gmail.com>
3835L:	linux-iio@vger.kernel.org
3836S:	Maintained
3837F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3838F:	drivers/iio/imu/bmi323/
3839
3840BPF JIT for ARC
3841M:	Shahab Vahedi <shahab@synopsys.com>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	arch/arc/net/
3845
3846BPF JIT for ARM
3847M:	Russell King <linux@armlinux.org.uk>
3848M:	Puranjay Mohan <puranjay@kernel.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	arch/arm/net/
3852
3853BPF JIT for ARM64
3854M:	Daniel Borkmann <daniel@iogearbox.net>
3855M:	Alexei Starovoitov <ast@kernel.org>
3856M:	Puranjay Mohan <puranjay@kernel.org>
3857L:	bpf@vger.kernel.org
3858S:	Supported
3859F:	arch/arm64/net/
3860
3861BPF JIT for LOONGARCH
3862M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3863R:	Hengqi Chen <hengqi.chen@gmail.com>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	arch/loongarch/net/
3867
3868BPF JIT for MIPS (32-BIT AND 64-BIT)
3869M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3870M:	Paul Burton <paulburton@kernel.org>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	arch/mips/net/
3874
3875BPF JIT for NFP NICs
3876M:	Jakub Kicinski <kuba@kernel.org>
3877L:	bpf@vger.kernel.org
3878S:	Odd Fixes
3879F:	drivers/net/ethernet/netronome/nfp/bpf/
3880
3881BPF JIT for POWERPC (32-BIT AND 64-BIT)
3882M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3883M:	Michael Ellerman <mpe@ellerman.id.au>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/powerpc/net/
3887
3888BPF JIT for RISC-V (32-bit)
3889M:	Luke Nelson <luke.r.nels@gmail.com>
3890M:	Xi Wang <xi.wang@gmail.com>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	arch/riscv/net/
3894X:	arch/riscv/net/bpf_jit_comp64.c
3895
3896BPF JIT for RISC-V (64-bit)
3897M:	Björn Töpel <bjorn@kernel.org>
3898R:	Pu Lehui <pulehui@huawei.com>
3899R:	Puranjay Mohan <puranjay@kernel.org>
3900L:	bpf@vger.kernel.org
3901S:	Maintained
3902F:	arch/riscv/net/
3903X:	arch/riscv/net/bpf_jit_comp32.c
3904
3905BPF JIT for S390
3906M:	Ilya Leoshkevich <iii@linux.ibm.com>
3907M:	Heiko Carstens <hca@linux.ibm.com>
3908M:	Vasily Gorbik <gor@linux.ibm.com>
3909L:	bpf@vger.kernel.org
3910S:	Supported
3911F:	arch/s390/net/
3912X:	arch/s390/net/pnet.c
3913
3914BPF JIT for SPARC (32-BIT AND 64-BIT)
3915M:	David S. Miller <davem@davemloft.net>
3916L:	bpf@vger.kernel.org
3917S:	Odd Fixes
3918F:	arch/sparc/net/
3919
3920BPF JIT for X86 32-BIT
3921M:	Wang YanQing <udknight@gmail.com>
3922L:	bpf@vger.kernel.org
3923S:	Odd Fixes
3924F:	arch/x86/net/bpf_jit_comp32.c
3925
3926BPF JIT for X86 64-BIT
3927M:	Alexei Starovoitov <ast@kernel.org>
3928M:	Daniel Borkmann <daniel@iogearbox.net>
3929L:	bpf@vger.kernel.org
3930S:	Supported
3931F:	arch/x86/net/
3932X:	arch/x86/net/bpf_jit_comp32.c
3933
3934BPF [BTF]
3935M:	Martin KaFai Lau <martin.lau@linux.dev>
3936L:	bpf@vger.kernel.org
3937S:	Maintained
3938F:	include/linux/btf*
3939F:	kernel/bpf/btf.c
3940
3941BPF [CORE]
3942M:	Alexei Starovoitov <ast@kernel.org>
3943M:	Daniel Borkmann <daniel@iogearbox.net>
3944R:	John Fastabend <john.fastabend@gmail.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	include/linux/bpf*
3948F:	include/linux/filter.h
3949F:	include/linux/tnum.h
3950F:	kernel/bpf/core.c
3951F:	kernel/bpf/dispatcher.c
3952F:	kernel/bpf/mprog.c
3953F:	kernel/bpf/syscall.c
3954F:	kernel/bpf/tnum.c
3955F:	kernel/bpf/trampoline.c
3956F:	kernel/bpf/verifier.c
3957
3958BPF [CRYPTO]
3959M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3960L:	bpf@vger.kernel.org
3961S:	Maintained
3962F:	crypto/bpf_crypto_skcipher.c
3963F:	include/linux/bpf_crypto.h
3964F:	kernel/bpf/crypto.c
3965
3966BPF [DOCUMENTATION] (Related to Standardization)
3967R:	David Vernet <void@manifault.com>
3968L:	bpf@vger.kernel.org
3969L:	bpf@ietf.org
3970S:	Maintained
3971F:	Documentation/bpf/standardization/
3972
3973BPF [GENERAL] (Safe Dynamic Programs and Tools)
3974M:	Alexei Starovoitov <ast@kernel.org>
3975M:	Daniel Borkmann <daniel@iogearbox.net>
3976M:	Andrii Nakryiko <andrii@kernel.org>
3977R:	Martin KaFai Lau <martin.lau@linux.dev>
3978R:	Eduard Zingerman <eddyz87@gmail.com>
3979R:	Song Liu <song@kernel.org>
3980R:	Yonghong Song <yonghong.song@linux.dev>
3981R:	John Fastabend <john.fastabend@gmail.com>
3982R:	KP Singh <kpsingh@kernel.org>
3983R:	Stanislav Fomichev <sdf@google.com>
3984R:	Hao Luo <haoluo@google.com>
3985R:	Jiri Olsa <jolsa@kernel.org>
3986L:	bpf@vger.kernel.org
3987S:	Supported
3988W:	https://bpf.io/
3989Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3992F:	Documentation/bpf/
3993F:	Documentation/networking/filter.rst
3994F:	Documentation/userspace-api/ebpf/
3995F:	arch/*/net/*
3996F:	include/linux/bpf*
3997F:	include/linux/btf*
3998F:	include/linux/filter.h
3999F:	include/trace/events/xdp.h
4000F:	include/uapi/linux/bpf*
4001F:	include/uapi/linux/btf*
4002F:	include/uapi/linux/filter.h
4003F:	kernel/bpf/
4004F:	kernel/trace/bpf_trace.c
4005F:	lib/test_bpf.c
4006F:	net/bpf/
4007F:	net/core/filter.c
4008F:	net/sched/act_bpf.c
4009F:	net/sched/cls_bpf.c
4010F:	samples/bpf/
4011F:	scripts/bpf_doc.py
4012F:	scripts/Makefile.btf
4013F:	scripts/pahole-version.sh
4014F:	tools/bpf/
4015F:	tools/lib/bpf/
4016F:	tools/testing/selftests/bpf/
4017
4018BPF [ITERATOR]
4019M:	Yonghong Song <yonghong.song@linux.dev>
4020L:	bpf@vger.kernel.org
4021S:	Maintained
4022F:	kernel/bpf/*iter.c
4023
4024BPF [L7 FRAMEWORK] (sockmap)
4025M:	John Fastabend <john.fastabend@gmail.com>
4026M:	Jakub Sitnicki <jakub@cloudflare.com>
4027L:	netdev@vger.kernel.org
4028L:	bpf@vger.kernel.org
4029S:	Maintained
4030F:	include/linux/skmsg.h
4031F:	net/core/skmsg.c
4032F:	net/core/sock_map.c
4033F:	net/ipv4/tcp_bpf.c
4034F:	net/ipv4/udp_bpf.c
4035F:	net/unix/unix_bpf.c
4036
4037BPF [LIBRARY] (libbpf)
4038M:	Andrii Nakryiko <andrii@kernel.org>
4039M:	Eduard Zingerman <eddyz87@gmail.com>
4040L:	bpf@vger.kernel.org
4041S:	Maintained
4042F:	tools/lib/bpf/
4043
4044BPF [MISC]
4045L:	bpf@vger.kernel.org
4046S:	Odd Fixes
4047K:	(?:\b|_)bpf(?:\b|_)
4048
4049BPF [NETKIT] (BPF-programmable network device)
4050M:	Daniel Borkmann <daniel@iogearbox.net>
4051M:	Nikolay Aleksandrov <razor@blackwall.org>
4052L:	bpf@vger.kernel.org
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/netkit.c
4056F:	include/net/netkit.h
4057
4058BPF [NETWORKING] (struct_ops, reuseport)
4059M:	Martin KaFai Lau <martin.lau@linux.dev>
4060L:	bpf@vger.kernel.org
4061L:	netdev@vger.kernel.org
4062S:	Maintained
4063F:	kernel/bpf/bpf_struct*
4064
4065BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4066M:	Martin KaFai Lau <martin.lau@linux.dev>
4067M:	Daniel Borkmann <daniel@iogearbox.net>
4068R:	John Fastabend <john.fastabend@gmail.com>
4069L:	bpf@vger.kernel.org
4070L:	netdev@vger.kernel.org
4071S:	Maintained
4072F:	include/net/tcx.h
4073F:	kernel/bpf/tcx.c
4074F:	net/core/filter.c
4075F:	net/sched/act_bpf.c
4076F:	net/sched/cls_bpf.c
4077
4078BPF [RINGBUF]
4079M:	Andrii Nakryiko <andrii@kernel.org>
4080L:	bpf@vger.kernel.org
4081S:	Maintained
4082F:	kernel/bpf/ringbuf.c
4083
4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4085M:	KP Singh <kpsingh@kernel.org>
4086R:	Matt Bobrowski <mattbobrowski@google.com>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	Documentation/bpf/prog_lsm.rst
4090F:	include/linux/bpf_lsm.h
4091F:	kernel/bpf/bpf_lsm.c
4092F:	security/bpf/
4093
4094BPF [SELFTESTS] (Test Runners & Infrastructure)
4095M:	Andrii Nakryiko <andrii@kernel.org>
4096M:	Eduard Zingerman <eddyz87@gmail.com>
4097R:	Mykola Lysenko <mykolal@fb.com>
4098L:	bpf@vger.kernel.org
4099S:	Maintained
4100F:	tools/testing/selftests/bpf/
4101
4102BPF [STORAGE & CGROUPS]
4103M:	Martin KaFai Lau <martin.lau@linux.dev>
4104L:	bpf@vger.kernel.org
4105S:	Maintained
4106F:	kernel/bpf/*storage.c
4107F:	kernel/bpf/bpf_lru*
4108F:	kernel/bpf/cgroup.c
4109
4110BPF [TOOLING] (bpftool)
4111M:	Quentin Monnet <qmo@kernel.org>
4112L:	bpf@vger.kernel.org
4113S:	Maintained
4114F:	kernel/bpf/disasm.*
4115F:	tools/bpf/bpftool/
4116
4117BPF [TRACING]
4118M:	Song Liu <song@kernel.org>
4119R:	Jiri Olsa <jolsa@kernel.org>
4120L:	bpf@vger.kernel.org
4121S:	Maintained
4122F:	kernel/bpf/stackmap.c
4123F:	kernel/trace/bpf_trace.c
4124
4125BROADCOM ASP 2.0 ETHERNET DRIVER
4126M:	Justin Chen <justin.chen@broadcom.com>
4127M:	Florian Fainelli <florian.fainelli@broadcom.com>
4128L:	bcm-kernel-feedback-list@broadcom.com
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4132F:	drivers/net/ethernet/broadcom/asp2/
4133
4134BROADCOM B44 10/100 ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/net/ethernet/broadcom/b44.*
4139
4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4141M:	Florian Fainelli <florian.fainelli@broadcom.com>
4142L:	netdev@vger.kernel.org
4143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4144S:	Supported
4145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4146F:	drivers/net/dsa/b53/*
4147F:	drivers/net/dsa/bcm_sf2*
4148F:	include/linux/dsa/brcm.h
4149F:	include/linux/platform_data/b53.h
4150
4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4152M:	Florian Fainelli <florian.fainelli@broadcom.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	drivers/pci/controller/pcie-brcmstb.c
4160F:	drivers/staging/vc04_services
4161N:	bcm2711
4162N:	bcm283*
4163N:	raspberrypi
4164
4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4166M:	Florian Fainelli <florian.fainelli@broadcom.com>
4167M:	Ray Jui <rjui@broadcom.com>
4168M:	Scott Branden <sbranden@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170S:	Maintained
4171T:	git https://github.com/broadcom/mach-bcm
4172F:	arch/arm/mach-bcm/
4173N:	bcm281*
4174N:	bcm113*
4175N:	bcm216*
4176N:	kona
4177
4178BROADCOM BCM2835 CAMERA DRIVERS
4179M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4180L:	linux-media@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4183F:	drivers/media/platform/broadcom/bcm2835-unicam*
4184
4185BROADCOM BCM47XX MIPS ARCHITECTURE
4186M:	Hauke Mehrtens <hauke@hauke-m.de>
4187M:	Rafał Miłecki <zajec5@gmail.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/mips/brcm/
4191F:	arch/mips/bcm47xx/*
4192F:	arch/mips/include/asm/mach-bcm47xx/*
4193
4194BROADCOM BCM4908 ETHERNET DRIVER
4195M:	Rafał Miłecki <rafal@milecki.pl>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	netdev@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4200F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202
4203BROADCOM BCM4908 PINMUX DRIVER
4204M:	Rafał Miłecki <rafal@milecki.pl>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-gpio@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4209F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4210
4211BROADCOM BCM5301X ARM ARCHITECTURE
4212M:	Florian Fainelli <florian.fainelli@broadcom.com>
4213M:	Hauke Mehrtens <hauke@hauke-m.de>
4214M:	Rafał Miłecki <zajec5@gmail.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4219F:	arch/arm/boot/dts/broadcom/bcm470*
4220F:	arch/arm/boot/dts/broadcom/bcm5301*
4221F:	arch/arm/boot/dts/broadcom/bcm953012*
4222F:	arch/arm/mach-bcm/bcm_5301x.c
4223
4224BROADCOM BCM53573 ARM ARCHITECTURE
4225M:	Florian Fainelli <florian.fainelli@broadcom.com>
4226M:	Rafał Miłecki <rafal@milecki.pl>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229S:	Maintained
4230F:	arch/arm/boot/dts/broadcom/bcm47189*
4231F:	arch/arm/boot/dts/broadcom/bcm53573*
4232
4233BROADCOM BCM63XX/BCM33XX UDC DRIVER
4234M:	Kevin Cernekee <cernekee@gmail.com>
4235L:	linux-usb@vger.kernel.org
4236S:	Maintained
4237F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4238
4239BROADCOM BCM7XXX ARM ARCHITECTURE
4240M:	Florian Fainelli <florian.fainelli@broadcom.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4243S:	Maintained
4244T:	git https://github.com/broadcom/stblinux.git
4245F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4246F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4247F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4248F:	arch/arm/mach-bcm/*brcmstb*
4249F:	arch/arm/mm/cache-b15-rac.c
4250F:	drivers/bus/brcmstb_gisb.c
4251F:	drivers/pci/controller/pcie-brcmstb.c
4252N:	brcmstb
4253N:	bcm7038
4254N:	bcm7120
4255
4256BROADCOM BCMBCA ARM ARCHITECTURE
4257M:	William Zhang <william.zhang@broadcom.com>
4258M:	Anand Gore <anand.gore@broadcom.com>
4259M:	Kursad Oney <kursad.oney@broadcom.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261M:	Rafał Miłecki <rafal@milecki.pl>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265T:	git https://github.com/broadcom/stblinux.git
4266F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4267F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4268N:	bcmbca
4269N:	bcm[9]?47622
4270N:	bcm[9]?4912
4271N:	bcm[9]?63138
4272N:	bcm[9]?63146
4273N:	bcm[9]?63148
4274N:	bcm[9]?63158
4275N:	bcm[9]?63178
4276N:	bcm[9]?6756
4277N:	bcm[9]?6813
4278N:	bcm[9]?6846
4279N:	bcm[9]?6855
4280N:	bcm[9]?6856
4281N:	bcm[9]?6858
4282N:	bcm[9]?6878
4283
4284BROADCOM BDC DRIVER
4285M:	Justin Chen <justin.chen@broadcom.com>
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4291F:	drivers/usb/gadget/udc/bdc/
4292
4293BROADCOM BMIPS CPUFREQ DRIVER
4294M:	Markus Mayer <mmayer@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-pm@vger.kernel.org
4297S:	Maintained
4298F:	drivers/cpufreq/bmips-cpufreq.c
4299
4300BROADCOM BMIPS MIPS ARCHITECTURE
4301M:	Florian Fainelli <florian.fainelli@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-mips@vger.kernel.org
4304S:	Maintained
4305T:	git https://github.com/broadcom/stblinux.git
4306F:	arch/mips/bmips/*
4307F:	arch/mips/boot/dts/brcm/bcm*.dts*
4308F:	arch/mips/include/asm/mach-bmips/*
4309F:	arch/mips/kernel/*bmips*
4310F:	drivers/irqchip/irq-bcm63*
4311F:	drivers/irqchip/irq-bcm7*
4312F:	drivers/irqchip/irq-brcmstb*
4313F:	drivers/pmdomain/bcm/bcm63xx-power.c
4314F:	include/linux/bcm963xx_nvram.h
4315F:	include/linux/bcm963xx_tag.h
4316
4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4318M:	Rasesh Mody <rmody@marvell.com>
4319M:	GR-Linux-NIC-Dev@marvell.com
4320L:	netdev@vger.kernel.org
4321S:	Supported
4322F:	drivers/net/ethernet/broadcom/bnx2.*
4323F:	drivers/net/ethernet/broadcom/bnx2_*
4324
4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4326M:	Saurav Kashyap <skashyap@marvell.com>
4327M:	Javed Hasan <jhasan@marvell.com>
4328M:	GR-QLogic-Storage-Upstream@marvell.com
4329L:	linux-scsi@vger.kernel.org
4330S:	Supported
4331F:	drivers/scsi/bnx2fc/
4332
4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4334M:	Nilesh Javali <njavali@marvell.com>
4335M:	Manish Rangankar <mrangankar@marvell.com>
4336M:	GR-QLogic-Storage-Upstream@marvell.com
4337L:	linux-scsi@vger.kernel.org
4338S:	Supported
4339F:	drivers/scsi/bnx2i/
4340
4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4342M:	Sudarsana Kalluru <skalluru@marvell.com>
4343M:	Manish Chopra <manishc@marvell.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/bnx2x/
4347
4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4349M:	Michael Chan <michael.chan@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4353F:	drivers/net/ethernet/broadcom/bnxt/
4354F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4355
4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4357M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4358L:	linux-wireless@vger.kernel.org
4359L:	brcm80211@lists.linux.dev
4360L:	brcm80211-dev-list.pdl@broadcom.com
4361S:	Supported
4362F:	drivers/net/wireless/broadcom/brcm80211/
4363F:	include/linux/platform_data/brcmfmac.h
4364
4365BROADCOM BRCMSTB GPIO DRIVER
4366M:	Doug Berger <opendmb@gmail.com>
4367M:	Florian Fainelli <florian.fainelli@broadcom.com>
4368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369S:	Supported
4370F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4371F:	drivers/gpio/gpio-brcmstb.c
4372
4373BROADCOM BRCMSTB I2C DRIVER
4374M:	Kamal Dasu <kamal.dasu@broadcom.com>
4375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4376L:	linux-i2c@vger.kernel.org
4377S:	Supported
4378F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4379F:	drivers/i2c/busses/i2c-brcmstb.c
4380
4381BROADCOM BRCMSTB UART DRIVER
4382M:	Al Cooper <alcooperx@gmail.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-serial@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4387F:	drivers/tty/serial/8250/8250_bcm7271.c
4388
4389BROADCOM BRCMSTB USB EHCI DRIVER
4390M:	Justin Chen <justin.chen@broadcom.com>
4391M:	Al Cooper <alcooperx@gmail.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-usb@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4396F:	drivers/usb/host/ehci-brcm.*
4397
4398BROADCOM BRCMSTB USB PIN MAP DRIVER
4399M:	Al Cooper <alcooperx@gmail.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	linux-usb@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4404F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4405
4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4407M:	Justin Chen <justin.chen@broadcom.com>
4408M:	Al Cooper <alcooperx@gmail.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-kernel@vger.kernel.org
4411S:	Maintained
4412F:	drivers/phy/broadcom/phy-brcm-usb*
4413
4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4415M:	William Zhang <william.zhang@broadcom.com>
4416M:	Kursad Oney <kursad.oney@broadcom.com>
4417M:	Jonas Gorski <jonas.gorski@gmail.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419L:	linux-spi@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4422F:	drivers/spi/spi-bcm63xx-hsspi.c
4423F:	drivers/spi/spi-bcmbca-hsspi.c
4424
4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4426M:	Jonas Gorski <jonas.gorski@gmail.com>
4427L:	linux-spi@vger.kernel.org
4428S:	Odd Fixes
4429F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4430F:	drivers/spi/spi-bcm63xx.c
4431
4432BROADCOM ETHERNET PHY DRIVERS
4433M:	Florian Fainelli <florian.fainelli@broadcom.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	netdev@vger.kernel.org
4436S:	Supported
4437F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4438F:	drivers/net/phy/bcm*.[ch]
4439F:	drivers/net/phy/broadcom.c
4440F:	include/linux/brcmphy.h
4441
4442BROADCOM GENET ETHERNET DRIVER
4443M:	Doug Berger <opendmb@gmail.com>
4444M:	Florian Fainelli <florian.fainelli@broadcom.com>
4445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4446L:	netdev@vger.kernel.org
4447S:	Supported
4448F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4449F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4450F:	drivers/net/ethernet/broadcom/genet/
4451F:	drivers/net/ethernet/broadcom/unimac.h
4452F:	drivers/net/mdio/mdio-bcm-unimac.c
4453F:	include/linux/platform_data/bcmgenet.h
4454F:	include/linux/platform_data/mdio-bcm-unimac.h
4455
4456BROADCOM IPROC ARM ARCHITECTURE
4457M:	Ray Jui <rjui@broadcom.com>
4458M:	Scott Branden <sbranden@broadcom.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git https://github.com/broadcom/stblinux.git
4463F:	arch/arm64/boot/dts/broadcom/northstar2/*
4464F:	arch/arm64/boot/dts/broadcom/stingray/*
4465F:	drivers/clk/bcm/clk-ns*
4466F:	drivers/clk/bcm/clk-sr*
4467F:	drivers/pinctrl/bcm/pinctrl-ns*
4468F:	include/dt-bindings/clock/bcm-sr*
4469N:	iproc
4470N:	cygnus
4471N:	bcm[-_]nsp
4472N:	bcm9113*
4473N:	bcm9583*
4474N:	bcm9585*
4475N:	bcm9586*
4476N:	bcm988312
4477N:	bcm113*
4478N:	bcm583*
4479N:	bcm585*
4480N:	bcm586*
4481N:	bcm88312
4482N:	hr2
4483N:	stingray
4484
4485BROADCOM IPROC GBIT ETHERNET DRIVER
4486M:	Rafał Miłecki <rafal@milecki.pl>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	netdev@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4491F:	drivers/net/ethernet/broadcom/bgmac*
4492F:	drivers/net/ethernet/broadcom/unimac.h
4493
4494BROADCOM KONA GPIO DRIVER
4495M:	Ray Jui <rjui@broadcom.com>
4496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497S:	Supported
4498F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4499F:	drivers/gpio/gpio-bcm-kona.c
4500
4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4502M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4503M:	Kashyap Desai <kashyap.desai@broadcom.com>
4504M:	Sumit Saxena <sumit.saxena@broadcom.com>
4505M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4506L:	mpi3mr-linuxdrv.pdl@broadcom.com
4507L:	linux-scsi@vger.kernel.org
4508S:	Supported
4509W:	https://www.broadcom.com/support/storage
4510F:	drivers/scsi/mpi3mr/
4511
4512BROADCOM NETXTREME-E ROCE DRIVER
4513M:	Selvin Xavier <selvin.xavier@broadcom.com>
4514L:	linux-rdma@vger.kernel.org
4515S:	Supported
4516W:	http://www.broadcom.com
4517F:	drivers/infiniband/hw/bnxt_re/
4518F:	include/uapi/rdma/bnxt_re-abi.h
4519
4520BROADCOM NVRAM DRIVER
4521M:	Rafał Miłecki <zajec5@gmail.com>
4522L:	linux-mips@vger.kernel.org
4523S:	Maintained
4524F:	drivers/firmware/broadcom/*
4525
4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4527M:	Rafał Miłecki <rafal@milecki.pl>
4528M:	Florian Fainelli <florian.fainelli@broadcom.com>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	linux-pm@vger.kernel.org
4531S:	Maintained
4532T:	git https://github.com/broadcom/stblinux.git
4533F:	drivers/pmdomain/bcm/bcm-pmb.c
4534F:	include/dt-bindings/soc/bcm-pmb.h
4535
4536BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4537M:	Rafał Miłecki <zajec5@gmail.com>
4538L:	linux-wireless@vger.kernel.org
4539S:	Maintained
4540F:	drivers/bcma/
4541F:	include/linux/bcma/
4542
4543BROADCOM SPI DRIVER
4544M:	Kamal Dasu <kamal.dasu@broadcom.com>
4545R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4546S:	Maintained
4547F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4548F:	drivers/spi/spi-bcm-qspi.*
4549F:	drivers/spi/spi-brcmstb-qspi.c
4550F:	drivers/spi/spi-iproc-qspi.c
4551
4552BROADCOM STB AVS CPUFREQ DRIVER
4553M:	Markus Mayer <mmayer@broadcom.com>
4554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4555L:	linux-pm@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4558F:	drivers/cpufreq/brcmstb*
4559
4560BROADCOM STB AVS TMON DRIVER
4561M:	Markus Mayer <mmayer@broadcom.com>
4562R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4566F:	drivers/thermal/broadcom/brcmstb*
4567
4568BROADCOM STB DPFE DRIVER
4569M:	Markus Mayer <mmayer@broadcom.com>
4570R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4572S:	Maintained
4573F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4574F:	drivers/memory/brcmstb_dpfe.c
4575
4576BROADCOM STB NAND FLASH DRIVER
4577M:	Brian Norris <computersforpeace@gmail.com>
4578M:	Kamal Dasu <kamal.dasu@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580L:	linux-mtd@lists.infradead.org
4581S:	Maintained
4582F:	drivers/mtd/nand/raw/brcmnand/
4583F:	include/linux/platform_data/brcmnand.h
4584
4585BROADCOM STB PCIE DRIVER
4586M:	Jim Quinlan <jim2101024@gmail.com>
4587M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4588M:	Florian Fainelli <florian.fainelli@broadcom.com>
4589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4590L:	linux-pci@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4593F:	drivers/pci/controller/pcie-brcmstb.c
4594
4595BROADCOM SYSTEMPORT ETHERNET DRIVER
4596M:	Florian Fainelli <florian.fainelli@broadcom.com>
4597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598L:	netdev@vger.kernel.org
4599S:	Supported
4600F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4601F:	drivers/net/ethernet/broadcom/bcmsysport.*
4602F:	drivers/net/ethernet/broadcom/unimac.h
4603
4604BROADCOM TG3 GIGABIT ETHERNET DRIVER
4605M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4606M:	Michael Chan <mchan@broadcom.com>
4607L:	netdev@vger.kernel.org
4608S:	Supported
4609F:	drivers/net/ethernet/broadcom/tg3.*
4610
4611BROADCOM VK DRIVER
4612M:	Scott Branden <scott.branden@broadcom.com>
4613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4614S:	Supported
4615F:	drivers/misc/bcm-vk/
4616F:	include/uapi/linux/misc/bcm_vk.h
4617
4618BROCADE BFA FC SCSI DRIVER
4619M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4620M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4621L:	linux-scsi@vger.kernel.org
4622S:	Supported
4623F:	drivers/scsi/bfa/
4624
4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4626M:	Rasesh Mody <rmody@marvell.com>
4627M:	Sudarsana Kalluru <skalluru@marvell.com>
4628M:	GR-Linux-NIC-Dev@marvell.com
4629L:	netdev@vger.kernel.org
4630S:	Supported
4631F:	drivers/net/ethernet/brocade/bna/
4632
4633BSG (block layer generic sg v4 driver)
4634M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	block/bsg.c
4638F:	include/linux/bsg.h
4639F:	include/uapi/linux/bsg.h
4640
4641BT87X AUDIO DRIVER
4642M:	Clemens Ladisch <clemens@ladisch.de>
4643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4646F:	Documentation/sound/cards/bt87x.rst
4647F:	sound/pci/bt87x.c
4648
4649BT8XXGPIO DRIVER
4650M:	Michael Buesch <m@bues.ch>
4651S:	Maintained
4652W:	http://bu3sch.de/btgpio.php
4653F:	drivers/gpio/gpio-bt8xx.c
4654
4655BTRFS FILE SYSTEM
4656M:	Chris Mason <clm@fb.com>
4657M:	Josef Bacik <josef@toxicpanda.com>
4658M:	David Sterba <dsterba@suse.com>
4659L:	linux-btrfs@vger.kernel.org
4660S:	Maintained
4661W:	https://btrfs.readthedocs.io
4662Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4663C:	irc://irc.libera.chat/btrfs
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4665F:	Documentation/filesystems/btrfs.rst
4666F:	fs/btrfs/
4667F:	include/linux/btrfs*
4668F:	include/trace/events/btrfs.h
4669F:	include/uapi/linux/btrfs*
4670
4671BTTV VIDEO4LINUX DRIVER
4672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4673L:	linux-media@vger.kernel.org
4674S:	Odd fixes
4675W:	https://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/driver-api/media/drivers/bttv*
4678F:	drivers/media/pci/bt8xx/bttv*
4679
4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4681M:	Chanwoo Choi <cw00.choi@samsung.com>
4682L:	linux-pm@vger.kernel.org
4683L:	linux-samsung-soc@vger.kernel.org
4684S:	Maintained
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4686F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4687F:	drivers/devfreq/exynos-bus.c
4688
4689BUSLOGIC SCSI DRIVER
4690M:	Khalid Aziz <khalid@gonehiking.org>
4691L:	linux-scsi@vger.kernel.org
4692S:	Maintained
4693F:	drivers/scsi/BusLogic.*
4694F:	drivers/scsi/FlashPoint.*
4695
4696BXCAN CAN NETWORK DRIVER
4697M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4698L:	linux-can@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4701F:	drivers/net/can/bxcan.c
4702
4703C-MEDIA CMI8788 DRIVER
4704M:	Clemens Ladisch <clemens@ladisch.de>
4705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4706S:	Maintained
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4708F:	sound/pci/oxygen/
4709
4710C-SKY ARCHITECTURE
4711M:	Guo Ren <guoren@kernel.org>
4712L:	linux-csky@vger.kernel.org
4713S:	Supported
4714T:	git https://github.com/c-sky/csky-linux.git
4715F:	Documentation/devicetree/bindings/csky/
4716F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4717F:	Documentation/devicetree/bindings/timer/csky,*
4718F:	arch/csky/
4719F:	drivers/clocksource/timer-gx6605s.c
4720F:	drivers/clocksource/timer-mp-csky.c
4721F:	drivers/irqchip/irq-csky-*
4722N:	csky
4723K:	csky
4724
4725CA8210 IEEE-802.15.4 RADIO DRIVER
4726L:	linux-wpan@vger.kernel.org
4727S:	Orphan
4728W:	https://github.com/Cascoda/ca8210-linux.git
4729F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4730F:	drivers/net/ieee802154/ca8210.c
4731
4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4733M:	David Howells <dhowells@redhat.com>
4734L:	netfs@lists.linux.dev
4735S:	Supported
4736F:	Documentation/filesystems/caching/cachefiles.rst
4737F:	fs/cachefiles/
4738
4739CACHESTAT: PAGE CACHE STATS FOR A FILE
4740M:	Nhat Pham <nphamcs@gmail.com>
4741M:	Johannes Weiner <hannes@cmpxchg.org>
4742L:	linux-mm@kvack.org
4743S:	Maintained
4744F:	tools/testing/selftests/cachestat/test_cachestat.c
4745
4746CADENCE MIPI-CSI2 BRIDGES
4747M:	Maxime Ripard <mripard@kernel.org>
4748L:	linux-media@vger.kernel.org
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/media/cdns,*.txt
4751F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4752F:	drivers/media/platform/cadence/cdns-csi2*
4753
4754CADENCE NAND DRIVER
4755L:	linux-mtd@lists.infradead.org
4756S:	Orphan
4757F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4758F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4759
4760CADENCE USB3 DRD IP DRIVER
4761M:	Peter Chen <peter.chen@kernel.org>
4762M:	Pawel Laszczak <pawell@cadence.com>
4763R:	Roger Quadros <rogerq@kernel.org>
4764L:	linux-usb@vger.kernel.org
4765S:	Maintained
4766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4767F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4768F:	drivers/usb/cdns3/
4769X:	drivers/usb/cdns3/cdnsp*
4770
4771CADENCE USBHS DRIVER
4772M:	Pawel Laszczak <pawell@cadence.com>
4773L:	linux-usb@vger.kernel.org
4774S:	Maintained
4775F:	drivers/usb/gadget/udc/cdns2
4776
4777CADENCE USBSSP DRD IP DRIVER
4778M:	Pawel Laszczak <pawell@cadence.com>
4779L:	linux-usb@vger.kernel.org
4780S:	Maintained
4781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4782F:	drivers/usb/cdns3/
4783X:	drivers/usb/cdns3/cdns3*
4784
4785CADET FM/AM RADIO RECEIVER DRIVER
4786M:	Hans Verkuil <hverkuil@xs4all.nl>
4787L:	linux-media@vger.kernel.org
4788S:	Maintained
4789W:	https://linuxtv.org
4790T:	git git://linuxtv.org/media_tree.git
4791F:	drivers/media/radio/radio-cadet*
4792
4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4794L:	linux-media@vger.kernel.org
4795S:	Orphan
4796T:	git git://linuxtv.org/media_tree.git
4797F:	Documentation/admin-guide/media/cafe_ccic*
4798F:	drivers/media/platform/marvell/
4799
4800CAIF NETWORK LAYER
4801L:	netdev@vger.kernel.org
4802S:	Orphan
4803F:	Documentation/networking/caif/
4804F:	drivers/net/caif/
4805F:	include/net/caif/
4806F:	include/uapi/linux/caif/
4807F:	net/caif/
4808
4809CAKE QDISC
4810M:	Toke Høiland-Jørgensen <toke@toke.dk>
4811L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4812S:	Maintained
4813F:	net/sched/sch_cake.c
4814
4815CAN NETWORK DRIVERS
4816M:	Marc Kleine-Budde <mkl@pengutronix.de>
4817M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4818L:	linux-can@vger.kernel.org
4819S:	Maintained
4820W:	https://github.com/linux-can
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4823F:	Documentation/devicetree/bindings/net/can/
4824F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4825F:	drivers/net/can/
4826F:	drivers/phy/phy-can-transceiver.c
4827F:	include/linux/can/bittiming.h
4828F:	include/linux/can/dev.h
4829F:	include/linux/can/length.h
4830F:	include/linux/can/platform/
4831F:	include/linux/can/rx-offload.h
4832F:	include/uapi/linux/can/error.h
4833F:	include/uapi/linux/can/netlink.h
4834F:	include/uapi/linux/can/vxcan.h
4835
4836CAN NETWORK LAYER
4837M:	Oliver Hartkopp <socketcan@hartkopp.net>
4838M:	Marc Kleine-Budde <mkl@pengutronix.de>
4839L:	linux-can@vger.kernel.org
4840S:	Maintained
4841W:	https://github.com/linux-can
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4844F:	Documentation/networking/can.rst
4845F:	include/linux/can/can-ml.h
4846F:	include/linux/can/core.h
4847F:	include/linux/can/skb.h
4848F:	include/net/netns/can.h
4849F:	include/uapi/linux/can.h
4850F:	include/uapi/linux/can/bcm.h
4851F:	include/uapi/linux/can/gw.h
4852F:	include/uapi/linux/can/isotp.h
4853F:	include/uapi/linux/can/raw.h
4854F:	net/can/
4855
4856CAN-J1939 NETWORK LAYER
4857M:	Robin van der Gracht <robin@protonic.nl>
4858M:	Oleksij Rempel <o.rempel@pengutronix.de>
4859R:	kernel@pengutronix.de
4860L:	linux-can@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/networking/j1939.rst
4863F:	include/uapi/linux/can/j1939.h
4864F:	net/can/j1939/
4865
4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4867M:	Damien Le Moal <dlemoal@kernel.org>
4868L:	linux-riscv@lists.infradead.org
4869L:	linux-gpio@vger.kernel.org (pinctrl driver)
4870F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4871F:	drivers/pinctrl/pinctrl-k210.c
4872
4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4874M:	Damien Le Moal <dlemoal@kernel.org>
4875L:	linux-kernel@vger.kernel.org
4876L:	linux-riscv@lists.infradead.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4879F:	drivers/reset/reset-k210.c
4880
4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4882M:	Damien Le Moal <dlemoal@kernel.org>
4883L:	linux-riscv@lists.infradead.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4886F:	drivers/soc/canaan/
4887F:	include/soc/canaan/
4888
4889CAPABILITIES
4890M:	Serge Hallyn <serge@hallyn.com>
4891L:	linux-security-module@vger.kernel.org
4892S:	Supported
4893F:	include/linux/capability.h
4894F:	include/uapi/linux/capability.h
4895F:	kernel/capability.c
4896F:	security/commoncap.c
4897
4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4899M:	Kevin Tsai <ktsai@capellamicro.com>
4900S:	Maintained
4901F:	drivers/iio/light/cm*
4902
4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4904M:	Christian Lamparter <chunkeey@googlemail.com>
4905L:	linux-wireless@vger.kernel.org
4906S:	Maintained
4907W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4908F:	drivers/net/wireless/ath/carl9170/
4909
4910CAVIUM I2C DRIVER
4911M:	Robert Richter <rric@kernel.org>
4912S:	Odd Fixes
4913W:	http://www.marvell.com
4914F:	drivers/i2c/busses/i2c-octeon*
4915F:	drivers/i2c/busses/i2c-thunderx*
4916
4917CAVIUM LIQUIDIO NETWORK DRIVER
4918L:	netdev@vger.kernel.org
4919S:	Orphan
4920W:	http://www.marvell.com
4921F:	drivers/net/ethernet/cavium/liquidio/
4922
4923CAVIUM MMC DRIVER
4924M:	Robert Richter <rric@kernel.org>
4925S:	Odd Fixes
4926W:	http://www.marvell.com
4927F:	drivers/mmc/host/cavium*
4928
4929CAVIUM OCTEON-TX CRYPTO DRIVER
4930M:	George Cherian <gcherian@marvell.com>
4931L:	linux-crypto@vger.kernel.org
4932S:	Supported
4933W:	http://www.marvell.com
4934F:	drivers/crypto/cavium/cpt/
4935
4936CAVIUM THUNDERX2 ARM64 SOC
4937M:	Robert Richter <rric@kernel.org>
4938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4939S:	Odd Fixes
4940F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4941F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4942
4943CBS/ETF/TAPRIO QDISCS
4944M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	net/sched/sch_cbs.c
4948F:	net/sched/sch_etf.c
4949F:	net/sched/sch_taprio.c
4950
4951CC2520 IEEE-802.15.4 RADIO DRIVER
4952M:	Stefan Schmidt <stefan@datenfreihafen.org>
4953L:	linux-wpan@vger.kernel.org
4954S:	Odd Fixes
4955F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4956F:	drivers/net/ieee802154/cc2520.c
4957
4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4959M:	Gilad Ben-Yossef <gilad@benyossef.com>
4960L:	linux-crypto@vger.kernel.org
4961S:	Supported
4962W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4963F:	drivers/crypto/ccree/
4964
4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4966M:	Hadar Gat <hadar.gat@arm.com>
4967L:	linux-crypto@vger.kernel.org
4968S:	Supported
4969W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4970F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4971F:	drivers/char/hw_random/cctrng.c
4972F:	drivers/char/hw_random/cctrng.h
4973
4974CEC FRAMEWORK
4975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4976L:	linux-media@vger.kernel.org
4977S:	Supported
4978W:	http://linuxtv.org
4979T:	git git://linuxtv.org/media_tree.git
4980F:	Documentation/ABI/testing/debugfs-cec-error-inj
4981F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4982F:	Documentation/driver-api/media/cec-core.rst
4983F:	Documentation/userspace-api/media/cec
4984F:	drivers/media/cec/
4985F:	drivers/media/rc/keymaps/rc-cec.c
4986F:	include/media/cec-notifier.h
4987F:	include/media/cec.h
4988F:	include/uapi/linux/cec-funcs.h
4989F:	include/uapi/linux/cec.h
4990
4991CEC GPIO DRIVER
4992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4993L:	linux-media@vger.kernel.org
4994S:	Supported
4995W:	http://linuxtv.org
4996T:	git git://linuxtv.org/media_tree.git
4997F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4998F:	drivers/media/cec/platform/cec-gpio/
4999
5000CELL BROADBAND ENGINE ARCHITECTURE
5001M:	Arnd Bergmann <arnd@arndb.de>
5002L:	linuxppc-dev@lists.ozlabs.org
5003S:	Supported
5004W:	http://www.ibm.com/developerworks/power/cell/
5005F:	arch/powerpc/include/asm/cell*.h
5006F:	arch/powerpc/include/asm/spu*.h
5007F:	arch/powerpc/include/uapi/asm/spu*.h
5008F:	arch/powerpc/platforms/cell/
5009
5010CELLWISE CW2015 BATTERY DRIVER
5011M:	Tobias Schrammm <t.schramm@manjaro.org>
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5014F:	drivers/power/supply/cw2015_battery.c
5015
5016CEPH COMMON CODE (LIBCEPH)
5017M:	Ilya Dryomov <idryomov@gmail.com>
5018M:	Xiubo Li <xiubli@redhat.com>
5019L:	ceph-devel@vger.kernel.org
5020S:	Supported
5021W:	http://ceph.com/
5022T:	git https://github.com/ceph/ceph-client.git
5023F:	include/linux/ceph/
5024F:	include/linux/crush/
5025F:	net/ceph/
5026
5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5028M:	Xiubo Li <xiubli@redhat.com>
5029M:	Ilya Dryomov <idryomov@gmail.com>
5030L:	ceph-devel@vger.kernel.org
5031S:	Supported
5032W:	http://ceph.com/
5033T:	git https://github.com/ceph/ceph-client.git
5034F:	Documentation/filesystems/ceph.rst
5035F:	fs/ceph/
5036
5037CERTIFICATE HANDLING
5038M:	David Howells <dhowells@redhat.com>
5039M:	David Woodhouse <dwmw2@infradead.org>
5040L:	keyrings@vger.kernel.org
5041S:	Maintained
5042F:	Documentation/admin-guide/module-signing.rst
5043F:	certs/
5044F:	scripts/sign-file.c
5045F:	tools/certs/
5046
5047CFAG12864B LCD DRIVER
5048M:	Miguel Ojeda <ojeda@kernel.org>
5049S:	Maintained
5050F:	drivers/auxdisplay/cfag12864b.c
5051F:	include/linux/cfag12864b.h
5052
5053CFAG12864BFB LCD FRAMEBUFFER DRIVER
5054M:	Miguel Ojeda <ojeda@kernel.org>
5055S:	Maintained
5056F:	drivers/auxdisplay/cfag12864bfb.c
5057F:	include/linux/cfag12864b.h
5058
5059CHAR and MISC DRIVERS
5060M:	Arnd Bergmann <arnd@arndb.de>
5061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5064F:	drivers/char/
5065F:	drivers/misc/
5066F:	include/linux/miscdevice.h
5067X:	drivers/char/agp/
5068X:	drivers/char/hw_random/
5069X:	drivers/char/ipmi/
5070X:	drivers/char/random.c
5071X:	drivers/char/tpm/
5072
5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5074M:	Thomas Weißschuh <linux@weissschuh.net>
5075L:	linux-hwmon@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/hwmon/powerz.rst
5078F:	drivers/hwmon/powerz.c
5079
5080CHECKPATCH
5081M:	Andy Whitcroft <apw@canonical.com>
5082M:	Joe Perches <joe@perches.com>
5083R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5084R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5085S:	Maintained
5086F:	scripts/checkpatch.pl
5087
5088CHECKPATCH DOCUMENTATION
5089M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5090M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5091R:	Joe Perches <joe@perches.com>
5092S:	Maintained
5093F:	Documentation/dev-tools/checkpatch.rst
5094
5095CHINESE DOCUMENTATION
5096M:	Alex Shi <alexs@kernel.org>
5097M:	Yanteng Si <siyanteng@loongson.cn>
5098S:	Maintained
5099F:	Documentation/translations/zh_CN/
5100
5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5102M:	Peter Chen <peter.chen@kernel.org>
5103L:	linux-usb@vger.kernel.org
5104S:	Maintained
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5106F:	drivers/usb/chipidea/
5107
5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5109M:	Hans de Goede <hdegoede@redhat.com>
5110L:	linux-input@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5113F:	drivers/input/touchscreen/chipone_icn8318.c
5114
5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5116M:	Hans de Goede <hdegoede@redhat.com>
5117L:	linux-input@vger.kernel.org
5118S:	Maintained
5119F:	drivers/input/touchscreen/chipone_icn8505.c
5120
5121CHROME HARDWARE PLATFORM SUPPORT
5122M:	Benson Leung <bleung@chromium.org>
5123M:	Tzung-Bi Shih <tzungbi@kernel.org>
5124L:	chrome-platform@lists.linux.dev
5125S:	Maintained
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5127F:	drivers/platform/chrome/
5128
5129CHROMEOS EC CODEC DRIVER
5130M:	Cheng-Yi Chiang <cychiang@chromium.org>
5131M:	Tzung-Bi Shih <tzungbi@kernel.org>
5132R:	Guenter Roeck <groeck@chromium.org>
5133L:	chrome-platform@lists.linux.dev
5134S:	Maintained
5135F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5136F:	sound/soc/codecs/cros_ec_codec.*
5137
5138CHROMEOS EC SUBDRIVERS
5139M:	Benson Leung <bleung@chromium.org>
5140R:	Guenter Roeck <groeck@chromium.org>
5141L:	chrome-platform@lists.linux.dev
5142S:	Maintained
5143F:	drivers/power/supply/cros_usbpd-charger.c
5144N:	cros_ec
5145N:	cros-ec
5146
5147CHROMEOS EC UART DRIVER
5148M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5149R:	Benson Leung <bleung@chromium.org>
5150R:	Tzung-Bi Shih <tzungbi@kernel.org>
5151S:	Maintained
5152F:	drivers/platform/chrome/cros_ec_uart.c
5153
5154CHROMEOS EC USB PD NOTIFY DRIVER
5155M:	Prashant Malani <pmalani@chromium.org>
5156L:	chrome-platform@lists.linux.dev
5157S:	Maintained
5158F:	drivers/platform/chrome/cros_usbpd_notify.c
5159F:	include/linux/platform_data/cros_usbpd_notify.h
5160
5161CHROMEOS EC USB TYPE-C DRIVER
5162M:	Prashant Malani <pmalani@chromium.org>
5163L:	chrome-platform@lists.linux.dev
5164S:	Maintained
5165F:	drivers/platform/chrome/cros_ec_typec.*
5166F:	drivers/platform/chrome/cros_typec_switch.c
5167F:	drivers/platform/chrome/cros_typec_vdm.*
5168
5169CHROMEOS HPS DRIVER
5170M:	Dan Callaghan <dcallagh@chromium.org>
5171R:	Sami Kyöstilä <skyostil@chromium.org>
5172S:	Maintained
5173F:	drivers/platform/chrome/cros_hps_i2c.c
5174
5175CHROMEOS EC WATCHDOG
5176M:	Lukasz Majczak <lma@chromium.org>
5177L:	chrome-platform@lists.linux.dev
5178S:	Maintained
5179F:	drivers/watchdog/cros_ec_wdt.c
5180
5181CHRONTEL CH7322 CEC DRIVER
5182M:	Joe Tessler <jrt@google.com>
5183L:	linux-media@vger.kernel.org
5184S:	Maintained
5185T:	git git://linuxtv.org/media_tree.git
5186F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5187F:	drivers/media/cec/i2c/ch7322.c
5188
5189CIRRUS LOGIC AUDIO CODEC DRIVERS
5190M:	James Schulman <james.schulman@cirrus.com>
5191M:	David Rhodes <david.rhodes@cirrus.com>
5192M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5194L:	patches@opensource.cirrus.com
5195S:	Maintained
5196F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5197F:	drivers/mfd/cs42l43*
5198F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5199F:	drivers/spi/spi-cs42l43*
5200F:	include/dt-bindings/sound/cs*
5201F:	include/linux/mfd/cs42l43*
5202F:	include/sound/cs*
5203F:	sound/pci/hda/cirrus*
5204F:	sound/pci/hda/cs*
5205F:	sound/pci/hda/hda_component*
5206F:	sound/pci/hda/hda_cs_dsp_ctl.*
5207F:	sound/soc/codecs/cs*
5208
5209CIRRUS LOGIC DSP FIRMWARE DRIVER
5210M:	Simon Trimmer <simont@opensource.cirrus.com>
5211M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5212M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5213L:	patches@opensource.cirrus.com
5214S:	Supported
5215W:	https://github.com/CirrusLogic/linux-drivers/wiki
5216T:	git https://github.com/CirrusLogic/linux-drivers.git
5217F:	drivers/firmware/cirrus/*
5218F:	include/linux/firmware/cirrus/*
5219
5220CIRRUS LOGIC EP93XX ETHERNET DRIVER
5221M:	Hartley Sweeten <hsweeten@visionengravers.com>
5222L:	netdev@vger.kernel.org
5223S:	Maintained
5224F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5225
5226CIRRUS LOGIC LOCHNAGAR DRIVER
5227M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5228M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5229L:	patches@opensource.cirrus.com
5230S:	Supported
5231F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5232F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5233F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5234F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5235F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5236F:	Documentation/hwmon/lochnagar.rst
5237F:	drivers/clk/clk-lochnagar.c
5238F:	drivers/hwmon/lochnagar-hwmon.c
5239F:	drivers/mfd/lochnagar-i2c.c
5240F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5241F:	drivers/regulator/lochnagar-regulator.c
5242F:	include/dt-bindings/clock/lochnagar.h
5243F:	include/dt-bindings/pinctrl/lochnagar.h
5244F:	include/linux/mfd/lochnagar*
5245F:	sound/soc/codecs/lochnagar-sc.c
5246
5247CIRRUS LOGIC MADERA CODEC DRIVERS
5248M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5249M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5250L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5251L:	patches@opensource.cirrus.com
5252S:	Supported
5253W:	https://github.com/CirrusLogic/linux-drivers/wiki
5254T:	git https://github.com/CirrusLogic/linux-drivers.git
5255F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5256F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5257F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5258F:	drivers/gpio/gpio-madera*
5259F:	drivers/irqchip/irq-madera*
5260F:	drivers/mfd/cs47l*
5261F:	drivers/mfd/madera*
5262F:	drivers/pinctrl/cirrus/*
5263F:	include/dt-bindings/sound/madera*
5264F:	include/linux/irqchip/irq-madera*
5265F:	include/linux/mfd/madera/*
5266F:	include/sound/madera*
5267F:	sound/soc/codecs/cs47l*
5268F:	sound/soc/codecs/madera*
5269
5270CISCO FCOE HBA DRIVER
5271M:	Satish Kharat <satishkh@cisco.com>
5272M:	Sesidhar Baddela <sebaddel@cisco.com>
5273M:	Karan Tilak Kumar <kartilak@cisco.com>
5274L:	linux-scsi@vger.kernel.org
5275S:	Supported
5276F:	drivers/scsi/fnic/
5277
5278CISCO SCSI HBA DRIVER
5279M:	Karan Tilak Kumar <kartilak@cisco.com>
5280M:	Sesidhar Baddela <sebaddel@cisco.com>
5281L:	linux-scsi@vger.kernel.org
5282S:	Supported
5283F:	drivers/scsi/snic/
5284
5285CISCO VIC ETHERNET NIC DRIVER
5286M:	Christian Benvenuti <benve@cisco.com>
5287M:	Satish Kharat <satishkh@cisco.com>
5288S:	Supported
5289F:	drivers/net/ethernet/cisco/enic/
5290
5291CISCO VIC LOW LATENCY NIC DRIVER
5292M:	Christian Benvenuti <benve@cisco.com>
5293M:	Nelson Escobar <neescoba@cisco.com>
5294S:	Supported
5295F:	drivers/infiniband/hw/usnic/
5296
5297CLANG CONTROL FLOW INTEGRITY SUPPORT
5298M:	Sami Tolvanen <samitolvanen@google.com>
5299M:	Kees Cook <keescook@chromium.org>
5300R:	Nathan Chancellor <nathan@kernel.org>
5301L:	llvm@lists.linux.dev
5302S:	Supported
5303B:	https://github.com/ClangBuiltLinux/linux/issues
5304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5305F:	include/linux/cfi.h
5306F:	kernel/cfi.c
5307
5308CLANG-FORMAT FILE
5309M:	Miguel Ojeda <ojeda@kernel.org>
5310S:	Maintained
5311F:	.clang-format
5312
5313CLANG/LLVM BUILD SUPPORT
5314M:	Nathan Chancellor <nathan@kernel.org>
5315R:	Nick Desaulniers <ndesaulniers@google.com>
5316R:	Bill Wendling <morbo@google.com>
5317R:	Justin Stitt <justinstitt@google.com>
5318L:	llvm@lists.linux.dev
5319S:	Supported
5320W:	https://clangbuiltlinux.github.io/
5321B:	https://github.com/ClangBuiltLinux/linux/issues
5322C:	irc://irc.libera.chat/clangbuiltlinux
5323F:	Documentation/kbuild/llvm.rst
5324F:	include/linux/compiler-clang.h
5325F:	scripts/Makefile.clang
5326F:	scripts/clang-tools/
5327K:	\b(?i:clang|llvm)\b
5328
5329CLK API
5330M:	Russell King <linux@armlinux.org.uk>
5331L:	linux-clk@vger.kernel.org
5332S:	Maintained
5333F:	include/linux/clk.h
5334
5335CLOCKSOURCE, CLOCKEVENT DRIVERS
5336M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5337M:	Thomas Gleixner <tglx@linutronix.de>
5338L:	linux-kernel@vger.kernel.org
5339S:	Supported
5340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5341F:	Documentation/devicetree/bindings/timer/
5342F:	drivers/clocksource/
5343
5344CLOSURES
5345M:	Kent Overstreet <kent.overstreet@linux.dev>
5346L:	linux-bcachefs@vger.kernel.org
5347S:	Supported
5348C:	irc://irc.oftc.net/bcache
5349F:	include/linux/closure.h
5350F:	lib/closure.c
5351
5352CMPC ACPI DRIVER
5353M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5354L:	platform-driver-x86@vger.kernel.org
5355S:	Supported
5356F:	drivers/platform/x86/classmate-laptop.c
5357
5358COBALT MEDIA DRIVER
5359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5360L:	linux-media@vger.kernel.org
5361S:	Supported
5362W:	https://linuxtv.org
5363T:	git git://linuxtv.org/media_tree.git
5364F:	drivers/media/pci/cobalt/
5365
5366COCCINELLE/Semantic Patches (SmPL)
5367M:	Julia Lawall <Julia.Lawall@inria.fr>
5368M:	Nicolas Palix <nicolas.palix@imag.fr>
5369L:	cocci@inria.fr (moderated for non-subscribers)
5370S:	Supported
5371W:	https://coccinelle.gitlabpages.inria.fr/website/
5372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5373F:	Documentation/dev-tools/coccinelle.rst
5374F:	scripts/coccicheck
5375F:	scripts/coccinelle/
5376
5377CODA FILE SYSTEM
5378M:	Jan Harkes <jaharkes@cs.cmu.edu>
5379M:	coda@cs.cmu.edu
5380L:	codalist@coda.cs.cmu.edu
5381S:	Maintained
5382W:	http://www.coda.cs.cmu.edu/
5383F:	Documentation/filesystems/coda.rst
5384F:	fs/coda/
5385F:	include/linux/coda*.h
5386F:	include/uapi/linux/coda*.h
5387
5388CODA V4L2 MEM2MEM DRIVER
5389M:	Philipp Zabel <p.zabel@pengutronix.de>
5390L:	linux-media@vger.kernel.org
5391S:	Maintained
5392F:	Documentation/devicetree/bindings/media/coda.yaml
5393F:	drivers/media/platform/chips-media/coda
5394
5395CODE OF CONDUCT
5396M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5397S:	Supported
5398F:	Documentation/process/code-of-conduct-interpretation.rst
5399F:	Documentation/process/code-of-conduct.rst
5400
5401CODE TAGGING
5402M:	Suren Baghdasaryan <surenb@google.com>
5403M:	Kent Overstreet <kent.overstreet@linux.dev>
5404S:	Maintained
5405F:	include/asm-generic/codetag.lds.h
5406F:	include/linux/codetag.h
5407F:	lib/codetag.c
5408
5409COMEDI DRIVERS
5410M:	Ian Abbott <abbotti@mev.co.uk>
5411M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5412S:	Odd Fixes
5413F:	drivers/comedi/
5414F:	include/linux/comedi/
5415F:	include/uapi/linux/comedi.h
5416
5417COMMON CLK FRAMEWORK
5418M:	Michael Turquette <mturquette@baylibre.com>
5419M:	Stephen Boyd <sboyd@kernel.org>
5420L:	linux-clk@vger.kernel.org
5421S:	Maintained
5422Q:	http://patchwork.kernel.org/project/linux-clk/list/
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5424F:	Documentation/devicetree/bindings/clock/
5425F:	drivers/clk/
5426F:	include/dt-bindings/clock/
5427F:	include/linux/clk-pr*
5428F:	include/linux/clk/
5429F:	include/linux/of_clk.h
5430X:	drivers/clk/clkdev.c
5431
5432COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5433M:	Steve French <sfrench@samba.org>
5434R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5435R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5436R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5437R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5438R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5439L:	linux-cifs@vger.kernel.org
5440L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5441S:	Supported
5442W:	https://wiki.samba.org/index.php/LinuxCIFS
5443T:	git git://git.samba.org/sfrench/cifs-2.6.git
5444F:	Documentation/admin-guide/cifs/
5445F:	fs/smb/client/
5446F:	fs/smb/common/
5447F:	include/uapi/linux/cifs
5448
5449COMPACTPCI HOTPLUG CORE
5450M:	Scott Murray <scott@spiteful.org>
5451L:	linux-pci@vger.kernel.org
5452S:	Maintained
5453F:	drivers/pci/hotplug/cpci_hotplug*
5454
5455COMPACTPCI HOTPLUG GENERIC DRIVER
5456M:	Scott Murray <scott@spiteful.org>
5457L:	linux-pci@vger.kernel.org
5458S:	Maintained
5459F:	drivers/pci/hotplug/cpcihp_generic.c
5460
5461COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5462M:	Scott Murray <scott@spiteful.org>
5463L:	linux-pci@vger.kernel.org
5464S:	Maintained
5465F:	drivers/pci/hotplug/cpcihp_zt5550.*
5466
5467COMPAL LAPTOP SUPPORT
5468M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5469L:	platform-driver-x86@vger.kernel.org
5470S:	Maintained
5471F:	drivers/platform/x86/compal-laptop.c
5472
5473COMPILER ATTRIBUTES
5474M:	Miguel Ojeda <ojeda@kernel.org>
5475S:	Maintained
5476F:	include/linux/compiler_attributes.h
5477
5478COMPUTE EXPRESS LINK (CXL)
5479M:	Davidlohr Bueso <dave@stgolabs.net>
5480M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5481M:	Dave Jiang <dave.jiang@intel.com>
5482M:	Alison Schofield <alison.schofield@intel.com>
5483M:	Vishal Verma <vishal.l.verma@intel.com>
5484M:	Ira Weiny <ira.weiny@intel.com>
5485M:	Dan Williams <dan.j.williams@intel.com>
5486L:	linux-cxl@vger.kernel.org
5487S:	Maintained
5488F:	drivers/cxl/
5489F:	include/linux/einj-cxl.h
5490F:	include/linux/cxl-event.h
5491F:	include/uapi/linux/cxl_mem.h
5492F:	tools/testing/cxl/
5493
5494COMPUTE EXPRESS LINK PMU (CPMU)
5495M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5496L:	linux-cxl@vger.kernel.org
5497S:	Maintained
5498F:	Documentation/admin-guide/perf/cxl.rst
5499F:	drivers/perf/cxl_pmu.c
5500
5501CONEXANT ACCESSRUNNER USB DRIVER
5502L:	accessrunner-general@lists.sourceforge.net
5503S:	Orphan
5504W:	http://accessrunner.sourceforge.net/
5505F:	drivers/usb/atm/cxacru.c
5506
5507CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5508M:	Elena Reshetova <elena.reshetova@intel.com>
5509M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5510S:	Maintained
5511F:	Documentation/security/snp-tdx-threat-model.rst
5512
5513CONFIGFS
5514M:	Joel Becker <jlbec@evilplan.org>
5515M:	Christoph Hellwig <hch@lst.de>
5516S:	Supported
5517T:	git git://git.infradead.org/users/hch/configfs.git
5518F:	fs/configfs/
5519F:	include/linux/configfs.h
5520F:	samples/configfs/
5521
5522CONSOLE SUBSYSTEM
5523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5524S:	Supported
5525F:	drivers/video/console/
5526F:	include/linux/console*
5527
5528CONTEXT TRACKING
5529M:	Frederic Weisbecker <frederic@kernel.org>
5530M:	"Paul E. McKenney" <paulmck@kernel.org>
5531S:	Maintained
5532F:	include/linux/context_tracking*
5533F:	kernel/context_tracking.c
5534
5535CONTROL GROUP (CGROUP)
5536M:	Tejun Heo <tj@kernel.org>
5537M:	Zefan Li <lizefan.x@bytedance.com>
5538M:	Johannes Weiner <hannes@cmpxchg.org>
5539L:	cgroups@vger.kernel.org
5540S:	Maintained
5541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5542F:	Documentation/admin-guide/cgroup-v1/
5543F:	Documentation/admin-guide/cgroup-v2.rst
5544F:	include/linux/cgroup*
5545F:	kernel/cgroup/
5546F:	tools/testing/selftests/cgroup/
5547
5548CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5549M:	Tejun Heo <tj@kernel.org>
5550M:	Josef Bacik <josef@toxicpanda.com>
5551M:	Jens Axboe <axboe@kernel.dk>
5552L:	cgroups@vger.kernel.org
5553L:	linux-block@vger.kernel.org
5554T:	git git://git.kernel.dk/linux-block
5555F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5556F:	block/bfq-cgroup.c
5557F:	block/blk-cgroup.c
5558F:	block/blk-iocost.c
5559F:	block/blk-iolatency.c
5560F:	block/blk-throttle.c
5561F:	include/linux/blk-cgroup.h
5562
5563CONTROL GROUP - CPUSET
5564M:	Waiman Long <longman@redhat.com>
5565M:	Zefan Li <lizefan.x@bytedance.com>
5566L:	cgroups@vger.kernel.org
5567S:	Maintained
5568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5569F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5570F:	include/linux/cpuset.h
5571F:	kernel/cgroup/cpuset.c
5572F:	tools/testing/selftests/cgroup/test_cpuset.c
5573F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5574
5575CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5576M:	Johannes Weiner <hannes@cmpxchg.org>
5577M:	Michal Hocko <mhocko@kernel.org>
5578M:	Roman Gushchin <roman.gushchin@linux.dev>
5579M:	Shakeel Butt <shakeel.butt@linux.dev>
5580R:	Muchun Song <muchun.song@linux.dev>
5581L:	cgroups@vger.kernel.org
5582L:	linux-mm@kvack.org
5583S:	Maintained
5584F:	include/linux/memcontrol.h
5585F:	mm/memcontrol.c
5586F:	mm/swap_cgroup.c
5587F:	samples/cgroup/*
5588F:	tools/testing/selftests/cgroup/memcg_protection.m
5589F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5590F:	tools/testing/selftests/cgroup/test_kmem.c
5591F:	tools/testing/selftests/cgroup/test_memcontrol.c
5592
5593CORETEMP HARDWARE MONITORING DRIVER
5594M:	Fenghua Yu <fenghua.yu@intel.com>
5595L:	linux-hwmon@vger.kernel.org
5596S:	Maintained
5597F:	Documentation/hwmon/coretemp.rst
5598F:	drivers/hwmon/coretemp.c
5599
5600CORSAIR-CPRO HARDWARE MONITOR DRIVER
5601M:	Marius Zachmann <mail@mariuszachmann.de>
5602L:	linux-hwmon@vger.kernel.org
5603S:	Maintained
5604F:	drivers/hwmon/corsair-cpro.c
5605
5606CORSAIR-PSU HARDWARE MONITOR DRIVER
5607M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5608L:	linux-hwmon@vger.kernel.org
5609S:	Maintained
5610F:	Documentation/hwmon/corsair-psu.rst
5611F:	drivers/hwmon/corsair-psu.c
5612
5613COUNTER SUBSYSTEM
5614M:	William Breathitt Gray <wbg@kernel.org>
5615L:	linux-iio@vger.kernel.org
5616S:	Maintained
5617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5618F:	Documentation/ABI/testing/sysfs-bus-counter
5619F:	Documentation/driver-api/generic-counter.rst
5620F:	drivers/counter/
5621F:	include/linux/counter.h
5622F:	include/uapi/linux/counter.h
5623F:	tools/counter/
5624
5625COUNTER WATCH EVENTS TOOL
5626M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5627L:	linux-iio@vger.kernel.org
5628S:	Maintained
5629F:	tools/counter/counter_watch_events.c
5630
5631CP2615 I2C DRIVER
5632M:	Bence Csókás <bence98@sch.bme.hu>
5633S:	Maintained
5634F:	drivers/i2c/busses/i2c-cp2615.c
5635
5636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5637M:	Viresh Kumar <viresh.kumar@linaro.org>
5638M:	Sudeep Holla <sudeep.holla@arm.com>
5639L:	linux-pm@vger.kernel.org
5640S:	Maintained
5641W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5642F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5643
5644CPU FREQUENCY SCALING FRAMEWORK
5645M:	"Rafael J. Wysocki" <rafael@kernel.org>
5646M:	Viresh Kumar <viresh.kumar@linaro.org>
5647L:	linux-pm@vger.kernel.org
5648S:	Maintained
5649B:	https://bugzilla.kernel.org
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5652F:	Documentation/admin-guide/pm/cpufreq.rst
5653F:	Documentation/admin-guide/pm/intel_pstate.rst
5654F:	Documentation/cpu-freq/
5655F:	Documentation/devicetree/bindings/cpufreq/
5656F:	drivers/cpufreq/
5657F:	include/linux/cpufreq.h
5658F:	include/linux/sched/cpufreq.h
5659F:	kernel/sched/cpufreq*.c
5660F:	tools/testing/selftests/cpufreq/
5661
5662CPU HOTPLUG
5663M:	Thomas Gleixner <tglx@linutronix.de>
5664M:	Peter Zijlstra <peterz@infradead.org>
5665L:	linux-kernel@vger.kernel.org
5666S:	Maintained
5667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5668F:	include/linux/cpu.h
5669F:	include/linux/cpuhotplug.h
5670F:	include/linux/smpboot.h
5671F:	kernel/cpu.c
5672F:	kernel/smpboot.*
5673
5674CPU IDLE TIME MANAGEMENT FRAMEWORK
5675M:	"Rafael J. Wysocki" <rafael@kernel.org>
5676M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5677L:	linux-pm@vger.kernel.org
5678S:	Maintained
5679B:	https://bugzilla.kernel.org
5680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5681F:	Documentation/admin-guide/pm/cpuidle.rst
5682F:	Documentation/driver-api/pm/cpuidle.rst
5683F:	drivers/cpuidle/
5684F:	include/linux/cpuidle.h
5685
5686CPU POWER MONITORING SUBSYSTEM
5687M:	Thomas Renninger <trenn@suse.com>
5688M:	Shuah Khan <shuah@kernel.org>
5689M:	Shuah Khan <skhan@linuxfoundation.org>
5690L:	linux-pm@vger.kernel.org
5691S:	Maintained
5692F:	tools/power/cpupower/
5693
5694CPUID/MSR DRIVER
5695M:	"H. Peter Anvin" <hpa@zytor.com>
5696S:	Maintained
5697F:	arch/x86/kernel/cpuid.c
5698F:	arch/x86/kernel/msr.c
5699
5700CPUIDLE DRIVER - ARM BIG LITTLE
5701M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5702M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5703L:	linux-pm@vger.kernel.org
5704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5705S:	Maintained
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5707F:	drivers/cpuidle/cpuidle-big_little.c
5708
5709CPUIDLE DRIVER - ARM EXYNOS
5710M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5711M:	Kukjin Kim <kgene@kernel.org>
5712R:	Krzysztof Kozlowski <krzk@kernel.org>
5713L:	linux-pm@vger.kernel.org
5714L:	linux-samsung-soc@vger.kernel.org
5715S:	Maintained
5716F:	arch/arm/mach-exynos/pm.c
5717F:	drivers/cpuidle/cpuidle-exynos.c
5718F:	include/linux/platform_data/cpuidle-exynos.h
5719
5720CPUIDLE DRIVER - ARM PSCI
5721M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5722M:	Sudeep Holla <sudeep.holla@arm.com>
5723L:	linux-pm@vger.kernel.org
5724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5725S:	Supported
5726F:	drivers/cpuidle/cpuidle-psci.c
5727
5728CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5729M:	Ulf Hansson <ulf.hansson@linaro.org>
5730L:	linux-pm@vger.kernel.org
5731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5732S:	Supported
5733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5734F:	drivers/cpuidle/cpuidle-psci-domain.c
5735F:	drivers/cpuidle/cpuidle-psci.h
5736
5737CPUIDLE DRIVER - DT IDLE PM DOMAIN
5738M:	Ulf Hansson <ulf.hansson@linaro.org>
5739L:	linux-pm@vger.kernel.org
5740S:	Supported
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5742F:	drivers/cpuidle/dt_idle_genpd.c
5743F:	drivers/cpuidle/dt_idle_genpd.h
5744
5745CPUIDLE DRIVER - RISC-V SBI
5746M:	Anup Patel <anup@brainfault.org>
5747L:	linux-pm@vger.kernel.org
5748L:	linux-riscv@lists.infradead.org
5749S:	Maintained
5750F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5751
5752CRAMFS FILESYSTEM
5753M:	Nicolas Pitre <nico@fluxnic.net>
5754S:	Maintained
5755F:	Documentation/filesystems/cramfs.rst
5756F:	fs/cramfs/
5757
5758CREATIVE SB0540
5759M:	Bastien Nocera <hadess@hadess.net>
5760L:	linux-input@vger.kernel.org
5761S:	Maintained
5762F:	drivers/hid/hid-creative-sb0540.c
5763
5764CRYPTO API
5765M:	Herbert Xu <herbert@gondor.apana.org.au>
5766M:	"David S. Miller" <davem@davemloft.net>
5767L:	linux-crypto@vger.kernel.org
5768S:	Maintained
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5771F:	Documentation/crypto/
5772F:	Documentation/devicetree/bindings/crypto/
5773F:	arch/*/crypto/
5774F:	crypto/
5775F:	drivers/crypto/
5776F:	include/crypto/
5777F:	include/linux/crypto*
5778F:	lib/crypto/
5779
5780CRYPTO SPEED TEST COMPARE
5781M:	Wang Jinchao <wangjinchao@xfusion.com>
5782L:	linux-crypto@vger.kernel.org
5783S:	Maintained
5784F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5785
5786CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5787M:	Neil Horman <nhorman@tuxdriver.com>
5788L:	linux-crypto@vger.kernel.org
5789S:	Maintained
5790F:	crypto/ansi_cprng.c
5791F:	crypto/rng.c
5792
5793CS3308 MEDIA DRIVER
5794M:	Hans Verkuil <hverkuil@xs4all.nl>
5795L:	linux-media@vger.kernel.org
5796S:	Odd Fixes
5797W:	http://linuxtv.org
5798T:	git git://linuxtv.org/media_tree.git
5799F:	drivers/media/i2c/cs3308.c
5800
5801CS5535 Audio ALSA driver
5802M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5803S:	Maintained
5804F:	sound/pci/cs5535audio/
5805
5806CTU CAN FD DRIVER
5807M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5808M:	Ondrej Ille <ondrej.ille@gmail.com>
5809L:	linux-can@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5812F:	drivers/net/can/ctucanfd/
5813
5814CVE ASSIGNMENT CONTACT
5815M:	CVE Assignment Team <cve@kernel.org>
5816S:	Maintained
5817F:	Documentation/process/cve.rst
5818
5819CW1200 WLAN driver
5820S:	Orphan
5821F:	drivers/net/wireless/st/cw1200/
5822
5823CX18 VIDEO4LINUX DRIVER
5824M:	Andy Walls <awalls@md.metrocast.net>
5825L:	linux-media@vger.kernel.org
5826S:	Maintained
5827W:	https://linuxtv.org
5828T:	git git://linuxtv.org/media_tree.git
5829F:	drivers/media/pci/cx18/
5830F:	include/uapi/linux/ivtv*
5831
5832CX2341X MPEG ENCODER HELPER MODULE
5833M:	Hans Verkuil <hverkuil@xs4all.nl>
5834L:	linux-media@vger.kernel.org
5835S:	Maintained
5836W:	https://linuxtv.org
5837T:	git git://linuxtv.org/media_tree.git
5838F:	drivers/media/common/cx2341x*
5839F:	include/media/drv-intf/cx2341x.h
5840
5841CX24120 MEDIA DRIVER
5842M:	Jemma Denson <jdenson@gmail.com>
5843M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5844L:	linux-media@vger.kernel.org
5845S:	Maintained
5846W:	https://linuxtv.org
5847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5848F:	drivers/media/dvb-frontends/cx24120*
5849
5850CX88 VIDEO4LINUX DRIVER
5851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5852L:	linux-media@vger.kernel.org
5853S:	Odd fixes
5854W:	https://linuxtv.org
5855T:	git git://linuxtv.org/media_tree.git
5856F:	Documentation/driver-api/media/drivers/cx88*
5857F:	drivers/media/pci/cx88/
5858
5859CXD2820R MEDIA DRIVER
5860L:	linux-media@vger.kernel.org
5861S:	Orphan
5862W:	https://linuxtv.org
5863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5864F:	drivers/media/dvb-frontends/cxd2820r*
5865
5866CXGB3 ETHERNET DRIVER (CXGB3)
5867M:	Potnuri Bharat Teja <bharat@chelsio.com>
5868L:	netdev@vger.kernel.org
5869S:	Supported
5870W:	http://www.chelsio.com
5871F:	drivers/net/ethernet/chelsio/cxgb3/
5872
5873CXGB3 ISCSI DRIVER (CXGB3I)
5874M:	Varun Prakash <varun@chelsio.com>
5875L:	linux-scsi@vger.kernel.org
5876S:	Supported
5877W:	http://www.chelsio.com
5878F:	drivers/scsi/cxgbi/cxgb3i
5879
5880CXGB4 CRYPTO DRIVER (chcr)
5881M:	Ayush Sawal <ayush.sawal@chelsio.com>
5882L:	linux-crypto@vger.kernel.org
5883S:	Supported
5884W:	http://www.chelsio.com
5885F:	drivers/crypto/chelsio
5886
5887CXGB4 ETHERNET DRIVER (CXGB4)
5888M:	Potnuri Bharat Teja <bharat@chelsio.com>
5889L:	netdev@vger.kernel.org
5890S:	Supported
5891W:	http://www.chelsio.com
5892F:	drivers/net/ethernet/chelsio/cxgb4/
5893
5894CXGB4 INLINE CRYPTO DRIVER
5895M:	Ayush Sawal <ayush.sawal@chelsio.com>
5896L:	netdev@vger.kernel.org
5897S:	Supported
5898W:	http://www.chelsio.com
5899F:	drivers/net/ethernet/chelsio/inline_crypto/
5900
5901CXGB4 ISCSI DRIVER (CXGB4I)
5902M:	Varun Prakash <varun@chelsio.com>
5903L:	linux-scsi@vger.kernel.org
5904S:	Supported
5905W:	http://www.chelsio.com
5906F:	drivers/scsi/cxgbi/cxgb4i
5907
5908CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5909M:	Potnuri Bharat Teja <bharat@chelsio.com>
5910L:	linux-rdma@vger.kernel.org
5911S:	Supported
5912W:	http://www.openfabrics.org
5913F:	drivers/infiniband/hw/cxgb4/
5914F:	include/uapi/rdma/cxgb4-abi.h
5915
5916CXGB4VF ETHERNET DRIVER (CXGB4VF)
5917M:	Potnuri Bharat Teja <bharat@chelsio.com>
5918L:	netdev@vger.kernel.org
5919S:	Supported
5920W:	http://www.chelsio.com
5921F:	drivers/net/ethernet/chelsio/cxgb4vf/
5922
5923CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5924M:	Frederic Barrat <fbarrat@linux.ibm.com>
5925M:	Andrew Donnellan <ajd@linux.ibm.com>
5926L:	linuxppc-dev@lists.ozlabs.org
5927S:	Supported
5928F:	Documentation/ABI/testing/sysfs-class-cxl
5929F:	Documentation/arch/powerpc/cxl.rst
5930F:	arch/powerpc/platforms/powernv/pci-cxl.c
5931F:	drivers/misc/cxl/
5932F:	include/misc/cxl*
5933F:	include/uapi/misc/cxl.h
5934
5935CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5936M:	Manoj N. Kumar <manoj@linux.ibm.com>
5937M:	Uma Krishnan <ukrishn@linux.ibm.com>
5938L:	linux-scsi@vger.kernel.org
5939S:	Obsolete
5940F:	Documentation/arch/powerpc/cxlflash.rst
5941F:	drivers/scsi/cxlflash/
5942F:	include/uapi/scsi/cxlflash_ioctl.h
5943
5944CYBERPRO FB DRIVER
5945M:	Russell King <linux@armlinux.org.uk>
5946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5947S:	Maintained
5948W:	http://www.armlinux.org.uk/
5949F:	drivers/video/fbdev/cyber2000fb.*
5950
5951CYCLADES PC300 DRIVER
5952S:	Orphan
5953F:	drivers/net/wan/pc300*
5954
5955CYPRESS CY8C95X0 PINCTRL DRIVER
5956M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5957L:	linux-gpio@vger.kernel.org
5958S:	Maintained
5959F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5960
5961CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5962M:	Linus Walleij <linus.walleij@linaro.org>
5963L:	linux-input@vger.kernel.org
5964S:	Maintained
5965F:	drivers/input/touchscreen/cy8ctma140.c
5966
5967CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5968M:	Yassine Oudjana <y.oudjana@protonmail.com>
5969L:	linux-input@vger.kernel.org
5970S:	Maintained
5971F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5972F:	drivers/input/keyboard/cypress-sf.c
5973
5974CYPRESS_FIRMWARE MEDIA DRIVER
5975L:	linux-media@vger.kernel.org
5976S:	Orphan
5977W:	https://linuxtv.org
5978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5979F:	drivers/media/common/cypress_firmware*
5980
5981CYTTSP TOUCHSCREEN DRIVER
5982M:	Linus Walleij <linus.walleij@linaro.org>
5983L:	linux-input@vger.kernel.org
5984S:	Maintained
5985F:	drivers/input/touchscreen/cyttsp*
5986
5987D-LINK DIR-685 TOUCHKEYS DRIVER
5988M:	Linus Walleij <linus.walleij@linaro.org>
5989L:	linux-input@vger.kernel.org
5990S:	Supported
5991F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5992
5993DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5994M:	Joshua Kinard <kumba@gentoo.org>
5995S:	Maintained
5996F:	drivers/rtc/rtc-ds1685.c
5997F:	include/linux/rtc/ds1685.h
5998
5999DAMA SLAVE for AX.25
6000M:	Joerg Reuter <jreuter@yaina.de>
6001L:	linux-hams@vger.kernel.org
6002S:	Maintained
6003W:	http://yaina.de/jreuter/
6004W:	http://www.qsl.net/dl1bke/
6005F:	net/ax25/af_ax25.c
6006F:	net/ax25/ax25_dev.c
6007F:	net/ax25/ax25_ds_*
6008F:	net/ax25/ax25_in.c
6009F:	net/ax25/ax25_out.c
6010F:	net/ax25/ax25_timer.c
6011F:	net/ax25/sysctl_net_ax25.c
6012
6013DATA ACCESS MONITOR
6014M:	SeongJae Park <sj@kernel.org>
6015L:	damon@lists.linux.dev
6016L:	linux-mm@kvack.org
6017S:	Maintained
6018W:	https://damonitor.github.io
6019P:	Documentation/mm/damon/maintainer-profile.rst
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6021T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6023F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6024F:	Documentation/admin-guide/mm/damon/
6025F:	Documentation/mm/damon/
6026F:	include/linux/damon.h
6027F:	include/trace/events/damon.h
6028F:	mm/damon/
6029F:	tools/testing/selftests/damon/
6030
6031DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6032L:	netdev@vger.kernel.org
6033S:	Orphan
6034F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6035F:	drivers/net/ethernet/dec/tulip/dmfe.c
6036
6037DC390/AM53C974 SCSI driver
6038M:	Hannes Reinecke <hare@suse.com>
6039L:	linux-scsi@vger.kernel.org
6040S:	Maintained
6041F:	drivers/scsi/am53c974.c
6042
6043DC395x SCSI driver
6044M:	Oliver Neukum <oliver@neukum.org>
6045M:	Ali Akcaagac <aliakc@web.de>
6046M:	Jamie Lenehan <lenehan@twibble.org>
6047S:	Maintained
6048F:	Documentation/scsi/dc395x.rst
6049F:	drivers/scsi/dc395x.*
6050
6051DCCP PROTOCOL
6052L:	dccp@vger.kernel.org
6053S:	Orphan
6054W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6055F:	include/linux/dccp.h
6056F:	include/linux/tfrc.h
6057F:	include/uapi/linux/dccp.h
6058F:	net/dccp/
6059
6060DEBUGOBJECTS:
6061M:	Thomas Gleixner <tglx@linutronix.de>
6062L:	linux-kernel@vger.kernel.org
6063S:	Maintained
6064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6065F:	include/linux/debugobjects.h
6066F:	lib/debugobjects.c
6067
6068DECSTATION PLATFORM SUPPORT
6069M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6070L:	linux-mips@vger.kernel.org
6071S:	Maintained
6072W:	http://www.linux-mips.org/wiki/DECstation
6073F:	arch/mips/dec/
6074F:	arch/mips/include/asm/dec/
6075F:	arch/mips/include/asm/mach-dec/
6076
6077DEFXX FDDI NETWORK DRIVER
6078M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6079S:	Maintained
6080F:	drivers/net/fddi/defxx.*
6081
6082DEFZA FDDI NETWORK DRIVER
6083M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6084S:	Maintained
6085F:	drivers/net/fddi/defza.*
6086
6087DEINTERLACE DRIVERS FOR ALLWINNER H3
6088M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091T:	git git://linuxtv.org/media_tree.git
6092F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6093F:	drivers/media/platform/sunxi/sun8i-di/
6094
6095DELL LAPTOP DRIVER
6096M:	Matthew Garrett <mjg59@srcf.ucam.org>
6097M:	Pali Rohár <pali@kernel.org>
6098L:	platform-driver-x86@vger.kernel.org
6099S:	Maintained
6100F:	drivers/platform/x86/dell/dell-laptop.c
6101
6102DELL LAPTOP FREEFALL DRIVER
6103M:	Pali Rohár <pali@kernel.org>
6104S:	Maintained
6105F:	drivers/platform/x86/dell/dell-smo8800.c
6106
6107DELL LAPTOP RBTN DRIVER
6108M:	Pali Rohár <pali@kernel.org>
6109S:	Maintained
6110F:	drivers/platform/x86/dell/dell-rbtn.*
6111
6112DELL LAPTOP SMM DRIVER
6113M:	Pali Rohár <pali@kernel.org>
6114S:	Maintained
6115F:	Documentation/ABI/obsolete/procfs-i8k
6116F:	drivers/hwmon/dell-smm-hwmon.c
6117F:	include/uapi/linux/i8k.h
6118
6119DELL REMOTE BIOS UPDATE DRIVER
6120M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6121L:	platform-driver-x86@vger.kernel.org
6122S:	Maintained
6123F:	drivers/platform/x86/dell/dell_rbu.c
6124
6125DELL SMBIOS DRIVER
6126M:	Pali Rohár <pali@kernel.org>
6127L:	Dell.Client.Kernel@dell.com
6128L:	platform-driver-x86@vger.kernel.org
6129S:	Maintained
6130F:	drivers/platform/x86/dell/dell-smbios.*
6131
6132DELL SMBIOS SMM DRIVER
6133L:	Dell.Client.Kernel@dell.com
6134L:	platform-driver-x86@vger.kernel.org
6135S:	Maintained
6136F:	drivers/platform/x86/dell/dell-smbios-smm.c
6137
6138DELL SMBIOS WMI DRIVER
6139L:	Dell.Client.Kernel@dell.com
6140L:	platform-driver-x86@vger.kernel.org
6141S:	Maintained
6142F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6143F:	tools/wmi/dell-smbios-example.c
6144
6145DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6146M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6147L:	platform-driver-x86@vger.kernel.org
6148S:	Maintained
6149F:	Documentation/userspace-api/dcdbas.rst
6150F:	drivers/platform/x86/dell/dcdbas.*
6151
6152DELL WMI DDV DRIVER
6153M:	Armin Wolf <W_Armin@gmx.de>
6154S:	Maintained
6155F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6156F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6157F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6158F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6159
6160DELL WMI DESCRIPTOR DRIVER
6161L:	Dell.Client.Kernel@dell.com
6162S:	Maintained
6163F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6164
6165DELL WMI HARDWARE PRIVACY SUPPORT
6166L:	Dell.Client.Kernel@dell.com
6167L:	platform-driver-x86@vger.kernel.org
6168S:	Maintained
6169F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6170
6171DELL WMI NOTIFICATIONS DRIVER
6172M:	Matthew Garrett <mjg59@srcf.ucam.org>
6173M:	Pali Rohár <pali@kernel.org>
6174S:	Maintained
6175F:	drivers/platform/x86/dell/dell-wmi-base.c
6176
6177DELL WMI SYSMAN DRIVER
6178M:	Prasanth Ksr <prasanth.ksr@dell.com>
6179L:	Dell.Client.Kernel@dell.com
6180L:	platform-driver-x86@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6183F:	drivers/platform/x86/dell/dell-wmi-sysman/
6184
6185DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6186M:	Zev Weiss <zev@bewilderbeest.net>
6187L:	linux-hwmon@vger.kernel.org
6188S:	Maintained
6189F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6190
6191DELTA DPS920AB PSU DRIVER
6192M:	Robert Marko <robert.marko@sartura.hr>
6193L:	linux-hwmon@vger.kernel.org
6194S:	Maintained
6195F:	Documentation/hwmon/dps920ab.rst
6196F:	drivers/hwmon/pmbus/dps920ab.c
6197
6198DELTA NETWORKS TN48M CPLD DRIVERS
6199M:	Robert Marko <robert.marko@sartura.hr>
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6202F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6203F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6204F:	drivers/gpio/gpio-tn48m.c
6205F:	include/dt-bindings/reset/delta,tn48m-reset.h
6206
6207DELTA ST MEDIA DRIVER
6208M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6209L:	linux-media@vger.kernel.org
6210S:	Supported
6211W:	https://linuxtv.org
6212T:	git git://linuxtv.org/media_tree.git
6213F:	drivers/media/platform/st/sti/delta
6214
6215DENALI NAND DRIVER
6216L:	linux-mtd@lists.infradead.org
6217S:	Orphan
6218F:	drivers/mtd/nand/raw/denali*
6219
6220DESIGNWARE EDMA CORE IP DRIVER
6221M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6222R:	Serge Semin <fancer.lancer@gmail.com>
6223L:	dmaengine@vger.kernel.org
6224S:	Maintained
6225F:	drivers/dma/dw-edma/
6226F:	include/linux/dma/edma.h
6227
6228DESIGNWARE USB2 DRD IP DRIVER
6229M:	Minas Harutyunyan <hminas@synopsys.com>
6230L:	linux-usb@vger.kernel.org
6231S:	Maintained
6232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6233F:	drivers/usb/dwc2/
6234
6235DESIGNWARE USB3 DRD IP DRIVER
6236M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6237L:	linux-usb@vger.kernel.org
6238S:	Maintained
6239F:	drivers/usb/dwc3/
6240
6241DESIGNWARE XDATA IP DRIVER
6242M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6243L:	linux-pci@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/misc-devices/dw-xdata-pcie.rst
6246F:	drivers/misc/dw-xdata-pcie.c
6247
6248DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6249M:	Andreas Klinger <ak@it-klinger.de>
6250L:	linux-iio@vger.kernel.org
6251S:	Maintained
6252F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6253F:	drivers/iio/proximity/srf*.c
6254
6255DEVICE COREDUMP (DEV_COREDUMP)
6256M:	Johannes Berg <johannes@sipsolutions.net>
6257L:	linux-kernel@vger.kernel.org
6258S:	Maintained
6259F:	drivers/base/devcoredump.c
6260F:	include/linux/devcoredump.h
6261
6262DEVICE DEPENDENCY HELPER SCRIPT
6263M:	Saravana Kannan <saravanak@google.com>
6264L:	linux-kernel@vger.kernel.org
6265S:	Maintained
6266F:	scripts/dev-needs.sh
6267
6268DEVICE DIRECT ACCESS (DAX)
6269M:	Dan Williams <dan.j.williams@intel.com>
6270M:	Vishal Verma <vishal.l.verma@intel.com>
6271M:	Dave Jiang <dave.jiang@intel.com>
6272L:	nvdimm@lists.linux.dev
6273L:	linux-cxl@vger.kernel.org
6274S:	Supported
6275F:	drivers/dax/
6276
6277DEVICE FREQUENCY (DEVFREQ)
6278M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6279M:	Kyungmin Park <kyungmin.park@samsung.com>
6280M:	Chanwoo Choi <cw00.choi@samsung.com>
6281L:	linux-pm@vger.kernel.org
6282S:	Maintained
6283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6284F:	Documentation/devicetree/bindings/devfreq/
6285F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6286F:	drivers/devfreq/
6287F:	include/linux/devfreq.h
6288F:	include/trace/events/devfreq.h
6289
6290DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6291M:	Chanwoo Choi <cw00.choi@samsung.com>
6292L:	linux-pm@vger.kernel.org
6293S:	Supported
6294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6295F:	Documentation/devicetree/bindings/devfreq/event/
6296F:	drivers/devfreq/devfreq-event.c
6297F:	drivers/devfreq/event/
6298F:	include/dt-bindings/pmu/exynos_ppmu.h
6299F:	include/linux/devfreq-event.h
6300
6301DEVICE RESOURCE MANAGEMENT HELPERS
6302M:	Hans de Goede <hdegoede@redhat.com>
6303R:	Matti Vaittinen <mazziesaccount@gmail.com>
6304S:	Maintained
6305F:	include/linux/devm-helpers.h
6306
6307DEVICE-MAPPER  (LVM)
6308M:	Alasdair Kergon <agk@redhat.com>
6309M:	Mike Snitzer <snitzer@kernel.org>
6310M:	Mikulas Patocka <mpatocka@redhat.com>
6311L:	dm-devel@lists.linux.dev
6312S:	Maintained
6313Q:	http://patchwork.kernel.org/project/dm-devel/list/
6314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6315F:	Documentation/admin-guide/device-mapper/
6316F:	drivers/md/Kconfig
6317F:	drivers/md/Makefile
6318F:	drivers/md/dm*
6319F:	drivers/md/persistent-data/
6320F:	include/linux/device-mapper.h
6321F:	include/linux/dm-*.h
6322F:	include/uapi/linux/dm-*.h
6323
6324DEVICE-MAPPER VDO TARGET
6325M:	Matthew Sakai <msakai@redhat.com>
6326L:	dm-devel@lists.linux.dev
6327S:	Maintained
6328F:	Documentation/admin-guide/device-mapper/vdo*.rst
6329F:	drivers/md/dm-vdo/
6330
6331DEVLINK
6332M:	Jiri Pirko <jiri@resnulli.us>
6333L:	netdev@vger.kernel.org
6334S:	Supported
6335F:	Documentation/networking/devlink
6336F:	include/net/devlink.h
6337F:	include/uapi/linux/devlink.h
6338F:	net/devlink/
6339
6340DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6341M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6342L:	kernel@dh-electronics.com
6343S:	Maintained
6344F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6345F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6346
6347DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6348M:	Marek Vasut <marex@denx.de>
6349L:	kernel@dh-electronics.com
6350S:	Maintained
6351F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6352F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6353
6354DIALOG SEMICONDUCTOR DRIVERS
6355M:	Support Opensource <support.opensource@diasemi.com>
6356S:	Supported
6357W:	http://www.dialog-semiconductor.com/products
6358F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6359F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6360F:	Documentation/devicetree/bindings/mfd/da90*.txt
6361F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6362F:	Documentation/devicetree/bindings/regulator/da92*.txt
6363F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6364F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6365F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6366F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6367F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6368F:	Documentation/hwmon/da90??.rst
6369F:	drivers/gpio/gpio-da90??.c
6370F:	drivers/hwmon/da90??-hwmon.c
6371F:	drivers/iio/adc/da91??-*.c
6372F:	drivers/input/misc/da72??.[ch]
6373F:	drivers/input/misc/da90??_onkey.c
6374F:	drivers/input/touchscreen/da9052_tsi.c
6375F:	drivers/leds/leds-da90??.c
6376F:	drivers/mfd/da903x.c
6377F:	drivers/mfd/da90??-*.c
6378F:	drivers/mfd/da91??-*.c
6379F:	drivers/pinctrl/pinctrl-da90??.c
6380F:	drivers/power/supply/da9052-battery.c
6381F:	drivers/power/supply/da91??-*.c
6382F:	drivers/regulator/da9???-regulator.[ch]
6383F:	drivers/regulator/slg51000-regulator.[ch]
6384F:	drivers/rtc/rtc-da90??.c
6385F:	drivers/thermal/da90??-thermal.c
6386F:	drivers/video/backlight/da90??_bl.c
6387F:	drivers/watchdog/da90??_wdt.c
6388F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6389F:	include/linux/mfd/da903x.h
6390F:	include/linux/mfd/da9052/
6391F:	include/linux/mfd/da9055/
6392F:	include/linux/mfd/da9062/
6393F:	include/linux/mfd/da9063/
6394F:	include/linux/mfd/da9150/
6395F:	include/linux/regulator/da9211.h
6396F:	include/sound/da[79]*.h
6397F:	sound/soc/codecs/da[79]*.[ch]
6398
6399DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6400M:	William Breathitt Gray <wbg@kernel.org>
6401L:	linux-gpio@vger.kernel.org
6402S:	Maintained
6403F:	drivers/gpio/gpio-gpio-mm.c
6404
6405DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6406M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6407L:	linux-media@vger.kernel.org
6408S:	Maintained
6409F:	Documentation/admin-guide/media/mgb4.rst
6410F:	drivers/media/pci/mgb4/
6411
6412DIOLAN U2C-12 I2C DRIVER
6413M:	Guenter Roeck <linux@roeck-us.net>
6414L:	linux-i2c@vger.kernel.org
6415S:	Maintained
6416F:	drivers/i2c/busses/i2c-diolan-u2c.c
6417
6418DIRECTORY NOTIFICATION (DNOTIFY)
6419M:	Jan Kara <jack@suse.cz>
6420R:	Amir Goldstein <amir73il@gmail.com>
6421L:	linux-fsdevel@vger.kernel.org
6422S:	Maintained
6423F:	Documentation/filesystems/dnotify.rst
6424F:	fs/notify/dnotify/
6425F:	include/linux/dnotify.h
6426
6427DISK GEOMETRY AND PARTITION HANDLING
6428M:	Andries Brouwer <aeb@cwi.nl>
6429S:	Maintained
6430W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6431W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6432W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6433
6434DISKQUOTA
6435M:	Jan Kara <jack@suse.com>
6436S:	Maintained
6437F:	Documentation/filesystems/quota.rst
6438F:	fs/quota/
6439F:	include/linux/quota*.h
6440F:	include/uapi/linux/quota*.h
6441
6442DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6443M:	Bernie Thompson <bernie@plugable.com>
6444L:	linux-fbdev@vger.kernel.org
6445S:	Maintained
6446W:	http://plugable.com/category/projects/udlfb/
6447F:	Documentation/fb/udlfb.rst
6448F:	drivers/video/fbdev/udlfb.c
6449F:	include/video/udlfb.h
6450
6451DISTRIBUTED LOCK MANAGER (DLM)
6452M:	Alexander Aring <aahringo@redhat.com>
6453M:	David Teigland <teigland@redhat.com>
6454L:	gfs2@lists.linux.dev
6455S:	Supported
6456W:	https://pagure.io/dlm
6457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6458F:	fs/dlm/
6459
6460DMA BUFFER SHARING FRAMEWORK
6461M:	Sumit Semwal <sumit.semwal@linaro.org>
6462M:	Christian König <christian.koenig@amd.com>
6463L:	linux-media@vger.kernel.org
6464L:	dri-devel@lists.freedesktop.org
6465L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6466S:	Maintained
6467T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6468F:	Documentation/driver-api/dma-buf.rst
6469F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6470F:	drivers/dma-buf/
6471F:	include/linux/*fence.h
6472F:	include/linux/dma-buf.h
6473F:	include/linux/dma-resv.h
6474K:	\bdma_(?:buf|fence|resv)\b
6475
6476DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6477M:	Vinod Koul <vkoul@kernel.org>
6478L:	dmaengine@vger.kernel.org
6479S:	Maintained
6480Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6482F:	Documentation/devicetree/bindings/dma/
6483F:	Documentation/driver-api/dmaengine/
6484F:	drivers/dma/
6485F:	include/dt-bindings/dma/
6486F:	include/linux/dma/
6487F:	include/linux/dmaengine.h
6488F:	include/linux/of_dma.h
6489
6490DMA MAPPING BENCHMARK
6491M:	Xiang Chen <chenxiang66@hisilicon.com>
6492L:	iommu@lists.linux.dev
6493F:	kernel/dma/map_benchmark.c
6494F:	tools/testing/selftests/dma/
6495
6496DMA MAPPING HELPERS
6497M:	Christoph Hellwig <hch@lst.de>
6498M:	Marek Szyprowski <m.szyprowski@samsung.com>
6499R:	Robin Murphy <robin.murphy@arm.com>
6500L:	iommu@lists.linux.dev
6501S:	Supported
6502W:	http://git.infradead.org/users/hch/dma-mapping.git
6503T:	git git://git.infradead.org/users/hch/dma-mapping.git
6504F:	include/asm-generic/dma-mapping.h
6505F:	include/linux/dma-direct.h
6506F:	include/linux/dma-map-ops.h
6507F:	include/linux/dma-mapping.h
6508F:	include/linux/swiotlb.h
6509F:	kernel/dma/
6510
6511DMA-BUF HEAPS FRAMEWORK
6512M:	Sumit Semwal <sumit.semwal@linaro.org>
6513R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6514R:	Brian Starkey <Brian.Starkey@arm.com>
6515R:	John Stultz <jstultz@google.com>
6516R:	T.J. Mercier <tjmercier@google.com>
6517L:	linux-media@vger.kernel.org
6518L:	dri-devel@lists.freedesktop.org
6519L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6520S:	Maintained
6521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6522F:	drivers/dma-buf/dma-heap.c
6523F:	drivers/dma-buf/heaps/*
6524F:	include/linux/dma-heap.h
6525F:	include/uapi/linux/dma-heap.h
6526
6527DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6528M:	Lukasz Luba <lukasz.luba@arm.com>
6529L:	linux-pm@vger.kernel.org
6530L:	linux-samsung-soc@vger.kernel.org
6531S:	Maintained
6532F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6533F:	drivers/memory/samsung/exynos5422-dmc.c
6534
6535DME1737 HARDWARE MONITOR DRIVER
6536M:	Juerg Haefliger <juergh@proton.me>
6537L:	linux-hwmon@vger.kernel.org
6538S:	Maintained
6539F:	Documentation/hwmon/dme1737.rst
6540F:	drivers/hwmon/dme1737.c
6541
6542DMI/SMBIOS SUPPORT
6543M:	Jean Delvare <jdelvare@suse.com>
6544S:	Maintained
6545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6546F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6547F:	drivers/firmware/dmi-id.c
6548F:	drivers/firmware/dmi_scan.c
6549F:	include/linux/dmi.h
6550
6551DOCUMENTATION
6552M:	Jonathan Corbet <corbet@lwn.net>
6553L:	linux-doc@vger.kernel.org
6554S:	Maintained
6555P:	Documentation/doc-guide/maintainer-profile.rst
6556T:	git git://git.lwn.net/linux.git docs-next
6557F:	Documentation/
6558F:	scripts/check-variable-fonts.sh
6559F:	scripts/documentation-file-ref-check
6560F:	scripts/kernel-doc
6561F:	scripts/sphinx-pre-install
6562X:	Documentation/ABI/
6563X:	Documentation/admin-guide/media/
6564X:	Documentation/devicetree/
6565X:	Documentation/driver-api/media/
6566X:	Documentation/firmware-guide/acpi/
6567X:	Documentation/i2c/
6568X:	Documentation/netlink/
6569X:	Documentation/power/
6570X:	Documentation/spi/
6571X:	Documentation/userspace-api/media/
6572
6573DOCUMENTATION PROCESS
6574M:	Jonathan Corbet <corbet@lwn.net>
6575L:	workflows@vger.kernel.org
6576S:	Maintained
6577F:	Documentation/maintainer/
6578F:	Documentation/process/
6579
6580DOCUMENTATION REPORTING ISSUES
6581M:	Thorsten Leemhuis <linux@leemhuis.info>
6582L:	linux-doc@vger.kernel.org
6583S:	Maintained
6584F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6585F:	Documentation/admin-guide/reporting-issues.rst
6586F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6587
6588DOCUMENTATION SCRIPTS
6589M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6590L:	linux-doc@vger.kernel.org
6591S:	Maintained
6592F:	Documentation/sphinx/parse-headers.pl
6593F:	scripts/documentation-file-ref-check
6594F:	scripts/sphinx-pre-install
6595
6596DOCUMENTATION/ITALIAN
6597M:	Federico Vaga <federico.vaga@vaga.pv.it>
6598L:	linux-doc@vger.kernel.org
6599S:	Maintained
6600F:	Documentation/translations/it_IT
6601
6602DOCUMENTATION/JAPANESE
6603R:	Akira Yokosawa <akiyks@gmail.com>
6604L:	linux-doc@vger.kernel.org
6605S:	Maintained
6606F:	Documentation/translations/ja_JP
6607
6608DONGWOON DW9714 LENS VOICE COIL DRIVER
6609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6610L:	linux-media@vger.kernel.org
6611S:	Maintained
6612T:	git git://linuxtv.org/media_tree.git
6613F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6614F:	drivers/media/i2c/dw9714.c
6615
6616DONGWOON DW9719 LENS VOICE COIL DRIVER
6617M:	Daniel Scally <djrscally@gmail.com>
6618L:	linux-media@vger.kernel.org
6619S:	Maintained
6620T:	git git://linuxtv.org/media_tree.git
6621F:	drivers/media/i2c/dw9719.c
6622
6623DONGWOON DW9768 LENS VOICE COIL DRIVER
6624L:	linux-media@vger.kernel.org
6625S:	Orphan
6626T:	git git://linuxtv.org/media_tree.git
6627F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6628F:	drivers/media/i2c/dw9768.c
6629
6630DONGWOON DW9807 LENS VOICE COIL DRIVER
6631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6632L:	linux-media@vger.kernel.org
6633S:	Maintained
6634T:	git git://linuxtv.org/media_tree.git
6635F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6636F:	drivers/media/i2c/dw9807-vcm.c
6637
6638DOUBLETALK DRIVER
6639M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6640L:	blinux-list@redhat.com
6641S:	Maintained
6642F:	drivers/char/dtlk.c
6643F:	include/linux/dtlk.h
6644
6645DPAA2 DATAPATH I/O (DPIO) DRIVER
6646M:	Roy Pledge <Roy.Pledge@nxp.com>
6647L:	linux-kernel@vger.kernel.org
6648S:	Maintained
6649F:	drivers/soc/fsl/dpio
6650
6651DPAA2 ETHERNET DRIVER
6652M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6653L:	netdev@vger.kernel.org
6654S:	Maintained
6655F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6656F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6657F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6658F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6659F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6660F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6661F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6662F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6663F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6664F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6665
6666DPAA2 ETHERNET SWITCH DRIVER
6667M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6668L:	netdev@vger.kernel.org
6669S:	Maintained
6670F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6671F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6672F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6673
6674DPLL SUBSYSTEM
6675M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6676M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6677M:	Jiri Pirko <jiri@resnulli.us>
6678L:	netdev@vger.kernel.org
6679S:	Supported
6680F:	Documentation/driver-api/dpll.rst
6681F:	drivers/dpll/*
6682F:	include/linux/dpll.h
6683F:	include/uapi/linux/dpll.h
6684
6685DRBD DRIVER
6686M:	Philipp Reisner <philipp.reisner@linbit.com>
6687M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6688M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6689L:	drbd-dev@lists.linbit.com
6690S:	Supported
6691W:	http://www.drbd.org
6692T:	git git://git.linbit.com/linux-drbd.git
6693T:	git git://git.linbit.com/drbd-8.4.git
6694F:	Documentation/admin-guide/blockdev/
6695F:	drivers/block/drbd/
6696F:	include/linux/drbd*
6697F:	lib/lru_cache.c
6698
6699DRIVER COMPONENT FRAMEWORK
6700L:	dri-devel@lists.freedesktop.org
6701F:	drivers/base/component.c
6702F:	include/linux/component.h
6703
6704DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6705M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6706R:	"Rafael J. Wysocki" <rafael@kernel.org>
6707S:	Supported
6708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6709F:	Documentation/core-api/kobject.rst
6710F:	drivers/base/
6711F:	fs/debugfs/
6712F:	fs/sysfs/
6713F:	include/linux/debugfs.h
6714F:	include/linux/fwnode.h
6715F:	include/linux/kobj*
6716F:	include/linux/property.h
6717F:	lib/kobj*
6718
6719DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6720M:	Nishanth Menon <nm@ti.com>
6721L:	linux-pm@vger.kernel.org
6722S:	Maintained
6723F:	drivers/soc/ti/smartreflex.c
6724F:	include/linux/power/smartreflex.h
6725
6726DRM ACCEL DRIVERS FOR INTEL VPU
6727M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6728M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Supported
6731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6732F:	drivers/accel/ivpu/
6733F:	include/uapi/drm/ivpu_accel.h
6734
6735DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6736M:	Oded Gabbay <ogabbay@kernel.org>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Maintained
6739C:	irc://irc.oftc.net/dri-devel
6740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6741F:	Documentation/accel/
6742F:	drivers/accel/
6743F:	include/drm/drm_accel.h
6744
6745DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6746M:	Maxime Ripard <mripard@kernel.org>
6747M:	Chen-Yu Tsai <wens@csie.org>
6748R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Supported
6751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6752F:	drivers/gpu/drm/sun4i/sun8i*
6753
6754DRM DRIVER FOR ARM PL111 CLCD
6755S:	Orphan
6756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6757F:	drivers/gpu/drm/pl111/
6758
6759DRM DRIVER FOR ARM VERSATILE TFT PANELS
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761S:	Maintained
6762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6763F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6764F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6765
6766DRM DRIVER FOR ASPEED BMC GFX
6767M:	Joel Stanley <joel@jms.id.au>
6768L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6769S:	Supported
6770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6771F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6772F:	drivers/gpu/drm/aspeed/
6773
6774DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6775M:	Dave Airlie <airlied@redhat.com>
6776R:	Thomas Zimmermann <tzimmermann@suse.de>
6777R:	Jocelyn Falempe <jfalempe@redhat.com>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Supported
6780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6781F:	drivers/gpu/drm/ast/
6782
6783DRM DRIVER FOR BOCHS VIRTUAL GPU
6784M:	Gerd Hoffmann <kraxel@redhat.com>
6785L:	virtualization@lists.linux.dev
6786S:	Maintained
6787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6788F:	drivers/gpu/drm/tiny/bochs.c
6789
6790DRM DRIVER FOR BOE HIMAX8279D PANELS
6791M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6792S:	Maintained
6793F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6794F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6795
6796DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6797M:	Jagan Teki <jagan@amarulasolutions.com>
6798S:	Maintained
6799F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6800F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6801
6802DRM DRIVER FOR EBBG FT8719 PANEL
6803M:	Joel Selvaraj <jo@jsfamily.in>
6804S:	Maintained
6805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6806F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6807F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6808
6809DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6810M:	Linus Walleij <linus.walleij@linaro.org>
6811S:	Maintained
6812T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6813F:	drivers/gpu/drm/tve200/
6814
6815DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6816M:	Icenowy Zheng <icenowy@aosc.io>
6817S:	Maintained
6818F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6819F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6820
6821DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6822M:	Jagan Teki <jagan@amarulasolutions.com>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6825F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6826
6827DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6828M:	Thomas Zimmermann <tzimmermann@suse.de>
6829M:	Javier Martinez Canillas <javierm@redhat.com>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Maintained
6832T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6833F:	drivers/gpu/drm/drm_aperture.c
6834F:	drivers/gpu/drm/tiny/ofdrm.c
6835F:	drivers/gpu/drm/tiny/simpledrm.c
6836F:	drivers/video/aperture.c
6837F:	drivers/video/nomodeset.c
6838F:	include/drm/drm_aperture.h
6839F:	include/linux/aperture.h
6840F:	include/video/nomodeset.h
6841
6842DRM DRIVER FOR GENERIC EDP PANELS
6843R:	Douglas Anderson <dianders@chromium.org>
6844F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6845F:	drivers/gpu/drm/panel/panel-edp.c
6846
6847DRM DRIVER FOR GENERIC USB DISPLAY
6848M:	Noralf Trønnes <noralf@tronnes.org>
6849S:	Maintained
6850W:	https://github.com/notro/gud/wiki
6851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6852F:	drivers/gpu/drm/gud/
6853F:	include/drm/gud.h
6854
6855DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6856M:	Hans de Goede <hdegoede@redhat.com>
6857S:	Maintained
6858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6859F:	drivers/gpu/drm/tiny/gm12u320.c
6860
6861DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6862M:	Ondrej Jirman <megi@xff.cz>
6863M:	Javier Martinez Canillas <javierm@redhat.com>
6864S:	Maintained
6865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6866F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6867F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6868
6869DRM DRIVER FOR HX8357D PANELS
6870S:	Orphan
6871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6872F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6873F:	drivers/gpu/drm/tiny/hx8357d.c
6874
6875DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6876M:	Deepak Rawat <drawat.floss@gmail.com>
6877L:	linux-hyperv@vger.kernel.org
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6881F:	drivers/gpu/drm/hyperv
6882
6883DRM DRIVER FOR ILITEK ILI9225 PANELS
6884M:	David Lechner <david@lechnology.com>
6885S:	Maintained
6886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6887F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6888F:	drivers/gpu/drm/tiny/ili9225.c
6889
6890DRM DRIVER FOR ILITEK ILI9486 PANELS
6891M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6892S:	Maintained
6893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6894F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6895F:	drivers/gpu/drm/tiny/ili9486.c
6896
6897DRM DRIVER FOR ILITEK ILI9805 PANELS
6898M:	Michael Trimarchi <michael@amarulasolutions.com>
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6901F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6902
6903DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6904M:	Jagan Teki <jagan@edgeble.ai>
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6907F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6908
6909DRM DRIVER FOR LG SW43408 PANELS
6910M:	Sumit Semwal <sumit.semwal@linaro.org>
6911M:	Caleb Connolly <caleb.connolly@linaro.org>
6912S:	Maintained
6913T:	git git://anongit.freedesktop.org/drm/drm-misc
6914F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6915F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6916
6917DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6918M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6919S:	Supported
6920T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6921F:	drivers/gpu/drm/logicvc/
6922
6923DRM DRIVER FOR LVDS PANELS
6924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6928F:	Documentation/devicetree/bindings/display/lvds.yaml
6929F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6930F:	drivers/gpu/drm/panel/panel-lvds.c
6931
6932DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6933M:	Guido Günther <agx@sigxcpu.org>
6934R:	Purism Kernel Team <kernel@puri.sm>
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6937F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6938
6939DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6940M:	Dave Airlie <airlied@redhat.com>
6941R:	Thomas Zimmermann <tzimmermann@suse.de>
6942R:	Jocelyn Falempe <jfalempe@redhat.com>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Supported
6945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6946F:	drivers/gpu/drm/mgag200/
6947
6948DRM DRIVER FOR MI0283QT
6949M:	Noralf Trønnes <noralf@tronnes.org>
6950S:	Maintained
6951T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6952F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6953F:	drivers/gpu/drm/tiny/mi0283qt.c
6954
6955DRM DRIVER FOR MIPI DBI compatible panels
6956M:	Noralf Trønnes <noralf@tronnes.org>
6957S:	Maintained
6958W:	https://github.com/notro/panel-mipi-dbi/wiki
6959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6960F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6961F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6962
6963DRM DRIVER for Qualcomm Adreno GPUs
6964M:	Rob Clark <robdclark@gmail.com>
6965R:	Sean Paul <sean@poorly.run>
6966R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6967L:	linux-arm-msm@vger.kernel.org
6968L:	dri-devel@lists.freedesktop.org
6969L:	freedreno@lists.freedesktop.org
6970S:	Maintained
6971B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6972T:	git https://gitlab.freedesktop.org/drm/msm.git
6973F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6974F:	drivers/gpu/drm/msm/adreno/
6975F:	drivers/gpu/drm/msm/msm_gpu.*
6976F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6977F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6978F:	drivers/gpu/drm/msm/registers/adreno/
6979F:	include/uapi/drm/msm_drm.h
6980
6981DRM DRIVER for Qualcomm display hardware
6982M:	Rob Clark <robdclark@gmail.com>
6983M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6984M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6985R:	Sean Paul <sean@poorly.run>
6986R:	Marijn Suijten <marijn.suijten@somainline.org>
6987L:	linux-arm-msm@vger.kernel.org
6988L:	dri-devel@lists.freedesktop.org
6989L:	freedreno@lists.freedesktop.org
6990S:	Maintained
6991B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6992T:	git https://gitlab.freedesktop.org/drm/msm.git
6993F:	Documentation/devicetree/bindings/display/msm/
6994F:	drivers/gpu/drm/ci/xfails/msm*
6995F:	drivers/gpu/drm/msm/
6996F:	include/uapi/drm/msm_drm.h
6997
6998DRM DRIVER FOR NOVATEK NT35510 PANELS
6999M:	Linus Walleij <linus.walleij@linaro.org>
7000S:	Maintained
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7003F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7004
7005DRM DRIVER FOR NOVATEK NT35560 PANELS
7006M:	Linus Walleij <linus.walleij@linaro.org>
7007S:	Maintained
7008T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7009F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7010F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7011
7012DRM DRIVER FOR NOVATEK NT36523 PANELS
7013M:	Jianhua Lu <lujianhua000@gmail.com>
7014S:	Maintained
7015T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7016F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7017F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7018
7019DRM DRIVER FOR NOVATEK NT36672A PANELS
7020M:	Sumit Semwal <sumit.semwal@linaro.org>
7021S:	Maintained
7022T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7023F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7024F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7025
7026DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7027M:	Karol Herbst <kherbst@redhat.com>
7028M:	Lyude Paul <lyude@redhat.com>
7029M:	Danilo Krummrich <dakr@redhat.com>
7030L:	dri-devel@lists.freedesktop.org
7031L:	nouveau@lists.freedesktop.org
7032S:	Supported
7033W:	https://nouveau.freedesktop.org/
7034Q:	https://patchwork.freedesktop.org/project/nouveau/
7035Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7036B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7037C:	irc://irc.oftc.net/nouveau
7038T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7039F:	drivers/gpu/drm/nouveau/
7040F:	include/uapi/drm/nouveau_drm.h
7041
7042DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7043M:	Stefan Mavrodiev <stefan@olimex.com>
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7046F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7047
7048DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7049R:	Douglas Anderson <dianders@chromium.org>
7050F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7051F:	drivers/gpu/drm/bridge/parade-ps8640.c
7052
7053DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7054M:	Noralf Trønnes <noralf@tronnes.org>
7055S:	Maintained
7056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7057F:	Documentation/devicetree/bindings/display/repaper.txt
7058F:	drivers/gpu/drm/tiny/repaper.c
7059
7060DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7061M:	Dave Airlie <airlied@redhat.com>
7062M:	Gerd Hoffmann <kraxel@redhat.com>
7063L:	virtualization@lists.linux.dev
7064S:	Obsolete
7065W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7067F:	drivers/gpu/drm/tiny/cirrus.c
7068
7069DRM DRIVER FOR QXL VIRTUAL GPU
7070M:	Dave Airlie <airlied@redhat.com>
7071M:	Gerd Hoffmann <kraxel@redhat.com>
7072L:	virtualization@lists.linux.dev
7073L:	spice-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7076F:	drivers/gpu/drm/qxl/
7077F:	include/uapi/drm/qxl_drm.h
7078
7079DRM DRIVER FOR RAYDIUM RM67191 PANELS
7080M:	Robert Chiras <robert.chiras@nxp.com>
7081S:	Maintained
7082F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7083F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7084
7085DRM DRIVER FOR SAMSUNG DB7430 PANELS
7086M:	Linus Walleij <linus.walleij@linaro.org>
7087S:	Maintained
7088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7089F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7090F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7091
7092DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7093M:	Inki Dae <inki.dae@samsung.com>
7094M:	Jagan Teki <jagan@amarulasolutions.com>
7095M:	Marek Szyprowski <m.szyprowski@samsung.com>
7096S:	Maintained
7097T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7098F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7099F:	drivers/gpu/drm/bridge/samsung-dsim.c
7100F:	include/drm/bridge/samsung-dsim.h
7101
7102DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7103M:	Markuss Broks <markuss.broks@gmail.com>
7104S:	Maintained
7105F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7106F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7107
7108DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7109M:	Artur Weber <aweber.kernel@gmail.com>
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7112F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7113
7114DRM DRIVER FOR SITRONIX ST7586 PANELS
7115M:	David Lechner <david@lechnology.com>
7116S:	Maintained
7117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7118F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7119F:	drivers/gpu/drm/tiny/st7586.c
7120
7121DRM DRIVER FOR SITRONIX ST7701 PANELS
7122M:	Jagan Teki <jagan@amarulasolutions.com>
7123S:	Maintained
7124F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7125F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7126
7127DRM DRIVER FOR SITRONIX ST7703 PANELS
7128M:	Guido Günther <agx@sigxcpu.org>
7129R:	Purism Kernel Team <kernel@puri.sm>
7130R:	Ondrej Jirman <megi@xff.cz>
7131S:	Maintained
7132F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7133F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7134
7135DRM DRIVER FOR SITRONIX ST7735R PANELS
7136M:	David Lechner <david@lechnology.com>
7137S:	Maintained
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7140F:	drivers/gpu/drm/tiny/st7735r.c
7141
7142DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7143M:	Javier Martinez Canillas <javierm@redhat.com>
7144S:	Maintained
7145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7146F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7147F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7148F:	drivers/gpu/drm/solomon/ssd130x*
7149
7150DRM DRIVER FOR ST-ERICSSON MCDE
7151M:	Linus Walleij <linus.walleij@linaro.org>
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7155F:	drivers/gpu/drm/mcde/
7156
7157DRM DRIVER FOR SYNAPTICS R63353 PANELS
7158M:	Michael Trimarchi <michael@amarulasolutions.com>
7159S:	Maintained
7160F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7161F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7162
7163DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7164M:	Jagan Teki <jagan@amarulasolutions.com>
7165S:	Maintained
7166F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7167F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7168
7169DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7170R:	Douglas Anderson <dianders@chromium.org>
7171F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7172F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7173
7174DRM DRIVER FOR TPO TPG110 PANELS
7175M:	Linus Walleij <linus.walleij@linaro.org>
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7179F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7180
7181DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7182M:	Dave Airlie <airlied@redhat.com>
7183R:	Sean Paul <sean@poorly.run>
7184R:	Thomas Zimmermann <tzimmermann@suse.de>
7185L:	dri-devel@lists.freedesktop.org
7186S:	Supported
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	drivers/gpu/drm/udl/
7189
7190DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7191M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7192M:	Melissa Wen <melissa.srw@gmail.com>
7193M:	Maíra Canal <mairacanal@riseup.net>
7194R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7195R:	Daniel Vetter <daniel@ffwll.ch>
7196L:	dri-devel@lists.freedesktop.org
7197S:	Maintained
7198T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7199F:	Documentation/gpu/vkms.rst
7200F:	drivers/gpu/drm/vkms/
7201
7202DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7203M:	Hans de Goede <hdegoede@redhat.com>
7204L:	dri-devel@lists.freedesktop.org
7205S:	Maintained
7206T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7207F:	drivers/gpu/drm/vboxvideo/
7208
7209DRM DRIVER FOR VMWARE VIRTUAL GPU
7210M:	Zack Rusin <zack.rusin@broadcom.com>
7211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7212L:	dri-devel@lists.freedesktop.org
7213S:	Supported
7214T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7215F:	drivers/gpu/drm/vmwgfx/
7216F:	include/uapi/drm/vmwgfx_drm.h
7217
7218DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7219M:	Linus Walleij <linus.walleij@linaro.org>
7220S:	Maintained
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7223F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7224
7225DRM DRIVERS
7226M:	David Airlie <airlied@gmail.com>
7227M:	Daniel Vetter <daniel@ffwll.ch>
7228L:	dri-devel@lists.freedesktop.org
7229S:	Maintained
7230B:	https://gitlab.freedesktop.org/drm
7231C:	irc://irc.oftc.net/dri-devel
7232T:	git https://gitlab.freedesktop.org/drm/kernel.git
7233F:	Documentation/devicetree/bindings/display/
7234F:	Documentation/devicetree/bindings/gpu/
7235F:	Documentation/gpu/
7236F:	drivers/gpu/
7237F:	include/drm/
7238F:	include/linux/vga*
7239F:	include/uapi/drm/
7240
7241DRM DRIVERS AND MISC GPU PATCHES
7242M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7243M:	Maxime Ripard <mripard@kernel.org>
7244M:	Thomas Zimmermann <tzimmermann@suse.de>
7245S:	Maintained
7246W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7248F:	Documentation/devicetree/bindings/display/
7249F:	Documentation/devicetree/bindings/gpu/
7250F:	Documentation/gpu/
7251F:	drivers/gpu/drm/
7252F:	drivers/gpu/vga/
7253F:	include/drm/drm
7254F:	include/linux/vga*
7255F:	include/uapi/drm/
7256X:	drivers/gpu/drm/amd/
7257X:	drivers/gpu/drm/armada/
7258X:	drivers/gpu/drm/etnaviv/
7259X:	drivers/gpu/drm/exynos/
7260X:	drivers/gpu/drm/i915/
7261X:	drivers/gpu/drm/kmb/
7262X:	drivers/gpu/drm/mediatek/
7263X:	drivers/gpu/drm/msm/
7264X:	drivers/gpu/drm/nouveau/
7265X:	drivers/gpu/drm/radeon/
7266X:	drivers/gpu/drm/renesas/rcar-du/
7267X:	drivers/gpu/drm/tegra/
7268
7269DRM DRIVERS FOR ALLWINNER A10
7270M:	Maxime Ripard <mripard@kernel.org>
7271M:	Chen-Yu Tsai <wens@csie.org>
7272L:	dri-devel@lists.freedesktop.org
7273S:	Supported
7274T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7275F:	Documentation/devicetree/bindings/display/allwinner*
7276F:	drivers/gpu/drm/sun4i/
7277
7278DRM DRIVERS FOR AMLOGIC SOCS
7279M:	Neil Armstrong <neil.armstrong@linaro.org>
7280L:	dri-devel@lists.freedesktop.org
7281L:	linux-amlogic@lists.infradead.org
7282S:	Supported
7283W:	http://linux-meson.com/
7284T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7285F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7286F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7287F:	Documentation/gpu/meson.rst
7288F:	drivers/gpu/drm/ci/xfails/meson*
7289F:	drivers/gpu/drm/meson/
7290
7291DRM DRIVERS FOR ATMEL HLCDC
7292M:	Sam Ravnborg <sam@ravnborg.org>
7293M:	Boris Brezillon <bbrezillon@kernel.org>
7294L:	dri-devel@lists.freedesktop.org
7295S:	Supported
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	Documentation/devicetree/bindings/display/atmel/
7298F:	drivers/gpu/drm/atmel-hlcdc/
7299
7300DRM DRIVERS FOR BRIDGE CHIPS
7301M:	Andrzej Hajda <andrzej.hajda@intel.com>
7302M:	Neil Armstrong <neil.armstrong@linaro.org>
7303M:	Robert Foss <rfoss@kernel.org>
7304R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7305R:	Jonas Karlman <jonas@kwiboo.se>
7306R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7307S:	Maintained
7308T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7309F:	Documentation/devicetree/bindings/display/bridge/
7310F:	drivers/gpu/drm/bridge/
7311F:	drivers/gpu/drm/drm_bridge.c
7312F:	drivers/gpu/drm/drm_bridge_connector.c
7313F:	include/drm/drm_bridge.h
7314F:	include/drm/drm_bridge_connector.h
7315
7316DRM DRIVERS FOR EXYNOS
7317M:	Inki Dae <inki.dae@samsung.com>
7318M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7319M:	Kyungmin Park <kyungmin.park@samsung.com>
7320L:	dri-devel@lists.freedesktop.org
7321S:	Supported
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7323F:	Documentation/devicetree/bindings/display/exynos/
7324F:	Documentation/devicetree/bindings/display/samsung/
7325F:	drivers/gpu/drm/exynos/
7326F:	include/uapi/drm/exynos_drm.h
7327
7328DRM DRIVERS FOR FREESCALE DCU
7329M:	Stefan Agner <stefan@agner.ch>
7330M:	Alison Wang <alison.wang@nxp.com>
7331L:	dri-devel@lists.freedesktop.org
7332S:	Supported
7333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7334F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7335F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7336F:	drivers/gpu/drm/fsl-dcu/
7337
7338DRM DRIVERS FOR FREESCALE IMX 5/6
7339M:	Philipp Zabel <p.zabel@pengutronix.de>
7340L:	dri-devel@lists.freedesktop.org
7341S:	Maintained
7342T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7343T:	git git://git.pengutronix.de/git/pza/linux
7344F:	Documentation/devicetree/bindings/display/imx/
7345F:	drivers/gpu/drm/imx/ipuv3/
7346F:	drivers/gpu/ipu-v3/
7347
7348DRM DRIVERS FOR FREESCALE IMX BRIDGE
7349M:	Liu Ying <victor.liu@nxp.com>
7350L:	dri-devel@lists.freedesktop.org
7351S:	Maintained
7352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7353F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7354F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7355F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7356F:	drivers/gpu/drm/bridge/imx/
7357
7358DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7359M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7360L:	dri-devel@lists.freedesktop.org
7361S:	Maintained
7362T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7363F:	drivers/gpu/drm/gma500/
7364
7365DRM DRIVERS FOR HISILICON
7366M:	Xinliang Liu <xinliang.liu@linaro.org>
7367M:	Tian Tao  <tiantao6@hisilicon.com>
7368R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7369R:	Sumit Semwal <sumit.semwal@linaro.org>
7370R:	Yongqin Liu <yongqin.liu@linaro.org>
7371R:	John Stultz <jstultz@google.com>
7372L:	dri-devel@lists.freedesktop.org
7373S:	Maintained
7374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7375F:	Documentation/devicetree/bindings/display/hisilicon/
7376F:	drivers/gpu/drm/hisilicon/
7377
7378DRM DRIVERS FOR LIMA
7379M:	Qiang Yu <yuq825@gmail.com>
7380L:	dri-devel@lists.freedesktop.org
7381L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7382S:	Maintained
7383T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7384F:	drivers/gpu/drm/lima/
7385F:	include/uapi/drm/lima_drm.h
7386
7387DRM DRIVERS FOR LOONGSON
7388M:	Sui Jingfeng <suijingfeng@loongson.cn>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Supported
7391T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7392F:	drivers/gpu/drm/loongson/
7393
7394DRM DRIVERS FOR MEDIATEK
7395M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7396M:	Philipp Zabel <p.zabel@pengutronix.de>
7397L:	dri-devel@lists.freedesktop.org
7398L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7399S:	Supported
7400F:	Documentation/devicetree/bindings/display/mediatek/
7401F:	drivers/gpu/drm/ci/xfails/mediatek*
7402F:	drivers/gpu/drm/mediatek/
7403F:	drivers/phy/mediatek/phy-mtk-dp.c
7404F:	drivers/phy/mediatek/phy-mtk-hdmi*
7405F:	drivers/phy/mediatek/phy-mtk-mipi*
7406
7407DRM DRIVERS FOR NVIDIA TEGRA
7408M:	Thierry Reding <thierry.reding@gmail.com>
7409M:	Mikko Perttunen <mperttunen@nvidia.com>
7410L:	dri-devel@lists.freedesktop.org
7411L:	linux-tegra@vger.kernel.org
7412S:	Supported
7413T:	git https://gitlab.freedesktop.org/drm/tegra.git
7414F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7415F:	Documentation/devicetree/bindings/gpu/host1x/
7416F:	drivers/gpu/drm/tegra/
7417F:	drivers/gpu/host1x/
7418F:	include/linux/host1x.h
7419F:	include/uapi/drm/tegra_drm.h
7420
7421DRM DRIVERS FOR RENESAS R-CAR
7422M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7423M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7424L:	dri-devel@lists.freedesktop.org
7425L:	linux-renesas-soc@vger.kernel.org
7426S:	Supported
7427T:	git git://linuxtv.org/pinchartl/media drm/du/next
7428F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7429F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7430F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7431F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7432F:	drivers/gpu/drm/renesas/rcar-du/
7433
7434DRM DRIVERS FOR RENESAS RZ
7435M:	Biju Das <biju.das.jz@bp.renesas.com>
7436L:	dri-devel@lists.freedesktop.org
7437L:	linux-renesas-soc@vger.kernel.org
7438S:	Maintained
7439T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7440F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7441F:	drivers/gpu/drm/renesas/rz-du/
7442
7443DRM DRIVERS FOR RENESAS SHMOBILE
7444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7445M:	Geert Uytterhoeven <geert+renesas@glider.be>
7446L:	dri-devel@lists.freedesktop.org
7447L:	linux-renesas-soc@vger.kernel.org
7448S:	Supported
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7451F:	drivers/gpu/drm/renesas/shmobile/
7452F:	include/linux/platform_data/shmob_drm.h
7453
7454DRM DRIVERS FOR ROCKCHIP
7455M:	Sandy Huang <hjc@rock-chips.com>
7456M:	Heiko Stübner <heiko@sntech.de>
7457M:	Andy Yan <andy.yan@rock-chips.com>
7458L:	dri-devel@lists.freedesktop.org
7459S:	Maintained
7460T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7461F:	Documentation/devicetree/bindings/display/rockchip/
7462F:	drivers/gpu/drm/ci/xfails/rockchip*
7463F:	drivers/gpu/drm/rockchip/
7464
7465DRM DRIVERS FOR STI
7466M:	Alain Volmat <alain.volmat@foss.st.com>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Maintained
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7471F:	drivers/gpu/drm/sti
7472
7473DRM DRIVERS FOR STM
7474M:	Yannick Fertre <yannick.fertre@foss.st.com>
7475M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7476M:	Philippe Cornu <philippe.cornu@foss.st.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7481F:	drivers/gpu/drm/stm
7482
7483DRM DRIVERS FOR TI KEYSTONE
7484M:	Jyri Sarha <jyri.sarha@iki.fi>
7485M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7486L:	dri-devel@lists.freedesktop.org
7487S:	Maintained
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7490F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7491F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7492F:	drivers/gpu/drm/tidss/
7493
7494DRM DRIVERS FOR TI LCDC
7495M:	Jyri Sarha <jyri.sarha@iki.fi>
7496M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/tilcdc/
7501F:	drivers/gpu/drm/tilcdc/
7502
7503DRM DRIVERS FOR TI OMAP
7504M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7505L:	dri-devel@lists.freedesktop.org
7506S:	Maintained
7507T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7508F:	Documentation/devicetree/bindings/display/ti/
7509F:	drivers/gpu/drm/omapdrm/
7510
7511DRM DRIVERS FOR V3D
7512M:	Melissa Wen <mwen@igalia.com>
7513M:	Maíra Canal <mcanal@igalia.com>
7514S:	Supported
7515T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7516F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7517F:	drivers/gpu/drm/v3d/
7518F:	include/uapi/drm/v3d_drm.h
7519
7520DRM DRIVERS FOR VC4
7521M:	Maxime Ripard <mripard@kernel.org>
7522S:	Supported
7523T:	git git://github.com/anholt/linux
7524T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7525F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7526F:	drivers/gpu/drm/vc4/
7527F:	include/uapi/drm/vc4_drm.h
7528
7529DRM DRIVERS FOR VIVANTE GPU IP
7530M:	Lucas Stach <l.stach@pengutronix.de>
7531R:	Russell King <linux+etnaviv@armlinux.org.uk>
7532R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7533L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7534L:	dri-devel@lists.freedesktop.org
7535S:	Maintained
7536F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7537F:	drivers/gpu/drm/etnaviv/
7538F:	include/uapi/drm/etnaviv_drm.h
7539
7540DRM DRIVERS FOR XEN
7541M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7542L:	dri-devel@lists.freedesktop.org
7543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7544S:	Supported
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/gpu/xen-front.rst
7547F:	drivers/gpu/drm/xen/
7548
7549DRM DRIVERS FOR XILINX
7550M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7551M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7552L:	dri-devel@lists.freedesktop.org
7553S:	Maintained
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	Documentation/devicetree/bindings/display/xlnx/
7556F:	drivers/gpu/drm/xlnx/
7557
7558DRM GPU SCHEDULER
7559M:	Luben Tuikov <ltuikov89@gmail.com>
7560M:	Matthew Brost <matthew.brost@intel.com>
7561L:	dri-devel@lists.freedesktop.org
7562S:	Maintained
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	drivers/gpu/drm/scheduler/
7565F:	include/drm/gpu_scheduler.h
7566
7567DRM PANEL DRIVERS
7568M:	Neil Armstrong <neil.armstrong@linaro.org>
7569R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7570R:	Sam Ravnborg <sam@ravnborg.org>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/panel/
7575F:	drivers/gpu/drm/drm_panel.c
7576F:	drivers/gpu/drm/panel/
7577F:	include/drm/drm_panel.h
7578
7579DRM PRIVACY-SCREEN CLASS
7580M:	Hans de Goede <hdegoede@redhat.com>
7581L:	dri-devel@lists.freedesktop.org
7582S:	Maintained
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	drivers/gpu/drm/drm_privacy_screen*
7585F:	include/drm/drm_privacy_screen*
7586
7587DRM TTM SUBSYSTEM
7588M:	Christian Koenig <christian.koenig@amd.com>
7589M:	Huang Rui <ray.huang@amd.com>
7590L:	dri-devel@lists.freedesktop.org
7591S:	Maintained
7592T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7593F:	drivers/gpu/drm/ttm/
7594F:	include/drm/ttm/
7595
7596DRM AUTOMATED TESTING
7597M:	Helen Koike <helen.koike@collabora.com>
7598L:	dri-devel@lists.freedesktop.org
7599S:	Maintained
7600T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7601F:	Documentation/gpu/automated_testing.rst
7602F:	drivers/gpu/drm/ci/
7603
7604DSBR100 USB FM RADIO DRIVER
7605M:	Alexey Klimov <klimov.linux@gmail.com>
7606L:	linux-media@vger.kernel.org
7607S:	Maintained
7608T:	git git://linuxtv.org/media_tree.git
7609F:	drivers/media/radio/dsbr100.c
7610
7611DT3155 MEDIA DRIVER
7612M:	Hans Verkuil <hverkuil@xs4all.nl>
7613L:	linux-media@vger.kernel.org
7614S:	Odd Fixes
7615W:	https://linuxtv.org
7616T:	git git://linuxtv.org/media_tree.git
7617F:	drivers/media/pci/dt3155/
7618
7619DVB_USB_AF9015 MEDIA DRIVER
7620L:	linux-media@vger.kernel.org
7621S:	Orphan
7622W:	https://linuxtv.org
7623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7624F:	drivers/media/usb/dvb-usb-v2/af9015*
7625
7626DVB_USB_AF9035 MEDIA DRIVER
7627L:	linux-media@vger.kernel.org
7628S:	Orphan
7629W:	https://linuxtv.org
7630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7631F:	drivers/media/usb/dvb-usb-v2/af9035*
7632
7633DVB_USB_ANYSEE MEDIA DRIVER
7634L:	linux-media@vger.kernel.org
7635S:	Orphan
7636W:	https://linuxtv.org
7637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7638F:	drivers/media/usb/dvb-usb-v2/anysee*
7639
7640DVB_USB_AU6610 MEDIA DRIVER
7641L:	linux-media@vger.kernel.org
7642S:	Orphan
7643W:	https://linuxtv.org
7644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7645F:	drivers/media/usb/dvb-usb-v2/au6610*
7646
7647DVB_USB_CE6230 MEDIA DRIVER
7648L:	linux-media@vger.kernel.org
7649S:	Orphan
7650W:	https://linuxtv.org
7651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7652F:	drivers/media/usb/dvb-usb-v2/ce6230*
7653
7654DVB_USB_CXUSB MEDIA DRIVER
7655M:	Michael Krufky <mkrufky@linuxtv.org>
7656L:	linux-media@vger.kernel.org
7657S:	Maintained
7658W:	https://linuxtv.org
7659W:	http://github.com/mkrufky
7660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7661T:	git git://linuxtv.org/media_tree.git
7662F:	drivers/media/usb/dvb-usb/cxusb*
7663
7664DVB_USB_EC168 MEDIA DRIVER
7665L:	linux-media@vger.kernel.org
7666S:	Orphan
7667W:	https://linuxtv.org
7668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7669F:	drivers/media/usb/dvb-usb-v2/ec168*
7670
7671DVB_USB_GL861 MEDIA DRIVER
7672L:	linux-media@vger.kernel.org
7673S:	Orphan
7674W:	https://linuxtv.org
7675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7676F:	drivers/media/usb/dvb-usb-v2/gl861*
7677
7678DVB_USB_MXL111SF MEDIA DRIVER
7679M:	Michael Krufky <mkrufky@linuxtv.org>
7680L:	linux-media@vger.kernel.org
7681S:	Maintained
7682W:	https://linuxtv.org
7683W:	http://github.com/mkrufky
7684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7685T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7686F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7687
7688DVB_USB_RTL28XXU MEDIA DRIVER
7689L:	linux-media@vger.kernel.org
7690S:	Orphan
7691W:	https://linuxtv.org
7692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7693F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7694
7695DVB_USB_V2 MEDIA DRIVER
7696L:	linux-media@vger.kernel.org
7697S:	Orphan
7698W:	https://linuxtv.org
7699W:	http://palosaari.fi/linux/
7700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7701F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7702F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7703
7704DYNAMIC DEBUG
7705M:	Jason Baron <jbaron@akamai.com>
7706M:	Jim Cromie <jim.cromie@gmail.com>
7707S:	Maintained
7708F:	include/linux/dynamic_debug.h
7709F:	lib/dynamic_debug.c
7710F:	lib/test_dynamic_debug.c
7711
7712DYNAMIC INTERRUPT MODERATION
7713M:	Tal Gilboa <talgi@nvidia.com>
7714S:	Maintained
7715F:	Documentation/networking/net_dim.rst
7716F:	include/linux/dim.h
7717F:	lib/dim/
7718
7719DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7720M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7721L:	linux-pm@vger.kernel.org
7722S:	Supported
7723B:	https://bugzilla.kernel.org
7724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7725F:	drivers/powercap/dtpm*
7726F:	include/linux/dtpm.h
7727
7728DZ DECSTATION DZ11 SERIAL DRIVER
7729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7730S:	Maintained
7731F:	drivers/tty/serial/dz.*
7732
7733E3X0 POWER BUTTON DRIVER
7734M:	Moritz Fischer <moritz.fischer@ettus.com>
7735L:	usrp-users@lists.ettus.com
7736S:	Supported
7737W:	http://www.ettus.com
7738F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7739F:	drivers/input/misc/e3x0-button.c
7740
7741E4000 MEDIA DRIVER
7742L:	linux-media@vger.kernel.org
7743S:	Orphan
7744W:	https://linuxtv.org
7745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7746F:	drivers/media/tuners/e4000*
7747
7748EARTH_PT1 MEDIA DRIVER
7749M:	Akihiro Tsukada <tskd08@gmail.com>
7750L:	linux-media@vger.kernel.org
7751S:	Odd Fixes
7752F:	drivers/media/pci/pt1/
7753
7754EARTH_PT3 MEDIA DRIVER
7755M:	Akihiro Tsukada <tskd08@gmail.com>
7756L:	linux-media@vger.kernel.org
7757S:	Odd Fixes
7758F:	drivers/media/pci/pt3/
7759
7760EC100 MEDIA DRIVER
7761L:	linux-media@vger.kernel.org
7762S:	Orphan
7763W:	https://linuxtv.org
7764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7765F:	drivers/media/dvb-frontends/ec100*
7766
7767ECRYPT FILE SYSTEM
7768M:	Tyler Hicks <code@tyhicks.com>
7769L:	ecryptfs@vger.kernel.org
7770S:	Odd Fixes
7771W:	http://ecryptfs.org
7772W:	https://launchpad.net/ecryptfs
7773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7774F:	Documentation/filesystems/ecryptfs.rst
7775F:	fs/ecryptfs/
7776
7777EDAC-AMD64
7778M:	Yazen Ghannam <yazen.ghannam@amd.com>
7779L:	linux-edac@vger.kernel.org
7780S:	Supported
7781F:	drivers/edac/amd64_edac*
7782F:	drivers/edac/mce_amd*
7783
7784EDAC-ARMADA
7785M:	Jan Luebbe <jlu@pengutronix.de>
7786L:	linux-edac@vger.kernel.org
7787S:	Maintained
7788F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7789F:	drivers/edac/armada_xp_*
7790
7791EDAC-AST2500
7792M:	Stefan Schaeckeler <sschaeck@cisco.com>
7793S:	Supported
7794F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7795F:	drivers/edac/aspeed_edac.c
7796
7797EDAC-BLUEFIELD
7798M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7799S:	Supported
7800F:	drivers/edac/bluefield_edac.c
7801
7802EDAC-CALXEDA
7803M:	Andre Przywara <andre.przywara@arm.com>
7804L:	linux-edac@vger.kernel.org
7805S:	Maintained
7806F:	drivers/edac/highbank*
7807
7808EDAC-CAVIUM OCTEON
7809M:	Ralf Baechle <ralf@linux-mips.org>
7810L:	linux-edac@vger.kernel.org
7811L:	linux-mips@vger.kernel.org
7812S:	Supported
7813F:	drivers/edac/octeon_edac*
7814
7815EDAC-CAVIUM THUNDERX
7816M:	Robert Richter <rric@kernel.org>
7817L:	linux-edac@vger.kernel.org
7818S:	Odd Fixes
7819F:	drivers/edac/thunderx_edac*
7820
7821EDAC-CORE
7822M:	Borislav Petkov <bp@alien8.de>
7823M:	Tony Luck <tony.luck@intel.com>
7824R:	James Morse <james.morse@arm.com>
7825R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7826R:	Robert Richter <rric@kernel.org>
7827L:	linux-edac@vger.kernel.org
7828S:	Supported
7829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7830F:	Documentation/driver-api/edac.rst
7831F:	drivers/edac/
7832F:	include/linux/edac.h
7833
7834EDAC-DMC520
7835M:	Lei Wang <lewan@microsoft.com>
7836L:	linux-edac@vger.kernel.org
7837S:	Supported
7838F:	drivers/edac/dmc520_edac.c
7839
7840EDAC-E752X
7841M:	Mark Gross <markgross@kernel.org>
7842L:	linux-edac@vger.kernel.org
7843S:	Maintained
7844F:	drivers/edac/e752x_edac.c
7845
7846EDAC-E7XXX
7847L:	linux-edac@vger.kernel.org
7848S:	Maintained
7849F:	drivers/edac/e7xxx_edac.c
7850
7851EDAC-FSL_DDR
7852M:	York Sun <york.sun@nxp.com>
7853L:	linux-edac@vger.kernel.org
7854S:	Maintained
7855F:	drivers/edac/fsl_ddr_edac.*
7856
7857EDAC-GHES
7858M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7859L:	linux-edac@vger.kernel.org
7860S:	Maintained
7861F:	drivers/edac/ghes_edac.c
7862
7863EDAC-I10NM
7864M:	Tony Luck <tony.luck@intel.com>
7865L:	linux-edac@vger.kernel.org
7866S:	Maintained
7867F:	drivers/edac/i10nm_base.c
7868
7869EDAC-I3000
7870L:	linux-edac@vger.kernel.org
7871S:	Orphan
7872F:	drivers/edac/i3000_edac.c
7873
7874EDAC-I5000
7875L:	linux-edac@vger.kernel.org
7876S:	Maintained
7877F:	drivers/edac/i5000_edac.c
7878
7879EDAC-I5400
7880M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7881L:	linux-edac@vger.kernel.org
7882S:	Maintained
7883F:	drivers/edac/i5400_edac.c
7884
7885EDAC-I7300
7886M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7887L:	linux-edac@vger.kernel.org
7888S:	Maintained
7889F:	drivers/edac/i7300_edac.c
7890
7891EDAC-I7CORE
7892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7893L:	linux-edac@vger.kernel.org
7894S:	Maintained
7895F:	drivers/edac/i7core_edac.c
7896
7897EDAC-I82443BXGX
7898M:	Tim Small <tim@buttersideup.com>
7899L:	linux-edac@vger.kernel.org
7900S:	Maintained
7901F:	drivers/edac/i82443bxgx_edac.c
7902
7903EDAC-I82975X
7904M:	"Arvind R." <arvino55@gmail.com>
7905L:	linux-edac@vger.kernel.org
7906S:	Maintained
7907F:	drivers/edac/i82975x_edac.c
7908
7909EDAC-IE31200
7910M:	Jason Baron <jbaron@akamai.com>
7911L:	linux-edac@vger.kernel.org
7912S:	Maintained
7913F:	drivers/edac/ie31200_edac.c
7914
7915EDAC-IGEN6
7916M:	Tony Luck <tony.luck@intel.com>
7917R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7918L:	linux-edac@vger.kernel.org
7919S:	Maintained
7920F:	drivers/edac/igen6_edac.c
7921
7922EDAC-MPC85XX
7923M:	Johannes Thumshirn <morbidrsa@gmail.com>
7924L:	linux-edac@vger.kernel.org
7925S:	Maintained
7926F:	drivers/edac/mpc85xx_edac.[ch]
7927
7928EDAC-NPCM
7929M:	Marvin Lin <kflin@nuvoton.com>
7930M:	Stanley Chu <yschu@nuvoton.com>
7931L:	linux-edac@vger.kernel.org
7932S:	Maintained
7933F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7934F:	drivers/edac/npcm_edac.c
7935
7936EDAC-PASEMI
7937M:	Egor Martovetsky <egor@pasemi.com>
7938L:	linux-edac@vger.kernel.org
7939S:	Maintained
7940F:	drivers/edac/pasemi_edac.c
7941
7942EDAC-PND2
7943M:	Tony Luck <tony.luck@intel.com>
7944L:	linux-edac@vger.kernel.org
7945S:	Maintained
7946F:	drivers/edac/pnd2_edac.[ch]
7947
7948EDAC-QCOM
7949M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7950L:	linux-arm-msm@vger.kernel.org
7951L:	linux-edac@vger.kernel.org
7952S:	Maintained
7953F:	drivers/edac/qcom_edac.c
7954
7955EDAC-R82600
7956M:	Tim Small <tim@buttersideup.com>
7957L:	linux-edac@vger.kernel.org
7958S:	Maintained
7959F:	drivers/edac/r82600_edac.c
7960
7961EDAC-SBRIDGE
7962M:	Tony Luck <tony.luck@intel.com>
7963R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7964L:	linux-edac@vger.kernel.org
7965S:	Maintained
7966F:	drivers/edac/sb_edac.c
7967
7968EDAC-SKYLAKE
7969M:	Tony Luck <tony.luck@intel.com>
7970L:	linux-edac@vger.kernel.org
7971S:	Maintained
7972F:	drivers/edac/skx_*.[ch]
7973
7974EDAC-TI
7975M:	Tero Kristo <kristo@kernel.org>
7976L:	linux-edac@vger.kernel.org
7977S:	Odd Fixes
7978F:	drivers/edac/ti_edac.c
7979
7980EDIROL UA-101/UA-1000 DRIVER
7981M:	Clemens Ladisch <clemens@ladisch.de>
7982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985F:	sound/usb/misc/ua101.c
7986
7987EFI TEST DRIVER
7988M:	Ivan Hu <ivan.hu@canonical.com>
7989M:	Ard Biesheuvel <ardb@kernel.org>
7990L:	linux-efi@vger.kernel.org
7991S:	Maintained
7992F:	drivers/firmware/efi/test/
7993
7994EFI VARIABLE FILESYSTEM
7995M:	Jeremy Kerr <jk@ozlabs.org>
7996M:	Ard Biesheuvel <ardb@kernel.org>
7997L:	linux-efi@vger.kernel.org
7998S:	Maintained
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8000F:	fs/efivarfs/
8001
8002EFIFB FRAMEBUFFER DRIVER
8003M:	Peter Jones <pjones@redhat.com>
8004L:	linux-fbdev@vger.kernel.org
8005S:	Maintained
8006F:	drivers/video/fbdev/efifb.c
8007
8008EFS FILESYSTEM
8009S:	Orphan
8010W:	http://aeschi.ch.eu.org/efs/
8011F:	fs/efs/
8012
8013EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8014L:	netdev@vger.kernel.org
8015S:	Orphan
8016F:	drivers/net/ethernet/ibm/ehea/
8017
8018ELM327 CAN NETWORK DRIVER
8019M:	Max Staudt <max@enpas.org>
8020L:	linux-can@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/networking/device_drivers/can/can327.rst
8023F:	drivers/net/can/can327.c
8024
8025EM28XX VIDEO4LINUX DRIVER
8026M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8027L:	linux-media@vger.kernel.org
8028S:	Maintained
8029W:	https://linuxtv.org
8030T:	git git://linuxtv.org/media_tree.git
8031F:	Documentation/admin-guide/media/em28xx*
8032F:	drivers/media/usb/em28xx/
8033
8034EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8035M:	Adrian Hunter <adrian.hunter@intel.com>
8036M:	Asutosh Das <quic_asutoshd@quicinc.com>
8037R:	Ritesh Harjani <ritesh.list@gmail.com>
8038L:	linux-mmc@vger.kernel.org
8039S:	Supported
8040F:	drivers/mmc/host/cqhci*
8041
8042EMS CPC-PCI CAN DRIVER
8043M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8044M:	support@ems-wuensche.com
8045L:	linux-can@vger.kernel.org
8046S:	Maintained
8047F:	drivers/net/can/sja1000/ems_pci.c
8048
8049EMULEX 10Gbps iSCSI - OneConnect DRIVER
8050M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8051L:	linux-scsi@vger.kernel.org
8052S:	Supported
8053W:	http://www.broadcom.com
8054F:	drivers/scsi/be2iscsi/
8055
8056EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8057M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8058M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8059M:	Somnath Kotur <somnath.kotur@broadcom.com>
8060L:	netdev@vger.kernel.org
8061S:	Supported
8062W:	http://www.emulex.com
8063F:	drivers/net/ethernet/emulex/benet/
8064
8065EMULEX ONECONNECT ROCE DRIVER
8066M:	Selvin Xavier <selvin.xavier@broadcom.com>
8067L:	linux-rdma@vger.kernel.org
8068S:	Odd Fixes
8069W:	http://www.broadcom.com
8070F:	drivers/infiniband/hw/ocrdma/
8071F:	include/uapi/rdma/ocrdma-abi.h
8072
8073EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8074M:	James Smart <james.smart@broadcom.com>
8075M:	Ram Vegesna <ram.vegesna@broadcom.com>
8076L:	linux-scsi@vger.kernel.org
8077L:	target-devel@vger.kernel.org
8078S:	Supported
8079W:	http://www.broadcom.com
8080F:	drivers/scsi/elx/
8081
8082EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8083M:	James Smart <james.smart@broadcom.com>
8084M:	Dick Kennedy <dick.kennedy@broadcom.com>
8085L:	linux-scsi@vger.kernel.org
8086S:	Supported
8087W:	http://www.broadcom.com
8088F:	drivers/scsi/lpfc/
8089
8090ENE CB710 FLASH CARD READER DRIVER
8091M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8092S:	Maintained
8093F:	drivers/misc/cb710/
8094F:	drivers/mmc/host/cb710-mmc.*
8095F:	include/linux/cb710.h
8096
8097ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8098M:	Maxim Levitsky <maximlevitsky@gmail.com>
8099S:	Maintained
8100F:	drivers/media/rc/ene_ir.*
8101
8102EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8103M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8104L:	linuxppc-dev@lists.ozlabs.org
8105S:	Maintained
8106F:	drivers/tty/ehv_bytechan.c
8107
8108EPSON S1D13XXX FRAMEBUFFER DRIVER
8109M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8110S:	Maintained
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8112F:	drivers/video/fbdev/s1d13xxxfb.c
8113F:	include/video/s1d13xxxfb.h
8114
8115EROFS FILE SYSTEM
8116M:	Gao Xiang <xiang@kernel.org>
8117M:	Chao Yu <chao@kernel.org>
8118R:	Yue Hu <huyue2@coolpad.com>
8119R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8120R:	Sandeep Dhavale <dhavale@google.com>
8121L:	linux-erofs@lists.ozlabs.org
8122S:	Maintained
8123W:	https://erofs.docs.kernel.org
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8125F:	Documentation/ABI/testing/sysfs-fs-erofs
8126F:	Documentation/filesystems/erofs.rst
8127F:	fs/erofs/
8128F:	include/trace/events/erofs.h
8129
8130ERRSEQ ERROR TRACKING INFRASTRUCTURE
8131M:	Jeff Layton <jlayton@kernel.org>
8132S:	Maintained
8133F:	include/linux/errseq.h
8134F:	lib/errseq.c
8135
8136ESD CAN NETWORK DRIVERS
8137M:	Stefan Mätje <stefan.maetje@esd.eu>
8138R:	socketcan@esd.eu
8139L:	linux-can@vger.kernel.org
8140S:	Maintained
8141F:	drivers/net/can/esd/
8142
8143ESD CAN/USB DRIVERS
8144M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8145R:	socketcan@esd.eu
8146L:	linux-can@vger.kernel.org
8147S:	Maintained
8148F:	drivers/net/can/usb/esd_usb.c
8149
8150ET131X NETWORK DRIVER
8151M:	Mark Einon <mark.einon@gmail.com>
8152S:	Odd Fixes
8153F:	drivers/net/ethernet/agere/
8154
8155ETAS ES58X CAN/USB DRIVER
8156M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8157L:	linux-can@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/networking/devlink/etas_es58x.rst
8160F:	drivers/net/can/usb/etas_es58x/
8161
8162ETHERNET BRIDGE
8163M:	Roopa Prabhu <roopa@nvidia.com>
8164M:	Nikolay Aleksandrov <razor@blackwall.org>
8165L:	bridge@lists.linux.dev
8166L:	netdev@vger.kernel.org
8167S:	Maintained
8168W:	http://www.linuxfoundation.org/en/Net:Bridge
8169F:	include/linux/netfilter_bridge/
8170F:	net/bridge/
8171
8172ETHERNET PHY LIBRARY
8173M:	Andrew Lunn <andrew@lunn.ch>
8174M:	Heiner Kallweit <hkallweit1@gmail.com>
8175R:	Russell King <linux@armlinux.org.uk>
8176L:	netdev@vger.kernel.org
8177S:	Maintained
8178F:	Documentation/ABI/testing/sysfs-class-net-phydev
8179F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8180F:	Documentation/devicetree/bindings/net/mdio*
8181F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8182F:	Documentation/networking/phy.rst
8183F:	drivers/net/mdio/
8184F:	drivers/net/mdio/acpi_mdio.c
8185F:	drivers/net/mdio/fwnode_mdio.c
8186F:	drivers/net/mdio/of_mdio.c
8187F:	drivers/net/pcs/
8188F:	drivers/net/phy/
8189F:	include/dt-bindings/net/qca-ar803x.h
8190F:	include/linux/*mdio*.h
8191F:	include/linux/linkmode.h
8192F:	include/linux/mdio/*.h
8193F:	include/linux/mii.h
8194F:	include/linux/of_net.h
8195F:	include/linux/phy.h
8196F:	include/linux/phy_fixed.h
8197F:	include/linux/phylib_stubs.h
8198F:	include/linux/platform_data/mdio-bcm-unimac.h
8199F:	include/linux/platform_data/mdio-gpio.h
8200F:	include/trace/events/mdio.h
8201F:	include/uapi/linux/mdio.h
8202F:	include/uapi/linux/mii.h
8203F:	net/core/of_net.c
8204
8205ETHERNET PHY LIBRARY [RUST]
8206M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8207R:	Trevor Gross <tmgross@umich.edu>
8208L:	netdev@vger.kernel.org
8209L:	rust-for-linux@vger.kernel.org
8210S:	Maintained
8211F:	rust/kernel/net/phy.rs
8212
8213EXEC & BINFMT API, ELF
8214R:	Eric Biederman <ebiederm@xmission.com>
8215R:	Kees Cook <keescook@chromium.org>
8216L:	linux-mm@kvack.org
8217S:	Supported
8218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8219F:	Documentation/userspace-api/ELF.rst
8220F:	fs/*binfmt_*.c
8221F:	fs/exec.c
8222F:	include/linux/binfmts.h
8223F:	include/linux/elf.h
8224F:	include/uapi/linux/binfmts.h
8225F:	include/uapi/linux/elf.h
8226F:	tools/testing/selftests/exec/
8227N:	asm/elf.h
8228N:	binfmt
8229
8230EXFAT FILE SYSTEM
8231M:	Namjae Jeon <linkinjeon@kernel.org>
8232M:	Sungjong Seo <sj1557.seo@samsung.com>
8233L:	linux-fsdevel@vger.kernel.org
8234S:	Maintained
8235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8236F:	fs/exfat/
8237
8238EXPRESSWIRE PROTOCOL LIBRARY
8239M:	Duje Mihanović <duje.mihanovic@skole.hr>
8240L:	linux-leds@vger.kernel.org
8241S:	Maintained
8242F:	drivers/leds/leds-expresswire.c
8243F:	include/linux/leds-expresswire.h
8244
8245EXT2 FILE SYSTEM
8246M:	Jan Kara <jack@suse.com>
8247L:	linux-ext4@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/filesystems/ext2.rst
8250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8251F:	fs/ext2/
8252F:	include/linux/ext2*
8253
8254EXT4 FILE SYSTEM
8255M:	"Theodore Ts'o" <tytso@mit.edu>
8256M:	Andreas Dilger <adilger.kernel@dilger.ca>
8257L:	linux-ext4@vger.kernel.org
8258S:	Maintained
8259W:	http://ext4.wiki.kernel.org
8260Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8262F:	Documentation/filesystems/ext4/
8263F:	fs/ext4/
8264F:	include/trace/events/ext4.h
8265F:	include/uapi/linux/ext4.h
8266
8267Extended Verification Module (EVM)
8268M:	Mimi Zohar <zohar@linux.ibm.com>
8269M:	Roberto Sassu <roberto.sassu@huawei.com>
8270L:	linux-integrity@vger.kernel.org
8271S:	Supported
8272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8273F:	security/integrity/
8274F:	security/integrity/evm/
8275
8276EXTENSIBLE FIRMWARE INTERFACE (EFI)
8277M:	Ard Biesheuvel <ardb@kernel.org>
8278L:	linux-efi@vger.kernel.org
8279S:	Maintained
8280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8281F:	Documentation/admin-guide/efi-stub.rst
8282F:	arch/*/include/asm/efi.h
8283F:	arch/*/kernel/efi.c
8284F:	arch/arm/boot/compressed/efi-header.S
8285F:	arch/x86/platform/efi/
8286F:	drivers/firmware/efi/
8287F:	include/linux/efi*.h
8288
8289EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8290M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8291M:	Chanwoo Choi <cw00.choi@samsung.com>
8292L:	linux-kernel@vger.kernel.org
8293S:	Maintained
8294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8295F:	Documentation/devicetree/bindings/extcon/
8296F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8297F:	drivers/extcon/
8298F:	include/linux/extcon.h
8299F:	include/linux/extcon/
8300
8301EXTRA BOOT CONFIG
8302M:	Masami Hiramatsu <mhiramat@kernel.org>
8303L:	linux-kernel@vger.kernel.org
8304L:	linux-trace-kernel@vger.kernel.org
8305S:	Maintained
8306Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8308F:	Documentation/admin-guide/bootconfig.rst
8309F:	fs/proc/bootconfig.c
8310F:	include/linux/bootconfig.h
8311F:	lib/bootconfig-data.S
8312F:	lib/bootconfig.c
8313F:	tools/bootconfig/*
8314F:	tools/bootconfig/scripts/*
8315
8316EXYNOS DP DRIVER
8317M:	Jingoo Han <jingoohan1@gmail.com>
8318L:	dri-devel@lists.freedesktop.org
8319S:	Maintained
8320F:	drivers/gpu/drm/exynos/exynos_dp*
8321
8322EXYNOS SYSMMU (IOMMU) driver
8323M:	Marek Szyprowski <m.szyprowski@samsung.com>
8324L:	iommu@lists.linux.dev
8325S:	Maintained
8326F:	drivers/iommu/exynos-iommu.c
8327
8328F2FS FILE SYSTEM
8329M:	Jaegeuk Kim <jaegeuk@kernel.org>
8330M:	Chao Yu <chao@kernel.org>
8331L:	linux-f2fs-devel@lists.sourceforge.net
8332S:	Maintained
8333W:	https://f2fs.wiki.kernel.org/
8334Q:	https://patchwork.kernel.org/project/f2fs/list/
8335B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8337F:	Documentation/ABI/testing/sysfs-fs-f2fs
8338F:	Documentation/filesystems/f2fs.rst
8339F:	fs/f2fs/
8340F:	include/linux/f2fs_fs.h
8341F:	include/trace/events/f2fs.h
8342F:	include/uapi/linux/f2fs.h
8343
8344F71805F HARDWARE MONITORING DRIVER
8345M:	Jean Delvare <jdelvare@suse.com>
8346L:	linux-hwmon@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/hwmon/f71805f.rst
8349F:	drivers/hwmon/f71805f.c
8350
8351FADDR2LINE
8352M:	Josh Poimboeuf <jpoimboe@kernel.org>
8353S:	Maintained
8354F:	scripts/faddr2line
8355
8356FAILOVER MODULE
8357M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8358L:	netdev@vger.kernel.org
8359S:	Supported
8360F:	Documentation/networking/failover.rst
8361F:	include/net/failover.h
8362F:	net/core/failover.c
8363
8364FANOTIFY
8365M:	Jan Kara <jack@suse.cz>
8366R:	Amir Goldstein <amir73il@gmail.com>
8367R:	Matthew Bobrowski <repnop@google.com>
8368L:	linux-fsdevel@vger.kernel.org
8369S:	Maintained
8370F:	fs/notify/fanotify/
8371F:	include/linux/fanotify.h
8372F:	include/uapi/linux/fanotify.h
8373
8374FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8375M:	Linus Walleij <linus.walleij@linaro.org>
8376L:	linux-usb@vger.kernel.org
8377S:	Maintained
8378F:	drivers/usb/fotg210/
8379
8380FARSYNC SYNCHRONOUS DRIVER
8381M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8382S:	Supported
8383W:	http://www.farsite.co.uk/
8384F:	drivers/net/wan/farsync.*
8385
8386FAULT INJECTION SUPPORT
8387M:	Akinobu Mita <akinobu.mita@gmail.com>
8388S:	Supported
8389F:	Documentation/fault-injection/
8390F:	lib/fault-inject.c
8391
8392FBTFT Framebuffer drivers
8393L:	dri-devel@lists.freedesktop.org
8394L:	linux-fbdev@vger.kernel.org
8395S:	Orphan
8396F:	drivers/staging/fbtft/
8397
8398FC0011 TUNER DRIVER
8399M:	Michael Buesch <m@bues.ch>
8400L:	linux-media@vger.kernel.org
8401S:	Maintained
8402F:	drivers/media/tuners/fc0011.c
8403F:	drivers/media/tuners/fc0011.h
8404
8405FC2580 MEDIA DRIVER
8406L:	linux-media@vger.kernel.org
8407S:	Orphan
8408W:	https://linuxtv.org
8409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8410F:	drivers/media/tuners/fc2580*
8411
8412FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8413M:	Hannes Reinecke <hare@suse.de>
8414L:	linux-scsi@vger.kernel.org
8415S:	Supported
8416W:	www.Open-FCoE.org
8417F:	drivers/scsi/fcoe/
8418F:	drivers/scsi/libfc/
8419F:	include/scsi/fc/
8420F:	include/scsi/libfc.h
8421F:	include/scsi/libfcoe.h
8422F:	include/uapi/scsi/fc/
8423
8424FILE LOCKING (flock() and fcntl()/lockf())
8425M:	Jeff Layton <jlayton@kernel.org>
8426M:	Chuck Lever <chuck.lever@oracle.com>
8427R:	Alexander Aring <alex.aring@gmail.com>
8428L:	linux-fsdevel@vger.kernel.org
8429S:	Maintained
8430F:	fs/fcntl.c
8431F:	fs/locks.c
8432F:	include/linux/fcntl.h
8433F:	include/uapi/linux/fcntl.h
8434
8435FILESYSTEM DIRECT ACCESS (DAX)
8436M:	Dan Williams <dan.j.williams@intel.com>
8437R:	Matthew Wilcox <willy@infradead.org>
8438R:	Jan Kara <jack@suse.cz>
8439L:	linux-fsdevel@vger.kernel.org
8440L:	nvdimm@lists.linux.dev
8441S:	Supported
8442F:	fs/dax.c
8443F:	include/linux/dax.h
8444F:	include/trace/events/fs_dax.h
8445
8446FILESYSTEMS (VFS and infrastructure)
8447M:	Alexander Viro <viro@zeniv.linux.org.uk>
8448M:	Christian Brauner <brauner@kernel.org>
8449R:	Jan Kara <jack@suse.cz>
8450L:	linux-fsdevel@vger.kernel.org
8451S:	Maintained
8452F:	fs/*
8453F:	include/linux/fs.h
8454F:	include/linux/fs_types.h
8455F:	include/uapi/linux/fs.h
8456F:	include/uapi/linux/openat2.h
8457
8458FILESYSTEMS [EXPORTFS]
8459M:	Chuck Lever <chuck.lever@oracle.com>
8460M:	Jeff Layton <jlayton@kernel.org>
8461R:	Amir Goldstein <amir73il@gmail.com>
8462L:	linux-fsdevel@vger.kernel.org
8463L:	linux-nfs@vger.kernel.org
8464S:	Supported
8465F:	Documentation/filesystems/nfs/exporting.rst
8466F:	fs/exportfs/
8467F:	fs/fhandle.c
8468F:	include/linux/exportfs.h
8469
8470FILESYSTEMS [IDMAPPED MOUNTS]
8471M:	Christian Brauner <brauner@kernel.org>
8472M:	Seth Forshee <sforshee@kernel.org>
8473L:	linux-fsdevel@vger.kernel.org
8474S:	Maintained
8475F:	Documentation/filesystems/idmappings.rst
8476F:	fs/mnt_idmapping.c
8477F:	include/linux/mnt_idmapping.*
8478F:	tools/testing/selftests/mount_setattr/
8479
8480FILESYSTEMS [IOMAP]
8481M:	Christian Brauner <brauner@kernel.org>
8482R:	Darrick J. Wong <djwong@kernel.org>
8483L:	linux-xfs@vger.kernel.org
8484L:	linux-fsdevel@vger.kernel.org
8485S:	Supported
8486F:	fs/iomap/
8487F:	include/linux/iomap.h
8488
8489FILESYSTEMS [NETFS LIBRARY]
8490M:	David Howells <dhowells@redhat.com>
8491R:	Jeff Layton <jlayton@kernel.org>
8492L:	netfs@lists.linux.dev
8493L:	linux-fsdevel@vger.kernel.org
8494S:	Supported
8495F:	Documentation/filesystems/caching/
8496F:	Documentation/filesystems/netfs_library.rst
8497F:	fs/netfs/
8498F:	include/linux/fscache*.h
8499F:	include/linux/netfs.h
8500F:	include/trace/events/fscache.h
8501F:	include/trace/events/netfs.h
8502
8503FILESYSTEMS [STACKABLE]
8504M:	Miklos Szeredi <miklos@szeredi.hu>
8505M:	Amir Goldstein <amir73il@gmail.com>
8506L:	linux-fsdevel@vger.kernel.org
8507L:	linux-unionfs@vger.kernel.org
8508S:	Maintained
8509F:	fs/backing-file.c
8510F:	include/linux/backing-file.h
8511
8512FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8513M:	Riku Voipio <riku.voipio@iki.fi>
8514L:	linux-hwmon@vger.kernel.org
8515S:	Maintained
8516F:	drivers/hwmon/f75375s.c
8517F:	include/linux/f75375s.h
8518
8519FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8520M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8521L:	linux-can@vger.kernel.org
8522S:	Maintained
8523F:	drivers/net/can/usb/f81604.c
8524
8525FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8526M:	Clemens Ladisch <clemens@ladisch.de>
8527M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8528L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8529S:	Maintained
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8531F:	include/uapi/sound/firewire.h
8532F:	sound/firewire/
8533
8534FIREWIRE MEDIA DRIVERS (firedtv)
8535M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8536L:	linux-media@vger.kernel.org
8537L:	linux1394-devel@lists.sourceforge.net
8538S:	Maintained
8539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8540F:	drivers/media/firewire/
8541
8542FIREWIRE SBP-2 TARGET
8543M:	Chris Boot <bootc@bootc.net>
8544L:	linux-scsi@vger.kernel.org
8545L:	target-devel@vger.kernel.org
8546L:	linux1394-devel@lists.sourceforge.net
8547S:	Maintained
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8549F:	drivers/target/sbp/
8550
8551FIREWIRE SUBSYSTEM
8552M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8553M:	Takashi Sakamoto <takaswie@kernel.org>
8554L:	linux1394-devel@lists.sourceforge.net
8555S:	Maintained
8556W:	http://ieee1394.docs.kernel.org/
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8558F:	drivers/firewire/
8559F:	include/linux/firewire.h
8560F:	include/uapi/linux/firewire*.h
8561F:	tools/firewire/
8562
8563FIRMWARE FRAMEWORK FOR ARMV8-A
8564M:	Sudeep Holla <sudeep.holla@arm.com>
8565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8566S:	Maintained
8567F:	drivers/firmware/arm_ffa/
8568F:	include/linux/arm_ffa.h
8569
8570FIRMWARE LOADER (request_firmware)
8571M:	Luis Chamberlain <mcgrof@kernel.org>
8572M:	Russ Weight <russ.weight@linux.dev>
8573L:	linux-kernel@vger.kernel.org
8574S:	Maintained
8575F:	Documentation/firmware_class/
8576F:	drivers/base/firmware_loader/
8577F:	include/linux/firmware.h
8578
8579FLEXTIMER FTM-QUADDEC DRIVER
8580M:	Patrick Havelange <patrick.havelange@essensium.com>
8581L:	linux-iio@vger.kernel.org
8582S:	Maintained
8583F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8584F:	drivers/counter/ftm-quaddec.c
8585
8586FLOPPY DRIVER
8587M:	Denis Efremov <efremov@linux.com>
8588L:	linux-block@vger.kernel.org
8589S:	Odd Fixes
8590F:	drivers/block/floppy.c
8591
8592FLYSKY FSIA6B RC RECEIVER
8593M:	Markus Koch <markus@notsyncing.net>
8594L:	linux-input@vger.kernel.org
8595S:	Maintained
8596F:	drivers/input/joystick/fsia6b.c
8597
8598FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8599M:	Geoffrey D. Bennett <g@b4.vu>
8600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8601S:	Maintained
8602W:	https://github.com/geoffreybennett/scarlett-gen2
8603B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8604T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8605F:	include/uapi/sound/scarlett2.h
8606F:	sound/usb/mixer_scarlett2.c
8607
8608FORCEDETH GIGABIT ETHERNET DRIVER
8609M:	Rain River <rain.1986.08.12@gmail.com>
8610M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8611L:	netdev@vger.kernel.org
8612S:	Maintained
8613F:	drivers/net/ethernet/nvidia/*
8614
8615FORTIFY_SOURCE
8616M:	Kees Cook <keescook@chromium.org>
8617L:	linux-hardening@vger.kernel.org
8618S:	Supported
8619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8620F:	include/linux/fortify-string.h
8621F:	lib/fortify_kunit.c
8622F:	lib/memcpy_kunit.c
8623F:	lib/test_fortify/*
8624F:	scripts/test_fortify.sh
8625K:	\b__NO_FORTIFY\b
8626
8627FPGA DFL DRIVERS
8628M:	Wu Hao <hao.wu@intel.com>
8629R:	Tom Rix <trix@redhat.com>
8630L:	linux-fpga@vger.kernel.org
8631S:	Maintained
8632F:	Documentation/ABI/testing/sysfs-bus-dfl*
8633F:	Documentation/fpga/dfl.rst
8634F:	drivers/fpga/dfl*
8635F:	drivers/uio/uio_dfl.c
8636F:	include/linux/dfl.h
8637F:	include/uapi/linux/fpga-dfl.h
8638
8639FPGA MANAGER FRAMEWORK
8640M:	Moritz Fischer <mdf@kernel.org>
8641M:	Wu Hao <hao.wu@intel.com>
8642M:	Xu Yilun <yilun.xu@intel.com>
8643R:	Tom Rix <trix@redhat.com>
8644L:	linux-fpga@vger.kernel.org
8645S:	Maintained
8646Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8648F:	Documentation/devicetree/bindings/fpga/
8649F:	Documentation/driver-api/fpga/
8650F:	Documentation/fpga/
8651F:	drivers/fpga/
8652F:	include/linux/fpga/
8653
8654FPU EMULATOR
8655M:	Bill Metzenthen <billm@melbpc.org.au>
8656S:	Maintained
8657W:	https://floatingpoint.billm.au/
8658F:	arch/x86/math-emu/
8659
8660FRAMEBUFFER CORE
8661M:	Daniel Vetter <daniel@ffwll.ch>
8662S:	Odd Fixes
8663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8664F:	drivers/video/fbdev/core/
8665
8666FRAMEBUFFER LAYER
8667M:	Helge Deller <deller@gmx.de>
8668L:	linux-fbdev@vger.kernel.org
8669L:	dri-devel@lists.freedesktop.org
8670S:	Maintained
8671Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8673F:	Documentation/fb/
8674F:	drivers/video/
8675F:	include/linux/fb.h
8676F:	include/uapi/linux/fb.h
8677F:	include/uapi/video/
8678F:	include/video/
8679
8680FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8681M:	Horia Geantă <horia.geanta@nxp.com>
8682M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8683M:	Gaurav Jain <gaurav.jain@nxp.com>
8684L:	linux-crypto@vger.kernel.org
8685S:	Maintained
8686F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8687F:	drivers/crypto/caam/
8688
8689FREESCALE COLDFIRE M5441X MMC DRIVER
8690M:	Angelo Dureghello <adureghello@baylibre.com>
8691L:	linux-mmc@vger.kernel.org
8692S:	Maintained
8693F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8694F:	include/linux/platform_data/mmc-esdhc-mcf.h
8695
8696FREESCALE DIU FRAMEBUFFER DRIVER
8697M:	Timur Tabi <timur@kernel.org>
8698L:	linux-fbdev@vger.kernel.org
8699S:	Maintained
8700F:	drivers/video/fbdev/fsl-diu-fb.*
8701
8702FREESCALE DMA DRIVER
8703M:	Zhang Wei <zw@zh-kernel.org>
8704L:	linuxppc-dev@lists.ozlabs.org
8705S:	Maintained
8706F:	drivers/dma/fsldma.*
8707
8708FREESCALE DSPI DRIVER
8709M:	Vladimir Oltean <olteanv@gmail.com>
8710L:	linux-spi@vger.kernel.org
8711S:	Maintained
8712F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8713F:	drivers/spi/spi-fsl-dspi.c
8714F:	include/linux/spi/spi-fsl-dspi.h
8715
8716FREESCALE eDMA DRIVER
8717M:	Frank Li <Frank.Li@nxp.com>
8718L:	imx@lists.linux.dev
8719L:	dmaengine@vger.kernel.org
8720S:	Maintained
8721F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8722F:	drivers/dma/fsl-edma*.*
8723
8724FREESCALE ENETC ETHERNET DRIVERS
8725M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8726M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8727L:	netdev@vger.kernel.org
8728S:	Maintained
8729F:	drivers/net/ethernet/freescale/enetc/
8730
8731FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8732M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8733L:	netdev@vger.kernel.org
8734S:	Maintained
8735F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8736F:	drivers/net/ethernet/freescale/gianfar*
8737
8738FREESCALE GPMI NAND DRIVER
8739M:	Han Xu <han.xu@nxp.com>
8740L:	linux-mtd@lists.infradead.org
8741S:	Maintained
8742F:	drivers/mtd/nand/raw/gpmi-nand/*
8743
8744FREESCALE I2C CPM DRIVER
8745M:	Jochen Friedrich <jochen@scram.de>
8746L:	linuxppc-dev@lists.ozlabs.org
8747L:	linux-i2c@vger.kernel.org
8748S:	Maintained
8749F:	drivers/i2c/busses/i2c-cpm.c
8750
8751FREESCALE IMX / MXC FEC DRIVER
8752M:	Wei Fang <wei.fang@nxp.com>
8753R:	Shenwei Wang <shenwei.wang@nxp.com>
8754R:	Clark Wang <xiaoning.wang@nxp.com>
8755L:	imx@lists.linux.dev
8756L:	netdev@vger.kernel.org
8757S:	Maintained
8758F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8759F:	drivers/net/ethernet/freescale/fec.h
8760F:	drivers/net/ethernet/freescale/fec_main.c
8761F:	drivers/net/ethernet/freescale/fec_ptp.c
8762
8763FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8764M:	Sascha Hauer <s.hauer@pengutronix.de>
8765R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8766L:	linux-fbdev@vger.kernel.org
8767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8768S:	Maintained
8769F:	drivers/video/fbdev/imxfb.c
8770
8771FREESCALE IMX DDR PMU DRIVER
8772M:	Frank Li <Frank.li@nxp.com>
8773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8774S:	Maintained
8775F:	Documentation/admin-guide/perf/imx-ddr.rst
8776F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8777F:	drivers/perf/fsl_imx8_ddr_perf.c
8778
8779FREESCALE IMX I2C DRIVER
8780M:	Oleksij Rempel <o.rempel@pengutronix.de>
8781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8782L:	linux-i2c@vger.kernel.org
8783S:	Maintained
8784F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8785F:	drivers/i2c/busses/i2c-imx.c
8786
8787FREESCALE IMX LPI2C DRIVER
8788M:	Dong Aisheng <aisheng.dong@nxp.com>
8789L:	linux-i2c@vger.kernel.org
8790L:	imx@lists.linux.dev
8791S:	Maintained
8792F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8793F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8794
8795FREESCALE MPC I2C DRIVER
8796M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8797L:	linux-i2c@vger.kernel.org
8798S:	Maintained
8799F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8800F:	drivers/i2c/busses/i2c-mpc.c
8801
8802FREESCALE QORIQ DPAA ETHERNET DRIVER
8803M:	Madalin Bucur <madalin.bucur@nxp.com>
8804L:	netdev@vger.kernel.org
8805S:	Maintained
8806F:	drivers/net/ethernet/freescale/dpaa
8807
8808FREESCALE QORIQ DPAA FMAN DRIVER
8809M:	Madalin Bucur <madalin.bucur@nxp.com>
8810R:	Sean Anderson <sean.anderson@seco.com>
8811L:	netdev@vger.kernel.org
8812S:	Maintained
8813F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8814F:	drivers/net/ethernet/freescale/fman
8815
8816FREESCALE QORIQ PTP CLOCK DRIVER
8817M:	Yangbo Lu <yangbo.lu@nxp.com>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8821F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8822F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8823F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8824F:	drivers/ptp/ptp_qoriq.c
8825F:	drivers/ptp/ptp_qoriq_debugfs.c
8826F:	include/linux/fsl/ptp_qoriq.h
8827
8828FREESCALE QUAD SPI DRIVER
8829M:	Han Xu <han.xu@nxp.com>
8830L:	linux-spi@vger.kernel.org
8831S:	Maintained
8832F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8833F:	drivers/spi/spi-fsl-qspi.c
8834
8835FREESCALE QUICC ENGINE LIBRARY
8836M:	Qiang Zhao <qiang.zhao@nxp.com>
8837L:	linuxppc-dev@lists.ozlabs.org
8838S:	Maintained
8839F:	drivers/soc/fsl/qe/
8840F:	include/soc/fsl/qe/
8841
8842FREESCALE QUICC ENGINE QMC DRIVER
8843M:	Herve Codina <herve.codina@bootlin.com>
8844L:	linuxppc-dev@lists.ozlabs.org
8845S:	Maintained
8846F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8847F:	drivers/soc/fsl/qe/qmc.c
8848F:	include/soc/fsl/qe/qmc.h
8849
8850FREESCALE QUICC ENGINE QMC HDLC DRIVER
8851M:	Herve Codina <herve.codina@bootlin.com>
8852L:	netdev@vger.kernel.org
8853L:	linuxppc-dev@lists.ozlabs.org
8854S:	Maintained
8855F:	drivers/net/wan/fsl_qmc_hdlc.c
8856
8857FREESCALE QUICC ENGINE TSA DRIVER
8858M:	Herve Codina <herve.codina@bootlin.com>
8859L:	linuxppc-dev@lists.ozlabs.org
8860S:	Maintained
8861F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8862F:	drivers/soc/fsl/qe/tsa.c
8863F:	drivers/soc/fsl/qe/tsa.h
8864F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8865
8866FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8867L:	netdev@vger.kernel.org
8868L:	linuxppc-dev@lists.ozlabs.org
8869S:	Orphan
8870F:	drivers/net/ethernet/freescale/ucc_geth*
8871
8872FREESCALE QUICC ENGINE UCC HDLC DRIVER
8873M:	Zhao Qiang <qiang.zhao@nxp.com>
8874L:	netdev@vger.kernel.org
8875L:	linuxppc-dev@lists.ozlabs.org
8876S:	Maintained
8877F:	drivers/net/wan/fsl_ucc_hdlc*
8878
8879FREESCALE QUICC ENGINE UCC UART DRIVER
8880M:	Timur Tabi <timur@kernel.org>
8881L:	linuxppc-dev@lists.ozlabs.org
8882S:	Maintained
8883F:	drivers/tty/serial/ucc_uart.c
8884
8885FREESCALE SOC DRIVERS
8886L:	linuxppc-dev@lists.ozlabs.org
8887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8888S:	Orphan
8889F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8890F:	Documentation/devicetree/bindings/soc/fsl/
8891F:	drivers/soc/fsl/
8892F:	include/linux/fsl/
8893F:	include/soc/fsl/
8894
8895FREESCALE SOC FS_ENET DRIVER
8896M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8897L:	linuxppc-dev@lists.ozlabs.org
8898L:	netdev@vger.kernel.org
8899S:	Maintained
8900F:	drivers/net/ethernet/freescale/fs_enet/
8901
8902FREESCALE SOC SOUND DRIVERS
8903M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8904M:	Xiubo Li <Xiubo.Lee@gmail.com>
8905R:	Fabio Estevam <festevam@gmail.com>
8906R:	Nicolin Chen <nicoleotsuka@gmail.com>
8907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8908L:	linuxppc-dev@lists.ozlabs.org
8909S:	Maintained
8910F:	sound/soc/fsl/fsl*
8911F:	sound/soc/fsl/imx*
8912
8913FREESCALE SOC SOUND QMC DRIVER
8914M:	Herve Codina <herve.codina@bootlin.com>
8915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8916L:	linuxppc-dev@lists.ozlabs.org
8917S:	Maintained
8918F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8919F:	sound/soc/fsl/fsl_qmc_audio.c
8920
8921FREESCALE USB PERIPHERAL DRIVERS
8922L:	linux-usb@vger.kernel.org
8923L:	linuxppc-dev@lists.ozlabs.org
8924S:	Orphan
8925F:	drivers/usb/gadget/udc/fsl*
8926
8927FREESCALE USB PHY DRIVER
8928L:	linux-usb@vger.kernel.org
8929L:	linuxppc-dev@lists.ozlabs.org
8930S:	Orphan
8931F:	drivers/usb/phy/phy-fsl-usb*
8932
8933FREEVXFS FILESYSTEM
8934M:	Christoph Hellwig <hch@infradead.org>
8935S:	Maintained
8936W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8937F:	fs/freevxfs/
8938
8939FREEZER
8940M:	"Rafael J. Wysocki" <rafael@kernel.org>
8941M:	Pavel Machek <pavel@ucw.cz>
8942L:	linux-pm@vger.kernel.org
8943S:	Supported
8944F:	Documentation/power/freezing-of-tasks.rst
8945F:	include/linux/freezer.h
8946F:	kernel/freezer.c
8947
8948FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8949M:	Eric Biggers <ebiggers@kernel.org>
8950M:	Theodore Y. Ts'o <tytso@mit.edu>
8951M:	Jaegeuk Kim <jaegeuk@kernel.org>
8952L:	linux-fscrypt@vger.kernel.org
8953S:	Supported
8954Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8955T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8956F:	Documentation/filesystems/fscrypt.rst
8957F:	fs/crypto/
8958F:	include/linux/fscrypt.h
8959F:	include/uapi/linux/fscrypt.h
8960
8961FSI SUBSYSTEM
8962M:	Jeremy Kerr <jk@ozlabs.org>
8963M:	Joel Stanley <joel@jms.id.au>
8964R:	Alistar Popple <alistair@popple.id.au>
8965R:	Eddie James <eajames@linux.ibm.com>
8966L:	linux-fsi@lists.ozlabs.org
8967S:	Supported
8968Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8970F:	drivers/fsi/
8971F:	include/linux/fsi*.h
8972F:	include/trace/events/fsi*.h
8973
8974FSI-ATTACHED I2C DRIVER
8975M:	Eddie James <eajames@linux.ibm.com>
8976L:	linux-i2c@vger.kernel.org
8977L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8978S:	Maintained
8979F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8980F:	drivers/i2c/busses/i2c-fsi.c
8981
8982FSI-ATTACHED SPI DRIVER
8983M:	Eddie James <eajames@linux.ibm.com>
8984L:	linux-spi@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8987F:	drivers/spi/spi-fsi.c
8988
8989FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8990M:	Jan Kara <jack@suse.cz>
8991R:	Amir Goldstein <amir73il@gmail.com>
8992L:	linux-fsdevel@vger.kernel.org
8993S:	Maintained
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8995F:	fs/notify/
8996F:	include/linux/fsnotify*.h
8997
8998FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8999M:	Eric Biggers <ebiggers@kernel.org>
9000M:	Theodore Y. Ts'o <tytso@mit.edu>
9001L:	fsverity@lists.linux.dev
9002S:	Supported
9003Q:	https://patchwork.kernel.org/project/fsverity/list/
9004T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9005F:	Documentation/filesystems/fsverity.rst
9006F:	fs/verity/
9007F:	include/linux/fsverity.h
9008F:	include/uapi/linux/fsverity.h
9009
9010FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9011M:	Michael Zaidman <michael.zaidman@gmail.com>
9012L:	linux-i2c@vger.kernel.org
9013L:	linux-input@vger.kernel.org
9014S:	Maintained
9015F:	drivers/hid/hid-ft260.c
9016
9017FUJITSU LAPTOP EXTRAS
9018M:	Jonathan Woithe <jwoithe@just42.net>
9019L:	platform-driver-x86@vger.kernel.org
9020S:	Maintained
9021F:	drivers/platform/x86/fujitsu-laptop.c
9022
9023FUJITSU TABLET EXTRAS
9024M:	Robert Gerlach <khnz@gmx.de>
9025L:	platform-driver-x86@vger.kernel.org
9026S:	Maintained
9027F:	drivers/platform/x86/fujitsu-tablet.c
9028
9029FUNCTION HOOKS (FTRACE)
9030M:	Steven Rostedt <rostedt@goodmis.org>
9031M:	Masami Hiramatsu <mhiramat@kernel.org>
9032R:	Mark Rutland <mark.rutland@arm.com>
9033L:	linux-kernel@vger.kernel.org
9034L:	linux-trace-kernel@vger.kernel.org
9035S:	Maintained
9036Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9038F:	Documentation/trace/ftrace*
9039F:	arch/*/*/*/*ftrace*
9040F:	arch/*/*/*ftrace*
9041F:	include/*/ftrace.h
9042F:	kernel/trace/fgraph.c
9043F:	kernel/trace/ftrace*
9044F:	samples/ftrace
9045
9046FUNGIBLE ETHERNET DRIVERS
9047M:	Dimitris Michailidis <dmichail@fungible.com>
9048L:	netdev@vger.kernel.org
9049S:	Supported
9050F:	drivers/net/ethernet/fungible/
9051
9052FUSE: FILESYSTEM IN USERSPACE
9053M:	Miklos Szeredi <miklos@szeredi.hu>
9054L:	linux-fsdevel@vger.kernel.org
9055S:	Maintained
9056W:	https://github.com/libfuse/
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9058F:	Documentation/filesystems/fuse.rst
9059F:	fs/fuse/
9060F:	include/uapi/linux/fuse.h
9061
9062FUTEX SUBSYSTEM
9063M:	Thomas Gleixner <tglx@linutronix.de>
9064M:	Ingo Molnar <mingo@redhat.com>
9065R:	Peter Zijlstra <peterz@infradead.org>
9066R:	Darren Hart <dvhart@infradead.org>
9067R:	Davidlohr Bueso <dave@stgolabs.net>
9068R:	André Almeida <andrealmeid@igalia.com>
9069L:	linux-kernel@vger.kernel.org
9070S:	Maintained
9071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9072F:	Documentation/locking/*futex*
9073F:	include/asm-generic/futex.h
9074F:	include/linux/futex.h
9075F:	include/uapi/linux/futex.h
9076F:	kernel/futex/*
9077F:	tools/perf/bench/futex*
9078F:	tools/testing/selftests/futex/
9079
9080GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9081M:	Sebastian Reichel <sre@kernel.org>
9082L:	linux-media@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9085F:	drivers/media/i2c/gc0308.c
9086
9087GALAXYCORE GC2145 SENSOR DRIVER
9088M:	Alain Volmat <alain.volmat@foss.st.com>
9089L:	linux-media@vger.kernel.org
9090S:	Maintained
9091T:	git git://linuxtv.org/media_tree.git
9092F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9093F:	drivers/media/i2c/gc2145.c
9094
9095GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9096M:	Tim Harvey <tharvey@gateworks.com>
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9099F:	Documentation/hwmon/gsc-hwmon.rst
9100F:	drivers/hwmon/gsc-hwmon.c
9101F:	drivers/mfd/gateworks-gsc.c
9102F:	include/linux/mfd/gsc.h
9103F:	include/linux/platform_data/gsc_hwmon.h
9104
9105GCC PLUGINS
9106M:	Kees Cook <keescook@chromium.org>
9107L:	linux-hardening@vger.kernel.org
9108S:	Maintained
9109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9110F:	Documentation/kbuild/gcc-plugins.rst
9111F:	include/linux/stackleak.h
9112F:	kernel/stackleak.c
9113F:	scripts/Makefile.gcc-plugins
9114F:	scripts/gcc-plugins/
9115
9116GCOV BASED KERNEL PROFILING
9117M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9118S:	Maintained
9119F:	Documentation/dev-tools/gcov.rst
9120F:	kernel/gcov/
9121
9122GDB KERNEL DEBUGGING HELPER SCRIPTS
9123M:	Jan Kiszka <jan.kiszka@siemens.com>
9124M:	Kieran Bingham <kbingham@kernel.org>
9125S:	Supported
9126F:	scripts/gdb/
9127
9128GEMINI CRYPTO DRIVER
9129M:	Corentin Labbe <clabbe@baylibre.com>
9130L:	linux-crypto@vger.kernel.org
9131S:	Maintained
9132F:	drivers/crypto/gemini/
9133
9134GEMTEK FM RADIO RECEIVER DRIVER
9135M:	Hans Verkuil <hverkuil@xs4all.nl>
9136L:	linux-media@vger.kernel.org
9137S:	Maintained
9138W:	https://linuxtv.org
9139T:	git git://linuxtv.org/media_tree.git
9140F:	drivers/media/radio/radio-gemtek*
9141
9142GENERIC ARCHITECTURE TOPOLOGY
9143M:	Sudeep Holla <sudeep.holla@arm.com>
9144L:	linux-kernel@vger.kernel.org
9145S:	Maintained
9146F:	drivers/base/arch_topology.c
9147F:	include/linux/arch_topology.h
9148
9149GENERIC ENTRY CODE
9150M:	Thomas Gleixner <tglx@linutronix.de>
9151M:	Peter Zijlstra <peterz@infradead.org>
9152M:	Andy Lutomirski <luto@kernel.org>
9153L:	linux-kernel@vger.kernel.org
9154S:	Maintained
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9156F:	include/linux/entry-common.h
9157F:	include/linux/entry-kvm.h
9158F:	kernel/entry/
9159
9160GENERIC GPIO I2C DRIVER
9161M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9162S:	Supported
9163F:	drivers/i2c/busses/i2c-gpio.c
9164F:	include/linux/platform_data/i2c-gpio.h
9165
9166GENERIC GPIO I2C MULTIPLEXER DRIVER
9167M:	Peter Korsgaard <peter.korsgaard@barco.com>
9168L:	linux-i2c@vger.kernel.org
9169S:	Supported
9170F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9171F:	drivers/i2c/muxes/i2c-mux-gpio.c
9172F:	include/linux/platform_data/i2c-mux-gpio.h
9173
9174GENERIC GPIO RESET DRIVER
9175M:	Krzysztof Kozlowski <krzk@kernel.org>
9176S:	Maintained
9177F:	drivers/reset/reset-gpio.c
9178
9179GENERIC HDLC (WAN) DRIVERS
9180M:	Krzysztof Halasa <khc@pm.waw.pl>
9181S:	Maintained
9182W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9183F:	drivers/net/wan/c101.c
9184F:	drivers/net/wan/hd6457*
9185F:	drivers/net/wan/hdlc*
9186F:	drivers/net/wan/n2.c
9187F:	drivers/net/wan/pc300too.c
9188F:	drivers/net/wan/pci200syn.c
9189F:	drivers/net/wan/wanxl*
9190
9191GENERIC INCLUDE/ASM HEADER FILES
9192M:	Arnd Bergmann <arnd@arndb.de>
9193L:	linux-arch@vger.kernel.org
9194S:	Maintained
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9196F:	include/asm-generic/
9197F:	include/uapi/asm-generic/
9198
9199GENERIC PHY FRAMEWORK
9200M:	Vinod Koul <vkoul@kernel.org>
9201M:	Kishon Vijay Abraham I <kishon@kernel.org>
9202L:	linux-phy@lists.infradead.org
9203S:	Supported
9204Q:	https://patchwork.kernel.org/project/linux-phy/list/
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9206F:	Documentation/devicetree/bindings/phy/
9207F:	drivers/phy/
9208F:	include/dt-bindings/phy/
9209F:	include/linux/phy/
9210
9211GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9212M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9213S:	Supported
9214F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9215F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9216
9217GENERIC PM DOMAINS
9218M:	Ulf Hansson <ulf.hansson@linaro.org>
9219L:	linux-pm@vger.kernel.org
9220S:	Supported
9221F:	Documentation/devicetree/bindings/power/power?domain*
9222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9223F:	drivers/pmdomain/
9224F:	include/linux/pm_domain.h
9225
9226GENERIC RADIX TREE
9227M:	Kent Overstreet <kent.overstreet@linux.dev>
9228S:	Supported
9229C:	irc://irc.oftc.net/bcache
9230F:	include/linux/generic-radix-tree.h
9231F:	lib/generic-radix-tree.c
9232
9233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9234M:	Eugen Hristev <eugen.hristev@microchip.com>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	drivers/input/touchscreen/resistive-adc-touch.c
9238
9239GENERIC STRING LIBRARY
9240M:	Kees Cook <keescook@chromium.org>
9241R:	Andy Shevchenko <andy@kernel.org>
9242L:	linux-hardening@vger.kernel.org
9243S:	Supported
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9245F:	include/linux/string.h
9246F:	include/linux/string_choices.h
9247F:	include/linux/string_helpers.h
9248F:	lib/string.c
9249F:	lib/string_kunit.c
9250F:	lib/string_helpers.c
9251F:	lib/string_helpers_kunit.c
9252F:	scripts/coccinelle/api/string_choices.cocci
9253
9254GENERIC UIO DRIVER FOR PCI DEVICES
9255M:	"Michael S. Tsirkin" <mst@redhat.com>
9256L:	kvm@vger.kernel.org
9257S:	Supported
9258F:	drivers/uio/uio_pci_generic.c
9259
9260GENERIC VDSO LIBRARY
9261M:	Andy Lutomirski <luto@kernel.org>
9262M:	Thomas Gleixner <tglx@linutronix.de>
9263M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9264L:	linux-kernel@vger.kernel.org
9265S:	Maintained
9266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9267F:	include/asm-generic/vdso/vsyscall.h
9268F:	include/vdso/
9269F:	kernel/time/vsyscall.c
9270F:	lib/vdso/
9271
9272GENWQE (IBM Generic Workqueue Card)
9273M:	Frank Haverkamp <haver@linux.ibm.com>
9274S:	Supported
9275F:	drivers/misc/genwqe/
9276
9277GET_MAINTAINER SCRIPT
9278M:	Joe Perches <joe@perches.com>
9279S:	Maintained
9280F:	scripts/get_maintainer.pl
9281
9282GFS2 FILE SYSTEM
9283M:	Andreas Gruenbacher <agruenba@redhat.com>
9284L:	gfs2@lists.linux.dev
9285S:	Supported
9286B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9288F:	Documentation/filesystems/gfs2*
9289F:	fs/gfs2/
9290F:	include/uapi/linux/gfs2_ondisk.h
9291
9292GIGABYTE WATERFORCE SENSOR DRIVER
9293M:	Aleksa Savic <savicaleksa83@gmail.com>
9294L:	linux-hwmon@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/hwmon/gigabyte_waterforce.rst
9297F:	drivers/hwmon/gigabyte_waterforce.c
9298
9299GIGABYTE WMI DRIVER
9300M:	Thomas Weißschuh <thomas@weissschuh.net>
9301L:	platform-driver-x86@vger.kernel.org
9302S:	Maintained
9303F:	drivers/platform/x86/gigabyte-wmi.c
9304
9305GNSS SUBSYSTEM
9306M:	Johan Hovold <johan@kernel.org>
9307S:	Maintained
9308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9309F:	Documentation/ABI/testing/sysfs-class-gnss
9310F:	Documentation/devicetree/bindings/gnss/
9311F:	drivers/gnss/
9312F:	include/linux/gnss.h
9313
9314GO7007 MPEG CODEC
9315M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9316L:	linux-media@vger.kernel.org
9317S:	Maintained
9318F:	drivers/media/usb/go7007/
9319
9320GOODIX TOUCHSCREEN
9321M:	Bastien Nocera <hadess@hadess.net>
9322M:	Hans de Goede <hdegoede@redhat.com>
9323L:	linux-input@vger.kernel.org
9324S:	Maintained
9325F:	drivers/input/touchscreen/goodix*
9326
9327GOOGLE ETHERNET DRIVERS
9328M:	Jeroen de Borst <jeroendb@google.com>
9329M:	Praveen Kaligineedi <pkaligineedi@google.com>
9330R:	Shailend Chand <shailend@google.com>
9331L:	netdev@vger.kernel.org
9332S:	Supported
9333F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9334F:	drivers/net/ethernet/google
9335
9336GOOGLE FIRMWARE DRIVERS
9337M:	Tzung-Bi Shih <tzungbi@kernel.org>
9338R:	Brian Norris <briannorris@chromium.org>
9339R:	Julius Werner <jwerner@chromium.org>
9340L:	chrome-platform@lists.linux.dev
9341S:	Maintained
9342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9343F:	drivers/firmware/google/
9344
9345GOOGLE TENSOR SoC SUPPORT
9346M:	Peter Griffin <peter.griffin@linaro.org>
9347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9348L:	linux-samsung-soc@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9351F:	arch/arm64/boot/dts/exynos/google/
9352F:	drivers/clk/samsung/clk-gs101.c
9353F:	drivers/phy/samsung/phy-gs101-ufs.c
9354F:	include/dt-bindings/clock/google,gs101.h
9355K:	[gG]oogle.?[tT]ensor
9356
9357GPD POCKET FAN DRIVER
9358M:	Hans de Goede <hdegoede@redhat.com>
9359L:	platform-driver-x86@vger.kernel.org
9360S:	Maintained
9361F:	drivers/platform/x86/gpd-pocket-fan.c
9362
9363GPIO ACPI SUPPORT
9364M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9365M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9366L:	linux-gpio@vger.kernel.org
9367L:	linux-acpi@vger.kernel.org
9368S:	Supported
9369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9370F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9371F:	drivers/gpio/gpiolib-acpi.c
9372F:	drivers/gpio/gpiolib-acpi.h
9373
9374GPIO AGGREGATOR
9375M:	Geert Uytterhoeven <geert+renesas@glider.be>
9376L:	linux-gpio@vger.kernel.org
9377S:	Supported
9378F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9379F:	drivers/gpio/gpio-aggregator.c
9380
9381GPIO IR Transmitter
9382M:	Sean Young <sean@mess.org>
9383L:	linux-media@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9386F:	drivers/media/rc/gpio-ir-tx.c
9387
9388GPIO MOCKUP DRIVER
9389M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9390L:	linux-gpio@vger.kernel.org
9391S:	Maintained
9392F:	drivers/gpio/gpio-mockup.c
9393F:	tools/testing/selftests/gpio/
9394
9395GPIO REGMAP
9396M:	Michael Walle <mwalle@kernel.org>
9397S:	Maintained
9398F:	drivers/gpio/gpio-regmap.c
9399F:	include/linux/gpio/regmap.h
9400K:	(devm_)?gpio_regmap_(un)?register
9401
9402GPIO SUBSYSTEM
9403M:	Linus Walleij <linus.walleij@linaro.org>
9404M:	Bartosz Golaszewski <brgl@bgdev.pl>
9405L:	linux-gpio@vger.kernel.org
9406S:	Maintained
9407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9408F:	Documentation/admin-guide/gpio/
9409F:	Documentation/devicetree/bindings/gpio/
9410F:	Documentation/driver-api/gpio/
9411F:	drivers/gpio/
9412F:	include/dt-bindings/gpio/
9413F:	include/linux/gpio.h
9414F:	include/linux/gpio/
9415F:	include/linux/of_gpio.h
9416
9417GPIO UAPI
9418M:	Bartosz Golaszewski <brgl@bgdev.pl>
9419R:	Kent Gibson <warthog618@gmail.com>
9420L:	linux-gpio@vger.kernel.org
9421S:	Maintained
9422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9423F:	Documentation/ABI/obsolete/sysfs-gpio
9424F:	Documentation/ABI/testing/gpio-cdev
9425F:	Documentation/userspace-api/gpio/
9426F:	drivers/gpio/gpiolib-cdev.c
9427F:	include/uapi/linux/gpio.h
9428F:	tools/gpio/
9429
9430GRE DEMULTIPLEXER DRIVER
9431M:	Dmitry Kozlov <xeb@mail.ru>
9432L:	netdev@vger.kernel.org
9433S:	Maintained
9434F:	include/net/gre.h
9435F:	net/ipv4/gre_demux.c
9436F:	net/ipv4/gre_offload.c
9437
9438GRETH 10/100/1G Ethernet MAC device driver
9439M:	Andreas Larsson <andreas@gaisler.com>
9440L:	netdev@vger.kernel.org
9441S:	Maintained
9442F:	drivers/net/ethernet/aeroflex/
9443
9444GREYBUS AUDIO PROTOCOLS DRIVERS
9445M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9446M:	Mark Greer <mgreer@animalcreek.com>
9447S:	Maintained
9448F:	drivers/staging/greybus/audio_apbridgea.c
9449F:	drivers/staging/greybus/audio_apbridgea.h
9450F:	drivers/staging/greybus/audio_codec.c
9451F:	drivers/staging/greybus/audio_codec.h
9452F:	drivers/staging/greybus/audio_gb.c
9453F:	drivers/staging/greybus/audio_manager.c
9454F:	drivers/staging/greybus/audio_manager.h
9455F:	drivers/staging/greybus/audio_manager_module.c
9456F:	drivers/staging/greybus/audio_manager_private.h
9457F:	drivers/staging/greybus/audio_manager_sysfs.c
9458F:	drivers/staging/greybus/audio_module.c
9459F:	drivers/staging/greybus/audio_topology.c
9460
9461GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9462M:	Viresh Kumar <vireshk@kernel.org>
9463S:	Maintained
9464F:	drivers/staging/greybus/authentication.c
9465F:	drivers/staging/greybus/bootrom.c
9466F:	drivers/staging/greybus/firmware.h
9467F:	drivers/staging/greybus/fw-core.c
9468F:	drivers/staging/greybus/fw-download.c
9469F:	drivers/staging/greybus/fw-management.c
9470F:	drivers/staging/greybus/greybus_authentication.h
9471F:	drivers/staging/greybus/greybus_firmware.h
9472F:	drivers/staging/greybus/hid.c
9473F:	drivers/staging/greybus/i2c.c
9474F:	drivers/staging/greybus/spi.c
9475F:	drivers/staging/greybus/spilib.c
9476F:	drivers/staging/greybus/spilib.h
9477
9478GREYBUS LOOPBACK DRIVER
9479M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9480S:	Maintained
9481F:	drivers/staging/greybus/loopback.c
9482
9483GREYBUS PLATFORM DRIVERS
9484M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9485S:	Maintained
9486F:	drivers/staging/greybus/arche-apb-ctrl.c
9487F:	drivers/staging/greybus/arche-platform.c
9488F:	drivers/staging/greybus/arche_platform.h
9489
9490GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9491M:	Rui Miguel Silva <rmfrfs@gmail.com>
9492S:	Maintained
9493F:	drivers/staging/greybus/gpio.c
9494F:	drivers/staging/greybus/light.c
9495F:	drivers/staging/greybus/power_supply.c
9496F:	drivers/staging/greybus/sdio.c
9497F:	drivers/staging/greybus/spi.c
9498F:	drivers/staging/greybus/spilib.c
9499
9500GREYBUS BEAGLEPLAY DRIVERS
9501M:	Ayush Singh <ayushdevel1325@gmail.com>
9502L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9505F:	drivers/greybus/gb-beagleplay.c
9506
9507GREYBUS SUBSYSTEM
9508M:	Johan Hovold <johan@kernel.org>
9509M:	Alex Elder <elder@kernel.org>
9510M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9511L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9512S:	Maintained
9513F:	drivers/greybus/
9514F:	drivers/staging/greybus/
9515F:	include/linux/greybus.h
9516F:	include/linux/greybus/
9517
9518GREYBUS UART PROTOCOLS DRIVERS
9519M:	David Lin <dtwlin@gmail.com>
9520S:	Maintained
9521F:	drivers/staging/greybus/log.c
9522F:	drivers/staging/greybus/uart.c
9523
9524GS1662 VIDEO SERIALIZER
9525M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9526L:	linux-media@vger.kernel.org
9527S:	Maintained
9528T:	git git://linuxtv.org/media_tree.git
9529F:	drivers/media/spi/gs1662.c
9530
9531GSPCA FINEPIX SUBDRIVER
9532M:	Frank Zago <frank@zago.net>
9533L:	linux-media@vger.kernel.org
9534S:	Maintained
9535T:	git git://linuxtv.org/media_tree.git
9536F:	drivers/media/usb/gspca/finepix.c
9537
9538GSPCA GL860 SUBDRIVER
9539M:	Olivier Lorin <o.lorin@laposte.net>
9540L:	linux-media@vger.kernel.org
9541S:	Maintained
9542T:	git git://linuxtv.org/media_tree.git
9543F:	drivers/media/usb/gspca/gl860/
9544
9545GSPCA M5602 SUBDRIVER
9546M:	Erik Andren <erik.andren@gmail.com>
9547L:	linux-media@vger.kernel.org
9548S:	Maintained
9549T:	git git://linuxtv.org/media_tree.git
9550F:	drivers/media/usb/gspca/m5602/
9551
9552GSPCA PAC207 SONIXB SUBDRIVER
9553M:	Hans Verkuil <hverkuil@xs4all.nl>
9554L:	linux-media@vger.kernel.org
9555S:	Odd Fixes
9556T:	git git://linuxtv.org/media_tree.git
9557F:	drivers/media/usb/gspca/pac207.c
9558
9559GSPCA SN9C20X SUBDRIVER
9560M:	Brian Johnson <brijohn@gmail.com>
9561L:	linux-media@vger.kernel.org
9562S:	Maintained
9563T:	git git://linuxtv.org/media_tree.git
9564F:	drivers/media/usb/gspca/sn9c20x.c
9565
9566GSPCA T613 SUBDRIVER
9567M:	Leandro Costantino <lcostantino@gmail.com>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570T:	git git://linuxtv.org/media_tree.git
9571F:	drivers/media/usb/gspca/t613.c
9572
9573GSPCA USB WEBCAM DRIVER
9574M:	Hans Verkuil <hverkuil@xs4all.nl>
9575L:	linux-media@vger.kernel.org
9576S:	Odd Fixes
9577T:	git git://linuxtv.org/media_tree.git
9578F:	drivers/media/usb/gspca/
9579
9580GTP (GPRS Tunneling Protocol)
9581M:	Pablo Neira Ayuso <pablo@netfilter.org>
9582M:	Harald Welte <laforge@gnumonks.org>
9583L:	osmocom-net-gprs@lists.osmocom.org
9584S:	Maintained
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9586F:	drivers/net/gtp.c
9587
9588GUID PARTITION TABLE (GPT)
9589M:	Davidlohr Bueso <dave@stgolabs.net>
9590L:	linux-efi@vger.kernel.org
9591S:	Maintained
9592F:	block/partitions/efi.*
9593
9594HABANALABS PCI DRIVER
9595M:	Oded Gabbay <ogabbay@kernel.org>
9596L:	dri-devel@lists.freedesktop.org
9597S:	Supported
9598C:	irc://irc.oftc.net/dri-devel
9599T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9600F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9601F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9602F:	drivers/accel/habanalabs/
9603F:	include/linux/habanalabs/
9604F:	include/trace/events/habanalabs.h
9605F:	include/uapi/drm/habanalabs_accel.h
9606
9607HACKRF MEDIA DRIVER
9608L:	linux-media@vger.kernel.org
9609S:	Orphan
9610W:	https://linuxtv.org
9611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9612F:	drivers/media/usb/hackrf/
9613
9614HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9615M:	Chuck Lever <chuck.lever@oracle.com>
9616L:	kernel-tls-handshake@lists.linux.dev
9617L:	netdev@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/netlink/specs/handshake.yaml
9620F:	Documentation/networking/tls-handshake.rst
9621F:	include/net/handshake.h
9622F:	include/trace/events/handshake.h
9623F:	net/handshake/
9624
9625HANTRO VPU CODEC DRIVER
9626M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9627M:	Philipp Zabel <p.zabel@pengutronix.de>
9628L:	linux-media@vger.kernel.org
9629L:	linux-rockchip@lists.infradead.org
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9632F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9633F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9634F:	drivers/media/platform/verisilicon/
9635
9636HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9637M:	Frank Seidel <frank@f-seidel.de>
9638L:	platform-driver-x86@vger.kernel.org
9639S:	Maintained
9640W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9641F:	drivers/platform/x86/hdaps.c
9642
9643HARDWARE MONITORING
9644M:	Jean Delvare <jdelvare@suse.com>
9645M:	Guenter Roeck <linux@roeck-us.net>
9646L:	linux-hwmon@vger.kernel.org
9647S:	Maintained
9648W:	http://hwmon.wiki.kernel.org/
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9650F:	Documentation/ABI/testing/sysfs-class-hwmon
9651F:	Documentation/devicetree/bindings/hwmon/
9652F:	Documentation/hwmon/
9653F:	drivers/hwmon/
9654F:	include/linux/hwmon*.h
9655F:	include/trace/events/hwmon*.h
9656K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9657
9658HARDWARE RANDOM NUMBER GENERATOR CORE
9659M:	Olivia Mackall <olivia@selenic.com>
9660M:	Herbert Xu <herbert@gondor.apana.org.au>
9661L:	linux-crypto@vger.kernel.org
9662S:	Odd fixes
9663F:	Documentation/admin-guide/hw_random.rst
9664F:	Documentation/devicetree/bindings/rng/
9665F:	drivers/char/hw_random/
9666F:	include/linux/hw_random.h
9667
9668HARDWARE SPINLOCK CORE
9669M:	Bjorn Andersson <andersson@kernel.org>
9670R:	Baolin Wang <baolin.wang7@gmail.com>
9671L:	linux-remoteproc@vger.kernel.org
9672S:	Maintained
9673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9674F:	Documentation/devicetree/bindings/hwlock/
9675F:	Documentation/locking/hwspinlock.rst
9676F:	drivers/hwspinlock/
9677F:	include/linux/hwspinlock.h
9678
9679HARDWARE TRACING FACILITIES
9680M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9681S:	Maintained
9682F:	drivers/hwtracing/
9683
9684HARMONY SOUND DRIVER
9685L:	linux-parisc@vger.kernel.org
9686S:	Maintained
9687F:	sound/parisc/harmony.*
9688
9689HDPVR USB VIDEO ENCODER DRIVER
9690M:	Hans Verkuil <hverkuil@xs4all.nl>
9691L:	linux-media@vger.kernel.org
9692S:	Odd Fixes
9693W:	https://linuxtv.org
9694T:	git git://linuxtv.org/media_tree.git
9695F:	drivers/media/usb/hdpvr/
9696
9697HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9698M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9699S:	Supported
9700F:	drivers/misc/hpilo.[ch]
9701
9702HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9703M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9704S:	Supported
9705F:	Documentation/watchdog/hpwdt.rst
9706F:	drivers/watchdog/hpwdt.c
9707
9708HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9709M:	Don Brace <don.brace@microchip.com>
9710L:	storagedev@microchip.com
9711L:	linux-scsi@vger.kernel.org
9712S:	Supported
9713F:	Documentation/scsi/hpsa.rst
9714F:	drivers/scsi/hpsa*.[ch]
9715F:	include/linux/cciss*.h
9716F:	include/uapi/linux/cciss*.h
9717
9718HFI1 DRIVER
9719M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9720L:	linux-rdma@vger.kernel.org
9721S:	Supported
9722F:	drivers/infiniband/hw/hfi1
9723
9724HFS FILESYSTEM
9725L:	linux-fsdevel@vger.kernel.org
9726S:	Orphan
9727F:	Documentation/filesystems/hfs.rst
9728F:	fs/hfs/
9729
9730HFSPLUS FILESYSTEM
9731L:	linux-fsdevel@vger.kernel.org
9732S:	Orphan
9733F:	Documentation/filesystems/hfsplus.rst
9734F:	fs/hfsplus/
9735
9736HGA FRAMEBUFFER DRIVER
9737M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9738L:	linux-nvidia@lists.surfsouth.com
9739S:	Maintained
9740W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9741F:	drivers/video/fbdev/hgafb.c
9742
9743HIBERNATION (aka Software Suspend, aka swsusp)
9744M:	"Rafael J. Wysocki" <rafael@kernel.org>
9745M:	Pavel Machek <pavel@ucw.cz>
9746L:	linux-pm@vger.kernel.org
9747S:	Supported
9748B:	https://bugzilla.kernel.org
9749F:	arch/*/include/asm/suspend*.h
9750F:	arch/x86/power/
9751F:	drivers/base/power/
9752F:	include/linux/freezer.h
9753F:	include/linux/pm.h
9754F:	include/linux/suspend.h
9755F:	kernel/power/
9756
9757HID CORE LAYER
9758M:	Jiri Kosina <jikos@kernel.org>
9759M:	Benjamin Tissoires <bentiss@kernel.org>
9760L:	linux-input@vger.kernel.org
9761S:	Maintained
9762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9763F:	Documentation/hid/
9764F:	drivers/hid/
9765F:	include/linux/hid*
9766F:	include/uapi/linux/hid*
9767F:	samples/hid/
9768F:	tools/testing/selftests/hid/
9769
9770HID LOGITECH DRIVERS
9771R:	Filipe Laíns <lains@riseup.net>
9772L:	linux-input@vger.kernel.org
9773S:	Maintained
9774F:	drivers/hid/hid-logitech-*
9775
9776HID NVIDIA SHIELD DRIVER
9777M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9778L:	linux-input@vger.kernel.org
9779S:	Maintained
9780F:	drivers/hid/hid-nvidia-shield.c
9781
9782HID PHOENIX RC FLIGHT CONTROLLER
9783M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9784L:	linux-input@vger.kernel.org
9785S:	Maintained
9786F:	drivers/hid/hid-pxrc.c
9787
9788HID PLAYSTATION DRIVER
9789M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9790L:	linux-input@vger.kernel.org
9791S:	Supported
9792F:	drivers/hid/hid-playstation.c
9793
9794HID SENSOR HUB DRIVERS
9795M:	Jiri Kosina <jikos@kernel.org>
9796M:	Jonathan Cameron <jic23@kernel.org>
9797M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9798L:	linux-input@vger.kernel.org
9799L:	linux-iio@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/hid/hid-sensor*
9802F:	drivers/hid/hid-sensor-*
9803F:	drivers/iio/*/hid-*
9804F:	include/linux/hid-sensor-*
9805
9806HID VRC-2 CAR CONTROLLER DRIVER
9807M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9808L:	linux-input@vger.kernel.org
9809S:	Maintained
9810F:	drivers/hid/hid-vrc2.c
9811
9812HID WACOM DRIVER
9813M:	Ping Cheng <ping.cheng@wacom.com>
9814M:	Jason Gerecke  <jason.gerecke@wacom.com>
9815L:	linux-input@vger.kernel.org
9816S:	Maintained
9817F:	drivers/hid/wacom.h
9818F:	drivers/hid/wacom_*
9819
9820HID++ LOGITECH DRIVERS
9821R:	Filipe Laíns <lains@riseup.net>
9822R:	Bastien Nocera <hadess@hadess.net>
9823L:	linux-input@vger.kernel.org
9824S:	Maintained
9825F:	drivers/hid/hid-logitech-hidpp.c
9826
9827HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9828M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9829M:	Frederic Weisbecker <frederic@kernel.org>
9830M:	Thomas Gleixner <tglx@linutronix.de>
9831L:	linux-kernel@vger.kernel.org
9832S:	Maintained
9833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9834F:	Documentation/timers/
9835F:	include/linux/clockchips.h
9836F:	include/linux/hrtimer.h
9837F:	include/linux/timer.h
9838F:	kernel/time/clockevents.c
9839F:	kernel/time/hrtimer.c
9840F:	kernel/time/timer.c
9841F:	kernel/time/timer_list.c
9842F:	kernel/time/timer_migration.*
9843F:	tools/testing/selftests/timers/
9844
9845HIGH-SPEED SCC DRIVER FOR AX.25
9846L:	linux-hams@vger.kernel.org
9847S:	Orphan
9848F:	drivers/net/hamradio/scc.c
9849
9850HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9851M:	HighPoint Linux Team <linux@highpoint-tech.com>
9852S:	Supported
9853W:	http://www.highpoint-tech.com
9854F:	Documentation/scsi/hptiop.rst
9855F:	drivers/scsi/hptiop.c
9856
9857HIKEY960 ONBOARD USB GPIO HUB DRIVER
9858M:	John Stultz <jstultz@google.com>
9859L:	linux-kernel@vger.kernel.org
9860S:	Maintained
9861F:	drivers/misc/hisi_hikey_usb.c
9862
9863HIMAX HX83112B TOUCHSCREEN SUPPORT
9864M:	Job Noorman <job@noorman.info>
9865L:	linux-input@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9868F:	drivers/input/touchscreen/himax_hx83112b.c
9869
9870HIPPI
9871M:	Jes Sorensen <jes@trained-monkey.org>
9872L:	linux-hippi@sunsite.dk
9873S:	Maintained
9874F:	drivers/net/hippi/
9875F:	include/linux/hippidevice.h
9876F:	include/uapi/linux/if_hippi.h
9877F:	net/802/hippi.c
9878
9879HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9880M:	Kurt Kanzenbach <kurt@linutronix.de>
9881L:	netdev@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9884F:	drivers/net/dsa/hirschmann/*
9885F:	include/linux/platform_data/hirschmann-hellcreek.h
9886F:	net/dsa/tag_hellcreek.c
9887
9888HISILICON DMA DRIVER
9889M:	Zhou Wang <wangzhou1@hisilicon.com>
9890M:	Jie Hai <haijie1@huawei.com>
9891L:	dmaengine@vger.kernel.org
9892S:	Maintained
9893F:	drivers/dma/hisi_dma.c
9894
9895HISILICON GPIO DRIVER
9896M:	Jay Fang <f.fangjian@huawei.com>
9897L:	linux-gpio@vger.kernel.org
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9900F:	drivers/gpio/gpio-hisi.c
9901
9902HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9903M:	Zhiqi Song <songzhiqi1@huawei.com>
9904M:	Longfang Liu <liulongfang@huawei.com>
9905L:	linux-crypto@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/ABI/testing/debugfs-hisi-hpre
9908F:	drivers/crypto/hisilicon/hpre/hpre.h
9909F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9910F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9911
9912HISILICON HNS3 PMU DRIVER
9913M:	Jijie Shao <shaojijie@huawei.com>
9914S:	Supported
9915F:	Documentation/admin-guide/perf/hns3-pmu.rst
9916F:	drivers/perf/hisilicon/hns3_pmu.c
9917
9918HISILICON I2C CONTROLLER DRIVER
9919M:	Yicong Yang <yangyicong@hisilicon.com>
9920L:	linux-i2c@vger.kernel.org
9921S:	Maintained
9922W:	https://www.hisilicon.com
9923F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9924F:	drivers/i2c/busses/i2c-hisi.c
9925
9926HISILICON KUNPENG SOC HCCS DRIVER
9927M:	Huisong Li <lihuisong@huawei.com>
9928S:	Maintained
9929F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9930F:	drivers/soc/hisilicon/kunpeng_hccs.c
9931F:	drivers/soc/hisilicon/kunpeng_hccs.h
9932
9933HISILICON LPC BUS DRIVER
9934M:	Jay Fang <f.fangjian@huawei.com>
9935S:	Maintained
9936W:	http://www.hisilicon.com
9937F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9938F:	drivers/bus/hisi_lpc.c
9939
9940HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9941M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9942M:	Salil Mehta <salil.mehta@huawei.com>
9943M:	Jijie Shao <shaojijie@huawei.com>
9944L:	netdev@vger.kernel.org
9945S:	Maintained
9946W:	http://www.hisilicon.com
9947F:	drivers/net/ethernet/hisilicon/hns3/
9948
9949HISILICON NETWORK SUBSYSTEM DRIVER
9950M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9951M:	Salil Mehta <salil.mehta@huawei.com>
9952L:	netdev@vger.kernel.org
9953S:	Maintained
9954W:	http://www.hisilicon.com
9955F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9956F:	drivers/net/ethernet/hisilicon/
9957
9958HISILICON PMU DRIVER
9959M:	Yicong Yang <yangyicong@hisilicon.com>
9960M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9961S:	Supported
9962W:	http://www.hisilicon.com
9963F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9964F:	Documentation/admin-guide/perf/hisi-pmu.rst
9965F:	drivers/perf/hisilicon
9966
9967HISILICON PTT DRIVER
9968M:	Yicong Yang <yangyicong@hisilicon.com>
9969M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9970L:	linux-kernel@vger.kernel.org
9971S:	Maintained
9972F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9973F:	Documentation/trace/hisi-ptt.rst
9974F:	drivers/hwtracing/ptt/
9975F:	tools/perf/arch/arm64/util/hisi-ptt.c
9976F:	tools/perf/util/hisi-ptt*
9977F:	tools/perf/util/hisi-ptt-decoder/*
9978
9979HISILICON QM DRIVER
9980M:	Weili Qian <qianweili@huawei.com>
9981M:	Zhou Wang <wangzhou1@hisilicon.com>
9982L:	linux-crypto@vger.kernel.org
9983S:	Maintained
9984F:	drivers/crypto/hisilicon/Kconfig
9985F:	drivers/crypto/hisilicon/Makefile
9986F:	drivers/crypto/hisilicon/qm.c
9987F:	drivers/crypto/hisilicon/sgl.c
9988F:	include/linux/hisi_acc_qm.h
9989
9990HISILICON ROCE DRIVER
9991M:	Chengchang Tang <tangchengchang@huawei.com>
9992M:	Junxian Huang <huangjunxian6@hisilicon.com>
9993L:	linux-rdma@vger.kernel.org
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9996F:	drivers/infiniband/hw/hns/
9997
9998HISILICON SAS Controller
9999M:	Xiang Chen <chenxiang66@hisilicon.com>
10000S:	Supported
10001W:	http://www.hisilicon.com
10002F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10003F:	drivers/scsi/hisi_sas/
10004
10005HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10006M:	Longfang Liu <liulongfang@huawei.com>
10007L:	linux-crypto@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/ABI/testing/debugfs-hisi-sec
10010F:	drivers/crypto/hisilicon/sec2/sec.h
10011F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10012F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10013F:	drivers/crypto/hisilicon/sec2/sec_main.c
10014
10015HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10016M:	Jay Fang <f.fangjian@huawei.com>
10017L:	linux-spi@vger.kernel.org
10018S:	Maintained
10019W:	http://www.hisilicon.com
10020F:	drivers/spi/spi-hisi-kunpeng.c
10021
10022HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10023M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10024L:	linux-kernel@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10027F:	drivers/spmi/hisi-spmi-controller.c
10028
10029HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10030M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10031L:	linux-kernel@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10034F:	drivers/mfd/hi6421-spmi-pmic.c
10035
10036HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10037M:	Weili Qian <qianweili@huawei.com>
10038S:	Maintained
10039F:	drivers/crypto/hisilicon/trng/trng.c
10040
10041HISILICON V3XX SPI NOR FLASH Controller Driver
10042M:	Jay Fang <f.fangjian@huawei.com>
10043S:	Maintained
10044W:	http://www.hisilicon.com
10045F:	drivers/spi/spi-hisi-sfc-v3xx.c
10046
10047HISILICON ZIP Controller DRIVER
10048M:	Yang Shen <shenyang39@huawei.com>
10049M:	Zhou Wang <wangzhou1@hisilicon.com>
10050L:	linux-crypto@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/ABI/testing/debugfs-hisi-zip
10053F:	drivers/crypto/hisilicon/zip/
10054
10055HMM - Heterogeneous Memory Management
10056M:	Jérôme Glisse <jglisse@redhat.com>
10057L:	linux-mm@kvack.org
10058S:	Maintained
10059F:	Documentation/mm/hmm.rst
10060F:	include/linux/hmm*
10061F:	lib/test_hmm*
10062F:	mm/hmm*
10063F:	tools/testing/selftests/mm/*hmm*
10064
10065HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10066M:	Petre Rodan <petre.rodan@subdimension.ro>
10067L:	linux-iio@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10070F:	drivers/iio/pressure/hsc030pa*
10071
10072HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10073M:	Andreas Klinger <ak@it-klinger.de>
10074M:	Petre Rodan <petre.rodan@subdimension.ro>
10075L:	linux-iio@vger.kernel.org
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10078F:	drivers/iio/pressure/mprls0025pa*
10079
10080HP BIOSCFG DRIVER
10081M:	Jorge Lopez <jorge.lopez2@hp.com>
10082L:	platform-driver-x86@vger.kernel.org
10083S:	Maintained
10084F:	drivers/platform/x86/hp/hp-bioscfg/
10085
10086HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10087L:	platform-driver-x86@vger.kernel.org
10088S:	Orphan
10089F:	drivers/platform/x86/hp/tc1100-wmi.c
10090
10091HP WMI HARDWARE MONITOR DRIVER
10092M:	James Seo <james@equiv.tech>
10093L:	linux-hwmon@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/hwmon/hp-wmi-sensors.rst
10096F:	drivers/hwmon/hp-wmi-sensors.c
10097
10098HPET:	High Precision Event Timers driver
10099M:	Clemens Ladisch <clemens@ladisch.de>
10100S:	Maintained
10101F:	Documentation/timers/hpet.rst
10102F:	drivers/char/hpet.c
10103F:	include/linux/hpet.h
10104F:	include/uapi/linux/hpet.h
10105
10106HPET:	x86
10107S:	Orphan
10108F:	arch/x86/include/asm/hpet.h
10109F:	arch/x86/kernel/hpet.c
10110
10111HPFS FILESYSTEM
10112M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10113S:	Maintained
10114W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10115F:	fs/hpfs/
10116
10117HS3001 Hardware Temperature and Humidity Sensor
10118M:	Andre Werner <andre.werner@systec-electronic.com>
10119L:	linux-hwmon@vger.kernel.org
10120S:	Maintained
10121F:	drivers/hwmon/hs3001.c
10122
10123HSI SUBSYSTEM
10124M:	Sebastian Reichel <sre@kernel.org>
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10127F:	Documentation/ABI/testing/sysfs-bus-hsi
10128F:	Documentation/driver-api/hsi.rst
10129F:	drivers/hsi/
10130F:	include/linux/hsi/
10131F:	include/uapi/linux/hsi/
10132
10133HSO 3G MODEM DRIVER
10134L:	linux-usb@vger.kernel.org
10135S:	Orphan
10136F:	drivers/net/usb/hso.c
10137
10138HSR NETWORK PROTOCOL
10139L:	netdev@vger.kernel.org
10140S:	Orphan
10141F:	net/hsr/
10142
10143HT16K33 LED CONTROLLER DRIVER
10144M:	Robin van der Gracht <robin@protonic.nl>
10145S:	Maintained
10146F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10147F:	drivers/auxdisplay/ht16k33.c
10148
10149HTCPEN TOUCHSCREEN DRIVER
10150M:	Pau Oliva Fora <pof@eslack.org>
10151L:	linux-input@vger.kernel.org
10152S:	Maintained
10153F:	drivers/input/touchscreen/htcpen.c
10154
10155HTE SUBSYSTEM
10156M:	Dipen Patel <dipenp@nvidia.com>
10157L:	timestamp@lists.linux.dev
10158S:	Maintained
10159Q:	https://patchwork.kernel.org/project/timestamp/list/
10160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10161F:	Documentation/devicetree/bindings/timestamp/
10162F:	Documentation/driver-api/hte/
10163F:	drivers/hte/
10164F:	include/linux/hte.h
10165
10166HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10167M:	Lorenzo Bianconi <lorenzo@kernel.org>
10168L:	linux-iio@vger.kernel.org
10169S:	Maintained
10170W:	http://www.st.com/
10171F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10172F:	drivers/iio/humidity/hts221*
10173
10174HUAWEI ETHERNET DRIVER
10175M:	Cai Huoqing <cai.huoqing@linux.dev>
10176L:	netdev@vger.kernel.org
10177S:	Maintained
10178F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10179F:	drivers/net/ethernet/huawei/hinic/
10180
10181HUGETLB SUBSYSTEM
10182M:	Muchun Song <muchun.song@linux.dev>
10183L:	linux-mm@kvack.org
10184S:	Maintained
10185F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10186F:	Documentation/admin-guide/mm/hugetlbpage.rst
10187F:	Documentation/mm/hugetlbfs_reserv.rst
10188F:	Documentation/mm/vmemmap_dedup.rst
10189F:	fs/hugetlbfs/
10190F:	include/linux/hugetlb.h
10191F:	mm/hugetlb.c
10192F:	mm/hugetlb_vmemmap.c
10193F:	mm/hugetlb_vmemmap.h
10194F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10195
10196HVA ST MEDIA DRIVER
10197M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10198L:	linux-media@vger.kernel.org
10199S:	Supported
10200W:	https://linuxtv.org
10201T:	git git://linuxtv.org/media_tree.git
10202F:	drivers/media/platform/st/sti/hva
10203
10204HWPOISON MEMORY FAILURE HANDLING
10205M:	Miaohe Lin <linmiaohe@huawei.com>
10206R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10207L:	linux-mm@kvack.org
10208S:	Maintained
10209F:	mm/hwpoison-inject.c
10210F:	mm/memory-failure.c
10211
10212HYCON HY46XX TOUCHSCREEN SUPPORT
10213M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10214L:	linux-input@vger.kernel.org
10215S:	Maintained
10216F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10217F:	drivers/input/touchscreen/hycon-hy46xx.c
10218
10219HYGON PROCESSOR SUPPORT
10220M:	Pu Wen <puwen@hygon.cn>
10221L:	linux-kernel@vger.kernel.org
10222S:	Maintained
10223F:	arch/x86/kernel/cpu/hygon.c
10224
10225HYNIX HI556 SENSOR DRIVER
10226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10227L:	linux-media@vger.kernel.org
10228S:	Maintained
10229T:	git git://linuxtv.org/media_tree.git
10230F:	drivers/media/i2c/hi556.c
10231
10232HYNIX HI846 SENSOR DRIVER
10233M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10234L:	linux-media@vger.kernel.org
10235S:	Maintained
10236F:	drivers/media/i2c/hi846.c
10237
10238HYNIX HI847 SENSOR DRIVER
10239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10240L:	linux-media@vger.kernel.org
10241S:	Maintained
10242F:	drivers/media/i2c/hi847.c
10243
10244Hyper-V/Azure CORE AND DRIVERS
10245M:	"K. Y. Srinivasan" <kys@microsoft.com>
10246M:	Haiyang Zhang <haiyangz@microsoft.com>
10247M:	Wei Liu <wei.liu@kernel.org>
10248M:	Dexuan Cui <decui@microsoft.com>
10249L:	linux-hyperv@vger.kernel.org
10250S:	Supported
10251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10252F:	Documentation/ABI/stable/sysfs-bus-vmbus
10253F:	Documentation/ABI/testing/debugfs-hyperv
10254F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10255F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10256F:	Documentation/virt/hyperv
10257F:	arch/arm64/hyperv
10258F:	arch/arm64/include/asm/hyperv-tlfs.h
10259F:	arch/arm64/include/asm/mshyperv.h
10260F:	arch/x86/hyperv
10261F:	arch/x86/include/asm/hyperv-tlfs.h
10262F:	arch/x86/include/asm/mshyperv.h
10263F:	arch/x86/include/asm/trace/hyperv.h
10264F:	arch/x86/kernel/cpu/mshyperv.c
10265F:	drivers/clocksource/hyperv_timer.c
10266F:	drivers/hid/hid-hyperv.c
10267F:	drivers/hv/
10268F:	drivers/input/serio/hyperv-keyboard.c
10269F:	drivers/iommu/hyperv-iommu.c
10270F:	drivers/net/ethernet/microsoft/
10271F:	drivers/net/hyperv/
10272F:	drivers/pci/controller/pci-hyperv-intf.c
10273F:	drivers/pci/controller/pci-hyperv.c
10274F:	drivers/scsi/storvsc_drv.c
10275F:	drivers/uio/uio_hv_generic.c
10276F:	drivers/video/fbdev/hyperv_fb.c
10277F:	include/asm-generic/hyperv-tlfs.h
10278F:	include/asm-generic/mshyperv.h
10279F:	include/clocksource/hyperv_timer.h
10280F:	include/linux/hyperv.h
10281F:	include/net/mana
10282F:	include/uapi/linux/hyperv.h
10283F:	net/vmw_vsock/hyperv_transport.c
10284F:	tools/hv/
10285
10286HYPERBUS SUPPORT
10287M:	Vignesh Raghavendra <vigneshr@ti.com>
10288R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10289L:	linux-mtd@lists.infradead.org
10290S:	Supported
10291Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10292C:	irc://irc.oftc.net/mtd
10293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10294F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10295F:	drivers/mtd/hyperbus/
10296F:	include/linux/mtd/hyperbus.h
10297
10298HYPERVISOR VIRTUAL CONSOLE DRIVER
10299L:	linuxppc-dev@lists.ozlabs.org
10300S:	Odd Fixes
10301F:	drivers/tty/hvc/
10302
10303I2C ACPI SUPPORT
10304M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10305L:	linux-i2c@vger.kernel.org
10306L:	linux-acpi@vger.kernel.org
10307S:	Maintained
10308F:	drivers/i2c/i2c-core-acpi.c
10309
10310I2C ADDRESS TRANSLATOR (ATR)
10311M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10312R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10313L:	linux-i2c@vger.kernel.org
10314S:	Maintained
10315F:	drivers/i2c/i2c-atr.c
10316F:	include/linux/i2c-atr.h
10317
10318I2C CONTROLLER DRIVER FOR NVIDIA GPU
10319M:	Ajay Gupta <ajayg@nvidia.com>
10320L:	linux-i2c@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10323F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10324
10325I2C MUXES
10326M:	Peter Rosin <peda@axentia.se>
10327L:	linux-i2c@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10330F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10331F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10332F:	Documentation/i2c/i2c-topology.rst
10333F:	Documentation/i2c/muxes/
10334F:	drivers/i2c/i2c-mux.c
10335F:	drivers/i2c/muxes/
10336F:	include/linux/i2c-mux.h
10337
10338I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10339M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10340L:	linux-i2c@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10343F:	drivers/i2c/busses/i2c-mv64xxx.c
10344
10345I2C OVER PARALLEL PORT
10346M:	Jean Delvare <jdelvare@suse.com>
10347L:	linux-i2c@vger.kernel.org
10348S:	Maintained
10349F:	Documentation/i2c/busses/i2c-parport.rst
10350F:	drivers/i2c/busses/i2c-parport.c
10351
10352I2C SUBSYSTEM
10353M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10354L:	linux-i2c@vger.kernel.org
10355S:	Maintained
10356W:	https://i2c.wiki.kernel.org/
10357Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10359F:	Documentation/i2c/
10360F:	drivers/i2c/*
10361F:	include/dt-bindings/i2c/i2c.h
10362F:	include/linux/i2c-dev.h
10363F:	include/linux/i2c-smbus.h
10364F:	include/linux/i2c.h
10365F:	include/uapi/linux/i2c-*.h
10366F:	include/uapi/linux/i2c.h
10367
10368I2C SUBSYSTEM HOST DRIVERS
10369M:	Andi Shyti <andi.shyti@kernel.org>
10370L:	linux-i2c@vger.kernel.org
10371S:	Maintained
10372W:	https://i2c.wiki.kernel.org/
10373Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10375F:	Documentation/devicetree/bindings/i2c/
10376F:	drivers/i2c/algos/
10377F:	drivers/i2c/busses/
10378F:	include/dt-bindings/i2c/
10379
10380I2C-TAOS-EVM DRIVER
10381M:	Jean Delvare <jdelvare@suse.com>
10382L:	linux-i2c@vger.kernel.org
10383S:	Maintained
10384F:	Documentation/i2c/busses/i2c-taos-evm.rst
10385F:	drivers/i2c/busses/i2c-taos-evm.c
10386
10387I2C-TINY-USB DRIVER
10388M:	Till Harbaum <till@harbaum.org>
10389L:	linux-i2c@vger.kernel.org
10390S:	Maintained
10391W:	http://www.harbaum.org/till/i2c_tiny_usb
10392F:	drivers/i2c/busses/i2c-tiny-usb.c
10393
10394I2C/SMBUS CONTROLLER DRIVERS FOR PC
10395M:	Jean Delvare <jdelvare@suse.com>
10396L:	linux-i2c@vger.kernel.org
10397S:	Maintained
10398F:	Documentation/i2c/busses/i2c-ali1535.rst
10399F:	Documentation/i2c/busses/i2c-ali1563.rst
10400F:	Documentation/i2c/busses/i2c-ali15x3.rst
10401F:	Documentation/i2c/busses/i2c-amd756.rst
10402F:	Documentation/i2c/busses/i2c-amd8111.rst
10403F:	Documentation/i2c/busses/i2c-i801.rst
10404F:	Documentation/i2c/busses/i2c-nforce2.rst
10405F:	Documentation/i2c/busses/i2c-piix4.rst
10406F:	Documentation/i2c/busses/i2c-sis5595.rst
10407F:	Documentation/i2c/busses/i2c-sis630.rst
10408F:	Documentation/i2c/busses/i2c-sis96x.rst
10409F:	Documentation/i2c/busses/i2c-via.rst
10410F:	Documentation/i2c/busses/i2c-viapro.rst
10411F:	drivers/i2c/busses/i2c-ali1535.c
10412F:	drivers/i2c/busses/i2c-ali1563.c
10413F:	drivers/i2c/busses/i2c-ali15x3.c
10414F:	drivers/i2c/busses/i2c-amd756-s4882.c
10415F:	drivers/i2c/busses/i2c-amd756.c
10416F:	drivers/i2c/busses/i2c-amd8111.c
10417F:	drivers/i2c/busses/i2c-i801.c
10418F:	drivers/i2c/busses/i2c-isch.c
10419F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10420F:	drivers/i2c/busses/i2c-nforce2.c
10421F:	drivers/i2c/busses/i2c-piix4.c
10422F:	drivers/i2c/busses/i2c-sis5595.c
10423F:	drivers/i2c/busses/i2c-sis630.c
10424F:	drivers/i2c/busses/i2c-sis96x.c
10425F:	drivers/i2c/busses/i2c-via.c
10426F:	drivers/i2c/busses/i2c-viapro.c
10427
10428I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10429M:	Hans de Goede <hdegoede@redhat.com>
10430L:	linux-i2c@vger.kernel.org
10431S:	Maintained
10432F:	drivers/i2c/busses/i2c-cht-wc.c
10433
10434I2C/SMBUS ISMT DRIVER
10435M:	Seth Heasley <seth.heasley@intel.com>
10436M:	Neil Horman <nhorman@tuxdriver.com>
10437L:	linux-i2c@vger.kernel.org
10438F:	Documentation/i2c/busses/i2c-ismt.rst
10439F:	drivers/i2c/busses/i2c-ismt.c
10440
10441I2C/SMBUS ZHAOXIN DRIVER
10442M:	Hans Hu <hanshu@zhaoxin.com>
10443L:	linux-i2c@vger.kernel.org
10444S:	Maintained
10445W:	https://www.zhaoxin.com
10446F:	drivers/i2c/busses/i2c-viai2c-common.c
10447F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10448
10449I2C/SMBUS STUB DRIVER
10450M:	Jean Delvare <jdelvare@suse.com>
10451L:	linux-i2c@vger.kernel.org
10452S:	Maintained
10453F:	drivers/i2c/i2c-stub.c
10454
10455I3C DRIVER FOR ASPEED AST2600
10456M:	Jeremy Kerr <jk@codeconstruct.com.au>
10457S:	Maintained
10458F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10459F:	drivers/i3c/master/ast2600-i3c-master.c
10460
10461I3C DRIVER FOR CADENCE I3C MASTER IP
10462M:	Przemysław Gaj <pgaj@cadence.com>
10463S:	Maintained
10464F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10465F:	drivers/i3c/master/i3c-master-cdns.c
10466
10467I3C DRIVER FOR SYNOPSYS DESIGNWARE
10468S:	Orphan
10469F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10470F:	drivers/i3c/master/dw*
10471
10472I3C SUBSYSTEM
10473M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10474L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10475S:	Maintained
10476C:	irc://chat.freenode.net/linux-i3c
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10478F:	Documentation/ABI/testing/sysfs-bus-i3c
10479F:	Documentation/devicetree/bindings/i3c/
10480F:	Documentation/driver-api/i3c
10481F:	drivers/i3c/
10482F:	include/linux/i3c/
10483
10484IBM Operation Panel Input Driver
10485M:	Eddie James <eajames@linux.ibm.com>
10486L:	linux-input@vger.kernel.org
10487S:	Maintained
10488F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10489F:	drivers/input/misc/ibm-panel.c
10490
10491IBM Power 842 compression accelerator
10492M:	Haren Myneni <haren@us.ibm.com>
10493S:	Supported
10494F:	crypto/842.c
10495F:	drivers/crypto/nx/Kconfig
10496F:	drivers/crypto/nx/Makefile
10497F:	drivers/crypto/nx/nx-842*
10498F:	include/linux/sw842.h
10499F:	lib/842/
10500
10501IBM Power in-Nest Crypto Acceleration
10502M:	Breno Leitão <leitao@debian.org>
10503M:	Nayna Jain <nayna@linux.ibm.com>
10504M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10505L:	linux-crypto@vger.kernel.org
10506S:	Supported
10507F:	drivers/crypto/nx/Kconfig
10508F:	drivers/crypto/nx/Makefile
10509F:	drivers/crypto/nx/nx-aes*
10510F:	drivers/crypto/nx/nx-sha*
10511F:	drivers/crypto/nx/nx.*
10512F:	drivers/crypto/nx/nx_csbcpb.h
10513F:	drivers/crypto/nx/nx_debugfs.c
10514
10515IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10516M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10517L:	linux-pci@vger.kernel.org
10518L:	linuxppc-dev@lists.ozlabs.org
10519S:	Supported
10520F:	drivers/pci/hotplug/rpadlpar*
10521
10522IBM Power Linux RAID adapter
10523M:	Brian King <brking@us.ibm.com>
10524S:	Supported
10525F:	drivers/scsi/ipr.*
10526
10527IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10528M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10529L:	linux-pci@vger.kernel.org
10530L:	linuxppc-dev@lists.ozlabs.org
10531S:	Supported
10532F:	drivers/pci/hotplug/rpaphp*
10533
10534IBM Power SRIOV Virtual NIC Device Driver
10535M:	Haren Myneni <haren@linux.ibm.com>
10536M:	Rick Lindsley <ricklind@linux.ibm.com>
10537R:	Nick Child <nnac123@linux.ibm.com>
10538R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10539L:	netdev@vger.kernel.org
10540S:	Supported
10541F:	drivers/net/ethernet/ibm/ibmvnic.*
10542
10543IBM Power VFIO Support
10544M:	Timothy Pearson <tpearson@raptorengineering.com>
10545S:	Supported
10546F:	drivers/vfio/vfio_iommu_spapr_tce.c
10547
10548IBM Power Virtual Ethernet Device Driver
10549M:	Nick Child <nnac123@linux.ibm.com>
10550L:	netdev@vger.kernel.org
10551S:	Supported
10552F:	drivers/net/ethernet/ibm/ibmveth.*
10553
10554IBM Power Virtual FC Device Drivers
10555M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10556L:	linux-scsi@vger.kernel.org
10557S:	Supported
10558F:	drivers/scsi/ibmvscsi/ibmvfc*
10559
10560IBM Power Virtual Management Channel Driver
10561M:	Brad Warrum <bwarrum@linux.ibm.com>
10562M:	Ritu Agarwal <rituagar@linux.ibm.com>
10563S:	Supported
10564F:	drivers/misc/ibmvmc.*
10565
10566IBM Power Virtual SCSI Device Drivers
10567M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10568L:	linux-scsi@vger.kernel.org
10569S:	Supported
10570F:	drivers/scsi/ibmvscsi/ibmvscsi*
10571F:	include/scsi/viosrp.h
10572
10573IBM Power Virtual SCSI Device Target Driver
10574M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10575L:	linux-scsi@vger.kernel.org
10576L:	target-devel@vger.kernel.org
10577S:	Supported
10578F:	drivers/scsi/ibmvscsi_tgt/
10579
10580IBM Power VMX Cryptographic instructions
10581M:	Breno Leitão <leitao@debian.org>
10582M:	Nayna Jain <nayna@linux.ibm.com>
10583M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10584L:	linux-crypto@vger.kernel.org
10585S:	Supported
10586F:	arch/powerpc/crypto/Kconfig
10587F:	arch/powerpc/crypto/Makefile
10588F:	arch/powerpc/crypto/aes.c
10589F:	arch/powerpc/crypto/aes_cbc.c
10590F:	arch/powerpc/crypto/aes_ctr.c
10591F:	arch/powerpc/crypto/aes_xts.c
10592F:	arch/powerpc/crypto/aesp8-ppc.*
10593F:	arch/powerpc/crypto/ghash.c
10594F:	arch/powerpc/crypto/ghashp8-ppc.pl
10595F:	arch/powerpc/crypto/ppc-xlate.pl
10596F:	arch/powerpc/crypto/vmx.c
10597
10598IBM ServeRAID RAID DRIVER
10599S:	Orphan
10600F:	drivers/scsi/ips.*
10601
10602ICH LPC AND GPIO DRIVER
10603M:	Peter Tyser <ptyser@xes-inc.com>
10604S:	Maintained
10605F:	drivers/gpio/gpio-ich.c
10606F:	drivers/mfd/lpc_ich.c
10607
10608ICY I2C DRIVER
10609M:	Max Staudt <max@enpas.org>
10610L:	linux-i2c@vger.kernel.org
10611S:	Maintained
10612F:	drivers/i2c/busses/i2c-icy.c
10613
10614IDEAPAD LAPTOP EXTRAS DRIVER
10615M:	Ike Panhc <ike.pan@canonical.com>
10616L:	platform-driver-x86@vger.kernel.org
10617S:	Maintained
10618W:	http://launchpad.net/ideapad-laptop
10619F:	drivers/platform/x86/ideapad-laptop.c
10620
10621IDEAPAD LAPTOP SLIDEBAR DRIVER
10622M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10623L:	linux-input@vger.kernel.org
10624S:	Maintained
10625W:	https://github.com/o2genum/ideapad-slidebar
10626F:	drivers/input/misc/ideapad_slidebar.c
10627
10628IDT VersaClock 5 CLOCK DRIVER
10629M:	Luca Ceresoli <luca@lucaceresoli.net>
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10632F:	drivers/clk/clk-versaclock5.c
10633
10634IEEE 802.15.4 SUBSYSTEM
10635M:	Alexander Aring <alex.aring@gmail.com>
10636M:	Stefan Schmidt <stefan@datenfreihafen.org>
10637M:	Miquel Raynal <miquel.raynal@bootlin.com>
10638L:	linux-wpan@vger.kernel.org
10639S:	Maintained
10640W:	https://linux-wpan.org/
10641Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10644F:	Documentation/networking/ieee802154.rst
10645F:	drivers/net/ieee802154/
10646F:	include/linux/ieee802154.h
10647F:	include/linux/nl802154.h
10648F:	include/net/af_ieee802154.h
10649F:	include/net/cfg802154.h
10650F:	include/net/ieee802154_netdev.h
10651F:	include/net/mac802154.h
10652F:	include/net/nl802154.h
10653F:	net/ieee802154/
10654F:	net/mac802154/
10655
10656Intel VIRTIO DATA PATH ACCELERATOR
10657M:	Zhu Lingshan <lingshan.zhu@intel.com>
10658L:	virtualization@lists.linux.dev
10659S:	Supported
10660F:	drivers/vdpa/ifcvf/
10661
10662IFE PROTOCOL
10663M:	Yotam Gigi <yotam.gi@gmail.com>
10664M:	Jamal Hadi Salim <jhs@mojatatu.com>
10665F:	include/net/ife.h
10666F:	include/uapi/linux/ife.h
10667F:	net/ife
10668
10669IGORPLUG-USB IR RECEIVER
10670M:	Sean Young <sean@mess.org>
10671L:	linux-media@vger.kernel.org
10672S:	Maintained
10673F:	drivers/media/rc/igorplugusb.c
10674
10675IGUANAWORKS USB IR TRANSCEIVER
10676M:	Sean Young <sean@mess.org>
10677L:	linux-media@vger.kernel.org
10678S:	Maintained
10679F:	drivers/media/rc/iguanair.c
10680
10681IIO BACKEND FRAMEWORK
10682M:	Nuno Sa <nuno.sa@analog.com>
10683R:	Olivier Moysan <olivier.moysan@foss.st.com>
10684L:	linux-iio@vger.kernel.org
10685S:	Maintained
10686F:	drivers/iio/industrialio-backend.c
10687F:	include/linux/iio/backend.h
10688
10689IIO DIGITAL POTENTIOMETER DAC
10690M:	Peter Rosin <peda@axentia.se>
10691L:	linux-iio@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10694F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10695F:	drivers/iio/dac/dpot-dac.c
10696
10697IIO ENVELOPE DETECTOR
10698M:	Peter Rosin <peda@axentia.se>
10699L:	linux-iio@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10702F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10703F:	drivers/iio/adc/envelope-detector.c
10704
10705IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10706M:	Matti Vaittinen <mazziesaccount@gmail.com>
10707L:	linux-iio@vger.kernel.org
10708S:	Maintained
10709F:	drivers/iio/industrialio-gts-helper.c
10710F:	include/linux/iio/iio-gts-helper.h
10711F:	drivers/iio/test/iio-test-gts.c
10712
10713IIO MULTIPLEXER
10714M:	Peter Rosin <peda@axentia.se>
10715L:	linux-iio@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10718F:	drivers/iio/multiplexer/iio-mux.c
10719
10720IIO SCMI BASED DRIVER
10721M:	Jyoti Bhayana <jbhayana@google.com>
10722L:	linux-iio@vger.kernel.org
10723S:	Maintained
10724F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10725
10726IIO SUBSYSTEM AND DRIVERS
10727M:	Jonathan Cameron <jic23@kernel.org>
10728R:	Lars-Peter Clausen <lars@metafoo.de>
10729L:	linux-iio@vger.kernel.org
10730S:	Maintained
10731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10732F:	Documentation/ABI/testing/configfs-iio*
10733F:	Documentation/ABI/testing/sysfs-bus-iio*
10734F:	Documentation/devicetree/bindings/iio/
10735F:	Documentation/iio/
10736F:	drivers/iio/
10737F:	drivers/staging/iio/
10738F:	include/dt-bindings/iio/
10739F:	include/linux/iio/
10740F:	tools/iio/
10741
10742IIO UNIT CONVERTER
10743M:	Peter Rosin <peda@axentia.se>
10744L:	linux-iio@vger.kernel.org
10745S:	Maintained
10746F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10747F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10748F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10749F:	drivers/iio/afe/iio-rescale.c
10750
10751IKANOS/ADI EAGLE ADSL USB DRIVER
10752M:	Matthieu Castet <castet.matthieu@free.fr>
10753M:	Stanislaw Gruszka <stf_xl@wp.pl>
10754S:	Maintained
10755F:	drivers/usb/atm/ueagle-atm.c
10756
10757IMAGIS TOUCHSCREEN DRIVER
10758M:	Markuss Broks <markuss.broks@gmail.com>
10759S:	Maintained
10760F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10761F:	drivers/input/touchscreen/imagis.c
10762
10763IMGTEC ASCII LCD DRIVER
10764M:	Paul Burton <paulburton@kernel.org>
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10767F:	drivers/auxdisplay/img-ascii-lcd.c
10768
10769IMGTEC IR DECODER DRIVER
10770S:	Orphan
10771F:	drivers/media/rc/img-ir/
10772
10773IMGTEC POWERVR DRM DRIVER
10774M:	Frank Binns <frank.binns@imgtec.com>
10775M:	Matt Coster <matt.coster@imgtec.com>
10776S:	Supported
10777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10778F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10779F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10780F:	Documentation/gpu/imagination/
10781F:	drivers/gpu/drm/imagination/
10782F:	include/uapi/drm/pvr_drm.h
10783
10784IMON SOUNDGRAPH USB IR RECEIVER
10785M:	Sean Young <sean@mess.org>
10786L:	linux-media@vger.kernel.org
10787S:	Maintained
10788F:	drivers/media/rc/imon.c
10789F:	drivers/media/rc/imon_raw.c
10790
10791IMS TWINTURBO FRAMEBUFFER DRIVER
10792L:	linux-fbdev@vger.kernel.org
10793S:	Orphan
10794F:	drivers/video/fbdev/imsttfb.c
10795
10796INDEX OF FURTHER KERNEL DOCUMENTATION
10797M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10798S:	Maintained
10799F:	Documentation/process/kernel-docs.rst
10800
10801INDUSTRY PACK SUBSYSTEM (IPACK)
10802M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10803M:	Jens Taprogge <jens.taprogge@taprogge.org>
10804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10805L:	industrypack-devel@lists.sourceforge.net
10806S:	Maintained
10807W:	http://industrypack.sourceforge.net
10808F:	drivers/ipack/
10809
10810INFINEON DPS310 Driver
10811M:	Eddie James <eajames@linux.ibm.com>
10812L:	linux-iio@vger.kernel.org
10813S:	Maintained
10814F:	drivers/iio/pressure/dps310.c
10815
10816INFINEON PEB2466 ASoC CODEC
10817M:	Herve Codina <herve.codina@bootlin.com>
10818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10819S:	Maintained
10820F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10821F:	sound/soc/codecs/peb2466.c
10822
10823INFINIBAND SUBSYSTEM
10824M:	Jason Gunthorpe <jgg@nvidia.com>
10825M:	Leon Romanovsky <leonro@nvidia.com>
10826L:	linux-rdma@vger.kernel.org
10827S:	Supported
10828W:	https://github.com/linux-rdma/rdma-core
10829Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10831F:	Documentation/devicetree/bindings/infiniband/
10832F:	Documentation/infiniband/
10833F:	drivers/infiniband/
10834F:	include/rdma/
10835F:	include/trace/events/ib_mad.h
10836F:	include/trace/events/ib_umad.h
10837F:	include/trace/misc/rdma.h
10838F:	include/uapi/linux/if_infiniband.h
10839F:	include/uapi/rdma/
10840F:	samples/bpf/ibumad_kern.c
10841F:	samples/bpf/ibumad_user.c
10842
10843INGENIC JZ4780 NAND DRIVER
10844M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10845L:	linux-mtd@lists.infradead.org
10846L:	linux-mips@vger.kernel.org
10847S:	Maintained
10848F:	drivers/mtd/nand/raw/ingenic/
10849
10850INGENIC JZ47xx SoCs
10851M:	Paul Cercueil <paul@crapouillou.net>
10852L:	linux-mips@vger.kernel.org
10853S:	Maintained
10854F:	arch/mips/boot/dts/ingenic/
10855F:	arch/mips/generic/board-ingenic.c
10856F:	arch/mips/include/asm/mach-ingenic/
10857F:	arch/mips/ingenic/Kconfig
10858F:	drivers/clk/ingenic/
10859F:	drivers/dma/dma-jz4780.c
10860F:	drivers/gpu/drm/ingenic/
10861F:	drivers/i2c/busses/i2c-jz4780.c
10862F:	drivers/iio/adc/ingenic-adc.c
10863F:	drivers/irqchip/irq-ingenic.c
10864F:	drivers/memory/jz4780-nemc.c
10865F:	drivers/mmc/host/jz4740_mmc.c
10866F:	drivers/mtd/nand/raw/ingenic/
10867F:	drivers/pinctrl/pinctrl-ingenic.c
10868F:	drivers/power/supply/ingenic-battery.c
10869F:	drivers/pwm/pwm-jz4740.c
10870F:	drivers/remoteproc/ingenic_rproc.c
10871F:	drivers/rtc/rtc-jz4740.c
10872F:	drivers/tty/serial/8250/8250_ingenic.c
10873F:	drivers/usb/musb/jz4740.c
10874F:	drivers/watchdog/jz4740_wdt.c
10875F:	include/dt-bindings/iio/adc/ingenic,adc.h
10876F:	include/linux/mfd/ingenic-tcu.h
10877F:	sound/soc/codecs/jz47*
10878F:	sound/soc/jz4740/
10879
10880INJOINIC IP5xxx POWER BANK IC DRIVER
10881M:	Samuel Holland <samuel@sholland.org>
10882S:	Maintained
10883F:	drivers/power/supply/ip5xxx_power.c
10884
10885INOTIFY
10886M:	Jan Kara <jack@suse.cz>
10887R:	Amir Goldstein <amir73il@gmail.com>
10888L:	linux-fsdevel@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/filesystems/inotify.rst
10891F:	fs/notify/inotify/
10892F:	include/linux/inotify.h
10893F:	include/uapi/linux/inotify.h
10894
10895INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10896M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10897L:	linux-input@vger.kernel.org
10898S:	Maintained
10899Q:	http://patchwork.kernel.org/project/linux-input/list/
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10901F:	Documentation/devicetree/bindings/input/
10902F:	Documentation/devicetree/bindings/serio/
10903F:	Documentation/input/
10904F:	drivers/input/
10905F:	include/dt-bindings/input/
10906F:	include/linux/input.h
10907F:	include/linux/input/
10908F:	include/uapi/linux/input-event-codes.h
10909F:	include/uapi/linux/input.h
10910
10911INPUT MULTITOUCH (MT) PROTOCOL
10912M:	Henrik Rydberg <rydberg@bitmath.org>
10913L:	linux-input@vger.kernel.org
10914S:	Odd fixes
10915F:	Documentation/input/multi-touch-protocol.rst
10916F:	drivers/input/input-mt.c
10917K:	\b(ABS|SYN)_MT_
10918
10919INSIDE SECURE CRYPTO DRIVER
10920M:	Antoine Tenart <atenart@kernel.org>
10921L:	linux-crypto@vger.kernel.org
10922S:	Maintained
10923F:	drivers/crypto/inside-secure/
10924
10925INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10926M:	Mimi Zohar <zohar@linux.ibm.com>
10927M:	Roberto Sassu <roberto.sassu@huawei.com>
10928M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10929R:	Eric Snowberg <eric.snowberg@oracle.com>
10930L:	linux-integrity@vger.kernel.org
10931S:	Supported
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10933F:	security/integrity/
10934F:	security/integrity/ima/
10935
10936INTEL 810/815 FRAMEBUFFER DRIVER
10937M:	Antonino Daplas <adaplas@gmail.com>
10938L:	linux-fbdev@vger.kernel.org
10939S:	Maintained
10940F:	drivers/video/fbdev/i810/
10941
10942INTEL 8254 COUNTER DRIVER
10943M:	William Breathitt Gray <wbg@kernel.org>
10944L:	linux-iio@vger.kernel.org
10945S:	Maintained
10946F:	drivers/counter/i8254.c
10947F:	include/linux/i8254.h
10948
10949INTEL 8255 GPIO DRIVER
10950M:	William Breathitt Gray <wbg@kernel.org>
10951L:	linux-gpio@vger.kernel.org
10952S:	Maintained
10953F:	drivers/gpio/gpio-i8255.c
10954F:	drivers/gpio/gpio-i8255.h
10955
10956INTEL ASoC DRIVERS
10957M:	Cezary Rojewski <cezary.rojewski@intel.com>
10958M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10959M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10960M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10961M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10962M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10963M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10965S:	Supported
10966F:	sound/soc/intel/
10967
10968INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10969M:	Hans de Goede <hdegoede@redhat.com>
10970L:	platform-driver-x86@vger.kernel.org
10971S:	Maintained
10972F:	drivers/platform/x86/intel/atomisp2/pm.c
10973
10974INTEL ATOMISP2 LED DRIVER
10975M:	Hans de Goede <hdegoede@redhat.com>
10976L:	platform-driver-x86@vger.kernel.org
10977S:	Maintained
10978F:	drivers/platform/x86/intel/atomisp2/led.c
10979
10980INTEL BIOS SAR INT1092 DRIVER
10981M:	Shravan Sudhakar <s.shravan@intel.com>
10982L:	platform-driver-x86@vger.kernel.org
10983S:	Maintained
10984F:	drivers/platform/x86/intel/int1092/
10985
10986INTEL BROXTON PMC DRIVER
10987M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10988M:	Zha Qipeng <qipeng.zha@intel.com>
10989S:	Maintained
10990F:	drivers/mfd/intel_pmc_bxt.c
10991F:	include/linux/mfd/intel_pmc_bxt.h
10992
10993INTEL C600 SERIES SAS CONTROLLER DRIVER
10994M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10995L:	linux-scsi@vger.kernel.org
10996S:	Supported
10997T:	git git://git.code.sf.net/p/intel-sas/isci
10998F:	drivers/scsi/isci/
10999
11000INTEL CPU family model numbers
11001M:	Tony Luck <tony.luck@intel.com>
11002M:	x86@kernel.org
11003L:	linux-kernel@vger.kernel.org
11004S:	Supported
11005F:	arch/x86/include/asm/intel-family.h
11006
11007INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11008M:	Jani Nikula <jani.nikula@linux.intel.com>
11009M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11010L:	intel-gfx@lists.freedesktop.org
11011L:	intel-xe@lists.freedesktop.org
11012S:	Supported
11013F:	drivers/gpu/drm/i915/display/
11014F:	drivers/gpu/drm/xe/display/
11015F:	drivers/gpu/drm/xe/compat-i915-headers
11016
11017INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11018M:	Jani Nikula <jani.nikula@linux.intel.com>
11019M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11020M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11021M:	Tvrtko Ursulin <tursulin@ursulin.net>
11022L:	intel-gfx@lists.freedesktop.org
11023S:	Supported
11024W:	https://drm.pages.freedesktop.org/intel-docs/
11025Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11026B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11027C:	irc://irc.oftc.net/intel-gfx
11028T:	git git://anongit.freedesktop.org/drm-intel
11029F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11030F:	Documentation/gpu/i915.rst
11031F:	drivers/gpu/drm/ci/xfails/i915*
11032F:	drivers/gpu/drm/i915/
11033F:	include/drm/i915*
11034F:	include/uapi/drm/i915_drm.h
11035
11036INTEL DRM XE DRIVER (Lunar Lake and newer)
11037M:	Lucas De Marchi <lucas.demarchi@intel.com>
11038M:	Oded Gabbay <ogabbay@kernel.org>
11039M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11040L:	intel-xe@lists.freedesktop.org
11041S:	Supported
11042W:	https://drm.pages.freedesktop.org/intel-docs/
11043Q:	http://patchwork.freedesktop.org/project/intel-xe/
11044B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11045C:	irc://irc.oftc.net/xe
11046T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11047F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11048F:	Documentation/gpu/xe/
11049F:	drivers/gpu/drm/xe/
11050F:	include/drm/xe*
11051F:	include/uapi/drm/xe_drm.h
11052
11053INTEL ETHERNET DRIVERS
11054M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11055M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11056L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11057S:	Supported
11058W:	https://www.intel.com/content/www/us/en/support.html
11059Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11062F:	Documentation/networking/device_drivers/ethernet/intel/
11063F:	drivers/net/ethernet/intel/
11064F:	drivers/net/ethernet/intel/*/
11065F:	include/linux/avf/virtchnl.h
11066F:	include/linux/net/intel/iidc.h
11067
11068INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11069M:	Mustafa Ismail <mustafa.ismail@intel.com>
11070M:	Shiraz Saleem <shiraz.saleem@intel.com>
11071L:	linux-rdma@vger.kernel.org
11072S:	Supported
11073F:	drivers/infiniband/hw/irdma/
11074F:	include/uapi/rdma/irdma-abi.h
11075
11076INTEL GPIO DRIVERS
11077M:	Andy Shevchenko <andy@kernel.org>
11078L:	linux-gpio@vger.kernel.org
11079S:	Supported
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11081F:	drivers/gpio/gpio-elkhartlake.c
11082F:	drivers/gpio/gpio-graniterapids.c
11083F:	drivers/gpio/gpio-ich.c
11084F:	drivers/gpio/gpio-merrifield.c
11085F:	drivers/gpio/gpio-ml-ioh.c
11086F:	drivers/gpio/gpio-pch.c
11087F:	drivers/gpio/gpio-sch.c
11088F:	drivers/gpio/gpio-sodaville.c
11089F:	drivers/gpio/gpio-tangier.c
11090F:	drivers/gpio/gpio-tangier.h
11091
11092INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11093M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11094M:	Zhi Wang <zhi.wang.linux@gmail.com>
11095L:	intel-gvt-dev@lists.freedesktop.org
11096L:	intel-gfx@lists.freedesktop.org
11097S:	Supported
11098W:	https://github.com/intel/gvt-linux/wiki
11099T:	git https://github.com/intel/gvt-linux.git
11100F:	drivers/gpu/drm/i915/gvt/
11101
11102INTEL HID EVENT DRIVER
11103M:	Alex Hung <alexhung@gmail.com>
11104L:	platform-driver-x86@vger.kernel.org
11105S:	Maintained
11106F:	drivers/platform/x86/intel/hid.c
11107
11108INTEL I/OAT DMA DRIVER
11109M:	Dave Jiang <dave.jiang@intel.com>
11110R:	Dan Williams <dan.j.williams@intel.com>
11111L:	dmaengine@vger.kernel.org
11112S:	Supported
11113Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11114F:	drivers/dma/ioat*
11115
11116INTEL IAA CRYPTO DRIVER
11117M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11118L:	linux-crypto@vger.kernel.org
11119S:	Supported
11120F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11121F:	drivers/crypto/intel/iaa/*
11122
11123INTEL IDLE DRIVER
11124M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11125M:	Len Brown <lenb@kernel.org>
11126L:	linux-pm@vger.kernel.org
11127S:	Supported
11128B:	https://bugzilla.kernel.org
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11130F:	drivers/idle/intel_idle.c
11131
11132INTEL IDXD DRIVER
11133M:	Fenghua Yu <fenghua.yu@intel.com>
11134R:	Dave Jiang <dave.jiang@intel.com>
11135L:	dmaengine@vger.kernel.org
11136S:	Supported
11137F:	drivers/dma/idxd/*
11138F:	include/uapi/linux/idxd.h
11139
11140INTEL IN FIELD SCAN (IFS) DEVICE
11141M:	Jithu Joseph <jithu.joseph@intel.com>
11142R:	Ashok Raj <ashok.raj@intel.com>
11143R:	Tony Luck <tony.luck@intel.com>
11144S:	Maintained
11145F:	drivers/platform/x86/intel/ifs
11146F:	include/trace/events/intel_ifs.h
11147
11148INTEL INTEGRATED SENSOR HUB DRIVER
11149M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11150M:	Jiri Kosina <jikos@kernel.org>
11151L:	linux-input@vger.kernel.org
11152S:	Maintained
11153F:	drivers/hid/intel-ish-hid/
11154
11155INTEL IOMMU (VT-d)
11156M:	David Woodhouse <dwmw2@infradead.org>
11157M:	Lu Baolu <baolu.lu@linux.intel.com>
11158L:	iommu@lists.linux.dev
11159S:	Supported
11160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11161F:	drivers/iommu/intel/
11162
11163INTEL IPU3 CSI-2 CIO2 DRIVER
11164M:	Yong Zhi <yong.zhi@intel.com>
11165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11166M:	Bingbu Cao <bingbu.cao@intel.com>
11167M:	Dan Scally <djrscally@gmail.com>
11168R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11169L:	linux-media@vger.kernel.org
11170S:	Maintained
11171T:	git git://linuxtv.org/media_tree.git
11172F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11173F:	drivers/media/pci/intel/ipu3/
11174
11175INTEL IPU3 CSI-2 IMGU DRIVER
11176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11177R:	Bingbu Cao <bingbu.cao@intel.com>
11178R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11179L:	linux-media@vger.kernel.org
11180S:	Maintained
11181F:	Documentation/admin-guide/media/ipu3.rst
11182F:	Documentation/admin-guide/media/ipu3_rcb.svg
11183F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11184F:	drivers/staging/media/ipu3/
11185
11186INTEL IPU6 INPUT SYSTEM DRIVER
11187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11188M:	Bingbu Cao <bingbu.cao@intel.com>
11189R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11190L:	linux-media@vger.kernel.org
11191S:	Maintained
11192T:	git git://linuxtv.org/media_tree.git
11193F:	Documentation/admin-guide/media/ipu6-isys.rst
11194F:	drivers/media/pci/intel/ipu6/
11195
11196INTEL ISHTP ECLITE DRIVER
11197M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11198L:	platform-driver-x86@vger.kernel.org
11199S:	Supported
11200F:	drivers/platform/x86/intel/ishtp_eclite.c
11201
11202INTEL IXP4XX CRYPTO SUPPORT
11203M:	Corentin Labbe <clabbe@baylibre.com>
11204L:	linux-crypto@vger.kernel.org
11205S:	Maintained
11206F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11207
11208INTEL KEEM BAY DRM DRIVER
11209M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11210M:	Edmund Dea <edmund.j.dea@intel.com>
11211S:	Maintained
11212F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11213F:	drivers/gpu/drm/kmb/
11214
11215INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11217S:	Maintained
11218F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11219F:	drivers/crypto/intel/keembay/Kconfig
11220F:	drivers/crypto/intel/keembay/Makefile
11221F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11222F:	drivers/crypto/intel/keembay/ocs-aes.c
11223F:	drivers/crypto/intel/keembay/ocs-aes.h
11224
11225INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11226M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11227M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11228M:	Mark Gross <mgross@linux.intel.com>
11229S:	Maintained
11230F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11231F:	drivers/crypto/intel/keembay/Kconfig
11232F:	drivers/crypto/intel/keembay/Makefile
11233F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11234
11235INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11236M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11237M:	Declan Murphy <declan.murphy@intel.com>
11238S:	Maintained
11239F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11240F:	drivers/crypto/intel/keembay/Kconfig
11241F:	drivers/crypto/intel/keembay/Makefile
11242F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11243F:	drivers/crypto/intel/keembay/ocs-hcu.c
11244F:	drivers/crypto/intel/keembay/ocs-hcu.h
11245
11246INTEL MANAGEMENT ENGINE (mei)
11247M:	Tomas Winkler <tomas.winkler@intel.com>
11248L:	linux-kernel@vger.kernel.org
11249S:	Supported
11250F:	Documentation/driver-api/mei/*
11251F:	drivers/misc/mei/
11252F:	drivers/watchdog/mei_wdt.c
11253F:	include/linux/mei_aux.h
11254F:	include/linux/mei_cl_bus.h
11255F:	include/uapi/linux/mei.h
11256F:	include/uapi/linux/mei_uuid.h
11257F:	include/uapi/linux/uuid.h
11258F:	samples/mei/*
11259
11260INTEL MAX 10 BMC MFD DRIVER
11261M:	Xu Yilun <yilun.xu@intel.com>
11262R:	Tom Rix <trix@redhat.com>
11263S:	Maintained
11264F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11265F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11266F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11267F:	drivers/mfd/intel-m10-bmc*
11268F:	include/linux/mfd/intel-m10-bmc.h
11269
11270INTEL MAX10 BMC SECURE UPDATES
11271M:	Peter Colberg <peter.colberg@intel.com>
11272L:	linux-fpga@vger.kernel.org
11273S:	Maintained
11274F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11275F:	drivers/fpga/intel-m10-bmc-sec-update.c
11276
11277INTEL P-Unit IPC DRIVER
11278M:	Zha Qipeng <qipeng.zha@intel.com>
11279L:	platform-driver-x86@vger.kernel.org
11280S:	Maintained
11281F:	arch/x86/include/asm/intel_punit_ipc.h
11282F:	drivers/platform/x86/intel/punit_ipc.c
11283
11284INTEL PMC CORE DRIVER
11285M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11286M:	David E Box <david.e.box@intel.com>
11287L:	platform-driver-x86@vger.kernel.org
11288S:	Maintained
11289F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11290F:	drivers/platform/x86/intel/pmc/
11291
11292INTEL PMIC GPIO DRIVERS
11293M:	Andy Shevchenko <andy@kernel.org>
11294S:	Supported
11295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11296F:	drivers/gpio/gpio-*cove.c
11297
11298INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11299M:	Andy Shevchenko <andy@kernel.org>
11300S:	Supported
11301F:	drivers/mfd/intel_soc_pmic*
11302F:	include/linux/mfd/intel_soc_pmic*
11303
11304INTEL PMT DRIVERS
11305M:	David E. Box <david.e.box@linux.intel.com>
11306S:	Supported
11307F:	drivers/platform/x86/intel/pmt/
11308
11309INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11310M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11311L:	linux-wireless@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11314F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11315F:	drivers/net/wireless/intel/ipw2x00/
11316
11317INTEL PSTATE DRIVER
11318M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11319M:	Len Brown <lenb@kernel.org>
11320L:	linux-pm@vger.kernel.org
11321S:	Supported
11322F:	drivers/cpufreq/intel_pstate.c
11323
11324INTEL PTP DFL ToD DRIVER
11325M:	Tianfei Zhang <tianfei.zhang@intel.com>
11326L:	linux-fpga@vger.kernel.org
11327L:	netdev@vger.kernel.org
11328S:	Maintained
11329F:	drivers/ptp/ptp_dfl_tod.c
11330
11331INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11332M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11333L:	linux-iio@vger.kernel.org
11334F:	drivers/counter/intel-qep.c
11335
11336INTEL SCU DRIVERS
11337M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11338S:	Maintained
11339F:	arch/x86/include/asm/intel_scu_ipc.h
11340F:	drivers/platform/x86/intel_scu_*
11341
11342INTEL SDSI DRIVER
11343M:	David E. Box <david.e.box@linux.intel.com>
11344S:	Supported
11345F:	drivers/platform/x86/intel/sdsi.c
11346F:	tools/arch/x86/intel_sdsi/
11347F:	tools/testing/selftests/drivers/sdsi/
11348
11349INTEL SGX
11350M:	Jarkko Sakkinen <jarkko@kernel.org>
11351R:	Dave Hansen <dave.hansen@linux.intel.com>
11352L:	linux-sgx@vger.kernel.org
11353S:	Supported
11354Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11356F:	Documentation/arch/x86/sgx.rst
11357F:	arch/x86/entry/vdso/vsgx.S
11358F:	arch/x86/include/asm/sgx.h
11359F:	arch/x86/include/uapi/asm/sgx.h
11360F:	arch/x86/kernel/cpu/sgx/*
11361F:	tools/testing/selftests/sgx/*
11362K:	\bSGX_
11363
11364INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11365M:	Daniel Scally <djrscally@gmail.com>
11366S:	Maintained
11367F:	drivers/platform/x86/intel/int3472/
11368
11369INTEL SPEED SELECT TECHNOLOGY
11370M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11371L:	platform-driver-x86@vger.kernel.org
11372S:	Maintained
11373F:	drivers/platform/x86/intel/speed_select_if/
11374F:	include/uapi/linux/isst_if.h
11375F:	tools/power/x86/intel-speed-select/
11376
11377INTEL STRATIX10 FIRMWARE DRIVERS
11378M:	Dinh Nguyen <dinguyen@kernel.org>
11379L:	linux-kernel@vger.kernel.org
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11382F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11383F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11384F:	drivers/firmware/stratix10-rsu.c
11385F:	drivers/firmware/stratix10-svc.c
11386F:	include/linux/firmware/intel/stratix10-smc.h
11387F:	include/linux/firmware/intel/stratix10-svc-client.h
11388
11389INTEL TELEMETRY DRIVER
11390M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11391M:	"David E. Box" <david.e.box@linux.intel.com>
11392L:	platform-driver-x86@vger.kernel.org
11393S:	Maintained
11394F:	arch/x86/include/asm/intel_telemetry.h
11395F:	drivers/platform/x86/intel/telemetry/
11396
11397INTEL TPMI DRIVER
11398M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11399L:	platform-driver-x86@vger.kernel.org
11400S:	Maintained
11401F:	Documentation/ABI/testing/debugfs-tpmi
11402F:	drivers/platform/x86/intel/tpmi.c
11403F:	include/linux/intel_tpmi.h
11404
11405INTEL UNCORE FREQUENCY CONTROL
11406M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11407L:	platform-driver-x86@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11410F:	drivers/platform/x86/intel/uncore-frequency/
11411
11412INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11413M:	David E. Box <david.e.box@linux.intel.com>
11414S:	Supported
11415F:	drivers/platform/x86/intel/vsec.*
11416
11417INTEL VIRTUAL BUTTON DRIVER
11418M:	AceLan Kao <acelan.kao@canonical.com>
11419L:	platform-driver-x86@vger.kernel.org
11420S:	Maintained
11421F:	drivers/platform/x86/intel/vbtn.c
11422
11423INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11424M:	Stanislaw Gruszka <stf_xl@wp.pl>
11425L:	linux-wireless@vger.kernel.org
11426S:	Supported
11427F:	drivers/net/wireless/intel/iwlegacy/
11428
11429INTEL WIRELESS WIFI LINK (iwlwifi)
11430M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11431L:	linux-wireless@vger.kernel.org
11432S:	Supported
11433W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11435F:	drivers/net/wireless/intel/iwlwifi/
11436
11437INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11438M:	Jithu Joseph <jithu.joseph@intel.com>
11439S:	Maintained
11440W:	https://slimbootloader.github.io/security/firmware-update.html
11441F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11442
11443INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11444L:	Dell.Client.Kernel@dell.com
11445S:	Maintained
11446F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11447
11448INTEL WWAN IOSM DRIVER
11449M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11450L:	netdev@vger.kernel.org
11451S:	Maintained
11452F:	drivers/net/wwan/iosm/
11453
11454INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11455M:	Xin Li <xin@zytor.com>
11456M:	"H. Peter Anvin" <hpa@zytor.com>
11457S:	Supported
11458F:	Documentation/arch/x86/x86_64/fred.rst
11459F:	arch/x86/entry/entry_64_fred.S
11460F:	arch/x86/entry/entry_fred.c
11461F:	arch/x86/include/asm/fred.h
11462F:	arch/x86/kernel/fred.c
11463
11464INTEL(R) TRACE HUB
11465M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11466S:	Supported
11467F:	Documentation/trace/intel_th.rst
11468F:	drivers/hwtracing/intel_th/
11469F:	include/linux/intel_th.h
11470
11471INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11472M:	Ning Sun <ning.sun@intel.com>
11473L:	tboot-devel@lists.sourceforge.net
11474S:	Supported
11475W:	http://tboot.sourceforge.net
11476T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11477F:	Documentation/arch/x86/intel_txt.rst
11478F:	arch/x86/kernel/tboot.c
11479F:	include/linux/tboot.h
11480
11481INTERCONNECT API
11482M:	Georgi Djakov <djakov@kernel.org>
11483L:	linux-pm@vger.kernel.org
11484S:	Maintained
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11486F:	Documentation/devicetree/bindings/interconnect/
11487F:	Documentation/driver-api/interconnect.rst
11488F:	drivers/interconnect/
11489F:	include/dt-bindings/interconnect/
11490F:	include/linux/interconnect-provider.h
11491F:	include/linux/interconnect.h
11492
11493INTERRUPT COUNTER DRIVER
11494M:	Oleksij Rempel <o.rempel@pengutronix.de>
11495R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11496L:	linux-iio@vger.kernel.org
11497F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11498F:	drivers/counter/interrupt-cnt.c
11499
11500INTERSIL ISL7998X VIDEO DECODER DRIVER
11501M:	Michael Tretter <m.tretter@pengutronix.de>
11502R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11503L:	linux-media@vger.kernel.org
11504S:	Maintained
11505F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11506F:	drivers/media/i2c/isl7998x.c
11507
11508INVENSENSE ICM-426xx IMU DRIVER
11509M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11510L:	linux-iio@vger.kernel.org
11511S:	Maintained
11512W:	https://invensense.tdk.com/
11513F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11514F:	drivers/iio/imu/inv_icm42600/
11515
11516INVENSENSE MPU-3050 GYROSCOPE DRIVER
11517M:	Linus Walleij <linus.walleij@linaro.org>
11518L:	linux-iio@vger.kernel.org
11519S:	Maintained
11520F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11521F:	drivers/iio/gyro/mpu3050*
11522
11523IOC3 ETHERNET DRIVER
11524M:	Ralf Baechle <ralf@linux-mips.org>
11525L:	linux-mips@vger.kernel.org
11526S:	Maintained
11527F:	drivers/net/ethernet/sgi/ioc3-eth.c
11528
11529IOMMU DMA-API LAYER
11530M:	Robin Murphy <robin.murphy@arm.com>
11531L:	iommu@lists.linux.dev
11532S:	Maintained
11533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11534F:	drivers/iommu/dma-iommu.c
11535F:	drivers/iommu/dma-iommu.h
11536F:	drivers/iommu/iova.c
11537F:	include/linux/iova.h
11538
11539IOMMU SUBSYSTEM
11540M:	Joerg Roedel <joro@8bytes.org>
11541M:	Will Deacon <will@kernel.org>
11542R:	Robin Murphy <robin.murphy@arm.com>
11543L:	iommu@lists.linux.dev
11544S:	Maintained
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11546F:	Documentation/devicetree/bindings/iommu/
11547F:	Documentation/userspace-api/iommu.rst
11548F:	drivers/iommu/
11549F:	include/linux/iommu.h
11550F:	include/linux/iova.h
11551F:	include/linux/of_iommu.h
11552
11553IOMMUFD
11554M:	Jason Gunthorpe <jgg@nvidia.com>
11555M:	Kevin Tian <kevin.tian@intel.com>
11556L:	iommu@lists.linux.dev
11557S:	Maintained
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11559F:	Documentation/userspace-api/iommufd.rst
11560F:	drivers/iommu/iommufd/
11561F:	include/linux/iommufd.h
11562F:	include/uapi/linux/iommufd.h
11563F:	tools/testing/selftests/iommu/
11564
11565IOSYS-MAP HELPERS
11566M:	Thomas Zimmermann <tzimmermann@suse.de>
11567L:	dri-devel@lists.freedesktop.org
11568S:	Maintained
11569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11570F:	include/linux/iosys-map.h
11571
11572IO_URING
11573M:	Jens Axboe <axboe@kernel.dk>
11574R:	Pavel Begunkov <asml.silence@gmail.com>
11575L:	io-uring@vger.kernel.org
11576S:	Maintained
11577T:	git git://git.kernel.dk/linux-block
11578T:	git git://git.kernel.dk/liburing
11579F:	include/linux/io_uring/
11580F:	include/linux/io_uring.h
11581F:	include/linux/io_uring_types.h
11582F:	include/trace/events/io_uring.h
11583F:	include/uapi/linux/io_uring.h
11584F:	io_uring/
11585
11586IPMI SUBSYSTEM
11587M:	Corey Minyard <minyard@acm.org>
11588L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11589S:	Supported
11590W:	http://openipmi.sourceforge.net/
11591T:	git https://github.com/cminyard/linux-ipmi.git for-next
11592F:	Documentation/devicetree/bindings/ipmi/
11593F:	Documentation/driver-api/ipmi.rst
11594F:	drivers/char/ipmi/
11595F:	include/linux/ipmi*
11596F:	include/uapi/linux/ipmi*
11597
11598IPS SCSI RAID DRIVER
11599M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11600L:	linux-scsi@vger.kernel.org
11601S:	Maintained
11602W:	http://www.adaptec.com/
11603F:	drivers/scsi/ips*
11604
11605IPVS
11606M:	Simon Horman <horms@verge.net.au>
11607M:	Julian Anastasov <ja@ssi.bg>
11608L:	netdev@vger.kernel.org
11609L:	lvs-devel@vger.kernel.org
11610S:	Maintained
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11613F:	Documentation/networking/ipvs-sysctl.rst
11614F:	include/net/ip_vs.h
11615F:	include/uapi/linux/ip_vs.h
11616F:	net/netfilter/ipvs/
11617
11618IPWIRELESS DRIVER
11619M:	Jiri Kosina <jikos@kernel.org>
11620M:	David Sterba <dsterba@suse.com>
11621S:	Odd Fixes
11622F:	drivers/tty/ipwireless/
11623
11624IRON DEVICE AUDIO CODEC DRIVERS
11625M:	Kiseok Jo <kiseok.jo@irondevice.com>
11626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/sound/irondevice,*
11629F:	sound/soc/codecs/sma*
11630
11631IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11632M:	Thomas Gleixner <tglx@linutronix.de>
11633S:	Maintained
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11635F:	Documentation/core-api/irq/irq-domain.rst
11636F:	include/linux/irqdomain.h
11637F:	include/linux/irqdomain_defs.h
11638F:	kernel/irq/irqdomain.c
11639F:	kernel/irq/msi.c
11640
11641IRQ SUBSYSTEM
11642M:	Thomas Gleixner <tglx@linutronix.de>
11643L:	linux-kernel@vger.kernel.org
11644S:	Maintained
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11646F:	include/linux/group_cpus.h
11647F:	include/linux/irq.h
11648F:	include/linux/irqhandler.h
11649F:	include/linux/irqnr.h
11650F:	include/linux/irqreturn.h
11651F:	kernel/irq/
11652F:	lib/group_cpus.c
11653
11654IRQCHIP DRIVERS
11655M:	Thomas Gleixner <tglx@linutronix.de>
11656L:	linux-kernel@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11659F:	Documentation/devicetree/bindings/interrupt-controller/
11660F:	drivers/irqchip/
11661F:	include/linux/irqchip.h
11662
11663ISA
11664M:	William Breathitt Gray <wbg@kernel.org>
11665S:	Maintained
11666F:	Documentation/driver-api/isa.rst
11667F:	drivers/base/isa.c
11668F:	include/linux/isa.h
11669
11670ISA RADIO MODULE
11671M:	Hans Verkuil <hverkuil@xs4all.nl>
11672L:	linux-media@vger.kernel.org
11673S:	Maintained
11674W:	https://linuxtv.org
11675T:	git git://linuxtv.org/media_tree.git
11676F:	drivers/media/radio/radio-isa*
11677
11678ISAPNP
11679M:	Jaroslav Kysela <perex@perex.cz>
11680S:	Maintained
11681F:	Documentation/userspace-api/isapnp.rst
11682F:	drivers/pnp/isapnp/
11683F:	include/linux/isapnp.h
11684
11685ISCSI
11686M:	Lee Duncan <lduncan@suse.com>
11687M:	Chris Leech <cleech@redhat.com>
11688M:	Mike Christie <michael.christie@oracle.com>
11689L:	open-iscsi@googlegroups.com
11690L:	linux-scsi@vger.kernel.org
11691S:	Maintained
11692W:	www.open-iscsi.com
11693F:	drivers/scsi/*iscsi*
11694F:	include/scsi/*iscsi*
11695
11696iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11697M:	Peter Jones <pjones@redhat.com>
11698M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11699S:	Maintained
11700F:	drivers/firmware/iscsi_ibft*
11701
11702ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11703M:	Sagi Grimberg <sagi@grimberg.me>
11704M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11705L:	linux-rdma@vger.kernel.org
11706S:	Supported
11707W:	http://www.openfabrics.org
11708W:	www.open-iscsi.org
11709Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11710F:	drivers/infiniband/ulp/iser/
11711
11712ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11713M:	Sagi Grimberg <sagi@grimberg.me>
11714L:	linux-rdma@vger.kernel.org
11715L:	target-devel@vger.kernel.org
11716S:	Supported
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11718F:	drivers/infiniband/ulp/isert
11719
11720ISDN/CMTP OVER BLUETOOTH
11721M:	Karsten Keil <isdn@linux-pingi.de>
11722L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11723L:	netdev@vger.kernel.org
11724S:	Odd Fixes
11725W:	http://www.isdn4linux.de
11726F:	Documentation/isdn/
11727F:	drivers/isdn/capi/
11728F:	include/linux/isdn/
11729F:	include/uapi/linux/isdn/
11730F:	net/bluetooth/cmtp/
11731
11732ISDN/mISDN SUBSYSTEM
11733M:	Karsten Keil <isdn@linux-pingi.de>
11734L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11735L:	netdev@vger.kernel.org
11736S:	Maintained
11737W:	http://www.isdn4linux.de
11738F:	drivers/isdn/Kconfig
11739F:	drivers/isdn/Makefile
11740F:	drivers/isdn/hardware/
11741F:	drivers/isdn/mISDN/
11742
11743ISOFS FILESYSTEM
11744M:	Jan Kara <jack@suse.cz>
11745L:	linux-fsdevel@vger.kernel.org
11746S:	Maintained
11747F:	Documentation/filesystems/isofs.rst
11748F:	fs/isofs/
11749
11750IT87 HARDWARE MONITORING DRIVER
11751M:	Jean Delvare <jdelvare@suse.com>
11752L:	linux-hwmon@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/hwmon/it87.rst
11755F:	drivers/hwmon/it87.c
11756
11757IT913X MEDIA DRIVER
11758L:	linux-media@vger.kernel.org
11759S:	Orphan
11760W:	https://linuxtv.org
11761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11762F:	drivers/media/tuners/it913x*
11763
11764ITE IT66121 HDMI BRIDGE DRIVER
11765M:	Phong LE <ple@baylibre.com>
11766M:	Neil Armstrong <neil.armstrong@linaro.org>
11767S:	Maintained
11768T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11769F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11770F:	drivers/gpu/drm/bridge/ite-it66121.c
11771
11772IVTV VIDEO4LINUX DRIVER
11773M:	Andy Walls <awalls@md.metrocast.net>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776W:	https://linuxtv.org
11777T:	git git://linuxtv.org/media_tree.git
11778F:	Documentation/admin-guide/media/ivtv*
11779F:	drivers/media/pci/ivtv/
11780F:	include/uapi/linux/ivtv*
11781
11782IX2505V MEDIA DRIVER
11783M:	Malcolm Priestley <tvboxspy@gmail.com>
11784L:	linux-media@vger.kernel.org
11785S:	Maintained
11786W:	https://linuxtv.org
11787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11788F:	drivers/media/dvb-frontends/ix2505v*
11789
11790JAILHOUSE HYPERVISOR INTERFACE
11791M:	Jan Kiszka <jan.kiszka@siemens.com>
11792L:	jailhouse-dev@googlegroups.com
11793S:	Maintained
11794F:	arch/x86/include/asm/jailhouse_para.h
11795F:	arch/x86/kernel/jailhouse.c
11796
11797JFS FILESYSTEM
11798M:	Dave Kleikamp <shaggy@kernel.org>
11799L:	jfs-discussion@lists.sourceforge.net
11800S:	Odd Fixes
11801W:	http://jfs.sourceforge.net/
11802T:	git https://github.com/kleikamp/linux-shaggy.git
11803F:	Documentation/admin-guide/jfs.rst
11804F:	fs/jfs/
11805
11806JME NETWORK DRIVER
11807M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11808L:	netdev@vger.kernel.org
11809S:	Maintained
11810F:	drivers/net/ethernet/jme.*
11811
11812JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11813M:	David Woodhouse <dwmw2@infradead.org>
11814M:	Richard Weinberger <richard@nod.at>
11815L:	linux-mtd@lists.infradead.org
11816S:	Odd Fixes
11817W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11818T:	git git://git.infradead.org/ubifs-2.6.git
11819F:	fs/jffs2/
11820F:	include/uapi/linux/jffs2.h
11821
11822JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11823M:	"Theodore Ts'o" <tytso@mit.edu>
11824M:	Jan Kara <jack@suse.com>
11825L:	linux-ext4@vger.kernel.org
11826S:	Maintained
11827F:	fs/jbd2/
11828F:	include/linux/jbd2.h
11829
11830JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11831M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11832L:	linux-media@vger.kernel.org
11833L:	linux-renesas-soc@vger.kernel.org
11834S:	Maintained
11835F:	drivers/media/platform/renesas/rcar_jpu.c
11836
11837JSM Neo PCI based serial card
11838L:	linux-serial@vger.kernel.org
11839S:	Orphan
11840F:	drivers/tty/serial/jsm/
11841
11842K10TEMP HARDWARE MONITORING DRIVER
11843M:	Clemens Ladisch <clemens@ladisch.de>
11844L:	linux-hwmon@vger.kernel.org
11845S:	Maintained
11846F:	Documentation/hwmon/k10temp.rst
11847F:	drivers/hwmon/k10temp.c
11848
11849K8TEMP HARDWARE MONITORING DRIVER
11850M:	Rudolf Marek <r.marek@assembler.cz>
11851L:	linux-hwmon@vger.kernel.org
11852S:	Maintained
11853F:	Documentation/hwmon/k8temp.rst
11854F:	drivers/hwmon/k8temp.c
11855
11856KASAN
11857M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11858R:	Alexander Potapenko <glider@google.com>
11859R:	Andrey Konovalov <andreyknvl@gmail.com>
11860R:	Dmitry Vyukov <dvyukov@google.com>
11861R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11862L:	kasan-dev@googlegroups.com
11863S:	Maintained
11864F:	Documentation/dev-tools/kasan.rst
11865F:	arch/*/include/asm/*kasan.h
11866F:	arch/*/mm/kasan_init*
11867F:	include/linux/kasan*.h
11868F:	lib/Kconfig.kasan
11869F:	mm/kasan/
11870F:	scripts/Makefile.kasan
11871
11872KCONFIG
11873M:	Masahiro Yamada <masahiroy@kernel.org>
11874L:	linux-kbuild@vger.kernel.org
11875S:	Maintained
11876Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11878F:	Documentation/kbuild/kconfig*
11879F:	scripts/Kconfig.include
11880F:	scripts/kconfig/
11881
11882KCOV
11883R:	Dmitry Vyukov <dvyukov@google.com>
11884R:	Andrey Konovalov <andreyknvl@gmail.com>
11885L:	kasan-dev@googlegroups.com
11886S:	Maintained
11887F:	Documentation/dev-tools/kcov.rst
11888F:	include/linux/kcov.h
11889F:	include/uapi/linux/kcov.h
11890F:	kernel/kcov.c
11891F:	scripts/Makefile.kcov
11892
11893KCSAN
11894M:	Marco Elver <elver@google.com>
11895R:	Dmitry Vyukov <dvyukov@google.com>
11896L:	kasan-dev@googlegroups.com
11897S:	Maintained
11898F:	Documentation/dev-tools/kcsan.rst
11899F:	include/linux/kcsan*.h
11900F:	kernel/kcsan/
11901F:	lib/Kconfig.kcsan
11902F:	scripts/Makefile.kcsan
11903
11904KDUMP
11905M:	Baoquan He <bhe@redhat.com>
11906R:	Vivek Goyal <vgoyal@redhat.com>
11907R:	Dave Young <dyoung@redhat.com>
11908L:	kexec@lists.infradead.org
11909S:	Maintained
11910W:	http://lse.sourceforge.net/kdump/
11911F:	Documentation/admin-guide/kdump/
11912F:	fs/proc/vmcore.c
11913F:	include/linux/crash_core.h
11914F:	include/linux/crash_dump.h
11915F:	include/uapi/linux/vmcore.h
11916F:	kernel/crash_*.c
11917
11918KEENE FM RADIO TRANSMITTER DRIVER
11919M:	Hans Verkuil <hverkuil@xs4all.nl>
11920L:	linux-media@vger.kernel.org
11921S:	Maintained
11922W:	https://linuxtv.org
11923T:	git git://linuxtv.org/media_tree.git
11924F:	drivers/media/radio/radio-keene*
11925
11926KERNEL AUTOMOUNTER
11927M:	Ian Kent <raven@themaw.net>
11928L:	autofs@vger.kernel.org
11929S:	Maintained
11930F:	fs/autofs/
11931
11932KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11933M:	Masahiro Yamada <masahiroy@kernel.org>
11934R:	Nathan Chancellor <nathan@kernel.org>
11935R:	Nicolas Schier <nicolas@fjasle.eu>
11936L:	linux-kbuild@vger.kernel.org
11937S:	Maintained
11938Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11940F:	Documentation/kbuild/
11941F:	Makefile
11942F:	scripts/*vmlinux*
11943F:	scripts/Kbuild*
11944F:	scripts/Makefile*
11945F:	scripts/basic/
11946F:	scripts/clang-tools/
11947F:	scripts/dummy-tools/
11948F:	scripts/mk*
11949F:	scripts/mod/
11950F:	scripts/package/
11951F:	usr/
11952
11953KERNEL HARDENING (not covered by other areas)
11954M:	Kees Cook <keescook@chromium.org>
11955R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11956L:	linux-hardening@vger.kernel.org
11957S:	Supported
11958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11959F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11960F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11961F:	arch/*/configs/hardening.config
11962F:	include/linux/overflow.h
11963F:	include/linux/randomize_kstack.h
11964F:	kernel/configs/hardening.config
11965F:	mm/usercopy.c
11966K:	\b(add|choose)_random_kstack_offset\b
11967K:	\b__check_(object_size|heap_object)\b
11968K:	\b__counted_by\b
11969
11970KERNEL JANITORS
11971L:	kernel-janitors@vger.kernel.org
11972S:	Odd Fixes
11973W:	http://kernelnewbies.org/KernelJanitors
11974
11975KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11976M:	Chuck Lever <chuck.lever@oracle.com>
11977M:	Jeff Layton <jlayton@kernel.org>
11978R:	Neil Brown <neilb@suse.de>
11979R:	Olga Kornievskaia <kolga@netapp.com>
11980R:	Dai Ngo <Dai.Ngo@oracle.com>
11981R:	Tom Talpey <tom@talpey.com>
11982L:	linux-nfs@vger.kernel.org
11983S:	Supported
11984W:	http://nfs.sourceforge.net/
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11986F:	Documentation/filesystems/nfs/
11987F:	fs/lockd/
11988F:	fs/nfs_common/
11989F:	fs/nfsd/
11990F:	include/linux/lockd/
11991F:	include/linux/sunrpc/
11992F:	include/trace/events/rpcgss.h
11993F:	include/trace/events/rpcrdma.h
11994F:	include/trace/events/sunrpc.h
11995F:	include/trace/misc/fs.h
11996F:	include/trace/misc/nfs.h
11997F:	include/trace/misc/sunrpc.h
11998F:	include/uapi/linux/nfsd/
11999F:	include/uapi/linux/sunrpc/
12000F:	net/sunrpc/
12001
12002KERNEL REGRESSIONS
12003M:	Thorsten Leemhuis <linux@leemhuis.info>
12004L:	regressions@lists.linux.dev
12005S:	Supported
12006F:	Documentation/admin-guide/reporting-regressions.rst
12007F:	Documentation/process/handling-regressions.rst
12008
12009KERNEL SELFTEST FRAMEWORK
12010M:	Shuah Khan <shuah@kernel.org>
12011M:	Shuah Khan <skhan@linuxfoundation.org>
12012L:	linux-kselftest@vger.kernel.org
12013S:	Maintained
12014Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12016F:	Documentation/dev-tools/kselftest*
12017F:	tools/testing/selftests/
12018
12019KERNEL SMB3 SERVER (KSMBD)
12020M:	Namjae Jeon <linkinjeon@kernel.org>
12021M:	Steve French <sfrench@samba.org>
12022R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12023R:	Tom Talpey <tom@talpey.com>
12024L:	linux-cifs@vger.kernel.org
12025S:	Maintained
12026T:	git git://git.samba.org/ksmbd.git
12027F:	Documentation/filesystems/smb/ksmbd.rst
12028F:	fs/smb/common/
12029F:	fs/smb/server/
12030
12031KERNEL UNIT TESTING FRAMEWORK (KUnit)
12032M:	Brendan Higgins <brendanhiggins@google.com>
12033M:	David Gow <davidgow@google.com>
12034R:	Rae Moar <rmoar@google.com>
12035L:	linux-kselftest@vger.kernel.org
12036L:	kunit-dev@googlegroups.com
12037S:	Maintained
12038W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12041F:	Documentation/dev-tools/kunit/
12042F:	include/kunit/
12043F:	lib/kunit/
12044F:	rust/kernel/kunit.rs
12045F:	scripts/rustdoc_test_*
12046F:	tools/testing/kunit/
12047
12048KERNEL USERMODE HELPER
12049M:	Luis Chamberlain <mcgrof@kernel.org>
12050L:	linux-kernel@vger.kernel.org
12051S:	Maintained
12052F:	include/linux/umh.h
12053F:	kernel/umh.c
12054
12055KERNEL VIRTUAL MACHINE (KVM)
12056M:	Paolo Bonzini <pbonzini@redhat.com>
12057L:	kvm@vger.kernel.org
12058S:	Supported
12059W:	http://www.linux-kvm.org
12060T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12061F:	Documentation/virt/kvm/
12062F:	include/asm-generic/kvm*
12063F:	include/kvm/iodev.h
12064F:	include/linux/kvm*
12065F:	include/trace/events/kvm.h
12066F:	include/uapi/asm-generic/kvm*
12067F:	include/uapi/linux/kvm*
12068F:	tools/kvm/
12069F:	tools/testing/selftests/kvm/
12070F:	virt/kvm/*
12071
12072KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12073M:	Marc Zyngier <maz@kernel.org>
12074M:	Oliver Upton <oliver.upton@linux.dev>
12075R:	James Morse <james.morse@arm.com>
12076R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12077R:	Zenghui Yu <yuzenghui@huawei.com>
12078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12079L:	kvmarm@lists.linux.dev
12080S:	Maintained
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12082F:	arch/arm64/include/asm/kvm*
12083F:	arch/arm64/include/uapi/asm/kvm*
12084F:	arch/arm64/kvm/
12085F:	include/kvm/arm_*
12086F:	tools/testing/selftests/kvm/*/aarch64/
12087F:	tools/testing/selftests/kvm/aarch64/
12088
12089KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12090M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12091M:	Bibo Mao <maobibo@loongson.cn>
12092M:	Huacai Chen <chenhuacai@kernel.org>
12093L:	kvm@vger.kernel.org
12094L:	loongarch@lists.linux.dev
12095S:	Maintained
12096T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12097F:	arch/loongarch/include/asm/kvm*
12098F:	arch/loongarch/include/uapi/asm/kvm*
12099F:	arch/loongarch/kvm/
12100
12101KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12102M:	Huacai Chen <chenhuacai@kernel.org>
12103L:	linux-mips@vger.kernel.org
12104L:	kvm@vger.kernel.org
12105S:	Maintained
12106T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12107F:	arch/mips/include/asm/kvm*
12108F:	arch/mips/include/uapi/asm/kvm*
12109F:	arch/mips/kvm/
12110
12111KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12112M:	Michael Ellerman <mpe@ellerman.id.au>
12113R:	Nicholas Piggin <npiggin@gmail.com>
12114L:	linuxppc-dev@lists.ozlabs.org
12115L:	kvm@vger.kernel.org
12116S:	Maintained (Book3S 64-bit HV)
12117S:	Odd fixes (Book3S 64-bit PR)
12118S:	Orphan (Book3E and 32-bit)
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12120F:	arch/powerpc/include/asm/kvm*
12121F:	arch/powerpc/include/uapi/asm/kvm*
12122F:	arch/powerpc/kernel/kvm*
12123F:	arch/powerpc/kvm/
12124
12125KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12126M:	Anup Patel <anup@brainfault.org>
12127R:	Atish Patra <atishp@atishpatra.org>
12128L:	kvm@vger.kernel.org
12129L:	kvm-riscv@lists.infradead.org
12130L:	linux-riscv@lists.infradead.org
12131S:	Maintained
12132T:	git https://github.com/kvm-riscv/linux.git
12133F:	arch/riscv/include/asm/kvm*
12134F:	arch/riscv/include/uapi/asm/kvm*
12135F:	arch/riscv/kvm/
12136F:	tools/testing/selftests/kvm/*/riscv/
12137F:	tools/testing/selftests/kvm/riscv/
12138
12139KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12140M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12141M:	Janosch Frank <frankja@linux.ibm.com>
12142M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12143R:	David Hildenbrand <david@redhat.com>
12144L:	kvm@vger.kernel.org
12145S:	Supported
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12147F:	Documentation/virt/kvm/s390*
12148F:	arch/s390/include/asm/gmap.h
12149F:	arch/s390/include/asm/kvm*
12150F:	arch/s390/include/uapi/asm/kvm*
12151F:	arch/s390/include/uapi/asm/uvdevice.h
12152F:	arch/s390/kernel/uv.c
12153F:	arch/s390/kvm/
12154F:	arch/s390/mm/gmap.c
12155F:	drivers/s390/char/uvdevice.c
12156F:	tools/testing/selftests/drivers/s390x/uvdevice/
12157F:	tools/testing/selftests/kvm/*/s390x/
12158F:	tools/testing/selftests/kvm/s390x/
12159
12160KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12161M:	Sean Christopherson <seanjc@google.com>
12162M:	Paolo Bonzini <pbonzini@redhat.com>
12163L:	kvm@vger.kernel.org
12164S:	Supported
12165P:	Documentation/process/maintainer-kvm-x86.rst
12166T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12167F:	arch/x86/include/asm/kvm*
12168F:	arch/x86/include/asm/svm.h
12169F:	arch/x86/include/asm/vmx*.h
12170F:	arch/x86/include/uapi/asm/kvm*
12171F:	arch/x86/include/uapi/asm/svm.h
12172F:	arch/x86/include/uapi/asm/vmx.h
12173F:	arch/x86/kvm/
12174F:	arch/x86/kvm/*/
12175F:	tools/testing/selftests/kvm/*/x86_64/
12176F:	tools/testing/selftests/kvm/x86_64/
12177
12178KERNFS
12179M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12180M:	Tejun Heo <tj@kernel.org>
12181S:	Supported
12182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12183F:	fs/kernfs/
12184F:	include/linux/kernfs.h
12185
12186KEXEC
12187M:	Eric Biederman <ebiederm@xmission.com>
12188L:	kexec@lists.infradead.org
12189S:	Maintained
12190W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12191F:	include/linux/kexec.h
12192F:	include/uapi/linux/kexec.h
12193F:	kernel/kexec*
12194
12195KEYS-ENCRYPTED
12196M:	Mimi Zohar <zohar@linux.ibm.com>
12197L:	linux-integrity@vger.kernel.org
12198L:	keyrings@vger.kernel.org
12199S:	Supported
12200F:	Documentation/security/keys/trusted-encrypted.rst
12201F:	include/keys/encrypted-type.h
12202F:	security/keys/encrypted-keys/
12203
12204KEYS-TRUSTED
12205M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12206M:	Jarkko Sakkinen <jarkko@kernel.org>
12207M:	Mimi Zohar <zohar@linux.ibm.com>
12208L:	linux-integrity@vger.kernel.org
12209L:	keyrings@vger.kernel.org
12210S:	Supported
12211F:	Documentation/security/keys/trusted-encrypted.rst
12212F:	include/keys/trusted-type.h
12213F:	include/keys/trusted_tpm.h
12214F:	security/keys/trusted-keys/
12215
12216KEYS-TRUSTED-CAAM
12217M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12218R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12219L:	linux-integrity@vger.kernel.org
12220L:	keyrings@vger.kernel.org
12221S:	Maintained
12222F:	include/keys/trusted_caam.h
12223F:	security/keys/trusted-keys/trusted_caam.c
12224
12225KEYS-TRUSTED-DCP
12226M:	David Gstir <david@sigma-star.at>
12227R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12228L:	linux-integrity@vger.kernel.org
12229L:	keyrings@vger.kernel.org
12230S:	Supported
12231F:	include/keys/trusted_dcp.h
12232F:	security/keys/trusted-keys/trusted_dcp.c
12233
12234KEYS-TRUSTED-TEE
12235M:	Sumit Garg <sumit.garg@linaro.org>
12236L:	linux-integrity@vger.kernel.org
12237L:	keyrings@vger.kernel.org
12238S:	Supported
12239F:	include/keys/trusted_tee.h
12240F:	security/keys/trusted-keys/trusted_tee.c
12241
12242KEYS/KEYRINGS
12243M:	David Howells <dhowells@redhat.com>
12244M:	Jarkko Sakkinen <jarkko@kernel.org>
12245L:	keyrings@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/security/keys/core.rst
12248F:	include/keys/
12249F:	include/linux/key-type.h
12250F:	include/linux/key.h
12251F:	include/linux/keyctl.h
12252F:	include/uapi/linux/keyctl.h
12253F:	security/keys/
12254
12255KEYS/KEYRINGS_INTEGRITY
12256M:	Jarkko Sakkinen <jarkko@kernel.org>
12257M:	Mimi Zohar <zohar@linux.ibm.com>
12258L:	linux-integrity@vger.kernel.org
12259L:	keyrings@vger.kernel.org
12260S:	Supported
12261W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12262F:	security/integrity/platform_certs
12263
12264KFENCE
12265M:	Alexander Potapenko <glider@google.com>
12266M:	Marco Elver <elver@google.com>
12267R:	Dmitry Vyukov <dvyukov@google.com>
12268L:	kasan-dev@googlegroups.com
12269S:	Maintained
12270F:	Documentation/dev-tools/kfence.rst
12271F:	arch/*/include/asm/kfence.h
12272F:	include/linux/kfence.h
12273F:	lib/Kconfig.kfence
12274F:	mm/kfence/
12275
12276KFIFO
12277M:	Stefani Seibold <stefani@seibold.net>
12278S:	Maintained
12279F:	include/linux/kfifo.h
12280F:	lib/kfifo.c
12281F:	samples/kfifo/
12282
12283KGDB / KDB /debug_core
12284M:	Jason Wessel <jason.wessel@windriver.com>
12285M:	Daniel Thompson <daniel.thompson@linaro.org>
12286R:	Douglas Anderson <dianders@chromium.org>
12287L:	kgdb-bugreport@lists.sourceforge.net
12288S:	Maintained
12289W:	http://kgdb.wiki.kernel.org/
12290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12291F:	Documentation/dev-tools/kgdb.rst
12292F:	drivers/misc/kgdbts.c
12293F:	drivers/tty/serial/kgdboc.c
12294F:	include/linux/kdb.h
12295F:	include/linux/kgdb.h
12296F:	kernel/debug/
12297F:	kernel/module/kdb.c
12298
12299KHADAS MCU MFD DRIVER
12300M:	Neil Armstrong <neil.armstrong@linaro.org>
12301L:	linux-amlogic@lists.infradead.org
12302S:	Maintained
12303F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12304F:	drivers/mfd/khadas-mcu.c
12305F:	drivers/thermal/khadas_mcu_fan.c
12306F:	include/linux/mfd/khadas-mcu.h
12307
12308KIONIX/ROHM KX022A ACCELEROMETER
12309M:	Matti Vaittinen <mazziesaccount@gmail.com>
12310L:	linux-iio@vger.kernel.org
12311S:	Supported
12312F:	drivers/iio/accel/kionix-kx022a*
12313
12314KMEMLEAK
12315M:	Catalin Marinas <catalin.marinas@arm.com>
12316S:	Maintained
12317F:	Documentation/dev-tools/kmemleak.rst
12318F:	include/linux/kmemleak.h
12319F:	mm/kmemleak.c
12320F:	samples/kmemleak/kmemleak-test.c
12321
12322KMSAN
12323M:	Alexander Potapenko <glider@google.com>
12324R:	Marco Elver <elver@google.com>
12325R:	Dmitry Vyukov <dvyukov@google.com>
12326L:	kasan-dev@googlegroups.com
12327S:	Maintained
12328F:	Documentation/dev-tools/kmsan.rst
12329F:	arch/*/include/asm/kmsan.h
12330F:	arch/*/mm/kmsan_*
12331F:	include/linux/kmsan*.h
12332F:	lib/Kconfig.kmsan
12333F:	mm/kmsan/
12334F:	scripts/Makefile.kmsan
12335
12336KPROBES
12337M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12338M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12339M:	"David S. Miller" <davem@davemloft.net>
12340M:	Masami Hiramatsu <mhiramat@kernel.org>
12341L:	linux-kernel@vger.kernel.org
12342L:	linux-trace-kernel@vger.kernel.org
12343S:	Maintained
12344Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12346F:	Documentation/trace/kprobes.rst
12347F:	include/asm-generic/kprobes.h
12348F:	include/linux/kprobes.h
12349F:	kernel/kprobes.c
12350F:	lib/test_kprobes.c
12351F:	samples/kprobes
12352
12353KS0108 LCD CONTROLLER DRIVER
12354M:	Miguel Ojeda <ojeda@kernel.org>
12355S:	Maintained
12356F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12357F:	drivers/auxdisplay/ks0108.c
12358F:	include/linux/ks0108.h
12359
12360KTD253 BACKLIGHT DRIVER
12361M:	Linus Walleij <linus.walleij@linaro.org>
12362S:	Maintained
12363F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12364F:	drivers/video/backlight/ktd253-backlight.c
12365
12366KTD2801 BACKLIGHT DRIVER
12367M:	Duje Mihanović <duje.mihanovic@skole.hr>
12368S:	Maintained
12369F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12370F:	drivers/video/backlight/ktd2801-backlight.c
12371
12372KTEST
12373M:	Steven Rostedt <rostedt@goodmis.org>
12374M:	John Hawley <warthog9@eaglescrag.net>
12375S:	Maintained
12376F:	tools/testing/ktest
12377
12378KTZ8866 BACKLIGHT DRIVER
12379M:	Jianhua Lu <lujianhua000@gmail.com>
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12382F:	drivers/video/backlight/ktz8866.c
12383
12384KVM PARAVIRT (KVM/paravirt)
12385M:	Paolo Bonzini <pbonzini@redhat.com>
12386R:	Wanpeng Li <wanpengli@tencent.com>
12387R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12388L:	kvm@vger.kernel.org
12389S:	Supported
12390T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12391F:	arch/um/include/asm/kvm_para.h
12392F:	arch/x86/include/asm/kvm_para.h
12393F:	arch/x86/include/asm/pvclock-abi.h
12394F:	arch/x86/include/uapi/asm/kvm_para.h
12395F:	arch/x86/kernel/kvm.c
12396F:	arch/x86/kernel/kvmclock.c
12397F:	include/asm-generic/kvm_para.h
12398F:	include/linux/kvm_para.h
12399F:	include/uapi/asm-generic/kvm_para.h
12400F:	include/uapi/linux/kvm_para.h
12401
12402KVM X86 HYPER-V (KVM/hyper-v)
12403M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12404M:	Sean Christopherson <seanjc@google.com>
12405M:	Paolo Bonzini <pbonzini@redhat.com>
12406L:	kvm@vger.kernel.org
12407S:	Supported
12408T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12409F:	arch/x86/kvm/hyperv.*
12410F:	arch/x86/kvm/kvm_onhyperv.*
12411F:	arch/x86/kvm/svm/hyperv.*
12412F:	arch/x86/kvm/svm/svm_onhyperv.*
12413F:	arch/x86/kvm/vmx/hyperv.*
12414
12415KVM X86 Xen (KVM/Xen)
12416M:	David Woodhouse <dwmw2@infradead.org>
12417M:	Paul Durrant <paul@xen.org>
12418M:	Sean Christopherson <seanjc@google.com>
12419M:	Paolo Bonzini <pbonzini@redhat.com>
12420L:	kvm@vger.kernel.org
12421S:	Supported
12422T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12423F:	arch/x86/kvm/xen.*
12424
12425L3MDEV
12426M:	David Ahern <dsahern@kernel.org>
12427L:	netdev@vger.kernel.org
12428S:	Maintained
12429F:	include/net/l3mdev.h
12430F:	net/l3mdev
12431
12432LANDLOCK SECURITY MODULE
12433M:	Mickaël Salaün <mic@digikod.net>
12434R:	Günther Noack <gnoack@google.com>
12435L:	linux-security-module@vger.kernel.org
12436S:	Supported
12437W:	https://landlock.io
12438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12439F:	Documentation/security/landlock.rst
12440F:	Documentation/userspace-api/landlock.rst
12441F:	fs/ioctl.c
12442F:	include/uapi/linux/landlock.h
12443F:	samples/landlock/
12444F:	security/landlock/
12445F:	tools/testing/selftests/landlock/
12446K:	landlock
12447K:	LANDLOCK
12448
12449LANTIQ / INTEL Ethernet drivers
12450M:	Hauke Mehrtens <hauke@hauke-m.de>
12451L:	netdev@vger.kernel.org
12452S:	Maintained
12453F:	drivers/net/dsa/lantiq_gswip.c
12454F:	drivers/net/dsa/lantiq_pce.h
12455F:	drivers/net/ethernet/lantiq_xrx200.c
12456F:	net/dsa/tag_gswip.c
12457
12458LANTIQ MIPS ARCHITECTURE
12459M:	John Crispin <john@phrozen.org>
12460L:	linux-mips@vger.kernel.org
12461S:	Maintained
12462F:	arch/mips/lantiq
12463F:	drivers/soc/lantiq
12464
12465LANTIQ PEF2256 DRIVER
12466M:	Herve Codina <herve.codina@bootlin.com>
12467S:	Maintained
12468F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12469F:	drivers/net/wan/framer/pef2256/
12470F:	drivers/pinctrl/pinctrl-pef2256.c
12471F:	include/linux/framer/pef2256.h
12472
12473LASI 53c700 driver for PARISC
12474M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12475L:	linux-scsi@vger.kernel.org
12476S:	Maintained
12477F:	Documentation/scsi/53c700.rst
12478F:	drivers/scsi/53c700*
12479
12480LEAKING_ADDRESSES
12481M:	Tycho Andersen <tycho@tycho.pizza>
12482R:	Kees Cook <keescook@chromium.org>
12483L:	linux-hardening@vger.kernel.org
12484S:	Maintained
12485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12486F:	scripts/leaking_addresses.pl
12487
12488LED SUBSYSTEM
12489M:	Pavel Machek <pavel@ucw.cz>
12490M:	Lee Jones <lee@kernel.org>
12491L:	linux-leds@vger.kernel.org
12492S:	Maintained
12493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12494F:	Documentation/devicetree/bindings/leds/
12495F:	Documentation/leds/
12496F:	drivers/leds/
12497F:	include/dt-bindings/leds/
12498F:	include/linux/leds.h
12499
12500LEGO MINDSTORMS EV3
12501R:	David Lechner <david@lechnology.com>
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12504F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12505F:	drivers/power/supply/lego_ev3_battery.c
12506
12507LEGO USB Tower driver
12508M:	Juergen Stuber <starblue@users.sourceforge.net>
12509L:	legousb-devel@lists.sourceforge.net
12510S:	Maintained
12511W:	http://legousb.sourceforge.net/
12512F:	drivers/usb/misc/legousbtower.c
12513
12514LETSKETCH HID TABLET DRIVER
12515M:	Hans de Goede <hdegoede@redhat.com>
12516L:	linux-input@vger.kernel.org
12517S:	Maintained
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12519F:	drivers/hid/hid-letsketch.c
12520
12521LG LAPTOP EXTRAS
12522M:	Matan Ziv-Av <matan@svgalib.org>
12523L:	platform-driver-x86@vger.kernel.org
12524S:	Maintained
12525F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12526F:	Documentation/admin-guide/laptops/lg-laptop.rst
12527F:	drivers/platform/x86/lg-laptop.c
12528
12529LG2160 MEDIA DRIVER
12530M:	Michael Krufky <mkrufky@linuxtv.org>
12531L:	linux-media@vger.kernel.org
12532S:	Maintained
12533W:	https://linuxtv.org
12534W:	http://github.com/mkrufky
12535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12536T:	git git://linuxtv.org/mkrufky/tuners.git
12537F:	drivers/media/dvb-frontends/lg2160.*
12538
12539LGDT3305 MEDIA DRIVER
12540M:	Michael Krufky <mkrufky@linuxtv.org>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543W:	https://linuxtv.org
12544W:	http://github.com/mkrufky
12545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12546T:	git git://linuxtv.org/mkrufky/tuners.git
12547F:	drivers/media/dvb-frontends/lgdt3305.*
12548
12549LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12550M:	Viresh Kumar <vireshk@kernel.org>
12551L:	linux-ide@vger.kernel.org
12552S:	Maintained
12553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12554F:	drivers/ata/pata_arasan_cf.c
12555F:	include/linux/pata_arasan_cf_data.h
12556
12557LIBATA PATA DRIVERS
12558R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12559L:	linux-ide@vger.kernel.org
12560F:	drivers/ata/ata_*.c
12561F:	drivers/ata/pata_*.c
12562
12563LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12564M:	Linus Walleij <linus.walleij@linaro.org>
12565L:	linux-ide@vger.kernel.org
12566S:	Maintained
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12568F:	drivers/ata/pata_ftide010.c
12569F:	drivers/ata/sata_gemini.c
12570F:	drivers/ata/sata_gemini.h
12571
12572LIBATA SATA AHCI PLATFORM devices support
12573M:	Hans de Goede <hdegoede@redhat.com>
12574M:	Jens Axboe <axboe@kernel.dk>
12575L:	linux-ide@vger.kernel.org
12576S:	Maintained
12577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12578F:	drivers/ata/ahci_platform.c
12579F:	drivers/ata/libahci_platform.c
12580F:	include/linux/ahci_platform.h
12581
12582LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12583M:	Serge Semin <fancer.lancer@gmail.com>
12584L:	linux-ide@vger.kernel.org
12585S:	Maintained
12586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12587F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12588F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12589F:	drivers/ata/ahci_dwc.c
12590
12591LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12592M:	Mikael Pettersson <mikpelinux@gmail.com>
12593L:	linux-ide@vger.kernel.org
12594S:	Maintained
12595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12596F:	drivers/ata/sata_promise.*
12597
12598LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12599M:	Damien Le Moal <dlemoal@kernel.org>
12600M:	Niklas Cassel <cassel@kernel.org>
12601L:	linux-ide@vger.kernel.org
12602S:	Maintained
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12604F:	Documentation/ABI/testing/sysfs-ata
12605F:	Documentation/devicetree/bindings/ata/
12606F:	drivers/ata/
12607F:	include/linux/ata.h
12608F:	include/linux/libata.h
12609
12610LIBETH COMMON ETHERNET LIBRARY
12611M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12612L:	netdev@vger.kernel.org
12613L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12614S:	Supported
12615T:	git https://github.com/alobakin/linux.git
12616F:	drivers/net/ethernet/intel/libeth/
12617F:	include/net/libeth/
12618K:	libeth
12619
12620LIBIE COMMON INTEL ETHERNET LIBRARY
12621M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12622L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12623L:	netdev@vger.kernel.org
12624S:	Supported
12625T:	git https://github.com/alobakin/linux.git
12626F:	drivers/net/ethernet/intel/libie/
12627F:	include/linux/net/intel/libie/
12628K:	libie
12629
12630LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12631M:	Vishal Verma <vishal.l.verma@intel.com>
12632M:	Dan Williams <dan.j.williams@intel.com>
12633M:	Dave Jiang <dave.jiang@intel.com>
12634L:	nvdimm@lists.linux.dev
12635S:	Supported
12636Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12637P:	Documentation/nvdimm/maintainer-entry-profile.rst
12638F:	drivers/nvdimm/btt*
12639
12640LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12641M:	Dan Williams <dan.j.williams@intel.com>
12642M:	Vishal Verma <vishal.l.verma@intel.com>
12643M:	Dave Jiang <dave.jiang@intel.com>
12644L:	nvdimm@lists.linux.dev
12645S:	Supported
12646Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12647P:	Documentation/nvdimm/maintainer-entry-profile.rst
12648F:	drivers/nvdimm/pmem*
12649
12650LIBNVDIMM: DEVICETREE BINDINGS
12651M:	Oliver O'Halloran <oohall@gmail.com>
12652L:	nvdimm@lists.linux.dev
12653S:	Supported
12654Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12655F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12656F:	drivers/nvdimm/of_pmem.c
12657
12658LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12659M:	Dan Williams <dan.j.williams@intel.com>
12660M:	Vishal Verma <vishal.l.verma@intel.com>
12661M:	Dave Jiang <dave.jiang@intel.com>
12662M:	Ira Weiny <ira.weiny@intel.com>
12663L:	nvdimm@lists.linux.dev
12664S:	Supported
12665Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12666P:	Documentation/nvdimm/maintainer-entry-profile.rst
12667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12668F:	drivers/acpi/nfit/*
12669F:	drivers/nvdimm/*
12670F:	include/linux/libnvdimm.h
12671F:	include/linux/nd.h
12672F:	include/uapi/linux/ndctl.h
12673F:	tools/testing/nvdimm/
12674
12675LIBRARY CODE
12676M:	Andrew Morton <akpm@linux-foundation.org>
12677L:	linux-kernel@vger.kernel.org
12678S:	Supported
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12680F:	lib/*
12681
12682LICENSES and SPDX stuff
12683M:	Thomas Gleixner <tglx@linutronix.de>
12684M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12685L:	linux-spdx@vger.kernel.org
12686S:	Maintained
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12688F:	COPYING
12689F:	Documentation/process/license-rules.rst
12690F:	LICENSES/
12691F:	scripts/spdxcheck-test.sh
12692F:	scripts/spdxcheck.py
12693F:	scripts/spdxexclude
12694
12695LINEAR RANGES HELPERS
12696M:	Mark Brown <broonie@kernel.org>
12697R:	Matti Vaittinen <mazziesaccount@gmail.com>
12698F:	include/linux/linear_range.h
12699F:	lib/linear_ranges.c
12700F:	lib/test_linear_ranges.c
12701
12702LINUX FOR POWER MACINTOSH
12703L:	linuxppc-dev@lists.ozlabs.org
12704S:	Orphan
12705F:	arch/powerpc/platforms/powermac/
12706F:	drivers/macintosh/
12707X:	drivers/macintosh/adb-iop.c
12708X:	drivers/macintosh/via-macii.c
12709
12710LINUX FOR POWERPC (32-BIT AND 64-BIT)
12711M:	Michael Ellerman <mpe@ellerman.id.au>
12712R:	Nicholas Piggin <npiggin@gmail.com>
12713R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12714R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12715L:	linuxppc-dev@lists.ozlabs.org
12716S:	Supported
12717W:	https://github.com/linuxppc/wiki/wiki
12718Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12720F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12721F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12722F:	Documentation/devicetree/bindings/powerpc/
12723F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12724F:	Documentation/arch/powerpc/
12725F:	arch/powerpc/
12726F:	drivers/*/*/*pasemi*
12727F:	drivers/*/*pasemi*
12728F:	drivers/char/tpm/tpm_ibmvtpm*
12729F:	drivers/crypto/nx/
12730F:	drivers/i2c/busses/i2c-opal.c
12731F:	drivers/net/ethernet/ibm/ibmveth.*
12732F:	drivers/net/ethernet/ibm/ibmvnic.*
12733F:	drivers/pci/hotplug/pnv_php.c
12734F:	drivers/pci/hotplug/rpa*
12735F:	drivers/rtc/rtc-opal.c
12736F:	drivers/scsi/ibmvscsi/
12737F:	drivers/tty/hvc/hvc_opal.c
12738F:	drivers/watchdog/wdrtas.c
12739F:	include/linux/papr_scm.h
12740F:	include/uapi/linux/papr_pdsm.h
12741F:	tools/testing/selftests/powerpc
12742N:	/pmac
12743N:	powermac
12744N:	powernv
12745N:	[^a-z0-9]ps3
12746N:	pseries
12747
12748LINUX FOR POWERPC EMBEDDED MPC5XXX
12749M:	Anatolij Gustschin <agust@denx.de>
12750L:	linuxppc-dev@lists.ozlabs.org
12751S:	Odd Fixes
12752F:	arch/powerpc/platforms/512x/
12753F:	arch/powerpc/platforms/52xx/
12754
12755LINUX FOR POWERPC EMBEDDED PPC4XX
12756L:	linuxppc-dev@lists.ozlabs.org
12757S:	Orphan
12758F:	arch/powerpc/platforms/40x/
12759F:	arch/powerpc/platforms/44x/
12760
12761LINUX FOR POWERPC EMBEDDED PPC85XX
12762M:	Scott Wood <oss@buserror.net>
12763L:	linuxppc-dev@lists.ozlabs.org
12764S:	Odd fixes
12765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12766F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12767F:	Documentation/devicetree/bindings/powerpc/fsl/
12768F:	arch/powerpc/platforms/85xx/
12769
12770LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12771M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12772L:	linuxppc-dev@lists.ozlabs.org
12773S:	Maintained
12774F:	arch/powerpc/platforms/8xx/
12775F:	arch/powerpc/platforms/83xx/
12776
12777LINUX KERNEL DUMP TEST MODULE (LKDTM)
12778M:	Kees Cook <keescook@chromium.org>
12779S:	Maintained
12780F:	drivers/misc/lkdtm/*
12781F:	tools/testing/selftests/lkdtm/*
12782
12783LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12784M:	Alan Stern <stern@rowland.harvard.edu>
12785M:	Andrea Parri <parri.andrea@gmail.com>
12786M:	Will Deacon <will@kernel.org>
12787M:	Peter Zijlstra <peterz@infradead.org>
12788M:	Boqun Feng <boqun.feng@gmail.com>
12789M:	Nicholas Piggin <npiggin@gmail.com>
12790M:	David Howells <dhowells@redhat.com>
12791M:	Jade Alglave <j.alglave@ucl.ac.uk>
12792M:	Luc Maranget <luc.maranget@inria.fr>
12793M:	"Paul E. McKenney" <paulmck@kernel.org>
12794R:	Akira Yokosawa <akiyks@gmail.com>
12795R:	Daniel Lustig <dlustig@nvidia.com>
12796R:	Joel Fernandes <joel@joelfernandes.org>
12797L:	linux-kernel@vger.kernel.org
12798L:	linux-arch@vger.kernel.org
12799S:	Supported
12800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12801F:	Documentation/atomic_bitops.txt
12802F:	Documentation/atomic_t.txt
12803F:	Documentation/core-api/refcount-vs-atomic.rst
12804F:	Documentation/litmus-tests/
12805F:	Documentation/memory-barriers.txt
12806F:	tools/memory-model/
12807
12808LINUX-NEXT TREE
12809M:	Stephen Rothwell <sfr@canb.auug.org.au>
12810L:	linux-next@vger.kernel.org
12811S:	Supported
12812B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12814
12815LIS3LV02D ACCELEROMETER DRIVER
12816M:	Eric Piel <eric.piel@tremplin-utc.net>
12817S:	Maintained
12818F:	Documentation/misc-devices/lis3lv02d.rst
12819F:	drivers/misc/lis3lv02d/
12820F:	drivers/platform/x86/hp/hp_accel.c
12821
12822LIST KUNIT TEST
12823M:	David Gow <davidgow@google.com>
12824L:	linux-kselftest@vger.kernel.org
12825L:	kunit-dev@googlegroups.com
12826S:	Maintained
12827F:	lib/list-test.c
12828
12829LITEX PLATFORM
12830M:	Karol Gugala <kgugala@antmicro.com>
12831M:	Mateusz Holenko <mholenko@antmicro.com>
12832M:	Gabriel Somlo <gsomlo@gmail.com>
12833M:	Joel Stanley <joel@jms.id.au>
12834S:	Maintained
12835F:	Documentation/devicetree/bindings/*/litex,*.yaml
12836F:	arch/openrisc/boot/dts/or1klitex.dts
12837F:	drivers/mmc/host/litex_mmc.c
12838F:	drivers/net/ethernet/litex/*
12839F:	drivers/soc/litex/*
12840F:	drivers/tty/serial/liteuart.c
12841F:	include/linux/litex.h
12842N:	litex
12843
12844LIVE PATCHING
12845M:	Josh Poimboeuf <jpoimboe@kernel.org>
12846M:	Jiri Kosina <jikos@kernel.org>
12847M:	Miroslav Benes <mbenes@suse.cz>
12848M:	Petr Mladek <pmladek@suse.com>
12849R:	Joe Lawrence <joe.lawrence@redhat.com>
12850L:	live-patching@vger.kernel.org
12851S:	Maintained
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12853F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12854F:	Documentation/livepatch/
12855F:	arch/powerpc/include/asm/livepatch.h
12856F:	include/linux/livepatch.h
12857F:	kernel/livepatch/
12858F:	kernel/module/livepatch.c
12859F:	samples/livepatch/
12860F:	tools/testing/selftests/livepatch/
12861
12862LLC (802.2)
12863L:	netdev@vger.kernel.org
12864S:	Odd fixes
12865F:	include/linux/llc.h
12866F:	include/net/llc*
12867F:	include/uapi/linux/llc.h
12868F:	net/llc/
12869
12870LM73 HARDWARE MONITOR DRIVER
12871M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12872L:	linux-hwmon@vger.kernel.org
12873S:	Maintained
12874F:	drivers/hwmon/lm73.c
12875
12876LM78 HARDWARE MONITOR DRIVER
12877M:	Jean Delvare <jdelvare@suse.com>
12878L:	linux-hwmon@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/hwmon/lm78.rst
12881F:	drivers/hwmon/lm78.c
12882
12883LM83 HARDWARE MONITOR DRIVER
12884M:	Jean Delvare <jdelvare@suse.com>
12885L:	linux-hwmon@vger.kernel.org
12886S:	Maintained
12887F:	Documentation/hwmon/lm83.rst
12888F:	drivers/hwmon/lm83.c
12889
12890LM90 HARDWARE MONITOR DRIVER
12891M:	Jean Delvare <jdelvare@suse.com>
12892L:	linux-hwmon@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12895F:	Documentation/hwmon/lm90.rst
12896F:	drivers/hwmon/lm90.c
12897F:	include/dt-bindings/thermal/lm90.h
12898
12899LME2510 MEDIA DRIVER
12900M:	Malcolm Priestley <tvboxspy@gmail.com>
12901L:	linux-media@vger.kernel.org
12902S:	Maintained
12903W:	https://linuxtv.org
12904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12905F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12906
12907LOADPIN SECURITY MODULE
12908M:	Kees Cook <keescook@chromium.org>
12909S:	Supported
12910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12911F:	Documentation/admin-guide/LSM/LoadPin.rst
12912F:	security/loadpin/
12913
12914LOCKDOWN SECURITY MODULE
12915L:	linux-security-module@vger.kernel.org
12916S:	Odd Fixes
12917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12918F:	security/lockdown/
12919
12920LOCKING PRIMITIVES
12921M:	Peter Zijlstra <peterz@infradead.org>
12922M:	Ingo Molnar <mingo@redhat.com>
12923M:	Will Deacon <will@kernel.org>
12924R:	Waiman Long <longman@redhat.com>
12925R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12926L:	linux-kernel@vger.kernel.org
12927S:	Maintained
12928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12929F:	Documentation/locking/
12930F:	arch/*/include/asm/spinlock*.h
12931F:	include/linux/lockdep*.h
12932F:	include/linux/mutex*.h
12933F:	include/linux/rwlock*.h
12934F:	include/linux/rwsem*.h
12935F:	include/linux/seqlock.h
12936F:	include/linux/spinlock*.h
12937F:	kernel/locking/
12938F:	lib/locking*.[ch]
12939X:	kernel/locking/locktorture.c
12940
12941LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12942M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12943L:	linux-ntfs-dev@lists.sourceforge.net
12944S:	Maintained
12945W:	http://www.linux-ntfs.org/content/view/19/37/
12946F:	Documentation/admin-guide/ldm.rst
12947F:	block/partitions/ldm.*
12948
12949LOGITECH HID GAMING KEYBOARDS
12950M:	Hans de Goede <hdegoede@redhat.com>
12951L:	linux-input@vger.kernel.org
12952S:	Maintained
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12954F:	drivers/hid/hid-lg-g15.c
12955
12956LONTIUM LT8912B MIPI TO HDMI BRIDGE
12957M:	Adrien Grassein <adrien.grassein@gmail.com>
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12960F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12961
12962LOONGARCH
12963M:	Huacai Chen <chenhuacai@kernel.org>
12964R:	WANG Xuerui <kernel@xen0n.name>
12965L:	loongarch@lists.linux.dev
12966S:	Maintained
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12968F:	Documentation/arch/loongarch/
12969F:	Documentation/translations/zh_CN/arch/loongarch/
12970F:	arch/loongarch/
12971F:	drivers/*/*loongarch*
12972
12973LOONGSON GPIO DRIVER
12974M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12975L:	linux-gpio@vger.kernel.org
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12978F:	drivers/gpio/gpio-loongson-64bit.c
12979
12980LOONGSON LS2X APB DMA DRIVER
12981M:	Binbin Zhou <zhoubinbin@loongson.cn>
12982L:	dmaengine@vger.kernel.org
12983S:	Maintained
12984F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12985F:	drivers/dma/ls2x-apb-dma.c
12986
12987LOONGSON LS2X I2C DRIVER
12988M:	Binbin Zhou <zhoubinbin@loongson.cn>
12989L:	linux-i2c@vger.kernel.org
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12992F:	drivers/i2c/busses/i2c-ls2x.c
12993
12994LOONGSON-2 SOC SERIES CLOCK DRIVER
12995M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12996L:	linux-clk@vger.kernel.org
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12999F:	drivers/clk/clk-loongson2.c
13000F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13001
13002LOONGSON SPI DRIVER
13003M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13004L:	linux-spi@vger.kernel.org
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13007F:	drivers/spi/spi-loongson-core.c
13008F:	drivers/spi/spi-loongson-pci.c
13009F:	drivers/spi/spi-loongson-plat.c
13010F:	drivers/spi/spi-loongson.h
13011
13012LOONGSON-2 SOC SERIES GUTS DRIVER
13013M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13014L:	loongarch@lists.linux.dev
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13017F:	drivers/soc/loongson/loongson2_guts.c
13018
13019LOONGSON-2 SOC SERIES PM DRIVER
13020M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13021L:	linux-pm@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13024F:	drivers/soc/loongson/loongson2_pm.c
13025
13026LOONGSON-2 SOC SERIES PINCTRL DRIVER
13027M:	zhanghongchen <zhanghongchen@loongson.cn>
13028M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13029L:	linux-gpio@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13032F:	drivers/pinctrl/pinctrl-loongson2.c
13033
13034LOONGSON-2 SOC SERIES THERMAL DRIVER
13035M:	zhanghongchen <zhanghongchen@loongson.cn>
13036M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13037L:	linux-pm@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13040F:	drivers/thermal/loongson2_thermal.c
13041
13042LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13043M:	Sathya Prakash <sathya.prakash@broadcom.com>
13044M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13045M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13046L:	MPT-FusionLinux.pdl@broadcom.com
13047L:	linux-scsi@vger.kernel.org
13048S:	Supported
13049W:	http://www.avagotech.com/support/
13050F:	drivers/message/fusion/
13051F:	drivers/scsi/mpt3sas/
13052
13053LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13054M:	Matthew Wilcox <willy@infradead.org>
13055L:	linux-scsi@vger.kernel.org
13056S:	Maintained
13057F:	drivers/scsi/sym53c8xx_2/
13058
13059LTC1660 DAC DRIVER
13060M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13061L:	linux-iio@vger.kernel.org
13062S:	Maintained
13063F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13064F:	drivers/iio/dac/ltc1660.c
13065
13066LTC2688 IIO DAC DRIVER
13067M:	Nuno Sá <nuno.sa@analog.com>
13068L:	linux-iio@vger.kernel.org
13069S:	Supported
13070W:	https://ez.analog.com/linux-software-drivers
13071F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13072F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13073F:	drivers/iio/dac/ltc2688.c
13074
13075LTC2947 HARDWARE MONITOR DRIVER
13076M:	Nuno Sá <nuno.sa@analog.com>
13077L:	linux-hwmon@vger.kernel.org
13078S:	Supported
13079W:	https://ez.analog.com/linux-software-drivers
13080F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13081F:	drivers/hwmon/ltc2947-core.c
13082F:	drivers/hwmon/ltc2947-i2c.c
13083F:	drivers/hwmon/ltc2947-spi.c
13084F:	drivers/hwmon/ltc2947.h
13085
13086LTC2991 HARDWARE MONITOR DRIVER
13087M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13088L:	linux-hwmon@vger.kernel.org
13089S:	Supported
13090W:	https://ez.analog.com/linux-software-drivers
13091F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13092F:	drivers/hwmon/ltc2991.c
13093
13094LTC2983 IIO TEMPERATURE DRIVER
13095M:	Nuno Sá <nuno.sa@analog.com>
13096L:	linux-iio@vger.kernel.org
13097S:	Supported
13098W:	https://ez.analog.com/linux-software-drivers
13099F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13100F:	drivers/iio/temperature/ltc2983.c
13101
13102LTC4282 HARDWARE MONITOR DRIVER
13103M:	Nuno Sa <nuno.sa@analog.com>
13104L:	linux-hwmon@vger.kernel.org
13105S:	Supported
13106F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13107F:	Documentation/hwmon/ltc4282.rst
13108F:	drivers/hwmon/ltc4282.c
13109
13110LTC4286 HARDWARE MONITOR DRIVER
13111M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13112L:	linux-i2c@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13115F:	Documentation/hwmon/ltc4286.rst
13116F:	drivers/hwmon/pmbus/Kconfig
13117F:	drivers/hwmon/pmbus/Makefile
13118F:	drivers/hwmon/pmbus/ltc4286.c
13119
13120LTC4306 I2C MULTIPLEXER DRIVER
13121M:	Michael Hennerich <michael.hennerich@analog.com>
13122L:	linux-i2c@vger.kernel.org
13123S:	Supported
13124W:	https://ez.analog.com/linux-software-drivers
13125F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13126F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13127
13128LTP (Linux Test Project)
13129M:	Cyril Hrubis <chrubis@suse.cz>
13130M:	Jan Stancek <jstancek@redhat.com>
13131M:	Petr Vorel <pvorel@suse.cz>
13132M:	Li Wang <liwang@redhat.com>
13133M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13134L:	ltp@lists.linux.it (subscribers-only)
13135S:	Maintained
13136W:	http://linux-test-project.github.io/
13137T:	git https://github.com/linux-test-project/ltp.git
13138
13139LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13140M:	Anshul Dalal <anshulusr@gmail.com>
13141L:	linux-iio@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13144F:	drivers/iio/light/ltr390.c
13145
13146LYNX 28G SERDES PHY DRIVER
13147M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13148L:	netdev@vger.kernel.org
13149S:	Supported
13150F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13151F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13152
13153LYNX PCS MODULE
13154M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13155L:	netdev@vger.kernel.org
13156S:	Supported
13157F:	drivers/net/pcs/pcs-lynx.c
13158F:	include/linux/pcs-lynx.h
13159
13160M68K ARCHITECTURE
13161M:	Geert Uytterhoeven <geert@linux-m68k.org>
13162L:	linux-m68k@lists.linux-m68k.org
13163S:	Maintained
13164W:	http://www.linux-m68k.org/
13165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13166F:	arch/m68k/
13167F:	drivers/zorro/
13168
13169M68K ON APPLE MACINTOSH
13170M:	Joshua Thompson <funaho@jurai.org>
13171L:	linux-m68k@lists.linux-m68k.org
13172S:	Maintained
13173W:	http://www.mac.linux-m68k.org/
13174F:	arch/m68k/mac/
13175F:	drivers/macintosh/adb-iop.c
13176F:	drivers/macintosh/via-macii.c
13177
13178M68K ON HP9000/300
13179M:	Philip Blundell <philb@gnu.org>
13180S:	Maintained
13181W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13182F:	arch/m68k/hp300/
13183
13184M88DS3103 MEDIA DRIVER
13185L:	linux-media@vger.kernel.org
13186S:	Orphan
13187W:	https://linuxtv.org
13188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13189F:	drivers/media/dvb-frontends/m88ds3103*
13190
13191M88RS2000 MEDIA DRIVER
13192M:	Malcolm Priestley <tvboxspy@gmail.com>
13193L:	linux-media@vger.kernel.org
13194S:	Maintained
13195W:	https://linuxtv.org
13196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13197F:	drivers/media/dvb-frontends/m88rs2000*
13198
13199MA901 MASTERKIT USB FM RADIO DRIVER
13200M:	Alexey Klimov <klimov.linux@gmail.com>
13201L:	linux-media@vger.kernel.org
13202S:	Maintained
13203T:	git git://linuxtv.org/media_tree.git
13204F:	drivers/media/radio/radio-ma901.c
13205
13206MAC80211
13207M:	Johannes Berg <johannes@sipsolutions.net>
13208L:	linux-wireless@vger.kernel.org
13209S:	Maintained
13210W:	https://wireless.wiki.kernel.org/
13211Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13214F:	Documentation/networking/mac80211-injection.rst
13215F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13216F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13217F:	include/net/mac80211.h
13218F:	net/mac80211/
13219
13220MAILBOX API
13221M:	Jassi Brar <jassisinghbrar@gmail.com>
13222L:	linux-kernel@vger.kernel.org
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/mailbox/
13225F:	drivers/mailbox/
13226F:	include/dt-bindings/mailbox/
13227F:	include/linux/mailbox_client.h
13228F:	include/linux/mailbox_controller.h
13229
13230MAILBOX ARM MHUv2
13231M:	Viresh Kumar <viresh.kumar@linaro.org>
13232M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13233L:	linux-kernel@vger.kernel.org
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13236F:	drivers/mailbox/arm_mhuv2.c
13237F:	include/linux/mailbox/arm_mhuv2_message.h
13238
13239MAILBOX ARM MHUv3
13240M:	Sudeep Holla <sudeep.holla@arm.com>
13241M:	Cristian Marussi <cristian.marussi@arm.com>
13242L:	linux-kernel@vger.kernel.org
13243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13246F:	drivers/mailbox/arm_mhuv3.c
13247
13248MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13249M:	Alejandro Colomar <alx@kernel.org>
13250L:	linux-man@vger.kernel.org
13251S:	Maintained
13252W:	http://www.kernel.org/doc/man-pages
13253T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13254T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13255
13256MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13257M:	Jeremy Kerr <jk@codeconstruct.com.au>
13258M:	Matt Johnston <matt@codeconstruct.com.au>
13259L:	netdev@vger.kernel.org
13260S:	Maintained
13261F:	Documentation/networking/mctp.rst
13262F:	drivers/net/mctp/
13263F:	include/net/mctp.h
13264F:	include/net/mctpdevice.h
13265F:	include/net/netns/mctp.h
13266F:	net/mctp/
13267
13268MAPLE TREE
13269M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13270L:	maple-tree@lists.infradead.org
13271L:	linux-mm@kvack.org
13272S:	Supported
13273F:	Documentation/core-api/maple_tree.rst
13274F:	include/linux/maple_tree.h
13275F:	include/trace/events/maple_tree.h
13276F:	lib/maple_tree.c
13277F:	lib/test_maple_tree.c
13278F:	tools/testing/radix-tree/linux/maple_tree.h
13279F:	tools/testing/radix-tree/maple.c
13280
13281MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13282M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13283L:	linux-mips@vger.kernel.org
13284S:	Maintained
13285F:	arch/mips/boot/dts/img/pistachio*
13286
13287MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13288M:	Andrew Lunn <andrew@lunn.ch>
13289L:	netdev@vger.kernel.org
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13292F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13293F:	Documentation/networking/devlink/mv88e6xxx.rst
13294F:	drivers/net/dsa/mv88e6xxx/
13295F:	include/linux/dsa/mv88e6xxx.h
13296F:	include/linux/platform_data/mv88e6xxx.h
13297
13298MARVELL ARMADA 3700 PHY DRIVERS
13299M:	Miquel Raynal <miquel.raynal@bootlin.com>
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13302F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13303F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13304F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13305
13306MARVELL ARMADA 3700 SERIAL DRIVER
13307M:	Pali Rohár <pali@kernel.org>
13308S:	Maintained
13309F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13310F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13311F:	drivers/tty/serial/mvebu-uart.c
13312
13313MARVELL ARMADA DRM SUPPORT
13314M:	Russell King <linux@armlinux.org.uk>
13315S:	Maintained
13316T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13317T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13318F:	Documentation/devicetree/bindings/display/armada/
13319F:	drivers/gpu/drm/armada/
13320F:	include/uapi/drm/armada_drm.h
13321
13322MARVELL CRYPTO DRIVER
13323M:	Boris Brezillon <bbrezillon@kernel.org>
13324M:	Arnaud Ebalard <arno@natisbad.org>
13325M:	Srujana Challa <schalla@marvell.com>
13326L:	linux-crypto@vger.kernel.org
13327S:	Maintained
13328F:	drivers/crypto/marvell/
13329F:	include/linux/soc/marvell/octeontx2/
13330
13331MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13332M:	Mirko Lindner <mlindner@marvell.com>
13333M:	Stephen Hemminger <stephen@networkplumber.org>
13334L:	netdev@vger.kernel.org
13335S:	Maintained
13336F:	drivers/net/ethernet/marvell/sk*
13337
13338MARVELL LIBERTAS WIRELESS DRIVER
13339L:	libertas-dev@lists.infradead.org
13340S:	Orphan
13341F:	drivers/net/wireless/marvell/libertas/
13342
13343MARVELL MACCHIATOBIN SUPPORT
13344M:	Russell King <linux@armlinux.org.uk>
13345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13346S:	Maintained
13347F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13348
13349MARVELL MV643XX ETHERNET DRIVER
13350M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13351L:	netdev@vger.kernel.org
13352S:	Maintained
13353F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13354F:	include/linux/mv643xx.h
13355
13356MARVELL MV88X3310 PHY DRIVER
13357M:	Russell King <linux@armlinux.org.uk>
13358M:	Marek Behún <kabel@kernel.org>
13359L:	netdev@vger.kernel.org
13360S:	Maintained
13361F:	drivers/net/phy/marvell10g.c
13362
13363MARVELL MVEBU THERMAL DRIVER
13364M:	Miquel Raynal <miquel.raynal@bootlin.com>
13365S:	Maintained
13366F:	drivers/thermal/armada_thermal.c
13367
13368MARVELL MVNETA ETHERNET DRIVER
13369M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13370L:	netdev@vger.kernel.org
13371S:	Maintained
13372F:	drivers/net/ethernet/marvell/mvneta*
13373
13374MARVELL MVPP2 ETHERNET DRIVER
13375M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13376M:	Russell King <linux@armlinux.org.uk>
13377L:	netdev@vger.kernel.org
13378S:	Maintained
13379F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13380F:	drivers/net/ethernet/marvell/mvpp2/
13381
13382MARVELL MWIFIEX WIRELESS DRIVER
13383M:	Brian Norris <briannorris@chromium.org>
13384R:	Francesco Dolcini <francesco@dolcini.it>
13385L:	linux-wireless@vger.kernel.org
13386S:	Odd Fixes
13387F:	drivers/net/wireless/marvell/mwifiex/
13388
13389MARVELL MWL8K WIRELESS DRIVER
13390L:	linux-wireless@vger.kernel.org
13391S:	Orphan
13392F:	drivers/net/wireless/marvell/mwl8k.c
13393
13394MARVELL NAND CONTROLLER DRIVER
13395M:	Miquel Raynal <miquel.raynal@bootlin.com>
13396L:	linux-mtd@lists.infradead.org
13397S:	Maintained
13398F:	drivers/mtd/nand/raw/marvell_nand.c
13399
13400MARVELL OCTEON ENDPOINT DRIVER
13401M:	Veerasenareddy Burru <vburru@marvell.com>
13402M:	Sathesh Edara <sedara@marvell.com>
13403L:	netdev@vger.kernel.org
13404S:	Supported
13405F:	drivers/net/ethernet/marvell/octeon_ep
13406
13407MARVELL OCTEON ENDPOINT VF DRIVER
13408M:	Veerasenareddy Burru <vburru@marvell.com>
13409M:	Sathesh Edara <sedara@marvell.com>
13410M:	Shinas Rasheed <srasheed@marvell.com>
13411M:	Satananda Burla <sburla@marvell.com>
13412L:	netdev@vger.kernel.org
13413S:	Supported
13414F:	drivers/net/ethernet/marvell/octeon_ep_vf
13415
13416MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13417M:	Sunil Goutham <sgoutham@marvell.com>
13418M:	Geetha sowjanya <gakula@marvell.com>
13419M:	Subbaraya Sundeep <sbhatta@marvell.com>
13420M:	hariprasad <hkelam@marvell.com>
13421L:	netdev@vger.kernel.org
13422S:	Supported
13423F:	drivers/net/ethernet/marvell/octeontx2/nic/
13424F:	include/linux/soc/marvell/octeontx2/
13425
13426MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13427M:	Sunil Goutham <sgoutham@marvell.com>
13428M:	Linu Cherian <lcherian@marvell.com>
13429M:	Geetha sowjanya <gakula@marvell.com>
13430M:	Jerin Jacob <jerinj@marvell.com>
13431M:	hariprasad <hkelam@marvell.com>
13432M:	Subbaraya Sundeep <sbhatta@marvell.com>
13433L:	netdev@vger.kernel.org
13434S:	Supported
13435F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13436F:	drivers/net/ethernet/marvell/octeontx2/af/
13437
13438MARVELL PRESTERA ETHERNET SWITCH DRIVER
13439M:	Taras Chornyi <taras.chornyi@plvision.eu>
13440S:	Supported
13441W:	https://github.com/Marvell-switching/switchdev-prestera
13442F:	drivers/net/ethernet/marvell/prestera/
13443
13444MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13445M:	Nicolas Pitre <nico@fluxnic.net>
13446S:	Odd Fixes
13447F:	drivers/mmc/host/mvsdio.*
13448
13449MARVELL USB MDIO CONTROLLER DRIVER
13450M:	Tobias Waldekranz <tobias@waldekranz.com>
13451L:	netdev@vger.kernel.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13454F:	drivers/net/mdio/mdio-mvusb.c
13455
13456MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13457M:	Hu Ziji <huziji@marvell.com>
13458L:	linux-mmc@vger.kernel.org
13459S:	Supported
13460F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13461F:	drivers/mmc/host/sdhci-xenon*
13462
13463MATROX FRAMEBUFFER DRIVER
13464L:	linux-fbdev@vger.kernel.org
13465S:	Orphan
13466F:	drivers/video/fbdev/matrox/matroxfb_*
13467F:	include/uapi/linux/matroxfb.h
13468
13469MAX15301 DRIVER
13470M:	Daniel Nilsson <daniel.nilsson@flex.com>
13471L:	linux-hwmon@vger.kernel.org
13472S:	Maintained
13473F:	Documentation/hwmon/max15301.rst
13474F:	drivers/hwmon/pmbus/max15301.c
13475
13476MAX2175 SDR TUNER DRIVER
13477M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13478L:	linux-media@vger.kernel.org
13479S:	Maintained
13480T:	git git://linuxtv.org/media_tree.git
13481F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13482F:	Documentation/userspace-api/media/drivers/max2175.rst
13483F:	drivers/media/i2c/max2175*
13484F:	include/uapi/linux/max2175.h
13485
13486MAX31335 RTC DRIVER
13487M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13488L:	linux-rtc@vger.kernel.org
13489S:	Supported
13490W:	https://ez.analog.com/linux-software-drivers
13491F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13492F:	drivers/rtc/rtc-max31335.c
13493
13494MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13495L:	linux-hwmon@vger.kernel.org
13496S:	Orphan
13497F:	Documentation/hwmon/max6650.rst
13498F:	drivers/hwmon/max6650.c
13499
13500MAX9286 QUAD GMSL DESERIALIZER DRIVER
13501M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13502M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13503M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13504M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13505L:	linux-media@vger.kernel.org
13506S:	Maintained
13507F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13508F:	drivers/media/i2c/max9286.c
13509
13510MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13511M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13512L:	linux-media@vger.kernel.org
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13515F:	drivers/staging/media/max96712/max96712.c
13516
13517MAX9860 MONO AUDIO VOICE CODEC DRIVER
13518M:	Peter Rosin <peda@axentia.se>
13519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13520S:	Maintained
13521F:	Documentation/devicetree/bindings/sound/max9860.txt
13522F:	sound/soc/codecs/max9860.*
13523
13524MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13525M:	Andreas Klinger <ak@it-klinger.de>
13526L:	linux-iio@vger.kernel.org
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13529F:	drivers/iio/proximity/mb1232.c
13530
13531MAXIM MAX11205 DRIVER
13532M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13533L:	linux-iio@vger.kernel.org
13534S:	Supported
13535W:	https://ez.analog.com/linux-software-drivers
13536F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13537F:	drivers/iio/adc/max11205.c
13538
13539MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13540R:	Iskren Chernev <iskren.chernev@gmail.com>
13541R:	Krzysztof Kozlowski <krzk@kernel.org>
13542R:	Marek Szyprowski <m.szyprowski@samsung.com>
13543R:	Matheus Castello <matheus@castello.eng.br>
13544L:	linux-pm@vger.kernel.org
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13547F:	drivers/power/supply/max17040_battery.c
13548
13549MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13550R:	Hans de Goede <hdegoede@redhat.com>
13551R:	Krzysztof Kozlowski <krzk@kernel.org>
13552R:	Marek Szyprowski <m.szyprowski@samsung.com>
13553R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13554R:	Purism Kernel Team <kernel@puri.sm>
13555L:	linux-pm@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13558F:	drivers/power/supply/max17042_battery.c
13559
13560MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13562L:	linux-kernel@vger.kernel.org
13563S:	Maintained
13564F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13565F:	drivers/regulator/max20086-regulator.c
13566
13567MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13568M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13569L:	linux-iio@vger.kernel.org
13570S:	Maintained
13571F:	drivers/iio/temperature/max30208.c
13572
13573MAXIM MAX77650 PMIC MFD DRIVER
13574M:	Bartosz Golaszewski <brgl@bgdev.pl>
13575L:	linux-kernel@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/*/*max77650.yaml
13578F:	Documentation/devicetree/bindings/*/max77650*.yaml
13579F:	drivers/gpio/gpio-max77650.c
13580F:	drivers/input/misc/max77650-onkey.c
13581F:	drivers/leds/leds-max77650.c
13582F:	drivers/mfd/max77650.c
13583F:	drivers/power/supply/max77650-charger.c
13584F:	drivers/regulator/max77650-regulator.c
13585F:	include/linux/mfd/max77650.h
13586
13587MAXIM MAX77714 PMIC MFD DRIVER
13588M:	Luca Ceresoli <luca@lucaceresoli.net>
13589S:	Maintained
13590F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13591F:	drivers/mfd/max77714.c
13592F:	include/linux/mfd/max77714.h
13593
13594MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13595M:	Javier Martinez Canillas <javier@dowhile0.org>
13596L:	linux-kernel@vger.kernel.org
13597S:	Supported
13598F:	Documentation/devicetree/bindings/*/*max77802.yaml
13599F:	drivers/regulator/max77802-regulator.c
13600F:	include/dt-bindings/*/*max77802.h
13601
13602MAXIM MAX77976 BATTERY CHARGER
13603M:	Luca Ceresoli <luca@lucaceresoli.net>
13604S:	Supported
13605F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13606F:	drivers/power/supply/max77976_charger.c
13607
13608MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13609M:	Krzysztof Kozlowski <krzk@kernel.org>
13610L:	linux-pm@vger.kernel.org
13611S:	Maintained
13612B:	mailto:linux-samsung-soc@vger.kernel.org
13613F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13614F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13615F:	drivers/power/supply/max14577_charger.c
13616F:	drivers/power/supply/max77693_charger.c
13617
13618MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13619M:	Chanwoo Choi <cw00.choi@samsung.com>
13620M:	Krzysztof Kozlowski <krzk@kernel.org>
13621L:	linux-kernel@vger.kernel.org
13622S:	Maintained
13623B:	mailto:linux-samsung-soc@vger.kernel.org
13624F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13625F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13626F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13627F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13628F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13629F:	drivers/*/*max77843.c
13630F:	drivers/*/max14577*.c
13631F:	drivers/*/max77686*.c
13632F:	drivers/*/max77693*.c
13633F:	drivers/clk/clk-max77686.c
13634F:	drivers/extcon/extcon-max14577.c
13635F:	drivers/extcon/extcon-max77693.c
13636F:	drivers/rtc/rtc-max77686.c
13637F:	include/linux/mfd/max14577*.h
13638F:	include/linux/mfd/max77686*.h
13639F:	include/linux/mfd/max77693*.h
13640
13641MAXIRADIO FM RADIO RECEIVER DRIVER
13642M:	Hans Verkuil <hverkuil@xs4all.nl>
13643L:	linux-media@vger.kernel.org
13644S:	Maintained
13645W:	https://linuxtv.org
13646T:	git git://linuxtv.org/media_tree.git
13647F:	drivers/media/radio/radio-maxiradio*
13648
13649MAXLINEAR ETHERNET PHY DRIVER
13650M:	Xu Liang <lxu@maxlinear.com>
13651L:	netdev@vger.kernel.org
13652S:	Supported
13653F:	drivers/net/phy/mxl-gpy.c
13654
13655MCAN MMIO DEVICE DRIVER
13656M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13657L:	linux-can@vger.kernel.org
13658S:	Maintained
13659F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13660F:	drivers/net/can/m_can/m_can.c
13661F:	drivers/net/can/m_can/m_can.h
13662F:	drivers/net/can/m_can/m_can_platform.c
13663
13664MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13665R:	Yasushi SHOJI <yashi@spacecubics.com>
13666L:	linux-can@vger.kernel.org
13667S:	Maintained
13668F:	drivers/net/can/usb/mcba_usb.c
13669
13670MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13671M:	Rishi Gupta <gupt21@gmail.com>
13672L:	linux-i2c@vger.kernel.org
13673L:	linux-input@vger.kernel.org
13674S:	Maintained
13675F:	drivers/hid/hid-mcp2221.c
13676
13677MCP251XFD SPI-CAN NETWORK DRIVER
13678M:	Marc Kleine-Budde <mkl@pengutronix.de>
13679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13680R:	Thomas Kopp <thomas.kopp@microchip.com>
13681L:	linux-can@vger.kernel.org
13682S:	Maintained
13683F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13684F:	drivers/net/can/spi/mcp251xfd/
13685
13686MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13687M:	Peter Rosin <peda@axentia.se>
13688L:	linux-iio@vger.kernel.org
13689S:	Maintained
13690F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13691F:	drivers/iio/potentiometer/mcp4018.c
13692F:	drivers/iio/potentiometer/mcp4531.c
13693
13694MCP4821 DAC DRIVER
13695M:	Anshul Dalal <anshulusr@gmail.com>
13696L:	linux-iio@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13699F:	drivers/iio/dac/mcp4821.c
13700
13701MCR20A IEEE-802.15.4 RADIO DRIVER
13702M:	Stefan Schmidt <stefan@datenfreihafen.org>
13703L:	linux-wpan@vger.kernel.org
13704S:	Odd Fixes
13705W:	https://github.com/xueliu/mcr20a-linux
13706F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13707F:	drivers/net/ieee802154/mcr20a.c
13708F:	drivers/net/ieee802154/mcr20a.h
13709
13710MDIO REGMAP DRIVER
13711M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13712L:	netdev@vger.kernel.org
13713S:	Maintained
13714F:	drivers/net/mdio/mdio-regmap.c
13715F:	include/linux/mdio/mdio-regmap.h
13716
13717MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13718M:	William Breathitt Gray <wbg@kernel.org>
13719L:	linux-iio@vger.kernel.org
13720S:	Maintained
13721F:	drivers/iio/dac/cio-dac.c
13722
13723MEDIA CONTROLLER FRAMEWORK
13724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13726L:	linux-media@vger.kernel.org
13727S:	Supported
13728W:	https://www.linuxtv.org
13729T:	git git://linuxtv.org/media_tree.git
13730F:	drivers/media/mc/
13731F:	include/media/media-*.h
13732F:	include/uapi/linux/media.h
13733
13734MEDIA DRIVER FOR FREESCALE IMX PXP
13735M:	Philipp Zabel <p.zabel@pengutronix.de>
13736L:	linux-media@vger.kernel.org
13737S:	Maintained
13738T:	git git://linuxtv.org/media_tree.git
13739F:	drivers/media/platform/nxp/imx-pxp.[ch]
13740
13741MEDIA DRIVERS FOR ASCOT2E
13742M:	Sergey Kozlov <serjk@netup.ru>
13743M:	Abylay Ospan <aospan@netup.ru>
13744L:	linux-media@vger.kernel.org
13745S:	Supported
13746W:	https://linuxtv.org
13747W:	http://netup.tv/
13748T:	git git://linuxtv.org/media_tree.git
13749F:	drivers/media/dvb-frontends/ascot2e*
13750
13751MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13752M:	Jasmin Jessich <jasmin@anw.at>
13753L:	linux-media@vger.kernel.org
13754S:	Maintained
13755W:	https://linuxtv.org
13756T:	git git://linuxtv.org/media_tree.git
13757F:	drivers/media/dvb-frontends/cxd2099*
13758
13759MEDIA DRIVERS FOR CXD2841ER
13760M:	Sergey Kozlov <serjk@netup.ru>
13761M:	Abylay Ospan <aospan@netup.ru>
13762L:	linux-media@vger.kernel.org
13763S:	Supported
13764W:	https://linuxtv.org
13765W:	http://netup.tv/
13766T:	git git://linuxtv.org/media_tree.git
13767F:	drivers/media/dvb-frontends/cxd2841er*
13768
13769MEDIA DRIVERS FOR CXD2880
13770M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13771L:	linux-media@vger.kernel.org
13772S:	Supported
13773W:	http://linuxtv.org/
13774T:	git git://linuxtv.org/media_tree.git
13775F:	drivers/media/dvb-frontends/cxd2880/*
13776F:	drivers/media/spi/cxd2880*
13777
13778MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13779L:	linux-media@vger.kernel.org
13780S:	Orphan
13781W:	https://linuxtv.org
13782T:	git git://linuxtv.org/media_tree.git
13783F:	drivers/media/pci/ddbridge/*
13784
13785MEDIA DRIVERS FOR FREESCALE IMX
13786M:	Steve Longerbeam <slongerbeam@gmail.com>
13787M:	Philipp Zabel <p.zabel@pengutronix.de>
13788L:	linux-media@vger.kernel.org
13789S:	Maintained
13790T:	git git://linuxtv.org/media_tree.git
13791F:	Documentation/admin-guide/media/imx.rst
13792F:	Documentation/devicetree/bindings/media/imx.txt
13793F:	drivers/staging/media/imx/
13794F:	include/linux/imx-media.h
13795F:	include/media/imx.h
13796
13797MEDIA DRIVERS FOR FREESCALE IMX7/8
13798M:	Rui Miguel Silva <rmfrfs@gmail.com>
13799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13800M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13801R:	Purism Kernel Team <kernel@puri.sm>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804T:	git git://linuxtv.org/media_tree.git
13805F:	Documentation/admin-guide/media/imx7.rst
13806F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13807F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13808F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13809F:	drivers/media/platform/nxp/imx-mipi-csis.c
13810F:	drivers/media/platform/nxp/imx7-media-csi.c
13811F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13812
13813MEDIA DRIVERS FOR HELENE
13814M:	Abylay Ospan <aospan@netup.ru>
13815L:	linux-media@vger.kernel.org
13816S:	Supported
13817W:	https://linuxtv.org
13818W:	http://netup.tv/
13819T:	git git://linuxtv.org/media_tree.git
13820F:	drivers/media/dvb-frontends/helene*
13821
13822MEDIA DRIVERS FOR HORUS3A
13823M:	Sergey Kozlov <serjk@netup.ru>
13824M:	Abylay Ospan <aospan@netup.ru>
13825L:	linux-media@vger.kernel.org
13826S:	Supported
13827W:	https://linuxtv.org
13828W:	http://netup.tv/
13829T:	git git://linuxtv.org/media_tree.git
13830F:	drivers/media/dvb-frontends/horus3a*
13831
13832MEDIA DRIVERS FOR LNBH25
13833M:	Sergey Kozlov <serjk@netup.ru>
13834M:	Abylay Ospan <aospan@netup.ru>
13835L:	linux-media@vger.kernel.org
13836S:	Supported
13837W:	https://linuxtv.org
13838W:	http://netup.tv/
13839T:	git git://linuxtv.org/media_tree.git
13840F:	drivers/media/dvb-frontends/lnbh25*
13841
13842MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13843L:	linux-media@vger.kernel.org
13844S:	Orphan
13845W:	https://linuxtv.org
13846T:	git git://linuxtv.org/media_tree.git
13847F:	drivers/media/dvb-frontends/mxl5xx*
13848
13849MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13850M:	Sergey Kozlov <serjk@netup.ru>
13851M:	Abylay Ospan <aospan@netup.ru>
13852L:	linux-media@vger.kernel.org
13853S:	Supported
13854W:	https://linuxtv.org
13855W:	http://netup.tv/
13856T:	git git://linuxtv.org/media_tree.git
13857F:	drivers/media/pci/netup_unidvb/*
13858
13859MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13860M:	Dmitry Osipenko <digetx@gmail.com>
13861L:	linux-media@vger.kernel.org
13862L:	linux-tegra@vger.kernel.org
13863S:	Maintained
13864T:	git git://linuxtv.org/media_tree.git
13865F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13866F:	drivers/media/platform/nvidia/tegra-vde/
13867
13868MEDIA DRIVERS FOR RENESAS - CEU
13869M:	Jacopo Mondi <jacopo@jmondi.org>
13870L:	linux-media@vger.kernel.org
13871L:	linux-renesas-soc@vger.kernel.org
13872S:	Supported
13873T:	git git://linuxtv.org/media_tree.git
13874F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13875F:	drivers/media/platform/renesas/renesas-ceu.c
13876F:	include/media/drv-intf/renesas-ceu.h
13877
13878MEDIA DRIVERS FOR RENESAS - DRIF
13879M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13880L:	linux-media@vger.kernel.org
13881L:	linux-renesas-soc@vger.kernel.org
13882S:	Supported
13883T:	git git://linuxtv.org/media_tree.git
13884F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13885F:	drivers/media/platform/renesas/rcar_drif.c
13886
13887MEDIA DRIVERS FOR RENESAS - FCP
13888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13889L:	linux-media@vger.kernel.org
13890L:	linux-renesas-soc@vger.kernel.org
13891S:	Supported
13892T:	git git://linuxtv.org/media_tree.git
13893F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13894F:	drivers/media/platform/renesas/rcar-fcp.c
13895F:	include/media/rcar-fcp.h
13896
13897MEDIA DRIVERS FOR RENESAS - FDP1
13898M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13899L:	linux-media@vger.kernel.org
13900L:	linux-renesas-soc@vger.kernel.org
13901S:	Supported
13902T:	git git://linuxtv.org/media_tree.git
13903F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13904F:	drivers/media/platform/renesas/rcar_fdp1.c
13905
13906MEDIA DRIVERS FOR RENESAS - VIN
13907M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13908L:	linux-media@vger.kernel.org
13909L:	linux-renesas-soc@vger.kernel.org
13910S:	Supported
13911T:	git git://linuxtv.org/media_tree.git
13912F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13913F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13914F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13915F:	drivers/media/platform/renesas/rcar-csi2.c
13916F:	drivers/media/platform/renesas/rcar-isp.c
13917F:	drivers/media/platform/renesas/rcar-vin/
13918
13919MEDIA DRIVERS FOR RENESAS - VSP1
13920M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13921M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13922L:	linux-media@vger.kernel.org
13923L:	linux-renesas-soc@vger.kernel.org
13924S:	Supported
13925T:	git git://linuxtv.org/media_tree.git
13926F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13927F:	drivers/media/platform/renesas/vsp1/
13928
13929MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13930L:	linux-media@vger.kernel.org
13931S:	Orphan
13932W:	https://linuxtv.org
13933T:	git git://linuxtv.org/media_tree.git
13934F:	drivers/media/dvb-frontends/stv0910*
13935
13936MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13937L:	linux-media@vger.kernel.org
13938S:	Orphan
13939W:	https://linuxtv.org
13940T:	git git://linuxtv.org/media_tree.git
13941F:	drivers/media/dvb-frontends/stv6111*
13942
13943MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13944M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13945M:	Alain Volmat <alain.volmat@foss.st.com>
13946L:	linux-media@vger.kernel.org
13947S:	Supported
13948T:	git git://linuxtv.org/media_tree.git
13949F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13950F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13951F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13952F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13953
13954MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13955M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958W:	https://linuxtv.org
13959Q:	http://patchwork.kernel.org/project/linux-media/list/
13960T:	git git://linuxtv.org/media_tree.git
13961F:	Documentation/admin-guide/media/
13962F:	Documentation/devicetree/bindings/media/
13963F:	Documentation/driver-api/media/
13964F:	Documentation/userspace-api/media/
13965F:	drivers/media/
13966F:	drivers/staging/media/
13967F:	include/dt-bindings/media/
13968F:	include/linux/platform_data/media/
13969F:	include/media/
13970F:	include/uapi/linux/dvb/
13971F:	include/uapi/linux/ivtv*
13972F:	include/uapi/linux/media.h
13973F:	include/uapi/linux/uvcvideo.h
13974F:	include/uapi/linux/v4l2-*
13975F:	include/uapi/linux/videodev2.h
13976
13977MEDIATEK BLUETOOTH DRIVER
13978M:	Sean Wang <sean.wang@mediatek.com>
13979L:	linux-bluetooth@vger.kernel.org
13980L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13983F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13984F:	drivers/bluetooth/btmtkuart.c
13985
13986MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13987M:	Sean Wang <sean.wang@mediatek.com>
13988L:	linux-pm@vger.kernel.org
13989S:	Maintained
13990F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13991F:	drivers/power/reset/mt6323-poweroff.c
13992
13993MEDIATEK CIR DRIVER
13994M:	Sean Wang <sean.wang@mediatek.com>
13995S:	Maintained
13996F:	drivers/media/rc/mtk-cir.c
13997
13998MEDIATEK DMA DRIVER
13999M:	Sean Wang <sean.wang@mediatek.com>
14000L:	dmaengine@vger.kernel.org
14001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14002L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/dma/mediatek,*
14005F:	drivers/dma/mediatek/
14006
14007MEDIATEK ETHERNET DRIVER
14008M:	Felix Fietkau <nbd@nbd.name>
14009M:	Sean Wang <sean.wang@mediatek.com>
14010M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14011M:	Lorenzo Bianconi <lorenzo@kernel.org>
14012L:	netdev@vger.kernel.org
14013S:	Maintained
14014F:	drivers/net/ethernet/mediatek/
14015
14016MEDIATEK ETHERNET PCS DRIVER
14017M:	Alexander Couzens <lynxis@fe80.eu>
14018M:	Daniel Golle <daniel@makrotopia.org>
14019L:	netdev@vger.kernel.org
14020S:	Maintained
14021F:	drivers/net/pcs/pcs-mtk-lynxi.c
14022F:	include/linux/pcs/pcs-mtk-lynxi.h
14023
14024MEDIATEK ETHERNET PHY DRIVERS
14025M:	Daniel Golle <daniel@makrotopia.org>
14026M:	Qingfang Deng <dqfext@gmail.com>
14027M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14028L:	netdev@vger.kernel.org
14029S:	Maintained
14030F:	drivers/net/phy/mediatek-ge-soc.c
14031F:	drivers/net/phy/mediatek-ge.c
14032F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14033
14034MEDIATEK I2C CONTROLLER DRIVER
14035M:	Qii Wang <qii.wang@mediatek.com>
14036L:	linux-i2c@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14039F:	drivers/i2c/busses/i2c-mt65xx.c
14040
14041MEDIATEK IOMMU DRIVER
14042M:	Yong Wu <yong.wu@mediatek.com>
14043L:	iommu@lists.linux.dev
14044L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14045S:	Supported
14046F:	Documentation/devicetree/bindings/iommu/mediatek*
14047F:	drivers/iommu/mtk_iommu*
14048F:	include/dt-bindings/memory/mediatek,mt*-port.h
14049F:	include/dt-bindings/memory/mt*-port.h
14050
14051MEDIATEK JPEG DRIVER
14052M:	Bin Liu <bin.liu@mediatek.com>
14053S:	Supported
14054F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14055F:	drivers/media/platform/mediatek/jpeg/
14056
14057MEDIATEK KEYPAD DRIVER
14058M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14059S:	Supported
14060F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14061F:	drivers/input/keyboard/mt6779-keypad.c
14062
14063MEDIATEK MDP DRIVER
14064M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14065M:	Houlong Wei <houlong.wei@mediatek.com>
14066M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14067S:	Supported
14068F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14069F:	drivers/media/platform/mediatek/mdp/
14070F:	drivers/media/platform/mediatek/vpu/
14071
14072MEDIATEK MEDIA DRIVER
14073M:	Tiffany Lin <tiffany.lin@mediatek.com>
14074M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14075M:	Yunfei Dong <yunfei.dong@mediatek.com>
14076S:	Supported
14077F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14078F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14079F:	drivers/media/platform/mediatek/vcodec/
14080F:	drivers/media/platform/mediatek/vpu/
14081
14082MEDIATEK MIPI-CSI CDPHY DRIVER
14083M:	Julien Stephan <jstephan@baylibre.com>
14084M:	Andy Hsieh <andy.hsieh@mediatek.com>
14085S:	Supported
14086F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14087F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14088
14089MEDIATEK MMC/SD/SDIO DRIVER
14090M:	Chaotian Jing <chaotian.jing@mediatek.com>
14091S:	Maintained
14092F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14093F:	drivers/mmc/host/mtk-sd.c
14094
14095MEDIATEK MT76 WIRELESS LAN DRIVER
14096M:	Felix Fietkau <nbd@nbd.name>
14097M:	Lorenzo Bianconi <lorenzo@kernel.org>
14098M:	Ryder Lee <ryder.lee@mediatek.com>
14099R:	Shayne Chen <shayne.chen@mediatek.com>
14100R:	Sean Wang <sean.wang@mediatek.com>
14101L:	linux-wireless@vger.kernel.org
14102S:	Maintained
14103T:	git https://github.com/nbd168/wireless
14104F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14105F:	drivers/net/wireless/mediatek/mt76/
14106
14107MEDIATEK MT7601U WIRELESS LAN DRIVER
14108M:	Jakub Kicinski <kuba@kernel.org>
14109L:	linux-wireless@vger.kernel.org
14110S:	Maintained
14111F:	drivers/net/wireless/mediatek/mt7601u/
14112
14113MEDIATEK MT7621 CLOCK DRIVER
14114M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14117F:	drivers/clk/ralink/clk-mt7621.c
14118
14119MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14120M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14121S:	Maintained
14122F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14123F:	drivers/pci/controller/pcie-mt7621.c
14124
14125MEDIATEK MT7621 PHY PCI DRIVER
14126M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14129F:	drivers/phy/ralink/phy-mt7621-pci.c
14130
14131MEDIATEK MT7621/28/88 I2C DRIVER
14132M:	Stefan Roese <sr@denx.de>
14133L:	linux-i2c@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14136F:	drivers/i2c/busses/i2c-mt7621.c
14137
14138MEDIATEK MTMIPS CLOCK DRIVER
14139M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14142F:	drivers/clk/ralink/clk-mtmips.c
14143
14144MEDIATEK NAND CONTROLLER DRIVER
14145L:	linux-mtd@lists.infradead.org
14146S:	Orphan
14147F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14148F:	drivers/mtd/nand/raw/mtk_*
14149
14150MEDIATEK PMIC LED DRIVER
14151M:	Sean Wang <sean.wang@mediatek.com>
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14154F:	drivers/leds/leds-mt6323.c
14155
14156MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14157M:	Sean Wang <sean.wang@mediatek.com>
14158S:	Maintained
14159F:	drivers/char/hw_random/mtk-rng.c
14160
14161MEDIATEK SMI DRIVER
14162M:	Yong Wu <yong.wu@mediatek.com>
14163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14164S:	Supported
14165F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14166F:	drivers/memory/mtk-smi.c
14167F:	include/soc/mediatek/smi.h
14168
14169MEDIATEK SWITCH DRIVER
14170M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14171M:	Daniel Golle <daniel@makrotopia.org>
14172M:	DENG Qingfang <dqfext@gmail.com>
14173M:	Sean Wang <sean.wang@mediatek.com>
14174L:	netdev@vger.kernel.org
14175S:	Maintained
14176F:	drivers/net/dsa/mt7530-mdio.c
14177F:	drivers/net/dsa/mt7530-mmio.c
14178F:	drivers/net/dsa/mt7530.*
14179F:	net/dsa/tag_mtk.c
14180
14181MEDIATEK T7XX 5G WWAN MODEM DRIVER
14182M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14183R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14184R:	Liu Haijun <haijun.liu@mediatek.com>
14185R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14186R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14187L:	netdev@vger.kernel.org
14188S:	Supported
14189F:	drivers/net/wwan/t7xx/
14190
14191MEDIATEK USB3 DRD IP DRIVER
14192M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14193L:	linux-usb@vger.kernel.org
14194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14195L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14196S:	Maintained
14197F:	Documentation/devicetree/bindings/usb/mediatek,*
14198F:	drivers/usb/host/xhci-mtk*
14199F:	drivers/usb/mtu3/
14200
14201MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14202M:	Peter Senna Tschudin <peter.senna@gmail.com>
14203M:	Ian Ray <ian.ray@ge.com>
14204M:	Martyn Welch <martyn.welch@collabora.co.uk>
14205S:	Maintained
14206F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14207F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14208
14209MEGARAID SCSI/SAS DRIVERS
14210M:	Kashyap Desai <kashyap.desai@broadcom.com>
14211M:	Sumit Saxena <sumit.saxena@broadcom.com>
14212M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14213M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14214L:	megaraidlinux.pdl@broadcom.com
14215L:	linux-scsi@vger.kernel.org
14216S:	Maintained
14217W:	http://www.avagotech.com/support/
14218F:	Documentation/scsi/megaraid.rst
14219F:	drivers/scsi/megaraid.*
14220F:	drivers/scsi/megaraid/
14221
14222MELEXIS MLX90614 DRIVER
14223M:	Crt Mori <cmo@melexis.com>
14224L:	linux-iio@vger.kernel.org
14225S:	Supported
14226W:	http://www.melexis.com
14227F:	drivers/iio/temperature/mlx90614.c
14228
14229MELEXIS MLX90632 DRIVER
14230M:	Crt Mori <cmo@melexis.com>
14231L:	linux-iio@vger.kernel.org
14232S:	Supported
14233W:	http://www.melexis.com
14234F:	drivers/iio/temperature/mlx90632.c
14235
14236MELEXIS MLX90635 DRIVER
14237M:	Crt Mori <cmo@melexis.com>
14238L:	linux-iio@vger.kernel.org
14239S:	Supported
14240W:	http://www.melexis.com
14241F:	drivers/iio/temperature/mlx90635.c
14242
14243MELFAS MIP4 TOUCHSCREEN DRIVER
14244M:	Sangwon Jee <jeesw@melfas.com>
14245S:	Supported
14246W:	http://www.melfas.com
14247F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14248F:	drivers/input/touchscreen/melfas_mip4.c
14249
14250MELLANOX BLUEFIELD I2C DRIVER
14251M:	Khalil Blaiech <kblaiech@nvidia.com>
14252M:	Asmaa Mnebhi <asmaa@nvidia.com>
14253L:	linux-i2c@vger.kernel.org
14254S:	Supported
14255F:	drivers/i2c/busses/i2c-mlxbf.c
14256
14257MELLANOX ETHERNET DRIVER (mlx4_en)
14258M:	Tariq Toukan <tariqt@nvidia.com>
14259L:	netdev@vger.kernel.org
14260S:	Supported
14261W:	http://www.mellanox.com
14262Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14263F:	drivers/net/ethernet/mellanox/mlx4/en_*
14264
14265MELLANOX ETHERNET DRIVER (mlx5e)
14266M:	Saeed Mahameed <saeedm@nvidia.com>
14267M:	Tariq Toukan <tariqt@nvidia.com>
14268L:	netdev@vger.kernel.org
14269S:	Supported
14270W:	http://www.mellanox.com
14271Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14272F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14273
14274MELLANOX ETHERNET INNOVA DRIVERS
14275R:	Boris Pismenny <borisp@nvidia.com>
14276L:	netdev@vger.kernel.org
14277S:	Supported
14278W:	http://www.mellanox.com
14279Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14280F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14281F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14282F:	include/linux/mlx5/mlx5_ifc_fpga.h
14283
14284MELLANOX ETHERNET SWITCH DRIVERS
14285M:	Ido Schimmel <idosch@nvidia.com>
14286M:	Petr Machata <petrm@nvidia.com>
14287L:	netdev@vger.kernel.org
14288S:	Supported
14289W:	http://www.mellanox.com
14290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14291F:	drivers/net/ethernet/mellanox/mlxsw/
14292F:	tools/testing/selftests/drivers/net/mlxsw/
14293
14294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14295M:	mlxsw@nvidia.com
14296L:	netdev@vger.kernel.org
14297S:	Supported
14298W:	http://www.mellanox.com
14299Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14300F:	drivers/net/ethernet/mellanox/mlxfw/
14301
14302MELLANOX HARDWARE PLATFORM SUPPORT
14303M:	Hans de Goede <hdegoede@redhat.com>
14304M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14305M:	Vadim Pasternak <vadimp@nvidia.com>
14306L:	platform-driver-x86@vger.kernel.org
14307S:	Supported
14308F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14309F:	drivers/platform/mellanox/
14310F:	include/linux/platform_data/mlxreg.h
14311
14312MELLANOX MLX4 core VPI driver
14313M:	Tariq Toukan <tariqt@nvidia.com>
14314L:	netdev@vger.kernel.org
14315L:	linux-rdma@vger.kernel.org
14316S:	Supported
14317W:	http://www.mellanox.com
14318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14319F:	drivers/net/ethernet/mellanox/mlx4/
14320F:	include/linux/mlx4/
14321
14322MELLANOX MLX4 IB driver
14323M:	Yishai Hadas <yishaih@nvidia.com>
14324L:	linux-rdma@vger.kernel.org
14325S:	Supported
14326W:	http://www.mellanox.com
14327Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14328F:	drivers/infiniband/hw/mlx4/
14329F:	include/linux/mlx4/
14330F:	include/uapi/rdma/mlx4-abi.h
14331
14332MELLANOX MLX5 core VPI driver
14333M:	Saeed Mahameed <saeedm@nvidia.com>
14334M:	Leon Romanovsky <leonro@nvidia.com>
14335M:	Tariq Toukan <tariqt@nvidia.com>
14336L:	netdev@vger.kernel.org
14337L:	linux-rdma@vger.kernel.org
14338S:	Supported
14339W:	http://www.mellanox.com
14340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14341F:	Documentation/networking/device_drivers/ethernet/mellanox/
14342F:	drivers/net/ethernet/mellanox/mlx5/core/
14343F:	include/linux/mlx5/
14344
14345MELLANOX MLX5 IB driver
14346M:	Leon Romanovsky <leonro@nvidia.com>
14347L:	linux-rdma@vger.kernel.org
14348S:	Supported
14349W:	http://www.mellanox.com
14350Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14351F:	drivers/infiniband/hw/mlx5/
14352F:	include/linux/mlx5/
14353F:	include/uapi/rdma/mlx5-abi.h
14354
14355MELLANOX MLX5 VDPA DRIVER
14356M:	Dragos Tatulea <dtatulea@nvidia.com>
14357L:	virtualization@lists.linux.dev
14358S:	Supported
14359F:	drivers/vdpa/mlx5/
14360
14361MELLANOX MLXCPLD I2C AND MUX DRIVER
14362M:	Vadim Pasternak <vadimp@nvidia.com>
14363M:	Michael Shych <michaelsh@nvidia.com>
14364L:	linux-i2c@vger.kernel.org
14365S:	Supported
14366F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14367F:	drivers/i2c/busses/i2c-mlxcpld.c
14368F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14369
14370MELLANOX MLXCPLD LED DRIVER
14371M:	Vadim Pasternak <vadimp@nvidia.com>
14372L:	linux-leds@vger.kernel.org
14373S:	Supported
14374F:	Documentation/leds/leds-mlxcpld.rst
14375F:	drivers/leds/leds-mlxcpld.c
14376F:	drivers/leds/leds-mlxreg.c
14377
14378MELLANOX PLATFORM DRIVER
14379M:	Vadim Pasternak <vadimp@nvidia.com>
14380L:	platform-driver-x86@vger.kernel.org
14381S:	Supported
14382F:	drivers/platform/x86/mlx-platform.c
14383
14384MEMBARRIER SUPPORT
14385M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14386M:	"Paul E. McKenney" <paulmck@kernel.org>
14387L:	linux-kernel@vger.kernel.org
14388S:	Supported
14389F:	Documentation/scheduler/membarrier.rst
14390F:	arch/*/include/asm/membarrier.h
14391F:	arch/*/include/asm/sync_core.h
14392F:	include/uapi/linux/membarrier.h
14393F:	kernel/sched/membarrier.c
14394
14395MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14396M:	Mike Rapoport <rppt@kernel.org>
14397L:	linux-mm@kvack.org
14398S:	Maintained
14399F:	Documentation/core-api/boot-time-mm.rst
14400F:	include/linux/memblock.h
14401F:	mm/memblock.c
14402F:	mm/mm_init.c
14403F:	tools/testing/memblock/
14404
14405MEMORY ALLOCATION PROFILING
14406M:	Suren Baghdasaryan <surenb@google.com>
14407M:	Kent Overstreet <kent.overstreet@linux.dev>
14408L:	linux-mm@kvack.org
14409S:	Maintained
14410F:	Documentation/mm/allocation-profiling.rst
14411F:	include/linux/alloc_tag.h
14412F:	include/linux/pgalloc_tag.h
14413F:	lib/alloc_tag.c
14414
14415MEMORY CONTROLLER DRIVERS
14416M:	Krzysztof Kozlowski <krzk@kernel.org>
14417L:	linux-kernel@vger.kernel.org
14418S:	Maintained
14419B:	mailto:krzysztof.kozlowski@linaro.org
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14421F:	Documentation/devicetree/bindings/memory-controllers/
14422F:	drivers/memory/
14423F:	include/dt-bindings/memory/
14424F:	include/memory/
14425
14426MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14427M:	Dmitry Osipenko <digetx@gmail.com>
14428L:	linux-pm@vger.kernel.org
14429L:	linux-tegra@vger.kernel.org
14430S:	Maintained
14431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14432F:	drivers/devfreq/tegra30-devfreq.c
14433
14434MEMORY HOT(UN)PLUG
14435M:	David Hildenbrand <david@redhat.com>
14436M:	Oscar Salvador <osalvador@suse.de>
14437L:	linux-mm@kvack.org
14438S:	Maintained
14439F:	Documentation/admin-guide/mm/memory-hotplug.rst
14440F:	Documentation/core-api/memory-hotplug.rst
14441F:	drivers/base/memory.c
14442F:	include/linux/memory_hotplug.h
14443F:	mm/memory_hotplug.c
14444F:	tools/testing/selftests/memory-hotplug/
14445
14446MEMORY MANAGEMENT
14447M:	Andrew Morton <akpm@linux-foundation.org>
14448L:	linux-mm@kvack.org
14449S:	Maintained
14450W:	http://www.linux-mm.org
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14452T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14453F:	include/linux/gfp.h
14454F:	include/linux/gfp_types.h
14455F:	include/linux/memfd.h
14456F:	include/linux/memory.h
14457F:	include/linux/memory_hotplug.h
14458F:	include/linux/memory-tiers.h
14459F:	include/linux/mempolicy.h
14460F:	include/linux/mempool.h
14461F:	include/linux/memremap.h
14462F:	include/linux/mm.h
14463F:	include/linux/mm_*.h
14464F:	include/linux/mmzone.h
14465F:	include/linux/mmu_notifier.h
14466F:	include/linux/pagewalk.h
14467F:	include/linux/rmap.h
14468F:	include/trace/events/ksm.h
14469F:	mm/
14470F:	tools/mm/
14471F:	tools/testing/selftests/mm/
14472N:	include/linux/page[-_]*
14473
14474MEMORY MAPPING
14475M:	Andrew Morton <akpm@linux-foundation.org>
14476R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14477R:	Vlastimil Babka <vbabka@suse.cz>
14478R:	Lorenzo Stoakes <lstoakes@gmail.com>
14479L:	linux-mm@kvack.org
14480S:	Maintained
14481W:	http://www.linux-mm.org
14482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14483F:	mm/mmap.c
14484
14485MEMORY TECHNOLOGY DEVICES (MTD)
14486M:	Miquel Raynal <miquel.raynal@bootlin.com>
14487M:	Richard Weinberger <richard@nod.at>
14488M:	Vignesh Raghavendra <vigneshr@ti.com>
14489L:	linux-mtd@lists.infradead.org
14490S:	Maintained
14491W:	http://www.linux-mtd.infradead.org/
14492Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14493C:	irc://irc.oftc.net/mtd
14494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14496F:	Documentation/devicetree/bindings/mtd/
14497F:	drivers/mtd/
14498F:	include/linux/mtd/
14499F:	include/uapi/mtd/
14500
14501MEMSENSING MICROSYSTEMS MSA311 DRIVER
14502M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14503L:	linux-iio@vger.kernel.org
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14506F:	drivers/iio/accel/msa311.c
14507
14508MEN A21 WATCHDOG DRIVER
14509M:	Johannes Thumshirn <morbidrsa@gmail.com>
14510L:	linux-watchdog@vger.kernel.org
14511S:	Maintained
14512F:	drivers/watchdog/mena21_wdt.c
14513
14514MEN CHAMELEON BUS (mcb)
14515M:	Johannes Thumshirn <morbidrsa@gmail.com>
14516S:	Maintained
14517F:	Documentation/driver-api/men-chameleon-bus.rst
14518F:	drivers/mcb/
14519F:	include/linux/mcb.h
14520
14521MEN F21BMC (Board Management Controller)
14522M:	Andreas Werner <andreas.werner@men.de>
14523S:	Supported
14524F:	Documentation/hwmon/menf21bmc.rst
14525F:	drivers/hwmon/menf21bmc_hwmon.c
14526F:	drivers/leds/leds-menf21bmc.c
14527F:	drivers/mfd/menf21bmc.c
14528F:	drivers/watchdog/menf21bmc_wdt.c
14529
14530MEN Z069 WATCHDOG DRIVER
14531M:	Johannes Thumshirn <jth@kernel.org>
14532L:	linux-watchdog@vger.kernel.org
14533S:	Maintained
14534F:	drivers/watchdog/menz69_wdt.c
14535
14536MESON AO CEC DRIVER FOR AMLOGIC SOCS
14537M:	Neil Armstrong <neil.armstrong@linaro.org>
14538L:	linux-media@vger.kernel.org
14539L:	linux-amlogic@lists.infradead.org
14540S:	Supported
14541W:	http://linux-meson.com/
14542T:	git git://linuxtv.org/media_tree.git
14543F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14544F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14545F:	drivers/media/cec/platform/meson/ao-cec.c
14546
14547MESON GE2D DRIVER FOR AMLOGIC SOCS
14548M:	Neil Armstrong <neil.armstrong@linaro.org>
14549L:	linux-media@vger.kernel.org
14550L:	linux-amlogic@lists.infradead.org
14551S:	Supported
14552T:	git git://linuxtv.org/media_tree.git
14553F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14554F:	drivers/media/platform/amlogic/meson-ge2d/
14555
14556MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14557M:	Liang Yang <liang.yang@amlogic.com>
14558L:	linux-mtd@lists.infradead.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14561F:	drivers/mtd/nand/raw/meson_*
14562
14563MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14564M:	Neil Armstrong <neil.armstrong@linaro.org>
14565L:	linux-media@vger.kernel.org
14566L:	linux-amlogic@lists.infradead.org
14567S:	Supported
14568T:	git git://linuxtv.org/media_tree.git
14569F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14570F:	drivers/staging/media/meson/vdec/
14571
14572METHODE UDPU SUPPORT
14573M:	Robert Marko <robert.marko@sartura.hr>
14574S:	Maintained
14575F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14576F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14577
14578MHI BUS
14579M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14580L:	mhi@lists.linux.dev
14581L:	linux-arm-msm@vger.kernel.org
14582S:	Maintained
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14584F:	Documentation/ABI/stable/sysfs-bus-mhi
14585F:	Documentation/mhi/
14586F:	drivers/bus/mhi/
14587F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14588F:	include/linux/mhi.h
14589
14590MICROBLAZE ARCHITECTURE
14591M:	Michal Simek <monstr@monstr.eu>
14592S:	Supported
14593W:	http://www.monstr.eu/fdt/
14594T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14595F:	arch/microblaze/
14596
14597MICROBLAZE TMR INJECT
14598M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14599S:	Supported
14600F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14601F:	drivers/misc/xilinx_tmr_inject.c
14602
14603MICROBLAZE TMR MANAGER
14604M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14605S:	Supported
14606F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14607F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14608F:	drivers/misc/xilinx_tmr_manager.c
14609
14610MICROCHIP AT91 DMA DRIVERS
14611M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14613L:	dmaengine@vger.kernel.org
14614S:	Supported
14615F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14616F:	drivers/dma/at_hdmac.c
14617F:	drivers/dma/at_xdmac.c
14618F:	include/dt-bindings/dma/at91.h
14619
14620MICROCHIP AT91 SERIAL DRIVER
14621M:	Richard Genoud <richard.genoud@bootlin.com>
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14624F:	drivers/tty/serial/atmel_serial.c
14625F:	drivers/tty/serial/atmel_serial.h
14626
14627MICROCHIP AT91 USART MFD DRIVER
14628M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14629L:	linux-kernel@vger.kernel.org
14630S:	Supported
14631F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14632F:	drivers/mfd/at91-usart.c
14633F:	include/dt-bindings/mfd/at91-usart.h
14634
14635MICROCHIP AT91 USART SPI DRIVER
14636M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14637L:	linux-spi@vger.kernel.org
14638S:	Supported
14639F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14640F:	drivers/spi/spi-at91-usart.c
14641
14642MICROCHIP AUDIO ASOC DRIVERS
14643M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14645S:	Supported
14646F:	Documentation/devicetree/bindings/sound/atmel*
14647F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14648F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14649F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14650F:	sound/soc/atmel
14651
14652MICROCHIP CSI2DC DRIVER
14653M:	Eugen Hristev <eugen.hristev@microchip.com>
14654L:	linux-media@vger.kernel.org
14655S:	Supported
14656F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14657F:	drivers/media/platform/microchip/microchip-csi2dc.c
14658
14659MICROCHIP ECC DRIVER
14660L:	linux-crypto@vger.kernel.org
14661S:	Orphan
14662F:	drivers/crypto/atmel-ecc.*
14663
14664MICROCHIP EIC DRIVER
14665M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14667S:	Supported
14668F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14669F:	drivers/irqchip/irq-mchp-eic.c
14670
14671MICROCHIP I2C DRIVER
14672M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14673L:	linux-i2c@vger.kernel.org
14674S:	Supported
14675F:	drivers/i2c/busses/i2c-at91-*.c
14676F:	drivers/i2c/busses/i2c-at91.h
14677
14678MICROCHIP ISC DRIVER
14679M:	Eugen Hristev <eugen.hristev@microchip.com>
14680L:	linux-media@vger.kernel.org
14681S:	Supported
14682F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14683F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14684F:	drivers/media/platform/microchip/microchip-isc*
14685F:	drivers/media/platform/microchip/microchip-sama*-isc*
14686F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14687F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14688F:	include/linux/atmel-isc-media.h
14689
14690MICROCHIP ISI DRIVER
14691M:	Eugen Hristev <eugen.hristev@microchip.com>
14692L:	linux-media@vger.kernel.org
14693S:	Supported
14694F:	drivers/media/platform/atmel/atmel-isi.c
14695F:	drivers/media/platform/atmel/atmel-isi.h
14696
14697MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14698M:	Woojung Huh <woojung.huh@microchip.com>
14699M:	UNGLinuxDriver@microchip.com
14700L:	netdev@vger.kernel.org
14701S:	Maintained
14702F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14703F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14704F:	drivers/net/dsa/microchip/*
14705F:	include/linux/dsa/ksz_common.h
14706F:	include/linux/platform_data/microchip-ksz.h
14707F:	net/dsa/tag_ksz.c
14708
14709MICROCHIP LAN743X ETHERNET DRIVER
14710M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14711M:	UNGLinuxDriver@microchip.com
14712L:	netdev@vger.kernel.org
14713S:	Maintained
14714F:	drivers/net/ethernet/microchip/lan743x_*
14715
14716MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14717M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14718R:	UNGLinuxDriver@microchip.com
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	drivers/net/phy/microchip_t1.c
14722
14723MICROCHIP LAN966X ETHERNET DRIVER
14724M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14725M:	UNGLinuxDriver@microchip.com
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	drivers/net/ethernet/microchip/lan966x/*
14729
14730MICROCHIP LCDFB DRIVER
14731M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14732L:	linux-fbdev@vger.kernel.org
14733S:	Maintained
14734F:	drivers/video/fbdev/atmel_lcdfb.c
14735F:	include/video/atmel_lcdc.h
14736
14737MICROCHIP MCP16502 PMIC DRIVER
14738M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Supported
14741F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14742F:	drivers/regulator/mcp16502.c
14743
14744MICROCHIP MCP3564 ADC DRIVER
14745M:	Marius Cristea <marius.cristea@microchip.com>
14746L:	linux-iio@vger.kernel.org
14747S:	Supported
14748F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14749F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14750F:	drivers/iio/adc/mcp3564.c
14751
14752MICROCHIP MCP3911 ADC DRIVER
14753M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14754M:	Kent Gustavsson <kent@minoris.se>
14755L:	linux-iio@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14758F:	drivers/iio/adc/mcp3911.c
14759
14760MICROCHIP MMC/SD/SDIO MCI DRIVER
14761M:	Aubin Constans <aubin.constans@microchip.com>
14762S:	Maintained
14763F:	drivers/mmc/host/atmel-mci.c
14764
14765MICROCHIP NAND DRIVER
14766L:	linux-mtd@lists.infradead.org
14767S:	Orphan
14768F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14769F:	drivers/mtd/nand/raw/atmel/*
14770
14771MICROCHIP OTPC DRIVER
14772M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14774S:	Supported
14775F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14776F:	drivers/nvmem/microchip-otpc.c
14777F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14778
14779MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14780M:	Marius Cristea <marius.cristea@microchip.com>
14781L:	linux-iio@vger.kernel.org
14782S:	Supported
14783F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14784F:	drivers/iio/adc/pac1934.c
14785
14786MICROCHIP PCI1XXXX GP DRIVER
14787M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14788M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14789L:	linux-gpio@vger.kernel.org
14790S:	Supported
14791F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14792F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14793F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14794F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14795
14796MICROCHIP PCI1XXXX I2C DRIVER
14797M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14798M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14799M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14800L:	linux-i2c@vger.kernel.org
14801S:	Maintained
14802F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14803
14804MICROCHIP PCIe UART DRIVER
14805M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14806M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14807L:	linux-serial@vger.kernel.org
14808S:	Maintained
14809F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14810
14811MICROCHIP POLARFIRE FPGA DRIVERS
14812M:	Conor Dooley <conor.dooley@microchip.com>
14813R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14814L:	linux-fpga@vger.kernel.org
14815S:	Supported
14816F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14817F:	drivers/fpga/microchip-spi.c
14818
14819MICROCHIP PWM DRIVER
14820M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14822L:	linux-pwm@vger.kernel.org
14823S:	Supported
14824F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14825F:	drivers/pwm/pwm-atmel.c
14826
14827MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14828M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14829M:	Dharma Balasubiramani <dharma.b@microchip.com>
14830L:	dri-devel@lists.freedesktop.org
14831S:	Supported
14832F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14833F:	drivers/gpu/drm/bridge/microchip-lvds.c
14834
14835MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14836M:	Eugen Hristev <eugen.hristev@microchip.com>
14837L:	linux-iio@vger.kernel.org
14838S:	Supported
14839F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14840F:	drivers/iio/adc/at91-sama5d2_adc.c
14841F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14842
14843MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14844M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14845S:	Supported
14846F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14847F:	drivers/power/reset/at91-sama5d2_shdwc.c
14848
14849MICROCHIP SOC DRIVERS
14850M:	Conor Dooley <conor@kernel.org>
14851S:	Supported
14852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14853F:	drivers/soc/microchip/
14854
14855MICROCHIP SPI DRIVER
14856M:	Ryan Wanner <ryan.wanner@microchip.com>
14857S:	Supported
14858F:	drivers/spi/spi-atmel.*
14859
14860MICROCHIP SSC DRIVER
14861M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14863S:	Supported
14864F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14865F:	drivers/misc/atmel-ssc.c
14866F:	include/linux/atmel-ssc.h
14867
14868Microchip Timer Counter Block (TCB) Capture Driver
14869M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14871L:	linux-iio@vger.kernel.org
14872S:	Maintained
14873F:	drivers/counter/microchip-tcb-capture.c
14874
14875MICROCHIP USB251XB DRIVER
14876M:	Richard Leitner <richard.leitner@skidata.com>
14877L:	linux-usb@vger.kernel.org
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14880F:	drivers/usb/misc/usb251xb.c
14881
14882MICROCHIP USBA UDC DRIVER
14883M:	Cristian Birsan <cristian.birsan@microchip.com>
14884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14885S:	Supported
14886F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14887
14888MICROCHIP WILC1000 WIFI DRIVER
14889M:	Ajay Singh <ajay.kathat@microchip.com>
14890M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14891L:	linux-wireless@vger.kernel.org
14892S:	Supported
14893F:	drivers/net/wireless/microchip/wilc1000/
14894
14895MICROSEMI MIPS SOCS
14896M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14897M:	UNGLinuxDriver@microchip.com
14898L:	linux-mips@vger.kernel.org
14899S:	Supported
14900F:	Documentation/devicetree/bindings/mips/mscc.txt
14901F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14902F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14903F:	arch/mips/boot/dts/mscc/
14904F:	arch/mips/configs/generic/board-ocelot.config
14905F:	arch/mips/generic/board-ocelot.c
14906
14907MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14908M:	Don Brace <don.brace@microchip.com>
14909L:	storagedev@microchip.com
14910L:	linux-scsi@vger.kernel.org
14911S:	Supported
14912F:	Documentation/scsi/smartpqi.rst
14913F:	drivers/scsi/smartpqi/Kconfig
14914F:	drivers/scsi/smartpqi/Makefile
14915F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14916F:	include/linux/cciss*.h
14917F:	include/uapi/linux/cciss*.h
14918
14919MICROSOFT MANA RDMA DRIVER
14920M:	Long Li <longli@microsoft.com>
14921M:	Ajay Sharma <sharmaajay@microsoft.com>
14922L:	linux-rdma@vger.kernel.org
14923S:	Supported
14924F:	drivers/infiniband/hw/mana/
14925F:	include/net/mana
14926F:	include/uapi/rdma/mana-abi.h
14927
14928MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14929M:	Maximilian Luz <luzmaximilian@gmail.com>
14930L:	platform-driver-x86@vger.kernel.org
14931S:	Maintained
14932F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14933
14934MICROSOFT SURFACE BATTERY AND AC DRIVERS
14935M:	Maximilian Luz <luzmaximilian@gmail.com>
14936L:	linux-pm@vger.kernel.org
14937L:	platform-driver-x86@vger.kernel.org
14938S:	Maintained
14939F:	drivers/power/supply/surface_battery.c
14940F:	drivers/power/supply/surface_charger.c
14941
14942MICROSOFT SURFACE DTX DRIVER
14943M:	Maximilian Luz <luzmaximilian@gmail.com>
14944L:	platform-driver-x86@vger.kernel.org
14945S:	Maintained
14946F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14947F:	drivers/platform/surface/surface_dtx.c
14948F:	include/uapi/linux/surface_aggregator/dtx.h
14949
14950MICROSOFT SURFACE SENSOR FAN DRIVER
14951M:	Maximilian Luz <luzmaximilian@gmail.com>
14952M:	Ivor Wanders <ivor@iwanders.net>
14953L:	linux-hwmon@vger.kernel.org
14954S:	Maintained
14955F:	Documentation/hwmon/surface_fan.rst
14956F:	drivers/hwmon/surface_fan.c
14957
14958MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14959M:	Maximilian Luz <luzmaximilian@gmail.com>
14960L:	platform-driver-x86@vger.kernel.org
14961S:	Maintained
14962F:	drivers/platform/surface/surface_gpe.c
14963
14964MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14965M:	Hans de Goede <hdegoede@redhat.com>
14966M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14967M:	Maximilian Luz <luzmaximilian@gmail.com>
14968L:	platform-driver-x86@vger.kernel.org
14969S:	Maintained
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14971F:	drivers/platform/surface/
14972
14973MICROSOFT SURFACE HID TRANSPORT DRIVER
14974M:	Maximilian Luz <luzmaximilian@gmail.com>
14975L:	linux-input@vger.kernel.org
14976L:	platform-driver-x86@vger.kernel.org
14977S:	Maintained
14978F:	drivers/hid/surface-hid/
14979
14980MICROSOFT SURFACE HOT-PLUG DRIVER
14981M:	Maximilian Luz <luzmaximilian@gmail.com>
14982L:	platform-driver-x86@vger.kernel.org
14983S:	Maintained
14984F:	drivers/platform/surface/surface_hotplug.c
14985
14986MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14987M:	Maximilian Luz <luzmaximilian@gmail.com>
14988L:	platform-driver-x86@vger.kernel.org
14989S:	Maintained
14990F:	drivers/platform/surface/surface_platform_profile.c
14991
14992MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14993M:	Chen Yu <yu.c.chen@intel.com>
14994L:	platform-driver-x86@vger.kernel.org
14995S:	Supported
14996F:	drivers/platform/surface/surfacepro3_button.c
14997
14998MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14999M:	Maximilian Luz <luzmaximilian@gmail.com>
15000L:	platform-driver-x86@vger.kernel.org
15001S:	Maintained
15002F:	drivers/platform/surface/surface_aggregator_hub.c
15003
15004MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15005M:	Maximilian Luz <luzmaximilian@gmail.com>
15006L:	platform-driver-x86@vger.kernel.org
15007S:	Maintained
15008W:	https://github.com/linux-surface/surface-aggregator-module
15009C:	irc://irc.libera.chat/linux-surface
15010F:	Documentation/driver-api/surface_aggregator/
15011F:	drivers/platform/surface/aggregator/
15012F:	drivers/platform/surface/surface_acpi_notify.c
15013F:	drivers/platform/surface/surface_aggregator_cdev.c
15014F:	drivers/platform/surface/surface_aggregator_registry.c
15015F:	include/linux/surface_acpi_notify.h
15016F:	include/linux/surface_aggregator/
15017F:	include/uapi/linux/surface_aggregator/
15018
15019MICROTEK X6 SCANNER
15020M:	Oliver Neukum <oliver@neukum.org>
15021S:	Maintained
15022F:	drivers/usb/image/microtek.*
15023
15024MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15025M:	Luka Kovacic <luka.kovacic@sartura.hr>
15026M:	Luka Perkov <luka.perkov@sartura.hr>
15027S:	Maintained
15028F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15029F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15030F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15031F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15032F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15033F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15034
15035MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15036M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15037L:	linux-media@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15040F:	Documentation/driver-api/media/drivers/ccs/
15041F:	Documentation/userspace-api/media/drivers/ccs.rst
15042F:	drivers/media/i2c/ccs-pll.c
15043F:	drivers/media/i2c/ccs-pll.h
15044F:	drivers/media/i2c/ccs/
15045F:	include/uapi/linux/ccs.h
15046F:	include/uapi/linux/smiapp.h
15047
15048MIPS
15049M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15050L:	linux-mips@vger.kernel.org
15051S:	Maintained
15052W:	http://www.linux-mips.org/
15053Q:	https://patchwork.kernel.org/project/linux-mips/list/
15054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15055F:	Documentation/devicetree/bindings/mips/
15056F:	Documentation/arch/mips/
15057F:	arch/mips/
15058F:	drivers/platform/mips/
15059F:	include/dt-bindings/mips/
15060
15061MIPS BAIKAL-T1 PLATFORM
15062M:	Serge Semin <fancer.lancer@gmail.com>
15063L:	linux-mips@vger.kernel.org
15064S:	Supported
15065F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15066F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15067F:	drivers/bus/bt1-*.c
15068F:	drivers/clk/baikal-t1/
15069F:	drivers/memory/bt1-l2-ctl.c
15070F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15071
15072MIPS BOSTON DEVELOPMENT BOARD
15073M:	Paul Burton <paulburton@kernel.org>
15074L:	linux-mips@vger.kernel.org
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15077F:	arch/mips/boot/dts/img/boston.dts
15078F:	arch/mips/configs/generic/board-boston.config
15079F:	drivers/clk/imgtec/clk-boston.c
15080F:	include/dt-bindings/clock/boston-clock.h
15081
15082MIPS CORE DRIVERS
15083M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15084M:	Serge Semin <fancer.lancer@gmail.com>
15085L:	linux-mips@vger.kernel.org
15086S:	Supported
15087F:	drivers/bus/mips_cdmm.c
15088F:	drivers/clocksource/mips-gic-timer.c
15089F:	drivers/cpuidle/cpuidle-cps.c
15090F:	drivers/irqchip/irq-mips-cpu.c
15091F:	drivers/irqchip/irq-mips-gic.c
15092
15093MIPS GENERIC PLATFORM
15094M:	Paul Burton <paulburton@kernel.org>
15095L:	linux-mips@vger.kernel.org
15096S:	Supported
15097F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15098F:	arch/mips/generic/
15099F:	arch/mips/tools/generic-board-config.sh
15100
15101MIPS RINT INSTRUCTION EMULATION
15102M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15103L:	linux-mips@vger.kernel.org
15104S:	Supported
15105F:	arch/mips/math-emu/dp_rint.c
15106F:	arch/mips/math-emu/sp_rint.c
15107
15108MIPS/LOONGSON1 ARCHITECTURE
15109M:	Keguang Zhang <keguang.zhang@gmail.com>
15110L:	linux-mips@vger.kernel.org
15111S:	Maintained
15112F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15113F:	arch/mips/include/asm/mach-loongson32/
15114F:	arch/mips/loongson32/
15115F:	drivers/*/*loongson1*
15116F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15117
15118MIPS/LOONGSON2EF ARCHITECTURE
15119M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15120L:	linux-mips@vger.kernel.org
15121S:	Maintained
15122F:	arch/mips/include/asm/mach-loongson2ef/
15123F:	arch/mips/loongson2ef/
15124F:	drivers/cpufreq/loongson2_cpufreq.c
15125
15126MIPS/LOONGSON64 ARCHITECTURE
15127M:	Huacai Chen <chenhuacai@kernel.org>
15128M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15129L:	linux-mips@vger.kernel.org
15130S:	Maintained
15131F:	arch/mips/include/asm/mach-loongson64/
15132F:	arch/mips/loongson64/
15133F:	drivers/irqchip/irq-loongson*
15134F:	drivers/platform/mips/cpu_hwmon.c
15135
15136MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15137M:	Hans Verkuil <hverkuil@xs4all.nl>
15138L:	linux-media@vger.kernel.org
15139S:	Odd Fixes
15140W:	https://linuxtv.org
15141T:	git git://linuxtv.org/media_tree.git
15142F:	drivers/media/radio/radio-miropcm20*
15143
15144MITSUMI MM8013 FG DRIVER
15145M:	Konrad Dybcio <konradybcio@kernel.org>
15146F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15147F:	drivers/power/supply/mm8013.c
15148
15149MMP SUPPORT
15150R:	Lubomir Rintel <lkundrak@v3.sk>
15151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15152S:	Odd Fixes
15153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15154F:	arch/arm/boot/dts/marvell/mmp*
15155F:	arch/arm/mach-mmp/
15156F:	include/linux/soc/mmp/
15157
15158MMP USB PHY DRIVERS
15159R:	Lubomir Rintel <lkundrak@v3.sk>
15160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15161S:	Maintained
15162F:	drivers/phy/marvell/phy-mmp3-usb.c
15163F:	drivers/phy/marvell/phy-pxa-usb.c
15164
15165MMU GATHER AND TLB INVALIDATION
15166M:	Will Deacon <will@kernel.org>
15167M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15168M:	Andrew Morton <akpm@linux-foundation.org>
15169M:	Nick Piggin <npiggin@gmail.com>
15170M:	Peter Zijlstra <peterz@infradead.org>
15171L:	linux-arch@vger.kernel.org
15172L:	linux-mm@kvack.org
15173S:	Maintained
15174F:	arch/*/include/asm/tlb.h
15175F:	include/asm-generic/tlb.h
15176F:	mm/mmu_gather.c
15177
15178MN88472 MEDIA DRIVER
15179L:	linux-media@vger.kernel.org
15180S:	Orphan
15181W:	https://linuxtv.org
15182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15183F:	drivers/media/dvb-frontends/mn88472*
15184
15185MN88473 MEDIA DRIVER
15186L:	linux-media@vger.kernel.org
15187S:	Orphan
15188W:	https://linuxtv.org
15189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15190F:	drivers/media/dvb-frontends/mn88473*
15191
15192MOBILEYE MIPS SOCS
15193M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15194M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15195M:	Théo Lebrun <theo.lebrun@bootlin.com>
15196L:	linux-mips@vger.kernel.org
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15199F:	arch/mips/boot/dts/mobileye/
15200F:	arch/mips/configs/eyeq5_defconfig
15201F:	arch/mips/mobileye/board-epm5.its.S
15202
15203MODULE SUPPORT
15204M:	Luis Chamberlain <mcgrof@kernel.org>
15205L:	linux-modules@vger.kernel.org
15206L:	linux-kernel@vger.kernel.org
15207S:	Maintained
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15209F:	include/linux/kmod.h
15210F:	include/linux/module*.h
15211F:	kernel/module/
15212F:	lib/test_kmod.c
15213F:	scripts/module*
15214F:	tools/testing/selftests/kmod/
15215
15216MONOLITHIC POWER SYSTEM PMIC DRIVER
15217M:	Saravanan Sekar <sravanhome@gmail.com>
15218S:	Maintained
15219F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15220F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15221F:	drivers/hwmon/pmbus/mpq7932.c
15222F:	drivers/iio/adc/mp2629_adc.c
15223F:	drivers/mfd/mp2629.c
15224F:	drivers/power/supply/mp2629_charger.c
15225F:	drivers/regulator/mp5416.c
15226F:	drivers/regulator/mpq7920.c
15227F:	drivers/regulator/mpq7920.h
15228F:	include/linux/mfd/mp2629.h
15229
15230MOST(R) TECHNOLOGY DRIVER
15231M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15232M:	Christian Gromm <christian.gromm@microchip.com>
15233S:	Maintained
15234F:	Documentation/ABI/testing/configfs-most
15235F:	Documentation/ABI/testing/sysfs-bus-most
15236F:	drivers/most/
15237F:	drivers/staging/most/
15238F:	include/linux/most.h
15239
15240MOTORCOMM PHY DRIVER
15241M:	Peter Geis <pgwipeout@gmail.com>
15242M:	Frank <Frank.Sae@motor-comm.com>
15243L:	netdev@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15246F:	drivers/net/phy/motorcomm.c
15247
15248MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15249M:	Jiri Slaby <jirislaby@kernel.org>
15250S:	Maintained
15251F:	Documentation/driver-api/tty/moxa-smartio.rst
15252F:	drivers/tty/mxser.*
15253
15254MP3309C BACKLIGHT DRIVER
15255M:	Flavio Suligoi <f.suligoi@asem.it>
15256L:	dri-devel@lists.freedesktop.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15259F:	drivers/video/backlight/mp3309c.c
15260
15261MPS MP2891 DRIVER
15262M:	Noah Wang <noahwang.wang@outlook.com>
15263L:	linux-hwmon@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/hwmon/mp2891.rst
15266F:	drivers/hwmon/pmbus/mp2891.c
15267
15268MPS MP2993 DRIVER
15269M:	Noah Wang <noahwang.wang@outlook.com>
15270L:	linux-hwmon@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/hwmon/mp2993.rst
15273F:	drivers/hwmon/pmbus/mp2993.c
15274
15275MPS MP9941 DRIVER
15276M:	Noah Wang <noahwang.wang@outlook.com>
15277L:	linux-hwmon@vger.kernel.org
15278S:	Maintained
15279F:	Documentation/hwmon/mp9941.rst
15280F:	drivers/hwmon/pmbus/mp9941.c
15281
15282MR800 AVERMEDIA USB FM RADIO DRIVER
15283M:	Alexey Klimov <klimov.linux@gmail.com>
15284L:	linux-media@vger.kernel.org
15285S:	Maintained
15286T:	git git://linuxtv.org/media_tree.git
15287F:	drivers/media/radio/radio-mr800.c
15288
15289MRF24J40 IEEE 802.15.4 RADIO DRIVER
15290M:	Stefan Schmidt <stefan@datenfreihafen.org>
15291L:	linux-wpan@vger.kernel.org
15292S:	Odd Fixes
15293F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15294F:	drivers/net/ieee802154/mrf24j40.c
15295
15296MSI EC DRIVER
15297M:	Nikita Kravets <teackot@gmail.com>
15298L:	platform-driver-x86@vger.kernel.org
15299S:	Maintained
15300W:	https://github.com/BeardOverflow/msi-ec
15301F:	drivers/platform/x86/msi-ec.*
15302
15303MSI LAPTOP SUPPORT
15304M:	"Lee, Chun-Yi" <jlee@suse.com>
15305L:	platform-driver-x86@vger.kernel.org
15306S:	Maintained
15307F:	drivers/platform/x86/msi-laptop.c
15308
15309MSI WMI SUPPORT
15310L:	platform-driver-x86@vger.kernel.org
15311S:	Orphan
15312F:	drivers/platform/x86/msi-wmi.c
15313
15314MSI WMI PLATFORM FEATURES
15315M:	Armin Wolf <W_Armin@gmx.de>
15316L:	platform-driver-x86@vger.kernel.org
15317S:	Maintained
15318F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15319F:	Documentation/wmi/devices/msi-wmi-platform.rst
15320F:	drivers/platform/x86/msi-wmi-platform.c
15321
15322MSI001 MEDIA DRIVER
15323L:	linux-media@vger.kernel.org
15324S:	Orphan
15325W:	https://linuxtv.org
15326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15327F:	drivers/media/tuners/msi001*
15328
15329MSI2500 MEDIA DRIVER
15330L:	linux-media@vger.kernel.org
15331S:	Orphan
15332W:	https://linuxtv.org
15333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15334F:	drivers/media/usb/msi2500/
15335
15336MSTAR INTERRUPT CONTROLLER DRIVER
15337M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15338M:	Daniel Palmer <daniel@thingy.jp>
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15341F:	drivers/irqchip/irq-mst-intc.c
15342
15343MSYSTEMS DISKONCHIP G3 MTD DRIVER
15344M:	Robert Jarzmik <robert.jarzmik@free.fr>
15345L:	linux-mtd@lists.infradead.org
15346S:	Maintained
15347F:	drivers/mtd/devices/docg3*
15348
15349MT9M114 ONSEMI SENSOR DRIVER
15350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15351L:	linux-media@vger.kernel.org
15352S:	Maintained
15353T:	git git://linuxtv.org/media_tree.git
15354F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15355F:	drivers/media/i2c/mt9m114.c
15356
15357MT9P031 APTINA CAMERA SENSOR
15358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15359L:	linux-media@vger.kernel.org
15360S:	Maintained
15361T:	git git://linuxtv.org/media_tree.git
15362F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15363F:	drivers/media/i2c/mt9p031.c
15364F:	include/media/i2c/mt9p031.h
15365
15366MT9T112 APTINA CAMERA SENSOR
15367M:	Jacopo Mondi <jacopo@jmondi.org>
15368L:	linux-media@vger.kernel.org
15369S:	Odd Fixes
15370T:	git git://linuxtv.org/media_tree.git
15371F:	drivers/media/i2c/mt9t112.c
15372F:	include/media/i2c/mt9t112.h
15373
15374MT9V032 APTINA CAMERA SENSOR
15375M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15376L:	linux-media@vger.kernel.org
15377S:	Maintained
15378T:	git git://linuxtv.org/media_tree.git
15379F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15380F:	drivers/media/i2c/mt9v032.c
15381F:	include/media/i2c/mt9v032.h
15382
15383MT9V111 APTINA CAMERA SENSOR
15384M:	Jacopo Mondi <jacopo@jmondi.org>
15385L:	linux-media@vger.kernel.org
15386S:	Maintained
15387T:	git git://linuxtv.org/media_tree.git
15388F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15389F:	drivers/media/i2c/mt9v111.c
15390
15391MULTIFUNCTION DEVICES (MFD)
15392M:	Lee Jones <lee@kernel.org>
15393S:	Maintained
15394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15395F:	Documentation/devicetree/bindings/mfd/
15396F:	drivers/mfd/
15397F:	include/dt-bindings/mfd/
15398F:	include/linux/mfd/
15399
15400MULTIMEDIA CARD (MMC) ETC. OVER SPI
15401S:	Orphan
15402F:	drivers/mmc/host/mmc_spi.c
15403F:	include/linux/spi/mmc_spi.h
15404
15405MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15406M:	Ulf Hansson <ulf.hansson@linaro.org>
15407L:	linux-mmc@vger.kernel.org
15408S:	Maintained
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15410F:	Documentation/devicetree/bindings/mmc/
15411F:	drivers/mmc/
15412F:	include/linux/mmc/
15413F:	include/uapi/linux/mmc/
15414
15415MULTIPLEXER SUBSYSTEM
15416M:	Peter Rosin <peda@axentia.se>
15417S:	Maintained
15418F:	Documentation/ABI/testing/sysfs-class-mux*
15419F:	Documentation/devicetree/bindings/mux/
15420F:	drivers/mux/
15421F:	include/dt-bindings/mux/
15422F:	include/linux/mux/
15423
15424MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15425M:	Bin Liu <b-liu@ti.com>
15426L:	linux-usb@vger.kernel.org
15427S:	Maintained
15428F:	drivers/usb/musb/
15429
15430MXL301RF MEDIA DRIVER
15431M:	Akihiro Tsukada <tskd08@gmail.com>
15432L:	linux-media@vger.kernel.org
15433S:	Odd Fixes
15434F:	drivers/media/tuners/mxl301rf*
15435
15436MXL5007T MEDIA DRIVER
15437M:	Michael Krufky <mkrufky@linuxtv.org>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440W:	https://linuxtv.org
15441W:	http://github.com/mkrufky
15442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15443T:	git git://linuxtv.org/mkrufky/tuners.git
15444F:	drivers/media/tuners/mxl5007t.*
15445
15446MXSFB DRM DRIVER
15447M:	Marek Vasut <marex@denx.de>
15448M:	Stefan Agner <stefan@agner.ch>
15449L:	dri-devel@lists.freedesktop.org
15450S:	Supported
15451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15452F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15453F:	drivers/gpu/drm/mxsfb/
15454
15455MYLEX DAC960 PCI RAID Controller
15456M:	Hannes Reinecke <hare@kernel.org>
15457L:	linux-scsi@vger.kernel.org
15458S:	Supported
15459F:	drivers/scsi/myrb.*
15460F:	drivers/scsi/myrs.*
15461
15462MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15463L:	netdev@vger.kernel.org
15464S:	Orphan
15465W:	https://www.cspi.com/ethernet-products/support/downloads/
15466F:	drivers/net/ethernet/myricom/myri10ge/
15467
15468NAND FLASH SUBSYSTEM
15469M:	Miquel Raynal <miquel.raynal@bootlin.com>
15470R:	Richard Weinberger <richard@nod.at>
15471L:	linux-mtd@lists.infradead.org
15472S:	Maintained
15473W:	http://www.linux-mtd.infradead.org/
15474Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15475C:	irc://irc.oftc.net/mtd
15476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15477F:	drivers/mtd/nand/
15478F:	include/linux/mtd/*nand*.h
15479
15480NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15481M:	Daniel Mack <zonque@gmail.com>
15482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15483S:	Maintained
15484W:	http://www.native-instruments.com
15485F:	sound/usb/caiaq/
15486
15487NATSEMI ETHERNET DRIVER (DP8381x)
15488S:	Orphan
15489F:	drivers/net/ethernet/natsemi/natsemi.c
15490
15491NCR 5380 SCSI DRIVERS
15492M:	Finn Thain <fthain@linux-m68k.org>
15493M:	Michael Schmitz <schmitzmic@gmail.com>
15494L:	linux-scsi@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/scsi/g_NCR5380.rst
15497F:	drivers/scsi/NCR5380.*
15498F:	drivers/scsi/arm/cumana_1.c
15499F:	drivers/scsi/arm/oak.c
15500F:	drivers/scsi/atari_scsi.*
15501F:	drivers/scsi/dmx3191d.c
15502F:	drivers/scsi/g_NCR5380.*
15503F:	drivers/scsi/mac_scsi.*
15504F:	drivers/scsi/sun3_scsi.*
15505F:	drivers/scsi/sun3_scsi_vme.c
15506
15507NCSI LIBRARY
15508M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15509S:	Maintained
15510F:	net/ncsi/
15511
15512NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15513M:	Zev Weiss <zev@bewilderbeest.net>
15514L:	linux-hwmon@vger.kernel.org
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15517F:	drivers/hwmon/nct6775-i2c.c
15518
15519NETDEVSIM
15520M:	Jakub Kicinski <kuba@kernel.org>
15521S:	Maintained
15522F:	drivers/net/netdevsim/*
15523F:	tools/testing/selftests/drivers/net/netdevsim/*
15524
15525NETEM NETWORK EMULATOR
15526M:	Stephen Hemminger <stephen@networkplumber.org>
15527L:	netdev@vger.kernel.org
15528S:	Maintained
15529F:	net/sched/sch_netem.c
15530
15531NETERION 10GbE DRIVERS (s2io)
15532M:	Jon Mason <jdmason@kudzu.us>
15533L:	netdev@vger.kernel.org
15534S:	Supported
15535F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15536F:	drivers/net/ethernet/neterion/
15537
15538NETFILTER
15539M:	Pablo Neira Ayuso <pablo@netfilter.org>
15540M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15541L:	netfilter-devel@vger.kernel.org
15542L:	coreteam@netfilter.org
15543S:	Maintained
15544W:	http://www.netfilter.org/
15545W:	http://www.iptables.org/
15546W:	http://www.nftables.org/
15547Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15548C:	irc://irc.libera.chat/netfilter
15549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15551F:	include/linux/netfilter*
15552F:	include/linux/netfilter/
15553F:	include/net/netfilter/
15554F:	include/uapi/linux/netfilter*
15555F:	include/uapi/linux/netfilter/
15556F:	net/*/netfilter.c
15557F:	net/*/netfilter/
15558F:	net/bridge/br_netfilter*.c
15559F:	net/netfilter/
15560F:	tools/testing/selftests/net/netfilter/
15561
15562NETROM NETWORK LAYER
15563M:	Ralf Baechle <ralf@linux-mips.org>
15564L:	linux-hams@vger.kernel.org
15565S:	Maintained
15566W:	https://linux-ax25.in-berlin.de
15567F:	include/net/netrom.h
15568F:	include/uapi/linux/netrom.h
15569F:	net/netrom/
15570
15571NETRONIX EMBEDDED CONTROLLER
15572M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15575F:	drivers/mfd/ntxec.c
15576F:	drivers/pwm/pwm-ntxec.c
15577F:	drivers/rtc/rtc-ntxec.c
15578F:	include/linux/mfd/ntxec.h
15579
15580NETRONOME ETHERNET DRIVERS
15581M:	Louis Peens <louis.peens@corigine.com>
15582R:	Jakub Kicinski <kuba@kernel.org>
15583L:	oss-drivers@corigine.com
15584S:	Maintained
15585F:	drivers/net/ethernet/netronome/
15586
15587NETWORK BLOCK DEVICE (NBD)
15588M:	Josef Bacik <josef@toxicpanda.com>
15589L:	linux-block@vger.kernel.org
15590L:	nbd@other.debian.org
15591S:	Maintained
15592F:	Documentation/admin-guide/blockdev/nbd.rst
15593F:	drivers/block/nbd.c
15594F:	include/trace/events/nbd.h
15595F:	include/uapi/linux/nbd.h
15596
15597NETWORK DROP MONITOR
15598M:	Neil Horman <nhorman@tuxdriver.com>
15599L:	netdev@vger.kernel.org
15600S:	Maintained
15601W:	https://fedorahosted.org/dropwatch/
15602F:	include/uapi/linux/net_dropmon.h
15603F:	net/core/drop_monitor.c
15604
15605NETWORKING DRIVERS
15606M:	"David S. Miller" <davem@davemloft.net>
15607M:	Eric Dumazet <edumazet@google.com>
15608M:	Jakub Kicinski <kuba@kernel.org>
15609M:	Paolo Abeni <pabeni@redhat.com>
15610L:	netdev@vger.kernel.org
15611S:	Maintained
15612P:	Documentation/process/maintainer-netdev.rst
15613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15616F:	Documentation/devicetree/bindings/net/
15617F:	Documentation/networking/net_cachelines/net_device.rst
15618F:	drivers/connector/
15619F:	drivers/net/
15620F:	include/dt-bindings/net/
15621F:	include/linux/cn_proc.h
15622F:	include/linux/etherdevice.h
15623F:	include/linux/fcdevice.h
15624F:	include/linux/fddidevice.h
15625F:	include/linux/hippidevice.h
15626F:	include/linux/if_*
15627F:	include/linux/inetdevice.h
15628F:	include/linux/netdevice.h
15629F:	include/uapi/linux/cn_proc.h
15630F:	include/uapi/linux/if_*
15631F:	include/uapi/linux/netdevice.h
15632X:	drivers/net/wireless/
15633
15634NETWORKING DRIVERS (WIRELESS)
15635M:	Kalle Valo <kvalo@kernel.org>
15636L:	linux-wireless@vger.kernel.org
15637S:	Maintained
15638W:	https://wireless.wiki.kernel.org/
15639Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15642F:	Documentation/devicetree/bindings/net/wireless/
15643F:	drivers/net/wireless/
15644
15645NETWORKING [DSA]
15646M:	Andrew Lunn <andrew@lunn.ch>
15647M:	Florian Fainelli <f.fainelli@gmail.com>
15648M:	Vladimir Oltean <olteanv@gmail.com>
15649S:	Maintained
15650F:	Documentation/devicetree/bindings/net/dsa/
15651F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15652F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15653F:	drivers/net/dsa/
15654F:	include/linux/dsa/
15655F:	include/linux/platform_data/dsa.h
15656F:	include/net/dsa.h
15657F:	net/dsa/
15658F:	tools/testing/selftests/drivers/net/dsa/
15659
15660NETWORKING [GENERAL]
15661M:	"David S. Miller" <davem@davemloft.net>
15662M:	Eric Dumazet <edumazet@google.com>
15663M:	Jakub Kicinski <kuba@kernel.org>
15664M:	Paolo Abeni <pabeni@redhat.com>
15665L:	netdev@vger.kernel.org
15666S:	Maintained
15667P:	Documentation/process/maintainer-netdev.rst
15668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15669B:	mailto:netdev@vger.kernel.org
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15672F:	Documentation/core-api/netlink.rst
15673F:	Documentation/netlink/
15674F:	Documentation/networking/
15675F:	Documentation/networking/net_cachelines/
15676F:	Documentation/process/maintainer-netdev.rst
15677F:	Documentation/userspace-api/netlink/
15678F:	include/linux/framer/framer-provider.h
15679F:	include/linux/framer/framer.h
15680F:	include/linux/in.h
15681F:	include/linux/indirect_call_wrapper.h
15682F:	include/linux/net.h
15683F:	include/linux/netdevice.h
15684F:	include/net/
15685F:	include/uapi/linux/in.h
15686F:	include/uapi/linux/net.h
15687F:	include/uapi/linux/net_namespace.h
15688F:	include/uapi/linux/netdevice.h
15689F:	lib/net_utils.c
15690F:	lib/random32.c
15691F:	net/
15692F:	tools/net/
15693F:	tools/testing/selftests/net/
15694X:	net/9p/
15695X:	net/bluetooth/
15696
15697NETWORKING [IPSEC]
15698M:	Steffen Klassert <steffen.klassert@secunet.com>
15699M:	Herbert Xu <herbert@gondor.apana.org.au>
15700M:	"David S. Miller" <davem@davemloft.net>
15701L:	netdev@vger.kernel.org
15702S:	Maintained
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15705F:	include/net/xfrm.h
15706F:	include/uapi/linux/xfrm.h
15707F:	net/ipv4/ah4.c
15708F:	net/ipv4/esp4*
15709F:	net/ipv4/ip_vti.c
15710F:	net/ipv4/ipcomp.c
15711F:	net/ipv4/xfrm*
15712F:	net/ipv6/ah6.c
15713F:	net/ipv6/esp6*
15714F:	net/ipv6/ip6_vti.c
15715F:	net/ipv6/ipcomp6.c
15716F:	net/ipv6/xfrm*
15717F:	net/key/
15718F:	net/xfrm/
15719F:	tools/testing/selftests/net/ipsec.c
15720
15721NETWORKING [IPv4/IPv6]
15722M:	"David S. Miller" <davem@davemloft.net>
15723M:	David Ahern <dsahern@kernel.org>
15724L:	netdev@vger.kernel.org
15725S:	Maintained
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15727F:	arch/x86/net/*
15728F:	include/linux/ip.h
15729F:	include/linux/ipv6*
15730F:	include/net/fib*
15731F:	include/net/ip*
15732F:	include/net/route.h
15733F:	net/ipv4/
15734F:	net/ipv6/
15735
15736NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15737M:	Paul Moore <paul@paul-moore.com>
15738L:	netdev@vger.kernel.org
15739L:	linux-security-module@vger.kernel.org
15740S:	Supported
15741W:	https://github.com/netlabel
15742F:	Documentation/netlabel/
15743F:	include/net/calipso.h
15744F:	include/net/cipso_ipv4.h
15745F:	include/net/netlabel.h
15746F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15747F:	include/uapi/linux/netfilter/xt_SECMARK.h
15748F:	net/ipv4/cipso_ipv4.c
15749F:	net/ipv6/calipso.c
15750F:	net/netfilter/xt_CONNSECMARK.c
15751F:	net/netfilter/xt_SECMARK.c
15752F:	net/netlabel/
15753
15754NETWORKING [MACSEC]
15755M:	Sabrina Dubroca <sd@queasysnail.net>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	drivers/net/macsec.c
15759F:	include/net/macsec.h
15760F:	include/uapi/linux/if_macsec.h
15761K:	macsec
15762K:	\bmdo_
15763
15764NETWORKING [MPTCP]
15765M:	Matthieu Baerts <matttbe@kernel.org>
15766M:	Mat Martineau <martineau@kernel.org>
15767R:	Geliang Tang <geliang@kernel.org>
15768L:	netdev@vger.kernel.org
15769L:	mptcp@lists.linux.dev
15770S:	Maintained
15771W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15772B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15773T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15774T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15775F:	Documentation/netlink/specs/mptcp_pm.yaml
15776F:	Documentation/networking/mptcp-sysctl.rst
15777F:	include/net/mptcp.h
15778F:	include/trace/events/mptcp.h
15779F:	include/uapi/linux/mptcp*.h
15780F:	net/mptcp/
15781F:	tools/testing/selftests/bpf/*/*mptcp*.c
15782F:	tools/testing/selftests/net/mptcp/
15783
15784NETWORKING [TCP]
15785M:	Eric Dumazet <edumazet@google.com>
15786L:	netdev@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/networking/net_cachelines/tcp_sock.rst
15789F:	include/linux/tcp.h
15790F:	include/net/tcp.h
15791F:	include/trace/events/tcp.h
15792F:	include/uapi/linux/tcp.h
15793F:	net/ipv4/syncookies.c
15794F:	net/ipv4/tcp*.c
15795F:	net/ipv6/syncookies.c
15796F:	net/ipv6/tcp*.c
15797
15798NETWORKING [TLS]
15799M:	Boris Pismenny <borisp@nvidia.com>
15800M:	John Fastabend <john.fastabend@gmail.com>
15801M:	Jakub Kicinski <kuba@kernel.org>
15802L:	netdev@vger.kernel.org
15803S:	Maintained
15804F:	include/net/tls.h
15805F:	include/uapi/linux/tls.h
15806F:	net/tls/*
15807
15808NETXEN (1/10) GbE SUPPORT
15809M:	Manish Chopra <manishc@marvell.com>
15810M:	Rahul Verma <rahulv@marvell.com>
15811M:	GR-Linux-NIC-Dev@marvell.com
15812L:	netdev@vger.kernel.org
15813S:	Supported
15814F:	drivers/net/ethernet/qlogic/netxen/
15815
15816NET_FAILOVER MODULE
15817M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15818L:	netdev@vger.kernel.org
15819S:	Supported
15820F:	Documentation/networking/net_failover.rst
15821F:	drivers/net/net_failover.c
15822F:	include/net/net_failover.h
15823
15824NEXTHOP
15825M:	David Ahern <dsahern@kernel.org>
15826L:	netdev@vger.kernel.org
15827S:	Maintained
15828F:	include/net/netns/nexthop.h
15829F:	include/net/nexthop.h
15830F:	include/uapi/linux/nexthop.h
15831F:	net/ipv4/nexthop.c
15832
15833NFC SUBSYSTEM
15834M:	Krzysztof Kozlowski <krzk@kernel.org>
15835L:	netdev@vger.kernel.org
15836S:	Maintained
15837F:	Documentation/devicetree/bindings/net/nfc/
15838F:	drivers/nfc/
15839F:	include/net/nfc/
15840F:	include/uapi/linux/nfc.h
15841F:	net/nfc/
15842
15843NFC VIRTUAL NCI DEVICE DRIVER
15844M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	drivers/nfc/virtual_ncidev.c
15848F:	tools/testing/selftests/nci/
15849
15850NFS, SUNRPC, AND LOCKD CLIENTS
15851M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15852M:	Anna Schumaker <anna@kernel.org>
15853L:	linux-nfs@vger.kernel.org
15854S:	Maintained
15855W:	http://client.linux-nfs.org
15856T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15857F:	Documentation/filesystems/nfs/
15858F:	fs/lockd/
15859F:	fs/nfs/
15860F:	fs/nfs_common/
15861F:	include/linux/lockd/
15862F:	include/linux/nfs*
15863F:	include/linux/sunrpc/
15864F:	include/uapi/linux/nfs*
15865F:	include/uapi/linux/sunrpc/
15866F:	net/sunrpc/
15867
15868NILFS2 FILESYSTEM
15869M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15870L:	linux-nilfs@vger.kernel.org
15871S:	Supported
15872W:	https://nilfs.sourceforge.io/
15873T:	git https://github.com/konis/nilfs2.git
15874F:	Documentation/filesystems/nilfs2.rst
15875F:	fs/nilfs2/
15876F:	include/trace/events/nilfs2.h
15877F:	include/uapi/linux/nilfs2_api.h
15878F:	include/uapi/linux/nilfs2_ondisk.h
15879
15880NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15881M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15882S:	Maintained
15883W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15884F:	Documentation/scsi/NinjaSCSI.rst
15885F:	drivers/scsi/pcmcia/nsp_*
15886
15887NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15888M:	GOTO Masanori <gotom@debian.or.jp>
15889M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15890S:	Maintained
15891W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15892F:	Documentation/scsi/NinjaSCSI.rst
15893F:	drivers/scsi/nsp32*
15894
15895NINTENDO HID DRIVER
15896M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15897L:	linux-input@vger.kernel.org
15898S:	Maintained
15899F:	drivers/hid/hid-nintendo*
15900
15901NIOS2 ARCHITECTURE
15902M:	Dinh Nguyen <dinguyen@kernel.org>
15903S:	Maintained
15904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15905F:	arch/nios2/
15906
15907NITRO ENCLAVES (NE)
15908M:	Alexandru Ciobotaru <alcioa@amazon.com>
15909L:	linux-kernel@vger.kernel.org
15910L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15911S:	Supported
15912W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15913F:	Documentation/virt/ne_overview.rst
15914F:	drivers/virt/nitro_enclaves/
15915F:	include/linux/nitro_enclaves.h
15916F:	include/uapi/linux/nitro_enclaves.h
15917F:	samples/nitro_enclaves/
15918
15919NITRO SECURE MODULE (NSM)
15920M:	Alexander Graf <graf@amazon.com>
15921L:	linux-kernel@vger.kernel.org
15922L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15923S:	Supported
15924W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15925F:	drivers/misc/nsm.c
15926F:	include/uapi/linux/nsm.h
15927
15928NOHZ, DYNTICKS SUPPORT
15929M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15930M:	Frederic Weisbecker <frederic@kernel.org>
15931M:	Ingo Molnar <mingo@kernel.org>
15932M:	Thomas Gleixner <tglx@linutronix.de>
15933L:	linux-kernel@vger.kernel.org
15934S:	Maintained
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15936F:	include/linux/sched/nohz.h
15937F:	include/linux/tick.h
15938F:	kernel/time/tick*.*
15939
15940NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15941M:	Pavel Machek <pavel@ucw.cz>
15942M:	Sakari Ailus <sakari.ailus@iki.fi>
15943L:	linux-media@vger.kernel.org
15944S:	Maintained
15945F:	drivers/media/i2c/ad5820.c
15946F:	drivers/media/i2c/et8ek8
15947
15948NOKIA N900 POWER SUPPLY DRIVERS
15949R:	Pali Rohár <pali@kernel.org>
15950F:	drivers/power/supply/bq2415x_charger.c
15951F:	drivers/power/supply/bq27xxx_battery.c
15952F:	drivers/power/supply/bq27xxx_battery_i2c.c
15953F:	drivers/power/supply/isp1704_charger.c
15954F:	drivers/power/supply/rx51_battery.c
15955F:	include/linux/power/bq2415x_charger.h
15956F:	include/linux/power/bq27xxx_battery.h
15957
15958NOLIBC HEADER FILE
15959M:	Willy Tarreau <w@1wt.eu>
15960M:	Thomas Weißschuh <linux@weissschuh.net>
15961S:	Maintained
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15963F:	tools/include/nolibc/
15964F:	tools/testing/selftests/nolibc/
15965
15966NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15967M:	Hans de Goede <hdegoede@redhat.com>
15968L:	linux-input@vger.kernel.org
15969S:	Maintained
15970F:	drivers/input/touchscreen/novatek-nvt-ts.c
15971
15972NSDEPS
15973M:	Matthias Maennich <maennich@google.com>
15974S:	Maintained
15975F:	Documentation/core-api/symbol-namespaces.rst
15976F:	scripts/nsdeps
15977
15978NTB AMD DRIVER
15979M:	Sanjay R Mehta <sanju.mehta@amd.com>
15980M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15981L:	ntb@lists.linux.dev
15982S:	Supported
15983F:	drivers/ntb/hw/amd/
15984
15985NTB DRIVER CORE
15986M:	Jon Mason <jdmason@kudzu.us>
15987M:	Dave Jiang <dave.jiang@intel.com>
15988M:	Allen Hubbe <allenbh@gmail.com>
15989L:	ntb@lists.linux.dev
15990S:	Supported
15991W:	https://github.com/jonmason/ntb/wiki
15992T:	git https://github.com/jonmason/ntb.git
15993F:	drivers/net/ntb_netdev.c
15994F:	drivers/ntb/
15995F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15996F:	include/linux/ntb.h
15997F:	include/linux/ntb_transport.h
15998F:	tools/testing/selftests/ntb/
15999
16000NTB IDT DRIVER
16001M:	Serge Semin <fancer.lancer@gmail.com>
16002L:	ntb@lists.linux.dev
16003S:	Supported
16004F:	drivers/ntb/hw/idt/
16005
16006NTB INTEL DRIVER
16007M:	Dave Jiang <dave.jiang@intel.com>
16008L:	ntb@lists.linux.dev
16009S:	Supported
16010W:	https://github.com/davejiang/linux/wiki
16011T:	git https://github.com/davejiang/linux.git
16012F:	drivers/ntb/hw/intel/
16013
16014NTFS3 FILESYSTEM
16015M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16016L:	ntfs3@lists.linux.dev
16017S:	Supported
16018W:	http://www.paragon-software.com/
16019T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16020F:	Documentation/filesystems/ntfs3.rst
16021F:	fs/ntfs3/
16022
16023NUBUS SUBSYSTEM
16024M:	Finn Thain <fthain@linux-m68k.org>
16025L:	linux-m68k@lists.linux-m68k.org
16026S:	Maintained
16027F:	arch/*/include/asm/nubus.h
16028F:	drivers/nubus/
16029F:	include/linux/nubus.h
16030F:	include/uapi/linux/nubus.h
16031
16032NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16033M:	Antonino Daplas <adaplas@gmail.com>
16034L:	linux-fbdev@vger.kernel.org
16035S:	Maintained
16036F:	drivers/video/fbdev/nvidia/
16037F:	drivers/video/fbdev/riva/
16038
16039NVIDIA WMI EC BACKLIGHT DRIVER
16040M:	Daniel Dadap <ddadap@nvidia.com>
16041L:	platform-driver-x86@vger.kernel.org
16042S:	Supported
16043F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16044F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16045
16046NVM EXPRESS DRIVER
16047M:	Keith Busch <kbusch@kernel.org>
16048M:	Jens Axboe <axboe@fb.com>
16049M:	Christoph Hellwig <hch@lst.de>
16050M:	Sagi Grimberg <sagi@grimberg.me>
16051L:	linux-nvme@lists.infradead.org
16052S:	Supported
16053W:	http://git.infradead.org/nvme.git
16054T:	git git://git.infradead.org/nvme.git
16055F:	Documentation/nvme/
16056F:	drivers/nvme/common/
16057F:	drivers/nvme/host/
16058F:	include/linux/nvme-*.h
16059F:	include/linux/nvme.h
16060F:	include/uapi/linux/nvme_ioctl.h
16061
16062NVM EXPRESS FABRICS AUTHENTICATION
16063M:	Hannes Reinecke <hare@suse.de>
16064L:	linux-nvme@lists.infradead.org
16065S:	Supported
16066F:	drivers/nvme/host/auth.c
16067F:	drivers/nvme/target/auth.c
16068F:	drivers/nvme/target/fabrics-cmd-auth.c
16069F:	include/linux/nvme-auth.h
16070
16071NVM EXPRESS FC TRANSPORT DRIVERS
16072M:	James Smart <james.smart@broadcom.com>
16073L:	linux-nvme@lists.infradead.org
16074S:	Supported
16075F:	drivers/nvme/host/fc.c
16076F:	drivers/nvme/target/fc.c
16077F:	drivers/nvme/target/fcloop.c
16078F:	include/linux/nvme-fc-driver.h
16079F:	include/linux/nvme-fc.h
16080
16081NVM EXPRESS HARDWARE MONITORING SUPPORT
16082M:	Guenter Roeck <linux@roeck-us.net>
16083L:	linux-nvme@lists.infradead.org
16084S:	Supported
16085F:	drivers/nvme/host/hwmon.c
16086
16087NVM EXPRESS TARGET DRIVER
16088M:	Christoph Hellwig <hch@lst.de>
16089M:	Sagi Grimberg <sagi@grimberg.me>
16090M:	Chaitanya Kulkarni <kch@nvidia.com>
16091L:	linux-nvme@lists.infradead.org
16092S:	Supported
16093W:	http://git.infradead.org/nvme.git
16094T:	git git://git.infradead.org/nvme.git
16095F:	drivers/nvme/target/
16096
16097NVMEM FRAMEWORK
16098M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16099S:	Maintained
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16101F:	Documentation/ABI/stable/sysfs-bus-nvmem
16102F:	Documentation/devicetree/bindings/nvmem/
16103F:	drivers/nvmem/
16104F:	include/linux/nvmem-consumer.h
16105F:	include/linux/nvmem-provider.h
16106
16107NXP BLUETOOTH WIRELESS DRIVERS
16108M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16109M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16112F:	drivers/bluetooth/btnxpuart.c
16113
16114NXP C45 TJA11XX PHY DRIVER
16115M:	Andrei Botila <andrei.botila@oss.nxp.com>
16116L:	netdev@vger.kernel.org
16117S:	Maintained
16118F:	drivers/net/phy/nxp-c45-tja11xx*
16119
16120NXP FSPI DRIVER
16121M:	Han Xu <han.xu@nxp.com>
16122M:	Haibo Chen <haibo.chen@nxp.com>
16123R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16124L:	linux-spi@vger.kernel.org
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16127F:	drivers/spi/spi-nxp-fspi.c
16128
16129NXP FXAS21002C DRIVER
16130M:	Rui Miguel Silva <rmfrfs@gmail.com>
16131L:	linux-iio@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16134F:	drivers/iio/gyro/fxas21002c.h
16135F:	drivers/iio/gyro/fxas21002c_core.c
16136F:	drivers/iio/gyro/fxas21002c_i2c.c
16137F:	drivers/iio/gyro/fxas21002c_spi.c
16138
16139NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16140M:	Haibo Chen <haibo.chen@nxp.com>
16141L:	linux-iio@vger.kernel.org
16142L:	imx@lists.linux.dev
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16145F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16146F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16147F:	drivers/iio/adc/imx7d_adc.c
16148F:	drivers/iio/adc/imx93_adc.c
16149F:	drivers/iio/adc/vf610_adc.c
16150
16151NXP i.MX 8M ISI DRIVER
16152M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16153L:	linux-media@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16156F:	drivers/media/platform/nxp/imx8-isi/
16157
16158NXP i.MX 8MP DW100 V4L2 DRIVER
16159M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16160L:	linux-media@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16163F:	Documentation/userspace-api/media/drivers/dw100.rst
16164F:	drivers/media/platform/nxp/dw100/
16165F:	include/uapi/linux/dw100.h
16166
16167NXP i.MX 8MQ DCSS DRIVER
16168M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16169R:	Lucas Stach <l.stach@pengutronix.de>
16170L:	dri-devel@lists.freedesktop.org
16171S:	Maintained
16172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16173F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16174F:	drivers/gpu/drm/imx/dcss/
16175
16176NXP i.MX 8QXP ADC DRIVER
16177M:	Cai Huoqing <cai.huoqing@linux.dev>
16178M:	Haibo Chen <haibo.chen@nxp.com>
16179L:	imx@lists.linux.dev
16180L:	linux-iio@vger.kernel.org
16181S:	Maintained
16182F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16183F:	drivers/iio/adc/imx8qxp-adc.c
16184
16185NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16186M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16187L:	imx@lists.linux.dev
16188L:	linux-media@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16191F:	drivers/media/platform/nxp/imx-jpeg
16192
16193NXP i.MX CLOCK DRIVERS
16194M:	Abel Vesa <abelvesa@kernel.org>
16195R:	Peng Fan <peng.fan@nxp.com>
16196L:	linux-clk@vger.kernel.org
16197L:	imx@lists.linux.dev
16198S:	Maintained
16199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16200F:	Documentation/devicetree/bindings/clock/imx*
16201F:	drivers/clk/imx/
16202F:	include/dt-bindings/clock/imx*
16203
16204NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16205M:	Jagan Teki <jagan@amarulasolutions.com>
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16208F:	drivers/regulator/pf8x00-regulator.c
16209
16210NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16211M:	Krzysztof Kozlowski <krzk@kernel.org>
16212L:	linux-kernel@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16215F:	drivers/extcon/extcon-ptn5150.c
16216
16217NXP SGTL5000 DRIVER
16218M:	Fabio Estevam <festevam@gmail.com>
16219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16222F:	sound/soc/codecs/sgtl5000*
16223
16224NXP SJA1105 ETHERNET SWITCH DRIVER
16225M:	Vladimir Oltean <olteanv@gmail.com>
16226L:	linux-kernel@vger.kernel.org
16227S:	Maintained
16228F:	drivers/net/dsa/sja1105
16229F:	drivers/net/pcs/pcs-xpcs-nxp.c
16230
16231NXP TDA998X DRM DRIVER
16232M:	Russell King <linux@armlinux.org.uk>
16233S:	Maintained
16234T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16235T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16236F:	drivers/gpu/drm/i2c/tda998x_drv.c
16237F:	include/drm/i2c/tda998x.h
16238F:	include/dt-bindings/display/tda998x.h
16239K:	"nxp,tda998x"
16240
16241NXP TFA9879 DRIVER
16242M:	Peter Rosin <peda@axentia.se>
16243L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16246F:	sound/soc/codecs/tfa9879*
16247
16248NXP-NCI NFC DRIVER
16249S:	Orphan
16250F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16251F:	drivers/nfc/nxp-nci
16252
16253NXP/Goodix TFA989X (TFA1) DRIVER
16254M:	Stephan Gerhold <stephan@gerhold.net>
16255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16258F:	sound/soc/codecs/tfa989x.c
16259
16260NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16261M:	Jonas Malaco <jonas@protocubo.io>
16262L:	linux-hwmon@vger.kernel.org
16263S:	Maintained
16264F:	Documentation/hwmon/nzxt-kraken2.rst
16265F:	drivers/hwmon/nzxt-kraken2.c
16266
16267NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16268M:	Jonas Malaco <jonas@protocubo.io>
16269M:	Aleksa Savic <savicaleksa83@gmail.com>
16270L:	linux-hwmon@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/hwmon/nzxt-kraken3.rst
16273F:	drivers/hwmon/nzxt-kraken3.c
16274
16275NZXT-SMART2 HARDWARE MONITORING DRIVER
16276M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16277L:	linux-hwmon@vger.kernel.org
16278S:	Maintained
16279F:	Documentation/hwmon/nzxt-smart2.rst
16280F:	drivers/hwmon/nzxt-smart2.c
16281
16282OBJAGG
16283M:	Jiri Pirko <jiri@resnulli.us>
16284L:	netdev@vger.kernel.org
16285S:	Supported
16286F:	include/linux/objagg.h
16287F:	lib/objagg.c
16288F:	lib/test_objagg.c
16289
16290OBJPOOL
16291M:	Matt Wu <wuqiang.matt@bytedance.com>
16292S:	Supported
16293F:	include/linux/objpool.h
16294F:	lib/objpool.c
16295F:	lib/test_objpool.c
16296
16297OBJTOOL
16298M:	Josh Poimboeuf <jpoimboe@kernel.org>
16299M:	Peter Zijlstra <peterz@infradead.org>
16300S:	Supported
16301F:	include/linux/objtool*.h
16302F:	tools/objtool/
16303
16304OCELOT ETHERNET SWITCH DRIVER
16305M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16306M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16307M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16308M:	UNGLinuxDriver@microchip.com
16309L:	netdev@vger.kernel.org
16310S:	Supported
16311F:	drivers/net/dsa/ocelot/*
16312F:	drivers/net/ethernet/mscc/
16313F:	include/soc/mscc/ocelot*
16314F:	net/dsa/tag_ocelot.c
16315F:	net/dsa/tag_ocelot_8021q.c
16316F:	tools/testing/selftests/drivers/net/ocelot/*
16317
16318OCELOT EXTERNAL SWITCH CONTROL
16319M:	Colin Foster <colin.foster@in-advantage.com>
16320S:	Supported
16321F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16322F:	drivers/mfd/ocelot*
16323F:	drivers/net/dsa/ocelot/ocelot_ext.c
16324F:	include/linux/mfd/ocelot.h
16325
16326OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16327M:	Frederic Barrat <fbarrat@linux.ibm.com>
16328M:	Andrew Donnellan <ajd@linux.ibm.com>
16329L:	linuxppc-dev@lists.ozlabs.org
16330S:	Supported
16331F:	Documentation/userspace-api/accelerators/ocxl.rst
16332F:	arch/powerpc/include/asm/pnv-ocxl.h
16333F:	arch/powerpc/platforms/powernv/ocxl.c
16334F:	drivers/misc/ocxl/
16335F:	include/misc/ocxl*
16336F:	include/uapi/misc/ocxl.h
16337
16338OMAP AUDIO SUPPORT
16339M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16340M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16342L:	linux-omap@vger.kernel.org
16343S:	Maintained
16344F:	sound/soc/ti/n810.c
16345F:	sound/soc/ti/omap*
16346F:	sound/soc/ti/rx51.c
16347F:	sound/soc/ti/sdma-pcm.*
16348
16349OMAP CLOCK FRAMEWORK SUPPORT
16350M:	Paul Walmsley <paul@pwsan.com>
16351L:	linux-omap@vger.kernel.org
16352S:	Maintained
16353F:	arch/arm/*omap*/*clock*
16354
16355OMAP DEVICE TREE SUPPORT
16356M:	Benoît Cousson <bcousson@baylibre.com>
16357M:	Tony Lindgren <tony@atomide.com>
16358L:	linux-omap@vger.kernel.org
16359L:	devicetree@vger.kernel.org
16360S:	Maintained
16361F:	arch/arm/boot/dts/ti/omap/
16362
16363OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16364L:	linux-omap@vger.kernel.org
16365L:	linux-fbdev@vger.kernel.org
16366S:	Orphan
16367F:	Documentation/arch/arm/omap/dss.rst
16368F:	drivers/video/fbdev/omap2/
16369
16370OMAP FRAMEBUFFER SUPPORT
16371L:	linux-fbdev@vger.kernel.org
16372L:	linux-omap@vger.kernel.org
16373S:	Orphan
16374F:	drivers/video/fbdev/omap/
16375
16376OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16377M:	Roger Quadros <rogerq@kernel.org>
16378M:	Tony Lindgren <tony@atomide.com>
16379L:	linux-omap@vger.kernel.org
16380S:	Maintained
16381F:	arch/arm/mach-omap2/*gpmc*
16382F:	drivers/memory/omap-gpmc.c
16383
16384OMAP GPIO DRIVER
16385M:	Grygorii Strashko <grygorii.strashko@ti.com>
16386M:	Santosh Shilimkar <ssantosh@kernel.org>
16387M:	Kevin Hilman <khilman@kernel.org>
16388L:	linux-omap@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16391F:	drivers/gpio/gpio-omap.c
16392
16393OMAP HARDWARE SPINLOCK SUPPORT
16394L:	linux-omap@vger.kernel.org
16395S:	Orphan
16396F:	drivers/hwspinlock/omap_hwspinlock.c
16397
16398OMAP HS MMC SUPPORT
16399L:	linux-mmc@vger.kernel.org
16400L:	linux-omap@vger.kernel.org
16401S:	Orphan
16402F:	drivers/mmc/host/omap_hsmmc.c
16403
16404OMAP HWMOD DATA
16405M:	Paul Walmsley <paul@pwsan.com>
16406L:	linux-omap@vger.kernel.org
16407S:	Maintained
16408F:	arch/arm/mach-omap2/omap_hwmod*data*
16409
16410OMAP HWMOD SUPPORT
16411M:	Benoît Cousson <bcousson@baylibre.com>
16412M:	Paul Walmsley <paul@pwsan.com>
16413L:	linux-omap@vger.kernel.org
16414S:	Maintained
16415F:	arch/arm/mach-omap2/omap_hwmod.*
16416
16417OMAP I2C DRIVER
16418M:	Vignesh R <vigneshr@ti.com>
16419L:	linux-omap@vger.kernel.org
16420L:	linux-i2c@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16423F:	drivers/i2c/busses/i2c-omap.c
16424
16425OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16426M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16427L:	linux-media@vger.kernel.org
16428S:	Maintained
16429F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16430F:	drivers/media/platform/ti/omap3isp/
16431F:	drivers/staging/media/omap4iss/
16432
16433OMAP MMC SUPPORT
16434M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16435L:	linux-omap@vger.kernel.org
16436S:	Odd Fixes
16437F:	drivers/mmc/host/omap.c
16438
16439OMAP POWER MANAGEMENT SUPPORT
16440M:	Kevin Hilman <khilman@kernel.org>
16441L:	linux-omap@vger.kernel.org
16442S:	Maintained
16443F:	arch/arm/*omap*/*pm*
16444F:	drivers/cpufreq/omap-cpufreq.c
16445
16446OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16447M:	Paul Walmsley <paul@pwsan.com>
16448L:	linux-omap@vger.kernel.org
16449S:	Maintained
16450F:	arch/arm/mach-omap2/prm*
16451
16452OMAP RANDOM NUMBER GENERATOR SUPPORT
16453M:	Deepak Saxena <dsaxena@plexity.net>
16454S:	Maintained
16455F:	drivers/char/hw_random/omap-rng.c
16456
16457OMAP USB SUPPORT
16458L:	linux-usb@vger.kernel.org
16459L:	linux-omap@vger.kernel.org
16460S:	Orphan
16461F:	arch/arm/*omap*/usb*
16462F:	drivers/usb/*/*omap*
16463
16464OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16465M:	Mark Jackson <mpfj@newflow.co.uk>
16466L:	linux-omap@vger.kernel.org
16467S:	Maintained
16468F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16469
16470OMAP1 SUPPORT
16471M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16472M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16473M:	Tony Lindgren <tony@atomide.com>
16474L:	linux-omap@vger.kernel.org
16475S:	Maintained
16476Q:	http://patchwork.kernel.org/project/linux-omap/list/
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16478F:	arch/arm/configs/omap1_defconfig
16479F:	arch/arm/mach-omap1/
16480F:	drivers/i2c/busses/i2c-omap.c
16481F:	include/linux/platform_data/ams-delta-fiq.h
16482F:	include/linux/platform_data/i2c-omap.h
16483
16484OMAP2+ SUPPORT
16485M:	Tony Lindgren <tony@atomide.com>
16486L:	linux-omap@vger.kernel.org
16487S:	Maintained
16488W:	http://www.muru.com/linux/omap/
16489W:	http://linux.omap.com/
16490Q:	http://patchwork.kernel.org/project/linux-omap/list/
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16492F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16493F:	arch/arm/configs/omap2plus_defconfig
16494F:	arch/arm/mach-omap2/
16495F:	drivers/bus/omap*.[ch]
16496F:	drivers/bus/ti-sysc.c
16497F:	drivers/gpio/gpio-tps65219.c
16498F:	drivers/i2c/busses/i2c-omap.c
16499F:	drivers/irqchip/irq-omap-intc.c
16500F:	drivers/mfd/*omap*.c
16501F:	drivers/mfd/menelaus.c
16502F:	drivers/mfd/palmas.c
16503F:	drivers/mfd/tps65217.c
16504F:	drivers/mfd/tps65218.c
16505F:	drivers/mfd/tps65219.c
16506F:	drivers/mfd/tps65910.c
16507F:	drivers/mfd/twl-core.[ch]
16508F:	drivers/mfd/twl4030*.c
16509F:	drivers/mfd/twl6030*.c
16510F:	drivers/mfd/twl6040*.c
16511F:	drivers/regulator/palmas-regulator*.c
16512F:	drivers/regulator/pbias-regulator.c
16513F:	drivers/regulator/tps65217-regulator.c
16514F:	drivers/regulator/tps65218-regulator.c
16515F:	drivers/regulator/tps65219-regulator.c
16516F:	drivers/regulator/tps65910-regulator.c
16517F:	drivers/regulator/twl-regulator.c
16518F:	drivers/regulator/twl6030-regulator.c
16519F:	include/linux/platform_data/i2c-omap.h
16520F:	include/linux/platform_data/ti-sysc.h
16521
16522OMFS FILESYSTEM
16523M:	Bob Copeland <me@bobcopeland.com>
16524L:	linux-karma-devel@lists.sourceforge.net
16525S:	Maintained
16526F:	Documentation/filesystems/omfs.rst
16527F:	fs/omfs/
16528
16529OMNIVISION OG01A1B SENSOR DRIVER
16530M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16531L:	linux-media@vger.kernel.org
16532S:	Maintained
16533F:	drivers/media/i2c/og01a1b.c
16534
16535OMNIVISION OV01A10 SENSOR DRIVER
16536M:	Bingbu Cao <bingbu.cao@intel.com>
16537L:	linux-media@vger.kernel.org
16538S:	Maintained
16539T:	git git://linuxtv.org/media_tree.git
16540F:	drivers/media/i2c/ov01a10.c
16541
16542OMNIVISION OV02A10 SENSOR DRIVER
16543L:	linux-media@vger.kernel.org
16544S:	Orphan
16545T:	git git://linuxtv.org/media_tree.git
16546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16547F:	drivers/media/i2c/ov02a10.c
16548
16549OMNIVISION OV08D10 SENSOR DRIVER
16550M:	Jimmy Su <jimmy.su@intel.com>
16551L:	linux-media@vger.kernel.org
16552S:	Maintained
16553T:	git git://linuxtv.org/media_tree.git
16554F:	drivers/media/i2c/ov08d10.c
16555
16556OMNIVISION OV08X40 SENSOR DRIVER
16557M:	Jason Chen <jason.z.chen@intel.com>
16558L:	linux-media@vger.kernel.org
16559S:	Maintained
16560T:	git git://linuxtv.org/media_tree.git
16561F:	drivers/media/i2c/ov08x40.c
16562
16563OMNIVISION OV13858 SENSOR DRIVER
16564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16565L:	linux-media@vger.kernel.org
16566S:	Maintained
16567T:	git git://linuxtv.org/media_tree.git
16568F:	drivers/media/i2c/ov13858.c
16569
16570OMNIVISION OV13B10 SENSOR DRIVER
16571M:	Arec Kao <arec.kao@intel.com>
16572L:	linux-media@vger.kernel.org
16573S:	Maintained
16574T:	git git://linuxtv.org/media_tree.git
16575F:	drivers/media/i2c/ov13b10.c
16576
16577OMNIVISION OV2680 SENSOR DRIVER
16578M:	Rui Miguel Silva <rmfrfs@gmail.com>
16579M:	Hans de Goede <hansg@kernel.org>
16580L:	linux-media@vger.kernel.org
16581S:	Maintained
16582T:	git git://linuxtv.org/media_tree.git
16583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16584F:	drivers/media/i2c/ov2680.c
16585
16586OMNIVISION OV2685 SENSOR DRIVER
16587M:	Shunqian Zheng <zhengsq@rock-chips.com>
16588L:	linux-media@vger.kernel.org
16589S:	Maintained
16590T:	git git://linuxtv.org/media_tree.git
16591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16592F:	drivers/media/i2c/ov2685.c
16593
16594OMNIVISION OV2740 SENSOR DRIVER
16595M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16596R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16597R:	Bingbu Cao <bingbu.cao@intel.com>
16598L:	linux-media@vger.kernel.org
16599S:	Maintained
16600T:	git git://linuxtv.org/media_tree.git
16601F:	drivers/media/i2c/ov2740.c
16602
16603OMNIVISION OV4689 SENSOR DRIVER
16604M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16605L:	linux-media@vger.kernel.org
16606S:	Maintained
16607T:	git git://linuxtv.org/media_tree.git
16608F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16609F:	drivers/media/i2c/ov4689.c
16610
16611OMNIVISION OV5640 SENSOR DRIVER
16612M:	Steve Longerbeam <slongerbeam@gmail.com>
16613L:	linux-media@vger.kernel.org
16614S:	Maintained
16615T:	git git://linuxtv.org/media_tree.git
16616F:	drivers/media/i2c/ov5640.c
16617
16618OMNIVISION OV5647 SENSOR DRIVER
16619M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16620M:	Jacopo Mondi <jacopo@jmondi.org>
16621L:	linux-media@vger.kernel.org
16622S:	Maintained
16623T:	git git://linuxtv.org/media_tree.git
16624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16625F:	drivers/media/i2c/ov5647.c
16626
16627OMNIVISION OV5670 SENSOR DRIVER
16628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16629L:	linux-media@vger.kernel.org
16630S:	Maintained
16631T:	git git://linuxtv.org/media_tree.git
16632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16633F:	drivers/media/i2c/ov5670.c
16634
16635OMNIVISION OV5675 SENSOR DRIVER
16636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16637L:	linux-media@vger.kernel.org
16638S:	Maintained
16639T:	git git://linuxtv.org/media_tree.git
16640F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16641F:	drivers/media/i2c/ov5675.c
16642
16643OMNIVISION OV5693 SENSOR DRIVER
16644M:	Daniel Scally <djrscally@gmail.com>
16645L:	linux-media@vger.kernel.org
16646S:	Maintained
16647T:	git git://linuxtv.org/media_tree.git
16648F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16649F:	drivers/media/i2c/ov5693.c
16650
16651OMNIVISION OV5695 SENSOR DRIVER
16652M:	Shunqian Zheng <zhengsq@rock-chips.com>
16653L:	linux-media@vger.kernel.org
16654S:	Maintained
16655T:	git git://linuxtv.org/media_tree.git
16656F:	drivers/media/i2c/ov5695.c
16657
16658OMNIVISION OV64A40 SENSOR DRIVER
16659M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16660L:	linux-media@vger.kernel.org
16661S:	Maintained
16662T:	git git://linuxtv.org/media_tree.git
16663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16664F:	drivers/media/i2c/ov64a40.c
16665
16666OMNIVISION OV7670 SENSOR DRIVER
16667L:	linux-media@vger.kernel.org
16668S:	Orphan
16669T:	git git://linuxtv.org/media_tree.git
16670F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16671F:	drivers/media/i2c/ov7670.c
16672
16673OMNIVISION OV772x SENSOR DRIVER
16674M:	Jacopo Mondi <jacopo@jmondi.org>
16675L:	linux-media@vger.kernel.org
16676S:	Odd fixes
16677T:	git git://linuxtv.org/media_tree.git
16678F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16679F:	drivers/media/i2c/ov772x.c
16680F:	include/media/i2c/ov772x.h
16681
16682OMNIVISION OV7740 SENSOR DRIVER
16683L:	linux-media@vger.kernel.org
16684S:	Orphan
16685T:	git git://linuxtv.org/media_tree.git
16686F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16687F:	drivers/media/i2c/ov7740.c
16688
16689OMNIVISION OV8856 SENSOR DRIVER
16690M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16691L:	linux-media@vger.kernel.org
16692S:	Maintained
16693T:	git git://linuxtv.org/media_tree.git
16694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16695F:	drivers/media/i2c/ov8856.c
16696
16697OMNIVISION OV8858 SENSOR DRIVER
16698M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16699M:	Nicholas Roth <nicholas@rothemail.net>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702T:	git git://linuxtv.org/media_tree.git
16703F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16704F:	drivers/media/i2c/ov8858.c
16705
16706OMNIVISION OV9282 SENSOR DRIVER
16707M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16708L:	linux-media@vger.kernel.org
16709S:	Maintained
16710T:	git git://linuxtv.org/media_tree.git
16711F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16712F:	drivers/media/i2c/ov9282.c
16713
16714OMNIVISION OV9640 SENSOR DRIVER
16715M:	Petr Cvek <petrcvekcz@gmail.com>
16716L:	linux-media@vger.kernel.org
16717S:	Maintained
16718F:	drivers/media/i2c/ov9640.*
16719
16720OMNIVISION OV9650 SENSOR DRIVER
16721M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16722R:	Akinobu Mita <akinobu.mita@gmail.com>
16723R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16724L:	linux-media@vger.kernel.org
16725S:	Maintained
16726T:	git git://linuxtv.org/media_tree.git
16727F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16728F:	drivers/media/i2c/ov9650.c
16729
16730OMNIVISION OV9734 SENSOR DRIVER
16731M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16732R:	Bingbu Cao <bingbu.cao@intel.com>
16733L:	linux-media@vger.kernel.org
16734S:	Maintained
16735T:	git git://linuxtv.org/media_tree.git
16736F:	drivers/media/i2c/ov9734.c
16737
16738ONBOARD USB HUB DRIVER
16739M:	Matthias Kaehlcke <mka@chromium.org>
16740L:	linux-usb@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16743F:	drivers/usb/misc/onboard_usb_dev.c
16744
16745ONENAND FLASH DRIVER
16746M:	Kyungmin Park <kyungmin.park@samsung.com>
16747L:	linux-mtd@lists.infradead.org
16748S:	Maintained
16749F:	drivers/mtd/nand/onenand/
16750F:	include/linux/mtd/onenand*.h
16751
16752ONEXPLAYER FAN DRIVER
16753M:	Derek John Clark <derekjohn.clark@gmail.com>
16754M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16755L:	linux-hwmon@vger.kernel.org
16756S:	Maintained
16757F:	drivers/hwmon/oxp-sensors.c
16758
16759ONIE TLV NVMEM LAYOUT DRIVER
16760M:	Miquel Raynal <miquel.raynal@bootlin.com>
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16763F:	drivers/nvmem/layouts/onie-tlv.c
16764
16765ONION OMEGA2+ BOARD
16766M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16767L:	linux-mips@vger.kernel.org
16768S:	Maintained
16769F:	arch/mips/boot/dts/ralink/omega2p.dts
16770
16771ONSEMI ETHERNET PHY DRIVERS
16772M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16773L:	netdev@vger.kernel.org
16774S:	Supported
16775W:	http://www.onsemi.com
16776F:	drivers/net/phy/ncn*
16777
16778OP-TEE DRIVER
16779M:	Jens Wiklander <jens.wiklander@linaro.org>
16780L:	op-tee@lists.trustedfirmware.org
16781S:	Maintained
16782F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16783F:	drivers/tee/optee/
16784
16785OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16786M:	Sumit Garg <sumit.garg@linaro.org>
16787L:	op-tee@lists.trustedfirmware.org
16788S:	Maintained
16789F:	drivers/char/hw_random/optee-rng.c
16790
16791OP-TEE RTC DRIVER
16792M:	Clément Léger <clement.leger@bootlin.com>
16793L:	linux-rtc@vger.kernel.org
16794S:	Maintained
16795F:	drivers/rtc/rtc-optee.c
16796
16797OPA-VNIC DRIVER
16798M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16799L:	linux-rdma@vger.kernel.org
16800S:	Supported
16801F:	drivers/infiniband/ulp/opa_vnic
16802
16803OPEN FIRMWARE AND FLATTENED DEVICE TREE
16804M:	Rob Herring <robh@kernel.org>
16805M:	Saravana Kannan <saravanak@google.com>
16806L:	devicetree@vger.kernel.org
16807S:	Maintained
16808W:	http://www.devicetree.org/
16809C:	irc://irc.libera.chat/devicetree
16810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16811F:	Documentation/ABI/testing/sysfs-firmware-ofw
16812F:	drivers/of/
16813F:	include/linux/of*.h
16814F:	scripts/dtc/
16815F:	tools/testing/selftests/dt/
16816K:	of_overlay_notifier_
16817K:	of_overlay_fdt_apply
16818K:	of_overlay_remove
16819
16820OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16821M:	Rob Herring <robh@kernel.org>
16822M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16823M:	Conor Dooley <conor+dt@kernel.org>
16824L:	devicetree@vger.kernel.org
16825S:	Maintained
16826Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16827C:	irc://irc.libera.chat/devicetree
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16829F:	Documentation/devicetree/
16830F:	arch/*/boot/dts/
16831F:	include/dt-bindings/
16832
16833OPENCOMPUTE PTP CLOCK DRIVER
16834M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16835M:	Vadim Fedorenko <vadfed@linux.dev>
16836L:	netdev@vger.kernel.org
16837S:	Maintained
16838F:	drivers/ptp/ptp_ocp.c
16839
16840OPENCORES I2C BUS DRIVER
16841M:	Peter Korsgaard <peter@korsgaard.com>
16842M:	Andrew Lunn <andrew@lunn.ch>
16843L:	linux-i2c@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16846F:	Documentation/i2c/busses/i2c-ocores.rst
16847F:	drivers/i2c/busses/i2c-ocores.c
16848F:	include/linux/platform_data/i2c-ocores.h
16849
16850OPENRISC ARCHITECTURE
16851M:	Jonas Bonn <jonas@southpole.se>
16852M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16853M:	Stafford Horne <shorne@gmail.com>
16854L:	linux-openrisc@vger.kernel.org
16855S:	Maintained
16856W:	http://openrisc.io
16857T:	git https://github.com/openrisc/linux.git
16858F:	Documentation/arch/openrisc/
16859F:	Documentation/devicetree/bindings/openrisc/
16860F:	arch/openrisc/
16861F:	drivers/irqchip/irq-ompic.c
16862F:	drivers/irqchip/irq-or1k-*
16863
16864OPENVSWITCH
16865M:	Pravin B Shelar <pshelar@ovn.org>
16866L:	netdev@vger.kernel.org
16867L:	dev@openvswitch.org
16868S:	Maintained
16869W:	http://openvswitch.org
16870F:	include/uapi/linux/openvswitch.h
16871F:	net/openvswitch/
16872F:	tools/testing/selftests/net/openvswitch/
16873
16874OPERATING PERFORMANCE POINTS (OPP)
16875M:	Viresh Kumar <vireshk@kernel.org>
16876M:	Nishanth Menon <nm@ti.com>
16877M:	Stephen Boyd <sboyd@kernel.org>
16878L:	linux-pm@vger.kernel.org
16879S:	Maintained
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16881F:	Documentation/devicetree/bindings/opp/
16882F:	Documentation/power/opp.rst
16883F:	drivers/opp/
16884F:	include/linux/pm_opp.h
16885
16886OPL4 DRIVER
16887M:	Clemens Ladisch <clemens@ladisch.de>
16888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16891F:	sound/drivers/opl4/
16892
16893ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16894M:	Mark Fasheh <mark@fasheh.com>
16895M:	Joel Becker <jlbec@evilplan.org>
16896M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16897L:	ocfs2-devel@lists.linux.dev
16898S:	Supported
16899W:	http://ocfs2.wiki.kernel.org
16900F:	Documentation/filesystems/dlmfs.rst
16901F:	Documentation/filesystems/ocfs2.rst
16902F:	fs/ocfs2/
16903
16904ORANGEFS FILESYSTEM
16905M:	Mike Marshall <hubcap@omnibond.com>
16906R:	Martin Brandenburg <martin@omnibond.com>
16907L:	devel@lists.orangefs.org
16908S:	Supported
16909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16910F:	Documentation/filesystems/orangefs.rst
16911F:	fs/orangefs/
16912
16913OV2659 OMNIVISION SENSOR DRIVER
16914M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16915L:	linux-media@vger.kernel.org
16916S:	Maintained
16917W:	https://linuxtv.org
16918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16919T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16920F:	drivers/media/i2c/ov2659.c
16921F:	include/media/i2c/ov2659.h
16922
16923OVERLAY FILESYSTEM
16924M:	Miklos Szeredi <miklos@szeredi.hu>
16925M:	Amir Goldstein <amir73il@gmail.com>
16926L:	linux-unionfs@vger.kernel.org
16927S:	Supported
16928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16929F:	Documentation/filesystems/overlayfs.rst
16930F:	fs/overlayfs/
16931
16932P54 WIRELESS DRIVER
16933M:	Christian Lamparter <chunkeey@googlemail.com>
16934L:	linux-wireless@vger.kernel.org
16935S:	Maintained
16936W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16937F:	drivers/net/wireless/intersil/p54/
16938
16939PACKET SOCKETS
16940M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16941S:	Maintained
16942F:	include/uapi/linux/if_packet.h
16943F:	net/packet/af_packet.c
16944
16945PACKING
16946M:	Vladimir Oltean <olteanv@gmail.com>
16947L:	netdev@vger.kernel.org
16948S:	Supported
16949F:	Documentation/core-api/packing.rst
16950F:	include/linux/packing.h
16951F:	lib/packing.c
16952
16953PADATA PARALLEL EXECUTION MECHANISM
16954M:	Steffen Klassert <steffen.klassert@secunet.com>
16955M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16956L:	linux-crypto@vger.kernel.org
16957L:	linux-kernel@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/core-api/padata.rst
16960F:	include/linux/padata.h
16961F:	kernel/padata.c
16962
16963PAGE CACHE
16964M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16965L:	linux-fsdevel@vger.kernel.org
16966S:	Supported
16967T:	git git://git.infradead.org/users/willy/pagecache.git
16968F:	Documentation/filesystems/locking.rst
16969F:	Documentation/filesystems/vfs.rst
16970F:	include/linux/pagemap.h
16971F:	mm/filemap.c
16972F:	mm/page-writeback.c
16973F:	mm/readahead.c
16974F:	mm/truncate.c
16975
16976PAGE POOL
16977M:	Jesper Dangaard Brouer <hawk@kernel.org>
16978M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16979L:	netdev@vger.kernel.org
16980S:	Supported
16981F:	Documentation/networking/page_pool.rst
16982F:	include/net/page_pool/
16983F:	include/trace/events/page_pool.h
16984F:	net/core/page_pool.c
16985
16986PAGE TABLE CHECK
16987M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16988M:	Andrew Morton <akpm@linux-foundation.org>
16989L:	linux-mm@kvack.org
16990S:	Maintained
16991F:	Documentation/mm/page_table_check.rst
16992F:	include/linux/page_table_check.h
16993F:	mm/page_table_check.c
16994
16995PANASONIC LAPTOP ACPI EXTRAS DRIVER
16996M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16997L:	platform-driver-x86@vger.kernel.org
16998S:	Maintained
16999F:	drivers/platform/x86/panasonic-laptop.c
17000
17001PARALLAX PING IIO SENSOR DRIVER
17002M:	Andreas Klinger <ak@it-klinger.de>
17003L:	linux-iio@vger.kernel.org
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17006F:	drivers/iio/proximity/ping.c
17007
17008PARALLEL LCD/KEYPAD PANEL DRIVER
17009M:	Willy Tarreau <willy@haproxy.com>
17010M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17011S:	Odd Fixes
17012F:	Documentation/admin-guide/lcd-panel-cgram.rst
17013F:	drivers/auxdisplay/panel.c
17014
17015PARALLEL PORT SUBSYSTEM
17016M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17017M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17018L:	linux-parport@lists.infradead.org (subscribers-only)
17019S:	Maintained
17020F:	Documentation/driver-api/parport*.rst
17021F:	drivers/char/ppdev.c
17022F:	drivers/parport/
17023F:	include/linux/parport*.h
17024F:	include/uapi/linux/ppdev.h
17025
17026PARAVIRT_OPS INTERFACE
17027M:	Juergen Gross <jgross@suse.com>
17028R:	Ajay Kaher <ajay.kaher@broadcom.com>
17029R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17031L:	virtualization@lists.linux.dev
17032L:	x86@kernel.org
17033S:	Supported
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17035F:	Documentation/virt/paravirt_ops.rst
17036F:	arch/*/include/asm/paravirt*.h
17037F:	arch/*/kernel/paravirt*
17038F:	include/linux/hypervisor.h
17039
17040PARISC ARCHITECTURE
17041M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17042M:	Helge Deller <deller@gmx.de>
17043L:	linux-parisc@vger.kernel.org
17044S:	Maintained
17045W:	https://parisc.wiki.kernel.org
17046Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17049F:	Documentation/arch/parisc/
17050F:	arch/parisc/
17051F:	drivers/char/agp/parisc-agp.c
17052F:	drivers/input/misc/hp_sdc_rtc.c
17053F:	drivers/input/serio/gscps2.c
17054F:	drivers/input/serio/hp_sdc*
17055F:	drivers/parisc/
17056F:	drivers/parport/parport_gsc.*
17057F:	drivers/tty/serial/8250/8250_parisc.c
17058F:	drivers/video/console/sti*
17059F:	drivers/video/fbdev/sti*
17060F:	drivers/video/logo/logo_parisc*
17061F:	include/linux/hp_sdc.h
17062
17063PARMAN
17064M:	Jiri Pirko <jiri@resnulli.us>
17065L:	netdev@vger.kernel.org
17066S:	Supported
17067F:	include/linux/parman.h
17068F:	lib/parman.c
17069F:	lib/test_parman.c
17070
17071PC ENGINES APU BOARD DRIVER
17072M:	Enrico Weigelt, metux IT consult <info@metux.net>
17073S:	Maintained
17074F:	drivers/platform/x86/pcengines-apuv2.c
17075
17076PC87360 HARDWARE MONITORING DRIVER
17077M:	Jim Cromie <jim.cromie@gmail.com>
17078L:	linux-hwmon@vger.kernel.org
17079S:	Maintained
17080F:	Documentation/hwmon/pc87360.rst
17081F:	drivers/hwmon/pc87360.c
17082
17083PC8736x GPIO DRIVER
17084M:	Jim Cromie <jim.cromie@gmail.com>
17085S:	Maintained
17086F:	drivers/char/pc8736x_gpio.c
17087
17088PC87427 HARDWARE MONITORING DRIVER
17089M:	Jean Delvare <jdelvare@suse.com>
17090L:	linux-hwmon@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/hwmon/pc87427.rst
17093F:	drivers/hwmon/pc87427.c
17094
17095PCA9532 LED DRIVER
17096M:	Riku Voipio <riku.voipio@iki.fi>
17097S:	Maintained
17098F:	drivers/leds/leds-pca9532.c
17099F:	include/linux/leds-pca9532.h
17100
17101PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17102M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17103M:	Pali Rohár <pali@kernel.org>
17104L:	linux-pci@vger.kernel.org
17105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17106S:	Maintained
17107F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17108F:	drivers/pci/controller/pci-aardvark.c
17109
17110PCI DRIVER FOR ALTERA PCIE IP
17111M:	Joyce Ooi <joyce.ooi@intel.com>
17112L:	linux-pci@vger.kernel.org
17113S:	Supported
17114F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17115F:	drivers/pci/controller/pcie-altera.c
17116
17117PCI DRIVER FOR APPLIEDMICRO XGENE
17118M:	Toan Le <toan@os.amperecomputing.com>
17119L:	linux-pci@vger.kernel.org
17120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17123F:	drivers/pci/controller/pci-xgene.c
17124
17125PCI DRIVER FOR ARM VERSATILE PLATFORM
17126M:	Rob Herring <robh@kernel.org>
17127L:	linux-pci@vger.kernel.org
17128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17129S:	Maintained
17130F:	Documentation/devicetree/bindings/pci/versatile.yaml
17131F:	drivers/pci/controller/pci-versatile.c
17132
17133PCI DRIVER FOR ARMADA 8K
17134M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17135L:	linux-pci@vger.kernel.org
17136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17137S:	Maintained
17138F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17139F:	drivers/pci/controller/dwc/pcie-armada8k.c
17140
17141PCI DRIVER FOR CADENCE PCIE IP
17142L:	linux-pci@vger.kernel.org
17143S:	Orphan
17144F:	Documentation/devicetree/bindings/pci/cdns,*
17145F:	drivers/pci/controller/cadence/*cadence*
17146
17147PCI DRIVER FOR FREESCALE LAYERSCAPE
17148M:	Minghuan Lian <minghuan.Lian@nxp.com>
17149M:	Mingkai Hu <mingkai.hu@nxp.com>
17150M:	Roy Zang <roy.zang@nxp.com>
17151L:	linuxppc-dev@lists.ozlabs.org
17152L:	linux-pci@vger.kernel.org
17153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17154S:	Maintained
17155F:	drivers/pci/controller/dwc/*layerscape*
17156
17157PCI DRIVER FOR FU740
17158M:	Paul Walmsley <paul.walmsley@sifive.com>
17159M:	Greentime Hu <greentime.hu@sifive.com>
17160M:	Samuel Holland <samuel.holland@sifive.com>
17161L:	linux-pci@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17164F:	drivers/pci/controller/dwc/pcie-fu740.c
17165
17166PCI DRIVER FOR GENERIC OF HOSTS
17167M:	Will Deacon <will@kernel.org>
17168L:	linux-pci@vger.kernel.org
17169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17170S:	Maintained
17171F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17172F:	drivers/pci/controller/pci-host-common.c
17173F:	drivers/pci/controller/pci-host-generic.c
17174
17175PCI DRIVER FOR IMX6
17176M:	Richard Zhu <hongxing.zhu@nxp.com>
17177M:	Lucas Stach <l.stach@pengutronix.de>
17178L:	linux-pci@vger.kernel.org
17179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17182F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17183F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17184F:	drivers/pci/controller/dwc/*imx6*
17185
17186PCI DRIVER FOR INTEL IXP4XX
17187M:	Linus Walleij <linus.walleij@linaro.org>
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17190F:	drivers/pci/controller/pci-ixp4xx.c
17191
17192PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17193M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17194R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17195L:	linux-pci@vger.kernel.org
17196S:	Supported
17197F:	drivers/pci/controller/vmd.c
17198
17199PCI DRIVER FOR MICROSEMI SWITCHTEC
17200M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17201M:	Logan Gunthorpe <logang@deltatee.com>
17202L:	linux-pci@vger.kernel.org
17203S:	Maintained
17204F:	Documentation/ABI/testing/sysfs-class-switchtec
17205F:	Documentation/driver-api/switchtec.rst
17206F:	drivers/ntb/hw/mscc/
17207F:	drivers/pci/switch/switchtec*
17208F:	include/linux/switchtec.h
17209F:	include/uapi/linux/switchtec_ioctl.h
17210
17211PCI DRIVER FOR MOBIVEIL PCIE IP
17212M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17213M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17214L:	linux-pci@vger.kernel.org
17215S:	Supported
17216F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17217F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17218
17219PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17220M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17221M:	Pali Rohár <pali@kernel.org>
17222L:	linux-pci@vger.kernel.org
17223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17224S:	Maintained
17225F:	drivers/pci/controller/*mvebu*
17226
17227PCI DRIVER FOR NVIDIA TEGRA
17228M:	Thierry Reding <thierry.reding@gmail.com>
17229L:	linux-tegra@vger.kernel.org
17230L:	linux-pci@vger.kernel.org
17231S:	Supported
17232F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17233F:	drivers/pci/controller/pci-tegra.c
17234
17235PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17236M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17237L:	linux-pci@vger.kernel.org
17238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17241F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17242
17243PCI DRIVER FOR RENESAS R-CAR
17244M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17245M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17246L:	linux-pci@vger.kernel.org
17247L:	linux-renesas-soc@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/pci/*rcar*
17250F:	drivers/pci/controller/*rcar*
17251F:	drivers/pci/controller/dwc/*rcar*
17252
17253PCI DRIVER FOR SAMSUNG EXYNOS
17254M:	Jingoo Han <jingoohan1@gmail.com>
17255L:	linux-pci@vger.kernel.org
17256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17257L:	linux-samsung-soc@vger.kernel.org
17258S:	Maintained
17259F:	drivers/pci/controller/dwc/pci-exynos.c
17260
17261PCI DRIVER FOR SYNOPSYS DESIGNWARE
17262M:	Jingoo Han <jingoohan1@gmail.com>
17263M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17264L:	linux-pci@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17267F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17268F:	drivers/pci/controller/dwc/*designware*
17269
17270PCI DRIVER FOR TI DRA7XX/J721E
17271M:	Vignesh Raghavendra <vigneshr@ti.com>
17272R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17273L:	linux-omap@vger.kernel.org
17274L:	linux-pci@vger.kernel.org
17275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17276S:	Supported
17277F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17278F:	drivers/pci/controller/cadence/pci-j721e.c
17279F:	drivers/pci/controller/dwc/pci-dra7xx.c
17280
17281PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17282M:	Linus Walleij <linus.walleij@linaro.org>
17283L:	linux-pci@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17286F:	drivers/pci/controller/pci-v3-semi.c
17287
17288PCI DRIVER FOR XILINX VERSAL CPM
17289M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17290M:	Michal Simek <michal.simek@amd.com>
17291L:	linux-pci@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17294F:	drivers/pci/controller/pcie-xilinx-cpm.c
17295
17296PCI ENDPOINT SUBSYSTEM
17297M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17298M:	Krzysztof Wilczyński <kw@linux.com>
17299R:	Kishon Vijay Abraham I <kishon@kernel.org>
17300L:	linux-pci@vger.kernel.org
17301S:	Supported
17302Q:	https://patchwork.kernel.org/project/linux-pci/list/
17303B:	https://bugzilla.kernel.org
17304C:	irc://irc.oftc.net/linux-pci
17305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17306F:	Documentation/PCI/endpoint/*
17307F:	Documentation/misc-devices/pci-endpoint-test.rst
17308F:	drivers/misc/pci_endpoint_test.c
17309F:	drivers/pci/endpoint/
17310F:	tools/pci/
17311
17312PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17313M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17314R:	Oliver O'Halloran <oohall@gmail.com>
17315L:	linuxppc-dev@lists.ozlabs.org
17316S:	Supported
17317F:	Documentation/PCI/pci-error-recovery.rst
17318F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17319F:	arch/powerpc/include/*/eeh*.h
17320F:	arch/powerpc/kernel/eeh*.c
17321F:	arch/powerpc/platforms/*/eeh*.c
17322F:	drivers/pci/pcie/aer.c
17323F:	drivers/pci/pcie/dpc.c
17324F:	drivers/pci/pcie/err.c
17325
17326PCI ERROR RECOVERY
17327M:	Linas Vepstas <linasvepstas@gmail.com>
17328L:	linux-pci@vger.kernel.org
17329S:	Supported
17330F:	Documentation/PCI/pci-error-recovery.rst
17331
17332PCI MSI DRIVER FOR ALTERA MSI IP
17333M:	Joyce Ooi <joyce.ooi@intel.com>
17334L:	linux-pci@vger.kernel.org
17335S:	Supported
17336F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17337F:	drivers/pci/controller/pcie-altera-msi.c
17338
17339PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17340M:	Toan Le <toan@os.amperecomputing.com>
17341L:	linux-pci@vger.kernel.org
17342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17345F:	drivers/pci/controller/pci-xgene-msi.c
17346
17347PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17348M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17349M:	Krzysztof Wilczyński <kw@linux.com>
17350R:	Rob Herring <robh@kernel.org>
17351L:	linux-pci@vger.kernel.org
17352S:	Supported
17353Q:	https://patchwork.kernel.org/project/linux-pci/list/
17354B:	https://bugzilla.kernel.org
17355C:	irc://irc.oftc.net/linux-pci
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17357F:	Documentation/devicetree/bindings/pci/
17358F:	drivers/pci/controller/
17359F:	drivers/pci/pci-bridge-emul.c
17360F:	drivers/pci/pci-bridge-emul.h
17361
17362PCI PEER-TO-PEER DMA (P2PDMA)
17363M:	Bjorn Helgaas <bhelgaas@google.com>
17364M:	Logan Gunthorpe <logang@deltatee.com>
17365L:	linux-pci@vger.kernel.org
17366S:	Supported
17367Q:	https://patchwork.kernel.org/project/linux-pci/list/
17368B:	https://bugzilla.kernel.org
17369C:	irc://irc.oftc.net/linux-pci
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17371F:	Documentation/driver-api/pci/p2pdma.rst
17372F:	drivers/pci/p2pdma.c
17373F:	include/linux/pci-p2pdma.h
17374
17375PCI SUBSYSTEM
17376M:	Bjorn Helgaas <bhelgaas@google.com>
17377L:	linux-pci@vger.kernel.org
17378S:	Supported
17379Q:	https://patchwork.kernel.org/project/linux-pci/list/
17380B:	https://bugzilla.kernel.org
17381C:	irc://irc.oftc.net/linux-pci
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17383F:	Documentation/PCI/
17384F:	Documentation/devicetree/bindings/pci/
17385F:	arch/x86/kernel/early-quirks.c
17386F:	arch/x86/kernel/quirks.c
17387F:	arch/x86/pci/
17388F:	drivers/acpi/pci*
17389F:	drivers/pci/
17390F:	include/asm-generic/pci*
17391F:	include/linux/of_pci.h
17392F:	include/linux/pci*
17393F:	include/uapi/linux/pci*
17394
17395PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17396M:	Jonathan Chocron <jonnyc@amazon.com>
17397L:	linux-pci@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17400F:	drivers/pci/controller/dwc/pcie-al.c
17401
17402PCIE DRIVER FOR AMLOGIC MESON
17403M:	Yue Wang <yue.wang@Amlogic.com>
17404L:	linux-pci@vger.kernel.org
17405L:	linux-amlogic@lists.infradead.org
17406S:	Maintained
17407F:	drivers/pci/controller/dwc/pci-meson.c
17408
17409PCIE DRIVER FOR AXIS ARTPEC
17410M:	Jesper Nilsson <jesper.nilsson@axis.com>
17411L:	linux-arm-kernel@axis.com
17412L:	linux-pci@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/pci/axis,artpec*
17415F:	drivers/pci/controller/dwc/*artpec*
17416
17417PCIE DRIVER FOR CAVIUM THUNDERX
17418M:	Robert Richter <rric@kernel.org>
17419L:	linux-pci@vger.kernel.org
17420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17421S:	Odd Fixes
17422F:	drivers/pci/controller/pci-thunder-*
17423
17424PCIE DRIVER FOR HISILICON
17425M:	Zhou Wang <wangzhou1@hisilicon.com>
17426L:	linux-pci@vger.kernel.org
17427S:	Maintained
17428F:	drivers/pci/controller/dwc/pcie-hisi.c
17429
17430PCIE DRIVER FOR HISILICON KIRIN
17431M:	Xiaowei Song <songxiaowei@hisilicon.com>
17432M:	Binghui Wang <wangbinghui@hisilicon.com>
17433L:	linux-pci@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17436F:	drivers/pci/controller/dwc/pcie-kirin.c
17437
17438PCIE DRIVER FOR HISILICON STB
17439M:	Shawn Guo <shawn.guo@linaro.org>
17440L:	linux-pci@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17443F:	drivers/pci/controller/dwc/pcie-histb.c
17444
17445PCIE DRIVER FOR INTEL KEEM BAY
17446M:	Srikanth Thokala <srikanth.thokala@intel.com>
17447L:	linux-pci@vger.kernel.org
17448S:	Supported
17449F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17450F:	drivers/pci/controller/dwc/pcie-keembay.c
17451
17452PCIE DRIVER FOR INTEL LGM GW SOC
17453M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17454L:	linux-pci@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17457F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17458
17459PCIE DRIVER FOR MEDIATEK
17460M:	Ryder Lee <ryder.lee@mediatek.com>
17461M:	Jianjun Wang <jianjun.wang@mediatek.com>
17462L:	linux-pci@vger.kernel.org
17463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17464S:	Supported
17465F:	Documentation/devicetree/bindings/pci/mediatek*
17466F:	drivers/pci/controller/*mediatek*
17467
17468PCIE DRIVER FOR MICROCHIP
17469M:	Daire McNamara <daire.mcnamara@microchip.com>
17470L:	linux-pci@vger.kernel.org
17471S:	Supported
17472F:	Documentation/devicetree/bindings/pci/microchip*
17473F:	drivers/pci/controller/*microchip*
17474
17475PCIE DRIVER FOR QUALCOMM MSM
17476M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17477L:	linux-pci@vger.kernel.org
17478L:	linux-arm-msm@vger.kernel.org
17479S:	Maintained
17480F:	drivers/pci/controller/dwc/pcie-qcom.c
17481
17482PCIE DRIVER FOR ROCKCHIP
17483M:	Shawn Lin <shawn.lin@rock-chips.com>
17484L:	linux-pci@vger.kernel.org
17485L:	linux-rockchip@lists.infradead.org
17486S:	Maintained
17487F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17488F:	drivers/pci/controller/pcie-rockchip*
17489
17490PCIE DRIVER FOR SOCIONEXT UNIPHIER
17491M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17492L:	linux-pci@vger.kernel.org
17493S:	Maintained
17494F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17495F:	drivers/pci/controller/dwc/pcie-uniphier*
17496
17497PCIE DRIVER FOR ST SPEAR13XX
17498M:	Pratyush Anand <pratyush.anand@gmail.com>
17499L:	linux-pci@vger.kernel.org
17500S:	Maintained
17501F:	drivers/pci/controller/dwc/*spear*
17502
17503PCIE ENDPOINT DRIVER FOR QUALCOMM
17504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17505L:	linux-pci@vger.kernel.org
17506L:	linux-arm-msm@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17509F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17510
17511PCMCIA SUBSYSTEM
17512M:	Dominik Brodowski <linux@dominikbrodowski.net>
17513S:	Odd Fixes
17514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17515F:	Documentation/pcmcia/
17516F:	drivers/pcmcia/
17517F:	include/pcmcia/
17518F:	tools/pcmcia/
17519
17520PCNET32 NETWORK DRIVER
17521M:	Don Fry <pcnet32@frontier.com>
17522L:	netdev@vger.kernel.org
17523S:	Maintained
17524F:	drivers/net/ethernet/amd/pcnet32.c
17525
17526PCRYPT PARALLEL CRYPTO ENGINE
17527M:	Steffen Klassert <steffen.klassert@secunet.com>
17528L:	linux-crypto@vger.kernel.org
17529S:	Maintained
17530F:	crypto/pcrypt.c
17531F:	include/crypto/pcrypt.h
17532
17533PDS DSC VIRTIO DATA PATH ACCELERATOR
17534R:	Shannon Nelson <shannon.nelson@amd.com>
17535F:	drivers/vdpa/pds/
17536
17537PECI HARDWARE MONITORING DRIVERS
17538M:	Iwona Winiarska <iwona.winiarska@intel.com>
17539L:	linux-hwmon@vger.kernel.org
17540S:	Supported
17541F:	Documentation/hwmon/peci-cputemp.rst
17542F:	Documentation/hwmon/peci-dimmtemp.rst
17543F:	drivers/hwmon/peci/
17544
17545PECI SUBSYSTEM
17546M:	Iwona Winiarska <iwona.winiarska@intel.com>
17547L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17548S:	Supported
17549F:	Documentation/devicetree/bindings/peci/
17550F:	Documentation/peci/
17551F:	drivers/peci/
17552F:	include/linux/peci-cpu.h
17553F:	include/linux/peci.h
17554
17555PENSANDO ETHERNET DRIVERS
17556M:	Shannon Nelson <shannon.nelson@amd.com>
17557M:	Brett Creeley <brett.creeley@amd.com>
17558M:	drivers@pensando.io
17559L:	netdev@vger.kernel.org
17560S:	Supported
17561F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17562F:	drivers/net/ethernet/pensando/
17563
17564PER-CPU MEMORY ALLOCATOR
17565M:	Dennis Zhou <dennis@kernel.org>
17566M:	Tejun Heo <tj@kernel.org>
17567M:	Christoph Lameter <cl@linux.com>
17568L:	linux-mm@kvack.org
17569S:	Maintained
17570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17571F:	arch/*/include/asm/percpu.h
17572F:	include/linux/percpu*.h
17573F:	lib/percpu*.c
17574F:	mm/percpu*.c
17575
17576PER-TASK DELAY ACCOUNTING
17577M:	Balbir Singh <bsingharora@gmail.com>
17578S:	Maintained
17579F:	include/linux/delayacct.h
17580F:	kernel/delayacct.c
17581
17582PERFORMANCE EVENTS SUBSYSTEM
17583M:	Peter Zijlstra <peterz@infradead.org>
17584M:	Ingo Molnar <mingo@redhat.com>
17585M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17586M:	Namhyung Kim <namhyung@kernel.org>
17587R:	Mark Rutland <mark.rutland@arm.com>
17588R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17589R:	Jiri Olsa <jolsa@kernel.org>
17590R:	Ian Rogers <irogers@google.com>
17591R:	Adrian Hunter <adrian.hunter@intel.com>
17592R:	"Liang, Kan" <kan.liang@linux.intel.com>
17593L:	linux-perf-users@vger.kernel.org
17594L:	linux-kernel@vger.kernel.org
17595S:	Supported
17596W:	https://perf.wiki.kernel.org/
17597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17600F:	arch/*/events/*
17601F:	arch/*/events/*/*
17602F:	arch/*/include/asm/perf_event.h
17603F:	arch/*/kernel/*/*/perf_event*.c
17604F:	arch/*/kernel/*/perf_event*.c
17605F:	arch/*/kernel/perf_callchain.c
17606F:	arch/*/kernel/perf_event*.c
17607F:	include/linux/perf_event.h
17608F:	include/uapi/linux/perf_event.h
17609F:	kernel/events/*
17610F:	tools/lib/perf/
17611F:	tools/perf/
17612
17613PERFORMANCE EVENTS TOOLING ARM64
17614R:	John Garry <john.g.garry@oracle.com>
17615R:	Will Deacon <will@kernel.org>
17616R:	James Clark <james.clark@arm.com>
17617R:	Mike Leach <mike.leach@linaro.org>
17618R:	Leo Yan <leo.yan@linux.dev>
17619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17620S:	Supported
17621F:	tools/build/feature/test-libopencsd.c
17622F:	tools/perf/arch/arm*/
17623F:	tools/perf/pmu-events/arch/arm64/
17624F:	tools/perf/util/arm-spe*
17625F:	tools/perf/util/cs-etm*
17626
17627PERSONALITY HANDLING
17628M:	Christoph Hellwig <hch@infradead.org>
17629L:	linux-abi-devel@lists.sourceforge.net
17630S:	Maintained
17631F:	include/linux/personality.h
17632F:	include/uapi/linux/personality.h
17633
17634PHOENIX RC FLIGHT CONTROLLER ADAPTER
17635M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17636L:	linux-input@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/input/devices/pxrc.rst
17639F:	drivers/input/joystick/pxrc.c
17640
17641PHONET PROTOCOL
17642M:	Remi Denis-Courmont <courmisch@gmail.com>
17643S:	Supported
17644F:	Documentation/networking/phonet.rst
17645F:	include/linux/phonet.h
17646F:	include/net/phonet/
17647F:	include/uapi/linux/phonet.h
17648F:	net/phonet/
17649
17650PHRAM MTD DRIVER
17651M:	Joern Engel <joern@lazybastard.org>
17652L:	linux-mtd@lists.infradead.org
17653S:	Maintained
17654F:	drivers/mtd/devices/phram.c
17655
17656PICOLCD HID DRIVER
17657M:	Bruno Prémont <bonbons@linux-vserver.org>
17658L:	linux-input@vger.kernel.org
17659S:	Maintained
17660F:	drivers/hid/hid-picolcd*
17661
17662PIDFD API
17663M:	Christian Brauner <christian@brauner.io>
17664L:	linux-kernel@vger.kernel.org
17665S:	Maintained
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17667F:	samples/pidfd/
17668F:	tools/testing/selftests/clone3/
17669F:	tools/testing/selftests/pid_namespace/
17670F:	tools/testing/selftests/pidfd/
17671K:	(?i)pidfd
17672K:	(?i)clone3
17673K:	\b(clone_args|kernel_clone_args)\b
17674
17675PIN CONTROL SUBSYSTEM
17676M:	Linus Walleij <linus.walleij@linaro.org>
17677L:	linux-gpio@vger.kernel.org
17678S:	Maintained
17679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17680F:	Documentation/devicetree/bindings/pinctrl/
17681F:	Documentation/driver-api/pin-control.rst
17682F:	drivers/pinctrl/
17683F:	include/dt-bindings/pinctrl/
17684F:	include/linux/pinctrl/
17685
17686PIN CONTROLLER - AMD
17687M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17688M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17689S:	Maintained
17690F:	drivers/pinctrl/pinctrl-amd.c
17691
17692PIN CONTROLLER - FREESCALE
17693M:	Dong Aisheng <aisheng.dong@nxp.com>
17694M:	Fabio Estevam <festevam@gmail.com>
17695M:	Shawn Guo <shawnguo@kernel.org>
17696M:	Jacky Bai <ping.bai@nxp.com>
17697R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17698L:	linux-gpio@vger.kernel.org
17699L:	NXP S32 Linux Team <s32@nxp.com>
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17702F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17703F:	drivers/pinctrl/freescale/
17704F:	drivers/pinctrl/nxp/
17705
17706PIN CONTROLLER - INTEL
17707M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17708M:	Andy Shevchenko <andy@kernel.org>
17709S:	Supported
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17711F:	drivers/pinctrl/intel/
17712
17713PIN CONTROLLER - KEEMBAY
17714M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17715S:	Supported
17716F:	drivers/pinctrl/pinctrl-keembay*
17717
17718PIN CONTROLLER - MEDIATEK
17719M:	Sean Wang <sean.wang@kernel.org>
17720L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17723F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17724F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17725F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17726F:	drivers/pinctrl/mediatek/
17727
17728PIN CONTROLLER - MEDIATEK MIPS
17729M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17730M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17731L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17732L:	linux-mips@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17735F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17736F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17737F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17738F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17739F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17740F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17741F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17742F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17743F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17744F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17745F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17746F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17747F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17748F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17749
17750PIN CONTROLLER - MICROCHIP AT91
17751M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17753L:	linux-gpio@vger.kernel.org
17754S:	Supported
17755F:	drivers/gpio/gpio-sama5d2-piobu.c
17756F:	drivers/pinctrl/pinctrl-at91*
17757
17758PIN CONTROLLER - QUALCOMM
17759M:	Bjorn Andersson <andersson@kernel.org>
17760L:	linux-arm-msm@vger.kernel.org
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17763F:	drivers/pinctrl/qcom/
17764
17765PIN CONTROLLER - RENESAS
17766M:	Geert Uytterhoeven <geert+renesas@glider.be>
17767L:	linux-renesas-soc@vger.kernel.org
17768S:	Supported
17769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17770F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17771F:	drivers/pinctrl/renesas/
17772
17773PIN CONTROLLER - SAMSUNG
17774M:	Krzysztof Kozlowski <krzk@kernel.org>
17775M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17776R:	Alim Akhtar <alim.akhtar@samsung.com>
17777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17778L:	linux-samsung-soc@vger.kernel.org
17779S:	Maintained
17780Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17781B:	mailto:linux-samsung-soc@vger.kernel.org
17782C:	irc://irc.libera.chat/linux-exynos
17783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17784F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17785F:	drivers/pinctrl/samsung/
17786
17787PIN CONTROLLER - SINGLE
17788M:	Tony Lindgren <tony@atomide.com>
17789M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17791L:	linux-omap@vger.kernel.org
17792S:	Maintained
17793F:	drivers/pinctrl/pinctrl-single.c
17794
17795PIN CONTROLLER - SUNPLUS / TIBBO
17796M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17797M:	Wells Lu <wellslutw@gmail.com>
17798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17799S:	Maintained
17800W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17801F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17802F:	drivers/pinctrl/sunplus/
17803F:	include/dt-bindings/pinctrl/sppctl*.h
17804
17805PINE64 PINEPHONE KEYBOARD DRIVER
17806M:	Samuel Holland <samuel@sholland.org>
17807S:	Supported
17808F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17809F:	drivers/input/keyboard/pinephone-keyboard.c
17810
17811PKTCDVD DRIVER
17812M:	linux-block@vger.kernel.org
17813S:	Orphan
17814F:	drivers/block/pktcdvd.c
17815F:	include/linux/pktcdvd.h
17816F:	include/uapi/linux/pktcdvd.h
17817
17818PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17819M:	Tomasz Duszynski <tduszyns@gmail.com>
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17822F:	drivers/iio/chemical/pms7003.c
17823
17824PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17825M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/net/phy/mdio-open-alliance.h
17829F:	net/ethtool/plca.c
17830
17831PLDMFW LIBRARY
17832M:	Jacob Keller <jacob.e.keller@intel.com>
17833S:	Maintained
17834F:	Documentation/driver-api/pldmfw/
17835F:	include/linux/pldmfw.h
17836F:	lib/pldmfw/
17837
17838PLX DMA DRIVER
17839M:	Logan Gunthorpe <logang@deltatee.com>
17840S:	Maintained
17841F:	drivers/dma/plx_dma.c
17842
17843PM-GRAPH UTILITY
17844M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17845L:	linux-pm@vger.kernel.org
17846S:	Supported
17847W:	https://01.org/pm-graph
17848B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17849T:	git git://github.com/intel/pm-graph
17850F:	tools/power/pm-graph
17851
17852PM6764TR DRIVER
17853M:	Charles Hsu	<hsu.yungteng@gmail.com>
17854L:	linux-hwmon@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/hwmon/pm6764tr.rst
17857F:	drivers/hwmon/pmbus/pm6764tr.c
17858
17859PMC SIERRA MaxRAID DRIVER
17860L:	linux-scsi@vger.kernel.org
17861S:	Orphan
17862W:	http://www.pmc-sierra.com/
17863F:	drivers/scsi/pmcraid.*
17864
17865PMC SIERRA PM8001 DRIVER
17866M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17867L:	linux-scsi@vger.kernel.org
17868S:	Supported
17869F:	drivers/scsi/pm8001/
17870
17871PNI RM3100 IIO DRIVER
17872M:	Song Qiang <songqiang1304521@gmail.com>
17873L:	linux-iio@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17876F:	drivers/iio/magnetometer/rm3100*
17877
17878PNP SUPPORT
17879M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17880L:	linux-acpi@vger.kernel.org
17881S:	Maintained
17882F:	drivers/pnp/
17883F:	include/linux/pnp.h
17884
17885POSIX CLOCKS and TIMERS
17886M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17887M:	Frederic Weisbecker <frederic@kernel.org>
17888M:	Thomas Gleixner <tglx@linutronix.de>
17889L:	linux-kernel@vger.kernel.org
17890S:	Maintained
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17892F:	fs/timerfd.c
17893F:	include/linux/time_namespace.h
17894F:	include/linux/timerfd.h
17895F:	include/uapi/linux/time.h
17896F:	include/uapi/linux/timerfd.h
17897F:	include/trace/events/timer*
17898F:	kernel/time/itimer.c
17899F:	kernel/time/posix-*
17900F:	kernel/time/namespace.c
17901
17902POWER MANAGEMENT CORE
17903M:	"Rafael J. Wysocki" <rafael@kernel.org>
17904L:	linux-pm@vger.kernel.org
17905S:	Supported
17906B:	https://bugzilla.kernel.org
17907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17908F:	drivers/base/power/
17909F:	drivers/powercap/
17910F:	include/linux/intel_rapl.h
17911F:	include/linux/pm.h
17912F:	include/linux/pm_*
17913F:	include/linux/powercap.h
17914F:	kernel/configs/nopm.config
17915
17916POWER STATE COORDINATION INTERFACE (PSCI)
17917M:	Mark Rutland <mark.rutland@arm.com>
17918M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17920S:	Maintained
17921F:	drivers/firmware/psci/
17922F:	include/linux/psci.h
17923F:	include/uapi/linux/psci.h
17924
17925POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17926M:	Sebastian Reichel <sre@kernel.org>
17927L:	linux-pm@vger.kernel.org
17928S:	Maintained
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17930F:	Documentation/ABI/testing/sysfs-class-power
17931F:	Documentation/devicetree/bindings/power/supply/
17932F:	drivers/power/supply/
17933F:	include/linux/power/
17934F:	include/linux/power_supply.h
17935F:	tools/testing/selftests/power_supply/
17936
17937POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17938M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17939L:	linuxppc-dev@lists.ozlabs.org
17940S:	Maintained
17941F:	drivers/char/powernv-op-panel.c
17942
17943PPP OVER ATM (RFC 2364)
17944M:	Mitchell Blank Jr <mitch@sfgoth.com>
17945S:	Maintained
17946F:	include/uapi/linux/atmppp.h
17947F:	net/atm/pppoatm.c
17948
17949PPP OVER ETHERNET
17950M:	Michal Ostrowski <mostrows@earthlink.net>
17951S:	Maintained
17952F:	drivers/net/ppp/pppoe.c
17953F:	drivers/net/ppp/pppox.c
17954
17955PPP OVER L2TP
17956M:	James Chapman <jchapman@katalix.com>
17957S:	Maintained
17958F:	include/linux/if_pppol2tp.h
17959F:	include/uapi/linux/if_pppol2tp.h
17960F:	net/l2tp/l2tp_ppp.c
17961
17962PPP PROTOCOL DRIVERS AND COMPRESSORS
17963L:	linux-ppp@vger.kernel.org
17964S:	Orphan
17965F:	drivers/net/ppp/ppp_*
17966
17967PPS SUPPORT
17968M:	Rodolfo Giometti <giometti@enneenne.com>
17969L:	linuxpps@ml.enneenne.com (subscribers-only)
17970S:	Maintained
17971W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17972F:	Documentation/ABI/testing/sysfs-pps
17973F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17974F:	Documentation/driver-api/pps.rst
17975F:	drivers/pps/
17976F:	include/linux/pps*.h
17977F:	include/uapi/linux/pps.h
17978
17979PPTP DRIVER
17980M:	Dmitry Kozlov <xeb@mail.ru>
17981L:	netdev@vger.kernel.org
17982S:	Maintained
17983W:	http://sourceforge.net/projects/accel-pptp
17984F:	drivers/net/ppp/pptp.c
17985
17986PRESSURE STALL INFORMATION (PSI)
17987M:	Johannes Weiner <hannes@cmpxchg.org>
17988M:	Suren Baghdasaryan <surenb@google.com>
17989R:	Peter Ziljstra <peterz@infradead.org>
17990S:	Maintained
17991F:	include/linux/psi*
17992F:	kernel/sched/psi.c
17993
17994PRINTK
17995M:	Petr Mladek <pmladek@suse.com>
17996R:	Steven Rostedt <rostedt@goodmis.org>
17997R:	John Ogness <john.ogness@linutronix.de>
17998R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17999S:	Maintained
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18001F:	include/linux/printk.h
18002F:	kernel/printk/
18003
18004PRINTK INDEXING
18005R:	Chris Down <chris@chrisdown.name>
18006S:	Maintained
18007F:	Documentation/core-api/printk-index.rst
18008F:	kernel/printk/index.c
18009K:	printk_index
18010
18011PROC FILESYSTEM
18012L:	linux-kernel@vger.kernel.org
18013L:	linux-fsdevel@vger.kernel.org
18014S:	Maintained
18015F:	Documentation/filesystems/proc.rst
18016F:	fs/proc/
18017F:	include/linux/proc_fs.h
18018F:	tools/testing/selftests/proc/
18019
18020PROC SYSCTL
18021M:	Luis Chamberlain <mcgrof@kernel.org>
18022M:	Kees Cook <keescook@chromium.org>
18023M:	Joel Granados <j.granados@samsung.com>
18024L:	linux-kernel@vger.kernel.org
18025L:	linux-fsdevel@vger.kernel.org
18026S:	Maintained
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18028F:	fs/proc/proc_sysctl.c
18029F:	include/linux/sysctl.h
18030F:	kernel/sysctl-test.c
18031F:	kernel/sysctl.c
18032F:	tools/testing/selftests/sysctl/
18033
18034PS3 NETWORK SUPPORT
18035M:	Geoff Levand <geoff@infradead.org>
18036L:	netdev@vger.kernel.org
18037L:	linuxppc-dev@lists.ozlabs.org
18038S:	Maintained
18039F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18040
18041PS3 PLATFORM SUPPORT
18042M:	Geoff Levand <geoff@infradead.org>
18043L:	linuxppc-dev@lists.ozlabs.org
18044S:	Maintained
18045F:	arch/powerpc/boot/ps3*
18046F:	arch/powerpc/include/asm/lv1call.h
18047F:	arch/powerpc/include/asm/ps3*.h
18048F:	arch/powerpc/platforms/ps3/
18049F:	drivers/*/ps3*
18050F:	drivers/ps3/
18051F:	drivers/rtc/rtc-ps3.c
18052F:	drivers/usb/host/*ps3.c
18053F:	sound/ppc/snd_ps3*
18054
18055PS3VRAM DRIVER
18056M:	Jim Paris <jim@jtan.com>
18057M:	Geoff Levand <geoff@infradead.org>
18058L:	linuxppc-dev@lists.ozlabs.org
18059S:	Maintained
18060F:	drivers/block/ps3vram.c
18061
18062PSAMPLE PACKET SAMPLING SUPPORT
18063M:	Yotam Gigi <yotam.gi@gmail.com>
18064S:	Maintained
18065F:	include/net/psample.h
18066F:	include/uapi/linux/psample.h
18067F:	net/psample
18068
18069PSE NETWORK DRIVER
18070M:	Oleksij Rempel <o.rempel@pengutronix.de>
18071M:	Kory Maincent <kory.maincent@bootlin.com>
18072L:	netdev@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/net/pse-pd/
18075F:	drivers/net/pse-pd/
18076
18077PSTORE FILESYSTEM
18078M:	Kees Cook <keescook@chromium.org>
18079R:	Tony Luck <tony.luck@intel.com>
18080R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18081L:	linux-hardening@vger.kernel.org
18082S:	Supported
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18084F:	Documentation/admin-guide/pstore-blk.rst
18085F:	Documentation/admin-guide/ramoops.rst
18086F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18087F:	drivers/acpi/apei/erst.c
18088F:	drivers/firmware/efi/efi-pstore.c
18089F:	fs/pstore/
18090F:	include/linux/pstore*
18091K:	\b(pstore|ramoops)
18092
18093PT5161L HARDWARE MONITOR DRIVER
18094M:	Cosmo Chou <cosmo.chou@quantatw.com>
18095L:	linux-hwmon@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/hwmon/pt5161l.rst
18098F:	drivers/hwmon/pt5161l.c
18099
18100PTP HARDWARE CLOCK SUPPORT
18101M:	Richard Cochran <richardcochran@gmail.com>
18102L:	netdev@vger.kernel.org
18103S:	Maintained
18104W:	http://linuxptp.sourceforge.net/
18105F:	Documentation/ABI/testing/sysfs-ptp
18106F:	Documentation/driver-api/ptp.rst
18107F:	drivers/net/phy/dp83640*
18108F:	drivers/ptp/*
18109F:	include/linux/ptp_cl*
18110K:	(?:\b|_)ptp(?:\b|_)
18111
18112PTP MOCKUP CLOCK SUPPORT
18113M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18114L:	netdev@vger.kernel.org
18115S:	Maintained
18116F:	drivers/ptp/ptp_mock.c
18117F:	include/linux/ptp_mock.h
18118
18119PTP VIRTUAL CLOCK SUPPORT
18120M:	Yangbo Lu <yangbo.lu@nxp.com>
18121L:	netdev@vger.kernel.org
18122S:	Maintained
18123F:	drivers/ptp/ptp_vclock.c
18124F:	net/ethtool/phc_vclocks.c
18125
18126PTRACE SUPPORT
18127M:	Oleg Nesterov <oleg@redhat.com>
18128S:	Maintained
18129F:	arch/*/*/ptrace*.c
18130F:	arch/*/include/asm/ptrace*.h
18131F:	arch/*/ptrace*.c
18132F:	include/asm-generic/syscall.h
18133F:	include/linux/ptrace.h
18134F:	include/linux/regset.h
18135F:	include/uapi/linux/ptrace.h
18136F:	kernel/ptrace.c
18137
18138PULSE8-CEC DRIVER
18139M:	Hans Verkuil <hverkuil@xs4all.nl>
18140L:	linux-media@vger.kernel.org
18141S:	Maintained
18142T:	git git://linuxtv.org/media_tree.git
18143F:	drivers/media/cec/usb/pulse8/
18144
18145PURELIFI PLFXLC DRIVER
18146M:	Srinivasan Raju <srini.raju@purelifi.com>
18147L:	linux-wireless@vger.kernel.org
18148S:	Supported
18149F:	drivers/net/wireless/purelifi/plfxlc/
18150
18151PVRUSB2 VIDEO4LINUX DRIVER
18152M:	Mike Isely <isely@pobox.com>
18153L:	pvrusb2@isely.net	(subscribers-only)
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156W:	http://www.isely.net/pvrusb2/
18157T:	git git://linuxtv.org/media_tree.git
18158F:	Documentation/driver-api/media/drivers/pvrusb2*
18159F:	drivers/media/usb/pvrusb2/
18160
18161PWC WEBCAM DRIVER
18162M:	Hans Verkuil <hverkuil@xs4all.nl>
18163L:	linux-media@vger.kernel.org
18164S:	Odd Fixes
18165T:	git git://linuxtv.org/media_tree.git
18166F:	drivers/media/usb/pwc/*
18167F:	include/trace/events/pwc.h
18168
18169PWM IR Transmitter
18170M:	Sean Young <sean@mess.org>
18171L:	linux-media@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18174F:	drivers/media/rc/pwm-ir-tx.c
18175
18176PWM SUBSYSTEM
18177M:	Uwe Kleine-König <ukleinek@kernel.org>
18178L:	linux-pwm@vger.kernel.org
18179S:	Maintained
18180Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18181T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18182F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18183F:	Documentation/devicetree/bindings/pwm/
18184F:	Documentation/driver-api/pwm.rst
18185F:	drivers/gpio/gpio-mvebu.c
18186F:	drivers/pwm/
18187F:	drivers/video/backlight/pwm_bl.c
18188F:	include/dt-bindings/pwm/
18189F:	include/linux/pwm.h
18190F:	include/linux/pwm_backlight.h
18191K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18192
18193PXA GPIO DRIVER
18194M:	Robert Jarzmik <robert.jarzmik@free.fr>
18195L:	linux-gpio@vger.kernel.org
18196S:	Maintained
18197F:	drivers/gpio/gpio-pxa.c
18198
18199PXA MMCI DRIVER
18200S:	Orphan
18201
18202PXA RTC DRIVER
18203M:	Robert Jarzmik <robert.jarzmik@free.fr>
18204L:	linux-rtc@vger.kernel.org
18205S:	Maintained
18206
18207PXA2xx/PXA3xx SUPPORT
18208M:	Daniel Mack <daniel@zonque.org>
18209M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18210M:	Robert Jarzmik <robert.jarzmik@free.fr>
18211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18212S:	Maintained
18213T:	git git://github.com/hzhuang1/linux.git
18214T:	git git://github.com/rjarzmik/linux.git
18215F:	arch/arm/boot/dts/intel/pxa/
18216F:	arch/arm/mach-pxa/
18217F:	drivers/dma/pxa*
18218F:	drivers/pcmcia/pxa2xx*
18219F:	drivers/pinctrl/pxa/
18220F:	drivers/spi/spi-pxa2xx*
18221F:	drivers/usb/gadget/udc/pxa2*
18222F:	include/sound/pxa2xx-lib.h
18223F:	sound/arm/pxa*
18224F:	sound/soc/pxa/
18225
18226QAT DRIVER
18227M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18228L:	qat-linux@intel.com
18229S:	Supported
18230F:	drivers/crypto/intel/qat/
18231
18232QCOM AUDIO (ASoC) DRIVERS
18233M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18234M:	Banajit Goswami <bgoswami@quicinc.com>
18235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18236S:	Supported
18237F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18238F:	Documentation/devicetree/bindings/sound/qcom,*
18239F:	drivers/soc/qcom/apr.c
18240F:	include/dt-bindings/sound/qcom,wcd9335.h
18241F:	sound/soc/codecs/lpass-rx-macro.*
18242F:	sound/soc/codecs/lpass-tx-macro.*
18243F:	sound/soc/codecs/lpass-va-macro.c
18244F:	sound/soc/codecs/lpass-wsa-macro.*
18245F:	sound/soc/codecs/msm8916-wcd-analog.c
18246F:	sound/soc/codecs/msm8916-wcd-digital.c
18247F:	sound/soc/codecs/wcd-clsh-v2.*
18248F:	sound/soc/codecs/wcd-mbhc-v2.*
18249F:	sound/soc/codecs/wcd9335.*
18250F:	sound/soc/codecs/wcd934x.c
18251F:	sound/soc/codecs/wsa881x.c
18252F:	sound/soc/codecs/wsa883x.c
18253F:	sound/soc/codecs/wsa884x.c
18254F:	sound/soc/qcom/
18255
18256QCOM EMBEDDED USB DEBUGGER (EUD)
18257M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18258L:	linux-arm-msm@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/ABI/testing/sysfs-driver-eud
18261F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18262F:	drivers/usb/misc/qcom_eud.c
18263
18264QCOM IPA DRIVER
18265M:	Alex Elder <elder@kernel.org>
18266L:	netdev@vger.kernel.org
18267S:	Supported
18268F:	drivers/net/ipa/
18269
18270QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18271M:	Gabriel Somlo <somlo@cmu.edu>
18272M:	"Michael S. Tsirkin" <mst@redhat.com>
18273L:	qemu-devel@nongnu.org
18274S:	Maintained
18275F:	drivers/firmware/qemu_fw_cfg.c
18276F:	include/uapi/linux/qemu_fw_cfg.h
18277
18278QIB DRIVER
18279M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18280L:	linux-rdma@vger.kernel.org
18281S:	Supported
18282F:	drivers/infiniband/hw/qib/
18283
18284QLOGIC QL41xxx FCOE DRIVER
18285M:	Saurav Kashyap <skashyap@marvell.com>
18286M:	Javed Hasan <jhasan@marvell.com>
18287M:	GR-QLogic-Storage-Upstream@marvell.com
18288L:	linux-scsi@vger.kernel.org
18289S:	Supported
18290F:	drivers/scsi/qedf/
18291
18292QLOGIC QL41xxx ISCSI DRIVER
18293M:	Nilesh Javali <njavali@marvell.com>
18294M:	Manish Rangankar <mrangankar@marvell.com>
18295M:	GR-QLogic-Storage-Upstream@marvell.com
18296L:	linux-scsi@vger.kernel.org
18297S:	Supported
18298F:	drivers/scsi/qedi/
18299
18300QLOGIC QL4xxx ETHERNET DRIVER
18301M:	Manish Chopra <manishc@marvell.com>
18302L:	netdev@vger.kernel.org
18303S:	Supported
18304F:	drivers/net/ethernet/qlogic/qed/
18305F:	drivers/net/ethernet/qlogic/qede/
18306F:	include/linux/qed/
18307
18308QLOGIC QL4xxx RDMA DRIVER
18309M:	Michal Kalderon <mkalderon@marvell.com>
18310L:	linux-rdma@vger.kernel.org
18311S:	Supported
18312F:	drivers/infiniband/hw/qedr/
18313F:	include/uapi/rdma/qedr-abi.h
18314
18315QLOGIC QLA1280 SCSI DRIVER
18316M:	Michael Reed <mdr@sgi.com>
18317L:	linux-scsi@vger.kernel.org
18318S:	Maintained
18319F:	drivers/scsi/qla1280.[ch]
18320
18321QLOGIC QLA2XXX FC-SCSI DRIVER
18322M:	Nilesh Javali <njavali@marvell.com>
18323M:	GR-QLogic-Storage-Upstream@marvell.com
18324L:	linux-scsi@vger.kernel.org
18325S:	Supported
18326F:	drivers/scsi/qla2xxx/
18327
18328QLOGIC QLA3XXX NETWORK DRIVER
18329M:	GR-Linux-NIC-Dev@marvell.com
18330L:	netdev@vger.kernel.org
18331S:	Supported
18332F:	drivers/net/ethernet/qlogic/qla3xxx.*
18333
18334QLOGIC QLA4XXX iSCSI DRIVER
18335M:	Nilesh Javali <njavali@marvell.com>
18336M:	Manish Rangankar <mrangankar@marvell.com>
18337M:	GR-QLogic-Storage-Upstream@marvell.com
18338L:	linux-scsi@vger.kernel.org
18339S:	Supported
18340F:	drivers/scsi/qla4xxx/
18341
18342QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18343M:	Shahed Shaikh <shshaikh@marvell.com>
18344M:	Manish Chopra <manishc@marvell.com>
18345M:	GR-Linux-NIC-Dev@marvell.com
18346L:	netdev@vger.kernel.org
18347S:	Supported
18348F:	drivers/net/ethernet/qlogic/qlcnic/
18349
18350QM1D1B0004 MEDIA DRIVER
18351M:	Akihiro Tsukada <tskd08@gmail.com>
18352L:	linux-media@vger.kernel.org
18353S:	Odd Fixes
18354F:	drivers/media/tuners/qm1d1b0004*
18355
18356QM1D1C0042 MEDIA DRIVER
18357M:	Akihiro Tsukada <tskd08@gmail.com>
18358L:	linux-media@vger.kernel.org
18359S:	Odd Fixes
18360F:	drivers/media/tuners/qm1d1c0042*
18361
18362QNX4 FILESYSTEM
18363M:	Anders Larsen <al@alarsen.net>
18364S:	Maintained
18365W:	http://www.alarsen.net/linux/qnx4fs/
18366F:	fs/qnx4/
18367F:	include/uapi/linux/qnx4_fs.h
18368F:	include/uapi/linux/qnxtypes.h
18369
18370QNX6 FILESYSTEM
18371S:	Orphan
18372F:	Documentation/filesystems/qnx6.rst
18373F:	fs/qnx6/
18374F:	include/linux/qnx6_fs.h
18375
18376QORIQ DPAA2 FSL-MC BUS DRIVER
18377M:	Stuart Yoder <stuyoder@gmail.com>
18378M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18379L:	linux-kernel@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18382F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18383F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18384F:	drivers/bus/fsl-mc/
18385F:	include/uapi/linux/fsl_mc.h
18386
18387QT1010 MEDIA DRIVER
18388L:	linux-media@vger.kernel.org
18389S:	Orphan
18390W:	https://linuxtv.org
18391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18392F:	drivers/media/tuners/qt1010*
18393
18394QUALCOMM ATH12K WIRELESS DRIVER
18395M:	Kalle Valo <kvalo@kernel.org>
18396M:	Jeff Johnson <jjohnson@kernel.org>
18397L:	ath12k@lists.infradead.org
18398S:	Supported
18399W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18401F:	drivers/net/wireless/ath/ath12k/
18402N:	ath12k
18403
18404QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18405M:	Kalle Valo <kvalo@kernel.org>
18406M:	Jeff Johnson <jjohnson@kernel.org>
18407L:	ath10k@lists.infradead.org
18408S:	Supported
18409W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18411F:	drivers/net/wireless/ath/ath10k/
18412N:	ath10k
18413
18414QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18415M:	Kalle Valo <kvalo@kernel.org>
18416M:	Jeff Johnson <jjohnson@kernel.org>
18417L:	ath11k@lists.infradead.org
18418S:	Supported
18419W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18420B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18422F:	drivers/net/wireless/ath/ath11k/
18423N:	ath11k
18424
18425QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18426M:	Toke Høiland-Jørgensen <toke@toke.dk>
18427L:	linux-wireless@vger.kernel.org
18428S:	Maintained
18429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18431F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18432F:	drivers/net/wireless/ath/ath9k/
18433
18434QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18435M:	Stefan Wahren <wahrenst@gmx.net>
18436L:	netdev@vger.kernel.org
18437S:	Maintained
18438F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18439F:	drivers/net/ethernet/qualcomm/qca*
18440
18441QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18442M:	Stephan Gerhold <stephan@gerhold.net>
18443L:	netdev@vger.kernel.org
18444L:	linux-arm-msm@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18447F:	drivers/net/wwan/qcom_bam_dmux.c
18448
18449QUALCOMM CAMERA SUBSYSTEM DRIVER
18450M:	Robert Foss <rfoss@kernel.org>
18451M:	Todor Tomov <todor.too@gmail.com>
18452M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18453L:	linux-media@vger.kernel.org
18454S:	Maintained
18455F:	Documentation/admin-guide/media/qcom_camss.rst
18456F:	Documentation/devicetree/bindings/media/*camss*
18457F:	drivers/media/platform/qcom/camss/
18458
18459QUALCOMM CLOCK DRIVERS
18460M:	Bjorn Andersson <andersson@kernel.org>
18461L:	linux-arm-msm@vger.kernel.org
18462S:	Supported
18463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18464F:	Documentation/devicetree/bindings/clock/qcom,*
18465F:	drivers/clk/qcom/
18466F:	include/dt-bindings/clock/qcom,*
18467
18468QUALCOMM CLOUD AI (QAIC) DRIVER
18469M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18470R:	Carl Vanderlip <quic_carlv@quicinc.com>
18471R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18472L:	linux-arm-msm@vger.kernel.org
18473L:	dri-devel@lists.freedesktop.org
18474S:	Supported
18475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18476F:	Documentation/accel/qaic/
18477F:	drivers/accel/qaic/
18478F:	include/uapi/drm/qaic_accel.h
18479
18480QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18481M:	Bjorn Andersson <andersson@kernel.org>
18482M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18483L:	linux-pm@vger.kernel.org
18484L:	linux-arm-msm@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18487F:	drivers/pmdomain/qcom/cpr.c
18488
18489QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18490M:	Ilia Lin <ilia.lin@kernel.org>
18491L:	linux-pm@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18494F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18495F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18496
18497QUALCOMM CRYPTO DRIVERS
18498M:	Thara Gopinath <thara.gopinath@gmail.com>
18499L:	linux-crypto@vger.kernel.org
18500L:	linux-arm-msm@vger.kernel.org
18501S:	Maintained
18502F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18503F:	drivers/crypto/qce/
18504
18505QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18506M:	Timur Tabi <timur@kernel.org>
18507L:	netdev@vger.kernel.org
18508S:	Maintained
18509F:	drivers/net/ethernet/qualcomm/emac/
18510
18511QUALCOMM ETHQOS ETHERNET DRIVER
18512M:	Vinod Koul <vkoul@kernel.org>
18513L:	netdev@vger.kernel.org
18514L:	linux-arm-msm@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18517F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18518
18519QUALCOMM FASTRPC DRIVER
18520M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18521M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18522L:	linux-arm-msm@vger.kernel.org
18523S:	Maintained
18524F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18525F:	drivers/misc/fastrpc.c
18526F:	include/uapi/misc/fastrpc.h
18527
18528QUALCOMM HEXAGON ARCHITECTURE
18529M:	Brian Cain <bcain@quicinc.com>
18530L:	linux-hexagon@vger.kernel.org
18531S:	Supported
18532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18533F:	arch/hexagon/
18534
18535QUALCOMM HIDMA DRIVER
18536M:	Sinan Kaya <okaya@kernel.org>
18537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18538L:	linux-arm-msm@vger.kernel.org
18539L:	dmaengine@vger.kernel.org
18540S:	Supported
18541F:	drivers/dma/qcom/hidma*
18542
18543QUALCOMM I2C CCI DRIVER
18544M:	Loic Poulain <loic.poulain@linaro.org>
18545M:	Robert Foss <rfoss@kernel.org>
18546L:	linux-i2c@vger.kernel.org
18547L:	linux-arm-msm@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18550F:	drivers/i2c/busses/i2c-qcom-cci.c
18551
18552QUALCOMM INTERCONNECT BWMON DRIVER
18553M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18554L:	linux-arm-msm@vger.kernel.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18557F:	drivers/soc/qcom/icc-bwmon.c
18558
18559QUALCOMM IOMMU
18560M:	Rob Clark <robdclark@gmail.com>
18561L:	iommu@lists.linux.dev
18562L:	linux-arm-msm@vger.kernel.org
18563S:	Maintained
18564F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18565F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18566F:	drivers/iommu/msm_iommu*
18567
18568QUALCOMM IPC ROUTER (QRTR) DRIVER
18569M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18570L:	linux-arm-msm@vger.kernel.org
18571S:	Maintained
18572F:	include/trace/events/qrtr.h
18573F:	include/uapi/linux/qrtr.h
18574F:	net/qrtr/
18575
18576QUALCOMM IPCC MAILBOX DRIVER
18577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18578L:	linux-arm-msm@vger.kernel.org
18579S:	Supported
18580F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18581F:	drivers/mailbox/qcom-ipcc.c
18582F:	include/dt-bindings/mailbox/qcom-ipcc.h
18583
18584QUALCOMM IPQ4019 USB PHY DRIVER
18585M:	Robert Marko <robert.marko@sartura.hr>
18586M:	Luka Perkov <luka.perkov@sartura.hr>
18587L:	linux-arm-msm@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18590F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18591
18592QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18593M:	Robert Marko <robert.marko@sartura.hr>
18594M:	Luka Perkov <luka.perkov@sartura.hr>
18595L:	linux-arm-msm@vger.kernel.org
18596S:	Maintained
18597F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18598F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18599
18600QUALCOMM NAND CONTROLLER DRIVER
18601M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18602L:	linux-mtd@lists.infradead.org
18603L:	linux-arm-msm@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18606F:	drivers/mtd/nand/raw/qcom_nandc.c
18607
18608QUALCOMM QSEECOM DRIVER
18609M:	Maximilian Luz <luzmaximilian@gmail.com>
18610L:	linux-arm-msm@vger.kernel.org
18611S:	Maintained
18612F:	drivers/firmware/qcom/qcom_qseecom.c
18613
18614QUALCOMM QSEECOM UEFISECAPP DRIVER
18615M:	Maximilian Luz <luzmaximilian@gmail.com>
18616L:	linux-arm-msm@vger.kernel.org
18617S:	Maintained
18618F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18619
18620QUALCOMM RMNET DRIVER
18621M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18622M:	Sean Tranchetti <quic_stranche@quicinc.com>
18623L:	netdev@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18626F:	drivers/net/ethernet/qualcomm/rmnet/
18627F:	include/linux/if_rmnet.h
18628
18629QUALCOMM TSENS THERMAL DRIVER
18630M:	Amit Kucheria <amitk@kernel.org>
18631M:	Thara Gopinath <thara.gopinath@gmail.com>
18632L:	linux-pm@vger.kernel.org
18633L:	linux-arm-msm@vger.kernel.org
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18636F:	drivers/thermal/qcom/
18637
18638QUALCOMM TYPEC PORT MANAGER DRIVER
18639M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18640L:	linux-arm-msm@vger.kernel.org
18641L:	linux-usb@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18644F:	drivers/usb/typec/tcpm/qcom/
18645
18646QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18647M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18648M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18649R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18650L:	linux-media@vger.kernel.org
18651L:	linux-arm-msm@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media_tree.git
18654F:	Documentation/devicetree/bindings/media/*venus*
18655F:	drivers/media/platform/qcom/venus/
18656
18657QUALCOMM WCN36XX WIRELESS DRIVER
18658M:	Loic Poulain <loic.poulain@linaro.org>
18659L:	wcn36xx@lists.infradead.org
18660S:	Supported
18661W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18662F:	drivers/net/wireless/ath/wcn36xx/
18663
18664QUANTENNA QTNFMAC WIRELESS DRIVER
18665M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18666R:	Sergey Matyukevich <geomatsi@gmail.com>
18667L:	linux-wireless@vger.kernel.org
18668S:	Maintained
18669F:	drivers/net/wireless/quantenna
18670
18671RADEON and AMDGPU DRM DRIVERS
18672M:	Alex Deucher <alexander.deucher@amd.com>
18673M:	Christian König <christian.koenig@amd.com>
18674M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18675L:	amd-gfx@lists.freedesktop.org
18676S:	Supported
18677B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18678C:	irc://irc.oftc.net/radeon
18679T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18680F:	Documentation/gpu/amdgpu/
18681F:	drivers/gpu/drm/amd/
18682F:	drivers/gpu/drm/ci/xfails/amd*
18683F:	drivers/gpu/drm/radeon/
18684F:	include/uapi/drm/amdgpu_drm.h
18685F:	include/uapi/drm/radeon_drm.h
18686
18687RADEON FRAMEBUFFER DISPLAY DRIVER
18688M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18689L:	linux-fbdev@vger.kernel.org
18690S:	Maintained
18691F:	drivers/video/fbdev/aty/radeon*
18692F:	include/uapi/linux/radeonfb.h
18693
18694RADIOSHARK RADIO DRIVER
18695M:	Hans Verkuil <hverkuil@xs4all.nl>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698T:	git git://linuxtv.org/media_tree.git
18699F:	drivers/media/radio/radio-shark.c
18700
18701RADIOSHARK2 RADIO DRIVER
18702M:	Hans Verkuil <hverkuil@xs4all.nl>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media_tree.git
18706F:	drivers/media/radio/radio-shark2.c
18707F:	drivers/media/radio/radio-tea5777.c
18708
18709RADOS BLOCK DEVICE (RBD)
18710M:	Ilya Dryomov <idryomov@gmail.com>
18711R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18712L:	ceph-devel@vger.kernel.org
18713S:	Supported
18714W:	http://ceph.com/
18715T:	git https://github.com/ceph/ceph-client.git
18716F:	Documentation/ABI/testing/sysfs-bus-rbd
18717F:	drivers/block/rbd.c
18718F:	drivers/block/rbd_types.h
18719
18720RAGE128 FRAMEBUFFER DISPLAY DRIVER
18721L:	linux-fbdev@vger.kernel.org
18722S:	Orphan
18723F:	drivers/video/fbdev/aty/aty128fb.c
18724
18725RAINSHADOW-CEC DRIVER
18726M:	Hans Verkuil <hverkuil@xs4all.nl>
18727L:	linux-media@vger.kernel.org
18728S:	Maintained
18729T:	git git://linuxtv.org/media_tree.git
18730F:	drivers/media/cec/usb/rainshadow/
18731
18732RALINK MIPS ARCHITECTURE
18733M:	John Crispin <john@phrozen.org>
18734M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18735L:	linux-mips@vger.kernel.org
18736S:	Maintained
18737F:	arch/mips/ralink
18738
18739RALINK MT7621 MIPS ARCHITECTURE
18740M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18741M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18742L:	linux-mips@vger.kernel.org
18743S:	Maintained
18744F:	arch/mips/boot/dts/ralink/mt7621*
18745
18746RALINK RT2X00 WIRELESS LAN DRIVER
18747M:	Stanislaw Gruszka <stf_xl@wp.pl>
18748L:	linux-wireless@vger.kernel.org
18749S:	Maintained
18750F:	drivers/net/wireless/ralink/rt2x00/
18751
18752RAMDISK RAM BLOCK DEVICE DRIVER
18753M:	Jens Axboe <axboe@kernel.dk>
18754S:	Maintained
18755F:	Documentation/admin-guide/blockdev/ramdisk.rst
18756F:	drivers/block/brd.c
18757
18758RANCHU VIRTUAL BOARD FOR MIPS
18759M:	Miodrag Dinic <miodrag.dinic@mips.com>
18760L:	linux-mips@vger.kernel.org
18761S:	Supported
18762F:	arch/mips/configs/generic/board-ranchu.config
18763F:	arch/mips/generic/board-ranchu.c
18764
18765RANDOM NUMBER DRIVER
18766M:	"Theodore Ts'o" <tytso@mit.edu>
18767M:	Jason A. Donenfeld <Jason@zx2c4.com>
18768S:	Maintained
18769T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18770F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18771F:	drivers/char/random.c
18772F:	drivers/virt/vmgenid.c
18773
18774RAPIDIO SUBSYSTEM
18775M:	Matt Porter <mporter@kernel.crashing.org>
18776M:	Alexandre Bounine <alex.bou9@gmail.com>
18777S:	Maintained
18778F:	drivers/rapidio/
18779
18780RAS INFRASTRUCTURE
18781M:	Tony Luck <tony.luck@intel.com>
18782M:	Borislav Petkov <bp@alien8.de>
18783L:	linux-edac@vger.kernel.org
18784S:	Maintained
18785F:	Documentation/admin-guide/RAS
18786F:	drivers/ras/
18787F:	include/linux/ras.h
18788F:	include/ras/ras_event.h
18789
18790RAS FRU MEMORY POISON MANAGER (FMPM)
18791M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18792L:	linux-edac@vger.kernel.org
18793S:	Maintained
18794F:	drivers/ras/amd/fmpm.c
18795
18796RC-CORE / LIRC FRAMEWORK
18797M:	Sean Young <sean@mess.org>
18798L:	linux-media@vger.kernel.org
18799S:	Maintained
18800W:	http://linuxtv.org
18801T:	git git://linuxtv.org/media_tree.git
18802F:	Documentation/driver-api/media/rc-core.rst
18803F:	Documentation/userspace-api/media/rc/
18804F:	drivers/media/rc/
18805F:	include/media/rc-core.h
18806F:	include/media/rc-map.h
18807F:	include/uapi/linux/lirc.h
18808
18809RCMM REMOTE CONTROLS DECODER
18810M:	Patrick Lerda <patrick9876@free.fr>
18811S:	Maintained
18812F:	drivers/media/rc/ir-rcmm-decoder.c
18813
18814RCUTORTURE TEST FRAMEWORK
18815M:	"Paul E. McKenney" <paulmck@kernel.org>
18816M:	Josh Triplett <josh@joshtriplett.org>
18817R:	Steven Rostedt <rostedt@goodmis.org>
18818R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18819R:	Lai Jiangshan <jiangshanlai@gmail.com>
18820L:	rcu@vger.kernel.org
18821S:	Supported
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18823F:	tools/testing/selftests/rcutorture
18824
18825RDACM20 Camera Sensor
18826M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18827M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18828M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18829M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18830L:	linux-media@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18833F:	drivers/media/i2c/max9271.c
18834F:	drivers/media/i2c/max9271.h
18835F:	drivers/media/i2c/rdacm20.c
18836
18837RDACM21 Camera Sensor
18838M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18839M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18840M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18841M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18842L:	linux-media@vger.kernel.org
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18845F:	drivers/media/i2c/max9271.c
18846F:	drivers/media/i2c/max9271.h
18847F:	drivers/media/i2c/rdacm21.c
18848
18849RDC R-321X SoC
18850M:	Florian Fainelli <florian@openwrt.org>
18851S:	Maintained
18852
18853RDC R6040 FAST ETHERNET DRIVER
18854M:	Florian Fainelli <f.fainelli@gmail.com>
18855L:	netdev@vger.kernel.org
18856S:	Maintained
18857F:	drivers/net/ethernet/rdc/r6040.c
18858
18859RDMAVT - RDMA verbs software
18860M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18861L:	linux-rdma@vger.kernel.org
18862S:	Supported
18863F:	drivers/infiniband/sw/rdmavt
18864
18865RDS - RELIABLE DATAGRAM SOCKETS
18866M:	Allison Henderson <allison.henderson@oracle.com>
18867L:	netdev@vger.kernel.org
18868L:	linux-rdma@vger.kernel.org
18869L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18870S:	Supported
18871W:	https://oss.oracle.com/projects/rds/
18872F:	Documentation/networking/rds.rst
18873F:	net/rds/
18874
18875RDT - RESOURCE ALLOCATION
18876M:	Fenghua Yu <fenghua.yu@intel.com>
18877M:	Reinette Chatre <reinette.chatre@intel.com>
18878L:	linux-kernel@vger.kernel.org
18879S:	Supported
18880F:	Documentation/arch/x86/resctrl*
18881F:	arch/x86/include/asm/resctrl.h
18882F:	arch/x86/kernel/cpu/resctrl/
18883F:	tools/testing/selftests/resctrl/
18884
18885READ-COPY UPDATE (RCU)
18886M:	"Paul E. McKenney" <paulmck@kernel.org>
18887M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18888M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18889M:	Joel Fernandes <joel@joelfernandes.org>
18890M:	Josh Triplett <josh@joshtriplett.org>
18891M:	Boqun Feng <boqun.feng@gmail.com>
18892R:	Steven Rostedt <rostedt@goodmis.org>
18893R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18894R:	Lai Jiangshan <jiangshanlai@gmail.com>
18895R:	Zqiang <qiang.zhang1211@gmail.com>
18896L:	rcu@vger.kernel.org
18897S:	Supported
18898W:	http://www.rdrop.com/users/paulmck/RCU/
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18900F:	Documentation/RCU/
18901F:	include/linux/rcu*
18902F:	kernel/rcu/
18903X:	Documentation/RCU/torture.rst
18904X:	include/linux/srcu*.h
18905X:	kernel/rcu/srcu*.c
18906
18907REAL TIME CLOCK (RTC) SUBSYSTEM
18908M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18909L:	linux-rtc@vger.kernel.org
18910S:	Maintained
18911Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18913F:	Documentation/admin-guide/rtc.rst
18914F:	Documentation/devicetree/bindings/rtc/
18915F:	drivers/rtc/
18916F:	include/linux/rtc.h
18917F:	include/linux/rtc/
18918F:	include/uapi/linux/rtc.h
18919F:	tools/testing/selftests/rtc/
18920
18921Real-time Linux Analysis (RTLA) tools
18922M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18923M:	Steven Rostedt <rostedt@goodmis.org>
18924L:	linux-trace-kernel@vger.kernel.org
18925S:	Maintained
18926F:	Documentation/tools/rtla/
18927F:	tools/tracing/rtla/
18928
18929REALTEK AUDIO CODECS
18930M:	Oder Chiou <oder_chiou@realtek.com>
18931S:	Maintained
18932F:	include/sound/rt*.h
18933F:	sound/soc/codecs/rt*
18934
18935REALTEK OTTO WATCHDOG
18936M:	Sander Vanheule <sander@svanheule.net>
18937L:	linux-watchdog@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18940F:	drivers/watchdog/realtek_otto_wdt.c
18941
18942REALTEK RTL83xx SMI DSA ROUTER CHIPS
18943M:	Linus Walleij <linus.walleij@linaro.org>
18944M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18945S:	Maintained
18946F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18947F:	drivers/net/dsa/realtek/*
18948
18949REALTEK WIRELESS DRIVER (rtlwifi family)
18950M:	Ping-Ke Shih <pkshih@realtek.com>
18951L:	linux-wireless@vger.kernel.org
18952S:	Maintained
18953T:	git https://github.com/pkshih/rtw.git
18954F:	drivers/net/wireless/realtek/rtlwifi/
18955
18956REALTEK WIRELESS DRIVER (rtw88)
18957M:	Ping-Ke Shih <pkshih@realtek.com>
18958L:	linux-wireless@vger.kernel.org
18959S:	Maintained
18960T:	git https://github.com/pkshih/rtw.git
18961F:	drivers/net/wireless/realtek/rtw88/
18962
18963REALTEK WIRELESS DRIVER (rtw89)
18964M:	Ping-Ke Shih <pkshih@realtek.com>
18965L:	linux-wireless@vger.kernel.org
18966S:	Maintained
18967T:	git https://github.com/pkshih/rtw.git
18968F:	drivers/net/wireless/realtek/rtw89/
18969
18970REDPINE WIRELESS DRIVER
18971L:	linux-wireless@vger.kernel.org
18972S:	Orphan
18973F:	drivers/net/wireless/rsi/
18974
18975REGISTER MAP ABSTRACTION
18976M:	Mark Brown <broonie@kernel.org>
18977L:	linux-kernel@vger.kernel.org
18978S:	Supported
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18980F:	Documentation/devicetree/bindings/regmap/
18981F:	drivers/base/regmap/
18982F:	include/linux/regmap.h
18983
18984REISERFS FILE SYSTEM
18985L:	reiserfs-devel@vger.kernel.org
18986S:	Obsolete
18987F:	fs/reiserfs/
18988
18989REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18990M:	Bjorn Andersson <andersson@kernel.org>
18991M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18992L:	linux-remoteproc@vger.kernel.org
18993S:	Maintained
18994T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18995F:	Documentation/ABI/testing/sysfs-class-remoteproc
18996F:	Documentation/devicetree/bindings/remoteproc/
18997F:	Documentation/staging/remoteproc.rst
18998F:	drivers/remoteproc/
18999F:	include/linux/remoteproc.h
19000F:	include/linux/remoteproc/
19001
19002REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19003M:	Bjorn Andersson <andersson@kernel.org>
19004M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19005L:	linux-remoteproc@vger.kernel.org
19006S:	Maintained
19007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19008F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19009F:	Documentation/staging/rpmsg.rst
19010F:	drivers/rpmsg/
19011F:	include/linux/rpmsg.h
19012F:	include/linux/rpmsg/
19013F:	include/uapi/linux/rpmsg.h
19014F:	samples/rpmsg/
19015
19016REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19017M:	Stephan Gerhold <stephan@gerhold.net>
19018L:	netdev@vger.kernel.org
19019L:	linux-remoteproc@vger.kernel.org
19020S:	Maintained
19021F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19022
19023RENESAS CLOCK DRIVERS
19024M:	Geert Uytterhoeven <geert+renesas@glider.be>
19025L:	linux-renesas-soc@vger.kernel.org
19026S:	Supported
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19028F:	Documentation/devicetree/bindings/clock/renesas,*
19029F:	drivers/clk/renesas/
19030
19031RENESAS EMEV2 I2C DRIVER
19032M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19033L:	linux-renesas-soc@vger.kernel.org
19034S:	Supported
19035F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19036F:	drivers/i2c/busses/i2c-emev2.c
19037
19038RENESAS ETHERNET AVB DRIVER
19039R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19040L:	netdev@vger.kernel.org
19041L:	linux-renesas-soc@vger.kernel.org
19042F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19043F:	drivers/net/ethernet/renesas/Kconfig
19044F:	drivers/net/ethernet/renesas/Makefile
19045F:	drivers/net/ethernet/renesas/ravb*
19046
19047RENESAS ETHERNET SWITCH DRIVER
19048R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19049L:	netdev@vger.kernel.org
19050L:	linux-renesas-soc@vger.kernel.org
19051F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19052F:	drivers/net/ethernet/renesas/Kconfig
19053F:	drivers/net/ethernet/renesas/Makefile
19054F:	drivers/net/ethernet/renesas/rcar_gen4*
19055F:	drivers/net/ethernet/renesas/rswitch*
19056
19057RENESAS IDT821034 ASoC CODEC
19058M:	Herve Codina <herve.codina@bootlin.com>
19059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19062F:	sound/soc/codecs/idt821034.c
19063
19064RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19065M:	Miquel Raynal <miquel.raynal@bootlin.com>
19066L:	linux-mtd@lists.infradead.org
19067L:	linux-renesas-soc@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19070F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19071
19072RENESAS R-CAR GYROADC DRIVER
19073M:	Marek Vasut <marek.vasut@gmail.com>
19074L:	linux-iio@vger.kernel.org
19075S:	Supported
19076F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19077F:	drivers/iio/adc/rcar-gyroadc.c
19078
19079RENESAS R-CAR I2C DRIVERS
19080M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19081L:	linux-renesas-soc@vger.kernel.org
19082S:	Supported
19083F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19084F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19085F:	drivers/i2c/busses/i2c-rcar.c
19086F:	drivers/i2c/busses/i2c-sh_mobile.c
19087
19088RENESAS R-CAR SATA DRIVER
19089R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19090L:	linux-ide@vger.kernel.org
19091L:	linux-renesas-soc@vger.kernel.org
19092S:	Supported
19093F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19094F:	drivers/ata/sata_rcar.c
19095
19096RENESAS R-CAR THERMAL DRIVERS
19097M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19098L:	linux-renesas-soc@vger.kernel.org
19099S:	Supported
19100F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19101F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19102F:	drivers/thermal/rcar_gen3_thermal.c
19103F:	drivers/thermal/rcar_thermal.c
19104
19105RENESAS RIIC DRIVER
19106M:	Chris Brandt <chris.brandt@renesas.com>
19107L:	linux-renesas-soc@vger.kernel.org
19108S:	Supported
19109F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19110F:	drivers/i2c/busses/i2c-riic.c
19111
19112RENESAS RZ/G2L A/D DRIVER
19113M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19114L:	linux-iio@vger.kernel.org
19115L:	linux-renesas-soc@vger.kernel.org
19116S:	Supported
19117F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19118F:	drivers/iio/adc/rzg2l_adc.c
19119
19120RENESAS RZ/G2L MTU3a COUNTER DRIVER
19121M:	Biju Das <biju.das.jz@bp.renesas.com>
19122L:	linux-iio@vger.kernel.org
19123L:	linux-renesas-soc@vger.kernel.org
19124S:	Supported
19125F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19126F:	drivers/counter/rz-mtu3-cnt.c
19127
19128RENESAS RZ/N1 A5PSW SWITCH DRIVER
19129M:	Clément Léger <clement.leger@bootlin.com>
19130L:	linux-renesas-soc@vger.kernel.org
19131L:	netdev@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19134F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19135F:	drivers/net/dsa/rzn1_a5psw*
19136F:	drivers/net/pcs/pcs-rzn1-miic.c
19137F:	include/dt-bindings/net/pcs-rzn1-miic.h
19138F:	include/linux/pcs-rzn1-miic.h
19139F:	net/dsa/tag_rzn1_a5psw.c
19140
19141RENESAS RZ/N1 DWMAC GLUE LAYER
19142M:	Romain Gantois <romain.gantois@bootlin.com>
19143S:	Maintained
19144F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19145F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19146
19147RENESAS RZ/N1 RTC CONTROLLER DRIVER
19148M:	Miquel Raynal <miquel.raynal@bootlin.com>
19149L:	linux-rtc@vger.kernel.org
19150L:	linux-renesas-soc@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19153F:	drivers/rtc/rtc-rzn1.c
19154
19155RENESAS RZ/N1 USBF CONTROLLER DRIVER
19156M:	Herve Codina <herve.codina@bootlin.com>
19157L:	linux-renesas-soc@vger.kernel.org
19158L:	linux-usb@vger.kernel.org
19159S:	Maintained
19160F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19161F:	drivers/usb/gadget/udc/renesas_usbf.c
19162
19163RENESAS RZ/V2M I2C DRIVER
19164M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19165L:	linux-i2c@vger.kernel.org
19166L:	linux-renesas-soc@vger.kernel.org
19167S:	Supported
19168F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19169F:	drivers/i2c/busses/i2c-rzv2m.c
19170
19171RENESAS SUPERH ETHERNET DRIVER
19172R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19173L:	netdev@vger.kernel.org
19174L:	linux-renesas-soc@vger.kernel.org
19175F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19176F:	drivers/net/ethernet/renesas/Kconfig
19177F:	drivers/net/ethernet/renesas/Makefile
19178F:	drivers/net/ethernet/renesas/sh_eth*
19179F:	include/linux/sh_eth.h
19180
19181RENESAS USB PHY DRIVER
19182M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19183L:	linux-renesas-soc@vger.kernel.org
19184S:	Maintained
19185F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19186
19187RENESAS VERSACLOCK 7 CLOCK DRIVER
19188M:	Alex Helms <alexander.helms.jy@renesas.com>
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19191F:	drivers/clk/clk-versaclock7.c
19192
19193RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19194M:	Herve Codina <herve.codina@bootlin.com>
19195L:	linux-iio@vger.kernel.org
19196S:	Maintained
19197F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19198F:	drivers/iio/potentiometer/x9250.c
19199
19200RESET CONTROLLER FRAMEWORK
19201M:	Philipp Zabel <p.zabel@pengutronix.de>
19202S:	Maintained
19203T:	git git://git.pengutronix.de/git/pza/linux
19204F:	Documentation/devicetree/bindings/reset/
19205F:	Documentation/driver-api/reset.rst
19206F:	drivers/reset/
19207F:	include/dt-bindings/reset/
19208F:	include/linux/reset-controller.h
19209F:	include/linux/reset.h
19210F:	include/linux/reset/
19211K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19212
19213RESTARTABLE SEQUENCES SUPPORT
19214M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19215M:	Peter Zijlstra <peterz@infradead.org>
19216M:	"Paul E. McKenney" <paulmck@kernel.org>
19217M:	Boqun Feng <boqun.feng@gmail.com>
19218L:	linux-kernel@vger.kernel.org
19219S:	Supported
19220F:	include/trace/events/rseq.h
19221F:	include/uapi/linux/rseq.h
19222F:	kernel/rseq.c
19223F:	tools/testing/selftests/rseq/
19224
19225RFKILL
19226M:	Johannes Berg <johannes@sipsolutions.net>
19227L:	linux-wireless@vger.kernel.org
19228S:	Maintained
19229W:	https://wireless.wiki.kernel.org/
19230Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19233F:	Documentation/ABI/stable/sysfs-class-rfkill
19234F:	Documentation/driver-api/rfkill.rst
19235F:	include/linux/rfkill.h
19236F:	include/uapi/linux/rfkill.h
19237F:	net/rfkill/
19238
19239RHASHTABLE
19240M:	Thomas Graf <tgraf@suug.ch>
19241M:	Herbert Xu <herbert@gondor.apana.org.au>
19242L:	netdev@vger.kernel.org
19243S:	Maintained
19244F:	include/linux/rhashtable-types.h
19245F:	include/linux/rhashtable.h
19246F:	lib/rhashtable.c
19247F:	lib/test_rhashtable.c
19248
19249RICOH R5C592 MEMORYSTICK DRIVER
19250M:	Maxim Levitsky <maximlevitsky@gmail.com>
19251S:	Maintained
19252F:	drivers/memstick/host/r592.*
19253
19254RICOH SMARTMEDIA/XD DRIVER
19255M:	Maxim Levitsky <maximlevitsky@gmail.com>
19256S:	Maintained
19257F:	drivers/mtd/nand/raw/r852.c
19258F:	drivers/mtd/nand/raw/r852.h
19259
19260RISC-V AIA DRIVERS
19261M:	Anup Patel <anup@brainfault.org>
19262L:	linux-riscv@lists.infradead.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19265F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19266F:	drivers/irqchip/irq-riscv-aplic-*.c
19267F:	drivers/irqchip/irq-riscv-aplic-*.h
19268F:	drivers/irqchip/irq-riscv-imsic-*.c
19269F:	drivers/irqchip/irq-riscv-imsic-*.h
19270F:	drivers/irqchip/irq-riscv-intc.c
19271F:	include/linux/irqchip/riscv-aplic.h
19272F:	include/linux/irqchip/riscv-imsic.h
19273
19274RISC-V ARCHITECTURE
19275M:	Paul Walmsley <paul.walmsley@sifive.com>
19276M:	Palmer Dabbelt <palmer@dabbelt.com>
19277M:	Albert Ou <aou@eecs.berkeley.edu>
19278L:	linux-riscv@lists.infradead.org
19279S:	Supported
19280Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19281C:	irc://irc.libera.chat/riscv
19282P:	Documentation/arch/riscv/patch-acceptance.rst
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19284F:	arch/riscv/
19285N:	riscv
19286K:	riscv
19287
19288RISC-V MICROCHIP FPGA SUPPORT
19289M:	Conor Dooley <conor.dooley@microchip.com>
19290M:	Daire McNamara <daire.mcnamara@microchip.com>
19291L:	linux-riscv@lists.infradead.org
19292S:	Supported
19293F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19294F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19295F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19296F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19297F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19298F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19299F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19300F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19301F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19302F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19303F:	arch/riscv/boot/dts/microchip/
19304F:	drivers/char/hw_random/mpfs-rng.c
19305F:	drivers/clk/microchip/clk-mpfs*.c
19306F:	drivers/firmware/microchip/mpfs-auto-update.c
19307F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19308F:	drivers/mailbox/mailbox-mpfs.c
19309F:	drivers/pci/controller/pcie-microchip-host.c
19310F:	drivers/pwm/pwm-microchip-core.c
19311F:	drivers/reset/reset-mpfs.c
19312F:	drivers/rtc/rtc-mpfs.c
19313F:	drivers/soc/microchip/mpfs-sys-controller.c
19314F:	drivers/spi/spi-microchip-core-qspi.c
19315F:	drivers/spi/spi-microchip-core.c
19316F:	drivers/usb/musb/mpfs.c
19317F:	include/soc/microchip/mpfs.h
19318
19319RISC-V MISC SOC SUPPORT
19320M:	Conor Dooley <conor@kernel.org>
19321L:	linux-riscv@lists.infradead.org
19322S:	Maintained
19323Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19325F:	Documentation/devicetree/bindings/riscv/
19326F:	arch/riscv/boot/dts/
19327X:	arch/riscv/boot/dts/allwinner/
19328X:	arch/riscv/boot/dts/renesas/
19329X:	arch/riscv/boot/dts/sophgo/
19330
19331RISC-V PMU DRIVERS
19332M:	Atish Patra <atishp@atishpatra.org>
19333R:	Anup Patel <anup@brainfault.org>
19334L:	linux-riscv@lists.infradead.org
19335S:	Supported
19336F:	drivers/perf/riscv_pmu.c
19337F:	drivers/perf/riscv_pmu_legacy.c
19338F:	drivers/perf/riscv_pmu_sbi.c
19339
19340RISC-V THEAD SoC SUPPORT
19341M:	Jisheng Zhang <jszhang@kernel.org>
19342M:	Guo Ren <guoren@kernel.org>
19343M:	Fu Wei <wefu@redhat.com>
19344L:	linux-riscv@lists.infradead.org
19345S:	Maintained
19346F:	arch/riscv/boot/dts/thead/
19347
19348RNBD BLOCK DRIVERS
19349M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19350M:	Jack Wang <jinpu.wang@ionos.com>
19351L:	linux-block@vger.kernel.org
19352S:	Maintained
19353F:	drivers/block/rnbd/
19354
19355ROCCAT DRIVERS
19356M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19357S:	Maintained
19358W:	http://sourceforge.net/projects/roccat/
19359F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19360F:	drivers/hid/hid-roccat*
19361F:	include/linux/hid-roccat*
19362
19363ROCKCHIP CRYPTO DRIVERS
19364M:	Corentin Labbe <clabbe@baylibre.com>
19365L:	linux-crypto@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19368F:	drivers/crypto/rockchip/
19369
19370ROCKCHIP I2S TDM DRIVER
19371M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19372L:	linux-rockchip@lists.infradead.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19375F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19376
19377ROCKCHIP ISP V1 DRIVER
19378M:	Dafna Hirschfeld <dafna@fastmail.com>
19379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19380L:	linux-media@vger.kernel.org
19381L:	linux-rockchip@lists.infradead.org
19382S:	Maintained
19383F:	Documentation/admin-guide/media/rkisp1.rst
19384F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19385F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19386F:	drivers/media/platform/rockchip/rkisp1
19387F:	include/uapi/linux/rkisp1-config.h
19388
19389ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19390M:	Jacob Chen <jacob-chen@iotwrt.com>
19391M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19392L:	linux-media@vger.kernel.org
19393L:	linux-rockchip@lists.infradead.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19396F:	drivers/media/platform/rockchip/rga/
19397
19398ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19399M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19402F:	sound/soc/codecs/rk3308_codec.c
19403F:	sound/soc/codecs/rk3308_codec.h
19404
19405ROCKCHIP VIDEO DECODER DRIVER
19406M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19407L:	linux-media@vger.kernel.org
19408L:	linux-rockchip@lists.infradead.org
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19411F:	drivers/staging/media/rkvdec/
19412
19413ROCKER DRIVER
19414M:	Jiri Pirko <jiri@resnulli.us>
19415L:	netdev@vger.kernel.org
19416S:	Supported
19417F:	drivers/net/ethernet/rocker/
19418
19419ROCKETPORT EXPRESS/INFINITY DRIVER
19420M:	Kevin Cernekee <cernekee@gmail.com>
19421L:	linux-serial@vger.kernel.org
19422S:	Odd Fixes
19423F:	drivers/tty/serial/rp2.*
19424
19425ROHM BD99954 CHARGER IC
19426M:	Matti Vaittinen <mazziesaccount@gmail.com>
19427S:	Supported
19428F:	drivers/power/supply/bd99954-charger.c
19429F:	drivers/power/supply/bd99954-charger.h
19430
19431ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19432M:	Tomasz Duszynski <tduszyns@gmail.com>
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19435F:	drivers/iio/light/bh1750.c
19436
19437ROHM BM1390 PRESSURE SENSOR DRIVER
19438M:	Matti Vaittinen <mazziesaccount@gmail.com>
19439L:	linux-iio@vger.kernel.org
19440S:	Supported
19441F:	drivers/iio/pressure/rohm-bm1390.c
19442
19443ROHM BU270xx LIGHT SENSOR DRIVERs
19444M:	Matti Vaittinen <mazziesaccount@gmail.com>
19445L:	linux-iio@vger.kernel.org
19446S:	Supported
19447F:	drivers/iio/light/rohm-bu27008.c
19448F:	drivers/iio/light/rohm-bu27034.c
19449
19450ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19451M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19452L:	linux-kernel@vger.kernel.org
19453L:	linux-renesas-soc@vger.kernel.org
19454S:	Supported
19455F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19456F:	drivers/gpio/gpio-bd9571mwv.c
19457F:	drivers/mfd/bd9571mwv.c
19458F:	drivers/regulator/bd9571mwv-regulator.c
19459F:	include/linux/mfd/bd9571mwv.h
19460
19461ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19462M:	Matti Vaittinen <mazziesaccount@gmail.com>
19463S:	Supported
19464F:	drivers/clk/clk-bd718x7.c
19465F:	drivers/gpio/gpio-bd71815.c
19466F:	drivers/gpio/gpio-bd71828.c
19467F:	drivers/mfd/rohm-bd71828.c
19468F:	drivers/mfd/rohm-bd718x7.c
19469F:	drivers/mfd/rohm-bd9576.c
19470F:	drivers/regulator/bd71815-regulator.c
19471F:	drivers/regulator/bd71828-regulator.c
19472F:	drivers/regulator/bd718x7-regulator.c
19473F:	drivers/regulator/bd9576-regulator.c
19474F:	drivers/regulator/rohm-regulator.c
19475F:	drivers/rtc/rtc-bd70528.c
19476F:	drivers/watchdog/bd9576_wdt.c
19477F:	include/linux/mfd/rohm-bd71815.h
19478F:	include/linux/mfd/rohm-bd71828.h
19479F:	include/linux/mfd/rohm-bd718x7.h
19480F:	include/linux/mfd/rohm-bd957x.h
19481F:	include/linux/mfd/rohm-generic.h
19482F:	include/linux/mfd/rohm-shared.h
19483
19484ROSE NETWORK LAYER
19485M:	Ralf Baechle <ralf@linux-mips.org>
19486L:	linux-hams@vger.kernel.org
19487S:	Maintained
19488W:	https://linux-ax25.in-berlin.de
19489F:	include/net/rose.h
19490F:	include/uapi/linux/rose.h
19491F:	net/rose/
19492
19493ROTATION DRIVER FOR ALLWINNER A83T
19494M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497T:	git git://linuxtv.org/media_tree.git
19498F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19499F:	drivers/media/platform/sunxi/sun8i-rotate/
19500
19501RPMSG TTY DRIVER
19502M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19503L:	linux-remoteproc@vger.kernel.org
19504S:	Maintained
19505F:	drivers/tty/rpmsg_tty.c
19506
19507RTL2830 MEDIA DRIVER
19508L:	linux-media@vger.kernel.org
19509S:	Orphan
19510W:	https://linuxtv.org
19511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19512F:	drivers/media/dvb-frontends/rtl2830*
19513
19514RTL2832 MEDIA DRIVER
19515L:	linux-media@vger.kernel.org
19516S:	Orphan
19517W:	https://linuxtv.org
19518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19519F:	drivers/media/dvb-frontends/rtl2832*
19520
19521RTL2832_SDR MEDIA DRIVER
19522L:	linux-media@vger.kernel.org
19523S:	Orphan
19524W:	https://linuxtv.org
19525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19526F:	drivers/media/dvb-frontends/rtl2832_sdr*
19527
19528RTL8180 WIRELESS DRIVER
19529L:	linux-wireless@vger.kernel.org
19530S:	Orphan
19531F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19532
19533RTL8187 WIRELESS DRIVER
19534M:	Hin-Tak Leung <hintak.leung@gmail.com>
19535M:	Larry Finger <Larry.Finger@lwfinger.net>
19536L:	linux-wireless@vger.kernel.org
19537S:	Maintained
19538T:	git https://github.com/pkshih/rtw.git
19539F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19540
19541RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19542M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19543L:	linux-wireless@vger.kernel.org
19544S:	Maintained
19545T:	git https://github.com/pkshih/rtw.git
19546F:	drivers/net/wireless/realtek/rtl8xxxu/
19547
19548RTRS TRANSPORT DRIVERS
19549M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19550M:	Jack Wang <jinpu.wang@ionos.com>
19551L:	linux-rdma@vger.kernel.org
19552S:	Maintained
19553F:	drivers/infiniband/ulp/rtrs/
19554
19555RUNTIME VERIFICATION (RV)
19556M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19557M:	Steven Rostedt <rostedt@goodmis.org>
19558L:	linux-trace-kernel@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/trace/rv/
19561F:	include/linux/rv.h
19562F:	include/rv/
19563F:	kernel/trace/rv/
19564F:	tools/verification/
19565
19566RUST
19567M:	Miguel Ojeda <ojeda@kernel.org>
19568M:	Alex Gaynor <alex.gaynor@gmail.com>
19569M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19570R:	Boqun Feng <boqun.feng@gmail.com>
19571R:	Gary Guo <gary@garyguo.net>
19572R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19573R:	Benno Lossin <benno.lossin@proton.me>
19574R:	Andreas Hindborg <a.hindborg@samsung.com>
19575R:	Alice Ryhl <aliceryhl@google.com>
19576L:	rust-for-linux@vger.kernel.org
19577S:	Supported
19578W:	https://rust-for-linux.com
19579B:	https://github.com/Rust-for-Linux/linux/issues
19580C:	zulip://rust-for-linux.zulipchat.com
19581P:	https://rust-for-linux.com/contributing
19582T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19583F:	Documentation/rust/
19584F:	rust/
19585F:	samples/rust/
19586F:	scripts/*rust*
19587F:	tools/testing/selftests/rust/
19588K:	\b(?i:rust)\b
19589
19590RXRPC SOCKETS (AF_RXRPC)
19591M:	David Howells <dhowells@redhat.com>
19592M:	Marc Dionne <marc.dionne@auristor.com>
19593L:	linux-afs@lists.infradead.org
19594S:	Supported
19595W:	https://www.infradead.org/~dhowells/kafs/
19596F:	Documentation/networking/rxrpc.rst
19597F:	include/keys/rxrpc-type.h
19598F:	include/net/af_rxrpc.h
19599F:	include/trace/events/rxrpc.h
19600F:	include/uapi/linux/rxrpc.h
19601F:	net/rxrpc/
19602
19603S3 SAVAGE FRAMEBUFFER DRIVER
19604M:	Antonino Daplas <adaplas@gmail.com>
19605L:	linux-fbdev@vger.kernel.org
19606S:	Maintained
19607F:	drivers/video/fbdev/savage/
19608
19609S390 ARCHITECTURE
19610M:	Heiko Carstens <hca@linux.ibm.com>
19611M:	Vasily Gorbik <gor@linux.ibm.com>
19612M:	Alexander Gordeev <agordeev@linux.ibm.com>
19613R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19614R:	Sven Schnelle <svens@linux.ibm.com>
19615L:	linux-s390@vger.kernel.org
19616S:	Supported
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19618F:	Documentation/driver-api/s390-drivers.rst
19619F:	Documentation/arch/s390/
19620F:	arch/s390/
19621F:	drivers/s390/
19622F:	drivers/watchdog/diag288_wdt.c
19623
19624S390 COMMON I/O LAYER
19625M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19626M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19627L:	linux-s390@vger.kernel.org
19628S:	Supported
19629F:	drivers/s390/cio/
19630
19631S390 DASD DRIVER
19632M:	Stefan Haberland <sth@linux.ibm.com>
19633M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19634L:	linux-s390@vger.kernel.org
19635S:	Supported
19636F:	block/partitions/ibm.c
19637F:	drivers/s390/block/dasd*
19638F:	include/linux/dasd_mod.h
19639
19640S390 IOMMU (PCI)
19641M:	Niklas Schnelle <schnelle@linux.ibm.com>
19642M:	Matthew Rosato <mjrosato@linux.ibm.com>
19643R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19644L:	linux-s390@vger.kernel.org
19645S:	Supported
19646F:	drivers/iommu/s390-iommu.c
19647
19648S390 IUCV NETWORK LAYER
19649M:	Alexandra Winter <wintera@linux.ibm.com>
19650M:	Thorsten Winkler <twinkler@linux.ibm.com>
19651L:	linux-s390@vger.kernel.org
19652L:	netdev@vger.kernel.org
19653S:	Supported
19654F:	drivers/s390/net/*iucv*
19655F:	include/net/iucv/
19656F:	net/iucv/
19657
19658S390 MM
19659M:	Alexander Gordeev <agordeev@linux.ibm.com>
19660M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19661L:	linux-s390@vger.kernel.org
19662S:	Supported
19663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19664F:	arch/s390/include/asm/pgtable.h
19665F:	arch/s390/mm
19666
19667S390 NETWORK DRIVERS
19668M:	Alexandra Winter <wintera@linux.ibm.com>
19669M:	Thorsten Winkler <twinkler@linux.ibm.com>
19670L:	linux-s390@vger.kernel.org
19671L:	netdev@vger.kernel.org
19672S:	Supported
19673F:	drivers/s390/net/
19674
19675S390 PCI SUBSYSTEM
19676M:	Niklas Schnelle <schnelle@linux.ibm.com>
19677M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19678L:	linux-s390@vger.kernel.org
19679S:	Supported
19680F:	Documentation/arch/s390/pci.rst
19681F:	arch/s390/pci/
19682F:	drivers/pci/hotplug/s390_pci_hpc.c
19683
19684S390 SCM DRIVER
19685M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19686L:	linux-s390@vger.kernel.org
19687S:	Supported
19688F:	drivers/s390/block/scm*
19689F:	drivers/s390/cio/scm.c
19690
19691S390 VFIO AP DRIVER
19692M:	Tony Krowiak <akrowiak@linux.ibm.com>
19693M:	Halil Pasic <pasic@linux.ibm.com>
19694M:	Jason Herne <jjherne@linux.ibm.com>
19695L:	linux-s390@vger.kernel.org
19696S:	Supported
19697F:	Documentation/arch/s390/vfio-ap*
19698F:	drivers/s390/crypto/vfio_ap*
19699
19700S390 VFIO-CCW DRIVER
19701M:	Eric Farman <farman@linux.ibm.com>
19702M:	Matthew Rosato <mjrosato@linux.ibm.com>
19703R:	Halil Pasic <pasic@linux.ibm.com>
19704L:	linux-s390@vger.kernel.org
19705L:	kvm@vger.kernel.org
19706S:	Supported
19707F:	Documentation/arch/s390/vfio-ccw.rst
19708F:	drivers/s390/cio/vfio_ccw*
19709F:	include/uapi/linux/vfio_ccw.h
19710
19711S390 VFIO-PCI DRIVER
19712M:	Matthew Rosato <mjrosato@linux.ibm.com>
19713M:	Eric Farman <farman@linux.ibm.com>
19714L:	linux-s390@vger.kernel.org
19715L:	kvm@vger.kernel.org
19716S:	Supported
19717F:	arch/s390/kvm/pci*
19718F:	drivers/vfio/pci/vfio_pci_zdev.c
19719F:	include/uapi/linux/vfio_zdev.h
19720
19721S390 ZCRYPT DRIVER
19722M:	Harald Freudenberger <freude@linux.ibm.com>
19723L:	linux-s390@vger.kernel.org
19724S:	Supported
19725F:	drivers/s390/crypto/
19726
19727S390 ZFCP DRIVER
19728M:	Steffen Maier <maier@linux.ibm.com>
19729M:	Benjamin Block <bblock@linux.ibm.com>
19730L:	linux-s390@vger.kernel.org
19731S:	Supported
19732F:	drivers/s390/scsi/zfcp_*
19733
19734SAA6588 RDS RECEIVER DRIVER
19735M:	Hans Verkuil <hverkuil@xs4all.nl>
19736L:	linux-media@vger.kernel.org
19737S:	Odd Fixes
19738W:	https://linuxtv.org
19739T:	git git://linuxtv.org/media_tree.git
19740F:	drivers/media/i2c/saa6588*
19741
19742SAA7134 VIDEO4LINUX DRIVER
19743M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19744L:	linux-media@vger.kernel.org
19745S:	Odd fixes
19746W:	https://linuxtv.org
19747T:	git git://linuxtv.org/media_tree.git
19748F:	Documentation/driver-api/media/drivers/saa7134*
19749F:	drivers/media/pci/saa7134/
19750
19751SAA7146 VIDEO4LINUX-2 DRIVER
19752M:	Hans Verkuil <hverkuil@xs4all.nl>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755T:	git git://linuxtv.org/media_tree.git
19756F:	drivers/media/common/saa7146/
19757F:	drivers/media/pci/saa7146/
19758F:	include/media/drv-intf/saa7146*
19759
19760SAFESETID SECURITY MODULE
19761M:	Micah Morton <mortonm@chromium.org>
19762S:	Supported
19763F:	Documentation/admin-guide/LSM/SafeSetID.rst
19764F:	security/safesetid/
19765
19766SAMSUNG AUDIO (ASoC) DRIVERS
19767M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19769S:	Maintained
19770B:	mailto:linux-samsung-soc@vger.kernel.org
19771F:	Documentation/devicetree/bindings/sound/samsung*
19772F:	sound/soc/samsung/
19773
19774SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19775M:	Krzysztof Kozlowski <krzk@kernel.org>
19776L:	linux-crypto@vger.kernel.org
19777L:	linux-samsung-soc@vger.kernel.org
19778S:	Maintained
19779F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19780F:	drivers/crypto/exynos-rng.c
19781
19782SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19783M:	Łukasz Stelmach <l.stelmach@samsung.com>
19784L:	linux-samsung-soc@vger.kernel.org
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19787F:	drivers/char/hw_random/exynos-trng.c
19788
19789SAMSUNG FRAMEBUFFER DRIVER
19790M:	Jingoo Han <jingoohan1@gmail.com>
19791L:	linux-fbdev@vger.kernel.org
19792S:	Maintained
19793F:	drivers/video/fbdev/s3c-fb.c
19794
19795SAMSUNG INTERCONNECT DRIVERS
19796M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19797M:	Artur Świgoń <a.swigon@samsung.com>
19798L:	linux-pm@vger.kernel.org
19799L:	linux-samsung-soc@vger.kernel.org
19800S:	Supported
19801F:	drivers/interconnect/samsung/
19802
19803SAMSUNG LAPTOP DRIVER
19804M:	Corentin Chary <corentin.chary@gmail.com>
19805L:	platform-driver-x86@vger.kernel.org
19806S:	Maintained
19807F:	drivers/platform/x86/samsung-laptop.c
19808
19809SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19810M:	Krzysztof Kozlowski <krzk@kernel.org>
19811L:	linux-kernel@vger.kernel.org
19812L:	linux-samsung-soc@vger.kernel.org
19813S:	Maintained
19814B:	mailto:linux-samsung-soc@vger.kernel.org
19815F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19816F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19817F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19818F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19819F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19820F:	drivers/clk/clk-s2mps11.c
19821F:	drivers/mfd/sec*.c
19822F:	drivers/regulator/s2m*.c
19823F:	drivers/regulator/s5m*.c
19824F:	drivers/rtc/rtc-s5m.c
19825F:	include/linux/mfd/samsung/
19826
19827SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19828M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19829L:	linux-media@vger.kernel.org
19830L:	linux-samsung-soc@vger.kernel.org
19831S:	Maintained
19832F:	drivers/media/platform/samsung/s3c-camif/
19833F:	include/media/drv-intf/s3c_camif.h
19834
19835SAMSUNG S3FWRN5 NFC DRIVER
19836M:	Krzysztof Kozlowski <krzk@kernel.org>
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19839F:	drivers/nfc/s3fwrn5
19840
19841SAMSUNG S5C73M3 CAMERA DRIVER
19842M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19843M:	Andrzej Hajda <andrzej.hajda@intel.com>
19844L:	linux-media@vger.kernel.org
19845S:	Supported
19846F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19847F:	drivers/media/i2c/s5c73m3/*
19848
19849SAMSUNG S5K5BAF CAMERA DRIVER
19850M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19851M:	Andrzej Hajda <andrzej.hajda@intel.com>
19852L:	linux-media@vger.kernel.org
19853S:	Supported
19854F:	drivers/media/i2c/s5k5baf.c
19855
19856SAMSUNG S5P Security SubSystem (SSS) DRIVER
19857M:	Krzysztof Kozlowski <krzk@kernel.org>
19858M:	Vladimir Zapolskiy <vz@mleia.com>
19859L:	linux-crypto@vger.kernel.org
19860L:	linux-samsung-soc@vger.kernel.org
19861S:	Maintained
19862F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19863F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19864F:	drivers/crypto/s5p-sss.c
19865
19866SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19867M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19868L:	linux-media@vger.kernel.org
19869S:	Supported
19870Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19871F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19872F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19873F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19874F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19875F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19876F:	drivers/media/platform/samsung/exynos4-is/
19877
19878SAMSUNG SOC CLOCK DRIVERS
19879M:	Krzysztof Kozlowski <krzk@kernel.org>
19880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19881M:	Chanwoo Choi <cw00.choi@samsung.com>
19882R:	Alim Akhtar <alim.akhtar@samsung.com>
19883L:	linux-samsung-soc@vger.kernel.org
19884S:	Maintained
19885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19886F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19887F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19888F:	drivers/clk/samsung/
19889F:	include/dt-bindings/clock/exynos*.h
19890F:	include/dt-bindings/clock/s5p*.h
19891F:	include/dt-bindings/clock/samsung,*.h
19892F:	include/linux/clk/samsung.h
19893
19894SAMSUNG SPI DRIVERS
19895M:	Andi Shyti <andi.shyti@kernel.org>
19896L:	linux-spi@vger.kernel.org
19897L:	linux-samsung-soc@vger.kernel.org
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19900F:	drivers/spi/spi-s3c*
19901F:	include/linux/platform_data/spi-s3c64xx.h
19902
19903SAMSUNG SXGBE DRIVERS
19904M:	Byungho An <bh74.an@samsung.com>
19905L:	netdev@vger.kernel.org
19906S:	Supported
19907F:	drivers/net/ethernet/samsung/sxgbe/
19908
19909SAMSUNG THERMAL DRIVER
19910M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19911M:	Krzysztof Kozlowski <krzk@kernel.org>
19912L:	linux-pm@vger.kernel.org
19913L:	linux-samsung-soc@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19916F:	drivers/thermal/samsung/
19917
19918SAMSUNG USB2 PHY DRIVER
19919M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19920L:	linux-kernel@vger.kernel.org
19921S:	Supported
19922F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19923F:	Documentation/driver-api/phy/samsung-usb2.rst
19924F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19925F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19926F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19927F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19928F:	drivers/phy/samsung/phy-samsung-usb2.c
19929F:	drivers/phy/samsung/phy-samsung-usb2.h
19930
19931SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19932M:	Paul Barker <paul.barker@sancloud.com>
19933R:	Marc Murphy <marc.murphy@sancloud.com>
19934S:	Supported
19935F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19936
19937SC1200 WDT DRIVER
19938M:	Zwane Mwaikambo <zwanem@gmail.com>
19939S:	Maintained
19940F:	drivers/watchdog/sc1200wdt.c
19941
19942SCHEDULER
19943M:	Ingo Molnar <mingo@redhat.com>
19944M:	Peter Zijlstra <peterz@infradead.org>
19945M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19946M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19947R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19948R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19949R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19950R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19951R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19952R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19953L:	linux-kernel@vger.kernel.org
19954S:	Maintained
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19956F:	include/linux/preempt.h
19957F:	include/linux/sched.h
19958F:	include/linux/wait.h
19959F:	include/uapi/linux/sched.h
19960F:	kernel/sched/
19961
19962SCSI LIBSAS SUBSYSTEM
19963R:	John Garry <john.g.garry@oracle.com>
19964R:	Jason Yan <yanaijie@huawei.com>
19965L:	linux-scsi@vger.kernel.org
19966S:	Supported
19967F:	Documentation/scsi/libsas.rst
19968F:	drivers/scsi/libsas/
19969F:	include/scsi/libsas.h
19970F:	include/scsi/sas_ata.h
19971
19972SCSI RDMA PROTOCOL (SRP) INITIATOR
19973M:	Bart Van Assche <bvanassche@acm.org>
19974L:	linux-rdma@vger.kernel.org
19975S:	Supported
19976Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19977F:	drivers/infiniband/ulp/srp/
19978F:	include/scsi/srp.h
19979
19980SCSI RDMA PROTOCOL (SRP) TARGET
19981M:	Bart Van Assche <bvanassche@acm.org>
19982L:	linux-rdma@vger.kernel.org
19983L:	target-devel@vger.kernel.org
19984S:	Supported
19985Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19986F:	drivers/infiniband/ulp/srpt/
19987
19988SCSI SG DRIVER
19989M:	Doug Gilbert <dgilbert@interlog.com>
19990L:	linux-scsi@vger.kernel.org
19991S:	Maintained
19992W:	http://sg.danny.cz/sg
19993F:	Documentation/scsi/scsi-generic.rst
19994F:	drivers/scsi/sg.c
19995F:	include/scsi/sg.h
19996
19997SCSI SUBSYSTEM
19998M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19999M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20000L:	linux-scsi@vger.kernel.org
20001S:	Maintained
20002Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20005F:	Documentation/devicetree/bindings/scsi/
20006F:	drivers/scsi/
20007F:	drivers/ufs/
20008F:	include/scsi/
20009
20010SCSI TAPE DRIVER
20011M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20012L:	linux-scsi@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/scsi/st.rst
20015F:	drivers/scsi/st.*
20016F:	drivers/scsi/st_*.h
20017
20018SCSI TARGET CORE USER DRIVER
20019M:	Bodo Stroesser <bostroesser@gmail.com>
20020L:	linux-scsi@vger.kernel.org
20021L:	target-devel@vger.kernel.org
20022S:	Supported
20023F:	Documentation/target/tcmu-design.rst
20024F:	drivers/target/target_core_user.c
20025F:	include/uapi/linux/target_core_user.h
20026
20027SCSI TARGET SUBSYSTEM
20028M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20029L:	linux-scsi@vger.kernel.org
20030L:	target-devel@vger.kernel.org
20031S:	Supported
20032Q:	https://patchwork.kernel.org/project/target-devel/list/
20033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20034F:	Documentation/target/
20035F:	drivers/target/
20036F:	include/target/
20037
20038SCTP PROTOCOL
20039M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20040M:	Xin Long <lucien.xin@gmail.com>
20041L:	linux-sctp@vger.kernel.org
20042S:	Maintained
20043W:	https://github.com/sctp/lksctp-tools/wiki
20044F:	Documentation/networking/sctp.rst
20045F:	include/linux/sctp.h
20046F:	include/net/sctp/
20047F:	include/uapi/linux/sctp.h
20048F:	net/sctp/
20049
20050SCx200 CPU SUPPORT
20051M:	Jim Cromie <jim.cromie@gmail.com>
20052S:	Odd Fixes
20053F:	Documentation/i2c/busses/scx200_acb.rst
20054F:	arch/x86/platform/scx200/
20055F:	drivers/i2c/busses/scx200*
20056F:	drivers/mtd/maps/scx200_docflash.c
20057F:	drivers/watchdog/scx200_wdt.c
20058F:	include/linux/scx200.h
20059
20060SCx200 GPIO DRIVER
20061M:	Jim Cromie <jim.cromie@gmail.com>
20062S:	Maintained
20063F:	drivers/char/scx200_gpio.c
20064F:	include/linux/scx200_gpio.h
20065
20066SCx200 HRT CLOCKSOURCE DRIVER
20067M:	Jim Cromie <jim.cromie@gmail.com>
20068S:	Maintained
20069F:	drivers/clocksource/scx200_hrt.c
20070
20071SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20072M:	Sascha Sommer <saschasommer@freenet.de>
20073L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20074S:	Maintained
20075F:	drivers/mmc/host/sdricoh_cs.c
20076
20077SECO BOARDS CEC DRIVER
20078M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20079S:	Maintained
20080F:	drivers/media/cec/platform/seco/seco-cec.c
20081F:	drivers/media/cec/platform/seco/seco-cec.h
20082
20083SECURE COMPUTING
20084M:	Kees Cook <keescook@chromium.org>
20085R:	Andy Lutomirski <luto@amacapital.net>
20086R:	Will Drewry <wad@chromium.org>
20087S:	Supported
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20089F:	Documentation/userspace-api/seccomp_filter.rst
20090F:	include/linux/seccomp.h
20091F:	include/uapi/linux/seccomp.h
20092F:	kernel/seccomp.c
20093F:	tools/testing/selftests/kselftest_harness.h
20094F:	tools/testing/selftests/seccomp/*
20095K:	\bsecure_computing
20096K:	\bTIF_SECCOMP\b
20097
20098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20099M:	Kamal Dasu <kamal.dasu@broadcom.com>
20100M:	Al Cooper <alcooperx@gmail.com>
20101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20102L:	linux-mmc@vger.kernel.org
20103S:	Maintained
20104F:	drivers/mmc/host/sdhci-brcmstb*
20105
20106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20107M:	Adrian Hunter <adrian.hunter@intel.com>
20108L:	linux-mmc@vger.kernel.org
20109S:	Supported
20110F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20111F:	drivers/mmc/host/sdhci*
20112
20113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20114M:	Aubin Constans <aubin.constans@microchip.com>
20115R:	Eugen Hristev <eugen.hristev@collabora.com>
20116L:	linux-mmc@vger.kernel.org
20117S:	Supported
20118F:	drivers/mmc/host/sdhci-of-at91.c
20119
20120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20121M:	Haibo Chen <haibo.chen@nxp.com>
20122L:	imx@lists.linux.dev
20123L:	linux-mmc@vger.kernel.org
20124S:	Maintained
20125F:	drivers/mmc/host/sdhci-esdhc-imx.c
20126
20127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20128M:	Ben Dooks <ben-linux@fluff.org>
20129M:	Jaehoon Chung <jh80.chung@samsung.com>
20130L:	linux-mmc@vger.kernel.org
20131S:	Maintained
20132F:	drivers/mmc/host/sdhci-s3c*
20133
20134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20135M:	Viresh Kumar <vireshk@kernel.org>
20136L:	linux-mmc@vger.kernel.org
20137S:	Maintained
20138F:	drivers/mmc/host/sdhci-spear.c
20139
20140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20141M:	Vignesh Raghavendra <vigneshr@ti.com>
20142L:	linux-mmc@vger.kernel.org
20143S:	Maintained
20144F:	drivers/mmc/host/sdhci-omap.c
20145
20146SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20147M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20148L:	linux-block@vger.kernel.org
20149S:	Supported
20150F:	block/opal_proto.h
20151F:	block/sed*
20152F:	include/linux/sed*
20153F:	include/uapi/linux/sed*
20154
20155SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20156M:	Mark Rutland <mark.rutland@arm.com>
20157M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20158M:	Sudeep Holla <sudeep.holla@arm.com>
20159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20160S:	Maintained
20161F:	drivers/firmware/smccc/
20162F:	include/linux/arm-smccc.h
20163
20164SECURITY CONTACT
20165M:	Security Officers <security@kernel.org>
20166S:	Supported
20167F:	Documentation/process/security-bugs.rst
20168
20169SECURITY SUBSYSTEM
20170M:	Paul Moore <paul@paul-moore.com>
20171M:	James Morris <jmorris@namei.org>
20172M:	"Serge E. Hallyn" <serge@hallyn.com>
20173L:	linux-security-module@vger.kernel.org
20174S:	Supported
20175Q:	https://patchwork.kernel.org/project/linux-security-module/list
20176B:	mailto:linux-security-module@vger.kernel.org
20177P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20178T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20179F:	include/linux/lsm_audit.h
20180F:	include/linux/lsm_hook_defs.h
20181F:	include/linux/lsm_hooks.h
20182F:	include/linux/security.h
20183F:	include/uapi/linux/lsm.h
20184F:	security/
20185F:	tools/testing/selftests/lsm/
20186X:	security/selinux/
20187K:	\bsecurity_[a-z_0-9]\+\b
20188
20189SELINUX SECURITY MODULE
20190M:	Paul Moore <paul@paul-moore.com>
20191M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20192R:	Ondrej Mosnacek <omosnace@redhat.com>
20193L:	selinux@vger.kernel.org
20194S:	Supported
20195W:	https://github.com/SELinuxProject
20196Q:	https://patchwork.kernel.org/project/selinux/list
20197B:	mailto:selinux@vger.kernel.org
20198P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20200F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20201F:	Documentation/ABI/removed/sysfs-selinux-disable
20202F:	Documentation/admin-guide/LSM/SELinux.rst
20203F:	include/trace/events/avc.h
20204F:	include/uapi/linux/selinux_netlink.h
20205F:	scripts/selinux/
20206F:	security/selinux/
20207
20208SENSABLE PHANTOM
20209M:	Jiri Slaby <jirislaby@kernel.org>
20210S:	Maintained
20211F:	drivers/misc/phantom.c
20212F:	include/uapi/linux/phantom.h
20213
20214SENSEAIR SUNRISE 006-0-0007
20215M:	Jacopo Mondi <jacopo@jmondi.org>
20216S:	Maintained
20217F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20218F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20219F:	drivers/iio/chemical/sunrise_co2.c
20220
20221SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20222M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20225F:	drivers/iio/chemical/scd30.h
20226F:	drivers/iio/chemical/scd30_core.c
20227F:	drivers/iio/chemical/scd30_i2c.c
20228F:	drivers/iio/chemical/scd30_serial.c
20229
20230SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20231M:	Roan van Dijk <roan@protonic.nl>
20232S:	Maintained
20233F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20234F:	drivers/iio/chemical/scd4x.c
20235
20236SENSIRION SGP40 GAS SENSOR DRIVER
20237M:	Andreas Klinger <ak@it-klinger.de>
20238S:	Maintained
20239F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20240F:	drivers/iio/chemical/sgp40.c
20241
20242SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20243M:	Tomasz Duszynski <tduszyns@gmail.com>
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20246F:	drivers/iio/chemical/sps30.c
20247F:	drivers/iio/chemical/sps30_i2c.c
20248F:	drivers/iio/chemical/sps30_serial.c
20249
20250SERIAL DEVICE BUS
20251M:	Rob Herring <robh@kernel.org>
20252L:	linux-serial@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/serial/serial.yaml
20255F:	drivers/tty/serdev/
20256F:	include/linux/serdev.h
20257
20258SERIAL IR RECEIVER
20259M:	Sean Young <sean@mess.org>
20260L:	linux-media@vger.kernel.org
20261S:	Maintained
20262F:	drivers/media/rc/serial_ir.c
20263
20264SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20265M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/slimbus/
20269F:	drivers/slimbus/
20270F:	include/linux/slimbus.h
20271
20272SFC NETWORK DRIVER
20273M:	Edward Cree <ecree.xilinx@gmail.com>
20274M:	Martin Habets <habetsm.xilinx@gmail.com>
20275L:	netdev@vger.kernel.org
20276L:	linux-net-drivers@amd.com
20277S:	Supported
20278F:	Documentation/networking/devlink/sfc.rst
20279F:	drivers/net/ethernet/sfc/
20280
20281SFCTEMP HWMON DRIVER
20282M:	Emil Renner Berthing <kernel@esmil.dk>
20283M:	Hal Feng <hal.feng@starfivetech.com>
20284L:	linux-hwmon@vger.kernel.org
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20287F:	Documentation/hwmon/sfctemp.rst
20288F:	drivers/hwmon/sfctemp.c
20289
20290SFF/SFP/SFP+ MODULE SUPPORT
20291M:	Russell King <linux@armlinux.org.uk>
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20295F:	drivers/net/phy/phylink.c
20296F:	drivers/net/phy/sfp*
20297F:	include/linux/mdio/mdio-i2c.h
20298F:	include/linux/phylink.h
20299F:	include/linux/sfp.h
20300K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20301
20302SGI GRU DRIVER
20303M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20304S:	Maintained
20305F:	drivers/misc/sgi-gru/
20306
20307SGI XP/XPC/XPNET DRIVER
20308M:	Robin Holt <robinmholt@gmail.com>
20309M:	Steve Wahl <steve.wahl@hpe.com>
20310S:	Maintained
20311F:	drivers/misc/sgi-xp/
20312
20313SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20314M:	Wenjia Zhang <wenjia@linux.ibm.com>
20315M:	Jan Karcher <jaka@linux.ibm.com>
20316R:	D. Wythe <alibuda@linux.alibaba.com>
20317R:	Tony Lu <tonylu@linux.alibaba.com>
20318R:	Wen Gu <guwen@linux.alibaba.com>
20319L:	linux-s390@vger.kernel.org
20320S:	Supported
20321F:	net/smc/
20322
20323SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20324M:	Linus Walleij <linus.walleij@linaro.org>
20325L:	linux-iio@vger.kernel.org
20326S:	Maintained
20327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20328F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20329F:	drivers/iio/light/gp2ap002.c
20330
20331SHARP RJ54N1CB0C SENSOR DRIVER
20332M:	Jacopo Mondi <jacopo@jmondi.org>
20333L:	linux-media@vger.kernel.org
20334S:	Odd fixes
20335T:	git git://linuxtv.org/media_tree.git
20336F:	drivers/media/i2c/rj54n1cb0c.c
20337F:	include/media/i2c/rj54n1cb0c.h
20338
20339SHRINKER
20340M:	Andrew Morton <akpm@linux-foundation.org>
20341M:	Dave Chinner <david@fromorbit.com>
20342R:	Qi Zheng <zhengqi.arch@bytedance.com>
20343R:	Roman Gushchin <roman.gushchin@linux.dev>
20344R:	Muchun Song <muchun.song@linux.dev>
20345L:	linux-mm@kvack.org
20346S:	Maintained
20347F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20348F:	include/linux/shrinker.h
20349F:	mm/shrinker.c
20350F:	mm/shrinker_debug.c
20351
20352SH_VOU V4L2 OUTPUT DRIVER
20353L:	linux-media@vger.kernel.org
20354S:	Orphan
20355F:	drivers/media/platform/renesas/sh_vou.c
20356F:	include/media/drv-intf/sh_vou.h
20357
20358SI2157 MEDIA DRIVER
20359L:	linux-media@vger.kernel.org
20360S:	Orphan
20361W:	https://linuxtv.org
20362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20363F:	drivers/media/tuners/si2157*
20364
20365SI2165 MEDIA DRIVER
20366M:	Matthias Schwarzott <zzam@gentoo.org>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369W:	https://linuxtv.org
20370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20371F:	drivers/media/dvb-frontends/si2165*
20372
20373SI2168 MEDIA DRIVER
20374L:	linux-media@vger.kernel.org
20375S:	Orphan
20376W:	https://linuxtv.org
20377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20378F:	drivers/media/dvb-frontends/si2168*
20379
20380SI470X FM RADIO RECEIVER I2C DRIVER
20381M:	Hans Verkuil <hverkuil@xs4all.nl>
20382L:	linux-media@vger.kernel.org
20383S:	Odd Fixes
20384W:	https://linuxtv.org
20385T:	git git://linuxtv.org/media_tree.git
20386F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20387F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20388
20389SI470X FM RADIO RECEIVER USB DRIVER
20390M:	Hans Verkuil <hverkuil@xs4all.nl>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393W:	https://linuxtv.org
20394T:	git git://linuxtv.org/media_tree.git
20395F:	drivers/media/radio/si470x/radio-si470x-common.c
20396F:	drivers/media/radio/si470x/radio-si470x-usb.c
20397F:	drivers/media/radio/si470x/radio-si470x.h
20398
20399SI4713 FM RADIO TRANSMITTER I2C DRIVER
20400M:	Eduardo Valentin <edubezval@gmail.com>
20401L:	linux-media@vger.kernel.org
20402S:	Odd Fixes
20403W:	https://linuxtv.org
20404T:	git git://linuxtv.org/media_tree.git
20405F:	drivers/media/radio/si4713/si4713.?
20406
20407SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20408M:	Eduardo Valentin <edubezval@gmail.com>
20409L:	linux-media@vger.kernel.org
20410S:	Odd Fixes
20411W:	https://linuxtv.org
20412T:	git git://linuxtv.org/media_tree.git
20413F:	drivers/media/radio/si4713/radio-platform-si4713.c
20414
20415SI4713 FM RADIO TRANSMITTER USB DRIVER
20416M:	Hans Verkuil <hverkuil@xs4all.nl>
20417L:	linux-media@vger.kernel.org
20418S:	Maintained
20419W:	https://linuxtv.org
20420T:	git git://linuxtv.org/media_tree.git
20421F:	drivers/media/radio/si4713/radio-usb-si4713.c
20422
20423SIANO DVB DRIVER
20424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20425L:	linux-media@vger.kernel.org
20426S:	Odd fixes
20427W:	https://linuxtv.org
20428T:	git git://linuxtv.org/media_tree.git
20429F:	drivers/media/common/siano/
20430F:	drivers/media/mmc/siano/
20431F:	drivers/media/usb/siano/
20432F:	drivers/media/usb/siano/
20433
20434SIEMENS IPC LED DRIVERS
20435M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20436M:	Xing Tong Wu <xingtong.wu@siemens.com>
20437M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20438L:	linux-leds@vger.kernel.org
20439S:	Maintained
20440F:	drivers/leds/simple/
20441
20442SIEMENS IPC PLATFORM DRIVERS
20443M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20444M:	Xing Tong Wu <xingtong.wu@siemens.com>
20445M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20446L:	platform-driver-x86@vger.kernel.org
20447S:	Maintained
20448F:	drivers/platform/x86/siemens/
20449F:	include/linux/platform_data/x86/simatic-ipc-base.h
20450F:	include/linux/platform_data/x86/simatic-ipc.h
20451
20452SIEMENS IPC WATCHDOG DRIVERS
20453M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20454M:	Xing Tong Wu <xingtong.wu@siemens.com>
20455M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20456L:	linux-watchdog@vger.kernel.org
20457S:	Maintained
20458F:	drivers/watchdog/simatic-ipc-wdt.c
20459
20460SIFIVE DRIVERS
20461M:	Paul Walmsley <paul.walmsley@sifive.com>
20462M:	Samuel Holland <samuel.holland@sifive.com>
20463L:	linux-riscv@lists.infradead.org
20464S:	Supported
20465F:	drivers/dma/sf-pdma/
20466N:	sifive
20467K:	fu[57]40
20468K:	[^@]sifive
20469
20470SILEAD TOUCHSCREEN DRIVER
20471M:	Hans de Goede <hdegoede@redhat.com>
20472L:	linux-input@vger.kernel.org
20473L:	platform-driver-x86@vger.kernel.org
20474S:	Maintained
20475F:	drivers/input/touchscreen/silead.c
20476F:	drivers/platform/x86/touchscreen_dmi.c
20477
20478SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20479M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20480S:	Supported
20481F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20482F:	drivers/net/wireless/silabs/wfx/
20483
20484SILICON MOTION SM712 FRAME BUFFER DRIVER
20485M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20486M:	Teddy Wang <teddy.wang@siliconmotion.com>
20487M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20488L:	linux-fbdev@vger.kernel.org
20489S:	Maintained
20490F:	Documentation/fb/sm712fb.rst
20491F:	drivers/video/fbdev/sm712*
20492
20493SILVACO I3C DUAL-ROLE MASTER
20494M:	Miquel Raynal <miquel.raynal@bootlin.com>
20495M:	Conor Culhane <conor.culhane@silvaco.com>
20496L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20497S:	Maintained
20498F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20499F:	drivers/i3c/master/svc-i3c-master.c
20500
20501SIMPLEFB FB DRIVER
20502M:	Hans de Goede <hdegoede@redhat.com>
20503L:	linux-fbdev@vger.kernel.org
20504S:	Maintained
20505F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20506F:	drivers/video/fbdev/simplefb.c
20507F:	include/linux/platform_data/simplefb.h
20508
20509SIOX
20510M:	Thorsten Scherer <t.scherer@eckelmann.de>
20511R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20512S:	Supported
20513F:	drivers/gpio/gpio-siox.c
20514F:	drivers/siox/*
20515F:	include/trace/events/siox.h
20516
20517SIPHASH PRF ROUTINES
20518M:	Jason A. Donenfeld <Jason@zx2c4.com>
20519S:	Maintained
20520F:	include/linux/siphash.h
20521F:	lib/siphash.c
20522F:	lib/siphash_kunit.c
20523
20524SIS 190 ETHERNET DRIVER
20525M:	Francois Romieu <romieu@fr.zoreil.com>
20526L:	netdev@vger.kernel.org
20527S:	Maintained
20528F:	drivers/net/ethernet/sis/sis190.c
20529
20530SIS 900/7016 FAST ETHERNET DRIVER
20531M:	Daniele Venzano <venza@brownhat.org>
20532L:	netdev@vger.kernel.org
20533S:	Maintained
20534W:	http://www.brownhat.org/sis900.html
20535F:	drivers/net/ethernet/sis/sis900.*
20536
20537SIS FRAMEBUFFER DRIVER
20538S:	Orphan
20539F:	Documentation/fb/sisfb.rst
20540F:	drivers/video/fbdev/sis/
20541F:	include/video/sisfb.h
20542
20543SIS I2C TOUCHSCREEN DRIVER
20544M:	Mika Penttilä <mpenttil@redhat.com>
20545L:	linux-input@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20548F:	drivers/input/touchscreen/sis_i2c.c
20549
20550SIS USB2VGA DRIVER
20551M:	Thomas Winischhofer <thomas@winischhofer.net>
20552S:	Maintained
20553W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20554F:	drivers/usb/misc/sisusbvga/
20555
20556SL28 CPLD MFD DRIVER
20557M:	Michael Walle <mwalle@kernel.org>
20558S:	Maintained
20559F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20560F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20561F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20562F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20563F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20564F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20565F:	drivers/gpio/gpio-sl28cpld.c
20566F:	drivers/hwmon/sl28cpld-hwmon.c
20567F:	drivers/irqchip/irq-sl28cpld.c
20568F:	drivers/pwm/pwm-sl28cpld.c
20569F:	drivers/watchdog/sl28cpld_wdt.c
20570
20571SL28 VPD NVMEM LAYOUT DRIVER
20572M:	Michael Walle <mwalle@kernel.org>
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20575F:	drivers/nvmem/layouts/sl28vpd.c
20576
20577SLAB ALLOCATOR
20578M:	Christoph Lameter <cl@linux.com>
20579M:	Pekka Enberg <penberg@kernel.org>
20580M:	David Rientjes <rientjes@google.com>
20581M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20582M:	Andrew Morton <akpm@linux-foundation.org>
20583M:	Vlastimil Babka <vbabka@suse.cz>
20584R:	Roman Gushchin <roman.gushchin@linux.dev>
20585R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20586L:	linux-mm@kvack.org
20587S:	Maintained
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20589F:	include/linux/sl?b*.h
20590F:	mm/sl?b*
20591
20592SLCAN CAN NETWORK DRIVER
20593M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20594L:	linux-can@vger.kernel.org
20595S:	Maintained
20596F:	drivers/net/can/slcan/
20597
20598SLEEPABLE READ-COPY UPDATE (SRCU)
20599M:	Lai Jiangshan <jiangshanlai@gmail.com>
20600M:	"Paul E. McKenney" <paulmck@kernel.org>
20601M:	Josh Triplett <josh@joshtriplett.org>
20602R:	Steven Rostedt <rostedt@goodmis.org>
20603R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20604L:	rcu@vger.kernel.org
20605S:	Supported
20606W:	http://www.rdrop.com/users/paulmck/RCU/
20607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20608F:	include/linux/srcu*.h
20609F:	kernel/rcu/srcu*.c
20610
20611SMACK SECURITY MODULE
20612M:	Casey Schaufler <casey@schaufler-ca.com>
20613L:	linux-security-module@vger.kernel.org
20614S:	Maintained
20615W:	http://schaufler-ca.com
20616T:	git git://github.com/cschaufler/smack-next
20617F:	Documentation/admin-guide/LSM/Smack.rst
20618F:	security/smack/
20619
20620SMC91x ETHERNET DRIVER
20621M:	Nicolas Pitre <nico@fluxnic.net>
20622S:	Odd Fixes
20623F:	drivers/net/ethernet/smsc/smc91x.*
20624
20625SMSC EMC2103 HARDWARE MONITOR DRIVER
20626M:	Steve Glendinning <steve.glendinning@shawell.net>
20627L:	linux-hwmon@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/hwmon/emc2103.rst
20630F:	drivers/hwmon/emc2103.c
20631
20632SMSC SCH5627 HARDWARE MONITOR DRIVER
20633M:	Hans de Goede <hdegoede@redhat.com>
20634L:	linux-hwmon@vger.kernel.org
20635S:	Supported
20636F:	Documentation/hwmon/sch5627.rst
20637F:	drivers/hwmon/sch5627.c
20638
20639SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20640M:	Steve Glendinning <steve.glendinning@shawell.net>
20641L:	linux-fbdev@vger.kernel.org
20642S:	Maintained
20643F:	drivers/video/fbdev/smscufx.c
20644
20645SMSC47B397 HARDWARE MONITOR DRIVER
20646M:	Jean Delvare <jdelvare@suse.com>
20647L:	linux-hwmon@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/hwmon/smsc47b397.rst
20650F:	drivers/hwmon/smsc47b397.c
20651
20652SMSC911x ETHERNET DRIVER
20653M:	Steve Glendinning <steve.glendinning@shawell.net>
20654L:	netdev@vger.kernel.org
20655S:	Maintained
20656F:	drivers/net/ethernet/smsc/smsc911x.*
20657F:	include/linux/smsc911x.h
20658
20659SMSC9420 PCI ETHERNET DRIVER
20660M:	Steve Glendinning <steve.glendinning@shawell.net>
20661L:	netdev@vger.kernel.org
20662S:	Maintained
20663F:	drivers/net/ethernet/smsc/smsc9420.*
20664
20665SNET DPU VIRTIO DATA PATH ACCELERATOR
20666R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20667F:	drivers/vdpa/solidrun/
20668
20669SOCIONEXT (SNI) AVE NETWORK DRIVER
20670M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20671L:	netdev@vger.kernel.org
20672S:	Maintained
20673F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20674F:	drivers/net/ethernet/socionext/sni_ave.c
20675
20676SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20677M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20678M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20679L:	netdev@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20682F:	drivers/net/ethernet/socionext/netsec.c
20683
20684SOCIONEXT (SNI) Synquacer SPI DRIVER
20685M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20686M:	Jassi Brar <jaswinder.singh@linaro.org>
20687L:	linux-spi@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20690F:	drivers/spi/spi-synquacer.c
20691
20692SOCIONEXT SYNQUACER I2C DRIVER
20693M:	Ard Biesheuvel <ardb@kernel.org>
20694L:	linux-i2c@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20697F:	drivers/i2c/busses/i2c-synquacer.c
20698
20699SOCIONEXT UNIPHIER SOUND DRIVER
20700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20701S:	Orphan
20702F:	sound/soc/uniphier/
20703
20704SOCKET TIMESTAMPING
20705M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20706S:	Maintained
20707F:	Documentation/networking/timestamping.rst
20708F:	include/uapi/linux/net_tstamp.h
20709F:	tools/testing/selftests/net/so_txtime.c
20710
20711SOEKRIS NET48XX LED SUPPORT
20712M:	Chris Boot <bootc@bootc.net>
20713S:	Maintained
20714F:	drivers/leds/leds-net48xx.c
20715
20716SOFT-IWARP DRIVER (siw)
20717M:	Bernard Metzler <bmt@zurich.ibm.com>
20718L:	linux-rdma@vger.kernel.org
20719S:	Supported
20720F:	drivers/infiniband/sw/siw/
20721F:	include/uapi/rdma/siw-abi.h
20722
20723SOFT-ROCE DRIVER (rxe)
20724M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20725L:	linux-rdma@vger.kernel.org
20726S:	Supported
20727F:	drivers/infiniband/sw/rxe/
20728F:	include/uapi/rdma/rdma_user_rxe.h
20729
20730SOFTLOGIC 6x10 MPEG CODEC
20731M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20732M:	Anton Sviridenko <anton@corp.bluecherry.net>
20733M:	Andrey Utkin <andrey_utkin@fastmail.com>
20734M:	Ismael Luceno <ismael@iodev.co.uk>
20735L:	linux-media@vger.kernel.org
20736S:	Supported
20737F:	drivers/media/pci/solo6x10/
20738
20739SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20740M:	James Morse <james.morse@arm.com>
20741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20744F:	drivers/firmware/arm_sdei.c
20745F:	include/linux/arm_sdei.h
20746F:	include/uapi/linux/arm_sdei.h
20747
20748SOFTWARE NODES AND DEVICE PROPERTIES
20749R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20750R:	Daniel Scally <djrscally@gmail.com>
20751R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20752R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20753L:	linux-acpi@vger.kernel.org
20754S:	Maintained
20755F:	drivers/base/property.c
20756F:	drivers/base/swnode.c
20757F:	include/linux/fwnode.h
20758F:	include/linux/property.h
20759
20760SOFTWARE RAID (Multiple Disks) SUPPORT
20761M:	Song Liu <song@kernel.org>
20762R:	Yu Kuai <yukuai3@huawei.com>
20763L:	linux-raid@vger.kernel.org
20764S:	Supported
20765Q:	https://patchwork.kernel.org/project/linux-raid/list/
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20767F:	drivers/md/Kconfig
20768F:	drivers/md/Makefile
20769F:	drivers/md/md*
20770F:	drivers/md/raid*
20771F:	include/linux/raid/
20772F:	include/uapi/linux/raid/
20773
20774SOLIDRUN CLEARFOG SUPPORT
20775M:	Russell King <linux@armlinux.org.uk>
20776S:	Maintained
20777F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20778F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20779
20780SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20781M:	Russell King <linux@armlinux.org.uk>
20782S:	Maintained
20783F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20784F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20785F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20786
20787SONIC NETWORK DRIVER
20788M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20789L:	netdev@vger.kernel.org
20790S:	Maintained
20791F:	drivers/net/ethernet/natsemi/sonic.*
20792
20793SONICS SILICON BACKPLANE DRIVER (SSB)
20794M:	Michael Buesch <m@bues.ch>
20795L:	linux-wireless@vger.kernel.org
20796S:	Maintained
20797F:	drivers/ssb/
20798F:	include/linux/ssb/
20799
20800SONY IMX208 SENSOR DRIVER
20801M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20802L:	linux-media@vger.kernel.org
20803S:	Maintained
20804T:	git git://linuxtv.org/media_tree.git
20805F:	drivers/media/i2c/imx208.c
20806
20807SONY IMX214 SENSOR DRIVER
20808M:	Ricardo Ribalda <ribalda@kernel.org>
20809L:	linux-media@vger.kernel.org
20810S:	Maintained
20811T:	git git://linuxtv.org/media_tree.git
20812F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20813F:	drivers/media/i2c/imx214.c
20814
20815SONY IMX219 SENSOR DRIVER
20816M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20817L:	linux-media@vger.kernel.org
20818S:	Maintained
20819T:	git git://linuxtv.org/media_tree.git
20820F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20821F:	drivers/media/i2c/imx219.c
20822
20823SONY IMX258 SENSOR DRIVER
20824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20825L:	linux-media@vger.kernel.org
20826S:	Maintained
20827T:	git git://linuxtv.org/media_tree.git
20828F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20829F:	drivers/media/i2c/imx258.c
20830
20831SONY IMX274 SENSOR DRIVER
20832M:	Leon Luo <leonl@leopardimaging.com>
20833L:	linux-media@vger.kernel.org
20834S:	Maintained
20835T:	git git://linuxtv.org/media_tree.git
20836F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20837F:	drivers/media/i2c/imx274.c
20838
20839SONY IMX290 SENSOR DRIVER
20840M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20841L:	linux-media@vger.kernel.org
20842S:	Maintained
20843T:	git git://linuxtv.org/media_tree.git
20844F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20845F:	drivers/media/i2c/imx290.c
20846
20847SONY IMX296 SENSOR DRIVER
20848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20849M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20850L:	linux-media@vger.kernel.org
20851S:	Maintained
20852T:	git git://linuxtv.org/media_tree.git
20853F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20854F:	drivers/media/i2c/imx296.c
20855
20856SONY IMX319 SENSOR DRIVER
20857M:	Bingbu Cao <bingbu.cao@intel.com>
20858L:	linux-media@vger.kernel.org
20859S:	Maintained
20860T:	git git://linuxtv.org/media_tree.git
20861F:	drivers/media/i2c/imx319.c
20862
20863SONY IMX334 SENSOR DRIVER
20864L:	linux-media@vger.kernel.org
20865S:	Orphan
20866T:	git git://linuxtv.org/media_tree.git
20867F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20868F:	drivers/media/i2c/imx334.c
20869
20870SONY IMX335 SENSOR DRIVER
20871L:	linux-media@vger.kernel.org
20872S:	Orphan
20873T:	git git://linuxtv.org/media_tree.git
20874F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20875F:	drivers/media/i2c/imx335.c
20876
20877SONY IMX355 SENSOR DRIVER
20878M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20879L:	linux-media@vger.kernel.org
20880S:	Maintained
20881T:	git git://linuxtv.org/media_tree.git
20882F:	drivers/media/i2c/imx355.c
20883
20884SONY IMX412 SENSOR DRIVER
20885L:	linux-media@vger.kernel.org
20886S:	Orphan
20887T:	git git://linuxtv.org/media_tree.git
20888F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20889F:	drivers/media/i2c/imx412.c
20890
20891SONY IMX415 SENSOR DRIVER
20892M:	Michael Riesch <michael.riesch@wolfvision.net>
20893L:	linux-media@vger.kernel.org
20894S:	Maintained
20895T:	git git://linuxtv.org/media_tree.git
20896F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20897F:	drivers/media/i2c/imx415.c
20898
20899SONY MEMORYSTICK SUBSYSTEM
20900M:	Maxim Levitsky <maximlevitsky@gmail.com>
20901M:	Alex Dubov <oakad@yahoo.com>
20902M:	Ulf Hansson <ulf.hansson@linaro.org>
20903L:	linux-mmc@vger.kernel.org
20904S:	Maintained
20905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20906F:	drivers/memstick/
20907F:	include/linux/memstick.h
20908
20909SONY VAIO CONTROL DEVICE DRIVER
20910M:	Mattia Dongili <malattia@linux.it>
20911L:	platform-driver-x86@vger.kernel.org
20912S:	Maintained
20913W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20914F:	Documentation/admin-guide/laptops/sony-laptop.rst
20915F:	drivers/char/sonypi.c
20916F:	drivers/platform/x86/sony-laptop.c
20917F:	include/linux/sony-laptop.h
20918
20919SOPHGO DEVICETREES and DRIVERS
20920M:	Chen Wang <unicorn_wang@outlook.com>
20921M:	Inochi Amaoto <inochiama@outlook.com>
20922T:	git https://github.com/sophgo/linux.git
20923S:	Maintained
20924N:	sophgo
20925K:	sophgo
20926
20927SOUND
20928M:	Jaroslav Kysela <perex@perex.cz>
20929M:	Takashi Iwai <tiwai@suse.com>
20930L:	linux-sound@vger.kernel.org
20931S:	Maintained
20932W:	http://www.alsa-project.org/
20933Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20935F:	Documentation/sound/
20936F:	include/sound/
20937F:	include/uapi/sound/
20938F:	sound/
20939F:	tools/testing/selftests/alsa
20940
20941SOUND - ALSA SELFTESTS
20942M:	Mark Brown <broonie@kernel.org>
20943L:	linux-sound@vger.kernel.org
20944L:	linux-kselftest@vger.kernel.org
20945S:	Supported
20946F:	tools/testing/selftests/alsa
20947
20948SOUND - COMPRESSED AUDIO
20949M:	Vinod Koul <vkoul@kernel.org>
20950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20951S:	Supported
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20953F:	Documentation/sound/designs/compress-offload.rst
20954F:	include/sound/compress_driver.h
20955F:	include/uapi/sound/compress_*
20956F:	sound/core/compress_offload.c
20957F:	sound/soc/soc-compress.c
20958
20959SOUND - CORE KUNIT TEST
20960M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20961L:	linux-sound@vger.kernel.org
20962S:	Supported
20963F:	sound/core/sound_kunit.c
20964
20965SOUND - DMAENGINE HELPERS
20966M:	Lars-Peter Clausen <lars@metafoo.de>
20967S:	Supported
20968F:	include/sound/dmaengine_pcm.h
20969F:	sound/core/pcm_dmaengine.c
20970F:	sound/soc/soc-generic-dmaengine-pcm.c
20971
20972SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20973M:	Liam Girdwood <lgirdwood@gmail.com>
20974M:	Mark Brown <broonie@kernel.org>
20975L:	linux-sound@vger.kernel.org
20976S:	Supported
20977W:	http://alsa-project.org/main/index.php/ASoC
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20979F:	Documentation/devicetree/bindings/sound/
20980F:	Documentation/sound/soc/
20981F:	include/dt-bindings/sound/
20982F:	include/sound/soc*
20983F:	include/sound/sof.h
20984F:	include/sound/sof/
20985F:	include/trace/events/sof*.h
20986F:	include/uapi/sound/asoc.h
20987F:	sound/soc/
20988
20989SOUND - SOC LAYER / dapm-graph
20990M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20991L:	linux-sound@vger.kernel.org
20992S:	Maintained
20993F:	tools/sound/dapm-graph
20994
20995SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20996M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20997M:	Liam Girdwood <lgirdwood@gmail.com>
20998M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20999M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21000M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21001M:	Daniel Baluta <daniel.baluta@nxp.com>
21002R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21003L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21004S:	Supported
21005W:	https://github.com/thesofproject/linux/
21006F:	sound/soc/sof/
21007
21008SOUNDWIRE SUBSYSTEM
21009M:	Vinod Koul <vkoul@kernel.org>
21010M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21011R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21012R:	Sanyog Kale <sanyog.r.kale@intel.com>
21013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21014S:	Supported
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21016F:	Documentation/driver-api/soundwire/
21017F:	drivers/soundwire/
21018F:	include/linux/soundwire/
21019
21020SP2 MEDIA DRIVER
21021M:	Olli Salonen <olli.salonen@iki.fi>
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024W:	https://linuxtv.org
21025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21026F:	drivers/media/dvb-frontends/sp2*
21027
21028SPANISH DOCUMENTATION
21029M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21030R:	Avadhut Naik <avadhut.naik@amd.com>
21031S:	Maintained
21032F:	Documentation/translations/sp_SP/
21033
21034SPARC + UltraSPARC (sparc/sparc64)
21035M:	"David S. Miller" <davem@davemloft.net>
21036M:	Andreas Larsson <andreas@gaisler.com>
21037L:	sparclinux@vger.kernel.org
21038S:	Maintained
21039Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21042F:	arch/sparc/
21043F:	drivers/sbus/
21044
21045SPARC SERIAL DRIVERS
21046M:	"David S. Miller" <davem@davemloft.net>
21047L:	sparclinux@vger.kernel.org
21048S:	Maintained
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21051F:	drivers/tty/serial/suncore.c
21052F:	drivers/tty/serial/sunhv.c
21053F:	drivers/tty/serial/sunsab.c
21054F:	drivers/tty/serial/sunsab.h
21055F:	drivers/tty/serial/sunsu.c
21056F:	drivers/tty/serial/sunzilog.c
21057F:	drivers/tty/serial/sunzilog.h
21058F:	drivers/tty/vcc.c
21059F:	include/linux/sunserialcore.h
21060
21061SPARSE CHECKER
21062M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21063L:	linux-sparse@vger.kernel.org
21064S:	Maintained
21065W:	https://sparse.docs.kernel.org/
21066Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21067B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21068T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21069F:	include/linux/compiler.h
21070
21071SPEAKUP CONSOLE SPEECH DRIVER
21072M:	William Hubbs <w.d.hubbs@gmail.com>
21073M:	Chris Brannon <chris@the-brannons.com>
21074M:	Kirk Reiser <kirk@reisers.ca>
21075M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21076L:	speakup@linux-speakup.org
21077S:	Odd Fixes
21078W:	http://www.linux-speakup.org/
21079W:	https://github.com/linux-speakup/speakup
21080B:	https://github.com/linux-speakup/speakup/issues
21081F:	drivers/accessibility/speakup/
21082
21083SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21084M:	Viresh Kumar <vireshk@kernel.org>
21085M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21086M:	soc@kernel.org
21087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21088S:	Maintained
21089W:	http://www.st.com/spear
21090F:	arch/arm/boot/dts/st/spear*
21091F:	arch/arm/mach-spear/
21092F:	drivers/clk/spear/
21093F:	drivers/pinctrl/spear/
21094
21095SPI NOR SUBSYSTEM
21096M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21097M:	Pratyush Yadav <pratyush@kernel.org>
21098M:	Michael Walle <mwalle@kernel.org>
21099L:	linux-mtd@lists.infradead.org
21100S:	Maintained
21101W:	http://www.linux-mtd.infradead.org/
21102Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21103C:	irc://irc.oftc.net/mtd
21104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21105F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21106F:	drivers/mtd/spi-nor/
21107F:	include/linux/mtd/spi-nor.h
21108
21109SPI SUBSYSTEM
21110M:	Mark Brown <broonie@kernel.org>
21111L:	linux-spi@vger.kernel.org
21112S:	Maintained
21113Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21115F:	Documentation/devicetree/bindings/spi/
21116F:	Documentation/spi/
21117F:	drivers/spi/
21118F:	include/linux/spi/
21119F:	include/uapi/linux/spi/
21120F:	tools/spi/
21121
21122SPIDERNET NETWORK DRIVER for CELL
21123M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21124M:	Geoff Levand <geoff@infradead.org>
21125L:	netdev@vger.kernel.org
21126L:	linuxppc-dev@lists.ozlabs.org
21127S:	Maintained
21128F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21129F:	drivers/net/ethernet/toshiba/spider_net*
21130
21131SPMI SUBSYSTEM
21132M:	Stephen Boyd <sboyd@kernel.org>
21133L:	linux-kernel@vger.kernel.org
21134S:	Maintained
21135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21136F:	Documentation/devicetree/bindings/spmi/
21137F:	drivers/spmi/
21138F:	include/dt-bindings/spmi/spmi.h
21139F:	include/linux/spmi.h
21140F:	include/trace/events/spmi.h
21141
21142SPU FILE SYSTEM
21143M:	Jeremy Kerr <jk@ozlabs.org>
21144L:	linuxppc-dev@lists.ozlabs.org
21145S:	Supported
21146W:	http://www.ibm.com/developerworks/power/cell/
21147F:	Documentation/filesystems/spufs/spufs.rst
21148F:	arch/powerpc/platforms/cell/spufs/
21149
21150SQUASHFS FILE SYSTEM
21151M:	Phillip Lougher <phillip@squashfs.org.uk>
21152L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21153S:	Maintained
21154W:	http://squashfs.org.uk
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21156F:	Documentation/filesystems/squashfs.rst
21157F:	fs/squashfs/
21158
21159SRM (Alpha) environment access
21160M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21161S:	Maintained
21162F:	arch/alpha/kernel/srm_env.c
21163
21164ST LSM6DSx IMU IIO DRIVER
21165M:	Lorenzo Bianconi <lorenzo@kernel.org>
21166L:	linux-iio@vger.kernel.org
21167S:	Maintained
21168W:	http://www.st.com/
21169F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21170F:	drivers/iio/imu/st_lsm6dsx/
21171
21172ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21173M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21174M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21175L:	linux-media@vger.kernel.org
21176S:	Maintained
21177T:	git git://linuxtv.org/media_tree.git
21178F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21179F:	drivers/media/i2c/st-mipid02.c
21180
21181ST STM32 FIREWALL
21182M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21183S:	Maintained
21184F:	drivers/bus/stm32_etzpc.c
21185F:	drivers/bus/stm32_firewall.c
21186F:	drivers/bus/stm32_rifsc.c
21187
21188ST STM32 I2C/SMBUS DRIVER
21189M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21190M:	Alain Volmat <alain.volmat@foss.st.com>
21191L:	linux-i2c@vger.kernel.org
21192S:	Maintained
21193F:	drivers/i2c/busses/i2c-stm32*
21194
21195ST STM32 SPI DRIVER
21196M:	Alain Volmat <alain.volmat@foss.st.com>
21197L:	linux-spi@vger.kernel.org
21198S:	Maintained
21199F:	drivers/spi/spi-stm32.c
21200
21201ST STPDDC60 DRIVER
21202M:	Daniel Nilsson <daniel.nilsson@flex.com>
21203L:	linux-hwmon@vger.kernel.org
21204S:	Maintained
21205F:	Documentation/hwmon/stpddc60.rst
21206F:	drivers/hwmon/pmbus/stpddc60.c
21207
21208ST VGXY61 DRIVER
21209M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21210M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21211L:	linux-media@vger.kernel.org
21212S:	Maintained
21213T:	git git://linuxtv.org/media_tree.git
21214F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21215F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21216F:	drivers/media/i2c/st-vgxy61.c
21217
21218ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21219M:	Song Qiang <songqiang1304521@gmail.com>
21220L:	linux-iio@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21223F:	drivers/iio/proximity/vl53l0x-i2c.c
21224
21225STABLE BRANCH
21226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21227M:	Sasha Levin <sashal@kernel.org>
21228L:	stable@vger.kernel.org
21229S:	Supported
21230F:	Documentation/process/stable-kernel-rules.rst
21231
21232STAGING - ATOMISP DRIVER
21233M:	Hans de Goede <hdegoede@redhat.com>
21234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21235R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21236L:	linux-media@vger.kernel.org
21237S:	Maintained
21238F:	drivers/staging/media/atomisp/
21239
21240STAGING - FIELDBUS SUBSYSTEM
21241M:	Sven Van Asbroeck <TheSven73@gmail.com>
21242S:	Maintained
21243F:	drivers/staging/fieldbus/*
21244F:	drivers/staging/fieldbus/Documentation/
21245
21246STAGING - HMS ANYBUS-S BUS
21247M:	Sven Van Asbroeck <TheSven73@gmail.com>
21248S:	Maintained
21249F:	drivers/staging/fieldbus/anybuss/
21250
21251STAGING - INDUSTRIAL IO
21252M:	Jonathan Cameron <jic23@kernel.org>
21253L:	linux-iio@vger.kernel.org
21254S:	Odd Fixes
21255F:	Documentation/devicetree/bindings/staging/iio/
21256F:	drivers/staging/iio/
21257
21258STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21259M:	Marc Dietrich <marvin24@gmx.de>
21260L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21261L:	linux-tegra@vger.kernel.org
21262S:	Maintained
21263F:	drivers/staging/nvec/
21264
21265STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21266M:	Jens Frederich <jfrederich@gmail.com>
21267M:	Jon Nettleton <jon.nettleton@gmail.com>
21268S:	Maintained
21269W:	http://wiki.laptop.org/go/DCON
21270F:	drivers/staging/olpc_dcon/
21271
21272STAGING - REALTEK RTL8712U DRIVERS
21273M:	Larry Finger <Larry.Finger@lwfinger.net>
21274M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21275S:	Odd Fixes
21276F:	drivers/staging/rtl8712/
21277
21278STAGING - SEPS525 LCD CONTROLLER DRIVERS
21279M:	Michael Hennerich <michael.hennerich@analog.com>
21280L:	linux-fbdev@vger.kernel.org
21281S:	Supported
21282F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21283F:	drivers/staging/fbtft/fb_seps525.c
21284
21285STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21286M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21287M:	Teddy Wang <teddy.wang@siliconmotion.com>
21288M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21289L:	linux-fbdev@vger.kernel.org
21290S:	Maintained
21291F:	drivers/staging/sm750fb/
21292
21293STAGING - VIA VT665X DRIVERS
21294M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21295S:	Odd Fixes
21296F:	drivers/staging/vt665?/
21297
21298STAGING SUBSYSTEM
21299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21300L:	linux-staging@lists.linux.dev
21301S:	Supported
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21303F:	drivers/staging/
21304
21305STANDALONE CACHE CONTROLLER DRIVERS
21306M:	Conor Dooley <conor@kernel.org>
21307L:	linux-riscv@lists.infradead.org
21308S:	Maintained
21309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21310F:	drivers/cache
21311
21312STARFIRE/DURALAN NETWORK DRIVER
21313M:	Ion Badulescu <ionut@badula.org>
21314S:	Odd Fixes
21315F:	drivers/net/ethernet/adaptec/starfire*
21316
21317STARFIVE CAMERA SUBSYSTEM DRIVER
21318M:	Jack Zhu <jack.zhu@starfivetech.com>
21319M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21320L:	linux-media@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/admin-guide/media/starfive_camss.rst
21323F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21324F:	drivers/staging/media/starfive/camss
21325
21326STARFIVE CRYPTO DRIVER
21327M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21328M:	William Qiu <william.qiu@starfivetech.com>
21329S:	Supported
21330F:	Documentation/devicetree/bindings/crypto/starfive*
21331F:	drivers/crypto/starfive/
21332
21333STARFIVE DEVICETREES
21334M:	Emil Renner Berthing <kernel@esmil.dk>
21335S:	Maintained
21336F:	arch/riscv/boot/dts/starfive/
21337
21338STARFIVE DWMAC GLUE LAYER
21339M:	Emil Renner Berthing <kernel@esmil.dk>
21340M:	Samin Guo <samin.guo@starfivetech.com>
21341S:	Maintained
21342F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21343F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21344
21345STARFIVE JH7110 DPHY RX DRIVER
21346M:	Jack Zhu <jack.zhu@starfivetech.com>
21347M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21348S:	Supported
21349F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21350F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21351
21352STARFIVE JH7110 MMC/SD/SDIO DRIVER
21353M:	William Qiu <william.qiu@starfivetech.com>
21354S:	Supported
21355F:	Documentation/devicetree/bindings/mmc/starfive*
21356F:	drivers/mmc/host/dw_mmc-starfive.c
21357
21358STARFIVE JH7110 PLL CLOCK DRIVER
21359M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21360S:	Supported
21361F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21362F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21363
21364STARFIVE JH7110 PWMDAC DRIVER
21365M:	Hal Feng <hal.feng@starfivetech.com>
21366M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21367S:	Supported
21368F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21369F:	sound/soc/starfive/jh7110_pwmdac.c
21370
21371STARFIVE JH7110 SYSCON
21372M:	William Qiu <william.qiu@starfivetech.com>
21373M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21374S:	Supported
21375F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21376
21377STARFIVE JH7110 TDM DRIVER
21378M:	Walker Chen <walker.chen@starfivetech.com>
21379S:	Maintained
21380F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21381F:	sound/soc/starfive/jh7110_tdm.c
21382
21383STARFIVE JH71X0 CLOCK DRIVERS
21384M:	Emil Renner Berthing <kernel@esmil.dk>
21385M:	Hal Feng <hal.feng@starfivetech.com>
21386S:	Maintained
21387F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21388F:	drivers/clk/starfive/clk-starfive-jh71*
21389F:	include/dt-bindings/clock/starfive?jh71*.h
21390
21391STARFIVE JH71X0 PINCTRL DRIVERS
21392M:	Emil Renner Berthing <kernel@esmil.dk>
21393M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21394M:	Hal Feng <hal.feng@starfivetech.com>
21395L:	linux-gpio@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21398F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21399F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21400F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21401
21402STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21403M:	Emil Renner Berthing <kernel@esmil.dk>
21404M:	Hal Feng <hal.feng@starfivetech.com>
21405S:	Maintained
21406F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21407F:	drivers/reset/starfive/reset-starfive-jh71*
21408F:	include/dt-bindings/reset/starfive?jh71*.h
21409
21410STARFIVE JH71X0 USB DRIVERS
21411M:	Minda Chen <minda.chen@starfivetech.com>
21412S:	Maintained
21413F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21414F:	drivers/usb/cdns3/cdns3-starfive.c
21415
21416STARFIVE JH71XX PMU CONTROLLER DRIVER
21417M:	Walker Chen <walker.chen@starfivetech.com>
21418M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21419S:	Supported
21420F:	Documentation/devicetree/bindings/power/starfive*
21421F:	drivers/pmdomain/starfive/
21422F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21423
21424STARFIVE SOC DRIVERS
21425M:	Conor Dooley <conor@kernel.org>
21426S:	Maintained
21427T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21428F:	Documentation/devicetree/bindings/soc/starfive/
21429
21430STARFIVE STARLINK PMU DRIVER
21431M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21432S:	Maintained
21433F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21434F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21435F:	drivers/perf/starfive_starlink_pmu.c
21436
21437STARFIVE TRNG DRIVER
21438M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21439S:	Supported
21440F:	Documentation/devicetree/bindings/rng/starfive*
21441F:	drivers/char/hw_random/jh7110-trng.c
21442
21443STARFIVE WATCHDOG DRIVER
21444M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21445M:	Samin Guo <samin.guo@starfivetech.com>
21446S:	Supported
21447F:	Documentation/devicetree/bindings/watchdog/starfive*
21448F:	drivers/watchdog/starfive-wdt.c
21449
21450STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21451M:	Minda Chen <minda.chen@starfivetech.com>
21452S:	Supported
21453F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21454F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21455F:	drivers/phy/starfive/phy-jh7110-pcie.c
21456F:	drivers/phy/starfive/phy-jh7110-usb.c
21457
21458STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21459M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21460S:	Supported
21461F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21462F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21463
21464STATIC BRANCH/CALL
21465M:	Peter Zijlstra <peterz@infradead.org>
21466M:	Josh Poimboeuf <jpoimboe@kernel.org>
21467M:	Jason Baron <jbaron@akamai.com>
21468R:	Steven Rostedt <rostedt@goodmis.org>
21469R:	Ard Biesheuvel <ardb@kernel.org>
21470S:	Supported
21471F:	arch/*/include/asm/jump_label*.h
21472F:	arch/*/include/asm/static_call*.h
21473F:	arch/*/kernel/jump_label.c
21474F:	arch/*/kernel/static_call.c
21475F:	include/linux/jump_label*.h
21476F:	include/linux/static_call*.h
21477F:	kernel/jump_label.c
21478F:	kernel/static_call.c
21479
21480STI AUDIO (ASoC) DRIVERS
21481M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21483S:	Maintained
21484F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21485F:	sound/soc/sti/
21486
21487STI CEC DRIVER
21488M:	Alain Volmat <alain.volmat@foss.st.com>
21489S:	Maintained
21490F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21491F:	drivers/media/cec/platform/sti/
21492
21493STK1160 USB VIDEO CAPTURE DRIVER
21494M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21495L:	linux-media@vger.kernel.org
21496S:	Maintained
21497T:	git git://linuxtv.org/media_tree.git
21498F:	drivers/media/usb/stk1160/
21499
21500STM32 AUDIO (ASoC) DRIVERS
21501M:	Olivier Moysan <olivier.moysan@foss.st.com>
21502M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21504S:	Maintained
21505F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21506F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21507F:	sound/soc/stm/
21508
21509STM32 TIMER/LPTIMER DRIVERS
21510M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21511S:	Maintained
21512F:	Documentation/ABI/testing/*timer-stm32
21513F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21514F:	drivers/*/stm32-*timer*
21515F:	drivers/pwm/pwm-stm32*
21516F:	include/linux/*/stm32-*tim*
21517
21518STMMAC ETHERNET DRIVER
21519M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21520M:	Jose Abreu <joabreu@synopsys.com>
21521L:	netdev@vger.kernel.org
21522S:	Supported
21523W:	http://www.stlinux.com
21524F:	Documentation/networking/device_drivers/ethernet/stmicro/
21525F:	drivers/net/ethernet/stmicro/stmmac/
21526
21527SUN HAPPY MEAL ETHERNET DRIVER
21528M:	Sean Anderson <seanga2@gmail.com>
21529S:	Maintained
21530F:	drivers/net/ethernet/sun/sunhme.*
21531
21532SUN3/3X
21533M:	Sam Creasey <sammy@sammy.net>
21534S:	Maintained
21535W:	http://sammy.net/sun3/
21536F:	arch/m68k/include/asm/sun3*
21537F:	arch/m68k/kernel/*sun3*
21538F:	arch/m68k/sun3*/
21539F:	drivers/net/ethernet/i825xx/sun3*
21540
21541SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21542M:	Hans de Goede <hdegoede@redhat.com>
21543L:	linux-input@vger.kernel.org
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21546F:	drivers/input/keyboard/sun4i-lradc-keys.c
21547
21548SUNDANCE NETWORK DRIVER
21549M:	Denis Kirjanov <kda@linux-powerpc.org>
21550L:	netdev@vger.kernel.org
21551S:	Maintained
21552F:	drivers/net/ethernet/dlink/sundance.c
21553
21554SUNPLUS ETHERNET DRIVER
21555M:	Wells Lu <wellslutw@gmail.com>
21556L:	netdev@vger.kernel.org
21557S:	Maintained
21558W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21559F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21560F:	drivers/net/ethernet/sunplus/
21561
21562SUNPLUS MMC DRIVER
21563M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21564M:	Li-hao Kuo <lhjeff911@gmail.com>
21565S:	Maintained
21566F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21567F:	drivers/mmc/host/sunplus-mmc.c
21568
21569SUNPLUS OCOTP DRIVER
21570M:	Vincent Shih <vincent.sunplus@gmail.com>
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21573F:	drivers/nvmem/sunplus-ocotp.c
21574
21575SUNPLUS PWM DRIVER
21576M:	Hammer Hsieh <hammerh0314@gmail.com>
21577S:	Maintained
21578F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21579F:	drivers/pwm/pwm-sunplus.c
21580
21581SUNPLUS RTC DRIVER
21582M:	Vincent Shih <vincent.sunplus@gmail.com>
21583L:	linux-rtc@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21586F:	drivers/rtc/rtc-sunplus.c
21587
21588SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21589M:	Li-hao Kuo <lhjeff911@gmail.com>
21590L:	linux-spi@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21593F:	drivers/spi/spi-sunplus-sp7021.c
21594
21595SUNPLUS UART DRIVER
21596M:	Hammer Hsieh <hammerh0314@gmail.com>
21597S:	Maintained
21598F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21599F:	drivers/tty/serial/sunplus-uart.c
21600
21601SUNPLUS USB2 PHY DRIVER
21602M:	Vincent Shih <vincent.sunplus@gmail.com>
21603L:	linux-usb@vger.kernel.org
21604S:	Maintained
21605F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21606F:	drivers/phy/sunplus/Kconfig
21607F:	drivers/phy/sunplus/Makefile
21608F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21609
21610SUNPLUS WATCHDOG DRIVER
21611M:	Xiantao Hu <xt.hu@cqplus1.com>
21612L:	linux-watchdog@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21615F:	drivers/watchdog/sunplus_wdt.c
21616
21617SUPERH
21618M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21619M:	Rich Felker <dalias@libc.org>
21620M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21621L:	linux-sh@vger.kernel.org
21622S:	Maintained
21623Q:	http://patchwork.kernel.org/project/linux-sh/list/
21624F:	Documentation/arch/sh/
21625F:	arch/sh/
21626F:	drivers/sh/
21627
21628SUSPEND TO RAM
21629M:	"Rafael J. Wysocki" <rafael@kernel.org>
21630M:	Len Brown <len.brown@intel.com>
21631M:	Pavel Machek <pavel@ucw.cz>
21632L:	linux-pm@vger.kernel.org
21633S:	Supported
21634B:	https://bugzilla.kernel.org
21635F:	Documentation/power/
21636F:	arch/x86/kernel/acpi/sleep*
21637F:	arch/x86/kernel/acpi/wakeup*
21638F:	drivers/base/power/
21639F:	include/linux/freezer.h
21640F:	include/linux/pm.h
21641F:	include/linux/suspend.h
21642F:	kernel/power/
21643
21644SVGA HANDLING
21645M:	Martin Mares <mj@ucw.cz>
21646L:	linux-video@atrey.karlin.mff.cuni.cz
21647S:	Maintained
21648F:	Documentation/admin-guide/svga.rst
21649F:	arch/x86/boot/video*
21650
21651SWITCHDEV
21652M:	Jiri Pirko <jiri@resnulli.us>
21653M:	Ivan Vecera <ivecera@redhat.com>
21654L:	netdev@vger.kernel.org
21655S:	Supported
21656F:	include/net/switchdev.h
21657F:	net/switchdev/
21658
21659SY8106A REGULATOR DRIVER
21660M:	Icenowy Zheng <icenowy@aosc.io>
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21663F:	drivers/regulator/sy8106a-regulator.c
21664
21665SYNC FILE FRAMEWORK
21666M:	Sumit Semwal <sumit.semwal@linaro.org>
21667R:	Gustavo Padovan <gustavo@padovan.org>
21668L:	linux-media@vger.kernel.org
21669L:	dri-devel@lists.freedesktop.org
21670S:	Maintained
21671T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21672F:	Documentation/driver-api/sync_file.rst
21673F:	drivers/dma-buf/dma-fence*
21674F:	drivers/dma-buf/sw_sync.c
21675F:	drivers/dma-buf/sync_*
21676F:	include/linux/sync_file.h
21677F:	include/uapi/linux/sync_file.h
21678
21679SYNOPSYS ARC ARCHITECTURE
21680M:	Vineet Gupta <vgupta@kernel.org>
21681L:	linux-snps-arc@lists.infradead.org
21682S:	Supported
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21684F:	Documentation/arch/arc
21685F:	Documentation/devicetree/bindings/arc/*
21686F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21687F:	arch/arc/
21688F:	drivers/clocksource/arc_timer.c
21689F:	drivers/tty/serial/arc_uart.c
21690
21691SYNOPSYS ARC HSDK SDP pll clock driver
21692M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21693S:	Supported
21694F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21695F:	drivers/clk/clk-hsdk-pll.c
21696
21697SYNOPSYS ARC SDP clock driver
21698M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21699S:	Supported
21700F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21701F:	drivers/clk/axs10x/*
21702
21703SYNOPSYS ARC SDP platform support
21704M:	Alexey Brodkin <abrodkin@synopsys.com>
21705S:	Supported
21706F:	Documentation/devicetree/bindings/arc/axs10*
21707F:	arch/arc/boot/dts/ax*
21708F:	arch/arc/plat-axs10x
21709
21710SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21711M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21712S:	Supported
21713F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21714F:	drivers/reset/reset-axs10x.c
21715
21716SYNOPSYS CREG GPIO DRIVER
21717M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21718S:	Maintained
21719F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21720F:	drivers/gpio/gpio-creg-snps.c
21721
21722SYNOPSYS DESIGNWARE 8250 UART DRIVER
21723M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21724R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21725S:	Supported
21726F:	drivers/tty/serial/8250/8250_dw.c
21727F:	drivers/tty/serial/8250/8250_dwlib.*
21728F:	drivers/tty/serial/8250/8250_lpss.c
21729
21730SYNOPSYS DESIGNWARE APB GPIO DRIVER
21731M:	Hoan Tran <hoan@os.amperecomputing.com>
21732M:	Serge Semin <fancer.lancer@gmail.com>
21733L:	linux-gpio@vger.kernel.org
21734S:	Maintained
21735F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21736F:	drivers/gpio/gpio-dwapb.c
21737
21738SYNOPSYS DESIGNWARE APB SSI DRIVER
21739M:	Serge Semin <fancer.lancer@gmail.com>
21740L:	linux-spi@vger.kernel.org
21741S:	Supported
21742F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21743F:	drivers/spi/spi-dw*
21744
21745SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21746M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21747S:	Maintained
21748F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21749F:	drivers/dma/dw-axi-dmac/
21750
21751SYNOPSYS DESIGNWARE DMAC DRIVER
21752M:	Viresh Kumar <vireshk@kernel.org>
21753R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21754S:	Maintained
21755F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21756F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21757F:	drivers/dma/dw/
21758F:	include/dt-bindings/dma/dw-dmac.h
21759F:	include/linux/dma/dw.h
21760F:	include/linux/platform_data/dma-dw.h
21761
21762SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21763M:	Jose Abreu <Jose.Abreu@synopsys.com>
21764L:	netdev@vger.kernel.org
21765S:	Supported
21766F:	drivers/net/ethernet/synopsys/
21767
21768SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21769M:	Jose Abreu <Jose.Abreu@synopsys.com>
21770L:	netdev@vger.kernel.org
21771S:	Supported
21772F:	drivers/net/pcs/pcs-xpcs.c
21773F:	drivers/net/pcs/pcs-xpcs.h
21774F:	include/linux/pcs/pcs-xpcs.h
21775
21776SYNOPSYS DESIGNWARE I2C DRIVER
21777M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21778R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21779R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21780R:	Jan Dabros <jsd@semihalf.com>
21781L:	linux-i2c@vger.kernel.org
21782S:	Supported
21783F:	drivers/i2c/busses/i2c-designware-*
21784
21785SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21786M:	Jaehoon Chung <jh80.chung@samsung.com>
21787L:	linux-mmc@vger.kernel.org
21788S:	Maintained
21789F:	drivers/mmc/host/dw_mmc*
21790
21791SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21792M:	Shuai Xue <xueshuai@linux.alibaba.com>
21793M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21794S:	Supported
21795F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21796F:	drivers/perf/dwc_pcie_pmu.c
21797
21798SYNOPSYS HSDK RESET CONTROLLER DRIVER
21799M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21800S:	Supported
21801F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21802F:	drivers/reset/reset-hsdk.c
21803F:	include/dt-bindings/reset/snps,hsdk-reset.h
21804
21805SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21806M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21807M:	Manjunath M B <manjumb@synopsys.com>
21808L:	linux-mmc@vger.kernel.org
21809S:	Maintained
21810F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21811
21812SYSTEM CONFIGURATION (SYSCON)
21813M:	Lee Jones <lee@kernel.org>
21814M:	Arnd Bergmann <arnd@arndb.de>
21815S:	Supported
21816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21817F:	drivers/mfd/syscon.c
21818
21819SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21820M:	Sudeep Holla <sudeep.holla@arm.com>
21821R:	Cristian Marussi <cristian.marussi@arm.com>
21822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21825F:	drivers/clk/clk-sc[mp]i.c
21826F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21827F:	drivers/firmware/arm_scmi/
21828F:	drivers/firmware/arm_scpi.c
21829F:	drivers/hwmon/scmi-hwmon.c
21830F:	drivers/pinctrl/pinctrl-scmi.c
21831F:	drivers/pmdomain/arm/
21832F:	drivers/powercap/arm_scmi_powercap.c
21833F:	drivers/regulator/scmi-regulator.c
21834F:	drivers/reset/reset-scmi.c
21835F:	include/linux/sc[mp]i_protocol.h
21836F:	include/trace/events/scmi.h
21837F:	include/uapi/linux/virtio_scmi.h
21838
21839SYSTEM RESET/SHUTDOWN DRIVERS
21840M:	Sebastian Reichel <sre@kernel.org>
21841L:	linux-pm@vger.kernel.org
21842S:	Maintained
21843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21844F:	Documentation/devicetree/bindings/power/reset/
21845F:	drivers/power/reset/
21846
21847SYSTEM TRACE MODULE CLASS
21848M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21849S:	Maintained
21850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21851F:	Documentation/trace/stm.rst
21852F:	drivers/hwtracing/stm/
21853F:	include/linux/stm.h
21854F:	include/uapi/linux/stm.h
21855
21856SYSTEM76 ACPI DRIVER
21857M:	Jeremy Soller <jeremy@system76.com>
21858M:	System76 Product Development <productdev@system76.com>
21859L:	platform-driver-x86@vger.kernel.org
21860S:	Maintained
21861F:	drivers/platform/x86/system76_acpi.c
21862
21863SYSV FILESYSTEM
21864S:	Orphan
21865F:	Documentation/filesystems/sysv-fs.rst
21866F:	fs/sysv/
21867F:	include/linux/sysv_fs.h
21868
21869TASKSTATS STATISTICS INTERFACE
21870M:	Balbir Singh <bsingharora@gmail.com>
21871S:	Maintained
21872F:	Documentation/accounting/taskstats*
21873F:	include/linux/taskstats*
21874F:	kernel/taskstats.c
21875
21876TC subsystem
21877M:	Jamal Hadi Salim <jhs@mojatatu.com>
21878M:	Cong Wang <xiyou.wangcong@gmail.com>
21879M:	Jiri Pirko <jiri@resnulli.us>
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882F:	include/net/pkt_cls.h
21883F:	include/net/pkt_sched.h
21884F:	include/net/tc_act/
21885F:	include/uapi/linux/pkt_cls.h
21886F:	include/uapi/linux/pkt_sched.h
21887F:	include/uapi/linux/tc_act/
21888F:	include/uapi/linux/tc_ematch/
21889F:	net/sched/
21890F:	tools/testing/selftests/tc-testing
21891
21892TC90522 MEDIA DRIVER
21893M:	Akihiro Tsukada <tskd08@gmail.com>
21894L:	linux-media@vger.kernel.org
21895S:	Odd Fixes
21896F:	drivers/media/dvb-frontends/tc90522*
21897
21898TCP LOW PRIORITY MODULE
21899M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21900M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21901S:	Maintained
21902W:	http://tcp-lp-mod.sourceforge.net/
21903F:	net/ipv4/tcp_lp.c
21904
21905TDA10071 MEDIA DRIVER
21906L:	linux-media@vger.kernel.org
21907S:	Orphan
21908W:	https://linuxtv.org
21909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21910F:	drivers/media/dvb-frontends/tda10071*
21911
21912TDA18212 MEDIA DRIVER
21913L:	linux-media@vger.kernel.org
21914S:	Orphan
21915W:	https://linuxtv.org
21916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21917F:	drivers/media/tuners/tda18212*
21918
21919TDA18218 MEDIA DRIVER
21920L:	linux-media@vger.kernel.org
21921S:	Orphan
21922W:	https://linuxtv.org
21923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21924F:	drivers/media/tuners/tda18218*
21925
21926TDA18250 MEDIA DRIVER
21927M:	Olli Salonen <olli.salonen@iki.fi>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930W:	https://linuxtv.org
21931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21932T:	git git://linuxtv.org/media_tree.git
21933F:	drivers/media/tuners/tda18250*
21934
21935TDA18271 MEDIA DRIVER
21936M:	Michael Krufky <mkrufky@linuxtv.org>
21937L:	linux-media@vger.kernel.org
21938S:	Maintained
21939W:	https://linuxtv.org
21940W:	http://github.com/mkrufky
21941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21942T:	git git://linuxtv.org/mkrufky/tuners.git
21943F:	drivers/media/tuners/tda18271*
21944
21945TDA1997x MEDIA DRIVER
21946M:	Tim Harvey <tharvey@gateworks.com>
21947L:	linux-media@vger.kernel.org
21948S:	Maintained
21949W:	https://linuxtv.org
21950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21951F:	drivers/media/i2c/tda1997x.*
21952
21953TDA827x MEDIA DRIVER
21954M:	Michael Krufky <mkrufky@linuxtv.org>
21955L:	linux-media@vger.kernel.org
21956S:	Maintained
21957W:	https://linuxtv.org
21958W:	http://github.com/mkrufky
21959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21960T:	git git://linuxtv.org/mkrufky/tuners.git
21961F:	drivers/media/tuners/tda8290.*
21962
21963TDA8290 MEDIA DRIVER
21964M:	Michael Krufky <mkrufky@linuxtv.org>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967W:	https://linuxtv.org
21968W:	http://github.com/mkrufky
21969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21970T:	git git://linuxtv.org/mkrufky/tuners.git
21971F:	drivers/media/tuners/tda8290.*
21972
21973TDA9840 MEDIA DRIVER
21974M:	Hans Verkuil <hverkuil@xs4all.nl>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977W:	https://linuxtv.org
21978T:	git git://linuxtv.org/media_tree.git
21979F:	drivers/media/i2c/tda9840*
21980
21981TEA5761 TUNER DRIVER
21982M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21983L:	linux-media@vger.kernel.org
21984S:	Odd fixes
21985W:	https://linuxtv.org
21986T:	git git://linuxtv.org/media_tree.git
21987F:	drivers/media/tuners/tea5761.*
21988
21989TEA5767 TUNER DRIVER
21990M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21991L:	linux-media@vger.kernel.org
21992S:	Maintained
21993W:	https://linuxtv.org
21994T:	git git://linuxtv.org/media_tree.git
21995F:	drivers/media/tuners/tea5767.*
21996
21997TEA6415C MEDIA DRIVER
21998M:	Hans Verkuil <hverkuil@xs4all.nl>
21999L:	linux-media@vger.kernel.org
22000S:	Maintained
22001W:	https://linuxtv.org
22002T:	git git://linuxtv.org/media_tree.git
22003F:	drivers/media/i2c/tea6415c*
22004
22005TEA6420 MEDIA DRIVER
22006M:	Hans Verkuil <hverkuil@xs4all.nl>
22007L:	linux-media@vger.kernel.org
22008S:	Maintained
22009W:	https://linuxtv.org
22010T:	git git://linuxtv.org/media_tree.git
22011F:	drivers/media/i2c/tea6420*
22012
22013TEAM DRIVER
22014M:	Jiri Pirko <jiri@resnulli.us>
22015L:	netdev@vger.kernel.org
22016S:	Supported
22017F:	Documentation/netlink/specs/team.yaml
22018F:	drivers/net/team/
22019F:	include/linux/if_team.h
22020F:	include/uapi/linux/if_team.h
22021F:	tools/testing/selftests/drivers/net/team/
22022
22023TECHNICAL ADVISORY BOARD PROCESS DOCS
22024M:	"Theodore Ts'o" <tytso@mit.edu>
22025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22026L:	tech-board-discuss@lists.linux.dev
22027S:	Maintained
22028F:	Documentation/process/contribution-maturity-model.rst
22029F:	Documentation/process/researcher-guidelines.rst
22030
22031TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22032M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22033S:	Maintained
22034F:	arch/x86/platform/ts5500/
22035
22036TECHNOTREND USB IR RECEIVER
22037M:	Sean Young <sean@mess.org>
22038L:	linux-media@vger.kernel.org
22039S:	Maintained
22040F:	drivers/media/rc/ttusbir.c
22041
22042TECHWELL TW9900 VIDEO DECODER
22043M:	Mehdi Djait <mehdi.djait@bootlin.com>
22044L:	linux-media@vger.kernel.org
22045S:	Maintained
22046F:	drivers/media/i2c/tw9900.c
22047
22048TECHWELL TW9910 VIDEO DECODER
22049L:	linux-media@vger.kernel.org
22050S:	Orphan
22051F:	drivers/media/i2c/tw9910.c
22052F:	include/media/i2c/tw9910.h
22053
22054TEE SUBSYSTEM
22055M:	Jens Wiklander <jens.wiklander@linaro.org>
22056R:	Sumit Garg <sumit.garg@linaro.org>
22057L:	op-tee@lists.trustedfirmware.org
22058S:	Maintained
22059F:	Documentation/driver-api/tee.rst
22060F:	Documentation/tee/
22061F:	Documentation/userspace-api/tee.rst
22062F:	drivers/tee/
22063F:	include/linux/tee_core.h
22064F:	include/linux/tee_drv.h
22065F:	include/uapi/linux/tee.h
22066
22067TEGRA ARCHITECTURE SUPPORT
22068M:	Thierry Reding <thierry.reding@gmail.com>
22069M:	Jonathan Hunter <jonathanh@nvidia.com>
22070L:	linux-tegra@vger.kernel.org
22071S:	Supported
22072Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22074N:	[^a-z]tegra
22075
22076TEGRA CLOCK DRIVER
22077M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22078M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22079S:	Supported
22080F:	drivers/clk/tegra/
22081
22082TEGRA CRYPTO DRIVERS
22083M:	Akhil R <akhilrajeev@nvidia.com>
22084S:	Supported
22085F:	drivers/crypto/tegra/*
22086
22087TEGRA DMA DRIVERS
22088M:	Laxman Dewangan <ldewangan@nvidia.com>
22089M:	Jon Hunter <jonathanh@nvidia.com>
22090S:	Supported
22091F:	drivers/dma/tegra*
22092
22093TEGRA I2C DRIVER
22094M:	Laxman Dewangan <ldewangan@nvidia.com>
22095R:	Dmitry Osipenko <digetx@gmail.com>
22096S:	Supported
22097F:	drivers/i2c/busses/i2c-tegra.c
22098
22099TEGRA IOMMU DRIVERS
22100M:	Thierry Reding <thierry.reding@gmail.com>
22101R:	Krishna Reddy <vdumpa@nvidia.com>
22102L:	linux-tegra@vger.kernel.org
22103S:	Supported
22104F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22105F:	drivers/iommu/tegra*
22106
22107TEGRA KBC DRIVER
22108M:	Laxman Dewangan <ldewangan@nvidia.com>
22109S:	Supported
22110F:	drivers/input/keyboard/tegra-kbc.c
22111
22112TEGRA NAND DRIVER
22113M:	Stefan Agner <stefan@agner.ch>
22114M:	Lucas Stach <dev@lynxeye.de>
22115S:	Maintained
22116F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22117F:	drivers/mtd/nand/raw/tegra_nand.c
22118
22119TEGRA PWM DRIVER
22120M:	Thierry Reding <thierry.reding@gmail.com>
22121S:	Supported
22122F:	drivers/pwm/pwm-tegra.c
22123
22124TEGRA QUAD SPI DRIVER
22125M:	Thierry Reding <thierry.reding@gmail.com>
22126M:	Jonathan Hunter <jonathanh@nvidia.com>
22127M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22128L:	linux-tegra@vger.kernel.org
22129S:	Maintained
22130F:	drivers/spi/spi-tegra210-quad.c
22131
22132TEGRA SERIAL DRIVER
22133M:	Laxman Dewangan <ldewangan@nvidia.com>
22134S:	Supported
22135F:	drivers/tty/serial/serial-tegra.c
22136
22137TEGRA SPI DRIVER
22138M:	Laxman Dewangan <ldewangan@nvidia.com>
22139S:	Supported
22140F:	drivers/spi/spi-tegra*
22141
22142TEGRA VIDEO DRIVER
22143M:	Thierry Reding <thierry.reding@gmail.com>
22144M:	Jonathan Hunter <jonathanh@nvidia.com>
22145M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22146M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22147L:	linux-media@vger.kernel.org
22148L:	linux-tegra@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22151F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22152F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22153F:	drivers/staging/media/tegra-video/
22154
22155TEGRA XUSB PADCTL DRIVER
22156M:	JC Kuo <jckuo@nvidia.com>
22157S:	Supported
22158F:	drivers/phy/tegra/xusb*
22159
22160TEHUTI ETHERNET DRIVER
22161M:	Andy Gospodarek <andy@greyhouse.net>
22162L:	netdev@vger.kernel.org
22163S:	Supported
22164F:	drivers/net/ethernet/tehuti/*
22165
22166TELECOM CLOCK DRIVER FOR MCPL0010
22167M:	Mark Gross <markgross@kernel.org>
22168S:	Supported
22169F:	drivers/char/tlclk.c
22170
22171TEMPO SEMICONDUCTOR DRIVERS
22172M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22173S:	Maintained
22174F:	Documentation/devicetree/bindings/sound/tscs*.txt
22175F:	sound/soc/codecs/tscs*.c
22176F:	sound/soc/codecs/tscs*.h
22177
22178TENSILICA XTENSA PORT (xtensa)
22179M:	Chris Zankel <chris@zankel.net>
22180M:	Max Filippov <jcmvbkbc@gmail.com>
22181S:	Maintained
22182T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22183F:	arch/xtensa/
22184F:	drivers/irqchip/irq-xtensa-*
22185
22186TEXAS INSTRUMENTS ASoC DRIVERS
22187M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22191F:	sound/soc/ti/
22192
22193TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22194M:	Shenghao Ding <shenghao-ding@ti.com>
22195M:	Kevin Lu <kevin-lu@ti.com>
22196M:	Baojun Xu <baojun.xu@ti.com>
22197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22198S:	Maintained
22199F:	Documentation/devicetree/bindings/sound/tas2552.txt
22200F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22201F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22202F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22203F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22204F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22205F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22206F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22207F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22208F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22209F:	include/sound/tas2*.h
22210F:	include/sound/tlv320*.h
22211F:	include/sound/tpa6130a2-plat.h
22212F:	sound/pci/hda/tas2781_hda_i2c.c
22213F:	sound/soc/codecs/pcm1681.c
22214F:	sound/soc/codecs/pcm1789*.*
22215F:	sound/soc/codecs/pcm179x*.*
22216F:	sound/soc/codecs/pcm186x*.*
22217F:	sound/soc/codecs/pcm3008.*
22218F:	sound/soc/codecs/pcm3060*.*
22219F:	sound/soc/codecs/pcm3168a*.*
22220F:	sound/soc/codecs/pcm5102a.c
22221F:	sound/soc/codecs/pcm512x*.*
22222F:	sound/soc/codecs/tas2*.*
22223F:	sound/soc/codecs/tlv320*.*
22224F:	sound/soc/codecs/tpa6130a2.*
22225
22226TEXAS INSTRUMENTS DMA DRIVERS
22227M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22228L:	dmaengine@vger.kernel.org
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22231F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22232F:	Documentation/devicetree/bindings/dma/ti/
22233F:	drivers/dma/ti/
22234F:	include/linux/dma/k3-psil.h
22235F:	include/linux/dma/k3-udma-glue.h
22236F:	include/linux/dma/ti-cppi5.h
22237X:	drivers/dma/ti/cppi41.c
22238
22239TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22240M:	Robert Marko <robert.marko@sartura.hr>
22241M:	Luka Perkov <luka.perkov@sartura.hr>
22242L:	linux-hwmon@vger.kernel.org
22243S:	Maintained
22244F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22245F:	Documentation/hwmon/tps23861.rst
22246F:	drivers/hwmon/tps23861.c
22247
22248TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22249M:	Ricardo Ribalda <ribalda@kernel.org>
22250L:	linux-iio@vger.kernel.org
22251S:	Supported
22252F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22253F:	drivers/iio/dac/ti-dac7612.c
22254
22255TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22256M:	Nishanth Menon <nm@ti.com>
22257M:	Tero Kristo <kristo@kernel.org>
22258M:	Santosh Shilimkar <ssantosh@kernel.org>
22259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22260S:	Maintained
22261F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22262F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22263F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22264F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22265F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22266F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22267F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22268F:	drivers/clk/keystone/sci-clk.c
22269F:	drivers/firmware/ti_sci*
22270F:	drivers/irqchip/irq-ti-sci-inta.c
22271F:	drivers/irqchip/irq-ti-sci-intr.c
22272F:	drivers/reset/reset-ti-sci.c
22273F:	drivers/soc/ti/ti_sci_inta_msi.c
22274F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22275F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22276F:	include/linux/soc/ti/ti_sci_inta_msi.h
22277F:	include/linux/soc/ti/ti_sci_protocol.h
22278
22279TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22280M:	Puranjay Mohan <puranjay@kernel.org>
22281L:	linux-iio@vger.kernel.org
22282S:	Supported
22283F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22284F:	drivers/iio/temperature/tmp117.c
22285
22286THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22287M:	Hans Verkuil <hverkuil@xs4all.nl>
22288L:	linux-media@vger.kernel.org
22289S:	Maintained
22290W:	https://linuxtv.org
22291T:	git git://linuxtv.org/media_tree.git
22292F:	drivers/media/radio/radio-raremono.c
22293
22294THERMAL
22295M:	Rafael J. Wysocki <rafael@kernel.org>
22296M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22297R:	Zhang Rui <rui.zhang@intel.com>
22298R:	Lukasz Luba <lukasz.luba@arm.com>
22299L:	linux-pm@vger.kernel.org
22300S:	Supported
22301Q:	https://patchwork.kernel.org/project/linux-pm/list/
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22303F:	Documentation/ABI/testing/sysfs-class-thermal
22304F:	Documentation/admin-guide/thermal/
22305F:	Documentation/devicetree/bindings/thermal/
22306F:	Documentation/driver-api/thermal/
22307F:	drivers/thermal/
22308F:	include/dt-bindings/thermal/
22309F:	include/linux/cpu_cooling.h
22310F:	include/linux/thermal.h
22311F:	include/uapi/linux/thermal.h
22312F:	tools/lib/thermal/
22313F:	tools/thermal/
22314
22315THERMAL DRIVER FOR AMLOGIC SOCS
22316M:	Guillaume La Roque <glaroque@baylibre.com>
22317L:	linux-pm@vger.kernel.org
22318L:	linux-amlogic@lists.infradead.org
22319S:	Supported
22320W:	http://linux-meson.com/
22321F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22322F:	drivers/thermal/amlogic_thermal.c
22323
22324THERMAL/CPU_COOLING
22325M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22326M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22327M:	Viresh Kumar <viresh.kumar@linaro.org>
22328R:	Lukasz Luba <lukasz.luba@arm.com>
22329L:	linux-pm@vger.kernel.org
22330S:	Supported
22331F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22332F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22333F:	drivers/thermal/cpufreq_cooling.c
22334F:	drivers/thermal/cpuidle_cooling.c
22335F:	include/linux/cpu_cooling.h
22336
22337THERMAL/POWER_ALLOCATOR
22338M:	Lukasz Luba <lukasz.luba@arm.com>
22339L:	linux-pm@vger.kernel.org
22340S:	Maintained
22341F:	Documentation/driver-api/thermal/power_allocator.rst
22342F:	drivers/thermal/gov_power_allocator.c
22343F:	drivers/thermal/thermal_trace_ipa.h
22344
22345THINKPAD ACPI EXTRAS DRIVER
22346M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22347L:	ibm-acpi-devel@lists.sourceforge.net
22348L:	platform-driver-x86@vger.kernel.org
22349S:	Maintained
22350W:	http://ibm-acpi.sourceforge.net
22351W:	http://thinkwiki.org/wiki/Ibm-acpi
22352T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22353F:	drivers/platform/x86/thinkpad_acpi.c
22354
22355THINKPAD LMI DRIVER
22356M:	Mark Pearson <markpearson@lenovo.com>
22357L:	platform-driver-x86@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22360F:	drivers/platform/x86/think-lmi.?
22361
22362THP7312 ISP DRIVER
22363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22364M:	Paul Elder <paul.elder@ideasonboard.com>
22365L:	linux-media@vger.kernel.org
22366S:	Maintained
22367T:	git git://linuxtv.org/media_tree.git
22368F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22369F:	Documentation/userspace-api/media/drivers/thp7312.rst
22370F:	drivers/media/i2c/thp7312.c
22371F:	include/uapi/linux/thp7312.h
22372
22373THUNDERBOLT DMA TRAFFIC TEST DRIVER
22374M:	Isaac Hazan <isaac.hazan@intel.com>
22375L:	linux-usb@vger.kernel.org
22376S:	Maintained
22377F:	drivers/thunderbolt/dma_test.c
22378
22379THUNDERBOLT DRIVER
22380M:	Andreas Noever <andreas.noever@gmail.com>
22381M:	Michael Jamet <michael.jamet@intel.com>
22382M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22383M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22384L:	linux-usb@vger.kernel.org
22385S:	Maintained
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22387F:	Documentation/admin-guide/thunderbolt.rst
22388F:	drivers/thunderbolt/
22389F:	include/linux/thunderbolt.h
22390
22391THUNDERBOLT NETWORK DRIVER
22392M:	Michael Jamet <michael.jamet@intel.com>
22393M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22394M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22395L:	netdev@vger.kernel.org
22396S:	Maintained
22397F:	drivers/net/thunderbolt/
22398
22399THUNDERX GPIO DRIVER
22400M:	Robert Richter <rric@kernel.org>
22401S:	Odd Fixes
22402F:	drivers/gpio/gpio-thunderx.c
22403
22404TI ADS7924 ADC DRIVER
22405M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22406L:	linux-iio@vger.kernel.org
22407S:	Supported
22408F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22409F:	drivers/iio/adc/ti-ads7924.c
22410
22411TI AM437X VPFE DRIVER
22412M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22413L:	linux-media@vger.kernel.org
22414S:	Maintained
22415W:	https://linuxtv.org
22416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22417T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22418F:	drivers/media/platform/ti/am437x/
22419
22420TI BANDGAP AND THERMAL DRIVER
22421M:	Eduardo Valentin <edubezval@gmail.com>
22422M:	Keerthy <j-keerthy@ti.com>
22423L:	linux-pm@vger.kernel.org
22424L:	linux-omap@vger.kernel.org
22425S:	Maintained
22426F:	drivers/thermal/ti-soc-thermal/
22427
22428TI BQ27XXX POWER SUPPLY DRIVER
22429F:	drivers/power/supply/bq27xxx_battery.c
22430F:	drivers/power/supply/bq27xxx_battery_i2c.c
22431F:	include/linux/power/bq27xxx_battery.h
22432
22433TI CDCE706 CLOCK DRIVER
22434M:	Max Filippov <jcmvbkbc@gmail.com>
22435S:	Maintained
22436F:	drivers/clk/clk-cdce706.c
22437
22438TI CLOCK DRIVER
22439M:	Tero Kristo <kristo@kernel.org>
22440L:	linux-omap@vger.kernel.org
22441S:	Odd Fixes
22442F:	drivers/clk/ti/
22443F:	include/linux/clk/ti.h
22444
22445TI DAVINCI MACHINE SUPPORT
22446M:	Bartosz Golaszewski <brgl@bgdev.pl>
22447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22448S:	Maintained
22449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22450F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22451F:	arch/arm/boot/dts/ti/davinci/
22452F:	arch/arm/mach-davinci/
22453F:	drivers/i2c/busses/i2c-davinci.c
22454
22455TI DAVINCI SERIES CLOCK DRIVER
22456M:	David Lechner <david@lechnology.com>
22457S:	Maintained
22458F:	Documentation/devicetree/bindings/clock/ti/davinci/
22459F:	drivers/clk/davinci/
22460F:	include/linux/clk/davinci.h
22461
22462TI DAVINCI SERIES GPIO DRIVER
22463M:	Keerthy <j-keerthy@ti.com>
22464L:	linux-gpio@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22467F:	drivers/gpio/gpio-davinci.c
22468
22469TI DAVINCI SERIES MEDIA DRIVER
22470M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22471L:	linux-media@vger.kernel.org
22472S:	Maintained
22473W:	https://linuxtv.org
22474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22475T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22476F:	drivers/media/platform/ti/davinci/
22477F:	include/media/davinci/
22478
22479TI ENHANCED CAPTURE (eCAP) DRIVER
22480M:	Vignesh Raghavendra <vigneshr@ti.com>
22481R:	Julien Panis <jpanis@baylibre.com>
22482L:	linux-iio@vger.kernel.org
22483L:	linux-omap@vger.kernel.org
22484S:	Maintained
22485F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22486F:	drivers/counter/ti-ecap-capture.c
22487
22488TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22489R:	David Lechner <david@lechnology.com>
22490L:	linux-iio@vger.kernel.org
22491F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22492F:	drivers/counter/ti-eqep.c
22493
22494TI ETHERNET SWITCH DRIVER (CPSW)
22495R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22496R:	Roger Quadros <rogerq@kernel.org>
22497L:	linux-omap@vger.kernel.org
22498L:	netdev@vger.kernel.org
22499S:	Maintained
22500F:	drivers/net/ethernet/ti/cpsw*
22501F:	drivers/net/ethernet/ti/davinci*
22502
22503TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22504M:	Alex Dubov <oakad@yahoo.com>
22505S:	Maintained
22506W:	http://tifmxx.berlios.de/
22507F:	drivers/memstick/host/tifm_ms.c
22508F:	drivers/misc/tifm*
22509F:	drivers/mmc/host/tifm_sd.c
22510F:	include/linux/tifm.h
22511
22512TI FPD-LINK DRIVERS
22513M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22514L:	linux-media@vger.kernel.org
22515S:	Maintained
22516F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22517F:	drivers/media/i2c/ds90*
22518F:	include/media/i2c/ds90*
22519
22520TI HDC302X HUMIDITY DRIVER
22521M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22522M:	Li peiyu <579lpy@gmail.com>
22523L:	linux-iio@vger.kernel.org
22524S:	Maintained
22525F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22526F:	drivers/iio/humidity/hdc3020.c
22527
22528TI ICSSG ETHERNET DRIVER (ICSSG)
22529R:	MD Danish Anwar <danishanwar@ti.com>
22530R:	Roger Quadros <rogerq@kernel.org>
22531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22532L:	netdev@vger.kernel.org
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22535F:	drivers/net/ethernet/ti/icssg/*
22536
22537TI J721E CSI2RX DRIVER
22538M:	Jai Luthra <j-luthra@ti.com>
22539L:	linux-media@vger.kernel.org
22540S:	Maintained
22541F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22542F:	drivers/media/platform/ti/j721e-csi2rx/
22543
22544TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22545M:	Nishanth Menon <nm@ti.com>
22546M:	Santosh Shilimkar <ssantosh@kernel.org>
22547L:	linux-kernel@vger.kernel.org
22548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22549S:	Maintained
22550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22551F:	drivers/pmdomain/ti/omap_prm.c
22552F:	drivers/soc/ti/*
22553
22554TI LM49xxx FAMILY ASoC CODEC DRIVERS
22555M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22556M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22558S:	Maintained
22559F:	sound/soc/codecs/isabelle*
22560F:	sound/soc/codecs/lm49453*
22561
22562TI LMP92064 ADC DRIVER
22563M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22564R:	kernel@pengutronix.de
22565L:	linux-iio@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22568F:	drivers/iio/adc/ti-lmp92064.c
22569
22570TI PCM3060 ASoC CODEC DRIVER
22571M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22573S:	Maintained
22574F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22575F:	sound/soc/codecs/pcm3060*
22576
22577TI TAS571X FAMILY ASoC CODEC DRIVER
22578M:	Kevin Cernekee <cernekee@chromium.org>
22579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22580S:	Odd Fixes
22581F:	sound/soc/codecs/tas571x*
22582
22583TI TMAG5273 MAGNETOMETER DRIVER
22584M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22585L:	linux-iio@vger.kernel.org
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22588F:	drivers/iio/magnetometer/tmag5273.c
22589
22590TI TRF7970A NFC DRIVER
22591M:	Mark Greer <mgreer@animalcreek.com>
22592L:	linux-wireless@vger.kernel.org
22593S:	Supported
22594F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22595F:	drivers/nfc/trf7970a.c
22596
22597TI TSC2046 ADC DRIVER
22598M:	Oleksij Rempel <o.rempel@pengutronix.de>
22599R:	kernel@pengutronix.de
22600L:	linux-iio@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22603F:	drivers/iio/adc/ti-tsc2046.c
22604
22605TI TWL4030 SERIES SOC CODEC DRIVER
22606M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22608S:	Maintained
22609F:	sound/soc/codecs/twl4030*
22610
22611TI VPE/CAL DRIVERS
22612M:	Benoit Parrot <bparrot@ti.com>
22613L:	linux-media@vger.kernel.org
22614S:	Maintained
22615W:	http://linuxtv.org/
22616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22617F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22618F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22619F:	drivers/media/platform/ti/cal/
22620F:	drivers/media/platform/ti/vpe/
22621
22622TI WILINK WIRELESS DRIVERS
22623L:	linux-wireless@vger.kernel.org
22624S:	Orphan
22625W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22626W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22627F:	drivers/net/wireless/ti/
22628
22629TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22630M:	John Stultz <jstultz@google.com>
22631M:	Thomas Gleixner <tglx@linutronix.de>
22632R:	Stephen Boyd <sboyd@kernel.org>
22633L:	linux-kernel@vger.kernel.org
22634S:	Supported
22635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22636F:	include/linux/clocksource.h
22637F:	include/linux/time.h
22638F:	include/linux/timekeeper_internal.h
22639F:	include/linux/timekeeping.h
22640F:	include/linux/timex.h
22641F:	include/uapi/linux/time.h
22642F:	include/uapi/linux/timex.h
22643F:	kernel/time/alarmtimer.c
22644F:	kernel/time/clocksource*
22645F:	kernel/time/ntp*
22646F:	kernel/time/time.c
22647F:	kernel/time/timeconst.bc
22648F:	kernel/time/timeconv.c
22649F:	kernel/time/timecounter.c
22650F:	kernel/time/timekeeping*
22651F:	kernel/time/time_test.c
22652F:	tools/testing/selftests/timers/
22653
22654TIPC NETWORK LAYER
22655M:	Jon Maloy <jmaloy@redhat.com>
22656M:	Ying Xue <ying.xue@windriver.com>
22657L:	netdev@vger.kernel.org (core kernel code)
22658L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22659S:	Maintained
22660W:	http://tipc.sourceforge.net/
22661F:	include/uapi/linux/tipc*.h
22662F:	net/tipc/
22663
22664TLAN NETWORK DRIVER
22665M:	Samuel Chessman <chessman@tux.org>
22666L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22667S:	Maintained
22668W:	http://sourceforge.net/projects/tlan/
22669F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22670F:	drivers/net/ethernet/ti/tlan.*
22671
22672TMIO/SDHI MMC DRIVER
22673M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22674L:	linux-mmc@vger.kernel.org
22675L:	linux-renesas-soc@vger.kernel.org
22676S:	Supported
22677F:	drivers/mmc/host/renesas_sdhi*
22678F:	drivers/mmc/host/tmio_mmc*
22679F:	include/linux/mfd/tmio.h
22680
22681TMP513 HARDWARE MONITOR DRIVER
22682M:	Eric Tremblay <etremblay@distech-controls.com>
22683L:	linux-hwmon@vger.kernel.org
22684S:	Maintained
22685F:	Documentation/hwmon/tmp513.rst
22686F:	drivers/hwmon/tmp513.c
22687
22688TMPFS (SHMEM FILESYSTEM)
22689M:	Hugh Dickins <hughd@google.com>
22690L:	linux-mm@kvack.org
22691S:	Maintained
22692F:	include/linux/shmem_fs.h
22693F:	mm/shmem.c
22694
22695TOMOYO SECURITY MODULE
22696M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22697M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22698L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22699L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22700L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22701L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22702S:	Maintained
22703W:	https://tomoyo.osdn.jp/
22704F:	security/tomoyo/
22705
22706TOPSTAR LAPTOP EXTRAS DRIVER
22707M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22708L:	platform-driver-x86@vger.kernel.org
22709S:	Maintained
22710F:	drivers/platform/x86/topstar-laptop.c
22711
22712TORTURE-TEST MODULES
22713M:	Davidlohr Bueso <dave@stgolabs.net>
22714M:	"Paul E. McKenney" <paulmck@kernel.org>
22715M:	Josh Triplett <josh@joshtriplett.org>
22716L:	linux-kernel@vger.kernel.org
22717S:	Supported
22718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22719F:	Documentation/RCU/torture.rst
22720F:	kernel/locking/locktorture.c
22721F:	kernel/rcu/rcuscale.c
22722F:	kernel/rcu/rcutorture.c
22723F:	kernel/rcu/refscale.c
22724F:	kernel/torture.c
22725
22726TOSHIBA ACPI EXTRAS DRIVER
22727M:	Azael Avalos <coproscefalo@gmail.com>
22728L:	platform-driver-x86@vger.kernel.org
22729S:	Maintained
22730F:	drivers/platform/x86/toshiba_acpi.c
22731
22732TOSHIBA BLUETOOTH DRIVER
22733M:	Azael Avalos <coproscefalo@gmail.com>
22734L:	platform-driver-x86@vger.kernel.org
22735S:	Maintained
22736F:	drivers/platform/x86/toshiba_bluetooth.c
22737
22738TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22739M:	Azael Avalos <coproscefalo@gmail.com>
22740L:	platform-driver-x86@vger.kernel.org
22741S:	Maintained
22742F:	drivers/platform/x86/toshiba_haps.c
22743
22744TOSHIBA SMM DRIVER
22745M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22746S:	Maintained
22747W:	http://www.buzzard.org.uk/toshiba/
22748F:	drivers/char/toshiba.c
22749F:	include/linux/toshiba.h
22750F:	include/uapi/linux/toshiba.h
22751
22752TOSHIBA TC358743 DRIVER
22753M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22754L:	linux-media@vger.kernel.org
22755S:	Maintained
22756F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22757F:	drivers/media/i2c/tc358743*
22758F:	include/media/i2c/tc358743.h
22759
22760TOSHIBA WMI HOTKEYS DRIVER
22761M:	Azael Avalos <coproscefalo@gmail.com>
22762L:	platform-driver-x86@vger.kernel.org
22763S:	Maintained
22764F:	drivers/platform/x86/toshiba-wmi.c
22765
22766TPM DEVICE DRIVER
22767M:	Peter Huewe <peterhuewe@gmx.de>
22768M:	Jarkko Sakkinen <jarkko@kernel.org>
22769R:	Jason Gunthorpe <jgg@ziepe.ca>
22770L:	linux-integrity@vger.kernel.org
22771S:	Maintained
22772W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22773Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22775F:	Documentation/devicetree/bindings/tpm/
22776F:	drivers/char/tpm/
22777
22778TPS546D24 DRIVER
22779M:	Duke Du <dukedu83@gmail.com>
22780L:	linux-hwmon@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/hwmon/tps546d24.rst
22783F:	drivers/hwmon/pmbus/tps546d24.c
22784
22785TQ SYSTEMS BOARD & DRIVER SUPPORT
22786L:	linux@ew.tq-group.com
22787S:	Supported
22788W:	https://www.tq-group.com/en/products/tq-embedded/
22789F:	arch/arm/boot/dts/imx*mba*.dts*
22790F:	arch/arm/boot/dts/imx*tqma*.dts*
22791F:	arch/arm/boot/dts/mba*.dtsi
22792F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22793F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22794F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22795F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22796F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22797F:	drivers/gpio/gpio-tqmx86.c
22798F:	drivers/mfd/tqmx86.c
22799F:	drivers/watchdog/tqmx86_wdt.c
22800
22801TRACING
22802M:	Steven Rostedt <rostedt@goodmis.org>
22803M:	Masami Hiramatsu <mhiramat@kernel.org>
22804R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22805L:	linux-kernel@vger.kernel.org
22806L:	linux-trace-kernel@vger.kernel.org
22807S:	Maintained
22808Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22810F:	Documentation/trace/*
22811F:	fs/tracefs/
22812F:	include/linux/trace*.h
22813F:	include/trace/
22814F:	kernel/trace/
22815F:	scripts/tracing/
22816F:	tools/testing/selftests/ftrace/
22817
22818TRACING MMIO ACCESSES (MMIOTRACE)
22819M:	Steven Rostedt <rostedt@goodmis.org>
22820M:	Masami Hiramatsu <mhiramat@kernel.org>
22821R:	Karol Herbst <karolherbst@gmail.com>
22822R:	Pekka Paalanen <ppaalanen@gmail.com>
22823L:	linux-kernel@vger.kernel.org
22824L:	nouveau@lists.freedesktop.org
22825S:	Maintained
22826F:	arch/x86/mm/kmmio.c
22827F:	arch/x86/mm/mmio-mod.c
22828F:	arch/x86/mm/testmmiotrace.c
22829F:	include/linux/mmiotrace.h
22830F:	kernel/trace/trace_mmiotrace.c
22831
22832TRACING OS NOISE / LATENCY TRACERS
22833M:	Steven Rostedt <rostedt@goodmis.org>
22834M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22835S:	Maintained
22836F:	Documentation/trace/hwlat_detector.rst
22837F:	Documentation/trace/osnoise-tracer.rst
22838F:	Documentation/trace/timerlat-tracer.rst
22839F:	arch/*/kernel/trace.c
22840F:	include/trace/events/osnoise.h
22841F:	kernel/trace/trace_hwlat.c
22842F:	kernel/trace/trace_irqsoff.c
22843F:	kernel/trace/trace_osnoise.c
22844F:	kernel/trace/trace_sched_wakeup.c
22845
22846TRADITIONAL CHINESE DOCUMENTATION
22847M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22848S:	Maintained
22849W:	https://github.com/srcres258/linux-doc
22850T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22851F:	Documentation/translations/zh_TW/
22852
22853TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22854M:	Dan Williams <dan.j.williams@intel.com>
22855L:	linux-coco@lists.linux.dev
22856S:	Maintained
22857F:	Documentation/ABI/testing/configfs-tsm
22858F:	drivers/virt/coco/tsm.c
22859F:	include/linux/tsm.h
22860
22861TRUSTED SERVICES TEE DRIVER
22862M:	Balint Dobszay <balint.dobszay@arm.com>
22863M:	Sudeep Holla <sudeep.holla@arm.com>
22864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22865L:	trusted-services@lists.trustedfirmware.org
22866S:	Maintained
22867F:	Documentation/tee/ts-tee.rst
22868F:	drivers/tee/tstee/
22869
22870TTY LAYER AND SERIAL DRIVERS
22871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22872M:	Jiri Slaby <jirislaby@kernel.org>
22873L:	linux-kernel@vger.kernel.org
22874L:	linux-serial@vger.kernel.org
22875S:	Supported
22876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22877F:	Documentation/devicetree/bindings/serial/
22878F:	Documentation/driver-api/serial/
22879F:	drivers/tty/
22880F:	include/linux/selection.h
22881F:	include/linux/serial.h
22882F:	include/linux/serial_core.h
22883F:	include/linux/sysrq.h
22884F:	include/linux/tty*.h
22885F:	include/linux/vt.h
22886F:	include/linux/vt_*.h
22887F:	include/uapi/linux/serial.h
22888F:	include/uapi/linux/serial_core.h
22889F:	include/uapi/linux/tty.h
22890
22891TUA9001 MEDIA DRIVER
22892L:	linux-media@vger.kernel.org
22893S:	Orphan
22894W:	https://linuxtv.org
22895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22896F:	drivers/media/tuners/tua9001*
22897
22898TULIP NETWORK DRIVERS
22899L:	netdev@vger.kernel.org
22900L:	linux-parisc@vger.kernel.org
22901S:	Orphan
22902F:	drivers/net/ethernet/dec/tulip/
22903
22904TUN/TAP driver
22905M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22906M:	Jason Wang <jasowang@redhat.com>
22907S:	Maintained
22908W:	http://vtun.sourceforge.net/tun
22909F:	Documentation/networking/tuntap.rst
22910F:	arch/um/os-Linux/drivers/
22911F:	drivers/net/tap.c
22912F:	drivers/net/tun.c
22913
22914TURBOCHANNEL SUBSYSTEM
22915M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22916M:	Ralf Baechle <ralf@linux-mips.org>
22917L:	linux-mips@vger.kernel.org
22918S:	Maintained
22919Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22920F:	drivers/tc/
22921F:	include/linux/tc.h
22922
22923TURBOSTAT UTILITY
22924M:	"Len Brown" <lenb@kernel.org>
22925L:	linux-pm@vger.kernel.org
22926S:	Supported
22927Q:	https://patchwork.kernel.org/project/linux-pm/list/
22928B:	https://bugzilla.kernel.org
22929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22930F:	tools/power/x86/turbostat/
22931F:	tools/testing/selftests/turbostat/
22932
22933TW5864 VIDEO4LINUX DRIVER
22934M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22935M:	Anton Sviridenko <anton@corp.bluecherry.net>
22936M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22937M:	Andrey Utkin <andrey_utkin@fastmail.com>
22938L:	linux-media@vger.kernel.org
22939S:	Supported
22940F:	drivers/media/pci/tw5864/
22941
22942TW68 VIDEO4LINUX DRIVER
22943M:	Hans Verkuil <hverkuil@xs4all.nl>
22944L:	linux-media@vger.kernel.org
22945S:	Odd Fixes
22946W:	https://linuxtv.org
22947T:	git git://linuxtv.org/media_tree.git
22948F:	drivers/media/pci/tw68/
22949
22950TW686X VIDEO4LINUX DRIVER
22951M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22952L:	linux-media@vger.kernel.org
22953S:	Maintained
22954W:	http://linuxtv.org
22955T:	git git://linuxtv.org/media_tree.git
22956F:	drivers/media/pci/tw686x/
22957
22958U-BOOT ENVIRONMENT VARIABLES
22959M:	Rafał Miłecki <rafal@milecki.pl>
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22962F:	drivers/nvmem/u-boot-env.c
22963
22964UACCE ACCELERATOR FRAMEWORK
22965M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22966M:	Zhou Wang <wangzhou1@hisilicon.com>
22967L:	linux-accelerators@lists.ozlabs.org
22968L:	linux-kernel@vger.kernel.org
22969S:	Maintained
22970F:	Documentation/ABI/testing/sysfs-driver-uacce
22971F:	Documentation/misc-devices/uacce.rst
22972F:	drivers/misc/uacce/
22973F:	include/linux/uacce.h
22974F:	include/uapi/misc/uacce/
22975
22976UBI FILE SYSTEM (UBIFS)
22977M:	Richard Weinberger <richard@nod.at>
22978R:	Zhihao Cheng <chengzhihao1@huawei.com>
22979L:	linux-mtd@lists.infradead.org
22980S:	Supported
22981W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22984F:	Documentation/ABI/testing/sysfs-fs-ubifs
22985F:	Documentation/filesystems/ubifs-authentication.rst
22986F:	Documentation/filesystems/ubifs.rst
22987F:	fs/ubifs/
22988
22989UBLK USERSPACE BLOCK DRIVER
22990M:	Ming Lei <ming.lei@redhat.com>
22991L:	linux-block@vger.kernel.org
22992S:	Maintained
22993F:	Documentation/block/ublk.rst
22994F:	drivers/block/ublk_drv.c
22995F:	include/uapi/linux/ublk_cmd.h
22996
22997UBSAN
22998M:	Kees Cook <keescook@chromium.org>
22999R:	Marco Elver <elver@google.com>
23000R:	Andrey Konovalov <andreyknvl@gmail.com>
23001R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23002L:	kasan-dev@googlegroups.com
23003L:	linux-hardening@vger.kernel.org
23004S:	Supported
23005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23006F:	Documentation/dev-tools/ubsan.rst
23007F:	include/linux/ubsan.h
23008F:	lib/Kconfig.ubsan
23009F:	lib/test_ubsan.c
23010F:	lib/ubsan.c
23011F:	lib/ubsan.h
23012F:	scripts/Makefile.ubsan
23013K:	\bARCH_HAS_UBSAN\b
23014
23015UCLINUX (M68KNOMMU AND COLDFIRE)
23016M:	Greg Ungerer <gerg@linux-m68k.org>
23017L:	linux-m68k@lists.linux-m68k.org
23018S:	Maintained
23019W:	http://www.linux-m68k.org/
23020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23021F:	arch/m68k/*/*_no.*
23022F:	arch/m68k/68*/
23023F:	arch/m68k/coldfire/
23024F:	arch/m68k/include/asm/*_no.*
23025
23026UDF FILESYSTEM
23027M:	Jan Kara <jack@suse.com>
23028S:	Maintained
23029F:	Documentation/filesystems/udf.rst
23030F:	fs/udf/
23031
23032UDRAW TABLET
23033M:	Bastien Nocera <hadess@hadess.net>
23034L:	linux-input@vger.kernel.org
23035S:	Maintained
23036F:	drivers/hid/hid-udraw-ps3.c
23037
23038UFS FILESYSTEM
23039M:	Evgeniy Dushistov <dushistov@mail.ru>
23040S:	Maintained
23041F:	Documentation/admin-guide/ufs.rst
23042F:	fs/ufs/
23043
23044UHID USERSPACE HID IO DRIVER
23045M:	David Rheinsberg <david@readahead.eu>
23046L:	linux-input@vger.kernel.org
23047S:	Maintained
23048F:	drivers/hid/uhid.c
23049F:	include/uapi/linux/uhid.h
23050
23051ULPI BUS
23052M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23053L:	linux-usb@vger.kernel.org
23054S:	Maintained
23055F:	drivers/usb/common/ulpi.c
23056F:	include/linux/ulpi/
23057
23058UNICODE SUBSYSTEM
23059M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23060L:	linux-fsdevel@vger.kernel.org
23061S:	Supported
23062F:	fs/unicode/
23063
23064UNIFDEF
23065M:	Tony Finch <dot@dotat.at>
23066S:	Maintained
23067W:	http://dotat.at/prog/unifdef
23068F:	scripts/unifdef.c
23069
23070UNIFORM CDROM DRIVER
23071M:	Phillip Potter <phil@philpotter.co.uk>
23072S:	Maintained
23073F:	Documentation/cdrom/
23074F:	drivers/cdrom/cdrom.c
23075F:	include/linux/cdrom.h
23076F:	include/uapi/linux/cdrom.h
23077
23078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23079R:	Alim Akhtar <alim.akhtar@samsung.com>
23080R:	Avri Altman <avri.altman@wdc.com>
23081R:	Bart Van Assche <bvanassche@acm.org>
23082L:	linux-scsi@vger.kernel.org
23083S:	Supported
23084F:	Documentation/devicetree/bindings/ufs/
23085F:	Documentation/scsi/ufs.rst
23086F:	drivers/ufs/core/
23087
23088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23089M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23090L:	linux-scsi@vger.kernel.org
23091S:	Supported
23092F:	drivers/ufs/host/*dwc*
23093
23094UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23095M:	Alim Akhtar <alim.akhtar@samsung.com>
23096L:	linux-scsi@vger.kernel.org
23097S:	Maintained
23098F:	drivers/ufs/host/ufs-exynos*
23099
23100UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23101M:	Peter Wang <peter.wang@mediatek.com>
23102R:	Stanley Jhu <chu.stanley@gmail.com>
23103L:	linux-scsi@vger.kernel.org
23104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23105S:	Maintained
23106F:	drivers/ufs/host/ufs-mediatek*
23107
23108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23109M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23110L:	linux-arm-msm@vger.kernel.org
23111L:	linux-scsi@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23114F:	drivers/ufs/host/ufs-qcom*
23115
23116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23117M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23118L:	linux-renesas-soc@vger.kernel.org
23119L:	linux-scsi@vger.kernel.org
23120S:	Maintained
23121F:	drivers/ufs/host/ufs-renesas.c
23122
23123UNSORTED BLOCK IMAGES (UBI)
23124M:	Richard Weinberger <richard@nod.at>
23125R:	Zhihao Cheng <chengzhihao1@huawei.com>
23126L:	linux-mtd@lists.infradead.org
23127S:	Supported
23128W:	http://www.linux-mtd.infradead.org/
23129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23131F:	drivers/mtd/ubi/
23132F:	include/linux/mtd/ubi.h
23133F:	include/uapi/mtd/ubi-user.h
23134
23135USB "USBNET" DRIVER FRAMEWORK
23136M:	Oliver Neukum <oneukum@suse.com>
23137L:	netdev@vger.kernel.org
23138S:	Maintained
23139W:	http://www.linux-usb.org/usbnet
23140F:	drivers/net/usb/usbnet.c
23141F:	include/linux/usb/usbnet.h
23142
23143USB ACM DRIVER
23144M:	Oliver Neukum <oneukum@suse.com>
23145L:	linux-usb@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/usb/acm.rst
23148F:	drivers/usb/class/cdc-acm.*
23149
23150USB APPLE MFI FASTCHARGE DRIVER
23151M:	Bastien Nocera <hadess@hadess.net>
23152L:	linux-usb@vger.kernel.org
23153S:	Maintained
23154F:	drivers/usb/misc/apple-mfi-fastcharge.c
23155
23156USB AR5523 WIRELESS DRIVER
23157L:	linux-wireless@vger.kernel.org
23158S:	Orphan
23159F:	drivers/net/wireless/ath/ar5523/
23160
23161USB ATTACHED SCSI
23162M:	Oliver Neukum <oneukum@suse.com>
23163L:	linux-usb@vger.kernel.org
23164L:	linux-scsi@vger.kernel.org
23165S:	Maintained
23166F:	drivers/usb/storage/uas.c
23167
23168USB CDC ETHERNET DRIVER
23169M:	Oliver Neukum <oliver@neukum.org>
23170L:	linux-usb@vger.kernel.org
23171S:	Maintained
23172F:	drivers/net/usb/cdc_*.c
23173F:	include/uapi/linux/usb/cdc.h
23174
23175USB CHAOSKEY DRIVER
23176M:	Keith Packard <keithp@keithp.com>
23177L:	linux-usb@vger.kernel.org
23178S:	Maintained
23179F:	drivers/usb/misc/chaoskey.c
23180
23181USB CYPRESS C67X00 DRIVER
23182L:	linux-usb@vger.kernel.org
23183S:	Orphan
23184F:	drivers/usb/c67x00/
23185
23186USB DAVICOM DM9601 DRIVER
23187M:	Peter Korsgaard <peter@korsgaard.com>
23188L:	netdev@vger.kernel.org
23189S:	Maintained
23190W:	http://www.linux-usb.org/usbnet
23191F:	drivers/net/usb/dm9601.c
23192
23193USB EHCI DRIVER
23194M:	Alan Stern <stern@rowland.harvard.edu>
23195L:	linux-usb@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/usb/ehci.rst
23198F:	drivers/usb/host/ehci*
23199
23200USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23201M:	Jiri Kosina <jikos@kernel.org>
23202M:	Benjamin Tissoires <bentiss@kernel.org>
23203L:	linux-usb@vger.kernel.org
23204S:	Maintained
23205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23206F:	Documentation/hid/hiddev.rst
23207F:	drivers/hid/usbhid/
23208
23209USB INTEL XHCI ROLE MUX DRIVER
23210M:	Hans de Goede <hdegoede@redhat.com>
23211L:	linux-usb@vger.kernel.org
23212S:	Maintained
23213F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23214
23215USB IP DRIVER FOR HISILICON KIRIN 960
23216M:	Yu Chen <chenyu56@huawei.com>
23217M:	Binghui Wang <wangbinghui@hisilicon.com>
23218L:	linux-usb@vger.kernel.org
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23221F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23222
23223USB IP DRIVER FOR HISILICON KIRIN 970
23224M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23225L:	linux-usb@vger.kernel.org
23226S:	Maintained
23227F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23228F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23229
23230USB ISP116X DRIVER
23231M:	Olav Kongas <ok@artecdesign.ee>
23232L:	linux-usb@vger.kernel.org
23233S:	Maintained
23234F:	drivers/usb/host/isp116x*
23235F:	include/linux/usb/isp116x.h
23236
23237USB ISP1760 DRIVER
23238M:	Rui Miguel Silva <rui.silva@linaro.org>
23239L:	linux-usb@vger.kernel.org
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23242F:	drivers/usb/isp1760/*
23243
23244USB LAN78XX ETHERNET DRIVER
23245M:	Woojung Huh <woojung.huh@microchip.com>
23246M:	UNGLinuxDriver@microchip.com
23247L:	netdev@vger.kernel.org
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23250F:	drivers/net/usb/lan78xx.*
23251F:	include/dt-bindings/net/microchip-lan78xx.h
23252
23253USB MASS STORAGE DRIVER
23254M:	Alan Stern <stern@rowland.harvard.edu>
23255L:	linux-usb@vger.kernel.org
23256L:	usb-storage@lists.one-eyed-alien.net
23257S:	Maintained
23258F:	drivers/usb/storage/
23259
23260USB MIDI DRIVER
23261M:	Clemens Ladisch <clemens@ladisch.de>
23262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23263S:	Maintained
23264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23265F:	sound/usb/midi.*
23266
23267USB NETWORKING DRIVERS
23268L:	linux-usb@vger.kernel.org
23269S:	Odd Fixes
23270F:	drivers/net/usb/
23271
23272USB OHCI DRIVER
23273M:	Alan Stern <stern@rowland.harvard.edu>
23274L:	linux-usb@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/usb/ohci.rst
23277F:	drivers/usb/host/ohci*
23278
23279USB OTG FSM (Finite State Machine)
23280M:	Peter Chen <peter.chen@kernel.org>
23281L:	linux-usb@vger.kernel.org
23282S:	Maintained
23283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23284F:	drivers/usb/common/usb-otg-fsm.c
23285
23286USB OVER IP DRIVER
23287M:	Valentina Manea <valentina.manea.m@gmail.com>
23288M:	Shuah Khan <shuah@kernel.org>
23289M:	Shuah Khan <skhan@linuxfoundation.org>
23290R:	Hongren Zheng <i@zenithal.me>
23291L:	linux-usb@vger.kernel.org
23292S:	Maintained
23293F:	Documentation/usb/usbip_protocol.rst
23294F:	drivers/usb/usbip/
23295F:	tools/testing/selftests/drivers/usb/usbip/
23296F:	tools/usb/usbip/
23297
23298USB PEGASUS DRIVER
23299M:	Petko Manolov <petkan@nucleusys.com>
23300L:	linux-usb@vger.kernel.org
23301L:	netdev@vger.kernel.org
23302S:	Maintained
23303W:	https://github.com/petkan/pegasus
23304T:	git https://github.com/petkan/pegasus.git
23305F:	drivers/net/usb/pegasus.*
23306
23307USB PRINTER DRIVER (usblp)
23308M:	Pete Zaitcev <zaitcev@redhat.com>
23309L:	linux-usb@vger.kernel.org
23310S:	Supported
23311F:	drivers/usb/class/usblp.c
23312
23313USB QMI WWAN NETWORK DRIVER
23314M:	Bjørn Mork <bjorn@mork.no>
23315L:	netdev@vger.kernel.org
23316S:	Maintained
23317F:	Documentation/ABI/testing/sysfs-class-net-qmi
23318F:	drivers/net/usb/qmi_wwan.c
23319
23320USB RAW GADGET DRIVER
23321R:	Andrey Konovalov <andreyknvl@gmail.com>
23322L:	linux-usb@vger.kernel.org
23323S:	Maintained
23324F:	Documentation/usb/raw-gadget.rst
23325F:	drivers/usb/gadget/legacy/raw_gadget.c
23326F:	include/uapi/linux/usb/raw_gadget.h
23327
23328USB RTL8150 DRIVER
23329M:	Petko Manolov <petkan@nucleusys.com>
23330L:	linux-usb@vger.kernel.org
23331L:	netdev@vger.kernel.org
23332S:	Maintained
23333W:	https://github.com/petkan/rtl8150
23334T:	git https://github.com/petkan/rtl8150.git
23335F:	drivers/net/usb/rtl8150.c
23336
23337USB SERIAL SUBSYSTEM
23338M:	Johan Hovold <johan@kernel.org>
23339L:	linux-usb@vger.kernel.org
23340S:	Maintained
23341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23342F:	Documentation/usb/usb-serial.rst
23343F:	drivers/usb/serial/
23344F:	include/linux/usb/serial.h
23345
23346USB SMSC75XX ETHERNET DRIVER
23347M:	Steve Glendinning <steve.glendinning@shawell.net>
23348L:	netdev@vger.kernel.org
23349S:	Maintained
23350F:	drivers/net/usb/smsc75xx.*
23351
23352USB SMSC95XX ETHERNET DRIVER
23353M:	Steve Glendinning <steve.glendinning@shawell.net>
23354M:	UNGLinuxDriver@microchip.com
23355L:	netdev@vger.kernel.org
23356S:	Maintained
23357F:	drivers/net/usb/smsc95xx.*
23358
23359USB SUBSYSTEM
23360M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23361L:	linux-usb@vger.kernel.org
23362S:	Supported
23363W:	http://www.linux-usb.org
23364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23365F:	Documentation/devicetree/bindings/usb/
23366F:	Documentation/usb/
23367F:	drivers/usb/
23368F:	include/dt-bindings/usb/
23369F:	include/linux/usb.h
23370F:	include/linux/usb/
23371F:	include/uapi/linux/usb/
23372
23373USB TYPEC BUS FOR ALTERNATE MODES
23374M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23375L:	linux-usb@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/ABI/testing/sysfs-bus-typec
23378F:	Documentation/driver-api/usb/typec_bus.rst
23379F:	drivers/usb/typec/altmodes/
23380F:	include/linux/usb/typec_altmode.h
23381
23382USB TYPEC CLASS
23383M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23384L:	linux-usb@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/ABI/testing/sysfs-class-typec
23387F:	Documentation/driver-api/usb/typec.rst
23388F:	drivers/usb/typec/
23389F:	include/linux/usb/typec.h
23390
23391USB TYPEC INTEL PMC MUX DRIVER
23392M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23393L:	linux-usb@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23396F:	drivers/usb/typec/mux/intel_pmc_mux.c
23397
23398USB TYPEC PI3USB30532 MUX DRIVER
23399M:	Hans de Goede <hdegoede@redhat.com>
23400L:	linux-usb@vger.kernel.org
23401S:	Maintained
23402F:	drivers/usb/typec/mux/pi3usb30532.c
23403
23404USB TYPEC PORT CONTROLLER DRIVERS
23405L:	linux-usb@vger.kernel.org
23406S:	Orphan
23407F:	drivers/usb/typec/tcpm/
23408
23409USB UHCI DRIVER
23410M:	Alan Stern <stern@rowland.harvard.edu>
23411L:	linux-usb@vger.kernel.org
23412S:	Maintained
23413F:	drivers/usb/host/uhci*
23414
23415USB VIDEO CLASS
23416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23417L:	linux-media@vger.kernel.org
23418S:	Maintained
23419W:	http://www.ideasonboard.org/uvc/
23420T:	git git://linuxtv.org/media_tree.git
23421F:	drivers/media/usb/uvc/
23422F:	include/uapi/linux/uvcvideo.h
23423
23424USB WEBCAM GADGET
23425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23426M:	Daniel Scally <dan.scally@ideasonboard.com>
23427L:	linux-usb@vger.kernel.org
23428S:	Maintained
23429F:	drivers/usb/gadget/function/*uvc*
23430F:	drivers/usb/gadget/legacy/webcam.c
23431F:	include/uapi/linux/usb/g_uvc.h
23432
23433USB XHCI DRIVER
23434M:	Mathias Nyman <mathias.nyman@intel.com>
23435L:	linux-usb@vger.kernel.org
23436S:	Supported
23437F:	drivers/usb/host/pci-quirks*
23438F:	drivers/usb/host/xhci*
23439
23440USER DATAGRAM PROTOCOL (UDP)
23441M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23442S:	Maintained
23443F:	include/linux/udp.h
23444F:	net/ipv4/udp.c
23445F:	net/ipv6/udp.c
23446
23447USER-MODE LINUX (UML)
23448M:	Richard Weinberger <richard@nod.at>
23449M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23450M:	Johannes Berg <johannes@sipsolutions.net>
23451L:	linux-um@lists.infradead.org
23452S:	Maintained
23453W:	http://user-mode-linux.sourceforge.net
23454Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23457F:	Documentation/virt/uml/
23458F:	arch/um/
23459F:	arch/x86/um/
23460F:	fs/hostfs/
23461
23462USERSPACE COPYIN/COPYOUT (UIOVEC)
23463M:	Alexander Viro <viro@zeniv.linux.org.uk>
23464S:	Maintained
23465F:	include/linux/uio.h
23466F:	lib/iov_iter.c
23467
23468USERSPACE DMA BUFFER DRIVER
23469M:	Gerd Hoffmann <kraxel@redhat.com>
23470L:	dri-devel@lists.freedesktop.org
23471S:	Maintained
23472T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23473F:	drivers/dma-buf/udmabuf.c
23474F:	include/uapi/linux/udmabuf.h
23475
23476USERSPACE I/O (UIO)
23477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23478S:	Maintained
23479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23480F:	Documentation/driver-api/uio-howto.rst
23481F:	drivers/uio/
23482F:	include/linux/uio_driver.h
23483
23484UTIL-LINUX PACKAGE
23485M:	Karel Zak <kzak@redhat.com>
23486L:	util-linux@vger.kernel.org
23487S:	Maintained
23488W:	http://en.wikipedia.org/wiki/Util-linux
23489T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23490
23491UUID HELPERS
23492R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23493L:	linux-kernel@vger.kernel.org
23494S:	Maintained
23495F:	include/linux/uuid.h
23496F:	lib/test_uuid.c
23497F:	lib/uuid.c
23498
23499UV SYSFS DRIVER
23500M:	Justin Ernst <justin.ernst@hpe.com>
23501L:	platform-driver-x86@vger.kernel.org
23502S:	Maintained
23503F:	drivers/platform/x86/uv_sysfs.c
23504
23505UVESAFB DRIVER
23506M:	Michal Januszewski <spock@gentoo.org>
23507L:	linux-fbdev@vger.kernel.org
23508S:	Maintained
23509W:	https://github.com/mjanusz/v86d
23510F:	Documentation/fb/uvesafb.rst
23511F:	drivers/video/fbdev/uvesafb.*
23512
23513Ux500 CLOCK DRIVERS
23514M:	Ulf Hansson <ulf.hansson@linaro.org>
23515L:	linux-clk@vger.kernel.org
23516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23517S:	Maintained
23518F:	drivers/clk/ux500/
23519
23520V4L2 ASYNC AND FWNODE FRAMEWORKS
23521M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23522L:	linux-media@vger.kernel.org
23523S:	Maintained
23524T:	git git://linuxtv.org/media_tree.git
23525F:	drivers/media/v4l2-core/v4l2-async.c
23526F:	drivers/media/v4l2-core/v4l2-fwnode.c
23527F:	include/media/v4l2-async.h
23528F:	include/media/v4l2-fwnode.h
23529
23530V4L2 LENS DRIVERS
23531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23532L:	linux-media@vger.kernel.org
23533S:	Maintained
23534F:	drivers/media/i2c/ak*
23535F:	drivers/media/i2c/dw*
23536F:	drivers/media/i2c/lm*
23537
23538V4L2 CAMERA SENSOR DRIVERS
23539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23540L:	linux-media@vger.kernel.org
23541S:	Maintained
23542F:	Documentation/driver-api/media/camera-sensor.rst
23543F:	Documentation/driver-api/media/tx-rx.rst
23544F:	drivers/media/i2c/ar*
23545F:	drivers/media/i2c/gc*
23546F:	drivers/media/i2c/hi*
23547F:	drivers/media/i2c/imx*
23548F:	drivers/media/i2c/mt*
23549F:	drivers/media/i2c/og*
23550F:	drivers/media/i2c/ov*
23551F:	drivers/media/i2c/s5*
23552F:	drivers/media/i2c/st-vgxy61.c
23553
23554VF610 NAND DRIVER
23555M:	Stefan Agner <stefan@agner.ch>
23556L:	linux-mtd@lists.infradead.org
23557S:	Supported
23558F:	drivers/mtd/nand/raw/vf610_nfc.c
23559
23560VFAT/FAT/MSDOS FILESYSTEM
23561M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23562S:	Maintained
23563F:	Documentation/filesystems/vfat.rst
23564F:	fs/fat/
23565F:	tools/testing/selftests/filesystems/fat/
23566
23567VFIO CDX DRIVER
23568M:	Nipun Gupta <nipun.gupta@amd.com>
23569M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23570L:	kvm@vger.kernel.org
23571S:	Maintained
23572F:	drivers/vfio/cdx/*
23573
23574VFIO DRIVER
23575M:	Alex Williamson <alex.williamson@redhat.com>
23576L:	kvm@vger.kernel.org
23577S:	Maintained
23578T:	git https://github.com/awilliam/linux-vfio.git
23579F:	Documentation/ABI/testing/debugfs-vfio
23580F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23581F:	Documentation/driver-api/vfio.rst
23582F:	drivers/vfio/
23583F:	include/linux/vfio.h
23584F:	include/linux/vfio_pci_core.h
23585F:	include/uapi/linux/vfio.h
23586
23587VFIO FSL-MC DRIVER
23588L:	kvm@vger.kernel.org
23589S:	Orphan
23590F:	drivers/vfio/fsl-mc/
23591
23592VFIO HISILICON PCI DRIVER
23593M:	Longfang Liu <liulongfang@huawei.com>
23594M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23595L:	kvm@vger.kernel.org
23596S:	Maintained
23597F:	drivers/vfio/pci/hisilicon/
23598
23599VFIO MEDIATED DEVICE DRIVERS
23600M:	Kirti Wankhede <kwankhede@nvidia.com>
23601L:	kvm@vger.kernel.org
23602S:	Maintained
23603F:	Documentation/driver-api/vfio-mediated-device.rst
23604F:	drivers/vfio/mdev/
23605F:	include/linux/mdev.h
23606F:	samples/vfio-mdev/
23607
23608VFIO MLX5 PCI DRIVER
23609M:	Yishai Hadas <yishaih@nvidia.com>
23610L:	kvm@vger.kernel.org
23611S:	Maintained
23612F:	drivers/vfio/pci/mlx5/
23613
23614VFIO NVIDIA GRACE GPU DRIVER
23615M:	Ankit Agrawal <ankita@nvidia.com>
23616L:	kvm@vger.kernel.org
23617S:	Supported
23618F:	drivers/vfio/pci/nvgrace-gpu/
23619
23620VFIO PCI DEVICE SPECIFIC DRIVERS
23621R:	Jason Gunthorpe <jgg@nvidia.com>
23622R:	Yishai Hadas <yishaih@nvidia.com>
23623R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23624R:	Kevin Tian <kevin.tian@intel.com>
23625L:	kvm@vger.kernel.org
23626S:	Maintained
23627P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23628F:	drivers/vfio/pci/*/
23629
23630VFIO PDS PCI DRIVER
23631M:	Brett Creeley <brett.creeley@amd.com>
23632L:	kvm@vger.kernel.org
23633S:	Maintained
23634F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23635F:	drivers/vfio/pci/pds/
23636
23637VFIO PLATFORM DRIVER
23638M:	Eric Auger <eric.auger@redhat.com>
23639L:	kvm@vger.kernel.org
23640S:	Maintained
23641F:	drivers/vfio/platform/
23642
23643VFIO QAT PCI DRIVER
23644M:	Xin Zeng <xin.zeng@intel.com>
23645M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23646L:	kvm@vger.kernel.org
23647L:	qat-linux@intel.com
23648S:	Supported
23649F:	drivers/vfio/pci/qat/
23650
23651VFIO VIRTIO PCI DRIVER
23652M:	Yishai Hadas <yishaih@nvidia.com>
23653L:	kvm@vger.kernel.org
23654L:	virtualization@lists.linux.dev
23655S:	Maintained
23656F:	drivers/vfio/pci/virtio
23657
23658VGA_SWITCHEROO
23659R:	Lukas Wunner <lukas@wunner.de>
23660S:	Maintained
23661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23662F:	Documentation/gpu/vga-switcheroo.rst
23663F:	drivers/gpu/vga/vga_switcheroo.c
23664F:	include/linux/vga_switcheroo.h
23665
23666VIA RHINE NETWORK DRIVER
23667M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23668S:	Maintained
23669F:	drivers/net/ethernet/via/via-rhine.c
23670
23671VIA SD/MMC CARD CONTROLLER DRIVER
23672M:	Bruce Chang <brucechang@via.com.tw>
23673M:	Harald Welte <HaraldWelte@viatech.com>
23674S:	Maintained
23675F:	drivers/mmc/host/via-sdmmc.c
23676
23677VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23678M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23679L:	linux-fbdev@vger.kernel.org
23680S:	Maintained
23681F:	drivers/video/fbdev/via/
23682F:	include/linux/via-core.h
23683F:	include/linux/via_i2c.h
23684
23685VIA VELOCITY NETWORK DRIVER
23686M:	Francois Romieu <romieu@fr.zoreil.com>
23687L:	netdev@vger.kernel.org
23688S:	Maintained
23689F:	drivers/net/ethernet/via/via-velocity.*
23690
23691VICODEC VIRTUAL CODEC DRIVER
23692M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23693L:	linux-media@vger.kernel.org
23694S:	Maintained
23695W:	https://linuxtv.org
23696T:	git git://linuxtv.org/media_tree.git
23697F:	drivers/media/test-drivers/vicodec/*
23698
23699VIDEO I2C POLLING DRIVER
23700M:	Matt Ranostay <matt.ranostay@konsulko.com>
23701L:	linux-media@vger.kernel.org
23702S:	Maintained
23703F:	drivers/media/i2c/video-i2c.c
23704
23705VIDEO MULTIPLEXER DRIVER
23706M:	Philipp Zabel <p.zabel@pengutronix.de>
23707L:	linux-media@vger.kernel.org
23708S:	Maintained
23709F:	drivers/media/platform/video-mux.c
23710
23711VIDEOBUF2 FRAMEWORK
23712M:	Tomasz Figa <tfiga@chromium.org>
23713M:	Marek Szyprowski <m.szyprowski@samsung.com>
23714L:	linux-media@vger.kernel.org
23715S:	Maintained
23716F:	drivers/media/common/videobuf2/*
23717F:	include/media/videobuf2-*
23718
23719VIDTV VIRTUAL DIGITAL TV DRIVER
23720M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23721L:	linux-media@vger.kernel.org
23722S:	Maintained
23723W:	https://linuxtv.org
23724T:	git git://linuxtv.org/media_tree.git
23725F:	drivers/media/test-drivers/vidtv/*
23726
23727VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23728M:	Shuah Khan <skhan@linuxfoundation.org>
23729R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23730L:	linux-media@vger.kernel.org
23731S:	Maintained
23732W:	https://linuxtv.org
23733T:	git git://linuxtv.org/media_tree.git
23734F:	drivers/media/test-drivers/vimc/*
23735
23736VIRT LIB
23737M:	Alex Williamson <alex.williamson@redhat.com>
23738M:	Paolo Bonzini <pbonzini@redhat.com>
23739L:	kvm@vger.kernel.org
23740S:	Supported
23741F:	virt/lib/
23742
23743VIRTIO AND VHOST VSOCK DRIVER
23744M:	Stefan Hajnoczi <stefanha@redhat.com>
23745M:	Stefano Garzarella <sgarzare@redhat.com>
23746L:	kvm@vger.kernel.org
23747L:	virtualization@lists.linux.dev
23748L:	netdev@vger.kernel.org
23749S:	Maintained
23750F:	drivers/vhost/vsock.c
23751F:	include/linux/virtio_vsock.h
23752F:	include/uapi/linux/virtio_vsock.h
23753F:	net/vmw_vsock/virtio_transport.c
23754F:	net/vmw_vsock/virtio_transport_common.c
23755
23756VIRTIO BALLOON
23757M:	"Michael S. Tsirkin" <mst@redhat.com>
23758M:	David Hildenbrand <david@redhat.com>
23759L:	virtualization@lists.linux.dev
23760S:	Maintained
23761F:	drivers/virtio/virtio_balloon.c
23762F:	include/linux/balloon_compaction.h
23763F:	include/uapi/linux/virtio_balloon.h
23764F:	mm/balloon_compaction.c
23765
23766VIRTIO BLOCK AND SCSI DRIVERS
23767M:	"Michael S. Tsirkin" <mst@redhat.com>
23768M:	Jason Wang <jasowang@redhat.com>
23769R:	Paolo Bonzini <pbonzini@redhat.com>
23770R:	Stefan Hajnoczi <stefanha@redhat.com>
23771R:	Eugenio Pérez <eperezma@redhat.com>
23772L:	virtualization@lists.linux.dev
23773S:	Maintained
23774F:	drivers/block/virtio_blk.c
23775F:	drivers/scsi/virtio_scsi.c
23776F:	include/uapi/linux/virtio_blk.h
23777F:	include/uapi/linux/virtio_scsi.h
23778
23779VIRTIO CONSOLE DRIVER
23780M:	Amit Shah <amit@kernel.org>
23781L:	virtualization@lists.linux.dev
23782S:	Maintained
23783F:	drivers/char/virtio_console.c
23784F:	include/uapi/linux/virtio_console.h
23785
23786VIRTIO CORE AND NET DRIVERS
23787M:	"Michael S. Tsirkin" <mst@redhat.com>
23788M:	Jason Wang <jasowang@redhat.com>
23789R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23790R:	Eugenio Pérez <eperezma@redhat.com>
23791L:	virtualization@lists.linux.dev
23792S:	Maintained
23793F:	Documentation/ABI/testing/sysfs-bus-vdpa
23794F:	Documentation/ABI/testing/sysfs-class-vduse
23795F:	Documentation/devicetree/bindings/virtio/
23796F:	Documentation/driver-api/virtio/
23797F:	drivers/block/virtio_blk.c
23798F:	drivers/crypto/virtio/
23799F:	drivers/net/virtio_net.c
23800F:	drivers/vdpa/
23801F:	drivers/virtio/
23802F:	include/linux/vdpa.h
23803F:	include/linux/virtio*.h
23804F:	include/linux/vringh.h
23805F:	include/uapi/linux/virtio_*.h
23806F:	tools/virtio/
23807F:	tools/testing/selftests/drivers/net/virtio_net/
23808
23809VIRTIO CRYPTO DRIVER
23810M:	Gonglei <arei.gonglei@huawei.com>
23811L:	virtualization@lists.linux.dev
23812L:	linux-crypto@vger.kernel.org
23813S:	Maintained
23814F:	drivers/crypto/virtio/
23815F:	include/uapi/linux/virtio_crypto.h
23816
23817VIRTIO DRIVERS FOR S390
23818M:	Cornelia Huck <cohuck@redhat.com>
23819M:	Halil Pasic <pasic@linux.ibm.com>
23820M:	Eric Farman <farman@linux.ibm.com>
23821L:	linux-s390@vger.kernel.org
23822L:	virtualization@lists.linux.dev
23823L:	kvm@vger.kernel.org
23824S:	Supported
23825F:	arch/s390/include/uapi/asm/virtio-ccw.h
23826F:	drivers/s390/virtio/
23827
23828VIRTIO FILE SYSTEM
23829M:	Vivek Goyal <vgoyal@redhat.com>
23830M:	Stefan Hajnoczi <stefanha@redhat.com>
23831M:	Miklos Szeredi <miklos@szeredi.hu>
23832R:	Eugenio Pérez <eperezma@redhat.com>
23833L:	virtualization@lists.linux.dev
23834L:	linux-fsdevel@vger.kernel.org
23835S:	Supported
23836W:	https://virtio-fs.gitlab.io/
23837F:	Documentation/filesystems/virtiofs.rst
23838F:	fs/fuse/virtio_fs.c
23839F:	include/uapi/linux/virtio_fs.h
23840
23841VIRTIO GPIO DRIVER
23842M:	Enrico Weigelt, metux IT consult <info@metux.net>
23843M:	Viresh Kumar <vireshk@kernel.org>
23844L:	linux-gpio@vger.kernel.org
23845L:	virtualization@lists.linux.dev
23846S:	Maintained
23847F:	drivers/gpio/gpio-virtio.c
23848F:	include/uapi/linux/virtio_gpio.h
23849
23850VIRTIO GPU DRIVER
23851M:	David Airlie <airlied@redhat.com>
23852M:	Gerd Hoffmann <kraxel@redhat.com>
23853R:	Gurchetan Singh <gurchetansingh@chromium.org>
23854R:	Chia-I Wu <olvaffe@gmail.com>
23855L:	dri-devel@lists.freedesktop.org
23856L:	virtualization@lists.linux.dev
23857S:	Maintained
23858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23859F:	drivers/gpu/drm/ci/xfails/virtio*
23860F:	drivers/gpu/drm/virtio/
23861F:	include/uapi/linux/virtio_gpu.h
23862
23863VIRTIO HOST (VHOST)
23864M:	"Michael S. Tsirkin" <mst@redhat.com>
23865M:	Jason Wang <jasowang@redhat.com>
23866R:	Eugenio Pérez <eperezma@redhat.com>
23867L:	kvm@vger.kernel.org
23868L:	virtualization@lists.linux.dev
23869L:	netdev@vger.kernel.org
23870S:	Maintained
23871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23872F:	drivers/vhost/
23873F:	include/linux/sched/vhost_task.h
23874F:	include/linux/vhost_iotlb.h
23875F:	include/uapi/linux/vhost.h
23876F:	kernel/vhost_task.c
23877
23878VIRTIO HOST (VHOST-SCSI)
23879M:	"Michael S. Tsirkin" <mst@redhat.com>
23880M:	Jason Wang <jasowang@redhat.com>
23881M:	Mike Christie <michael.christie@oracle.com>
23882R:	Paolo Bonzini <pbonzini@redhat.com>
23883R:	Stefan Hajnoczi <stefanha@redhat.com>
23884L:	virtualization@lists.linux.dev
23885S:	Maintained
23886F:	drivers/vhost/scsi.c
23887
23888VIRTIO I2C DRIVER
23889M:	Conghui Chen <conghui.chen@intel.com>
23890M:	Viresh Kumar <viresh.kumar@linaro.org>
23891L:	linux-i2c@vger.kernel.org
23892L:	virtualization@lists.linux.dev
23893S:	Maintained
23894F:	drivers/i2c/busses/i2c-virtio.c
23895F:	include/uapi/linux/virtio_i2c.h
23896
23897VIRTIO INPUT DRIVER
23898M:	Gerd Hoffmann <kraxel@redhat.com>
23899S:	Maintained
23900F:	drivers/virtio/virtio_input.c
23901F:	include/uapi/linux/virtio_input.h
23902
23903VIRTIO IOMMU DRIVER
23904M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23905L:	virtualization@lists.linux.dev
23906S:	Maintained
23907F:	drivers/iommu/virtio-iommu.c
23908F:	include/uapi/linux/virtio_iommu.h
23909
23910VIRTIO MEM DRIVER
23911M:	David Hildenbrand <david@redhat.com>
23912L:	virtualization@lists.linux.dev
23913S:	Maintained
23914W:	https://virtio-mem.gitlab.io/
23915F:	drivers/virtio/virtio_mem.c
23916F:	include/uapi/linux/virtio_mem.h
23917
23918VIRTIO PMEM DRIVER
23919M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23920L:	virtualization@lists.linux.dev
23921S:	Maintained
23922F:	drivers/nvdimm/nd_virtio.c
23923F:	drivers/nvdimm/virtio_pmem.c
23924
23925VIRTIO SOUND DRIVER
23926M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23927M:	"Michael S. Tsirkin" <mst@redhat.com>
23928L:	virtualization@lists.linux.dev
23929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23930S:	Maintained
23931F:	include/uapi/linux/virtio_snd.h
23932F:	sound/virtio/*
23933
23934VIRTUAL BOX GUEST DEVICE DRIVER
23935M:	Hans de Goede <hdegoede@redhat.com>
23936M:	Arnd Bergmann <arnd@arndb.de>
23937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23938S:	Maintained
23939F:	drivers/virt/vboxguest/
23940F:	include/linux/vbox_utils.h
23941F:	include/uapi/linux/vbox*.h
23942
23943VIRTUAL BOX SHARED FOLDER VFS DRIVER
23944M:	Hans de Goede <hdegoede@redhat.com>
23945L:	linux-fsdevel@vger.kernel.org
23946S:	Maintained
23947F:	fs/vboxsf/*
23948
23949VIRTUAL PCM TEST DRIVER
23950M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23951L:	linux-sound@vger.kernel.org
23952S:	Maintained
23953F:	Documentation/sound/cards/pcmtest.rst
23954F:	sound/drivers/pcmtest.c
23955F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23956
23957VIRTUAL SERIO DEVICE DRIVER
23958M:	Stephen Chandler Paul <thatslyude@gmail.com>
23959S:	Maintained
23960F:	drivers/input/serio/userio.c
23961F:	include/uapi/linux/userio.h
23962
23963VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23964M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23965S:	Maintained
23966F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23967F:	drivers/iio/light/veml6075.c
23968
23969VISL VIRTUAL STATELESS DECODER DRIVER
23970M:	Daniel Almeida <daniel.almeida@collabora.com>
23971L:	linux-media@vger.kernel.org
23972S:	Supported
23973F:	drivers/media/test-drivers/visl
23974
23975VIVID VIRTUAL VIDEO DRIVER
23976M:	Hans Verkuil <hverkuil@xs4all.nl>
23977L:	linux-media@vger.kernel.org
23978S:	Maintained
23979W:	https://linuxtv.org
23980T:	git git://linuxtv.org/media_tree.git
23981F:	drivers/media/test-drivers/vivid/*
23982
23983VM SOCKETS (AF_VSOCK)
23984M:	Stefano Garzarella <sgarzare@redhat.com>
23985L:	virtualization@lists.linux.dev
23986L:	netdev@vger.kernel.org
23987S:	Maintained
23988F:	drivers/net/vsockmon.c
23989F:	include/net/af_vsock.h
23990F:	include/uapi/linux/vm_sockets.h
23991F:	include/uapi/linux/vm_sockets_diag.h
23992F:	include/uapi/linux/vsockmon.h
23993F:	net/vmw_vsock/
23994F:	tools/testing/vsock/
23995
23996VMALLOC
23997M:	Andrew Morton <akpm@linux-foundation.org>
23998R:	Uladzislau Rezki <urezki@gmail.com>
23999R:	Christoph Hellwig <hch@infradead.org>
24000R:	Lorenzo Stoakes <lstoakes@gmail.com>
24001L:	linux-mm@kvack.org
24002S:	Maintained
24003W:	http://www.linux-mm.org
24004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24005F:	include/linux/vmalloc.h
24006F:	mm/vmalloc.c
24007
24008VME SUBSYSTEM
24009L:	linux-kernel@vger.kernel.org
24010S:	Orphan
24011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24012F:	Documentation/driver-api/vme.rst
24013F:	drivers/staging/vme_user/
24014
24015VMWARE BALLOON DRIVER
24016M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24018L:	linux-kernel@vger.kernel.org
24019S:	Supported
24020F:	drivers/misc/vmw_balloon.c
24021
24022VMWARE HYPERVISOR INTERFACE
24023M:	Ajay Kaher <ajay.kaher@broadcom.com>
24024M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24026L:	virtualization@lists.linux.dev
24027L:	x86@kernel.org
24028S:	Supported
24029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24030F:	arch/x86/include/asm/vmware.h
24031F:	arch/x86/kernel/cpu/vmware.c
24032
24033VMWARE PVRDMA DRIVER
24034M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24035M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24037L:	linux-rdma@vger.kernel.org
24038S:	Supported
24039F:	drivers/infiniband/hw/vmw_pvrdma/
24040
24041VMWARE PVSCSI DRIVER
24042M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24044L:	linux-scsi@vger.kernel.org
24045S:	Supported
24046F:	drivers/scsi/vmw_pvscsi.c
24047F:	drivers/scsi/vmw_pvscsi.h
24048
24049VMWARE VIRTUAL PTP CLOCK DRIVER
24050M:	Nick Shi <nick.shi@broadcom.com>
24051R:	Ajay Kaher <ajay.kaher@broadcom.com>
24052R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24054L:	netdev@vger.kernel.org
24055S:	Supported
24056F:	drivers/ptp/ptp_vmw.c
24057
24058VMWARE VMCI DRIVER
24059M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24060M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24062L:	linux-kernel@vger.kernel.org
24063S:	Supported
24064F:	drivers/misc/vmw_vmci/
24065F:	include/linux/vmw_vmci*
24066
24067VMWARE VMMOUSE SUBDRIVER
24068M:	Zack Rusin <zack.rusin@broadcom.com>
24069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24070L:	linux-input@vger.kernel.org
24071S:	Supported
24072F:	drivers/input/mouse/vmmouse.c
24073F:	drivers/input/mouse/vmmouse.h
24074
24075VMWARE VMXNET3 ETHERNET DRIVER
24076M:	Ronak Doshi <ronak.doshi@broadcom.com>
24077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24078L:	netdev@vger.kernel.org
24079S:	Supported
24080F:	drivers/net/vmxnet3/
24081
24082VMWARE VSOCK VMCI TRANSPORT DRIVER
24083M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24084M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24085R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24086L:	linux-kernel@vger.kernel.org
24087S:	Supported
24088F:	net/vmw_vsock/vmci_transport*
24089
24090VOCORE VOCORE2 BOARD
24091M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24092L:	linux-mips@vger.kernel.org
24093S:	Maintained
24094F:	arch/mips/boot/dts/ralink/vocore2.dts
24095
24096VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24097M:	Liam Girdwood <lgirdwood@gmail.com>
24098M:	Mark Brown <broonie@kernel.org>
24099L:	linux-kernel@vger.kernel.org
24100S:	Supported
24101W:	http://www.slimlogic.co.uk/?p=48
24102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24103F:	Documentation/devicetree/bindings/regulator/
24104F:	Documentation/power/regulator/
24105F:	drivers/regulator/
24106F:	include/dt-bindings/regulator/
24107F:	include/linux/regulator/
24108K:	regulator_get_optional
24109
24110VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24111R:	Matti Vaittinen <mazziesaccount@gmail.com>
24112F:	drivers/regulator/irq_helpers.c
24113
24114VRF
24115M:	David Ahern <dsahern@kernel.org>
24116L:	netdev@vger.kernel.org
24117S:	Maintained
24118F:	Documentation/networking/vrf.rst
24119F:	drivers/net/vrf.c
24120
24121VSPRINTF
24122M:	Petr Mladek <pmladek@suse.com>
24123M:	Steven Rostedt <rostedt@goodmis.org>
24124R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24125R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24126R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24127S:	Maintained
24128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24129F:	Documentation/core-api/printk-formats.rst
24130F:	lib/test_printf.c
24131F:	lib/test_scanf.c
24132F:	lib/vsprintf.c
24133
24134VT1211 HARDWARE MONITOR DRIVER
24135M:	Juerg Haefliger <juergh@proton.me>
24136L:	linux-hwmon@vger.kernel.org
24137S:	Maintained
24138F:	Documentation/hwmon/vt1211.rst
24139F:	drivers/hwmon/vt1211.c
24140
24141VT8231 HARDWARE MONITOR DRIVER
24142M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24143L:	linux-hwmon@vger.kernel.org
24144S:	Maintained
24145F:	drivers/hwmon/vt8231.c
24146
24147VUB300 USB to SDIO/SD/MMC bridge chip
24148L:	linux-mmc@vger.kernel.org
24149S:	Orphan
24150F:	drivers/mmc/host/vub300.c
24151
24152W1 DALLAS'S 1-WIRE BUS
24153M:	Krzysztof Kozlowski <krzk@kernel.org>
24154S:	Maintained
24155F:	Documentation/devicetree/bindings/w1/
24156F:	Documentation/w1/
24157F:	drivers/w1/
24158F:	include/linux/w1.h
24159
24160W83791D HARDWARE MONITORING DRIVER
24161M:	Marc Hulsman <m.hulsman@tudelft.nl>
24162L:	linux-hwmon@vger.kernel.org
24163S:	Maintained
24164F:	Documentation/hwmon/w83791d.rst
24165F:	drivers/hwmon/w83791d.c
24166
24167W83793 HARDWARE MONITORING DRIVER
24168M:	Rudolf Marek <r.marek@assembler.cz>
24169L:	linux-hwmon@vger.kernel.org
24170S:	Maintained
24171F:	Documentation/hwmon/w83793.rst
24172F:	drivers/hwmon/w83793.c
24173
24174W83795 HARDWARE MONITORING DRIVER
24175M:	Jean Delvare <jdelvare@suse.com>
24176L:	linux-hwmon@vger.kernel.org
24177S:	Maintained
24178F:	drivers/hwmon/w83795.c
24179
24180W83L51xD SD/MMC CARD INTERFACE DRIVER
24181M:	Pierre Ossman <pierre@ossman.eu>
24182S:	Maintained
24183F:	drivers/mmc/host/wbsd.*
24184
24185WACOM PROTOCOL 4 SERIAL TABLETS
24186M:	Julian Squires <julian@cipht.net>
24187M:	Hans de Goede <hdegoede@redhat.com>
24188L:	linux-input@vger.kernel.org
24189S:	Maintained
24190F:	drivers/input/tablet/wacom_serial4.c
24191
24192WANGXUN ETHERNET DRIVER
24193M:	Jiawen Wu <jiawenwu@trustnetic.com>
24194M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24195L:	netdev@vger.kernel.org
24196S:	Maintained
24197W:	https://www.net-swift.com
24198F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24199F:	drivers/net/ethernet/wangxun/
24200F:	drivers/net/pcs/pcs-xpcs-wx.c
24201
24202WATCHDOG DEVICE DRIVERS
24203M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24204M:	Guenter Roeck <linux@roeck-us.net>
24205L:	linux-watchdog@vger.kernel.org
24206S:	Maintained
24207W:	http://www.linux-watchdog.org/
24208T:	git git://www.linux-watchdog.org/linux-watchdog.git
24209F:	Documentation/devicetree/bindings/watchdog/
24210F:	Documentation/watchdog/
24211F:	drivers/watchdog/
24212F:	include/linux/watchdog.h
24213F:	include/trace/events/watchdog.h
24214F:	include/uapi/linux/watchdog.h
24215
24216WAVE5 VPU CODEC DRIVER
24217M:	Nas Chung <nas.chung@chipsnmedia.com>
24218M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24219L:	linux-media@vger.kernel.org
24220S:	Maintained
24221F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24222F:	drivers/media/platform/chips-media/wave5/
24223
24224WHISKEYCOVE PMIC GPIO DRIVER
24225M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24226L:	linux-gpio@vger.kernel.org
24227S:	Maintained
24228F:	drivers/gpio/gpio-wcove.c
24229
24230WHWAVE RTC DRIVER
24231M:	Dianlong Li <long17.cool@163.com>
24232L:	linux-rtc@vger.kernel.org
24233S:	Maintained
24234F:	drivers/rtc/rtc-sd3078.c
24235
24236WIIMOTE HID DRIVER
24237M:	David Rheinsberg <david@readahead.eu>
24238L:	linux-input@vger.kernel.org
24239S:	Maintained
24240F:	drivers/hid/hid-wiimote*
24241
24242WILOCITY WIL6210 WIRELESS DRIVER
24243L:	linux-wireless@vger.kernel.org
24244S:	Orphan
24245W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24246F:	drivers/net/wireless/ath/wil6210/
24247
24248WINBOND CIR DRIVER
24249M:	David Härdeman <david@hardeman.nu>
24250S:	Maintained
24251F:	drivers/media/rc/winbond-cir.c
24252
24253WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24254L:	linux-watchdog@vger.kernel.org
24255S:	Orphan
24256F:	drivers/watchdog/ebc-c384_wdt.c
24257
24258WINSYSTEMS WS16C48 GPIO DRIVER
24259M:	William Breathitt Gray <wbg@kernel.org>
24260L:	linux-gpio@vger.kernel.org
24261S:	Maintained
24262F:	drivers/gpio/gpio-ws16c48.c
24263
24264WIREGUARD SECURE NETWORK TUNNEL
24265M:	Jason A. Donenfeld <Jason@zx2c4.com>
24266L:	wireguard@lists.zx2c4.com
24267L:	netdev@vger.kernel.org
24268S:	Maintained
24269F:	drivers/net/wireguard/
24270F:	tools/testing/selftests/wireguard/
24271
24272WISTRON LAPTOP BUTTON DRIVER
24273M:	Miloslav Trmac <mitr@volny.cz>
24274S:	Maintained
24275F:	drivers/input/misc/wistron_btns.c
24276
24277WMI BINARY MOF DRIVER
24278M:	Armin Wolf <W_Armin@gmx.de>
24279R:	Thomas Weißschuh <linux@weissschuh.net>
24280L:	platform-driver-x86@vger.kernel.org
24281S:	Maintained
24282F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24283F:	Documentation/wmi/devices/wmi-bmof.rst
24284F:	drivers/platform/x86/wmi-bmof.c
24285
24286WOLFSON MICROELECTRONICS DRIVERS
24287L:	patches@opensource.cirrus.com
24288S:	Supported
24289W:	https://github.com/CirrusLogic/linux-drivers/wiki
24290T:	git https://github.com/CirrusLogic/linux-drivers.git
24291F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24292F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24293F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24294F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24295F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24296F:	Documentation/devicetree/bindings/sound/wm*
24297F:	Documentation/hwmon/wm83??.rst
24298F:	arch/arm/mach-s3c/mach-crag6410*
24299F:	drivers/clk/clk-wm83*.c
24300F:	drivers/gpio/gpio-*wm*.c
24301F:	drivers/gpio/gpio-arizona.c
24302F:	drivers/hwmon/wm83??-hwmon.c
24303F:	drivers/input/misc/wm831x-on.c
24304F:	drivers/input/touchscreen/wm831x-ts.c
24305F:	drivers/input/touchscreen/wm97*.c
24306F:	drivers/leds/leds-wm83*.c
24307F:	drivers/mfd/arizona*
24308F:	drivers/mfd/cs47l24*
24309F:	drivers/mfd/wm*.c
24310F:	drivers/power/supply/wm83*.c
24311F:	drivers/regulator/arizona*
24312F:	drivers/regulator/wm8*.c
24313F:	drivers/rtc/rtc-wm83*.c
24314F:	drivers/video/backlight/wm83*_bl.c
24315F:	drivers/watchdog/wm83*_wdt.c
24316F:	include/linux/mfd/arizona/
24317F:	include/linux/mfd/wm831x/
24318F:	include/linux/mfd/wm8350/
24319F:	include/linux/mfd/wm8400*
24320F:	include/linux/regulator/arizona*
24321F:	include/linux/wm97xx.h
24322F:	include/sound/wm????.h
24323F:	sound/soc/codecs/arizona*
24324F:	sound/soc/codecs/cs47l24*
24325F:	sound/soc/codecs/wm*
24326
24327WORKQUEUE
24328M:	Tejun Heo <tj@kernel.org>
24329R:	Lai Jiangshan <jiangshanlai@gmail.com>
24330S:	Maintained
24331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24332F:	Documentation/core-api/workqueue.rst
24333F:	include/linux/workqueue.h
24334F:	kernel/workqueue.c
24335F:	kernel/workqueue_internal.h
24336
24337WWAN DRIVERS
24338M:	Loic Poulain <loic.poulain@linaro.org>
24339M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24340R:	Johannes Berg <johannes@sipsolutions.net>
24341L:	netdev@vger.kernel.org
24342S:	Maintained
24343F:	drivers/net/wwan/
24344F:	include/linux/wwan.h
24345F:	include/uapi/linux/wwan.h
24346
24347X-POWERS AXP288 PMIC DRIVERS
24348M:	Hans de Goede <hdegoede@redhat.com>
24349S:	Maintained
24350F:	drivers/acpi/pmic/intel_pmic_xpower.c
24351N:	axp288
24352
24353X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24354M:	Chen-Yu Tsai <wens@csie.org>
24355L:	linux-kernel@vger.kernel.org
24356S:	Maintained
24357N:	axp[128]
24358
24359X.25 STACK
24360M:	Martin Schiller <ms@dev.tdt.de>
24361L:	linux-x25@vger.kernel.org
24362S:	Maintained
24363F:	Documentation/networking/lapb-module.rst
24364F:	Documentation/networking/x25*
24365F:	drivers/net/wan/hdlc_x25.c
24366F:	drivers/net/wan/lapbether.c
24367F:	include/*/lapb.h
24368F:	include/net/x25*
24369F:	include/uapi/linux/x25.h
24370F:	net/lapb/
24371F:	net/x25/
24372
24373X86 ARCHITECTURE (32-BIT AND 64-BIT)
24374M:	Thomas Gleixner <tglx@linutronix.de>
24375M:	Ingo Molnar <mingo@redhat.com>
24376M:	Borislav Petkov <bp@alien8.de>
24377M:	Dave Hansen <dave.hansen@linux.intel.com>
24378M:	x86@kernel.org
24379R:	"H. Peter Anvin" <hpa@zytor.com>
24380L:	linux-kernel@vger.kernel.org
24381S:	Maintained
24382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24383F:	Documentation/arch/x86/
24384F:	Documentation/devicetree/bindings/x86/
24385F:	arch/x86/
24386
24387X86 ENTRY CODE
24388M:	Andy Lutomirski <luto@kernel.org>
24389L:	linux-kernel@vger.kernel.org
24390S:	Maintained
24391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24392F:	arch/x86/entry/
24393
24394X86 HARDWARE VULNERABILITIES
24395M:	Thomas Gleixner <tglx@linutronix.de>
24396M:	Borislav Petkov <bp@alien8.de>
24397M:	Peter Zijlstra <peterz@infradead.org>
24398M:	Josh Poimboeuf <jpoimboe@kernel.org>
24399R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24400S:	Maintained
24401F:	Documentation/admin-guide/hw-vuln/
24402F:	arch/x86/include/asm/nospec-branch.h
24403F:	arch/x86/kernel/cpu/bugs.c
24404
24405X86 MCE INFRASTRUCTURE
24406M:	Tony Luck <tony.luck@intel.com>
24407M:	Borislav Petkov <bp@alien8.de>
24408L:	linux-edac@vger.kernel.org
24409S:	Maintained
24410F:	Documentation/ABI/testing/sysfs-mce
24411F:	Documentation/arch/x86/x86_64/machinecheck.rst
24412F:	arch/x86/kernel/cpu/mce/*
24413
24414X86 MICROCODE UPDATE SUPPORT
24415M:	Borislav Petkov <bp@alien8.de>
24416S:	Maintained
24417F:	arch/x86/kernel/cpu/microcode/*
24418
24419X86 MM
24420M:	Dave Hansen <dave.hansen@linux.intel.com>
24421M:	Andy Lutomirski <luto@kernel.org>
24422M:	Peter Zijlstra <peterz@infradead.org>
24423L:	linux-kernel@vger.kernel.org
24424S:	Maintained
24425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24426F:	arch/x86/mm/
24427
24428X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24429M:	Hans de Goede <hdegoede@redhat.com>
24430L:	platform-driver-x86@vger.kernel.org
24431S:	Maintained
24432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24433F:	drivers/platform/x86/x86-android-tablets/
24434
24435X86 PLATFORM DRIVERS
24436M:	Hans de Goede <hdegoede@redhat.com>
24437M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24438L:	platform-driver-x86@vger.kernel.org
24439S:	Maintained
24440Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24442F:	drivers/platform/olpc/
24443F:	drivers/platform/x86/
24444F:	include/linux/platform_data/x86/
24445
24446X86 PLATFORM UV HPE SUPERDOME FLEX
24447M:	Steve Wahl <steve.wahl@hpe.com>
24448R:	Justin Ernst <justin.ernst@hpe.com>
24449R:	Kyle Meyer <kyle.meyer@hpe.com>
24450R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24451R:	Russ Anderson <russ.anderson@hpe.com>
24452S:	Supported
24453F:	arch/x86/include/asm/uv/
24454F:	arch/x86/kernel/apic/x2apic_uv_x.c
24455F:	arch/x86/platform/uv/
24456
24457X86 STACK UNWINDING
24458M:	Josh Poimboeuf <jpoimboe@kernel.org>
24459M:	Peter Zijlstra <peterz@infradead.org>
24460S:	Supported
24461F:	arch/x86/include/asm/unwind*.h
24462F:	arch/x86/kernel/dumpstack.c
24463F:	arch/x86/kernel/stacktrace.c
24464F:	arch/x86/kernel/unwind_*.c
24465
24466X86 TRUST DOMAIN EXTENSIONS (TDX)
24467M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24468R:	Dave Hansen <dave.hansen@linux.intel.com>
24469L:	x86@kernel.org
24470L:	linux-coco@lists.linux.dev
24471S:	Supported
24472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24473F:	arch/x86/boot/compressed/tdx*
24474F:	arch/x86/coco/tdx/
24475F:	arch/x86/include/asm/shared/tdx.h
24476F:	arch/x86/include/asm/tdx.h
24477F:	arch/x86/virt/vmx/tdx/
24478F:	drivers/virt/coco/tdx-guest
24479
24480X86 VDSO
24481M:	Andy Lutomirski <luto@kernel.org>
24482L:	linux-kernel@vger.kernel.org
24483S:	Maintained
24484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24485F:	arch/x86/entry/vdso/
24486
24487XARRAY
24488M:	Matthew Wilcox <willy@infradead.org>
24489L:	linux-fsdevel@vger.kernel.org
24490S:	Supported
24491F:	Documentation/core-api/xarray.rst
24492F:	include/linux/idr.h
24493F:	include/linux/xarray.h
24494F:	lib/idr.c
24495F:	lib/xarray.c
24496F:	tools/testing/radix-tree
24497
24498XBOX DVD IR REMOTE
24499M:	Benjamin Valentin <benpicco@googlemail.com>
24500S:	Maintained
24501F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24502F:	drivers/media/rc/xbox_remote.c
24503
24504XC2028/3028 TUNER DRIVER
24505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24506L:	linux-media@vger.kernel.org
24507S:	Maintained
24508W:	https://linuxtv.org
24509T:	git git://linuxtv.org/media_tree.git
24510F:	drivers/media/tuners/xc2028.*
24511
24512XDP (eXpress Data Path)
24513M:	Alexei Starovoitov <ast@kernel.org>
24514M:	Daniel Borkmann <daniel@iogearbox.net>
24515M:	David S. Miller <davem@davemloft.net>
24516M:	Jakub Kicinski <kuba@kernel.org>
24517M:	Jesper Dangaard Brouer <hawk@kernel.org>
24518M:	John Fastabend <john.fastabend@gmail.com>
24519L:	netdev@vger.kernel.org
24520L:	bpf@vger.kernel.org
24521S:	Supported
24522F:	drivers/net/ethernet/*/*/*/*/*xdp*
24523F:	drivers/net/ethernet/*/*/*xdp*
24524F:	include/net/xdp.h
24525F:	include/net/xdp_priv.h
24526F:	include/trace/events/xdp.h
24527F:	kernel/bpf/cpumap.c
24528F:	kernel/bpf/devmap.c
24529F:	net/core/xdp.c
24530F:	samples/bpf/xdp*
24531F:	tools/testing/selftests/bpf/*/*xdp*
24532F:	tools/testing/selftests/bpf/*xdp*
24533K:	(?:\b|_)xdp(?:\b|_)
24534
24535XDP SOCKETS (AF_XDP)
24536M:	Björn Töpel <bjorn@kernel.org>
24537M:	Magnus Karlsson <magnus.karlsson@intel.com>
24538M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24539R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24540L:	netdev@vger.kernel.org
24541L:	bpf@vger.kernel.org
24542S:	Maintained
24543F:	Documentation/networking/af_xdp.rst
24544F:	include/net/netns/xdp.h
24545F:	include/net/xdp_sock*
24546F:	include/net/xsk_buff_pool.h
24547F:	include/uapi/linux/if_xdp.h
24548F:	include/uapi/linux/xdp_diag.h
24549F:	net/xdp/
24550F:	tools/testing/selftests/bpf/*xsk*
24551
24552XEN BLOCK SUBSYSTEM
24553M:	Roger Pau Monné <roger.pau@citrix.com>
24554L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24555S:	Supported
24556F:	drivers/block/xen*
24557F:	drivers/block/xen-blkback/*
24558
24559XEN HYPERVISOR ARM
24560M:	Stefano Stabellini <sstabellini@kernel.org>
24561L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24562S:	Maintained
24563F:	arch/arm/include/asm/xen/
24564F:	arch/arm/xen/
24565
24566XEN HYPERVISOR ARM64
24567M:	Stefano Stabellini <sstabellini@kernel.org>
24568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24569S:	Maintained
24570F:	arch/arm64/include/asm/xen/
24571F:	arch/arm64/xen/
24572
24573XEN HYPERVISOR INTERFACE
24574M:	Juergen Gross <jgross@suse.com>
24575M:	Stefano Stabellini <sstabellini@kernel.org>
24576R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24577L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24578S:	Supported
24579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24580F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24581F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24582F:	drivers/*/xen-*front.c
24583F:	drivers/xen/
24584F:	include/uapi/xen/
24585F:	include/xen/
24586F:	kernel/configs/xen.config
24587
24588XEN HYPERVISOR X86
24589M:	Juergen Gross <jgross@suse.com>
24590R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24592S:	Supported
24593F:	arch/x86/configs/xen.config
24594F:	arch/x86/include/asm/pvclock-abi.h
24595F:	arch/x86/include/asm/xen/
24596F:	arch/x86/platform/pvh/
24597F:	arch/x86/xen/
24598
24599XEN NETWORK BACKEND DRIVER
24600M:	Wei Liu <wei.liu@kernel.org>
24601M:	Paul Durrant <paul@xen.org>
24602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24603L:	netdev@vger.kernel.org
24604S:	Supported
24605F:	drivers/net/xen-netback/*
24606
24607XEN PCI SUBSYSTEM
24608M:	Juergen Gross <jgross@suse.com>
24609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24610S:	Supported
24611F:	arch/x86/pci/*xen*
24612F:	drivers/pci/*xen*
24613
24614XEN PVSCSI DRIVERS
24615M:	Juergen Gross <jgross@suse.com>
24616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24617L:	linux-scsi@vger.kernel.org
24618S:	Supported
24619F:	drivers/scsi/xen-scsifront.c
24620F:	drivers/xen/xen-scsiback.c
24621F:	include/xen/interface/io/vscsiif.h
24622
24623XEN PVUSB DRIVER
24624M:	Juergen Gross <jgross@suse.com>
24625L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24626L:	linux-usb@vger.kernel.org
24627S:	Supported
24628F:	drivers/usb/host/xen*
24629F:	include/xen/interface/io/usbif.h
24630
24631XEN SOUND FRONTEND DRIVER
24632M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24633L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24634L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24635S:	Supported
24636F:	sound/xen/*
24637
24638XEN SWIOTLB SUBSYSTEM
24639M:	Juergen Gross <jgross@suse.com>
24640M:	Stefano Stabellini <sstabellini@kernel.org>
24641L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24642L:	iommu@lists.linux.dev
24643S:	Supported
24644F:	arch/*/include/asm/xen/swiotlb-xen.h
24645F:	drivers/xen/swiotlb-xen.c
24646F:	include/xen/arm/swiotlb-xen.h
24647F:	include/xen/swiotlb-xen.h
24648
24649XFS FILESYSTEM
24650M:	Chandan Babu R <chandan.babu@oracle.com>
24651R:	Darrick J. Wong <djwong@kernel.org>
24652L:	linux-xfs@vger.kernel.org
24653S:	Supported
24654W:	http://xfs.org/
24655C:	irc://irc.oftc.net/xfs
24656T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24657P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24658F:	Documentation/ABI/testing/sysfs-fs-xfs
24659F:	Documentation/admin-guide/xfs.rst
24660F:	Documentation/filesystems/xfs/*
24661F:	fs/xfs/
24662F:	include/uapi/linux/dqblk_xfs.h
24663F:	include/uapi/linux/fsmap.h
24664
24665XILINX AMS DRIVER
24666M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24667L:	linux-iio@vger.kernel.org
24668S:	Maintained
24669F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24670F:	drivers/iio/adc/xilinx-ams.c
24671
24672XILINX AXI ETHERNET DRIVER
24673M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24674S:	Maintained
24675F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24676F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24677
24678XILINX CAN DRIVER
24679M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24680L:	linux-can@vger.kernel.org
24681S:	Maintained
24682F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24683F:	drivers/net/can/xilinx_can.c
24684
24685XILINX EVENT MANAGEMENT DRIVER
24686M:	Michal Simek <michal.simek@amd.com>
24687S:	Maintained
24688F:	drivers/soc/xilinx/xlnx_event_manager.c
24689F:	include/linux/firmware/xlnx-event-manager.h
24690
24691XILINX GPIO DRIVER
24692M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24693R:	Srinivas Neeli <srinivas.neeli@amd.com>
24694R:	Michal Simek <michal.simek@amd.com>
24695S:	Maintained
24696F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24697F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24698F:	drivers/gpio/gpio-xilinx.c
24699F:	drivers/gpio/gpio-zynq.c
24700
24701XILINX LL TEMAC ETHERNET DRIVER
24702L:	netdev@vger.kernel.org
24703S:	Orphan
24704F:	drivers/net/ethernet/xilinx/ll_temac*
24705
24706XILINX PWM DRIVER
24707M:	Sean Anderson <sean.anderson@seco.com>
24708S:	Maintained
24709F:	drivers/pwm/pwm-xilinx.c
24710F:	include/clocksource/timer-xilinx.h
24711
24712XILINX SD-FEC IP CORES
24713M:	Derek Kiernan <derek.kiernan@amd.com>
24714M:	Dragan Cvetic <dragan.cvetic@amd.com>
24715S:	Maintained
24716F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24717F:	Documentation/misc-devices/xilinx_sdfec.rst
24718F:	drivers/misc/Kconfig
24719F:	drivers/misc/Makefile
24720F:	drivers/misc/xilinx_sdfec.c
24721F:	include/uapi/misc/xilinx_sdfec.h
24722
24723XILINX UARTLITE SERIAL DRIVER
24724M:	Peter Korsgaard <jacmet@sunsite.dk>
24725L:	linux-serial@vger.kernel.org
24726S:	Maintained
24727F:	drivers/tty/serial/uartlite.c
24728
24729XILINX VIDEO IP CORES
24730M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24731L:	linux-media@vger.kernel.org
24732S:	Supported
24733T:	git git://linuxtv.org/media_tree.git
24734F:	Documentation/devicetree/bindings/media/xilinx/
24735F:	drivers/media/platform/xilinx/
24736F:	include/uapi/linux/xilinx-v4l2-controls.h
24737
24738XILINX VERSAL EDAC DRIVER
24739M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24740M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24741S:	Maintained
24742F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24743F:	drivers/edac/versal_edac.c
24744
24745XILINX WATCHDOG DRIVER
24746M:	Srinivas Neeli <srinivas.neeli@amd.com>
24747R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24748R:	Michal Simek <michal.simek@amd.com>
24749S:	Maintained
24750F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24751F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24752F:	drivers/watchdog/of_xilinx_wdt.c
24753F:	drivers/watchdog/xilinx_wwdt.c
24754
24755XILINX XDMA DRIVER
24756M:	Lizhi Hou <lizhi.hou@amd.com>
24757M:	Brian Xu <brian.xu@amd.com>
24758M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24759L:	dmaengine@vger.kernel.org
24760S:	Supported
24761F:	drivers/dma/xilinx/xdma-regs.h
24762F:	drivers/dma/xilinx/xdma.c
24763F:	include/linux/dma/amd_xdma.h
24764F:	include/linux/platform_data/amd_xdma.h
24765
24766XILINX ZYNQMP DPDMA DRIVER
24767M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24768L:	dmaengine@vger.kernel.org
24769S:	Supported
24770F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24771F:	drivers/dma/xilinx/xilinx_dpdma.c
24772F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24773
24774XILINX ZYNQMP OCM EDAC DRIVER
24775M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24776M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24777S:	Maintained
24778F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24779F:	drivers/edac/zynqmp_edac.c
24780
24781XILINX ZYNQMP PSGTR PHY DRIVER
24782M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24783L:	linux-kernel@vger.kernel.org
24784S:	Supported
24785T:	git https://github.com/Xilinx/linux-xlnx.git
24786F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24787F:	drivers/phy/xilinx/phy-zynqmp.c
24788
24789XILINX ZYNQMP SHA3 DRIVER
24790M:	Harsha <harsha.harsha@amd.com>
24791S:	Maintained
24792F:	drivers/crypto/xilinx/zynqmp-sha.c
24793
24794XILINX ZYNQMP NVMEM DRIVER
24795M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24796M:	Kalyani Akula <kalyani.akula@amd.com>
24797R:	Michal Simek <michal.simek@amd.com>
24798S:	Maintained
24799F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24800F:	drivers/nvmem/zynqmp_nvmem.c
24801
24802XILLYBUS DRIVER
24803M:	Eli Billauer <eli.billauer@gmail.com>
24804L:	linux-kernel@vger.kernel.org
24805S:	Supported
24806F:	drivers/char/xillybus/
24807
24808XLP9XX I2C DRIVER
24809M:	George Cherian <gcherian@marvell.com>
24810L:	linux-i2c@vger.kernel.org
24811S:	Supported
24812W:	http://www.marvell.com
24813F:	drivers/i2c/busses/i2c-xlp9xx.c
24814
24815XRA1403 GPIO EXPANDER
24816M:	Nandor Han <nandor.han@ge.com>
24817L:	linux-gpio@vger.kernel.org
24818S:	Maintained
24819F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24820F:	drivers/gpio/gpio-xra1403.c
24821
24822XTENSA XTFPGA PLATFORM SUPPORT
24823M:	Max Filippov <jcmvbkbc@gmail.com>
24824S:	Maintained
24825F:	drivers/spi/spi-xtensa-xtfpga.c
24826F:	sound/soc/xtensa/xtfpga-i2s.c
24827
24828YAM DRIVER FOR AX.25
24829M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24830L:	linux-hams@vger.kernel.org
24831S:	Maintained
24832F:	drivers/net/hamradio/yam*
24833F:	include/linux/yam.h
24834
24835YAMA SECURITY MODULE
24836M:	Kees Cook <keescook@chromium.org>
24837S:	Supported
24838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24839F:	Documentation/admin-guide/LSM/Yama.rst
24840F:	security/yama/
24841
24842YAML NETLINK (YNL)
24843M:	Donald Hunter <donald.hunter@gmail.com>
24844M:	Jakub Kicinski <kuba@kernel.org>
24845F:	Documentation/netlink/
24846F:	Documentation/userspace-api/netlink/intro-specs.rst
24847F:	Documentation/userspace-api/netlink/specs.rst
24848F:	tools/net/ynl/
24849
24850YEALINK PHONE DRIVER
24851M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24852L:	usbb2k-api-dev@nongnu.org
24853S:	Maintained
24854F:	Documentation/input/devices/yealink.rst
24855F:	drivers/input/misc/yealink.*
24856
24857Z3FOLD COMPRESSED PAGE ALLOCATOR
24858M:	Vitaly Wool <vitaly.wool@konsulko.com>
24859R:	Miaohe Lin <linmiaohe@huawei.com>
24860L:	linux-mm@kvack.org
24861S:	Maintained
24862F:	mm/z3fold.c
24863
24864Z8530 DRIVER FOR AX.25
24865M:	Joerg Reuter <jreuter@yaina.de>
24866L:	linux-hams@vger.kernel.org
24867S:	Maintained
24868W:	http://yaina.de/jreuter/
24869W:	http://www.qsl.net/dl1bke/
24870F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24871F:	drivers/net/hamradio/*scc.c
24872F:	drivers/net/hamradio/z8530.h
24873
24874ZBUD COMPRESSED PAGE ALLOCATOR
24875M:	Seth Jennings <sjenning@redhat.com>
24876M:	Dan Streetman <ddstreet@ieee.org>
24877L:	linux-mm@kvack.org
24878S:	Maintained
24879F:	mm/zbud.c
24880
24881ZD1211RW WIRELESS DRIVER
24882L:	linux-wireless@vger.kernel.org
24883S:	Orphan
24884F:	drivers/net/wireless/zydas/zd1211rw/
24885
24886ZD1301 MEDIA DRIVER
24887L:	linux-media@vger.kernel.org
24888S:	Orphan
24889W:	https://linuxtv.org/
24890Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24891F:	drivers/media/usb/dvb-usb-v2/zd1301*
24892
24893ZD1301_DEMOD MEDIA DRIVER
24894L:	linux-media@vger.kernel.org
24895S:	Orphan
24896W:	https://linuxtv.org/
24897Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24898F:	drivers/media/dvb-frontends/zd1301_demod*
24899
24900ZHAOXIN PROCESSOR SUPPORT
24901M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24902L:	linux-kernel@vger.kernel.org
24903S:	Maintained
24904F:	arch/x86/kernel/cpu/zhaoxin.c
24905
24906ZONEFS FILESYSTEM
24907M:	Damien Le Moal <dlemoal@kernel.org>
24908M:	Naohiro Aota <naohiro.aota@wdc.com>
24909R:	Johannes Thumshirn <jth@kernel.org>
24910L:	linux-fsdevel@vger.kernel.org
24911S:	Maintained
24912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24913F:	Documentation/filesystems/zonefs.rst
24914F:	fs/zonefs/
24915
24916ZR36067 VIDEO FOR LINUX DRIVER
24917M:	Corentin Labbe <clabbe@baylibre.com>
24918L:	mjpeg-users@lists.sourceforge.net
24919L:	linux-media@vger.kernel.org
24920S:	Maintained
24921W:	http://mjpeg.sourceforge.net/driver-zoran/
24922Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24923F:	Documentation/driver-api/media/drivers/zoran.rst
24924F:	drivers/media/pci/zoran/
24925
24926ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24927M:	Minchan Kim <minchan@kernel.org>
24928M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24929L:	linux-kernel@vger.kernel.org
24930S:	Maintained
24931F:	Documentation/admin-guide/blockdev/zram.rst
24932F:	drivers/block/zram/
24933
24934ZS DECSTATION Z85C30 SERIAL DRIVER
24935M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24936S:	Maintained
24937F:	drivers/tty/serial/zs.*
24938
24939ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24940M:	Minchan Kim <minchan@kernel.org>
24941M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24942L:	linux-mm@kvack.org
24943S:	Maintained
24944F:	Documentation/mm/zsmalloc.rst
24945F:	include/linux/zsmalloc.h
24946F:	mm/zsmalloc.c
24947
24948ZSTD
24949M:	Nick Terrell <terrelln@fb.com>
24950S:	Maintained
24951B:	https://github.com/facebook/zstd/issues
24952T:	git https://github.com/terrelln/linux.git
24953F:	crypto/zstd.c
24954F:	include/linux/zstd*
24955F:	lib/decompress_unzstd.c
24956F:	lib/zstd/
24957N:	zstd
24958K:	zstd
24959
24960ZSWAP COMPRESSED SWAP CACHING
24961M:	Johannes Weiner <hannes@cmpxchg.org>
24962M:	Yosry Ahmed <yosryahmed@google.com>
24963M:	Nhat Pham <nphamcs@gmail.com>
24964R:	Chengming Zhou <chengming.zhou@linux.dev>
24965L:	linux-mm@kvack.org
24966S:	Maintained
24967F:	Documentation/admin-guide/mm/zswap.rst
24968F:	include/linux/zpool.h
24969F:	include/linux/zswap.h
24970F:	mm/zpool.c
24971F:	mm/zswap.c
24972F:	tools/testing/selftests/cgroup/test_zswap.c
24973
24974THE REST
24975M:	Linus Torvalds <torvalds@linux-foundation.org>
24976L:	linux-kernel@vger.kernel.org
24977S:	Buried alive in reporters
24978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24979F:	*
24980F:	*/
24981