xref: /linux/MAINTAINERS (revision 68c402fe5c5e5aa9a04c8bba9d99feb08a68afa7)
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/ALPHASCALE ARCHITECTURE
1935M:	Krzysztof Kozlowski <krzk@kernel.org>
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Odd Fixes
1938F:	arch/arm/boot/dts/alphascale/
1939F:	drivers/clk/clk-asm9260.c
1940F:	drivers/clocksource/asm9260_timer.c
1941F:	drivers/rtc/rtc-asm9260.c
1942F:	drivers/watchdog/asm9260_wdt.c
1943
1944ARM/AMD PENSANDO ARM64 ARCHITECTURE
1945M:	Brad Larson <blarson@amd.com>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Supported
1948F:	Documentation/devicetree/bindings/*/amd,pensando*
1949F:	arch/arm64/boot/dts/amd/elba*
1950
1951ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1952M:	Neil Armstrong <neil.armstrong@linaro.org>
1953M:	Jerome Brunet <jbrunet@baylibre.com>
1954L:	linux-amlogic@lists.infradead.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/clock/amlogic*
1957F:	drivers/clk/meson/
1958F:	include/dt-bindings/clock/amlogic,a1*
1959F:	include/dt-bindings/clock/gxbb*
1960F:	include/dt-bindings/clock/meson*
1961
1962ARM/Amlogic Meson SoC Crypto Drivers
1963M:	Corentin Labbe <clabbe@baylibre.com>
1964L:	linux-crypto@vger.kernel.org
1965L:	linux-amlogic@lists.infradead.org
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/crypto/amlogic*
1968F:	drivers/crypto/amlogic/
1969
1970ARM/Amlogic Meson SoC Sound Drivers
1971M:	Jerome Brunet <jbrunet@baylibre.com>
1972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1973S:	Maintained
1974F:	Documentation/devicetree/bindings/sound/amlogic*
1975F:	sound/soc/meson/
1976
1977ARM/Amlogic Meson SoC support
1978M:	Neil Armstrong <neil.armstrong@linaro.org>
1979M:	Kevin Hilman <khilman@baylibre.com>
1980R:	Jerome Brunet <jbrunet@baylibre.com>
1981R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983L:	linux-amlogic@lists.infradead.org
1984S:	Maintained
1985W:	http://linux-meson.com/
1986F:	Documentation/devicetree/bindings/phy/amlogic*
1987F:	arch/arm/boot/dts/amlogic/
1988F:	arch/arm/mach-meson/
1989F:	arch/arm64/boot/dts/amlogic/
1990F:	drivers/pmdomain/amlogic/
1991F:	drivers/mmc/host/meson*
1992F:	drivers/phy/amlogic/
1993F:	drivers/pinctrl/meson/
1994F:	drivers/rtc/rtc-meson*
1995F:	drivers/soc/amlogic/
1996N:	meson
1997
1998ARM/Annapurna Labs ALPINE ARCHITECTURE
1999M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
2000M:	Antoine Tenart <atenart@kernel.org>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/amazon/
2004F:	arch/arm/mach-alpine/
2005F:	arch/arm64/boot/dts/amazon/
2006F:	drivers/*/*alpine*
2007
2008ARM/APPLE MACHINE SOUND DRIVERS
2009M:	Martin Povišer <povik+lin@cutebit.org>
2010L:	asahi@lists.linux.dev
2011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2014F:	Documentation/devicetree/bindings/sound/apple,*
2015F:	sound/soc/apple/*
2016F:	sound/soc/codecs/cs42l83-i2c.c
2017F:	sound/soc/codecs/ssm3515.c
2018
2019ARM/APPLE MACHINE SUPPORT
2020M:	Hector Martin <marcan@marcan.st>
2021M:	Sven Peter <sven@svenpeter.dev>
2022R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2023L:	asahi@lists.linux.dev
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026W:	https://asahilinux.org
2027B:	https://github.com/AsahiLinux/linux/issues
2028C:	irc://irc.oftc.net/asahi-dev
2029T:	git https://github.com/AsahiLinux/linux.git
2030F:	Documentation/devicetree/bindings/arm/apple.yaml
2031F:	Documentation/devicetree/bindings/arm/apple/*
2032F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2033F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2034F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2035F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2036F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2037F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2038F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2039F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2040F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2041F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2042F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2043F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2044F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2045F:	Documentation/devicetree/bindings/power/apple*
2046F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2047F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2048F:	arch/arm64/boot/dts/apple/
2049F:	drivers/bluetooth/hci_bcm4377.c
2050F:	drivers/clk/clk-apple-nco.c
2051F:	drivers/cpufreq/apple-soc-cpufreq.c
2052F:	drivers/dma/apple-admac.c
2053F:	drivers/pmdomain/apple/
2054F:	drivers/i2c/busses/i2c-pasemi-core.c
2055F:	drivers/i2c/busses/i2c-pasemi-platform.c
2056F:	drivers/iommu/apple-dart.c
2057F:	drivers/iommu/io-pgtable-dart.c
2058F:	drivers/irqchip/irq-apple-aic.c
2059F:	drivers/nvme/host/apple.c
2060F:	drivers/nvmem/apple-efuses.c
2061F:	drivers/pinctrl/pinctrl-apple-gpio.c
2062F:	drivers/pwm/pwm-apple.c
2063F:	drivers/soc/apple/*
2064F:	drivers/watchdog/apple_wdt.c
2065F:	include/dt-bindings/interrupt-controller/apple-aic.h
2066F:	include/dt-bindings/pinctrl/apple.h
2067F:	include/linux/soc/apple/*
2068
2069ARM/ARTPEC MACHINE SUPPORT
2070M:	Jesper Nilsson <jesper.nilsson@axis.com>
2071M:	Lars Persson <lars.persson@axis.com>
2072L:	linux-arm-kernel@axis.com
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2075F:	arch/arm/boot/dts/axis/
2076F:	arch/arm/mach-artpec
2077F:	drivers/clk/axis
2078F:	drivers/crypto/axis
2079F:	drivers/mmc/host/usdhi6rol0.c
2080F:	drivers/pinctrl/pinctrl-artpec*
2081
2082ARM/ASPEED I2C DRIVER
2083M:	Brendan Higgins <brendanhiggins@google.com>
2084R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2085R:	Joel Stanley <joel@jms.id.au>
2086L:	linux-i2c@vger.kernel.org
2087L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2090F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2091F:	drivers/i2c/busses/i2c-aspeed.c
2092F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2093
2094ARM/ASPEED MACHINE SUPPORT
2095M:	Joel Stanley <joel@jms.id.au>
2096R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2099S:	Supported
2100Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2102F:	Documentation/devicetree/bindings/arm/aspeed/
2103F:	arch/arm/boot/dts/aspeed/
2104F:	arch/arm/mach-aspeed/
2105N:	aspeed
2106
2107ARM/AXM LSI SOC
2108M:	Krzysztof Kozlowski <krzk@kernel.org>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Odd Fixes
2111F:	Documentation/devicetree/bindings/arm/axxia.yaml
2112F:	arch/arm/boot/dts/intel/axm/
2113F:	arch/arm/mach-axxia/
2114
2115ARM/BITMAIN ARCHITECTURE
2116M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118S:	Maintained
2119F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2120F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2121F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2122F:	arch/arm64/boot/dts/bitmain/
2123F:	drivers/clk/clk-bm1880.c
2124F:	drivers/pinctrl/pinctrl-bm1880.c
2125
2126ARM/CALXEDA HIGHBANK ARCHITECTURE
2127M:	Andre Przywara <andre.przywara@arm.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130F:	arch/arm/boot/dts/calxeda/
2131F:	arch/arm/mach-highbank/
2132
2133ARM/CAVIUM THUNDER NETWORK DRIVER
2134M:	Sunil Goutham <sgoutham@marvell.com>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Supported
2137F:	drivers/net/ethernet/cavium/thunder/
2138
2139ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2140M:	Lukasz Majewski <lukma@denx.de>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm/mach-ep93xx/ts72xx.c
2144
2145ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2146M:	Alexander Shiyan <shc_work@mail.ru>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Odd Fixes
2149N:	clps711x
2150
2151ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2152M:	Hartley Sweeten <hsweeten@visionengravers.com>
2153M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2157F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2158F:	arch/arm/boot/compressed/misc-ep93xx.h
2159F:	arch/arm/mach-ep93xx/
2160F:	drivers/iio/adc/ep93xx_adc.c
2161
2162ARM/CLKDEV SUPPORT
2163M:	Russell King <linux@armlinux.org.uk>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2167F:	drivers/clk/clkdev.c
2168
2169ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2170M:	Baruch Siach <baruch@tkos.co.il>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173F:	arch/arm/boot/dts/cnxt/
2174N:	digicolor
2175
2176ARM/CORESIGHT FRAMEWORK AND DRIVERS
2177M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2178R:	Mike Leach <mike.leach@linaro.org>
2179R:	James Clark <james.clark@arm.com>
2180L:	coresight@lists.linaro.org (moderated for non-subscribers)
2181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182S:	Maintained
2183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2184F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2185F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2186F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2187F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2188F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2189F:	Documentation/trace/coresight/*
2190F:	drivers/hwtracing/coresight/*
2191F:	include/dt-bindings/arm/coresight-cti-dt.h
2192F:	include/linux/coresight*
2193F:	include/uapi/linux/coresight*
2194F:	samples/coresight/*
2195F:	tools/perf/Documentation/arm-coresight.txt
2196F:	tools/perf/arch/arm/util/auxtrace.c
2197F:	tools/perf/arch/arm/util/cs-etm.c
2198F:	tools/perf/arch/arm/util/cs-etm.h
2199F:	tools/perf/arch/arm/util/pmu.c
2200F:	tools/perf/tests/shell/*coresight*
2201F:	tools/perf/tests/shell/coresight/*
2202F:	tools/perf/tests/shell/lib/*coresight*
2203F:	tools/perf/util/cs-etm-decoder/*
2204F:	tools/perf/util/cs-etm.*
2205
2206ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2207M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2208M:	Linus Walleij <linus.walleij@linaro.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://github.com/ulli-kroll/linux.git
2212F:	Documentation/devicetree/bindings/arm/gemini.yaml
2213F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2214F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2215F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2216F:	arch/arm/boot/dts/gemini/
2217F:	arch/arm/mach-gemini/
2218F:	drivers/crypto/gemini/
2219F:	drivers/net/ethernet/cortina/
2220F:	drivers/pinctrl/pinctrl-gemini.c
2221F:	drivers/rtc/rtc-ftrtc010.c
2222
2223ARM/CZ.NIC TURRIS SUPPORT
2224M:	Marek Behún <kabel@kernel.org>
2225S:	Maintained
2226W:	https://www.turris.cz/
2227F:	Documentation/ABI/testing/debugfs-moxtet
2228F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2229F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2230F:	Documentation/devicetree/bindings/bus/moxtet.txt
2231F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2232F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2233F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2234F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2235F:	drivers/bus/moxtet.c
2236F:	drivers/firmware/turris-mox-rwtm.c
2237F:	drivers/gpio/gpio-moxtet.c
2238F:	drivers/leds/leds-turris-omnia.c
2239F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2240F:	drivers/watchdog/armada_37xx_wdt.c
2241F:	include/dt-bindings/bus/moxtet.h
2242F:	include/linux/armada-37xx-rwtm-mailbox.h
2243F:	include/linux/moxtet.h
2244
2245ARM/FARADAY FA526 PORT
2246M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249T:	git git://git.berlios.de/gemini-board
2250F:	arch/arm/mm/*-fa*
2251
2252ARM/FOOTBRIDGE ARCHITECTURE
2253M:	Russell King <linux@armlinux.org.uk>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256W:	http://www.armlinux.org.uk/
2257F:	arch/arm/include/asm/hardware/dec21285.h
2258F:	arch/arm/mach-footbridge/
2259
2260ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2261M:	Shawn Guo <shawnguo@kernel.org>
2262M:	Sascha Hauer <s.hauer@pengutronix.de>
2263R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2264R:	Fabio Estevam <festevam@gmail.com>
2265L:	imx@lists.linux.dev
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2269F:	arch/arm/boot/dts/nxp/imx/
2270F:	arch/arm/boot/dts/nxp/mxs/
2271F:	arch/arm64/boot/dts/freescale/
2272X:	arch/arm64/boot/dts/freescale/fsl-*
2273X:	arch/arm64/boot/dts/freescale/qoriq-*
2274X:	drivers/media/i2c/
2275N:	imx
2276N:	mxs
2277
2278ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2279M:	Shawn Guo <shawnguo@kernel.org>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2283F:	arch/arm/boot/dts/nxp/ls/
2284F:	arch/arm64/boot/dts/freescale/fsl-*
2285F:	arch/arm64/boot/dts/freescale/qoriq-*
2286
2287ARM/FREESCALE VYBRID ARM ARCHITECTURE
2288M:	Shawn Guo <shawnguo@kernel.org>
2289M:	Sascha Hauer <s.hauer@pengutronix.de>
2290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2291R:	Stefan Agner <stefan@agner.ch>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2295F:	arch/arm/boot/dts/nxp/vf/
2296F:	arch/arm/mach-imx/*vf610*
2297
2298ARM/GUMSTIX MACHINE SUPPORT
2299M:	Steve Sakoman <sakoman@gmail.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/HISILICON SOC SUPPORT
2304M:	Wei Xu <xuwei5@hisilicon.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Supported
2307W:	http://www.hisilicon.com
2308T:	git https://github.com/hisilicon/linux-hisi.git
2309F:	arch/arm/boot/dts/hisilicon/
2310F:	arch/arm/mach-hisi/
2311F:	arch/arm64/boot/dts/hisilicon/
2312
2313ARM/HP JORNADA 7XX MACHINE SUPPORT
2314M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2315S:	Maintained
2316W:	www.jlime.com
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2318F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2319F:	arch/arm/mach-sa1100/jornada720.c
2320
2321ARM/HPE GXP ARCHITECTURE
2322M:	Jean-Marie Verdun <verdun@hpe.com>
2323M:	Nick Hawkins <nick.hawkins@hpe.com>
2324S:	Maintained
2325F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2326F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2327F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2328F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2329F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2330F:	Documentation/hwmon/gxp-fan-ctrl.rst
2331F:	arch/arm/boot/dts/hpe/
2332F:	arch/arm/mach-hpe/
2333F:	drivers/clocksource/timer-gxp.c
2334F:	drivers/hwmon/gxp-fan-ctrl.c
2335F:	drivers/i2c/busses/i2c-gxp.c
2336F:	drivers/spi/spi-gxp.c
2337F:	drivers/watchdog/gxp-wdt.c
2338
2339ARM/IGEP MACHINE SUPPORT
2340M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2341M:	Javier Martinez Canillas <javier@dowhile0.org>
2342L:	linux-omap@vger.kernel.org
2343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2344S:	Maintained
2345F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2346
2347ARM/INTEL IXP4XX ARM ARCHITECTURE
2348M:	Linus Walleij <linusw@kernel.org>
2349M:	Imre Kaloz <kaloz@openwrt.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2353F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2354F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2355F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2356F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2357F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2358F:	arch/arm/boot/dts/intel/ixp/
2359F:	arch/arm/mach-ixp4xx/
2360F:	drivers/bus/intel-ixp4xx-eb.c
2361F:	drivers/char/hw_random/ixp4xx-rng.c
2362F:	drivers/clocksource/timer-ixp4xx.c
2363F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2364F:	drivers/gpio/gpio-ixp4xx.c
2365F:	drivers/irqchip/irq-ixp4xx.c
2366F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2367F:	drivers/net/wan/ixp4xx_hss.c
2368F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2369F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2370F:	include/linux/soc/ixp4xx/npe.h
2371F:	include/linux/soc/ixp4xx/qmgr.h
2372
2373ARM/INTEL KEEMBAY ARCHITECTURE
2374M:	Paul J. Murphy <paul.j.murphy@intel.com>
2375M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2378F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2379F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2380
2381ARM/INTEL XSC3 (MANZANO) ARM CORE
2382M:	Lennert Buytenhek <kernel@wantstofly.org>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385
2386ARM/LG1K ARCHITECTURE
2387M:	Chanho Min <chanho.min@lge.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390F:	arch/arm64/boot/dts/lg/
2391
2392ARM/LPC18XX ARCHITECTURE
2393M:	Vladimir Zapolskiy <vz@mleia.com>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2397F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2398F:	drivers/i2c/busses/i2c-lpc2k.c
2399F:	drivers/memory/pl172.c
2400F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2401F:	drivers/rtc/rtc-lpc24xx.c
2402N:	lpc18xx
2403
2404ARM/LPC32XX SOC SUPPORT
2405M:	Vladimir Zapolskiy <vz@mleia.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2409F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2410F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2411F:	arch/arm/mach-lpc32xx/
2412F:	drivers/i2c/busses/i2c-pnx.c
2413F:	drivers/net/ethernet/nxp/lpc_eth.c
2414F:	drivers/usb/host/ohci-nxp.c
2415F:	drivers/watchdog/pnx4008_wdt.c
2416N:	lpc32xx
2417
2418ARM/Marvell Dove/MV78xx0/Orion SOC support
2419M:	Andrew Lunn <andrew@lunn.ch>
2420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2421M:	Gregory Clement <gregory.clement@bootlin.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2425F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2426F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2427F:	Documentation/devicetree/bindings/soc/dove/
2428F:	arch/arm/boot/dts/marvell/dove*
2429F:	arch/arm/boot/dts/marvell/orion5x*
2430F:	arch/arm/mach-dove/
2431F:	arch/arm/mach-mv78xx0/
2432F:	arch/arm/mach-orion5x/
2433F:	arch/arm/plat-orion/
2434F:	drivers/bus/mvebu-mbus.c
2435F:	drivers/soc/dove/
2436
2437ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2438M:	Andrew Lunn <andrew@lunn.ch>
2439M:	Gregory Clement <gregory.clement@bootlin.com>
2440M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442S:	Maintained
2443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2444F:	Documentation/devicetree/bindings/arm/marvell/
2445F:	arch/arm/boot/dts/marvell/armada*
2446F:	arch/arm/boot/dts/marvell/kirkwood*
2447F:	arch/arm/configs/mvebu_*_defconfig
2448F:	arch/arm/mach-mvebu/
2449F:	arch/arm64/boot/dts/marvell/
2450F:	drivers/clk/mvebu/
2451F:	drivers/cpufreq/armada-37xx-cpufreq.c
2452F:	drivers/cpufreq/armada-8k-cpufreq.c
2453F:	drivers/cpufreq/mvebu-cpufreq.c
2454F:	drivers/irqchip/irq-armada-370-xp.c
2455F:	drivers/irqchip/irq-mvebu-*
2456F:	drivers/pinctrl/mvebu/
2457F:	drivers/rtc/rtc-armada38x.c
2458
2459ARM/Mediatek RTC DRIVER
2460M:	Eddie Huang <eddie.huang@mediatek.com>
2461M:	Sean Wang <sean.wang@mediatek.com>
2462L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2466F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2467F:	drivers/rtc/rtc-mt2712.c
2468F:	drivers/rtc/rtc-mt6397.c
2469F:	drivers/rtc/rtc-mt7622.c
2470
2471ARM/Mediatek SoC support
2472M:	Matthias Brugger <matthias.bgg@gmail.com>
2473M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2474L:	linux-kernel@vger.kernel.org
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478W:	https://mtk.wiki.kernel.org/
2479C:	irc://irc.libera.chat/linux-mediatek
2480F:	arch/arm/boot/dts/mediatek/
2481F:	arch/arm/mach-mediatek/
2482F:	arch/arm64/boot/dts/mediatek/
2483F:	drivers/soc/mediatek/
2484N:	mtk
2485N:	mt[2678]
2486K:	mediatek
2487
2488ARM/Mediatek USB3 PHY DRIVER
2489M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493F:	Documentation/devicetree/bindings/phy/mediatek,*
2494F:	drivers/phy/mediatek/
2495
2496ARM/MICROCHIP (ARM64) SoC support
2497M:	Conor Dooley <conor@kernel.org>
2498M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2499M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Supported
2502T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2503F:	arch/arm64/boot/dts/microchip/
2504
2505ARM/Microchip (AT91) SoC support
2506M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2507M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2508M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2510S:	Supported
2511W:	http://www.linux4sam.org
2512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2513F:	arch/arm/boot/dts/microchip/at91*
2514F:	arch/arm/boot/dts/microchip/sama*
2515F:	arch/arm/include/debug/at91.S
2516F:	arch/arm/mach-at91/
2517F:	drivers/memory/atmel*
2518F:	drivers/watchdog/sama5d4_wdt.c
2519F:	include/soc/at91/
2520X:	drivers/input/touchscreen/atmel_mxt_ts.c
2521N:	at91
2522N:	atmel
2523
2524ARM/Microchip Sparx5 SoC support
2525M:	Lars Povlsen <lars.povlsen@microchip.com>
2526M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2527M:	Daniel Machon <daniel.machon@microchip.com>
2528M:	UNGLinuxDriver@microchip.com
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Supported
2531F:	arch/arm64/boot/dts/microchip/sparx*
2532F:	drivers/net/ethernet/microchip/vcap/
2533F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2534N:	sparx5
2535
2536ARM/MILBEAUT ARCHITECTURE
2537M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2538M:	Takao Orito <orito.takao@socionext.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	arch/arm/boot/dts/socionext/milbeaut*
2542F:	arch/arm/mach-milbeaut/
2543N:	milbeaut
2544
2545ARM/MOXA ART SOC
2546M:	Krzysztof Kozlowski <krzk@kernel.org>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Odd Fixes
2549F:	Documentation/devicetree/bindings/arm/moxart.yaml
2550F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2551F:	arch/arm/boot/dts/moxa/
2552F:	drivers/clk/clk-moxart.c
2553
2554ARM/MStar/Sigmastar Armv7 SoC support
2555M:	Daniel Palmer <daniel@thingy.jp>
2556M:	Romain Perier <romain.perier@gmail.com>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://linux-chenxing.org/
2560T:	git git://github.com/linux-chenxing/linux.git
2561F:	Documentation/devicetree/bindings/arm/mstar/*
2562F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2563F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2564F:	arch/arm/boot/dts/sigmastar/
2565F:	arch/arm/mach-mstar/
2566F:	drivers/clk/mstar/
2567F:	drivers/clocksource/timer-msc313e.c
2568F:	drivers/gpio/gpio-msc313.c
2569F:	drivers/rtc/rtc-msc313.c
2570F:	drivers/watchdog/msc313e_wdt.c
2571F:	include/dt-bindings/clock/mstar-*
2572F:	include/dt-bindings/gpio/msc313-gpio.h
2573
2574ARM/NOMADIK/Ux500 ARCHITECTURES
2575M:	Linus Walleij <linus.walleij@linaro.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2579F:	Documentation/devicetree/bindings/arm/ste-*
2580F:	Documentation/devicetree/bindings/arm/ux500.yaml
2581F:	Documentation/devicetree/bindings/arm/ux500/
2582F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2583F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2584F:	arch/arm/boot/dts/st/ste-*
2585F:	arch/arm/mach-nomadik/
2586F:	arch/arm/mach-ux500/
2587F:	drivers/clk/clk-nomadik.c
2588F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2589F:	drivers/dma/ste_dma40*
2590F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2591F:	drivers/gpio/gpio-nomadik.c
2592F:	drivers/hwspinlock/u8500_hsem.c
2593F:	drivers/i2c/busses/i2c-nomadik.c
2594F:	drivers/iio/adc/ab8500-gpadc.c
2595F:	drivers/mfd/ab8500*
2596F:	drivers/mfd/abx500*
2597F:	drivers/mfd/db8500*
2598F:	drivers/pinctrl/nomadik/
2599F:	drivers/rtc/rtc-ab8500.c
2600F:	drivers/rtc/rtc-pl031.c
2601F:	drivers/soc/ux500/
2602
2603ARM/NUVOTON MA35 ARCHITECTURE
2604M:	Jacky Huang <ychuang3@nuvoton.com>
2605M:	Shan-Chun Hung <schung@nuvoton.com>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Supported
2608F:	Documentation/devicetree/bindings/*/*/*ma35*
2609F:	Documentation/devicetree/bindings/*/*ma35*
2610F:	arch/arm64/boot/dts/nuvoton/*ma35*
2611F:	drivers/*/*/*ma35*
2612F:	drivers/*/*ma35*
2613K:	ma35d1
2614
2615ARM/NUVOTON NPCM ARCHITECTURE
2616M:	Avi Fishman <avifishman70@gmail.com>
2617M:	Tomer Maimon <tmaimon77@gmail.com>
2618M:	Tali Perry <tali.perry1@gmail.com>
2619R:	Patrick Venture <venture@google.com>
2620R:	Nancy Yuen <yuenn@google.com>
2621R:	Benjamin Fair <benjaminfair@google.com>
2622L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2623S:	Supported
2624F:	Documentation/devicetree/bindings/*/*/*npcm*
2625F:	Documentation/devicetree/bindings/*/*npcm*
2626F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2627F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2628F:	arch/arm/mach-npcm/
2629F:	arch/arm64/boot/dts/nuvoton/
2630F:	drivers/*/*/*npcm*
2631F:	drivers/*/*npcm*
2632F:	drivers/rtc/rtc-nct3018y.c
2633F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2634F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2635
2636ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2637M:	Joseph Liu <kwliu@nuvoton.com>
2638M:	Marvin Lin <kflin@nuvoton.com>
2639L:	linux-media@vger.kernel.org
2640L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2643F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2644F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2645F:	drivers/media/platform/nuvoton/
2646F:	include/uapi/linux/npcm-video.h
2647
2648ARM/NUVOTON WPCM450 ARCHITECTURE
2649M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2650L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2651S:	Maintained
2652W:	https://github.com/neuschaefer/wpcm450/wiki
2653F:	Documentation/devicetree/bindings/*/*wpcm*
2654F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2655F:	arch/arm/configs/wpcm450_defconfig
2656F:	arch/arm/mach-npcm/wpcm450.c
2657F:	drivers/*/*/*wpcm*
2658F:	drivers/*/*wpcm*
2659
2660ARM/NXP S32G ARCHITECTURE
2661R:	Chester Lin <chester62515@gmail.com>
2662R:	Matthias Brugger <mbrugger@suse.com>
2663R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2664L:	NXP S32 Linux Team <s32@nxp.com>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2668F:	drivers/pinctrl/nxp/
2669
2670ARM/Orion SoC/Technologic Systems TS-78xx platform support
2671M:	Alexander Clouter <alex@digriz.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.digriz.org.uk/ts78xx/kernel
2675F:	arch/arm/mach-orion5x/ts78xx-*
2676
2677ARM/QUALCOMM CHROMEBOOK SUPPORT
2678R:	cros-qcom-dts-watchers@chromium.org
2679F:	arch/arm64/boot/dts/qcom/sc7180*
2680F:	arch/arm64/boot/dts/qcom/sc7280*
2681F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2682
2683ARM/QUALCOMM MAILING LIST
2684L:	linux-arm-msm@vger.kernel.org
2685F:	Documentation/devicetree/bindings/*/qcom*
2686F:	Documentation/devicetree/bindings/soc/qcom/
2687F:	arch/arm/boot/dts/qcom/
2688F:	arch/arm/configs/qcom_defconfig
2689F:	arch/arm/mach-qcom/
2690F:	arch/arm64/boot/dts/qcom/
2691F:	drivers/*/*/pm8???-*
2692F:	drivers/*/*/qcom*
2693F:	drivers/*/*/qcom/
2694F:	drivers/*/qcom*
2695F:	drivers/*/qcom/
2696F:	drivers/bluetooth/btqcomsmd.c
2697F:	drivers/clocksource/timer-qcom.c
2698F:	drivers/cpuidle/cpuidle-qcom-spm.c
2699F:	drivers/extcon/extcon-qcom*
2700F:	drivers/i2c/busses/i2c-qcom-geni.c
2701F:	drivers/i2c/busses/i2c-qup.c
2702F:	drivers/iommu/msm*
2703F:	drivers/mfd/ssbi.c
2704F:	drivers/mmc/host/mmci_qcom*
2705F:	drivers/mmc/host/sdhci-msm.c
2706F:	drivers/pci/controller/dwc/pcie-qcom.c
2707F:	drivers/phy/qualcomm/
2708F:	drivers/power/*/msm*
2709F:	drivers/reset/reset-qcom-*
2710F:	drivers/rtc/rtc-pm8xxx.c
2711F:	drivers/spi/spi-geni-qcom.c
2712F:	drivers/spi/spi-qcom-qspi.c
2713F:	drivers/spi/spi-qup.c
2714F:	drivers/tty/serial/msm_serial.c
2715F:	drivers/ufs/host/ufs-qcom*
2716F:	drivers/usb/dwc3/dwc3-qcom.c
2717F:	include/dt-bindings/*/qcom*
2718F:	include/linux/*/qcom*
2719F:	include/linux/soc/qcom/
2720
2721ARM/QUALCOMM SUPPORT
2722M:	Bjorn Andersson <andersson@kernel.org>
2723M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2724L:	linux-arm-msm@vger.kernel.org
2725S:	Maintained
2726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2727F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2728F:	Documentation/devicetree/bindings/arm/qcom.yaml
2729F:	Documentation/devicetree/bindings/bus/qcom*
2730F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2731F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2732F:	Documentation/devicetree/bindings/reserved-memory/qcom
2733F:	Documentation/devicetree/bindings/soc/qcom/
2734F:	arch/arm/boot/dts/qcom/
2735F:	arch/arm/configs/qcom_defconfig
2736F:	arch/arm/mach-qcom/
2737F:	arch/arm64/boot/dts/qcom/
2738F:	drivers/bus/qcom*
2739F:	drivers/firmware/qcom/
2740F:	drivers/soc/qcom/
2741F:	include/dt-bindings/arm/qcom,ids.h
2742F:	include/dt-bindings/firmware/qcom,scm.h
2743F:	include/dt-bindings/soc/qcom*
2744F:	include/linux/firmware/qcom
2745F:	include/linux/soc/qcom/
2746F:	include/soc/qcom/
2747
2748ARM/RDA MICRO ARCHITECTURE
2749M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/arm/rda.yaml
2754F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2755F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2756F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2757F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2758F:	arch/arm/boot/dts/unisoc/
2759F:	drivers/clocksource/timer-rda.c
2760F:	drivers/gpio/gpio-rda.c
2761F:	drivers/irqchip/irq-rda-intc.c
2762F:	drivers/tty/serial/rda-uart.c
2763
2764ARM/REALTEK ARCHITECTURE
2765M:	Andreas Färber <afaerber@suse.de>
2766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2768S:	Maintained
2769F:	Documentation/devicetree/bindings/arm/realtek.yaml
2770F:	arch/arm/boot/dts/realtek/
2771F:	arch/arm/mach-realtek/
2772F:	arch/arm64/boot/dts/realtek/
2773
2774ARM/RISC-V/RENESAS ARCHITECTURE
2775M:	Geert Uytterhoeven <geert+renesas@glider.be>
2776M:	Magnus Damm <magnus.damm@gmail.com>
2777L:	linux-renesas-soc@vger.kernel.org
2778S:	Supported
2779Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2780C:	irc://irc.libera.chat/renesas-soc
2781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2782F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2783F:	Documentation/devicetree/bindings/soc/renesas/
2784F:	arch/arm/boot/dts/renesas/
2785F:	arch/arm/configs/shmobile_defconfig
2786F:	arch/arm/include/debug/renesas-scif.S
2787F:	arch/arm/mach-shmobile/
2788F:	arch/arm64/boot/dts/renesas/
2789F:	arch/riscv/boot/dts/renesas/
2790F:	drivers/pmdomain/renesas/
2791F:	drivers/soc/renesas/
2792F:	include/linux/soc/renesas/
2793K:	\brenesas,
2794
2795ARM/RISCPC ARCHITECTURE
2796M:	Russell King <linux@armlinux.org.uk>
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799W:	http://www.armlinux.org.uk/
2800F:	arch/arm/include/asm/hardware/ioc.h
2801F:	arch/arm/include/asm/hardware/iomd.h
2802F:	arch/arm/include/asm/hardware/memc.h
2803F:	arch/arm/mach-rpc/
2804F:	drivers/net/ethernet/8390/etherh.c
2805F:	drivers/net/ethernet/i825xx/ether1*
2806F:	drivers/net/ethernet/seeq/ether3*
2807F:	drivers/scsi/arm/
2808
2809ARM/Rockchip SoC support
2810M:	Heiko Stuebner <heiko@sntech.de>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-rockchip@lists.infradead.org
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2815F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2816F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2817F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2818F:	arch/arm/boot/dts/rockchip/
2819F:	arch/arm/mach-rockchip/
2820F:	drivers/*/*/*rockchip*
2821F:	drivers/*/*rockchip*
2822F:	drivers/clk/rockchip/
2823F:	drivers/i2c/busses/i2c-rk3x.c
2824F:	sound/soc/rockchip/
2825N:	rockchip
2826
2827ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2828M:	Krzysztof Kozlowski <krzk@kernel.org>
2829R:	Alim Akhtar <alim.akhtar@samsung.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831L:	linux-samsung-soc@vger.kernel.org
2832S:	Maintained
2833P:	Documentation/process/maintainer-soc-clean-dts.rst
2834Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2835B:	mailto:linux-samsung-soc@vger.kernel.org
2836C:	irc://irc.libera.chat/linux-exynos
2837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2838F:	Documentation/arch/arm/samsung/
2839F:	Documentation/devicetree/bindings/arm/samsung/
2840F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2841F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2842F:	Documentation/devicetree/bindings/soc/samsung/
2843F:	arch/arm/boot/dts/samsung/
2844F:	arch/arm/mach-exynos*/
2845F:	arch/arm/mach-s3c/
2846F:	arch/arm/mach-s5p*/
2847F:	arch/arm64/boot/dts/exynos/
2848F:	drivers/*/*/*s3c24*
2849F:	drivers/*/*s3c24*
2850F:	drivers/*/*s3c64xx*
2851F:	drivers/*/*s5pv210*
2852F:	drivers/clocksource/samsung_pwm_timer.c
2853F:	drivers/memory/samsung/
2854F:	drivers/pwm/pwm-samsung.c
2855F:	drivers/soc/samsung/
2856F:	drivers/tty/serial/samsung*
2857F:	include/clocksource/samsung_pwm.h
2858F:	include/linux/platform_data/*s3c*
2859F:	include/linux/serial_s3c.h
2860F:	include/linux/soc/samsung/
2861N:	exynos
2862N:	s3c64xx
2863N:	s5pv210
2864
2865ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2866M:	Łukasz Stelmach <l.stelmach@samsung.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	drivers/media/platform/samsung/s5p-g2d/
2871
2872ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2873M:	Marek Szyprowski <m.szyprowski@samsung.com>
2874L:	linux-samsung-soc@vger.kernel.org
2875L:	linux-media@vger.kernel.org
2876S:	Maintained
2877F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2878F:	drivers/media/cec/platform/s5p/
2879
2880ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2881M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2882M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2883M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885L:	linux-media@vger.kernel.org
2886S:	Maintained
2887F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2888F:	drivers/media/platform/samsung/s5p-jpeg/
2889
2890ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2891M:	Marek Szyprowski <m.szyprowski@samsung.com>
2892M:	Andrzej Hajda <andrzej.hajda@intel.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-media@vger.kernel.org
2895S:	Maintained
2896F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2897F:	drivers/media/platform/samsung/s5p-mfc/
2898
2899ARM/SOCFPGA ARCHITECTURE
2900M:	Dinh Nguyen <dinguyen@kernel.org>
2901S:	Maintained
2902W:	http://www.rocketboards.org
2903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2904F:	arch/arm/boot/dts/intel/socfpga/
2905F:	arch/arm/configs/socfpga_defconfig
2906F:	arch/arm/mach-socfpga/
2907F:	arch/arm64/boot/dts/altera/
2908F:	arch/arm64/boot/dts/intel/
2909
2910ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2911M:	Dinh Nguyen <dinguyen@kernel.org>
2912S:	Maintained
2913F:	drivers/clk/socfpga/
2914
2915ARM/SOCFPGA EDAC SUPPORT
2916M:	Dinh Nguyen <dinguyen@kernel.org>
2917S:	Maintained
2918F:	drivers/edac/altera_edac.[ch]
2919
2920ARM/SPREADTRUM SoC SUPPORT
2921M:	Orson Zhai <orsonzhai@gmail.com>
2922M:	Baolin Wang <baolin.wang7@gmail.com>
2923M:	Chunyan Zhang <zhang.lyra@gmail.com>
2924S:	Maintained
2925F:	arch/arm64/boot/dts/sprd
2926N:	sprd
2927N:	sc27xx
2928N:	sc2731
2929
2930ARM/STI ARCHITECTURE
2931M:	Patrice Chotard <patrice.chotard@foss.st.com>
2932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2933S:	Maintained
2934W:	http://www.stlinux.com
2935F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2936F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2937F:	arch/arm/boot/dts/st/sti*
2938F:	arch/arm/mach-sti/
2939F:	drivers/ata/ahci_st.c
2940F:	drivers/char/hw_random/st-rng.c
2941F:	drivers/clocksource/arm_global_timer.c
2942F:	drivers/clocksource/clksrc_st_lpc.c
2943F:	drivers/cpufreq/sti-cpufreq.c
2944F:	drivers/dma/st_fdma*
2945F:	drivers/i2c/busses/i2c-st.c
2946F:	drivers/media/platform/st/sti/c8sectpfe/
2947F:	drivers/media/rc/st_rc.c
2948F:	drivers/mmc/host/sdhci-st.c
2949F:	drivers/phy/st/phy-miphy28lp.c
2950F:	drivers/phy/st/phy-stih407-usb.c
2951F:	drivers/pinctrl/pinctrl-st.c
2952F:	drivers/remoteproc/st_remoteproc.c
2953F:	drivers/remoteproc/st_slim_rproc.c
2954F:	drivers/reset/sti/
2955F:	drivers/rtc/rtc-st-lpc.c
2956F:	drivers/tty/serial/st-asc.c
2957F:	drivers/usb/dwc3/dwc3-st.c
2958F:	drivers/usb/host/ehci-st.c
2959F:	drivers/usb/host/ohci-st.c
2960F:	drivers/watchdog/st_lpc_wdt.c
2961F:	include/linux/remoteproc/st_slim_rproc.h
2962
2963ARM/STM32 ARCHITECTURE
2964M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2965M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2966L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2970F:	arch/arm/boot/dts/st/stm32*
2971F:	arch/arm/mach-stm32/
2972F:	arch/arm64/boot/dts/st/
2973F:	drivers/clocksource/armv7m_systick.c
2974N:	stm32
2975N:	stm
2976
2977ARM/SUNPLUS SP7021 SOC SUPPORT
2978M:	Qin Jian <qinjian@cqplus1.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2980S:	Maintained
2981W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2982F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2983F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2984F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2985F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2986F:	arch/arm/boot/dts/sunplus/
2987F:	arch/arm/configs/sp7021_*defconfig
2988F:	drivers/clk/clk-sp7021.c
2989F:	drivers/irqchip/irq-sp7021-intc.c
2990F:	drivers/reset/reset-sunplus.c
2991F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2992F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2993
2994ARM/Synaptics SoC support
2995M:	Jisheng Zhang <jszhang@kernel.org>
2996M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998S:	Maintained
2999F:	arch/arm/boot/dts/synaptics/
3000F:	arch/arm/mach-berlin/
3001F:	arch/arm64/boot/dts/synaptics/
3002
3003ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3004M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3005L:	linux-tegra@vger.kernel.org
3006L:	linux-media@vger.kernel.org
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3009F:	drivers/media/cec/platform/tegra/
3010
3011ARM/TESLA FSD SoC SUPPORT
3012M:	Alim Akhtar <alim.akhtar@samsung.com>
3013M:	linux-fsd@tesla.com
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015L:	linux-samsung-soc@vger.kernel.org
3016S:	Maintained
3017F:	arch/arm64/boot/dts/tesla/
3018
3019ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3020M:	Santosh Shilimkar <ssantosh@kernel.org>
3021L:	linux-kernel@vger.kernel.org
3022S:	Maintained
3023F:	drivers/memory/*emif*
3024
3025ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3026M:	Nishanth Menon <nm@ti.com>
3027M:	Santosh Shilimkar <ssantosh@kernel.org>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3031F:	arch/arm/boot/dts/ti/keystone/
3032F:	arch/arm/mach-keystone/
3033
3034ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3035M:	Santosh Shilimkar <ssantosh@kernel.org>
3036L:	linux-kernel@vger.kernel.org
3037S:	Maintained
3038F:	drivers/clk/keystone/
3039
3040ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3041M:	Santosh Shilimkar <ssantosh@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-kernel@vger.kernel.org
3044S:	Maintained
3045F:	drivers/clocksource/timer-keystone.c
3046
3047ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3048M:	Santosh Shilimkar <ssantosh@kernel.org>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	drivers/power/reset/keystone-reset.c
3052
3053ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3054M:	Nishanth Menon <nm@ti.com>
3055M:	Vignesh Raghavendra <vigneshr@ti.com>
3056M:	Tero Kristo <kristo@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3060F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3061F:	arch/arm64/boot/dts/ti/Makefile
3062F:	arch/arm64/boot/dts/ti/k3-*
3063
3064ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3065M:	Krzysztof Kozlowski <krzk@kernel.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Odd Fixes
3068F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3069F:	Documentation/devicetree/bindings/*/ti,nspire*
3070F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3071F:	arch/arm/boot/dts/nspire/
3072
3073ARM/TOSHIBA VISCONTI ARCHITECTURE
3074M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3076S:	Supported
3077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3078F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3079F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3080F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3081F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3082F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3083F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3084F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3085F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3086F:	arch/arm64/boot/dts/toshiba/
3087F:	drivers/clk/visconti/
3088F:	drivers/gpio/gpio-visconti.c
3089F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3090F:	drivers/pci/controller/dwc/pcie-visconti.c
3091F:	drivers/pinctrl/visconti/
3092F:	drivers/watchdog/visconti_wdt.c
3093N:	visconti
3094
3095ARM/UNIPHIER ARCHITECTURE
3096M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3097M:	Masami Hiramatsu <mhiramat@kernel.org>
3098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3101F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3102F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3103F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3104F:	arch/arm/boot/dts/socionext/uniphier*
3105F:	arch/arm/include/asm/hardware/cache-uniphier.h
3106F:	arch/arm/mm/cache-uniphier.c
3107F:	arch/arm64/boot/dts/socionext/uniphier*
3108F:	drivers/bus/uniphier-system-bus.c
3109F:	drivers/clk/uniphier/
3110F:	drivers/dma/uniphier-mdmac.c
3111F:	drivers/gpio/gpio-uniphier.c
3112F:	drivers/i2c/busses/i2c-uniphier*
3113F:	drivers/irqchip/irq-uniphier-aidet.c
3114F:	drivers/mmc/host/uniphier-sd.c
3115F:	drivers/pinctrl/uniphier/
3116F:	drivers/reset/reset-uniphier.c
3117F:	drivers/tty/serial/8250/8250_uniphier.c
3118N:	uniphier
3119
3120ARM/VERSATILE EXPRESS PLATFORM
3121M:	Liviu Dudau <liviu.dudau@arm.com>
3122M:	Sudeep Holla <sudeep.holla@arm.com>
3123M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3125S:	Maintained
3126N:	mps2
3127N:	vexpress
3128F:	arch/arm/mach-versatile/
3129F:	arch/arm64/boot/dts/arm/
3130F:	drivers/clocksource/timer-versatile.c
3131X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3132X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3133
3134ARM/VFP SUPPORT
3135M:	Russell King <linux@armlinux.org.uk>
3136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3137S:	Maintained
3138W:	http://www.armlinux.org.uk/
3139F:	arch/arm/vfp/
3140
3141ARM/VT8500 ARM ARCHITECTURE
3142M:	Alexey Charkov <alchark@gmail.com>
3143M:	Krzysztof Kozlowski <krzk@kernel.org>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Odd Fixes
3146F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3147F:	arch/arm/boot/dts/vt8500/
3148F:	arch/arm/mach-vt8500/
3149F:	drivers/clocksource/timer-vt8500.c
3150F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3151F:	drivers/mmc/host/wmt-sdmmc.c
3152F:	drivers/pwm/pwm-vt8500.c
3153F:	drivers/rtc/rtc-vt8500.c
3154F:	drivers/tty/serial/vt8500_serial.c
3155F:	drivers/video/fbdev/vt8500lcdfb.*
3156F:	drivers/video/fbdev/wm8505fb*
3157F:	drivers/video/fbdev/wmt_ge_rops.*
3158
3159ARM/ZYNQ ARCHITECTURE
3160M:	Michal Simek <michal.simek@amd.com>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Supported
3163W:	http://wiki.xilinx.com
3164T:	git https://github.com/Xilinx/linux-xlnx.git
3165F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3166F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3167F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3168F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3169F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3170F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3171F:	arch/arm/mach-zynq/
3172F:	drivers/clocksource/timer-cadence-ttc.c
3173F:	drivers/cpuidle/cpuidle-zynq.c
3174F:	drivers/edac/synopsys_edac.c
3175F:	drivers/i2c/busses/i2c-cadence.c
3176F:	drivers/i2c/busses/i2c-xiic.c
3177F:	drivers/mmc/host/sdhci-of-arasan.c
3178N:	zynq
3179N:	xilinx
3180
3181ARM64 FIT SUPPORT
3182M:	Simon Glass <sjg@chromium.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185F:	arch/arm64/boot/Makefile
3186F:	scripts/make_fit.py
3187
3188ARM64 PLATFORM DRIVERS
3189M:	Hans de Goede <hdegoede@redhat.com>
3190M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3191R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3192L:	platform-driver-x86@vger.kernel.org
3193S:	Maintained
3194Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3196F:	drivers/platform/arm64/
3197
3198ARM64 PORT (AARCH64 ARCHITECTURE)
3199M:	Catalin Marinas <catalin.marinas@arm.com>
3200M:	Will Deacon <will@kernel.org>
3201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3202S:	Maintained
3203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3204F:	Documentation/arch/arm64/
3205F:	arch/arm64/
3206F:	tools/testing/selftests/arm64/
3207X:	arch/arm64/boot/dts/
3208
3209ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3210M:	George McCollister <george.mccollister@gmail.com>
3211L:	netdev@vger.kernel.org
3212S:	Maintained
3213F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3214F:	drivers/net/dsa/xrs700x/*
3215F:	net/dsa/tag_xrs700x.c
3216
3217AS3645A LED FLASH CONTROLLER DRIVER
3218M:	Sakari Ailus <sakari.ailus@iki.fi>
3219L:	linux-leds@vger.kernel.org
3220S:	Maintained
3221F:	drivers/leds/flash/leds-as3645a.c
3222
3223ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3224M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3225L:	linux-media@vger.kernel.org
3226S:	Maintained
3227T:	git git://linuxtv.org/media_tree.git
3228F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3229F:	drivers/media/i2c/ak7375.c
3230
3231ASAHI KASEI AK8974 DRIVER
3232M:	Linus Walleij <linus.walleij@linaro.org>
3233L:	linux-iio@vger.kernel.org
3234S:	Supported
3235W:	http://www.akm.com/
3236F:	drivers/iio/magnetometer/ak8974.c
3237
3238AOSONG AGS02MA TVOC SENSOR DRIVER
3239M:	Anshul Dalal <anshulusr@gmail.com>
3240L:	linux-iio@vger.kernel.org
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3243F:	drivers/iio/chemical/ags02ma.c
3244
3245ASC7621 HARDWARE MONITOR DRIVER
3246M:	George Joseph <george.joseph@fairview5.com>
3247L:	linux-hwmon@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/hwmon/asc7621.rst
3250F:	drivers/hwmon/asc7621.c
3251
3252ASIX AX88796C SPI ETHERNET ADAPTER
3253M:	Łukasz Stelmach <l.stelmach@samsung.com>
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3256F:	drivers/net/ethernet/asix/ax88796c_*
3257
3258ASIX PHY DRIVER [RUST]
3259M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3260R:	Trevor Gross <tmgross@umich.edu>
3261L:	netdev@vger.kernel.org
3262L:	rust-for-linux@vger.kernel.org
3263S:	Maintained
3264F:	drivers/net/phy/ax88796b_rust.rs
3265
3266ASPEED CRYPTO DRIVER
3267M:	Neal Liu <neal_liu@aspeedtech.com>
3268L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/crypto/aspeed,*
3271F:	drivers/crypto/aspeed/
3272
3273ASPEED PECI CONTROLLER
3274M:	Iwona Winiarska <iwona.winiarska@intel.com>
3275L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3276L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3277S:	Supported
3278F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3279F:	drivers/peci/controller/peci-aspeed.c
3280
3281ASPEED PINCTRL DRIVERS
3282M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3283L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3284L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3285L:	linux-gpio@vger.kernel.org
3286S:	Maintained
3287F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3288F:	drivers/pinctrl/aspeed/
3289
3290ASPEED SCU INTERRUPT CONTROLLER DRIVER
3291M:	Eddie James <eajames@linux.ibm.com>
3292L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3293S:	Maintained
3294F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3295F:	drivers/irqchip/irq-aspeed-scu-ic.c
3296F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3297
3298ASPEED SD/MMC DRIVER
3299M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3300L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302L:	linux-mmc@vger.kernel.org
3303S:	Maintained
3304F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3305F:	drivers/mmc/host/sdhci-of-aspeed*
3306
3307ASPEED SMC SPI DRIVER
3308M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3309M:	Cédric Le Goater <clg@kaod.org>
3310L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3311L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3312L:	linux-spi@vger.kernel.org
3313S:	Maintained
3314F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3315F:	drivers/spi/spi-aspeed-smc.c
3316
3317ASPEED USB UDC DRIVER
3318M:	Neal Liu <neal_liu@aspeedtech.com>
3319L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3322F:	drivers/usb/gadget/udc/aspeed_udc.c
3323
3324ASPEED VIDEO ENGINE DRIVER
3325M:	Eddie James <eajames@linux.ibm.com>
3326L:	linux-media@vger.kernel.org
3327L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3330F:	drivers/media/platform/aspeed/
3331
3332ASUS EC HARDWARE MONITOR DRIVER
3333M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3334L:	linux-hwmon@vger.kernel.org
3335S:	Maintained
3336F:	drivers/hwmon/asus-ec-sensors.c
3337
3338ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3339M:	Corentin Chary <corentin.chary@gmail.com>
3340M:	Luke D. Jones <luke@ljones.dev>
3341L:	platform-driver-x86@vger.kernel.org
3342S:	Maintained
3343W:	https://asus-linux.org/
3344F:	drivers/platform/x86/asus*.c
3345F:	drivers/platform/x86/eeepc*.c
3346
3347ASUS TF103C DOCK DRIVER
3348M:	Hans de Goede <hdegoede@redhat.com>
3349L:	platform-driver-x86@vger.kernel.org
3350S:	Maintained
3351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3352F:	drivers/platform/x86/asus-tf103c-dock.c
3353
3354ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3355M:	Aleksa Savic <savicaleksa83@gmail.com>
3356L:	linux-hwmon@vger.kernel.org
3357S:	Maintained
3358F:	drivers/hwmon/asus_rog_ryujin.c
3359
3360ASUS WIRELESS RADIO CONTROL DRIVER
3361M:	João Paulo Rechi Vita <jprvita@gmail.com>
3362L:	platform-driver-x86@vger.kernel.org
3363S:	Maintained
3364F:	drivers/platform/x86/asus-wireless.c
3365
3366ASUS WMI HARDWARE MONITOR DRIVER
3367M:	Ed Brindley <kernel@maidavale.org>
3368M:	Denis Pauk <pauk.denis@gmail.com>
3369L:	linux-hwmon@vger.kernel.org
3370S:	Maintained
3371F:	drivers/hwmon/asus_wmi_sensors.c
3372
3373ASYMMETRIC KEYS
3374M:	David Howells <dhowells@redhat.com>
3375L:	keyrings@vger.kernel.org
3376S:	Maintained
3377F:	Documentation/crypto/asymmetric-keys.rst
3378F:	crypto/asymmetric_keys/
3379F:	include/crypto/pkcs7.h
3380F:	include/crypto/public_key.h
3381F:	include/linux/verification.h
3382
3383ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3384R:	Dan Williams <dan.j.williams@intel.com>
3385S:	Odd fixes
3386W:	http://sourceforge.net/projects/xscaleiop
3387F:	Documentation/crypto/async-tx-api.rst
3388F:	crypto/async_tx/
3389F:	include/linux/async_tx.h
3390
3391AT24 EEPROM DRIVER
3392M:	Bartosz Golaszewski <brgl@bgdev.pl>
3393L:	linux-i2c@vger.kernel.org
3394S:	Maintained
3395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3396F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3397F:	drivers/misc/eeprom/at24.c
3398
3399ATA OVER ETHERNET (AOE) DRIVER
3400M:	"Justin Sanders" <justin@coraid.com>
3401S:	Supported
3402W:	http://www.openaoe.org/
3403F:	Documentation/admin-guide/aoe/
3404F:	drivers/block/aoe/
3405
3406ATC260X PMIC MFD DRIVER
3407M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3408M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3409L:	linux-actions@lists.infradead.org
3410S:	Maintained
3411F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3412F:	drivers/input/misc/atc260x-onkey.c
3413F:	drivers/mfd/atc260*
3414F:	drivers/power/reset/atc260x-poweroff.c
3415F:	drivers/regulator/atc260x-regulator.c
3416F:	include/linux/mfd/atc260x/*
3417
3418ATHEROS 71XX/9XXX GPIO DRIVER
3419M:	Alban Bedel <albeu@free.fr>
3420S:	Maintained
3421W:	https://github.com/AlbanBedel/linux
3422T:	git git://github.com/AlbanBedel/linux
3423F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3424F:	drivers/gpio/gpio-ath79.c
3425
3426ATHEROS 71XX/9XXX USB PHY DRIVER
3427M:	Alban Bedel <albeu@free.fr>
3428S:	Maintained
3429W:	https://github.com/AlbanBedel/linux
3430T:	git git://github.com/AlbanBedel/linux
3431F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3432F:	drivers/phy/qualcomm/phy-ath79-usb.c
3433
3434ATHEROS ATH GENERIC UTILITIES
3435M:	Kalle Valo <kvalo@kernel.org>
3436L:	linux-wireless@vger.kernel.org
3437S:	Supported
3438F:	drivers/net/wireless/ath/*
3439
3440ATHEROS ATH5K WIRELESS DRIVER
3441M:	Jiri Slaby <jirislaby@kernel.org>
3442M:	Nick Kossifidis <mickflemm@gmail.com>
3443M:	Luis Chamberlain <mcgrof@kernel.org>
3444L:	linux-wireless@vger.kernel.org
3445S:	Maintained
3446W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3447F:	drivers/net/wireless/ath/ath5k/
3448
3449ATHEROS ATH6KL WIRELESS DRIVER
3450L:	linux-wireless@vger.kernel.org
3451S:	Orphan
3452W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3453F:	drivers/net/wireless/ath/ath6kl/
3454
3455ATI_REMOTE2 DRIVER
3456M:	Ville Syrjala <syrjala@sci.fi>
3457S:	Maintained
3458F:	drivers/input/misc/ati_remote2.c
3459
3460ATK0110 HWMON DRIVER
3461M:	Luca Tettamanti <kronos.it@gmail.com>
3462L:	linux-hwmon@vger.kernel.org
3463S:	Maintained
3464F:	drivers/hwmon/asus_atk0110.c
3465
3466ATLX ETHERNET DRIVERS
3467M:	Chris Snook <chris.snook@gmail.com>
3468L:	netdev@vger.kernel.org
3469S:	Maintained
3470W:	http://sourceforge.net/projects/atl1
3471W:	http://atl1.sourceforge.net
3472F:	drivers/net/ethernet/atheros/
3473
3474ATM
3475M:	Chas Williams <3chas3@gmail.com>
3476L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3477L:	netdev@vger.kernel.org
3478S:	Maintained
3479W:	http://linux-atm.sourceforge.net
3480F:	drivers/atm/
3481F:	include/linux/atm*
3482F:	include/uapi/linux/atm*
3483
3484ATMEL MACB ETHERNET DRIVER
3485M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3486M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3487S:	Supported
3488F:	drivers/net/ethernet/cadence/
3489
3490ATMEL MAXTOUCH DRIVER
3491M:	Nick Dyer <nick@shmanahar.org>
3492S:	Maintained
3493T:	git git://github.com/ndyer/linux.git
3494F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3495F:	drivers/input/touchscreen/atmel_mxt_ts.c
3496
3497ATOMIC INFRASTRUCTURE
3498M:	Will Deacon <will@kernel.org>
3499M:	Peter Zijlstra <peterz@infradead.org>
3500R:	Boqun Feng <boqun.feng@gmail.com>
3501R:	Mark Rutland <mark.rutland@arm.com>
3502L:	linux-kernel@vger.kernel.org
3503S:	Maintained
3504F:	Documentation/atomic_*.txt
3505F:	arch/*/include/asm/atomic*.h
3506F:	include/*/atomic*.h
3507F:	include/linux/refcount.h
3508F:	scripts/atomic/
3509
3510ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3511M:	Bradley Grove <linuxdrivers@attotech.com>
3512L:	linux-scsi@vger.kernel.org
3513S:	Supported
3514W:	http://www.attotech.com
3515F:	drivers/scsi/esas2r
3516
3517ATUSB IEEE 802.15.4 RADIO DRIVER
3518M:	Stefan Schmidt <stefan@datenfreihafen.org>
3519L:	linux-wpan@vger.kernel.org
3520S:	Maintained
3521F:	drivers/net/ieee802154/at86rf230.h
3522F:	drivers/net/ieee802154/atusb.c
3523F:	drivers/net/ieee802154/atusb.h
3524
3525AUDIT SUBSYSTEM
3526M:	Paul Moore <paul@paul-moore.com>
3527M:	Eric Paris <eparis@redhat.com>
3528L:	audit@vger.kernel.org
3529S:	Supported
3530W:	https://github.com/linux-audit
3531Q:	https://patchwork.kernel.org/project/audit/list
3532B:	mailto:audit@vger.kernel.org
3533P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3534T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3535F:	include/asm-generic/audit_*.h
3536F:	include/linux/audit.h
3537F:	include/linux/audit_arch.h
3538F:	include/uapi/linux/audit.h
3539F:	kernel/audit*
3540F:	lib/*audit.c
3541K:	\baudit_[a-z_0-9]\+\b
3542
3543AUXILIARY BUS DRIVER
3544M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3545R:	Dave Ertman <david.m.ertman@intel.com>
3546R:	Ira Weiny <ira.weiny@intel.com>
3547S:	Supported
3548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3549F:	Documentation/driver-api/auxiliary_bus.rst
3550F:	drivers/base/auxiliary.c
3551F:	include/linux/auxiliary_bus.h
3552
3553AUXILIARY DISPLAY DRIVERS
3554M:	Andy Shevchenko <andy@kernel.org>
3555R:	Geert Uytterhoeven <geert@linux-m68k.org>
3556S:	Odd Fixes
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3558F:	Documentation/devicetree/bindings/auxdisplay/
3559F:	drivers/auxdisplay/
3560F:	include/linux/cfag12864b.h
3561F:	include/uapi/linux/map_to_14segment.h
3562F:	include/uapi/linux/map_to_7segment.h
3563
3564AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3565M:	Andreas Klinger <ak@it-klinger.de>
3566L:	linux-iio@vger.kernel.org
3567S:	Maintained
3568F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3569F:	drivers/iio/adc/hx711.c
3570
3571AX.25 NETWORK LAYER
3572L:	linux-hams@vger.kernel.org
3573S:	Orphan
3574W:	https://linux-ax25.in-berlin.de
3575F:	include/net/ax25.h
3576F:	include/uapi/linux/ax25.h
3577F:	net/ax25/
3578
3579AXENTIA ARM DEVICES
3580M:	Peter Rosin <peda@axentia.se>
3581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3582S:	Maintained
3583F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3584F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3585F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3586F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3587
3588AXENTIA ASOC DRIVERS
3589M:	Peter Rosin <peda@axentia.se>
3590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3591S:	Maintained
3592F:	Documentation/devicetree/bindings/sound/axentia,*
3593F:	sound/soc/atmel/tse850-pcm5142.c
3594
3595AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3596M:	Nuno Sá <nuno.sa@analog.com>
3597L:	linux-hwmon@vger.kernel.org
3598S:	Supported
3599W:	https://ez.analog.com/linux-software-drivers
3600F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3601F:	drivers/hwmon/axi-fan-control.c
3602
3603AXI SPI ENGINE
3604M:	Michael Hennerich <michael.hennerich@analog.com>
3605M:	Nuno Sá <nuno.sa@analog.com>
3606R:	David Lechner <dlechner@baylibre.com>
3607L:	linux-spi@vger.kernel.org
3608S:	Supported
3609W:	https://ez.analog.com/linux-software-drivers
3610F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3611F:	drivers/spi/spi-axi-spi-engine.c
3612
3613AXXIA I2C CONTROLLER
3614M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3615L:	linux-i2c@vger.kernel.org
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3618F:	drivers/i2c/busses/i2c-axxia.c
3619
3620AZ6007 DVB DRIVER
3621M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3622L:	linux-media@vger.kernel.org
3623S:	Maintained
3624W:	https://linuxtv.org
3625T:	git git://linuxtv.org/media_tree.git
3626F:	drivers/media/usb/dvb-usb-v2/az6007.c
3627
3628AZTECH FM RADIO RECEIVER DRIVER
3629M:	Hans Verkuil <hverkuil@xs4all.nl>
3630L:	linux-media@vger.kernel.org
3631S:	Maintained
3632W:	https://linuxtv.org
3633T:	git git://linuxtv.org/media_tree.git
3634F:	drivers/media/radio/radio-aztech*
3635
3636B43 WIRELESS DRIVER
3637L:	linux-wireless@vger.kernel.org
3638L:	b43-dev@lists.infradead.org
3639S:	Orphan
3640W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3641F:	drivers/net/wireless/broadcom/b43/
3642
3643B43LEGACY WIRELESS DRIVER
3644M:	Larry Finger <Larry.Finger@lwfinger.net>
3645L:	linux-wireless@vger.kernel.org
3646L:	b43-dev@lists.infradead.org
3647S:	Maintained
3648W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3649F:	drivers/net/wireless/broadcom/b43legacy/
3650
3651BACKLIGHT CLASS/SUBSYSTEM
3652M:	Lee Jones <lee@kernel.org>
3653M:	Daniel Thompson <daniel.thompson@linaro.org>
3654M:	Jingoo Han <jingoohan1@gmail.com>
3655L:	dri-devel@lists.freedesktop.org
3656S:	Maintained
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3658F:	Documentation/ABI/stable/sysfs-class-backlight
3659F:	Documentation/ABI/testing/sysfs-class-backlight
3660F:	Documentation/devicetree/bindings/leds/backlight
3661F:	drivers/video/backlight/
3662F:	include/linux/backlight.h
3663F:	include/linux/pwm_backlight.h
3664
3665BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3666M:	Serge Semin <fancer.lancer@gmail.com>
3667L:	linux-hwmon@vger.kernel.org
3668S:	Supported
3669F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3670F:	Documentation/hwmon/bt1-pvt.rst
3671F:	drivers/hwmon/bt1-pvt.[ch]
3672
3673BARCO P50 GPIO DRIVER
3674M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3675M:	Peter Korsgaard <peter.korsgaard@barco.com>
3676S:	Maintained
3677F:	drivers/platform/x86/barco-p50-gpio.c
3678
3679BATMAN ADVANCED
3680M:	Marek Lindner <mareklindner@neomailbox.ch>
3681M:	Simon Wunderlich <sw@simonwunderlich.de>
3682M:	Antonio Quartulli <a@unstable.cc>
3683M:	Sven Eckelmann <sven@narfation.org>
3684L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3685S:	Maintained
3686W:	https://www.open-mesh.org/
3687Q:	https://patchwork.open-mesh.org/project/batman/list/
3688B:	https://www.open-mesh.org/projects/batman-adv/issues
3689C:	ircs://irc.hackint.org/batadv
3690T:	git https://git.open-mesh.org/linux-merge.git
3691F:	Documentation/networking/batman-adv.rst
3692F:	include/uapi/linux/batadv_packet.h
3693F:	include/uapi/linux/batman_adv.h
3694F:	net/batman-adv/
3695
3696BAYCOM/HDLCDRV DRIVERS FOR AX.25
3697M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3698L:	linux-hams@vger.kernel.org
3699S:	Maintained
3700W:	http://www.baycom.org/~tom/ham/ham.html
3701F:	drivers/net/hamradio/baycom*
3702
3703BCACHE (BLOCK LAYER CACHE)
3704M:	Coly Li <colyli@suse.de>
3705M:	Kent Overstreet <kent.overstreet@linux.dev>
3706L:	linux-bcache@vger.kernel.org
3707S:	Maintained
3708W:	http://bcache.evilpiepirate.org
3709C:	irc://irc.oftc.net/bcache
3710F:	drivers/md/bcache/
3711
3712BCACHEFS
3713M:	Kent Overstreet <kent.overstreet@linux.dev>
3714R:	Brian Foster <bfoster@redhat.com>
3715L:	linux-bcachefs@vger.kernel.org
3716S:	Supported
3717C:	irc://irc.oftc.net/bcache
3718T:	git https://evilpiepirate.org/git/bcachefs.git
3719F:	fs/bcachefs/
3720F:	Documentation/filesystems/bcachefs/
3721
3722BDISP ST MEDIA DRIVER
3723M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3724L:	linux-media@vger.kernel.org
3725S:	Supported
3726W:	https://linuxtv.org
3727T:	git git://linuxtv.org/media_tree.git
3728F:	drivers/media/platform/st/sti/bdisp
3729
3730BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3731M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3732L:	netdev@vger.kernel.org
3733S:	Maintained
3734F:	drivers/net/ethernet/ec_bhf.c
3735
3736BEFS FILE SYSTEM
3737M:	Luis de Bethencourt <luisbg@kernel.org>
3738M:	Salah Triki <salah.triki@gmail.com>
3739S:	Maintained
3740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3741F:	Documentation/filesystems/befs.rst
3742F:	fs/befs/
3743
3744BFQ I/O SCHEDULER
3745M:	Paolo Valente <paolo.valente@unimore.it>
3746M:	Jens Axboe <axboe@kernel.dk>
3747L:	linux-block@vger.kernel.org
3748S:	Maintained
3749F:	Documentation/block/bfq-iosched.rst
3750F:	block/bfq-*
3751
3752BFS FILE SYSTEM
3753M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3754S:	Maintained
3755F:	Documentation/filesystems/bfs.rst
3756F:	fs/bfs/
3757F:	include/uapi/linux/bfs_fs.h
3758
3759BINMAN
3760M:	Simon Glass <sjg@chromium.org>
3761S:	Supported
3762F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3763
3764BITMAP API
3765M:	Yury Norov <yury.norov@gmail.com>
3766R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3767S:	Maintained
3768F:	include/linux/bitfield.h
3769F:	include/linux/bitmap-str.h
3770F:	include/linux/bitmap.h
3771F:	include/linux/bits.h
3772F:	include/linux/cpumask.h
3773F:	include/linux/find.h
3774F:	include/linux/nodemask.h
3775F:	include/vdso/bits.h
3776F:	lib/bitmap-str.c
3777F:	lib/bitmap.c
3778F:	lib/cpumask.c
3779F:	lib/cpumask_kunit.c
3780F:	lib/find_bit.c
3781F:	lib/find_bit_benchmark.c
3782F:	lib/test_bitmap.c
3783F:	tools/include/linux/bitfield.h
3784F:	tools/include/linux/bitmap.h
3785F:	tools/include/linux/bits.h
3786F:	tools/include/linux/find.h
3787F:	tools/include/vdso/bits.h
3788F:	tools/lib/bitmap.c
3789F:	tools/lib/find_bit.c
3790
3791BITOPS API
3792M:	Yury Norov <yury.norov@gmail.com>
3793R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3794S:	Maintained
3795F:	arch/*/include/asm/bitops.h
3796F:	arch/*/include/asm/bitops_32.h
3797F:	arch/*/include/asm/bitops_64.h
3798F:	arch/*/lib/bitops.c
3799F:	include/asm-generic/bitops
3800F:	include/asm-generic/bitops.h
3801F:	include/linux/bitops.h
3802F:	lib/test_bitops.c
3803F:	tools/*/bitops*
3804
3805BLINKM RGB LED DRIVER
3806M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3807S:	Maintained
3808F:	drivers/leds/leds-blinkm.c
3809
3810BLOCK LAYER
3811M:	Jens Axboe <axboe@kernel.dk>
3812L:	linux-block@vger.kernel.org
3813S:	Maintained
3814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3815F:	Documentation/ABI/stable/sysfs-block
3816F:	Documentation/block/
3817F:	block/
3818F:	drivers/block/
3819F:	include/linux/bio.h
3820F:	include/linux/blk*
3821F:	kernel/trace/blktrace.c
3822F:	lib/sbitmap.c
3823
3824BLOCK2MTD DRIVER
3825M:	Joern Engel <joern@lazybastard.org>
3826L:	linux-mtd@lists.infradead.org
3827S:	Maintained
3828F:	drivers/mtd/devices/block2mtd.c
3829
3830BLUETOOTH DRIVERS
3831M:	Marcel Holtmann <marcel@holtmann.org>
3832M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3833L:	linux-bluetooth@vger.kernel.org
3834S:	Supported
3835W:	http://www.bluez.org/
3836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3838F:	Documentation/devicetree/bindings/net/bluetooth/
3839F:	drivers/bluetooth/
3840
3841BLUETOOTH SUBSYSTEM
3842M:	Marcel Holtmann <marcel@holtmann.org>
3843M:	Johan Hedberg <johan.hedberg@gmail.com>
3844M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3845L:	linux-bluetooth@vger.kernel.org
3846S:	Supported
3847W:	http://www.bluez.org/
3848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3850F:	include/net/bluetooth/
3851F:	net/bluetooth/
3852
3853BONDING DRIVER
3854M:	Jay Vosburgh <j.vosburgh@gmail.com>
3855M:	Andy Gospodarek <andy@greyhouse.net>
3856L:	netdev@vger.kernel.org
3857S:	Supported
3858W:	http://sourceforge.net/projects/bonding/
3859F:	Documentation/networking/bonding.rst
3860F:	drivers/net/bonding/
3861F:	include/net/bond*
3862F:	include/uapi/linux/if_bonding.h
3863F:	tools/testing/selftests/drivers/net/bonding/
3864
3865BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3866M:	Dan Robertson <dan@dlrobertson.com>
3867L:	linux-iio@vger.kernel.org
3868S:	Maintained
3869F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3870F:	drivers/iio/accel/bma400*
3871
3872BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3873M:	Jagath Jog J <jagathjog1996@gmail.com>
3874L:	linux-iio@vger.kernel.org
3875S:	Maintained
3876F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3877F:	drivers/iio/imu/bmi323/
3878
3879BPF JIT for ARC
3880M:	Shahab Vahedi <shahab@synopsys.com>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	arch/arc/net/
3884
3885BPF JIT for ARM
3886M:	Russell King <linux@armlinux.org.uk>
3887M:	Puranjay Mohan <puranjay@kernel.org>
3888L:	bpf@vger.kernel.org
3889S:	Maintained
3890F:	arch/arm/net/
3891
3892BPF JIT for ARM64
3893M:	Daniel Borkmann <daniel@iogearbox.net>
3894M:	Alexei Starovoitov <ast@kernel.org>
3895M:	Puranjay Mohan <puranjay@kernel.org>
3896L:	bpf@vger.kernel.org
3897S:	Supported
3898F:	arch/arm64/net/
3899
3900BPF JIT for LOONGARCH
3901M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3902R:	Hengqi Chen <hengqi.chen@gmail.com>
3903L:	bpf@vger.kernel.org
3904S:	Maintained
3905F:	arch/loongarch/net/
3906
3907BPF JIT for MIPS (32-BIT AND 64-BIT)
3908M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3909M:	Paul Burton <paulburton@kernel.org>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	arch/mips/net/
3913
3914BPF JIT for NFP NICs
3915M:	Jakub Kicinski <kuba@kernel.org>
3916L:	bpf@vger.kernel.org
3917S:	Odd Fixes
3918F:	drivers/net/ethernet/netronome/nfp/bpf/
3919
3920BPF JIT for POWERPC (32-BIT AND 64-BIT)
3921M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3922M:	Michael Ellerman <mpe@ellerman.id.au>
3923L:	bpf@vger.kernel.org
3924S:	Supported
3925F:	arch/powerpc/net/
3926
3927BPF JIT for RISC-V (32-bit)
3928M:	Luke Nelson <luke.r.nels@gmail.com>
3929M:	Xi Wang <xi.wang@gmail.com>
3930L:	bpf@vger.kernel.org
3931S:	Maintained
3932F:	arch/riscv/net/
3933X:	arch/riscv/net/bpf_jit_comp64.c
3934
3935BPF JIT for RISC-V (64-bit)
3936M:	Björn Töpel <bjorn@kernel.org>
3937R:	Pu Lehui <pulehui@huawei.com>
3938R:	Puranjay Mohan <puranjay@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	arch/riscv/net/
3942X:	arch/riscv/net/bpf_jit_comp32.c
3943
3944BPF JIT for S390
3945M:	Ilya Leoshkevich <iii@linux.ibm.com>
3946M:	Heiko Carstens <hca@linux.ibm.com>
3947M:	Vasily Gorbik <gor@linux.ibm.com>
3948L:	bpf@vger.kernel.org
3949S:	Supported
3950F:	arch/s390/net/
3951X:	arch/s390/net/pnet.c
3952
3953BPF JIT for SPARC (32-BIT AND 64-BIT)
3954M:	David S. Miller <davem@davemloft.net>
3955L:	bpf@vger.kernel.org
3956S:	Odd Fixes
3957F:	arch/sparc/net/
3958
3959BPF JIT for X86 32-BIT
3960M:	Wang YanQing <udknight@gmail.com>
3961L:	bpf@vger.kernel.org
3962S:	Odd Fixes
3963F:	arch/x86/net/bpf_jit_comp32.c
3964
3965BPF JIT for X86 64-BIT
3966M:	Alexei Starovoitov <ast@kernel.org>
3967M:	Daniel Borkmann <daniel@iogearbox.net>
3968L:	bpf@vger.kernel.org
3969S:	Supported
3970F:	arch/x86/net/
3971X:	arch/x86/net/bpf_jit_comp32.c
3972
3973BPF [BTF]
3974M:	Martin KaFai Lau <martin.lau@linux.dev>
3975L:	bpf@vger.kernel.org
3976S:	Maintained
3977F:	include/linux/btf*
3978F:	kernel/bpf/btf.c
3979
3980BPF [CORE]
3981M:	Alexei Starovoitov <ast@kernel.org>
3982M:	Daniel Borkmann <daniel@iogearbox.net>
3983R:	John Fastabend <john.fastabend@gmail.com>
3984L:	bpf@vger.kernel.org
3985S:	Maintained
3986F:	include/linux/bpf*
3987F:	include/linux/filter.h
3988F:	include/linux/tnum.h
3989F:	kernel/bpf/core.c
3990F:	kernel/bpf/dispatcher.c
3991F:	kernel/bpf/mprog.c
3992F:	kernel/bpf/syscall.c
3993F:	kernel/bpf/tnum.c
3994F:	kernel/bpf/trampoline.c
3995F:	kernel/bpf/verifier.c
3996
3997BPF [CRYPTO]
3998M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3999L:	bpf@vger.kernel.org
4000S:	Maintained
4001F:	crypto/bpf_crypto_skcipher.c
4002F:	include/linux/bpf_crypto.h
4003F:	kernel/bpf/crypto.c
4004
4005BPF [DOCUMENTATION] (Related to Standardization)
4006R:	David Vernet <void@manifault.com>
4007L:	bpf@vger.kernel.org
4008L:	bpf@ietf.org
4009S:	Maintained
4010F:	Documentation/bpf/standardization/
4011
4012BPF [GENERAL] (Safe Dynamic Programs and Tools)
4013M:	Alexei Starovoitov <ast@kernel.org>
4014M:	Daniel Borkmann <daniel@iogearbox.net>
4015M:	Andrii Nakryiko <andrii@kernel.org>
4016R:	Martin KaFai Lau <martin.lau@linux.dev>
4017R:	Eduard Zingerman <eddyz87@gmail.com>
4018R:	Song Liu <song@kernel.org>
4019R:	Yonghong Song <yonghong.song@linux.dev>
4020R:	John Fastabend <john.fastabend@gmail.com>
4021R:	KP Singh <kpsingh@kernel.org>
4022R:	Stanislav Fomichev <sdf@google.com>
4023R:	Hao Luo <haoluo@google.com>
4024R:	Jiri Olsa <jolsa@kernel.org>
4025L:	bpf@vger.kernel.org
4026S:	Supported
4027W:	https://bpf.io/
4028Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4031F:	Documentation/bpf/
4032F:	Documentation/networking/filter.rst
4033F:	Documentation/userspace-api/ebpf/
4034F:	arch/*/net/*
4035F:	include/linux/bpf*
4036F:	include/linux/btf*
4037F:	include/linux/filter.h
4038F:	include/trace/events/xdp.h
4039F:	include/uapi/linux/bpf*
4040F:	include/uapi/linux/btf*
4041F:	include/uapi/linux/filter.h
4042F:	kernel/bpf/
4043F:	kernel/trace/bpf_trace.c
4044F:	lib/test_bpf.c
4045F:	net/bpf/
4046F:	net/core/filter.c
4047F:	net/sched/act_bpf.c
4048F:	net/sched/cls_bpf.c
4049F:	samples/bpf/
4050F:	scripts/bpf_doc.py
4051F:	scripts/Makefile.btf
4052F:	scripts/pahole-version.sh
4053F:	tools/bpf/
4054F:	tools/lib/bpf/
4055F:	tools/testing/selftests/bpf/
4056
4057BPF [ITERATOR]
4058M:	Yonghong Song <yonghong.song@linux.dev>
4059L:	bpf@vger.kernel.org
4060S:	Maintained
4061F:	kernel/bpf/*iter.c
4062
4063BPF [L7 FRAMEWORK] (sockmap)
4064M:	John Fastabend <john.fastabend@gmail.com>
4065M:	Jakub Sitnicki <jakub@cloudflare.com>
4066L:	netdev@vger.kernel.org
4067L:	bpf@vger.kernel.org
4068S:	Maintained
4069F:	include/linux/skmsg.h
4070F:	net/core/skmsg.c
4071F:	net/core/sock_map.c
4072F:	net/ipv4/tcp_bpf.c
4073F:	net/ipv4/udp_bpf.c
4074F:	net/unix/unix_bpf.c
4075
4076BPF [LIBRARY] (libbpf)
4077M:	Andrii Nakryiko <andrii@kernel.org>
4078M:	Eduard Zingerman <eddyz87@gmail.com>
4079L:	bpf@vger.kernel.org
4080S:	Maintained
4081F:	tools/lib/bpf/
4082
4083BPF [MISC]
4084L:	bpf@vger.kernel.org
4085S:	Odd Fixes
4086K:	(?:\b|_)bpf(?:\b|_)
4087
4088BPF [NETKIT] (BPF-programmable network device)
4089M:	Daniel Borkmann <daniel@iogearbox.net>
4090M:	Nikolay Aleksandrov <razor@blackwall.org>
4091L:	bpf@vger.kernel.org
4092L:	netdev@vger.kernel.org
4093S:	Supported
4094F:	drivers/net/netkit.c
4095F:	include/net/netkit.h
4096
4097BPF [NETWORKING] (struct_ops, reuseport)
4098M:	Martin KaFai Lau <martin.lau@linux.dev>
4099L:	bpf@vger.kernel.org
4100L:	netdev@vger.kernel.org
4101S:	Maintained
4102F:	kernel/bpf/bpf_struct*
4103
4104BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4105M:	Martin KaFai Lau <martin.lau@linux.dev>
4106M:	Daniel Borkmann <daniel@iogearbox.net>
4107R:	John Fastabend <john.fastabend@gmail.com>
4108L:	bpf@vger.kernel.org
4109L:	netdev@vger.kernel.org
4110S:	Maintained
4111F:	include/net/tcx.h
4112F:	kernel/bpf/tcx.c
4113F:	net/core/filter.c
4114F:	net/sched/act_bpf.c
4115F:	net/sched/cls_bpf.c
4116
4117BPF [RINGBUF]
4118M:	Andrii Nakryiko <andrii@kernel.org>
4119L:	bpf@vger.kernel.org
4120S:	Maintained
4121F:	kernel/bpf/ringbuf.c
4122
4123BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4124M:	KP Singh <kpsingh@kernel.org>
4125R:	Matt Bobrowski <mattbobrowski@google.com>
4126L:	bpf@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/bpf/prog_lsm.rst
4129F:	include/linux/bpf_lsm.h
4130F:	kernel/bpf/bpf_lsm.c
4131F:	security/bpf/
4132
4133BPF [SELFTESTS] (Test Runners & Infrastructure)
4134M:	Andrii Nakryiko <andrii@kernel.org>
4135M:	Eduard Zingerman <eddyz87@gmail.com>
4136R:	Mykola Lysenko <mykolal@fb.com>
4137L:	bpf@vger.kernel.org
4138S:	Maintained
4139F:	tools/testing/selftests/bpf/
4140
4141BPF [STORAGE & CGROUPS]
4142M:	Martin KaFai Lau <martin.lau@linux.dev>
4143L:	bpf@vger.kernel.org
4144S:	Maintained
4145F:	kernel/bpf/*storage.c
4146F:	kernel/bpf/bpf_lru*
4147F:	kernel/bpf/cgroup.c
4148
4149BPF [TOOLING] (bpftool)
4150M:	Quentin Monnet <qmo@kernel.org>
4151L:	bpf@vger.kernel.org
4152S:	Maintained
4153F:	kernel/bpf/disasm.*
4154F:	tools/bpf/bpftool/
4155
4156BPF [TRACING]
4157M:	Song Liu <song@kernel.org>
4158R:	Jiri Olsa <jolsa@kernel.org>
4159L:	bpf@vger.kernel.org
4160S:	Maintained
4161F:	kernel/bpf/stackmap.c
4162F:	kernel/trace/bpf_trace.c
4163
4164BROADCOM ASP 2.0 ETHERNET DRIVER
4165M:	Justin Chen <justin.chen@broadcom.com>
4166M:	Florian Fainelli <florian.fainelli@broadcom.com>
4167L:	bcm-kernel-feedback-list@broadcom.com
4168L:	netdev@vger.kernel.org
4169S:	Supported
4170F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4171F:	drivers/net/ethernet/broadcom/asp2/
4172
4173BROADCOM B44 10/100 ETHERNET DRIVER
4174M:	Michael Chan <michael.chan@broadcom.com>
4175L:	netdev@vger.kernel.org
4176S:	Supported
4177F:	drivers/net/ethernet/broadcom/b44.*
4178
4179BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4180M:	Florian Fainelli <florian.fainelli@broadcom.com>
4181L:	netdev@vger.kernel.org
4182L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4185F:	drivers/net/dsa/b53/*
4186F:	drivers/net/dsa/bcm_sf2*
4187F:	include/linux/dsa/brcm.h
4188F:	include/linux/platform_data/b53.h
4189
4190BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4191M:	Florian Fainelli <florian.fainelli@broadcom.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4195S:	Maintained
4196T:	git https://github.com/broadcom/stblinux.git
4197F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4198F:	drivers/pci/controller/pcie-brcmstb.c
4199F:	drivers/staging/vc04_services
4200N:	bcm2711
4201N:	bcm283*
4202N:	raspberrypi
4203
4204BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4205M:	Florian Fainelli <florian.fainelli@broadcom.com>
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209S:	Maintained
4210T:	git https://github.com/broadcom/mach-bcm
4211F:	arch/arm/mach-bcm/
4212N:	bcm281*
4213N:	bcm113*
4214N:	bcm216*
4215N:	kona
4216
4217BROADCOM BCM2835 CAMERA DRIVERS
4218M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4219L:	linux-media@vger.kernel.org
4220S:	Maintained
4221F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4222F:	drivers/media/platform/broadcom/bcm2835-unicam*
4223
4224BROADCOM BCM47XX MIPS ARCHITECTURE
4225M:	Hauke Mehrtens <hauke@hauke-m.de>
4226M:	Rafał Miłecki <zajec5@gmail.com>
4227L:	linux-mips@vger.kernel.org
4228S:	Maintained
4229F:	Documentation/devicetree/bindings/mips/brcm/
4230F:	arch/mips/bcm47xx/*
4231F:	arch/mips/include/asm/mach-bcm47xx/*
4232
4233BROADCOM BCM4908 ETHERNET DRIVER
4234M:	Rafał Miłecki <rafal@milecki.pl>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4239F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4240F:	drivers/net/ethernet/broadcom/unimac.h
4241
4242BROADCOM BCM4908 PINMUX DRIVER
4243M:	Rafał Miłecki <rafal@milecki.pl>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245L:	linux-gpio@vger.kernel.org
4246S:	Maintained
4247F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4248F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4249
4250BROADCOM BCM5301X ARM ARCHITECTURE
4251M:	Florian Fainelli <florian.fainelli@broadcom.com>
4252M:	Hauke Mehrtens <hauke@hauke-m.de>
4253M:	Rafał Miłecki <zajec5@gmail.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4256S:	Maintained
4257F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4258F:	arch/arm/boot/dts/broadcom/bcm470*
4259F:	arch/arm/boot/dts/broadcom/bcm5301*
4260F:	arch/arm/boot/dts/broadcom/bcm953012*
4261F:	arch/arm/mach-bcm/bcm_5301x.c
4262
4263BROADCOM BCM53573 ARM ARCHITECTURE
4264M:	Florian Fainelli <florian.fainelli@broadcom.com>
4265M:	Rafał Miłecki <rafal@milecki.pl>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4268S:	Maintained
4269F:	arch/arm/boot/dts/broadcom/bcm47189*
4270F:	arch/arm/boot/dts/broadcom/bcm53573*
4271
4272BROADCOM BCM63XX/BCM33XX UDC DRIVER
4273M:	Kevin Cernekee <cernekee@gmail.com>
4274L:	linux-usb@vger.kernel.org
4275S:	Maintained
4276F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4277
4278BROADCOM BCM7XXX ARM ARCHITECTURE
4279M:	Florian Fainelli <florian.fainelli@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4282S:	Maintained
4283T:	git https://github.com/broadcom/stblinux.git
4284F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4285F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4286F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4287F:	arch/arm/mach-bcm/*brcmstb*
4288F:	arch/arm/mm/cache-b15-rac.c
4289F:	drivers/bus/brcmstb_gisb.c
4290F:	drivers/pci/controller/pcie-brcmstb.c
4291N:	brcmstb
4292N:	bcm7038
4293N:	bcm7120
4294
4295BROADCOM BCMBCA ARM ARCHITECTURE
4296M:	William Zhang <william.zhang@broadcom.com>
4297M:	Anand Gore <anand.gore@broadcom.com>
4298M:	Kursad Oney <kursad.oney@broadcom.com>
4299M:	Florian Fainelli <florian.fainelli@broadcom.com>
4300M:	Rafał Miłecki <rafal@milecki.pl>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4303S:	Maintained
4304T:	git https://github.com/broadcom/stblinux.git
4305F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4306F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4307N:	bcmbca
4308N:	bcm[9]?47622
4309N:	bcm[9]?4912
4310N:	bcm[9]?63138
4311N:	bcm[9]?63146
4312N:	bcm[9]?63148
4313N:	bcm[9]?63158
4314N:	bcm[9]?63178
4315N:	bcm[9]?6756
4316N:	bcm[9]?6813
4317N:	bcm[9]?6846
4318N:	bcm[9]?6855
4319N:	bcm[9]?6856
4320N:	bcm[9]?6858
4321N:	bcm[9]?6878
4322
4323BROADCOM BDC DRIVER
4324M:	Justin Chen <justin.chen@broadcom.com>
4325M:	Al Cooper <alcooperx@gmail.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-usb@vger.kernel.org
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4330F:	drivers/usb/gadget/udc/bdc/
4331
4332BROADCOM BMIPS CPUFREQ DRIVER
4333M:	Markus Mayer <mmayer@broadcom.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-pm@vger.kernel.org
4336S:	Maintained
4337F:	drivers/cpufreq/bmips-cpufreq.c
4338
4339BROADCOM BMIPS MIPS ARCHITECTURE
4340M:	Florian Fainelli <florian.fainelli@broadcom.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	linux-mips@vger.kernel.org
4343S:	Maintained
4344T:	git https://github.com/broadcom/stblinux.git
4345F:	arch/mips/bmips/*
4346F:	arch/mips/boot/dts/brcm/bcm*.dts*
4347F:	arch/mips/include/asm/mach-bmips/*
4348F:	arch/mips/kernel/*bmips*
4349F:	drivers/irqchip/irq-bcm63*
4350F:	drivers/irqchip/irq-bcm7*
4351F:	drivers/irqchip/irq-brcmstb*
4352F:	drivers/pmdomain/bcm/bcm63xx-power.c
4353F:	include/linux/bcm963xx_nvram.h
4354F:	include/linux/bcm963xx_tag.h
4355
4356BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4357M:	Rasesh Mody <rmody@marvell.com>
4358M:	GR-Linux-NIC-Dev@marvell.com
4359L:	netdev@vger.kernel.org
4360S:	Supported
4361F:	drivers/net/ethernet/broadcom/bnx2.*
4362F:	drivers/net/ethernet/broadcom/bnx2_*
4363
4364BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4365M:	Saurav Kashyap <skashyap@marvell.com>
4366M:	Javed Hasan <jhasan@marvell.com>
4367M:	GR-QLogic-Storage-Upstream@marvell.com
4368L:	linux-scsi@vger.kernel.org
4369S:	Supported
4370F:	drivers/scsi/bnx2fc/
4371
4372BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4373M:	Nilesh Javali <njavali@marvell.com>
4374M:	Manish Rangankar <mrangankar@marvell.com>
4375M:	GR-QLogic-Storage-Upstream@marvell.com
4376L:	linux-scsi@vger.kernel.org
4377S:	Supported
4378F:	drivers/scsi/bnx2i/
4379
4380BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4381M:	Sudarsana Kalluru <skalluru@marvell.com>
4382M:	Manish Chopra <manishc@marvell.com>
4383L:	netdev@vger.kernel.org
4384S:	Supported
4385F:	drivers/net/ethernet/broadcom/bnx2x/
4386
4387BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4388M:	Michael Chan <michael.chan@broadcom.com>
4389L:	netdev@vger.kernel.org
4390S:	Supported
4391F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4392F:	drivers/net/ethernet/broadcom/bnxt/
4393F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4394
4395BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4396M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4397L:	linux-wireless@vger.kernel.org
4398L:	brcm80211@lists.linux.dev
4399L:	brcm80211-dev-list.pdl@broadcom.com
4400S:	Supported
4401F:	drivers/net/wireless/broadcom/brcm80211/
4402F:	include/linux/platform_data/brcmfmac.h
4403
4404BROADCOM BRCMSTB GPIO DRIVER
4405M:	Doug Berger <opendmb@gmail.com>
4406M:	Florian Fainelli <florian.fainelli@broadcom.com>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408S:	Supported
4409F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4410F:	drivers/gpio/gpio-brcmstb.c
4411
4412BROADCOM BRCMSTB I2C DRIVER
4413M:	Kamal Dasu <kamal.dasu@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415L:	linux-i2c@vger.kernel.org
4416S:	Supported
4417F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4418F:	drivers/i2c/busses/i2c-brcmstb.c
4419
4420BROADCOM BRCMSTB UART DRIVER
4421M:	Al Cooper <alcooperx@gmail.com>
4422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423L:	linux-serial@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4426F:	drivers/tty/serial/8250/8250_bcm7271.c
4427
4428BROADCOM BRCMSTB USB EHCI DRIVER
4429M:	Justin Chen <justin.chen@broadcom.com>
4430M:	Al Cooper <alcooperx@gmail.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-usb@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4435F:	drivers/usb/host/ehci-brcm.*
4436
4437BROADCOM BRCMSTB USB PIN MAP DRIVER
4438M:	Al Cooper <alcooperx@gmail.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-usb@vger.kernel.org
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4443F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4444
4445BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4446M:	Justin Chen <justin.chen@broadcom.com>
4447M:	Al Cooper <alcooperx@gmail.com>
4448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449L:	linux-kernel@vger.kernel.org
4450S:	Maintained
4451F:	drivers/phy/broadcom/phy-brcm-usb*
4452
4453BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4454M:	William Zhang <william.zhang@broadcom.com>
4455M:	Kursad Oney <kursad.oney@broadcom.com>
4456M:	Jonas Gorski <jonas.gorski@gmail.com>
4457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458L:	linux-spi@vger.kernel.org
4459S:	Maintained
4460F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4461F:	drivers/spi/spi-bcm63xx-hsspi.c
4462F:	drivers/spi/spi-bcmbca-hsspi.c
4463
4464BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4465M:	Jonas Gorski <jonas.gorski@gmail.com>
4466L:	linux-spi@vger.kernel.org
4467S:	Odd Fixes
4468F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4469F:	drivers/spi/spi-bcm63xx.c
4470
4471BROADCOM ETHERNET PHY DRIVERS
4472M:	Florian Fainelli <florian.fainelli@broadcom.com>
4473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474L:	netdev@vger.kernel.org
4475S:	Supported
4476F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4477F:	drivers/net/phy/bcm*.[ch]
4478F:	drivers/net/phy/broadcom.c
4479F:	include/linux/brcmphy.h
4480
4481BROADCOM GENET ETHERNET DRIVER
4482M:	Doug Berger <opendmb@gmail.com>
4483M:	Florian Fainelli <florian.fainelli@broadcom.com>
4484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4485L:	netdev@vger.kernel.org
4486S:	Supported
4487F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4488F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4489F:	drivers/net/ethernet/broadcom/genet/
4490F:	drivers/net/ethernet/broadcom/unimac.h
4491F:	drivers/net/mdio/mdio-bcm-unimac.c
4492F:	include/linux/platform_data/bcmgenet.h
4493F:	include/linux/platform_data/mdio-bcm-unimac.h
4494
4495BROADCOM IPROC ARM ARCHITECTURE
4496M:	Ray Jui <rjui@broadcom.com>
4497M:	Scott Branden <sbranden@broadcom.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4500S:	Maintained
4501T:	git https://github.com/broadcom/stblinux.git
4502F:	arch/arm64/boot/dts/broadcom/northstar2/*
4503F:	arch/arm64/boot/dts/broadcom/stingray/*
4504F:	drivers/clk/bcm/clk-ns*
4505F:	drivers/clk/bcm/clk-sr*
4506F:	drivers/pinctrl/bcm/pinctrl-ns*
4507F:	include/dt-bindings/clock/bcm-sr*
4508N:	iproc
4509N:	cygnus
4510N:	bcm[-_]nsp
4511N:	bcm9113*
4512N:	bcm9583*
4513N:	bcm9585*
4514N:	bcm9586*
4515N:	bcm988312
4516N:	bcm113*
4517N:	bcm583*
4518N:	bcm585*
4519N:	bcm586*
4520N:	bcm88312
4521N:	hr2
4522N:	stingray
4523
4524BROADCOM IPROC GBIT ETHERNET DRIVER
4525M:	Rafał Miłecki <rafal@milecki.pl>
4526R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4527L:	netdev@vger.kernel.org
4528S:	Maintained
4529F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4530F:	drivers/net/ethernet/broadcom/bgmac*
4531F:	drivers/net/ethernet/broadcom/unimac.h
4532
4533BROADCOM KONA GPIO DRIVER
4534M:	Ray Jui <rjui@broadcom.com>
4535R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4536S:	Supported
4537F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4538F:	drivers/gpio/gpio-bcm-kona.c
4539
4540BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4541M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4542M:	Kashyap Desai <kashyap.desai@broadcom.com>
4543M:	Sumit Saxena <sumit.saxena@broadcom.com>
4544M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4545L:	mpi3mr-linuxdrv.pdl@broadcom.com
4546L:	linux-scsi@vger.kernel.org
4547S:	Supported
4548W:	https://www.broadcom.com/support/storage
4549F:	drivers/scsi/mpi3mr/
4550
4551BROADCOM NETXTREME-E ROCE DRIVER
4552M:	Selvin Xavier <selvin.xavier@broadcom.com>
4553L:	linux-rdma@vger.kernel.org
4554S:	Supported
4555W:	http://www.broadcom.com
4556F:	drivers/infiniband/hw/bnxt_re/
4557F:	include/uapi/rdma/bnxt_re-abi.h
4558
4559BROADCOM NVRAM DRIVER
4560M:	Rafał Miłecki <zajec5@gmail.com>
4561L:	linux-mips@vger.kernel.org
4562S:	Maintained
4563F:	drivers/firmware/broadcom/*
4564
4565BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4566M:	Rafał Miłecki <rafal@milecki.pl>
4567M:	Florian Fainelli <florian.fainelli@broadcom.com>
4568R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4569L:	linux-pm@vger.kernel.org
4570S:	Maintained
4571T:	git https://github.com/broadcom/stblinux.git
4572F:	drivers/pmdomain/bcm/bcm-pmb.c
4573F:	include/dt-bindings/soc/bcm-pmb.h
4574
4575BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4576M:	Rafał Miłecki <zajec5@gmail.com>
4577L:	linux-wireless@vger.kernel.org
4578S:	Maintained
4579F:	drivers/bcma/
4580F:	include/linux/bcma/
4581
4582BROADCOM SPI DRIVER
4583M:	Kamal Dasu <kamal.dasu@broadcom.com>
4584R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4587F:	drivers/spi/spi-bcm-qspi.*
4588F:	drivers/spi/spi-brcmstb-qspi.c
4589F:	drivers/spi/spi-iproc-qspi.c
4590
4591BROADCOM STB AVS CPUFREQ DRIVER
4592M:	Markus Mayer <mmayer@broadcom.com>
4593R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4594L:	linux-pm@vger.kernel.org
4595S:	Maintained
4596F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4597F:	drivers/cpufreq/brcmstb*
4598
4599BROADCOM STB AVS TMON DRIVER
4600M:	Markus Mayer <mmayer@broadcom.com>
4601R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4602L:	linux-pm@vger.kernel.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4605F:	drivers/thermal/broadcom/brcmstb*
4606
4607BROADCOM STB DPFE DRIVER
4608M:	Markus Mayer <mmayer@broadcom.com>
4609R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4613F:	drivers/memory/brcmstb_dpfe.c
4614
4615BROADCOM STB NAND FLASH DRIVER
4616M:	Brian Norris <computersforpeace@gmail.com>
4617M:	Kamal Dasu <kamal.dasu@broadcom.com>
4618R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4619L:	linux-mtd@lists.infradead.org
4620S:	Maintained
4621F:	drivers/mtd/nand/raw/brcmnand/
4622F:	include/linux/platform_data/brcmnand.h
4623
4624BROADCOM STB PCIE DRIVER
4625M:	Jim Quinlan <jim2101024@gmail.com>
4626M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4627M:	Florian Fainelli <florian.fainelli@broadcom.com>
4628R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4629L:	linux-pci@vger.kernel.org
4630S:	Maintained
4631F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4632F:	drivers/pci/controller/pcie-brcmstb.c
4633
4634BROADCOM SYSTEMPORT ETHERNET DRIVER
4635M:	Florian Fainelli <florian.fainelli@broadcom.com>
4636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4637L:	netdev@vger.kernel.org
4638S:	Supported
4639F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4640F:	drivers/net/ethernet/broadcom/bcmsysport.*
4641F:	drivers/net/ethernet/broadcom/unimac.h
4642
4643BROADCOM TG3 GIGABIT ETHERNET DRIVER
4644M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4645M:	Michael Chan <mchan@broadcom.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648F:	drivers/net/ethernet/broadcom/tg3.*
4649
4650BROADCOM VK DRIVER
4651M:	Scott Branden <scott.branden@broadcom.com>
4652R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4653S:	Supported
4654F:	drivers/misc/bcm-vk/
4655F:	include/uapi/linux/misc/bcm_vk.h
4656
4657BROCADE BFA FC SCSI DRIVER
4658M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4659M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4660L:	linux-scsi@vger.kernel.org
4661S:	Supported
4662F:	drivers/scsi/bfa/
4663
4664BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4665M:	Rasesh Mody <rmody@marvell.com>
4666M:	Sudarsana Kalluru <skalluru@marvell.com>
4667M:	GR-Linux-NIC-Dev@marvell.com
4668L:	netdev@vger.kernel.org
4669S:	Supported
4670F:	drivers/net/ethernet/brocade/bna/
4671
4672BSG (block layer generic sg v4 driver)
4673M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4674L:	linux-scsi@vger.kernel.org
4675S:	Supported
4676F:	block/bsg.c
4677F:	include/linux/bsg.h
4678F:	include/uapi/linux/bsg.h
4679
4680BT87X AUDIO DRIVER
4681M:	Clemens Ladisch <clemens@ladisch.de>
4682L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4683S:	Maintained
4684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4685F:	Documentation/sound/cards/bt87x.rst
4686F:	sound/pci/bt87x.c
4687
4688BT8XXGPIO DRIVER
4689M:	Michael Buesch <m@bues.ch>
4690S:	Maintained
4691W:	http://bu3sch.de/btgpio.php
4692F:	drivers/gpio/gpio-bt8xx.c
4693
4694BTRFS FILE SYSTEM
4695M:	Chris Mason <clm@fb.com>
4696M:	Josef Bacik <josef@toxicpanda.com>
4697M:	David Sterba <dsterba@suse.com>
4698L:	linux-btrfs@vger.kernel.org
4699S:	Maintained
4700W:	https://btrfs.readthedocs.io
4701Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4702C:	irc://irc.libera.chat/btrfs
4703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4704F:	Documentation/filesystems/btrfs.rst
4705F:	fs/btrfs/
4706F:	include/linux/btrfs*
4707F:	include/trace/events/btrfs.h
4708F:	include/uapi/linux/btrfs*
4709
4710BTTV VIDEO4LINUX DRIVER
4711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4712L:	linux-media@vger.kernel.org
4713S:	Odd fixes
4714W:	https://linuxtv.org
4715T:	git git://linuxtv.org/media_tree.git
4716F:	Documentation/driver-api/media/drivers/bttv*
4717F:	drivers/media/pci/bt8xx/bttv*
4718
4719BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4720M:	Chanwoo Choi <cw00.choi@samsung.com>
4721L:	linux-pm@vger.kernel.org
4722L:	linux-samsung-soc@vger.kernel.org
4723S:	Maintained
4724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4725F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4726F:	drivers/devfreq/exynos-bus.c
4727
4728BUSLOGIC SCSI DRIVER
4729M:	Khalid Aziz <khalid@gonehiking.org>
4730L:	linux-scsi@vger.kernel.org
4731S:	Maintained
4732F:	drivers/scsi/BusLogic.*
4733F:	drivers/scsi/FlashPoint.*
4734
4735BXCAN CAN NETWORK DRIVER
4736M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4737L:	linux-can@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4740F:	drivers/net/can/bxcan.c
4741
4742C-MEDIA CMI8788 DRIVER
4743M:	Clemens Ladisch <clemens@ladisch.de>
4744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4745S:	Maintained
4746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4747F:	sound/pci/oxygen/
4748
4749C-SKY ARCHITECTURE
4750M:	Guo Ren <guoren@kernel.org>
4751L:	linux-csky@vger.kernel.org
4752S:	Supported
4753T:	git https://github.com/c-sky/csky-linux.git
4754F:	Documentation/devicetree/bindings/csky/
4755F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4756F:	Documentation/devicetree/bindings/timer/csky,*
4757F:	arch/csky/
4758F:	drivers/clocksource/timer-gx6605s.c
4759F:	drivers/clocksource/timer-mp-csky.c
4760F:	drivers/irqchip/irq-csky-*
4761N:	csky
4762K:	csky
4763
4764CA8210 IEEE-802.15.4 RADIO DRIVER
4765L:	linux-wpan@vger.kernel.org
4766S:	Orphan
4767W:	https://github.com/Cascoda/ca8210-linux.git
4768F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4769F:	drivers/net/ieee802154/ca8210.c
4770
4771CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4772M:	David Howells <dhowells@redhat.com>
4773L:	netfs@lists.linux.dev
4774S:	Supported
4775F:	Documentation/filesystems/caching/cachefiles.rst
4776F:	fs/cachefiles/
4777
4778CACHESTAT: PAGE CACHE STATS FOR A FILE
4779M:	Nhat Pham <nphamcs@gmail.com>
4780M:	Johannes Weiner <hannes@cmpxchg.org>
4781L:	linux-mm@kvack.org
4782S:	Maintained
4783F:	tools/testing/selftests/cachestat/test_cachestat.c
4784
4785CADENCE MIPI-CSI2 BRIDGES
4786M:	Maxime Ripard <mripard@kernel.org>
4787L:	linux-media@vger.kernel.org
4788S:	Maintained
4789F:	Documentation/devicetree/bindings/media/cdns,*.txt
4790F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4791F:	drivers/media/platform/cadence/cdns-csi2*
4792
4793CADENCE NAND DRIVER
4794L:	linux-mtd@lists.infradead.org
4795S:	Orphan
4796F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4797F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4798
4799CADENCE USB3 DRD IP DRIVER
4800M:	Peter Chen <peter.chen@kernel.org>
4801M:	Pawel Laszczak <pawell@cadence.com>
4802R:	Roger Quadros <rogerq@kernel.org>
4803L:	linux-usb@vger.kernel.org
4804S:	Maintained
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4806F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4807F:	drivers/usb/cdns3/
4808X:	drivers/usb/cdns3/cdnsp*
4809
4810CADENCE USBHS DRIVER
4811M:	Pawel Laszczak <pawell@cadence.com>
4812L:	linux-usb@vger.kernel.org
4813S:	Maintained
4814F:	drivers/usb/gadget/udc/cdns2
4815
4816CADENCE USBSSP DRD IP DRIVER
4817M:	Pawel Laszczak <pawell@cadence.com>
4818L:	linux-usb@vger.kernel.org
4819S:	Maintained
4820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4821F:	drivers/usb/cdns3/
4822X:	drivers/usb/cdns3/cdns3*
4823
4824CADET FM/AM RADIO RECEIVER DRIVER
4825M:	Hans Verkuil <hverkuil@xs4all.nl>
4826L:	linux-media@vger.kernel.org
4827S:	Maintained
4828W:	https://linuxtv.org
4829T:	git git://linuxtv.org/media_tree.git
4830F:	drivers/media/radio/radio-cadet*
4831
4832CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4833L:	linux-media@vger.kernel.org
4834S:	Orphan
4835T:	git git://linuxtv.org/media_tree.git
4836F:	Documentation/admin-guide/media/cafe_ccic*
4837F:	drivers/media/platform/marvell/
4838
4839CAIF NETWORK LAYER
4840L:	netdev@vger.kernel.org
4841S:	Orphan
4842F:	Documentation/networking/caif/
4843F:	drivers/net/caif/
4844F:	include/net/caif/
4845F:	include/uapi/linux/caif/
4846F:	net/caif/
4847
4848CAKE QDISC
4849M:	Toke Høiland-Jørgensen <toke@toke.dk>
4850L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4851S:	Maintained
4852F:	net/sched/sch_cake.c
4853
4854CAN NETWORK DRIVERS
4855M:	Marc Kleine-Budde <mkl@pengutronix.de>
4856M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4857L:	linux-can@vger.kernel.org
4858S:	Maintained
4859W:	https://github.com/linux-can
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4862F:	Documentation/devicetree/bindings/net/can/
4863F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4864F:	drivers/net/can/
4865F:	drivers/phy/phy-can-transceiver.c
4866F:	include/linux/can/bittiming.h
4867F:	include/linux/can/dev.h
4868F:	include/linux/can/length.h
4869F:	include/linux/can/platform/
4870F:	include/linux/can/rx-offload.h
4871F:	include/uapi/linux/can/error.h
4872F:	include/uapi/linux/can/netlink.h
4873F:	include/uapi/linux/can/vxcan.h
4874
4875CAN NETWORK LAYER
4876M:	Oliver Hartkopp <socketcan@hartkopp.net>
4877M:	Marc Kleine-Budde <mkl@pengutronix.de>
4878L:	linux-can@vger.kernel.org
4879S:	Maintained
4880W:	https://github.com/linux-can
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4883F:	Documentation/networking/can.rst
4884F:	include/linux/can/can-ml.h
4885F:	include/linux/can/core.h
4886F:	include/linux/can/skb.h
4887F:	include/net/netns/can.h
4888F:	include/uapi/linux/can.h
4889F:	include/uapi/linux/can/bcm.h
4890F:	include/uapi/linux/can/gw.h
4891F:	include/uapi/linux/can/isotp.h
4892F:	include/uapi/linux/can/raw.h
4893F:	net/can/
4894
4895CAN-J1939 NETWORK LAYER
4896M:	Robin van der Gracht <robin@protonic.nl>
4897M:	Oleksij Rempel <o.rempel@pengutronix.de>
4898R:	kernel@pengutronix.de
4899L:	linux-can@vger.kernel.org
4900S:	Maintained
4901F:	Documentation/networking/j1939.rst
4902F:	include/uapi/linux/can/j1939.h
4903F:	net/can/j1939/
4904
4905CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4906M:	Damien Le Moal <dlemoal@kernel.org>
4907L:	linux-riscv@lists.infradead.org
4908L:	linux-gpio@vger.kernel.org (pinctrl driver)
4909F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4910F:	drivers/pinctrl/pinctrl-k210.c
4911
4912CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4913M:	Damien Le Moal <dlemoal@kernel.org>
4914L:	linux-kernel@vger.kernel.org
4915L:	linux-riscv@lists.infradead.org
4916S:	Maintained
4917F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4918F:	drivers/reset/reset-k210.c
4919
4920CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4921M:	Damien Le Moal <dlemoal@kernel.org>
4922L:	linux-riscv@lists.infradead.org
4923S:	Maintained
4924F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4925F:	drivers/soc/canaan/
4926F:	include/soc/canaan/
4927
4928CAPABILITIES
4929M:	Serge Hallyn <serge@hallyn.com>
4930L:	linux-security-module@vger.kernel.org
4931S:	Supported
4932F:	include/linux/capability.h
4933F:	include/uapi/linux/capability.h
4934F:	kernel/capability.c
4935F:	security/commoncap.c
4936
4937CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4938M:	Kevin Tsai <ktsai@capellamicro.com>
4939S:	Maintained
4940F:	drivers/iio/light/cm*
4941
4942CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4943M:	Christian Lamparter <chunkeey@googlemail.com>
4944L:	linux-wireless@vger.kernel.org
4945S:	Maintained
4946W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4947F:	drivers/net/wireless/ath/carl9170/
4948
4949CAVIUM I2C DRIVER
4950M:	Robert Richter <rric@kernel.org>
4951S:	Odd Fixes
4952W:	http://www.marvell.com
4953F:	drivers/i2c/busses/i2c-octeon*
4954F:	drivers/i2c/busses/i2c-thunderx*
4955
4956CAVIUM LIQUIDIO NETWORK DRIVER
4957L:	netdev@vger.kernel.org
4958S:	Orphan
4959W:	http://www.marvell.com
4960F:	drivers/net/ethernet/cavium/liquidio/
4961
4962CAVIUM MMC DRIVER
4963M:	Robert Richter <rric@kernel.org>
4964S:	Odd Fixes
4965W:	http://www.marvell.com
4966F:	drivers/mmc/host/cavium*
4967
4968CAVIUM OCTEON-TX CRYPTO DRIVER
4969M:	George Cherian <gcherian@marvell.com>
4970L:	linux-crypto@vger.kernel.org
4971S:	Supported
4972W:	http://www.marvell.com
4973F:	drivers/crypto/cavium/cpt/
4974
4975CAVIUM THUNDERX2 ARM64 SOC
4976M:	Robert Richter <rric@kernel.org>
4977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4978S:	Odd Fixes
4979F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4980F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4981
4982CBS/ETF/TAPRIO QDISCS
4983M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4984L:	netdev@vger.kernel.org
4985S:	Maintained
4986F:	net/sched/sch_cbs.c
4987F:	net/sched/sch_etf.c
4988F:	net/sched/sch_taprio.c
4989
4990CC2520 IEEE-802.15.4 RADIO DRIVER
4991M:	Stefan Schmidt <stefan@datenfreihafen.org>
4992L:	linux-wpan@vger.kernel.org
4993S:	Odd Fixes
4994F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4995F:	drivers/net/ieee802154/cc2520.c
4996
4997CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4998M:	Gilad Ben-Yossef <gilad@benyossef.com>
4999L:	linux-crypto@vger.kernel.org
5000S:	Supported
5001W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5002F:	drivers/crypto/ccree/
5003
5004CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5005M:	Hadar Gat <hadar.gat@arm.com>
5006L:	linux-crypto@vger.kernel.org
5007S:	Supported
5008W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5009F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5010F:	drivers/char/hw_random/cctrng.c
5011F:	drivers/char/hw_random/cctrng.h
5012
5013CEC FRAMEWORK
5014M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5015L:	linux-media@vger.kernel.org
5016S:	Supported
5017W:	http://linuxtv.org
5018T:	git git://linuxtv.org/media_tree.git
5019F:	Documentation/ABI/testing/debugfs-cec-error-inj
5020F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5021F:	Documentation/driver-api/media/cec-core.rst
5022F:	Documentation/userspace-api/media/cec
5023F:	drivers/media/cec/
5024F:	drivers/media/rc/keymaps/rc-cec.c
5025F:	include/media/cec-notifier.h
5026F:	include/media/cec.h
5027F:	include/uapi/linux/cec-funcs.h
5028F:	include/uapi/linux/cec.h
5029
5030CEC GPIO DRIVER
5031M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5032L:	linux-media@vger.kernel.org
5033S:	Supported
5034W:	http://linuxtv.org
5035T:	git git://linuxtv.org/media_tree.git
5036F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5037F:	drivers/media/cec/platform/cec-gpio/
5038
5039CELL BROADBAND ENGINE ARCHITECTURE
5040M:	Arnd Bergmann <arnd@arndb.de>
5041L:	linuxppc-dev@lists.ozlabs.org
5042S:	Supported
5043W:	http://www.ibm.com/developerworks/power/cell/
5044F:	arch/powerpc/include/asm/cell*.h
5045F:	arch/powerpc/include/asm/spu*.h
5046F:	arch/powerpc/include/uapi/asm/spu*.h
5047F:	arch/powerpc/platforms/cell/
5048
5049CELLWISE CW2015 BATTERY DRIVER
5050M:	Tobias Schrammm <t.schramm@manjaro.org>
5051S:	Maintained
5052F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5053F:	drivers/power/supply/cw2015_battery.c
5054
5055CEPH COMMON CODE (LIBCEPH)
5056M:	Ilya Dryomov <idryomov@gmail.com>
5057M:	Xiubo Li <xiubli@redhat.com>
5058L:	ceph-devel@vger.kernel.org
5059S:	Supported
5060W:	http://ceph.com/
5061T:	git https://github.com/ceph/ceph-client.git
5062F:	include/linux/ceph/
5063F:	include/linux/crush/
5064F:	net/ceph/
5065
5066CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5067M:	Xiubo Li <xiubli@redhat.com>
5068M:	Ilya Dryomov <idryomov@gmail.com>
5069L:	ceph-devel@vger.kernel.org
5070S:	Supported
5071W:	http://ceph.com/
5072T:	git https://github.com/ceph/ceph-client.git
5073F:	Documentation/filesystems/ceph.rst
5074F:	fs/ceph/
5075
5076CERTIFICATE HANDLING
5077M:	David Howells <dhowells@redhat.com>
5078M:	David Woodhouse <dwmw2@infradead.org>
5079L:	keyrings@vger.kernel.org
5080S:	Maintained
5081F:	Documentation/admin-guide/module-signing.rst
5082F:	certs/
5083F:	scripts/sign-file.c
5084F:	tools/certs/
5085
5086CFAG12864B LCD DRIVER
5087M:	Miguel Ojeda <ojeda@kernel.org>
5088S:	Maintained
5089F:	drivers/auxdisplay/cfag12864b.c
5090F:	include/linux/cfag12864b.h
5091
5092CFAG12864BFB LCD FRAMEBUFFER DRIVER
5093M:	Miguel Ojeda <ojeda@kernel.org>
5094S:	Maintained
5095F:	drivers/auxdisplay/cfag12864bfb.c
5096F:	include/linux/cfag12864b.h
5097
5098CHAR and MISC DRIVERS
5099M:	Arnd Bergmann <arnd@arndb.de>
5100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5101S:	Supported
5102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5103F:	drivers/char/
5104F:	drivers/misc/
5105F:	include/linux/miscdevice.h
5106X:	drivers/char/agp/
5107X:	drivers/char/hw_random/
5108X:	drivers/char/ipmi/
5109X:	drivers/char/random.c
5110X:	drivers/char/tpm/
5111
5112CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5113M:	Thomas Weißschuh <linux@weissschuh.net>
5114L:	linux-hwmon@vger.kernel.org
5115S:	Maintained
5116F:	Documentation/hwmon/powerz.rst
5117F:	drivers/hwmon/powerz.c
5118
5119CHECKPATCH
5120M:	Andy Whitcroft <apw@canonical.com>
5121M:	Joe Perches <joe@perches.com>
5122R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5123R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5124S:	Maintained
5125F:	scripts/checkpatch.pl
5126
5127CHECKPATCH DOCUMENTATION
5128M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5129M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5130R:	Joe Perches <joe@perches.com>
5131S:	Maintained
5132F:	Documentation/dev-tools/checkpatch.rst
5133
5134CHINESE DOCUMENTATION
5135M:	Alex Shi <alexs@kernel.org>
5136M:	Yanteng Si <siyanteng@loongson.cn>
5137S:	Maintained
5138F:	Documentation/translations/zh_CN/
5139
5140CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5141M:	Peter Chen <peter.chen@kernel.org>
5142L:	linux-usb@vger.kernel.org
5143S:	Maintained
5144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5145F:	drivers/usb/chipidea/
5146
5147CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5148M:	Hans de Goede <hdegoede@redhat.com>
5149L:	linux-input@vger.kernel.org
5150S:	Maintained
5151F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5152F:	drivers/input/touchscreen/chipone_icn8318.c
5153
5154CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5155M:	Hans de Goede <hdegoede@redhat.com>
5156L:	linux-input@vger.kernel.org
5157S:	Maintained
5158F:	drivers/input/touchscreen/chipone_icn8505.c
5159
5160CHROME HARDWARE PLATFORM SUPPORT
5161M:	Benson Leung <bleung@chromium.org>
5162M:	Tzung-Bi Shih <tzungbi@kernel.org>
5163L:	chrome-platform@lists.linux.dev
5164S:	Maintained
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5166F:	drivers/platform/chrome/
5167
5168CHROMEOS EC CODEC DRIVER
5169M:	Cheng-Yi Chiang <cychiang@chromium.org>
5170M:	Tzung-Bi Shih <tzungbi@kernel.org>
5171R:	Guenter Roeck <groeck@chromium.org>
5172L:	chrome-platform@lists.linux.dev
5173S:	Maintained
5174F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5175F:	sound/soc/codecs/cros_ec_codec.*
5176
5177CHROMEOS EC SUBDRIVERS
5178M:	Benson Leung <bleung@chromium.org>
5179R:	Guenter Roeck <groeck@chromium.org>
5180L:	chrome-platform@lists.linux.dev
5181S:	Maintained
5182F:	drivers/power/supply/cros_usbpd-charger.c
5183N:	cros_ec
5184N:	cros-ec
5185
5186CHROMEOS EC UART DRIVER
5187M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5188R:	Benson Leung <bleung@chromium.org>
5189R:	Tzung-Bi Shih <tzungbi@kernel.org>
5190S:	Maintained
5191F:	drivers/platform/chrome/cros_ec_uart.c
5192
5193CHROMEOS EC USB PD NOTIFY DRIVER
5194M:	Prashant Malani <pmalani@chromium.org>
5195L:	chrome-platform@lists.linux.dev
5196S:	Maintained
5197F:	drivers/platform/chrome/cros_usbpd_notify.c
5198F:	include/linux/platform_data/cros_usbpd_notify.h
5199
5200CHROMEOS EC USB TYPE-C DRIVER
5201M:	Prashant Malani <pmalani@chromium.org>
5202L:	chrome-platform@lists.linux.dev
5203S:	Maintained
5204F:	drivers/platform/chrome/cros_ec_typec.*
5205F:	drivers/platform/chrome/cros_typec_switch.c
5206F:	drivers/platform/chrome/cros_typec_vdm.*
5207
5208CHROMEOS HPS DRIVER
5209M:	Dan Callaghan <dcallagh@chromium.org>
5210R:	Sami Kyöstilä <skyostil@chromium.org>
5211S:	Maintained
5212F:	drivers/platform/chrome/cros_hps_i2c.c
5213
5214CHROMEOS EC WATCHDOG
5215M:	Lukasz Majczak <lma@chromium.org>
5216L:	chrome-platform@lists.linux.dev
5217S:	Maintained
5218F:	drivers/watchdog/cros_ec_wdt.c
5219
5220CHRONTEL CH7322 CEC DRIVER
5221M:	Joe Tessler <jrt@google.com>
5222L:	linux-media@vger.kernel.org
5223S:	Maintained
5224T:	git git://linuxtv.org/media_tree.git
5225F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5226F:	drivers/media/cec/i2c/ch7322.c
5227
5228CIRRUS LOGIC AUDIO CODEC DRIVERS
5229M:	James Schulman <james.schulman@cirrus.com>
5230M:	David Rhodes <david.rhodes@cirrus.com>
5231M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5233L:	patches@opensource.cirrus.com
5234S:	Maintained
5235F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5236F:	drivers/mfd/cs42l43*
5237F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5238F:	drivers/spi/spi-cs42l43*
5239F:	include/dt-bindings/sound/cs*
5240F:	include/linux/mfd/cs42l43*
5241F:	include/sound/cs*
5242F:	sound/pci/hda/cirrus*
5243F:	sound/pci/hda/cs*
5244F:	sound/pci/hda/hda_component*
5245F:	sound/pci/hda/hda_cs_dsp_ctl.*
5246F:	sound/soc/codecs/cs*
5247
5248CIRRUS LOGIC DSP FIRMWARE DRIVER
5249M:	Simon Trimmer <simont@opensource.cirrus.com>
5250M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5251M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5252L:	patches@opensource.cirrus.com
5253S:	Supported
5254W:	https://github.com/CirrusLogic/linux-drivers/wiki
5255T:	git https://github.com/CirrusLogic/linux-drivers.git
5256F:	drivers/firmware/cirrus/*
5257F:	include/linux/firmware/cirrus/*
5258
5259CIRRUS LOGIC EP93XX ETHERNET DRIVER
5260M:	Hartley Sweeten <hsweeten@visionengravers.com>
5261L:	netdev@vger.kernel.org
5262S:	Maintained
5263F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5264
5265CIRRUS LOGIC LOCHNAGAR DRIVER
5266M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5267M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5268L:	patches@opensource.cirrus.com
5269S:	Supported
5270F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5271F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5272F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5273F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5274F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5275F:	Documentation/hwmon/lochnagar.rst
5276F:	drivers/clk/clk-lochnagar.c
5277F:	drivers/hwmon/lochnagar-hwmon.c
5278F:	drivers/mfd/lochnagar-i2c.c
5279F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5280F:	drivers/regulator/lochnagar-regulator.c
5281F:	include/dt-bindings/clock/lochnagar.h
5282F:	include/dt-bindings/pinctrl/lochnagar.h
5283F:	include/linux/mfd/lochnagar*
5284F:	sound/soc/codecs/lochnagar-sc.c
5285
5286CIRRUS LOGIC MADERA CODEC DRIVERS
5287M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5288M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5290L:	patches@opensource.cirrus.com
5291S:	Supported
5292W:	https://github.com/CirrusLogic/linux-drivers/wiki
5293T:	git https://github.com/CirrusLogic/linux-drivers.git
5294F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5295F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5296F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5297F:	drivers/gpio/gpio-madera*
5298F:	drivers/irqchip/irq-madera*
5299F:	drivers/mfd/cs47l*
5300F:	drivers/mfd/madera*
5301F:	drivers/pinctrl/cirrus/*
5302F:	include/dt-bindings/sound/madera*
5303F:	include/linux/irqchip/irq-madera*
5304F:	include/linux/mfd/madera/*
5305F:	include/sound/madera*
5306F:	sound/soc/codecs/cs47l*
5307F:	sound/soc/codecs/madera*
5308
5309CISCO FCOE HBA DRIVER
5310M:	Satish Kharat <satishkh@cisco.com>
5311M:	Sesidhar Baddela <sebaddel@cisco.com>
5312M:	Karan Tilak Kumar <kartilak@cisco.com>
5313L:	linux-scsi@vger.kernel.org
5314S:	Supported
5315F:	drivers/scsi/fnic/
5316
5317CISCO SCSI HBA DRIVER
5318M:	Karan Tilak Kumar <kartilak@cisco.com>
5319M:	Sesidhar Baddela <sebaddel@cisco.com>
5320L:	linux-scsi@vger.kernel.org
5321S:	Supported
5322F:	drivers/scsi/snic/
5323
5324CISCO VIC ETHERNET NIC DRIVER
5325M:	Christian Benvenuti <benve@cisco.com>
5326M:	Satish Kharat <satishkh@cisco.com>
5327S:	Supported
5328F:	drivers/net/ethernet/cisco/enic/
5329
5330CISCO VIC LOW LATENCY NIC DRIVER
5331M:	Christian Benvenuti <benve@cisco.com>
5332M:	Nelson Escobar <neescoba@cisco.com>
5333S:	Supported
5334F:	drivers/infiniband/hw/usnic/
5335
5336CLANG CONTROL FLOW INTEGRITY SUPPORT
5337M:	Sami Tolvanen <samitolvanen@google.com>
5338M:	Kees Cook <keescook@chromium.org>
5339R:	Nathan Chancellor <nathan@kernel.org>
5340L:	llvm@lists.linux.dev
5341S:	Supported
5342B:	https://github.com/ClangBuiltLinux/linux/issues
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5344F:	include/linux/cfi.h
5345F:	kernel/cfi.c
5346
5347CLANG-FORMAT FILE
5348M:	Miguel Ojeda <ojeda@kernel.org>
5349S:	Maintained
5350F:	.clang-format
5351
5352CLANG/LLVM BUILD SUPPORT
5353M:	Nathan Chancellor <nathan@kernel.org>
5354R:	Nick Desaulniers <ndesaulniers@google.com>
5355R:	Bill Wendling <morbo@google.com>
5356R:	Justin Stitt <justinstitt@google.com>
5357L:	llvm@lists.linux.dev
5358S:	Supported
5359W:	https://clangbuiltlinux.github.io/
5360B:	https://github.com/ClangBuiltLinux/linux/issues
5361C:	irc://irc.libera.chat/clangbuiltlinux
5362F:	Documentation/kbuild/llvm.rst
5363F:	include/linux/compiler-clang.h
5364F:	scripts/Makefile.clang
5365F:	scripts/clang-tools/
5366K:	\b(?i:clang|llvm)\b
5367
5368CLK API
5369M:	Russell King <linux@armlinux.org.uk>
5370L:	linux-clk@vger.kernel.org
5371S:	Maintained
5372F:	include/linux/clk.h
5373
5374CLOCKSOURCE, CLOCKEVENT DRIVERS
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376M:	Thomas Gleixner <tglx@linutronix.de>
5377L:	linux-kernel@vger.kernel.org
5378S:	Supported
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5380F:	Documentation/devicetree/bindings/timer/
5381F:	drivers/clocksource/
5382
5383CLOSURES
5384M:	Kent Overstreet <kent.overstreet@linux.dev>
5385L:	linux-bcachefs@vger.kernel.org
5386S:	Supported
5387C:	irc://irc.oftc.net/bcache
5388F:	include/linux/closure.h
5389F:	lib/closure.c
5390
5391CMPC ACPI DRIVER
5392M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5393L:	platform-driver-x86@vger.kernel.org
5394S:	Supported
5395F:	drivers/platform/x86/classmate-laptop.c
5396
5397COBALT MEDIA DRIVER
5398M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5399L:	linux-media@vger.kernel.org
5400S:	Supported
5401W:	https://linuxtv.org
5402T:	git git://linuxtv.org/media_tree.git
5403F:	drivers/media/pci/cobalt/
5404
5405COCCINELLE/Semantic Patches (SmPL)
5406M:	Julia Lawall <Julia.Lawall@inria.fr>
5407M:	Nicolas Palix <nicolas.palix@imag.fr>
5408L:	cocci@inria.fr (moderated for non-subscribers)
5409S:	Supported
5410W:	https://coccinelle.gitlabpages.inria.fr/website/
5411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5412F:	Documentation/dev-tools/coccinelle.rst
5413F:	scripts/coccicheck
5414F:	scripts/coccinelle/
5415
5416CODA FILE SYSTEM
5417M:	Jan Harkes <jaharkes@cs.cmu.edu>
5418M:	coda@cs.cmu.edu
5419L:	codalist@coda.cs.cmu.edu
5420S:	Maintained
5421W:	http://www.coda.cs.cmu.edu/
5422F:	Documentation/filesystems/coda.rst
5423F:	fs/coda/
5424F:	include/linux/coda*.h
5425F:	include/uapi/linux/coda*.h
5426
5427CODA V4L2 MEM2MEM DRIVER
5428M:	Philipp Zabel <p.zabel@pengutronix.de>
5429L:	linux-media@vger.kernel.org
5430S:	Maintained
5431F:	Documentation/devicetree/bindings/media/coda.yaml
5432F:	drivers/media/platform/chips-media/coda
5433
5434CODE OF CONDUCT
5435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5436S:	Supported
5437F:	Documentation/process/code-of-conduct-interpretation.rst
5438F:	Documentation/process/code-of-conduct.rst
5439
5440CODE TAGGING
5441M:	Suren Baghdasaryan <surenb@google.com>
5442M:	Kent Overstreet <kent.overstreet@linux.dev>
5443S:	Maintained
5444F:	include/asm-generic/codetag.lds.h
5445F:	include/linux/codetag.h
5446F:	lib/codetag.c
5447
5448COMEDI DRIVERS
5449M:	Ian Abbott <abbotti@mev.co.uk>
5450M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5451S:	Odd Fixes
5452F:	drivers/comedi/
5453F:	include/linux/comedi/
5454F:	include/uapi/linux/comedi.h
5455
5456COMMON CLK FRAMEWORK
5457M:	Michael Turquette <mturquette@baylibre.com>
5458M:	Stephen Boyd <sboyd@kernel.org>
5459L:	linux-clk@vger.kernel.org
5460S:	Maintained
5461Q:	http://patchwork.kernel.org/project/linux-clk/list/
5462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5463F:	Documentation/devicetree/bindings/clock/
5464F:	drivers/clk/
5465F:	include/dt-bindings/clock/
5466F:	include/linux/clk-pr*
5467F:	include/linux/clk/
5468F:	include/linux/of_clk.h
5469X:	drivers/clk/clkdev.c
5470
5471COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5472M:	Steve French <sfrench@samba.org>
5473R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5474R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5475R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5476R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5477R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5478L:	linux-cifs@vger.kernel.org
5479L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5480S:	Supported
5481W:	https://wiki.samba.org/index.php/LinuxCIFS
5482T:	git git://git.samba.org/sfrench/cifs-2.6.git
5483F:	Documentation/admin-guide/cifs/
5484F:	fs/smb/client/
5485F:	fs/smb/common/
5486F:	include/uapi/linux/cifs
5487
5488COMPACTPCI HOTPLUG CORE
5489M:	Scott Murray <scott@spiteful.org>
5490L:	linux-pci@vger.kernel.org
5491S:	Maintained
5492F:	drivers/pci/hotplug/cpci_hotplug*
5493
5494COMPACTPCI HOTPLUG GENERIC DRIVER
5495M:	Scott Murray <scott@spiteful.org>
5496L:	linux-pci@vger.kernel.org
5497S:	Maintained
5498F:	drivers/pci/hotplug/cpcihp_generic.c
5499
5500COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5501M:	Scott Murray <scott@spiteful.org>
5502L:	linux-pci@vger.kernel.org
5503S:	Maintained
5504F:	drivers/pci/hotplug/cpcihp_zt5550.*
5505
5506COMPAL LAPTOP SUPPORT
5507M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5508L:	platform-driver-x86@vger.kernel.org
5509S:	Maintained
5510F:	drivers/platform/x86/compal-laptop.c
5511
5512COMPILER ATTRIBUTES
5513M:	Miguel Ojeda <ojeda@kernel.org>
5514S:	Maintained
5515F:	include/linux/compiler_attributes.h
5516
5517COMPUTE EXPRESS LINK (CXL)
5518M:	Davidlohr Bueso <dave@stgolabs.net>
5519M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5520M:	Dave Jiang <dave.jiang@intel.com>
5521M:	Alison Schofield <alison.schofield@intel.com>
5522M:	Vishal Verma <vishal.l.verma@intel.com>
5523M:	Ira Weiny <ira.weiny@intel.com>
5524M:	Dan Williams <dan.j.williams@intel.com>
5525L:	linux-cxl@vger.kernel.org
5526S:	Maintained
5527F:	drivers/cxl/
5528F:	include/linux/einj-cxl.h
5529F:	include/linux/cxl-event.h
5530F:	include/uapi/linux/cxl_mem.h
5531F:	tools/testing/cxl/
5532
5533COMPUTE EXPRESS LINK PMU (CPMU)
5534M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5535L:	linux-cxl@vger.kernel.org
5536S:	Maintained
5537F:	Documentation/admin-guide/perf/cxl.rst
5538F:	drivers/perf/cxl_pmu.c
5539
5540CONEXANT ACCESSRUNNER USB DRIVER
5541L:	accessrunner-general@lists.sourceforge.net
5542S:	Orphan
5543W:	http://accessrunner.sourceforge.net/
5544F:	drivers/usb/atm/cxacru.c
5545
5546CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5547M:	Elena Reshetova <elena.reshetova@intel.com>
5548M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5549S:	Maintained
5550F:	Documentation/security/snp-tdx-threat-model.rst
5551
5552CONFIGFS
5553M:	Joel Becker <jlbec@evilplan.org>
5554M:	Christoph Hellwig <hch@lst.de>
5555S:	Supported
5556T:	git git://git.infradead.org/users/hch/configfs.git
5557F:	fs/configfs/
5558F:	include/linux/configfs.h
5559F:	samples/configfs/
5560
5561CONSOLE SUBSYSTEM
5562M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5563S:	Supported
5564F:	drivers/video/console/
5565F:	include/linux/console*
5566
5567CONTEXT TRACKING
5568M:	Frederic Weisbecker <frederic@kernel.org>
5569M:	"Paul E. McKenney" <paulmck@kernel.org>
5570S:	Maintained
5571F:	include/linux/context_tracking*
5572F:	kernel/context_tracking.c
5573
5574CONTROL GROUP (CGROUP)
5575M:	Tejun Heo <tj@kernel.org>
5576M:	Zefan Li <lizefan.x@bytedance.com>
5577M:	Johannes Weiner <hannes@cmpxchg.org>
5578L:	cgroups@vger.kernel.org
5579S:	Maintained
5580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5581F:	Documentation/admin-guide/cgroup-v1/
5582F:	Documentation/admin-guide/cgroup-v2.rst
5583F:	include/linux/cgroup*
5584F:	kernel/cgroup/
5585F:	tools/testing/selftests/cgroup/
5586
5587CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5588M:	Tejun Heo <tj@kernel.org>
5589M:	Josef Bacik <josef@toxicpanda.com>
5590M:	Jens Axboe <axboe@kernel.dk>
5591L:	cgroups@vger.kernel.org
5592L:	linux-block@vger.kernel.org
5593T:	git git://git.kernel.dk/linux-block
5594F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5595F:	block/bfq-cgroup.c
5596F:	block/blk-cgroup.c
5597F:	block/blk-iocost.c
5598F:	block/blk-iolatency.c
5599F:	block/blk-throttle.c
5600F:	include/linux/blk-cgroup.h
5601
5602CONTROL GROUP - CPUSET
5603M:	Waiman Long <longman@redhat.com>
5604M:	Zefan Li <lizefan.x@bytedance.com>
5605L:	cgroups@vger.kernel.org
5606S:	Maintained
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5608F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5609F:	include/linux/cpuset.h
5610F:	kernel/cgroup/cpuset.c
5611F:	tools/testing/selftests/cgroup/test_cpuset.c
5612F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5613
5614CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5615M:	Johannes Weiner <hannes@cmpxchg.org>
5616M:	Michal Hocko <mhocko@kernel.org>
5617M:	Roman Gushchin <roman.gushchin@linux.dev>
5618M:	Shakeel Butt <shakeel.butt@linux.dev>
5619R:	Muchun Song <muchun.song@linux.dev>
5620L:	cgroups@vger.kernel.org
5621L:	linux-mm@kvack.org
5622S:	Maintained
5623F:	include/linux/memcontrol.h
5624F:	mm/memcontrol.c
5625F:	mm/swap_cgroup.c
5626F:	samples/cgroup/*
5627F:	tools/testing/selftests/cgroup/memcg_protection.m
5628F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5629F:	tools/testing/selftests/cgroup/test_kmem.c
5630F:	tools/testing/selftests/cgroup/test_memcontrol.c
5631
5632CORETEMP HARDWARE MONITORING DRIVER
5633M:	Fenghua Yu <fenghua.yu@intel.com>
5634L:	linux-hwmon@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/hwmon/coretemp.rst
5637F:	drivers/hwmon/coretemp.c
5638
5639CORSAIR-CPRO HARDWARE MONITOR DRIVER
5640M:	Marius Zachmann <mail@mariuszachmann.de>
5641L:	linux-hwmon@vger.kernel.org
5642S:	Maintained
5643F:	drivers/hwmon/corsair-cpro.c
5644
5645CORSAIR-PSU HARDWARE MONITOR DRIVER
5646M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5647L:	linux-hwmon@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/hwmon/corsair-psu.rst
5650F:	drivers/hwmon/corsair-psu.c
5651
5652COUNTER SUBSYSTEM
5653M:	William Breathitt Gray <wbg@kernel.org>
5654L:	linux-iio@vger.kernel.org
5655S:	Maintained
5656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5657F:	Documentation/ABI/testing/sysfs-bus-counter
5658F:	Documentation/driver-api/generic-counter.rst
5659F:	drivers/counter/
5660F:	include/linux/counter.h
5661F:	include/uapi/linux/counter.h
5662F:	tools/counter/
5663
5664COUNTER WATCH EVENTS TOOL
5665M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5666L:	linux-iio@vger.kernel.org
5667S:	Maintained
5668F:	tools/counter/counter_watch_events.c
5669
5670CP2615 I2C DRIVER
5671M:	Bence Csókás <bence98@sch.bme.hu>
5672S:	Maintained
5673F:	drivers/i2c/busses/i2c-cp2615.c
5674
5675CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5676M:	Viresh Kumar <viresh.kumar@linaro.org>
5677M:	Sudeep Holla <sudeep.holla@arm.com>
5678L:	linux-pm@vger.kernel.org
5679S:	Maintained
5680W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5681F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5682
5683CPU FREQUENCY SCALING FRAMEWORK
5684M:	"Rafael J. Wysocki" <rafael@kernel.org>
5685M:	Viresh Kumar <viresh.kumar@linaro.org>
5686L:	linux-pm@vger.kernel.org
5687S:	Maintained
5688B:	https://bugzilla.kernel.org
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5691F:	Documentation/admin-guide/pm/cpufreq.rst
5692F:	Documentation/admin-guide/pm/intel_pstate.rst
5693F:	Documentation/cpu-freq/
5694F:	Documentation/devicetree/bindings/cpufreq/
5695F:	drivers/cpufreq/
5696F:	include/linux/cpufreq.h
5697F:	include/linux/sched/cpufreq.h
5698F:	kernel/sched/cpufreq*.c
5699F:	tools/testing/selftests/cpufreq/
5700
5701CPU HOTPLUG
5702M:	Thomas Gleixner <tglx@linutronix.de>
5703M:	Peter Zijlstra <peterz@infradead.org>
5704L:	linux-kernel@vger.kernel.org
5705S:	Maintained
5706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5707F:	include/linux/cpu.h
5708F:	include/linux/cpuhotplug.h
5709F:	include/linux/smpboot.h
5710F:	kernel/cpu.c
5711F:	kernel/smpboot.*
5712
5713CPU IDLE TIME MANAGEMENT FRAMEWORK
5714M:	"Rafael J. Wysocki" <rafael@kernel.org>
5715M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5716L:	linux-pm@vger.kernel.org
5717S:	Maintained
5718B:	https://bugzilla.kernel.org
5719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5720F:	Documentation/admin-guide/pm/cpuidle.rst
5721F:	Documentation/driver-api/pm/cpuidle.rst
5722F:	drivers/cpuidle/
5723F:	include/linux/cpuidle.h
5724
5725CPU POWER MONITORING SUBSYSTEM
5726M:	Thomas Renninger <trenn@suse.com>
5727M:	Shuah Khan <shuah@kernel.org>
5728M:	Shuah Khan <skhan@linuxfoundation.org>
5729L:	linux-pm@vger.kernel.org
5730S:	Maintained
5731F:	tools/power/cpupower/
5732
5733CPUID/MSR DRIVER
5734M:	"H. Peter Anvin" <hpa@zytor.com>
5735S:	Maintained
5736F:	arch/x86/kernel/cpuid.c
5737F:	arch/x86/kernel/msr.c
5738
5739CPUIDLE DRIVER - ARM BIG LITTLE
5740M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5741M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5742L:	linux-pm@vger.kernel.org
5743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5744S:	Maintained
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5746F:	drivers/cpuidle/cpuidle-big_little.c
5747
5748CPUIDLE DRIVER - ARM EXYNOS
5749M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5750M:	Kukjin Kim <kgene@kernel.org>
5751R:	Krzysztof Kozlowski <krzk@kernel.org>
5752L:	linux-pm@vger.kernel.org
5753L:	linux-samsung-soc@vger.kernel.org
5754S:	Maintained
5755F:	arch/arm/mach-exynos/pm.c
5756F:	drivers/cpuidle/cpuidle-exynos.c
5757F:	include/linux/platform_data/cpuidle-exynos.h
5758
5759CPUIDLE DRIVER - ARM PSCI
5760M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5761M:	Sudeep Holla <sudeep.holla@arm.com>
5762L:	linux-pm@vger.kernel.org
5763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5764S:	Supported
5765F:	drivers/cpuidle/cpuidle-psci.c
5766
5767CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5768M:	Ulf Hansson <ulf.hansson@linaro.org>
5769L:	linux-pm@vger.kernel.org
5770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5771S:	Supported
5772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5773F:	drivers/cpuidle/cpuidle-psci-domain.c
5774F:	drivers/cpuidle/cpuidle-psci.h
5775
5776CPUIDLE DRIVER - DT IDLE PM DOMAIN
5777M:	Ulf Hansson <ulf.hansson@linaro.org>
5778L:	linux-pm@vger.kernel.org
5779S:	Supported
5780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5781F:	drivers/cpuidle/dt_idle_genpd.c
5782F:	drivers/cpuidle/dt_idle_genpd.h
5783
5784CPUIDLE DRIVER - RISC-V SBI
5785M:	Anup Patel <anup@brainfault.org>
5786L:	linux-pm@vger.kernel.org
5787L:	linux-riscv@lists.infradead.org
5788S:	Maintained
5789F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5790
5791CRAMFS FILESYSTEM
5792M:	Nicolas Pitre <nico@fluxnic.net>
5793S:	Maintained
5794F:	Documentation/filesystems/cramfs.rst
5795F:	fs/cramfs/
5796
5797CREATIVE SB0540
5798M:	Bastien Nocera <hadess@hadess.net>
5799L:	linux-input@vger.kernel.org
5800S:	Maintained
5801F:	drivers/hid/hid-creative-sb0540.c
5802
5803CRYPTO API
5804M:	Herbert Xu <herbert@gondor.apana.org.au>
5805M:	"David S. Miller" <davem@davemloft.net>
5806L:	linux-crypto@vger.kernel.org
5807S:	Maintained
5808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5810F:	Documentation/crypto/
5811F:	Documentation/devicetree/bindings/crypto/
5812F:	arch/*/crypto/
5813F:	crypto/
5814F:	drivers/crypto/
5815F:	include/crypto/
5816F:	include/linux/crypto*
5817F:	lib/crypto/
5818
5819CRYPTO SPEED TEST COMPARE
5820M:	Wang Jinchao <wangjinchao@xfusion.com>
5821L:	linux-crypto@vger.kernel.org
5822S:	Maintained
5823F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5824
5825CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5826M:	Neil Horman <nhorman@tuxdriver.com>
5827L:	linux-crypto@vger.kernel.org
5828S:	Maintained
5829F:	crypto/ansi_cprng.c
5830F:	crypto/rng.c
5831
5832CS3308 MEDIA DRIVER
5833M:	Hans Verkuil <hverkuil@xs4all.nl>
5834L:	linux-media@vger.kernel.org
5835S:	Odd Fixes
5836W:	http://linuxtv.org
5837T:	git git://linuxtv.org/media_tree.git
5838F:	drivers/media/i2c/cs3308.c
5839
5840CS5535 Audio ALSA driver
5841M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5842S:	Maintained
5843F:	sound/pci/cs5535audio/
5844
5845CTU CAN FD DRIVER
5846M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5847M:	Ondrej Ille <ondrej.ille@gmail.com>
5848L:	linux-can@vger.kernel.org
5849S:	Maintained
5850F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5851F:	drivers/net/can/ctucanfd/
5852
5853CVE ASSIGNMENT CONTACT
5854M:	CVE Assignment Team <cve@kernel.org>
5855S:	Maintained
5856F:	Documentation/process/cve.rst
5857
5858CW1200 WLAN driver
5859S:	Orphan
5860F:	drivers/net/wireless/st/cw1200/
5861
5862CX18 VIDEO4LINUX DRIVER
5863M:	Andy Walls <awalls@md.metrocast.net>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866W:	https://linuxtv.org
5867T:	git git://linuxtv.org/media_tree.git
5868F:	drivers/media/pci/cx18/
5869F:	include/uapi/linux/ivtv*
5870
5871CX2341X MPEG ENCODER HELPER MODULE
5872M:	Hans Verkuil <hverkuil@xs4all.nl>
5873L:	linux-media@vger.kernel.org
5874S:	Maintained
5875W:	https://linuxtv.org
5876T:	git git://linuxtv.org/media_tree.git
5877F:	drivers/media/common/cx2341x*
5878F:	include/media/drv-intf/cx2341x.h
5879
5880CX24120 MEDIA DRIVER
5881M:	Jemma Denson <jdenson@gmail.com>
5882M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5883L:	linux-media@vger.kernel.org
5884S:	Maintained
5885W:	https://linuxtv.org
5886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5887F:	drivers/media/dvb-frontends/cx24120*
5888
5889CX88 VIDEO4LINUX DRIVER
5890M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5891L:	linux-media@vger.kernel.org
5892S:	Odd fixes
5893W:	https://linuxtv.org
5894T:	git git://linuxtv.org/media_tree.git
5895F:	Documentation/driver-api/media/drivers/cx88*
5896F:	drivers/media/pci/cx88/
5897
5898CXD2820R MEDIA DRIVER
5899L:	linux-media@vger.kernel.org
5900S:	Orphan
5901W:	https://linuxtv.org
5902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5903F:	drivers/media/dvb-frontends/cxd2820r*
5904
5905CXGB3 ETHERNET DRIVER (CXGB3)
5906M:	Potnuri Bharat Teja <bharat@chelsio.com>
5907L:	netdev@vger.kernel.org
5908S:	Supported
5909W:	http://www.chelsio.com
5910F:	drivers/net/ethernet/chelsio/cxgb3/
5911
5912CXGB3 ISCSI DRIVER (CXGB3I)
5913M:	Varun Prakash <varun@chelsio.com>
5914L:	linux-scsi@vger.kernel.org
5915S:	Supported
5916W:	http://www.chelsio.com
5917F:	drivers/scsi/cxgbi/cxgb3i
5918
5919CXGB4 CRYPTO DRIVER (chcr)
5920M:	Ayush Sawal <ayush.sawal@chelsio.com>
5921L:	linux-crypto@vger.kernel.org
5922S:	Supported
5923W:	http://www.chelsio.com
5924F:	drivers/crypto/chelsio
5925
5926CXGB4 ETHERNET DRIVER (CXGB4)
5927M:	Potnuri Bharat Teja <bharat@chelsio.com>
5928L:	netdev@vger.kernel.org
5929S:	Supported
5930W:	http://www.chelsio.com
5931F:	drivers/net/ethernet/chelsio/cxgb4/
5932
5933CXGB4 INLINE CRYPTO DRIVER
5934M:	Ayush Sawal <ayush.sawal@chelsio.com>
5935L:	netdev@vger.kernel.org
5936S:	Supported
5937W:	http://www.chelsio.com
5938F:	drivers/net/ethernet/chelsio/inline_crypto/
5939
5940CXGB4 ISCSI DRIVER (CXGB4I)
5941M:	Varun Prakash <varun@chelsio.com>
5942L:	linux-scsi@vger.kernel.org
5943S:	Supported
5944W:	http://www.chelsio.com
5945F:	drivers/scsi/cxgbi/cxgb4i
5946
5947CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5948M:	Potnuri Bharat Teja <bharat@chelsio.com>
5949L:	linux-rdma@vger.kernel.org
5950S:	Supported
5951W:	http://www.openfabrics.org
5952F:	drivers/infiniband/hw/cxgb4/
5953F:	include/uapi/rdma/cxgb4-abi.h
5954
5955CXGB4VF ETHERNET DRIVER (CXGB4VF)
5956M:	Potnuri Bharat Teja <bharat@chelsio.com>
5957L:	netdev@vger.kernel.org
5958S:	Supported
5959W:	http://www.chelsio.com
5960F:	drivers/net/ethernet/chelsio/cxgb4vf/
5961
5962CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5963M:	Frederic Barrat <fbarrat@linux.ibm.com>
5964M:	Andrew Donnellan <ajd@linux.ibm.com>
5965L:	linuxppc-dev@lists.ozlabs.org
5966S:	Supported
5967F:	Documentation/ABI/testing/sysfs-class-cxl
5968F:	Documentation/arch/powerpc/cxl.rst
5969F:	arch/powerpc/platforms/powernv/pci-cxl.c
5970F:	drivers/misc/cxl/
5971F:	include/misc/cxl*
5972F:	include/uapi/misc/cxl.h
5973
5974CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5975M:	Manoj N. Kumar <manoj@linux.ibm.com>
5976M:	Uma Krishnan <ukrishn@linux.ibm.com>
5977L:	linux-scsi@vger.kernel.org
5978S:	Obsolete
5979F:	Documentation/arch/powerpc/cxlflash.rst
5980F:	drivers/scsi/cxlflash/
5981F:	include/uapi/scsi/cxlflash_ioctl.h
5982
5983CYBERPRO FB DRIVER
5984M:	Russell King <linux@armlinux.org.uk>
5985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5986S:	Maintained
5987W:	http://www.armlinux.org.uk/
5988F:	drivers/video/fbdev/cyber2000fb.*
5989
5990CYCLADES PC300 DRIVER
5991S:	Orphan
5992F:	drivers/net/wan/pc300*
5993
5994CYPRESS CY8C95X0 PINCTRL DRIVER
5995M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5996L:	linux-gpio@vger.kernel.org
5997S:	Maintained
5998F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5999
6000CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6001M:	Linus Walleij <linus.walleij@linaro.org>
6002L:	linux-input@vger.kernel.org
6003S:	Maintained
6004F:	drivers/input/touchscreen/cy8ctma140.c
6005
6006CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6007M:	Yassine Oudjana <y.oudjana@protonmail.com>
6008L:	linux-input@vger.kernel.org
6009S:	Maintained
6010F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6011F:	drivers/input/keyboard/cypress-sf.c
6012
6013CYPRESS_FIRMWARE MEDIA DRIVER
6014L:	linux-media@vger.kernel.org
6015S:	Orphan
6016W:	https://linuxtv.org
6017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6018F:	drivers/media/common/cypress_firmware*
6019
6020CYTTSP TOUCHSCREEN DRIVER
6021M:	Linus Walleij <linus.walleij@linaro.org>
6022L:	linux-input@vger.kernel.org
6023S:	Maintained
6024F:	drivers/input/touchscreen/cyttsp*
6025
6026D-LINK DIR-685 TOUCHKEYS DRIVER
6027M:	Linus Walleij <linus.walleij@linaro.org>
6028L:	linux-input@vger.kernel.org
6029S:	Supported
6030F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6031
6032DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6033M:	Joshua Kinard <kumba@gentoo.org>
6034S:	Maintained
6035F:	drivers/rtc/rtc-ds1685.c
6036F:	include/linux/rtc/ds1685.h
6037
6038DAMA SLAVE for AX.25
6039M:	Joerg Reuter <jreuter@yaina.de>
6040L:	linux-hams@vger.kernel.org
6041S:	Maintained
6042W:	http://yaina.de/jreuter/
6043W:	http://www.qsl.net/dl1bke/
6044F:	net/ax25/af_ax25.c
6045F:	net/ax25/ax25_dev.c
6046F:	net/ax25/ax25_ds_*
6047F:	net/ax25/ax25_in.c
6048F:	net/ax25/ax25_out.c
6049F:	net/ax25/ax25_timer.c
6050F:	net/ax25/sysctl_net_ax25.c
6051
6052DATA ACCESS MONITOR
6053M:	SeongJae Park <sj@kernel.org>
6054L:	damon@lists.linux.dev
6055L:	linux-mm@kvack.org
6056S:	Maintained
6057W:	https://damonitor.github.io
6058P:	Documentation/mm/damon/maintainer-profile.rst
6059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6060T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6062F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6063F:	Documentation/admin-guide/mm/damon/
6064F:	Documentation/mm/damon/
6065F:	include/linux/damon.h
6066F:	include/trace/events/damon.h
6067F:	mm/damon/
6068F:	tools/testing/selftests/damon/
6069
6070DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6071L:	netdev@vger.kernel.org
6072S:	Orphan
6073F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6074F:	drivers/net/ethernet/dec/tulip/dmfe.c
6075
6076DC390/AM53C974 SCSI driver
6077M:	Hannes Reinecke <hare@suse.com>
6078L:	linux-scsi@vger.kernel.org
6079S:	Maintained
6080F:	drivers/scsi/am53c974.c
6081
6082DC395x SCSI driver
6083M:	Oliver Neukum <oliver@neukum.org>
6084M:	Ali Akcaagac <aliakc@web.de>
6085M:	Jamie Lenehan <lenehan@twibble.org>
6086S:	Maintained
6087F:	Documentation/scsi/dc395x.rst
6088F:	drivers/scsi/dc395x.*
6089
6090DCCP PROTOCOL
6091L:	dccp@vger.kernel.org
6092S:	Orphan
6093W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6094F:	include/linux/dccp.h
6095F:	include/linux/tfrc.h
6096F:	include/uapi/linux/dccp.h
6097F:	net/dccp/
6098
6099DEBUGOBJECTS:
6100M:	Thomas Gleixner <tglx@linutronix.de>
6101L:	linux-kernel@vger.kernel.org
6102S:	Maintained
6103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6104F:	include/linux/debugobjects.h
6105F:	lib/debugobjects.c
6106
6107DECSTATION PLATFORM SUPPORT
6108M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6109L:	linux-mips@vger.kernel.org
6110S:	Maintained
6111W:	http://www.linux-mips.org/wiki/DECstation
6112F:	arch/mips/dec/
6113F:	arch/mips/include/asm/dec/
6114F:	arch/mips/include/asm/mach-dec/
6115
6116DEFXX FDDI NETWORK DRIVER
6117M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6118S:	Maintained
6119F:	drivers/net/fddi/defxx.*
6120
6121DEFZA FDDI NETWORK DRIVER
6122M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6123S:	Maintained
6124F:	drivers/net/fddi/defza.*
6125
6126DEINTERLACE DRIVERS FOR ALLWINNER H3
6127M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6128L:	linux-media@vger.kernel.org
6129S:	Maintained
6130T:	git git://linuxtv.org/media_tree.git
6131F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6132F:	drivers/media/platform/sunxi/sun8i-di/
6133
6134DELL LAPTOP DRIVER
6135M:	Matthew Garrett <mjg59@srcf.ucam.org>
6136M:	Pali Rohár <pali@kernel.org>
6137L:	platform-driver-x86@vger.kernel.org
6138S:	Maintained
6139F:	drivers/platform/x86/dell/dell-laptop.c
6140
6141DELL LAPTOP FREEFALL DRIVER
6142M:	Pali Rohár <pali@kernel.org>
6143S:	Maintained
6144F:	drivers/platform/x86/dell/dell-smo8800.c
6145
6146DELL LAPTOP RBTN DRIVER
6147M:	Pali Rohár <pali@kernel.org>
6148S:	Maintained
6149F:	drivers/platform/x86/dell/dell-rbtn.*
6150
6151DELL LAPTOP SMM DRIVER
6152M:	Pali Rohár <pali@kernel.org>
6153S:	Maintained
6154F:	Documentation/ABI/obsolete/procfs-i8k
6155F:	drivers/hwmon/dell-smm-hwmon.c
6156F:	include/uapi/linux/i8k.h
6157
6158DELL REMOTE BIOS UPDATE DRIVER
6159M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6160L:	platform-driver-x86@vger.kernel.org
6161S:	Maintained
6162F:	drivers/platform/x86/dell/dell_rbu.c
6163
6164DELL SMBIOS DRIVER
6165M:	Pali Rohár <pali@kernel.org>
6166L:	Dell.Client.Kernel@dell.com
6167L:	platform-driver-x86@vger.kernel.org
6168S:	Maintained
6169F:	drivers/platform/x86/dell/dell-smbios.*
6170
6171DELL SMBIOS SMM DRIVER
6172L:	Dell.Client.Kernel@dell.com
6173L:	platform-driver-x86@vger.kernel.org
6174S:	Maintained
6175F:	drivers/platform/x86/dell/dell-smbios-smm.c
6176
6177DELL SMBIOS WMI DRIVER
6178L:	Dell.Client.Kernel@dell.com
6179L:	platform-driver-x86@vger.kernel.org
6180S:	Maintained
6181F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6182F:	tools/wmi/dell-smbios-example.c
6183
6184DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6185M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6186L:	platform-driver-x86@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/userspace-api/dcdbas.rst
6189F:	drivers/platform/x86/dell/dcdbas.*
6190
6191DELL WMI DDV DRIVER
6192M:	Armin Wolf <W_Armin@gmx.de>
6193S:	Maintained
6194F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6195F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6196F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6197F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6198
6199DELL WMI DESCRIPTOR DRIVER
6200L:	Dell.Client.Kernel@dell.com
6201S:	Maintained
6202F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6203
6204DELL WMI HARDWARE PRIVACY SUPPORT
6205L:	Dell.Client.Kernel@dell.com
6206L:	platform-driver-x86@vger.kernel.org
6207S:	Maintained
6208F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6209
6210DELL WMI NOTIFICATIONS DRIVER
6211M:	Matthew Garrett <mjg59@srcf.ucam.org>
6212M:	Pali Rohár <pali@kernel.org>
6213S:	Maintained
6214F:	drivers/platform/x86/dell/dell-wmi-base.c
6215
6216DELL WMI SYSMAN DRIVER
6217M:	Prasanth Ksr <prasanth.ksr@dell.com>
6218L:	Dell.Client.Kernel@dell.com
6219L:	platform-driver-x86@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6222F:	drivers/platform/x86/dell/dell-wmi-sysman/
6223
6224DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6225M:	Zev Weiss <zev@bewilderbeest.net>
6226L:	linux-hwmon@vger.kernel.org
6227S:	Maintained
6228F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6229
6230DELTA DPS920AB PSU DRIVER
6231M:	Robert Marko <robert.marko@sartura.hr>
6232L:	linux-hwmon@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/hwmon/dps920ab.rst
6235F:	drivers/hwmon/pmbus/dps920ab.c
6236
6237DELTA NETWORKS TN48M CPLD DRIVERS
6238M:	Robert Marko <robert.marko@sartura.hr>
6239S:	Maintained
6240F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6241F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6242F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6243F:	drivers/gpio/gpio-tn48m.c
6244F:	include/dt-bindings/reset/delta,tn48m-reset.h
6245
6246DELTA ST MEDIA DRIVER
6247M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6248L:	linux-media@vger.kernel.org
6249S:	Supported
6250W:	https://linuxtv.org
6251T:	git git://linuxtv.org/media_tree.git
6252F:	drivers/media/platform/st/sti/delta
6253
6254DENALI NAND DRIVER
6255L:	linux-mtd@lists.infradead.org
6256S:	Orphan
6257F:	drivers/mtd/nand/raw/denali*
6258
6259DESIGNWARE EDMA CORE IP DRIVER
6260M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6261R:	Serge Semin <fancer.lancer@gmail.com>
6262L:	dmaengine@vger.kernel.org
6263S:	Maintained
6264F:	drivers/dma/dw-edma/
6265F:	include/linux/dma/edma.h
6266
6267DESIGNWARE USB2 DRD IP DRIVER
6268M:	Minas Harutyunyan <hminas@synopsys.com>
6269L:	linux-usb@vger.kernel.org
6270S:	Maintained
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6272F:	drivers/usb/dwc2/
6273
6274DESIGNWARE USB3 DRD IP DRIVER
6275M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6276L:	linux-usb@vger.kernel.org
6277S:	Maintained
6278F:	drivers/usb/dwc3/
6279
6280DESIGNWARE XDATA IP DRIVER
6281M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6282L:	linux-pci@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/misc-devices/dw-xdata-pcie.rst
6285F:	drivers/misc/dw-xdata-pcie.c
6286
6287DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6288M:	Andreas Klinger <ak@it-klinger.de>
6289L:	linux-iio@vger.kernel.org
6290S:	Maintained
6291F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6292F:	drivers/iio/proximity/srf*.c
6293
6294DEVICE COREDUMP (DEV_COREDUMP)
6295M:	Johannes Berg <johannes@sipsolutions.net>
6296L:	linux-kernel@vger.kernel.org
6297S:	Maintained
6298F:	drivers/base/devcoredump.c
6299F:	include/linux/devcoredump.h
6300
6301DEVICE DEPENDENCY HELPER SCRIPT
6302M:	Saravana Kannan <saravanak@google.com>
6303L:	linux-kernel@vger.kernel.org
6304S:	Maintained
6305F:	scripts/dev-needs.sh
6306
6307DEVICE DIRECT ACCESS (DAX)
6308M:	Dan Williams <dan.j.williams@intel.com>
6309M:	Vishal Verma <vishal.l.verma@intel.com>
6310M:	Dave Jiang <dave.jiang@intel.com>
6311L:	nvdimm@lists.linux.dev
6312L:	linux-cxl@vger.kernel.org
6313S:	Supported
6314F:	drivers/dax/
6315
6316DEVICE FREQUENCY (DEVFREQ)
6317M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6318M:	Kyungmin Park <kyungmin.park@samsung.com>
6319M:	Chanwoo Choi <cw00.choi@samsung.com>
6320L:	linux-pm@vger.kernel.org
6321S:	Maintained
6322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6323F:	Documentation/devicetree/bindings/devfreq/
6324F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6325F:	drivers/devfreq/
6326F:	include/linux/devfreq.h
6327F:	include/trace/events/devfreq.h
6328
6329DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6330M:	Chanwoo Choi <cw00.choi@samsung.com>
6331L:	linux-pm@vger.kernel.org
6332S:	Supported
6333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6334F:	Documentation/devicetree/bindings/devfreq/event/
6335F:	drivers/devfreq/devfreq-event.c
6336F:	drivers/devfreq/event/
6337F:	include/dt-bindings/pmu/exynos_ppmu.h
6338F:	include/linux/devfreq-event.h
6339
6340DEVICE RESOURCE MANAGEMENT HELPERS
6341M:	Hans de Goede <hdegoede@redhat.com>
6342R:	Matti Vaittinen <mazziesaccount@gmail.com>
6343S:	Maintained
6344F:	include/linux/devm-helpers.h
6345
6346DEVICE-MAPPER  (LVM)
6347M:	Alasdair Kergon <agk@redhat.com>
6348M:	Mike Snitzer <snitzer@kernel.org>
6349M:	Mikulas Patocka <mpatocka@redhat.com>
6350L:	dm-devel@lists.linux.dev
6351S:	Maintained
6352Q:	http://patchwork.kernel.org/project/dm-devel/list/
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6354F:	Documentation/admin-guide/device-mapper/
6355F:	drivers/md/Kconfig
6356F:	drivers/md/Makefile
6357F:	drivers/md/dm*
6358F:	drivers/md/persistent-data/
6359F:	include/linux/device-mapper.h
6360F:	include/linux/dm-*.h
6361F:	include/uapi/linux/dm-*.h
6362
6363DEVICE-MAPPER VDO TARGET
6364M:	Matthew Sakai <msakai@redhat.com>
6365L:	dm-devel@lists.linux.dev
6366S:	Maintained
6367F:	Documentation/admin-guide/device-mapper/vdo*.rst
6368F:	drivers/md/dm-vdo/
6369
6370DEVLINK
6371M:	Jiri Pirko <jiri@resnulli.us>
6372L:	netdev@vger.kernel.org
6373S:	Supported
6374F:	Documentation/networking/devlink
6375F:	include/net/devlink.h
6376F:	include/uapi/linux/devlink.h
6377F:	net/devlink/
6378
6379DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6380M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6381L:	kernel@dh-electronics.com
6382S:	Maintained
6383F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6384F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6385
6386DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6387M:	Marek Vasut <marex@denx.de>
6388L:	kernel@dh-electronics.com
6389S:	Maintained
6390F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6391F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6392
6393DIALOG SEMICONDUCTOR DRIVERS
6394M:	Support Opensource <support.opensource@diasemi.com>
6395S:	Supported
6396W:	http://www.dialog-semiconductor.com/products
6397F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6398F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6399F:	Documentation/devicetree/bindings/mfd/da90*.txt
6400F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6401F:	Documentation/devicetree/bindings/regulator/da92*.txt
6402F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6403F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6404F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6405F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6406F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6407F:	Documentation/hwmon/da90??.rst
6408F:	drivers/gpio/gpio-da90??.c
6409F:	drivers/hwmon/da90??-hwmon.c
6410F:	drivers/iio/adc/da91??-*.c
6411F:	drivers/input/misc/da72??.[ch]
6412F:	drivers/input/misc/da90??_onkey.c
6413F:	drivers/input/touchscreen/da9052_tsi.c
6414F:	drivers/leds/leds-da90??.c
6415F:	drivers/mfd/da903x.c
6416F:	drivers/mfd/da90??-*.c
6417F:	drivers/mfd/da91??-*.c
6418F:	drivers/pinctrl/pinctrl-da90??.c
6419F:	drivers/power/supply/da9052-battery.c
6420F:	drivers/power/supply/da91??-*.c
6421F:	drivers/regulator/da9???-regulator.[ch]
6422F:	drivers/regulator/slg51000-regulator.[ch]
6423F:	drivers/rtc/rtc-da90??.c
6424F:	drivers/thermal/da90??-thermal.c
6425F:	drivers/video/backlight/da90??_bl.c
6426F:	drivers/watchdog/da90??_wdt.c
6427F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6428F:	include/linux/mfd/da903x.h
6429F:	include/linux/mfd/da9052/
6430F:	include/linux/mfd/da9055/
6431F:	include/linux/mfd/da9062/
6432F:	include/linux/mfd/da9063/
6433F:	include/linux/mfd/da9150/
6434F:	include/linux/regulator/da9211.h
6435F:	include/sound/da[79]*.h
6436F:	sound/soc/codecs/da[79]*.[ch]
6437
6438DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6439M:	William Breathitt Gray <wbg@kernel.org>
6440L:	linux-gpio@vger.kernel.org
6441S:	Maintained
6442F:	drivers/gpio/gpio-gpio-mm.c
6443
6444DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6445M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6446L:	linux-media@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/admin-guide/media/mgb4.rst
6449F:	drivers/media/pci/mgb4/
6450
6451DIOLAN U2C-12 I2C DRIVER
6452M:	Guenter Roeck <linux@roeck-us.net>
6453L:	linux-i2c@vger.kernel.org
6454S:	Maintained
6455F:	drivers/i2c/busses/i2c-diolan-u2c.c
6456
6457DIRECTORY NOTIFICATION (DNOTIFY)
6458M:	Jan Kara <jack@suse.cz>
6459R:	Amir Goldstein <amir73il@gmail.com>
6460L:	linux-fsdevel@vger.kernel.org
6461S:	Maintained
6462F:	Documentation/filesystems/dnotify.rst
6463F:	fs/notify/dnotify/
6464F:	include/linux/dnotify.h
6465
6466DISK GEOMETRY AND PARTITION HANDLING
6467M:	Andries Brouwer <aeb@cwi.nl>
6468S:	Maintained
6469W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6470W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6471W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6472
6473DISKQUOTA
6474M:	Jan Kara <jack@suse.com>
6475S:	Maintained
6476F:	Documentation/filesystems/quota.rst
6477F:	fs/quota/
6478F:	include/linux/quota*.h
6479F:	include/uapi/linux/quota*.h
6480
6481DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6482M:	Bernie Thompson <bernie@plugable.com>
6483L:	linux-fbdev@vger.kernel.org
6484S:	Maintained
6485W:	http://plugable.com/category/projects/udlfb/
6486F:	Documentation/fb/udlfb.rst
6487F:	drivers/video/fbdev/udlfb.c
6488F:	include/video/udlfb.h
6489
6490DISTRIBUTED LOCK MANAGER (DLM)
6491M:	Alexander Aring <aahringo@redhat.com>
6492M:	David Teigland <teigland@redhat.com>
6493L:	gfs2@lists.linux.dev
6494S:	Supported
6495W:	https://pagure.io/dlm
6496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6497F:	fs/dlm/
6498
6499DMA BUFFER SHARING FRAMEWORK
6500M:	Sumit Semwal <sumit.semwal@linaro.org>
6501M:	Christian König <christian.koenig@amd.com>
6502L:	linux-media@vger.kernel.org
6503L:	dri-devel@lists.freedesktop.org
6504L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6505S:	Maintained
6506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6507F:	Documentation/driver-api/dma-buf.rst
6508F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6509F:	drivers/dma-buf/
6510F:	include/linux/*fence.h
6511F:	include/linux/dma-buf.h
6512F:	include/linux/dma-resv.h
6513K:	\bdma_(?:buf|fence|resv)\b
6514
6515DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6516M:	Vinod Koul <vkoul@kernel.org>
6517L:	dmaengine@vger.kernel.org
6518S:	Maintained
6519Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6521F:	Documentation/devicetree/bindings/dma/
6522F:	Documentation/driver-api/dmaengine/
6523F:	drivers/dma/
6524F:	include/dt-bindings/dma/
6525F:	include/linux/dma/
6526F:	include/linux/dmaengine.h
6527F:	include/linux/of_dma.h
6528
6529DMA MAPPING BENCHMARK
6530M:	Xiang Chen <chenxiang66@hisilicon.com>
6531L:	iommu@lists.linux.dev
6532F:	kernel/dma/map_benchmark.c
6533F:	tools/testing/selftests/dma/
6534
6535DMA MAPPING HELPERS
6536M:	Christoph Hellwig <hch@lst.de>
6537M:	Marek Szyprowski <m.szyprowski@samsung.com>
6538R:	Robin Murphy <robin.murphy@arm.com>
6539L:	iommu@lists.linux.dev
6540S:	Supported
6541W:	http://git.infradead.org/users/hch/dma-mapping.git
6542T:	git git://git.infradead.org/users/hch/dma-mapping.git
6543F:	include/asm-generic/dma-mapping.h
6544F:	include/linux/dma-direct.h
6545F:	include/linux/dma-map-ops.h
6546F:	include/linux/dma-mapping.h
6547F:	include/linux/swiotlb.h
6548F:	kernel/dma/
6549
6550DMA-BUF HEAPS FRAMEWORK
6551M:	Sumit Semwal <sumit.semwal@linaro.org>
6552R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6553R:	Brian Starkey <Brian.Starkey@arm.com>
6554R:	John Stultz <jstultz@google.com>
6555R:	T.J. Mercier <tjmercier@google.com>
6556L:	linux-media@vger.kernel.org
6557L:	dri-devel@lists.freedesktop.org
6558L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6559S:	Maintained
6560T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6561F:	drivers/dma-buf/dma-heap.c
6562F:	drivers/dma-buf/heaps/*
6563F:	include/linux/dma-heap.h
6564F:	include/uapi/linux/dma-heap.h
6565
6566DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6567M:	Lukasz Luba <lukasz.luba@arm.com>
6568L:	linux-pm@vger.kernel.org
6569L:	linux-samsung-soc@vger.kernel.org
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6572F:	drivers/memory/samsung/exynos5422-dmc.c
6573
6574DME1737 HARDWARE MONITOR DRIVER
6575M:	Juerg Haefliger <juergh@proton.me>
6576L:	linux-hwmon@vger.kernel.org
6577S:	Maintained
6578F:	Documentation/hwmon/dme1737.rst
6579F:	drivers/hwmon/dme1737.c
6580
6581DMI/SMBIOS SUPPORT
6582M:	Jean Delvare <jdelvare@suse.com>
6583S:	Maintained
6584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6585F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6586F:	drivers/firmware/dmi-id.c
6587F:	drivers/firmware/dmi_scan.c
6588F:	include/linux/dmi.h
6589
6590DOCUMENTATION
6591M:	Jonathan Corbet <corbet@lwn.net>
6592L:	linux-doc@vger.kernel.org
6593S:	Maintained
6594P:	Documentation/doc-guide/maintainer-profile.rst
6595T:	git git://git.lwn.net/linux.git docs-next
6596F:	Documentation/
6597F:	scripts/check-variable-fonts.sh
6598F:	scripts/documentation-file-ref-check
6599F:	scripts/kernel-doc
6600F:	scripts/sphinx-pre-install
6601X:	Documentation/ABI/
6602X:	Documentation/admin-guide/media/
6603X:	Documentation/devicetree/
6604X:	Documentation/driver-api/media/
6605X:	Documentation/firmware-guide/acpi/
6606X:	Documentation/i2c/
6607X:	Documentation/netlink/
6608X:	Documentation/power/
6609X:	Documentation/spi/
6610X:	Documentation/userspace-api/media/
6611
6612DOCUMENTATION PROCESS
6613M:	Jonathan Corbet <corbet@lwn.net>
6614L:	workflows@vger.kernel.org
6615S:	Maintained
6616F:	Documentation/maintainer/
6617F:	Documentation/process/
6618
6619DOCUMENTATION REPORTING ISSUES
6620M:	Thorsten Leemhuis <linux@leemhuis.info>
6621L:	linux-doc@vger.kernel.org
6622S:	Maintained
6623F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6624F:	Documentation/admin-guide/reporting-issues.rst
6625F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6626
6627DOCUMENTATION SCRIPTS
6628M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6629L:	linux-doc@vger.kernel.org
6630S:	Maintained
6631F:	Documentation/sphinx/parse-headers.pl
6632F:	scripts/documentation-file-ref-check
6633F:	scripts/sphinx-pre-install
6634
6635DOCUMENTATION/ITALIAN
6636M:	Federico Vaga <federico.vaga@vaga.pv.it>
6637L:	linux-doc@vger.kernel.org
6638S:	Maintained
6639F:	Documentation/translations/it_IT
6640
6641DOCUMENTATION/JAPANESE
6642R:	Akira Yokosawa <akiyks@gmail.com>
6643L:	linux-doc@vger.kernel.org
6644S:	Maintained
6645F:	Documentation/translations/ja_JP
6646
6647DONGWOON DW9714 LENS VOICE COIL DRIVER
6648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6649L:	linux-media@vger.kernel.org
6650S:	Maintained
6651T:	git git://linuxtv.org/media_tree.git
6652F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6653F:	drivers/media/i2c/dw9714.c
6654
6655DONGWOON DW9719 LENS VOICE COIL DRIVER
6656M:	Daniel Scally <djrscally@gmail.com>
6657L:	linux-media@vger.kernel.org
6658S:	Maintained
6659T:	git git://linuxtv.org/media_tree.git
6660F:	drivers/media/i2c/dw9719.c
6661
6662DONGWOON DW9768 LENS VOICE COIL DRIVER
6663L:	linux-media@vger.kernel.org
6664S:	Orphan
6665T:	git git://linuxtv.org/media_tree.git
6666F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6667F:	drivers/media/i2c/dw9768.c
6668
6669DONGWOON DW9807 LENS VOICE COIL DRIVER
6670M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6671L:	linux-media@vger.kernel.org
6672S:	Maintained
6673T:	git git://linuxtv.org/media_tree.git
6674F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6675F:	drivers/media/i2c/dw9807-vcm.c
6676
6677DOUBLETALK DRIVER
6678M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6679L:	blinux-list@redhat.com
6680S:	Maintained
6681F:	drivers/char/dtlk.c
6682F:	include/linux/dtlk.h
6683
6684DPAA2 DATAPATH I/O (DPIO) DRIVER
6685M:	Roy Pledge <Roy.Pledge@nxp.com>
6686L:	linux-kernel@vger.kernel.org
6687S:	Maintained
6688F:	drivers/soc/fsl/dpio
6689
6690DPAA2 ETHERNET DRIVER
6691M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6692L:	netdev@vger.kernel.org
6693S:	Maintained
6694F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6695F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6696F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6697F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6698F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6699F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6700F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6701F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6702F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6703F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6704
6705DPAA2 ETHERNET SWITCH DRIVER
6706M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6707L:	netdev@vger.kernel.org
6708S:	Maintained
6709F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6710F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6711F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6712
6713DPLL SUBSYSTEM
6714M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6715M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6716M:	Jiri Pirko <jiri@resnulli.us>
6717L:	netdev@vger.kernel.org
6718S:	Supported
6719F:	Documentation/driver-api/dpll.rst
6720F:	drivers/dpll/*
6721F:	include/linux/dpll.h
6722F:	include/uapi/linux/dpll.h
6723
6724DRBD DRIVER
6725M:	Philipp Reisner <philipp.reisner@linbit.com>
6726M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6727M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6728L:	drbd-dev@lists.linbit.com
6729S:	Supported
6730W:	http://www.drbd.org
6731T:	git git://git.linbit.com/linux-drbd.git
6732T:	git git://git.linbit.com/drbd-8.4.git
6733F:	Documentation/admin-guide/blockdev/
6734F:	drivers/block/drbd/
6735F:	include/linux/drbd*
6736F:	lib/lru_cache.c
6737
6738DRIVER COMPONENT FRAMEWORK
6739L:	dri-devel@lists.freedesktop.org
6740F:	drivers/base/component.c
6741F:	include/linux/component.h
6742
6743DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6744M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6745R:	"Rafael J. Wysocki" <rafael@kernel.org>
6746S:	Supported
6747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6748F:	Documentation/core-api/kobject.rst
6749F:	drivers/base/
6750F:	fs/debugfs/
6751F:	fs/sysfs/
6752F:	include/linux/debugfs.h
6753F:	include/linux/fwnode.h
6754F:	include/linux/kobj*
6755F:	include/linux/property.h
6756F:	lib/kobj*
6757
6758DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6759M:	Nishanth Menon <nm@ti.com>
6760L:	linux-pm@vger.kernel.org
6761S:	Maintained
6762F:	drivers/soc/ti/smartreflex.c
6763F:	include/linux/power/smartreflex.h
6764
6765DRM ACCEL DRIVERS FOR INTEL VPU
6766M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6767M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Supported
6770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6771F:	drivers/accel/ivpu/
6772F:	include/uapi/drm/ivpu_accel.h
6773
6774DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6775M:	Oded Gabbay <ogabbay@kernel.org>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Maintained
6778C:	irc://irc.oftc.net/dri-devel
6779T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6780F:	Documentation/accel/
6781F:	drivers/accel/
6782F:	include/drm/drm_accel.h
6783
6784DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6785M:	Maxime Ripard <mripard@kernel.org>
6786M:	Chen-Yu Tsai <wens@csie.org>
6787R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6791F:	drivers/gpu/drm/sun4i/sun8i*
6792
6793DRM DRIVER FOR ARM PL111 CLCD
6794S:	Orphan
6795T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6796F:	drivers/gpu/drm/pl111/
6797
6798DRM DRIVER FOR ARM VERSATILE TFT PANELS
6799M:	Linus Walleij <linus.walleij@linaro.org>
6800S:	Maintained
6801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6802F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6803F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6804
6805DRM DRIVER FOR ASPEED BMC GFX
6806M:	Joel Stanley <joel@jms.id.au>
6807L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6808S:	Supported
6809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6810F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6811F:	drivers/gpu/drm/aspeed/
6812
6813DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6814M:	Dave Airlie <airlied@redhat.com>
6815R:	Thomas Zimmermann <tzimmermann@suse.de>
6816R:	Jocelyn Falempe <jfalempe@redhat.com>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Supported
6819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6820F:	drivers/gpu/drm/ast/
6821
6822DRM DRIVER FOR BOCHS VIRTUAL GPU
6823M:	Gerd Hoffmann <kraxel@redhat.com>
6824L:	virtualization@lists.linux.dev
6825S:	Maintained
6826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6827F:	drivers/gpu/drm/tiny/bochs.c
6828
6829DRM DRIVER FOR BOE HIMAX8279D PANELS
6830M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6831S:	Maintained
6832F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6833F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6834
6835DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6836M:	Jagan Teki <jagan@amarulasolutions.com>
6837S:	Maintained
6838F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6839F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6840
6841DRM DRIVER FOR EBBG FT8719 PANEL
6842M:	Joel Selvaraj <jo@jsfamily.in>
6843S:	Maintained
6844T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6845F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6846F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6847
6848DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6849M:	Linus Walleij <linus.walleij@linaro.org>
6850S:	Maintained
6851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6852F:	drivers/gpu/drm/tve200/
6853
6854DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6855M:	Icenowy Zheng <icenowy@aosc.io>
6856S:	Maintained
6857F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6858F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6859
6860DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6861M:	Jagan Teki <jagan@amarulasolutions.com>
6862S:	Maintained
6863F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6864F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6865
6866DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6867M:	Thomas Zimmermann <tzimmermann@suse.de>
6868M:	Javier Martinez Canillas <javierm@redhat.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6872F:	drivers/gpu/drm/drm_aperture.c
6873F:	drivers/gpu/drm/tiny/ofdrm.c
6874F:	drivers/gpu/drm/tiny/simpledrm.c
6875F:	drivers/video/aperture.c
6876F:	drivers/video/nomodeset.c
6877F:	include/drm/drm_aperture.h
6878F:	include/linux/aperture.h
6879F:	include/video/nomodeset.h
6880
6881DRM DRIVER FOR GENERIC EDP PANELS
6882R:	Douglas Anderson <dianders@chromium.org>
6883F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6884F:	drivers/gpu/drm/panel/panel-edp.c
6885
6886DRM DRIVER FOR GENERIC USB DISPLAY
6887M:	Noralf Trønnes <noralf@tronnes.org>
6888S:	Maintained
6889W:	https://github.com/notro/gud/wiki
6890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6891F:	drivers/gpu/drm/gud/
6892F:	include/drm/gud.h
6893
6894DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6895M:	Hans de Goede <hdegoede@redhat.com>
6896S:	Maintained
6897T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6898F:	drivers/gpu/drm/tiny/gm12u320.c
6899
6900DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6901M:	Ondrej Jirman <megi@xff.cz>
6902M:	Javier Martinez Canillas <javierm@redhat.com>
6903S:	Maintained
6904T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6905F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6906F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6907
6908DRM DRIVER FOR HX8357D PANELS
6909S:	Orphan
6910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6911F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6912F:	drivers/gpu/drm/tiny/hx8357d.c
6913
6914DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6915M:	Deepak Rawat <drawat.floss@gmail.com>
6916L:	linux-hyperv@vger.kernel.org
6917L:	dri-devel@lists.freedesktop.org
6918S:	Maintained
6919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6920F:	drivers/gpu/drm/hyperv
6921
6922DRM DRIVER FOR ILITEK ILI9225 PANELS
6923M:	David Lechner <david@lechnology.com>
6924S:	Maintained
6925T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6926F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6927F:	drivers/gpu/drm/tiny/ili9225.c
6928
6929DRM DRIVER FOR ILITEK ILI9486 PANELS
6930M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6931S:	Maintained
6932T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6933F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6934F:	drivers/gpu/drm/tiny/ili9486.c
6935
6936DRM DRIVER FOR ILITEK ILI9805 PANELS
6937M:	Michael Trimarchi <michael@amarulasolutions.com>
6938S:	Maintained
6939F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6940F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6941
6942DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6943M:	Jagan Teki <jagan@edgeble.ai>
6944S:	Maintained
6945F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6946F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6947
6948DRM DRIVER FOR LG SW43408 PANELS
6949M:	Sumit Semwal <sumit.semwal@linaro.org>
6950M:	Caleb Connolly <caleb.connolly@linaro.org>
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6954F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6955
6956DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6957M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6958S:	Supported
6959T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6960F:	drivers/gpu/drm/logicvc/
6961
6962DRM DRIVER FOR LVDS PANELS
6963M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6967F:	Documentation/devicetree/bindings/display/lvds.yaml
6968F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6969F:	drivers/gpu/drm/panel/panel-lvds.c
6970
6971DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6972M:	Guido Günther <agx@sigxcpu.org>
6973R:	Purism Kernel Team <kernel@puri.sm>
6974S:	Maintained
6975F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6976F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6977
6978DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6979M:	Dave Airlie <airlied@redhat.com>
6980R:	Thomas Zimmermann <tzimmermann@suse.de>
6981R:	Jocelyn Falempe <jfalempe@redhat.com>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Supported
6984T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6985F:	drivers/gpu/drm/mgag200/
6986
6987DRM DRIVER FOR MI0283QT
6988M:	Noralf Trønnes <noralf@tronnes.org>
6989S:	Maintained
6990T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6991F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6992F:	drivers/gpu/drm/tiny/mi0283qt.c
6993
6994DRM DRIVER FOR MIPI DBI compatible panels
6995M:	Noralf Trønnes <noralf@tronnes.org>
6996S:	Maintained
6997W:	https://github.com/notro/panel-mipi-dbi/wiki
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7000F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7001
7002DRM DRIVER for Qualcomm Adreno GPUs
7003M:	Rob Clark <robdclark@gmail.com>
7004R:	Sean Paul <sean@poorly.run>
7005R:	Konrad Dybcio <konrad.dybcio@linaro.org>
7006L:	linux-arm-msm@vger.kernel.org
7007L:	dri-devel@lists.freedesktop.org
7008L:	freedreno@lists.freedesktop.org
7009S:	Maintained
7010B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7011T:	git https://gitlab.freedesktop.org/drm/msm.git
7012F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7013F:	drivers/gpu/drm/msm/adreno/
7014F:	drivers/gpu/drm/msm/msm_gpu.*
7015F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7016F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7017F:	drivers/gpu/drm/msm/registers/adreno/
7018F:	include/uapi/drm/msm_drm.h
7019
7020DRM DRIVER for Qualcomm display hardware
7021M:	Rob Clark <robdclark@gmail.com>
7022M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7023M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7024R:	Sean Paul <sean@poorly.run>
7025R:	Marijn Suijten <marijn.suijten@somainline.org>
7026L:	linux-arm-msm@vger.kernel.org
7027L:	dri-devel@lists.freedesktop.org
7028L:	freedreno@lists.freedesktop.org
7029S:	Maintained
7030B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7031T:	git https://gitlab.freedesktop.org/drm/msm.git
7032F:	Documentation/devicetree/bindings/display/msm/
7033F:	drivers/gpu/drm/ci/xfails/msm*
7034F:	drivers/gpu/drm/msm/
7035F:	include/uapi/drm/msm_drm.h
7036
7037DRM DRIVER FOR NOVATEK NT35510 PANELS
7038M:	Linus Walleij <linus.walleij@linaro.org>
7039S:	Maintained
7040T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7041F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7042F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7043
7044DRM DRIVER FOR NOVATEK NT35560 PANELS
7045M:	Linus Walleij <linus.walleij@linaro.org>
7046S:	Maintained
7047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7048F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7049F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7050
7051DRM DRIVER FOR NOVATEK NT36523 PANELS
7052M:	Jianhua Lu <lujianhua000@gmail.com>
7053S:	Maintained
7054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7055F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7056F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7057
7058DRM DRIVER FOR NOVATEK NT36672A PANELS
7059M:	Sumit Semwal <sumit.semwal@linaro.org>
7060S:	Maintained
7061T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7062F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7063F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7064
7065DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7066M:	Karol Herbst <kherbst@redhat.com>
7067M:	Lyude Paul <lyude@redhat.com>
7068M:	Danilo Krummrich <dakr@redhat.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	nouveau@lists.freedesktop.org
7071S:	Supported
7072W:	https://nouveau.freedesktop.org/
7073Q:	https://patchwork.freedesktop.org/project/nouveau/
7074Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7075B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7076C:	irc://irc.oftc.net/nouveau
7077T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7078F:	drivers/gpu/drm/nouveau/
7079F:	include/uapi/drm/nouveau_drm.h
7080
7081DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7082M:	Stefan Mavrodiev <stefan@olimex.com>
7083S:	Maintained
7084F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7085F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7086
7087DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7088R:	Douglas Anderson <dianders@chromium.org>
7089F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7090F:	drivers/gpu/drm/bridge/parade-ps8640.c
7091
7092DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7093M:	Noralf Trønnes <noralf@tronnes.org>
7094S:	Maintained
7095T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7096F:	Documentation/devicetree/bindings/display/repaper.txt
7097F:	drivers/gpu/drm/tiny/repaper.c
7098
7099DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7100M:	Dave Airlie <airlied@redhat.com>
7101M:	Gerd Hoffmann <kraxel@redhat.com>
7102L:	virtualization@lists.linux.dev
7103S:	Obsolete
7104W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tiny/cirrus.c
7107
7108DRM DRIVER FOR QXL VIRTUAL GPU
7109M:	Dave Airlie <airlied@redhat.com>
7110M:	Gerd Hoffmann <kraxel@redhat.com>
7111L:	virtualization@lists.linux.dev
7112L:	spice-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7115F:	drivers/gpu/drm/qxl/
7116F:	include/uapi/drm/qxl_drm.h
7117
7118DRM DRIVER FOR RAYDIUM RM67191 PANELS
7119M:	Robert Chiras <robert.chiras@nxp.com>
7120S:	Maintained
7121F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7122F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7123
7124DRM DRIVER FOR SAMSUNG DB7430 PANELS
7125M:	Linus Walleij <linus.walleij@linaro.org>
7126S:	Maintained
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7129F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7130
7131DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7132M:	Inki Dae <inki.dae@samsung.com>
7133M:	Jagan Teki <jagan@amarulasolutions.com>
7134M:	Marek Szyprowski <m.szyprowski@samsung.com>
7135S:	Maintained
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7138F:	drivers/gpu/drm/bridge/samsung-dsim.c
7139F:	include/drm/bridge/samsung-dsim.h
7140
7141DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7142M:	Markuss Broks <markuss.broks@gmail.com>
7143S:	Maintained
7144F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7145F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7146
7147DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7148M:	Artur Weber <aweber.kernel@gmail.com>
7149S:	Maintained
7150F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7151F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7152
7153DRM DRIVER FOR SITRONIX ST7586 PANELS
7154M:	David Lechner <david@lechnology.com>
7155S:	Maintained
7156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7157F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7158F:	drivers/gpu/drm/tiny/st7586.c
7159
7160DRM DRIVER FOR SITRONIX ST7701 PANELS
7161M:	Jagan Teki <jagan@amarulasolutions.com>
7162S:	Maintained
7163F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7164F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7165
7166DRM DRIVER FOR SITRONIX ST7703 PANELS
7167M:	Guido Günther <agx@sigxcpu.org>
7168R:	Purism Kernel Team <kernel@puri.sm>
7169R:	Ondrej Jirman <megi@xff.cz>
7170S:	Maintained
7171F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7172F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7173
7174DRM DRIVER FOR SITRONIX ST7735R PANELS
7175M:	David Lechner <david@lechnology.com>
7176S:	Maintained
7177T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7178F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7179F:	drivers/gpu/drm/tiny/st7735r.c
7180
7181DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7182M:	Javier Martinez Canillas <javierm@redhat.com>
7183S:	Maintained
7184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7185F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7186F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7187F:	drivers/gpu/drm/solomon/ssd130x*
7188
7189DRM DRIVER FOR ST-ERICSSON MCDE
7190M:	Linus Walleij <linus.walleij@linaro.org>
7191S:	Maintained
7192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7193F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7194F:	drivers/gpu/drm/mcde/
7195
7196DRM DRIVER FOR SYNAPTICS R63353 PANELS
7197M:	Michael Trimarchi <michael@amarulasolutions.com>
7198S:	Maintained
7199F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7200F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7201
7202DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7203M:	Jagan Teki <jagan@amarulasolutions.com>
7204S:	Maintained
7205F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7206F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7207
7208DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7209R:	Douglas Anderson <dianders@chromium.org>
7210F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7211F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7212
7213DRM DRIVER FOR TPO TPG110 PANELS
7214M:	Linus Walleij <linus.walleij@linaro.org>
7215S:	Maintained
7216T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7217F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7218F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7219
7220DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7221M:	Dave Airlie <airlied@redhat.com>
7222R:	Sean Paul <sean@poorly.run>
7223R:	Thomas Zimmermann <tzimmermann@suse.de>
7224L:	dri-devel@lists.freedesktop.org
7225S:	Supported
7226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7227F:	drivers/gpu/drm/udl/
7228
7229DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7230M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7231M:	Melissa Wen <melissa.srw@gmail.com>
7232M:	Maíra Canal <mairacanal@riseup.net>
7233R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7234R:	Daniel Vetter <daniel@ffwll.ch>
7235L:	dri-devel@lists.freedesktop.org
7236S:	Maintained
7237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7238F:	Documentation/gpu/vkms.rst
7239F:	drivers/gpu/drm/vkms/
7240
7241DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7242M:	Hans de Goede <hdegoede@redhat.com>
7243L:	dri-devel@lists.freedesktop.org
7244S:	Maintained
7245T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7246F:	drivers/gpu/drm/vboxvideo/
7247
7248DRM DRIVER FOR VMWARE VIRTUAL GPU
7249M:	Zack Rusin <zack.rusin@broadcom.com>
7250R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7251L:	dri-devel@lists.freedesktop.org
7252S:	Supported
7253T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7254F:	drivers/gpu/drm/vmwgfx/
7255F:	include/uapi/drm/vmwgfx_drm.h
7256
7257DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7258M:	Linus Walleij <linus.walleij@linaro.org>
7259S:	Maintained
7260T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7261F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7262F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7263
7264DRM DRIVERS
7265M:	David Airlie <airlied@gmail.com>
7266M:	Daniel Vetter <daniel@ffwll.ch>
7267L:	dri-devel@lists.freedesktop.org
7268S:	Maintained
7269B:	https://gitlab.freedesktop.org/drm
7270C:	irc://irc.oftc.net/dri-devel
7271T:	git https://gitlab.freedesktop.org/drm/kernel.git
7272F:	Documentation/devicetree/bindings/display/
7273F:	Documentation/devicetree/bindings/gpu/
7274F:	Documentation/gpu/
7275F:	drivers/gpu/
7276F:	include/drm/
7277F:	include/linux/vga*
7278F:	include/uapi/drm/
7279
7280DRM DRIVERS AND MISC GPU PATCHES
7281M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7282M:	Maxime Ripard <mripard@kernel.org>
7283M:	Thomas Zimmermann <tzimmermann@suse.de>
7284S:	Maintained
7285W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7286T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7287F:	Documentation/devicetree/bindings/display/
7288F:	Documentation/devicetree/bindings/gpu/
7289F:	Documentation/gpu/
7290F:	drivers/gpu/drm/
7291F:	drivers/gpu/vga/
7292F:	include/drm/drm
7293F:	include/linux/vga*
7294F:	include/uapi/drm/
7295X:	drivers/gpu/drm/amd/
7296X:	drivers/gpu/drm/armada/
7297X:	drivers/gpu/drm/etnaviv/
7298X:	drivers/gpu/drm/exynos/
7299X:	drivers/gpu/drm/i915/
7300X:	drivers/gpu/drm/kmb/
7301X:	drivers/gpu/drm/mediatek/
7302X:	drivers/gpu/drm/msm/
7303X:	drivers/gpu/drm/nouveau/
7304X:	drivers/gpu/drm/radeon/
7305X:	drivers/gpu/drm/renesas/rcar-du/
7306X:	drivers/gpu/drm/tegra/
7307
7308DRM DRIVERS FOR ALLWINNER A10
7309M:	Maxime Ripard <mripard@kernel.org>
7310M:	Chen-Yu Tsai <wens@csie.org>
7311L:	dri-devel@lists.freedesktop.org
7312S:	Supported
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	Documentation/devicetree/bindings/display/allwinner*
7315F:	drivers/gpu/drm/sun4i/
7316
7317DRM DRIVERS FOR AMLOGIC SOCS
7318M:	Neil Armstrong <neil.armstrong@linaro.org>
7319L:	dri-devel@lists.freedesktop.org
7320L:	linux-amlogic@lists.infradead.org
7321S:	Supported
7322W:	http://linux-meson.com/
7323T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7324F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7325F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7326F:	Documentation/gpu/meson.rst
7327F:	drivers/gpu/drm/ci/xfails/meson*
7328F:	drivers/gpu/drm/meson/
7329
7330DRM DRIVERS FOR ATMEL HLCDC
7331M:	Sam Ravnborg <sam@ravnborg.org>
7332M:	Boris Brezillon <bbrezillon@kernel.org>
7333L:	dri-devel@lists.freedesktop.org
7334S:	Supported
7335T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7336F:	Documentation/devicetree/bindings/display/atmel/
7337F:	drivers/gpu/drm/atmel-hlcdc/
7338
7339DRM DRIVERS FOR BRIDGE CHIPS
7340M:	Andrzej Hajda <andrzej.hajda@intel.com>
7341M:	Neil Armstrong <neil.armstrong@linaro.org>
7342M:	Robert Foss <rfoss@kernel.org>
7343R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7344R:	Jonas Karlman <jonas@kwiboo.se>
7345R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	Documentation/devicetree/bindings/display/bridge/
7349F:	drivers/gpu/drm/bridge/
7350F:	drivers/gpu/drm/drm_bridge.c
7351F:	drivers/gpu/drm/drm_bridge_connector.c
7352F:	include/drm/drm_bridge.h
7353F:	include/drm/drm_bridge_connector.h
7354
7355DRM DRIVERS FOR EXYNOS
7356M:	Inki Dae <inki.dae@samsung.com>
7357M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7358M:	Kyungmin Park <kyungmin.park@samsung.com>
7359L:	dri-devel@lists.freedesktop.org
7360S:	Supported
7361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7362F:	Documentation/devicetree/bindings/display/exynos/
7363F:	Documentation/devicetree/bindings/display/samsung/
7364F:	drivers/gpu/drm/exynos/
7365F:	include/uapi/drm/exynos_drm.h
7366
7367DRM DRIVERS FOR FREESCALE DCU
7368M:	Stefan Agner <stefan@agner.ch>
7369M:	Alison Wang <alison.wang@nxp.com>
7370L:	dri-devel@lists.freedesktop.org
7371S:	Supported
7372T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7373F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7374F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7375F:	drivers/gpu/drm/fsl-dcu/
7376
7377DRM DRIVERS FOR FREESCALE IMX 5/6
7378M:	Philipp Zabel <p.zabel@pengutronix.de>
7379L:	dri-devel@lists.freedesktop.org
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382T:	git git://git.pengutronix.de/git/pza/linux
7383F:	Documentation/devicetree/bindings/display/imx/
7384F:	drivers/gpu/drm/imx/ipuv3/
7385F:	drivers/gpu/ipu-v3/
7386
7387DRM DRIVERS FOR FREESCALE IMX BRIDGE
7388M:	Liu Ying <victor.liu@nxp.com>
7389L:	dri-devel@lists.freedesktop.org
7390S:	Maintained
7391F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7392F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7393F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7394F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7395F:	drivers/gpu/drm/bridge/imx/
7396
7397DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7398M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7399L:	dri-devel@lists.freedesktop.org
7400S:	Maintained
7401T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7402F:	drivers/gpu/drm/gma500/
7403
7404DRM DRIVERS FOR HISILICON
7405M:	Xinliang Liu <xinliang.liu@linaro.org>
7406M:	Tian Tao  <tiantao6@hisilicon.com>
7407R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7408R:	Sumit Semwal <sumit.semwal@linaro.org>
7409R:	Yongqin Liu <yongqin.liu@linaro.org>
7410R:	John Stultz <jstultz@google.com>
7411L:	dri-devel@lists.freedesktop.org
7412S:	Maintained
7413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7414F:	Documentation/devicetree/bindings/display/hisilicon/
7415F:	drivers/gpu/drm/hisilicon/
7416
7417DRM DRIVERS FOR LIMA
7418M:	Qiang Yu <yuq825@gmail.com>
7419L:	dri-devel@lists.freedesktop.org
7420L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7421S:	Maintained
7422T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7423F:	drivers/gpu/drm/lima/
7424F:	include/uapi/drm/lima_drm.h
7425
7426DRM DRIVERS FOR LOONGSON
7427M:	Sui Jingfeng <suijingfeng@loongson.cn>
7428L:	dri-devel@lists.freedesktop.org
7429S:	Supported
7430T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7431F:	drivers/gpu/drm/loongson/
7432
7433DRM DRIVERS FOR MEDIATEK
7434M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7435M:	Philipp Zabel <p.zabel@pengutronix.de>
7436L:	dri-devel@lists.freedesktop.org
7437L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7438S:	Supported
7439F:	Documentation/devicetree/bindings/display/mediatek/
7440F:	drivers/gpu/drm/ci/xfails/mediatek*
7441F:	drivers/gpu/drm/mediatek/
7442F:	drivers/phy/mediatek/phy-mtk-dp.c
7443F:	drivers/phy/mediatek/phy-mtk-hdmi*
7444F:	drivers/phy/mediatek/phy-mtk-mipi*
7445
7446DRM DRIVERS FOR NVIDIA TEGRA
7447M:	Thierry Reding <thierry.reding@gmail.com>
7448M:	Mikko Perttunen <mperttunen@nvidia.com>
7449L:	dri-devel@lists.freedesktop.org
7450L:	linux-tegra@vger.kernel.org
7451S:	Supported
7452T:	git https://gitlab.freedesktop.org/drm/tegra.git
7453F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7454F:	Documentation/devicetree/bindings/gpu/host1x/
7455F:	drivers/gpu/drm/tegra/
7456F:	drivers/gpu/host1x/
7457F:	include/linux/host1x.h
7458F:	include/uapi/drm/tegra_drm.h
7459
7460DRM DRIVERS FOR RENESAS R-CAR
7461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7462M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7463L:	dri-devel@lists.freedesktop.org
7464L:	linux-renesas-soc@vger.kernel.org
7465S:	Supported
7466T:	git git://linuxtv.org/pinchartl/media drm/du/next
7467F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7468F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7469F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7470F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7471F:	drivers/gpu/drm/renesas/rcar-du/
7472
7473DRM DRIVERS FOR RENESAS RZ
7474M:	Biju Das <biju.das.jz@bp.renesas.com>
7475L:	dri-devel@lists.freedesktop.org
7476L:	linux-renesas-soc@vger.kernel.org
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7480F:	drivers/gpu/drm/renesas/rz-du/
7481
7482DRM DRIVERS FOR RENESAS SHMOBILE
7483M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7484M:	Geert Uytterhoeven <geert+renesas@glider.be>
7485L:	dri-devel@lists.freedesktop.org
7486L:	linux-renesas-soc@vger.kernel.org
7487S:	Supported
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7490F:	drivers/gpu/drm/renesas/shmobile/
7491F:	include/linux/platform_data/shmob_drm.h
7492
7493DRM DRIVERS FOR ROCKCHIP
7494M:	Sandy Huang <hjc@rock-chips.com>
7495M:	Heiko Stübner <heiko@sntech.de>
7496M:	Andy Yan <andy.yan@rock-chips.com>
7497L:	dri-devel@lists.freedesktop.org
7498S:	Maintained
7499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7500F:	Documentation/devicetree/bindings/display/rockchip/
7501F:	drivers/gpu/drm/ci/xfails/rockchip*
7502F:	drivers/gpu/drm/rockchip/
7503
7504DRM DRIVERS FOR STI
7505M:	Alain Volmat <alain.volmat@foss.st.com>
7506L:	dri-devel@lists.freedesktop.org
7507S:	Maintained
7508T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7509F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7510F:	drivers/gpu/drm/sti
7511
7512DRM DRIVERS FOR STM
7513M:	Yannick Fertre <yannick.fertre@foss.st.com>
7514M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7515M:	Philippe Cornu <philippe.cornu@foss.st.com>
7516L:	dri-devel@lists.freedesktop.org
7517S:	Maintained
7518T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7519F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7520F:	drivers/gpu/drm/stm
7521
7522DRM DRIVERS FOR TI KEYSTONE
7523M:	Jyri Sarha <jyri.sarha@iki.fi>
7524M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7525L:	dri-devel@lists.freedesktop.org
7526S:	Maintained
7527T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7528F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7529F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7530F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7531F:	drivers/gpu/drm/tidss/
7532
7533DRM DRIVERS FOR TI LCDC
7534M:	Jyri Sarha <jyri.sarha@iki.fi>
7535M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7536L:	dri-devel@lists.freedesktop.org
7537S:	Maintained
7538T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7539F:	Documentation/devicetree/bindings/display/tilcdc/
7540F:	drivers/gpu/drm/tilcdc/
7541
7542DRM DRIVERS FOR TI OMAP
7543M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7544L:	dri-devel@lists.freedesktop.org
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/display/ti/
7548F:	drivers/gpu/drm/omapdrm/
7549
7550DRM DRIVERS FOR V3D
7551M:	Melissa Wen <mwen@igalia.com>
7552M:	Maíra Canal <mcanal@igalia.com>
7553S:	Supported
7554T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7555F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7556F:	drivers/gpu/drm/v3d/
7557F:	include/uapi/drm/v3d_drm.h
7558
7559DRM DRIVERS FOR VC4
7560M:	Maxime Ripard <mripard@kernel.org>
7561S:	Supported
7562T:	git git://github.com/anholt/linux
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7565F:	drivers/gpu/drm/vc4/
7566F:	include/uapi/drm/vc4_drm.h
7567
7568DRM DRIVERS FOR VIVANTE GPU IP
7569M:	Lucas Stach <l.stach@pengutronix.de>
7570R:	Russell King <linux+etnaviv@armlinux.org.uk>
7571R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7572L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7573L:	dri-devel@lists.freedesktop.org
7574S:	Maintained
7575F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7576F:	drivers/gpu/drm/etnaviv/
7577F:	include/uapi/drm/etnaviv_drm.h
7578
7579DRM DRIVERS FOR XEN
7580M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7581L:	dri-devel@lists.freedesktop.org
7582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7583S:	Supported
7584T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7585F:	Documentation/gpu/xen-front.rst
7586F:	drivers/gpu/drm/xen/
7587
7588DRM DRIVERS FOR XILINX
7589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7590M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7591L:	dri-devel@lists.freedesktop.org
7592S:	Maintained
7593T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7594F:	Documentation/devicetree/bindings/display/xlnx/
7595F:	drivers/gpu/drm/xlnx/
7596
7597DRM GPU SCHEDULER
7598M:	Luben Tuikov <ltuikov89@gmail.com>
7599M:	Matthew Brost <matthew.brost@intel.com>
7600L:	dri-devel@lists.freedesktop.org
7601S:	Maintained
7602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7603F:	drivers/gpu/drm/scheduler/
7604F:	include/drm/gpu_scheduler.h
7605
7606DRM PANEL DRIVERS
7607M:	Neil Armstrong <neil.armstrong@linaro.org>
7608R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7609R:	Sam Ravnborg <sam@ravnborg.org>
7610L:	dri-devel@lists.freedesktop.org
7611S:	Maintained
7612T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7613F:	Documentation/devicetree/bindings/display/panel/
7614F:	drivers/gpu/drm/drm_panel.c
7615F:	drivers/gpu/drm/panel/
7616F:	include/drm/drm_panel.h
7617
7618DRM PRIVACY-SCREEN CLASS
7619M:	Hans de Goede <hdegoede@redhat.com>
7620L:	dri-devel@lists.freedesktop.org
7621S:	Maintained
7622T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7623F:	drivers/gpu/drm/drm_privacy_screen*
7624F:	include/drm/drm_privacy_screen*
7625
7626DRM TTM SUBSYSTEM
7627M:	Christian Koenig <christian.koenig@amd.com>
7628M:	Huang Rui <ray.huang@amd.com>
7629L:	dri-devel@lists.freedesktop.org
7630S:	Maintained
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	drivers/gpu/drm/ttm/
7633F:	include/drm/ttm/
7634
7635DRM AUTOMATED TESTING
7636M:	Helen Koike <helen.koike@collabora.com>
7637L:	dri-devel@lists.freedesktop.org
7638S:	Maintained
7639T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7640F:	Documentation/gpu/automated_testing.rst
7641F:	drivers/gpu/drm/ci/
7642
7643DSBR100 USB FM RADIO DRIVER
7644M:	Alexey Klimov <klimov.linux@gmail.com>
7645L:	linux-media@vger.kernel.org
7646S:	Maintained
7647T:	git git://linuxtv.org/media_tree.git
7648F:	drivers/media/radio/dsbr100.c
7649
7650DT3155 MEDIA DRIVER
7651M:	Hans Verkuil <hverkuil@xs4all.nl>
7652L:	linux-media@vger.kernel.org
7653S:	Odd Fixes
7654W:	https://linuxtv.org
7655T:	git git://linuxtv.org/media_tree.git
7656F:	drivers/media/pci/dt3155/
7657
7658DVB_USB_AF9015 MEDIA DRIVER
7659L:	linux-media@vger.kernel.org
7660S:	Orphan
7661W:	https://linuxtv.org
7662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7663F:	drivers/media/usb/dvb-usb-v2/af9015*
7664
7665DVB_USB_AF9035 MEDIA DRIVER
7666L:	linux-media@vger.kernel.org
7667S:	Orphan
7668W:	https://linuxtv.org
7669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7670F:	drivers/media/usb/dvb-usb-v2/af9035*
7671
7672DVB_USB_ANYSEE MEDIA DRIVER
7673L:	linux-media@vger.kernel.org
7674S:	Orphan
7675W:	https://linuxtv.org
7676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7677F:	drivers/media/usb/dvb-usb-v2/anysee*
7678
7679DVB_USB_AU6610 MEDIA DRIVER
7680L:	linux-media@vger.kernel.org
7681S:	Orphan
7682W:	https://linuxtv.org
7683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7684F:	drivers/media/usb/dvb-usb-v2/au6610*
7685
7686DVB_USB_CE6230 MEDIA DRIVER
7687L:	linux-media@vger.kernel.org
7688S:	Orphan
7689W:	https://linuxtv.org
7690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7691F:	drivers/media/usb/dvb-usb-v2/ce6230*
7692
7693DVB_USB_CXUSB MEDIA DRIVER
7694M:	Michael Krufky <mkrufky@linuxtv.org>
7695L:	linux-media@vger.kernel.org
7696S:	Maintained
7697W:	https://linuxtv.org
7698W:	http://github.com/mkrufky
7699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7700T:	git git://linuxtv.org/media_tree.git
7701F:	drivers/media/usb/dvb-usb/cxusb*
7702
7703DVB_USB_EC168 MEDIA DRIVER
7704L:	linux-media@vger.kernel.org
7705S:	Orphan
7706W:	https://linuxtv.org
7707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7708F:	drivers/media/usb/dvb-usb-v2/ec168*
7709
7710DVB_USB_GL861 MEDIA DRIVER
7711L:	linux-media@vger.kernel.org
7712S:	Orphan
7713W:	https://linuxtv.org
7714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7715F:	drivers/media/usb/dvb-usb-v2/gl861*
7716
7717DVB_USB_MXL111SF MEDIA DRIVER
7718M:	Michael Krufky <mkrufky@linuxtv.org>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721W:	https://linuxtv.org
7722W:	http://github.com/mkrufky
7723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7724T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7725F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7726
7727DVB_USB_RTL28XXU MEDIA DRIVER
7728L:	linux-media@vger.kernel.org
7729S:	Orphan
7730W:	https://linuxtv.org
7731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7732F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7733
7734DVB_USB_V2 MEDIA DRIVER
7735L:	linux-media@vger.kernel.org
7736S:	Orphan
7737W:	https://linuxtv.org
7738W:	http://palosaari.fi/linux/
7739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7740F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7741F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7742
7743DYNAMIC DEBUG
7744M:	Jason Baron <jbaron@akamai.com>
7745M:	Jim Cromie <jim.cromie@gmail.com>
7746S:	Maintained
7747F:	include/linux/dynamic_debug.h
7748F:	lib/dynamic_debug.c
7749F:	lib/test_dynamic_debug.c
7750
7751DYNAMIC INTERRUPT MODERATION
7752M:	Tal Gilboa <talgi@nvidia.com>
7753S:	Maintained
7754F:	Documentation/networking/net_dim.rst
7755F:	include/linux/dim.h
7756F:	lib/dim/
7757
7758DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7759M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7760L:	linux-pm@vger.kernel.org
7761S:	Supported
7762B:	https://bugzilla.kernel.org
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7764F:	drivers/powercap/dtpm*
7765F:	include/linux/dtpm.h
7766
7767DZ DECSTATION DZ11 SERIAL DRIVER
7768M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7769S:	Maintained
7770F:	drivers/tty/serial/dz.*
7771
7772E3X0 POWER BUTTON DRIVER
7773M:	Moritz Fischer <moritz.fischer@ettus.com>
7774L:	usrp-users@lists.ettus.com
7775S:	Supported
7776W:	http://www.ettus.com
7777F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7778F:	drivers/input/misc/e3x0-button.c
7779
7780E4000 MEDIA DRIVER
7781L:	linux-media@vger.kernel.org
7782S:	Orphan
7783W:	https://linuxtv.org
7784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7785F:	drivers/media/tuners/e4000*
7786
7787EARTH_PT1 MEDIA DRIVER
7788M:	Akihiro Tsukada <tskd08@gmail.com>
7789L:	linux-media@vger.kernel.org
7790S:	Odd Fixes
7791F:	drivers/media/pci/pt1/
7792
7793EARTH_PT3 MEDIA DRIVER
7794M:	Akihiro Tsukada <tskd08@gmail.com>
7795L:	linux-media@vger.kernel.org
7796S:	Odd Fixes
7797F:	drivers/media/pci/pt3/
7798
7799EC100 MEDIA DRIVER
7800L:	linux-media@vger.kernel.org
7801S:	Orphan
7802W:	https://linuxtv.org
7803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7804F:	drivers/media/dvb-frontends/ec100*
7805
7806ECRYPT FILE SYSTEM
7807M:	Tyler Hicks <code@tyhicks.com>
7808L:	ecryptfs@vger.kernel.org
7809S:	Odd Fixes
7810W:	http://ecryptfs.org
7811W:	https://launchpad.net/ecryptfs
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7813F:	Documentation/filesystems/ecryptfs.rst
7814F:	fs/ecryptfs/
7815
7816EDAC-AMD64
7817M:	Yazen Ghannam <yazen.ghannam@amd.com>
7818L:	linux-edac@vger.kernel.org
7819S:	Supported
7820F:	drivers/edac/amd64_edac*
7821F:	drivers/edac/mce_amd*
7822
7823EDAC-ARMADA
7824M:	Jan Luebbe <jlu@pengutronix.de>
7825L:	linux-edac@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7828F:	drivers/edac/armada_xp_*
7829
7830EDAC-AST2500
7831M:	Stefan Schaeckeler <sschaeck@cisco.com>
7832S:	Supported
7833F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7834F:	drivers/edac/aspeed_edac.c
7835
7836EDAC-BLUEFIELD
7837M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7838S:	Supported
7839F:	drivers/edac/bluefield_edac.c
7840
7841EDAC-CALXEDA
7842M:	Andre Przywara <andre.przywara@arm.com>
7843L:	linux-edac@vger.kernel.org
7844S:	Maintained
7845F:	drivers/edac/highbank*
7846
7847EDAC-CAVIUM OCTEON
7848M:	Ralf Baechle <ralf@linux-mips.org>
7849L:	linux-edac@vger.kernel.org
7850L:	linux-mips@vger.kernel.org
7851S:	Supported
7852F:	drivers/edac/octeon_edac*
7853
7854EDAC-CAVIUM THUNDERX
7855M:	Robert Richter <rric@kernel.org>
7856L:	linux-edac@vger.kernel.org
7857S:	Odd Fixes
7858F:	drivers/edac/thunderx_edac*
7859
7860EDAC-CORE
7861M:	Borislav Petkov <bp@alien8.de>
7862M:	Tony Luck <tony.luck@intel.com>
7863R:	James Morse <james.morse@arm.com>
7864R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7865R:	Robert Richter <rric@kernel.org>
7866L:	linux-edac@vger.kernel.org
7867S:	Supported
7868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7869F:	Documentation/driver-api/edac.rst
7870F:	drivers/edac/
7871F:	include/linux/edac.h
7872
7873EDAC-DMC520
7874M:	Lei Wang <lewan@microsoft.com>
7875L:	linux-edac@vger.kernel.org
7876S:	Supported
7877F:	drivers/edac/dmc520_edac.c
7878
7879EDAC-E752X
7880M:	Mark Gross <markgross@kernel.org>
7881L:	linux-edac@vger.kernel.org
7882S:	Maintained
7883F:	drivers/edac/e752x_edac.c
7884
7885EDAC-E7XXX
7886L:	linux-edac@vger.kernel.org
7887S:	Maintained
7888F:	drivers/edac/e7xxx_edac.c
7889
7890EDAC-FSL_DDR
7891M:	York Sun <york.sun@nxp.com>
7892L:	linux-edac@vger.kernel.org
7893S:	Maintained
7894F:	drivers/edac/fsl_ddr_edac.*
7895
7896EDAC-GHES
7897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7898L:	linux-edac@vger.kernel.org
7899S:	Maintained
7900F:	drivers/edac/ghes_edac.c
7901
7902EDAC-I10NM
7903M:	Tony Luck <tony.luck@intel.com>
7904L:	linux-edac@vger.kernel.org
7905S:	Maintained
7906F:	drivers/edac/i10nm_base.c
7907
7908EDAC-I3000
7909L:	linux-edac@vger.kernel.org
7910S:	Orphan
7911F:	drivers/edac/i3000_edac.c
7912
7913EDAC-I5000
7914L:	linux-edac@vger.kernel.org
7915S:	Maintained
7916F:	drivers/edac/i5000_edac.c
7917
7918EDAC-I5400
7919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7920L:	linux-edac@vger.kernel.org
7921S:	Maintained
7922F:	drivers/edac/i5400_edac.c
7923
7924EDAC-I7300
7925M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7926L:	linux-edac@vger.kernel.org
7927S:	Maintained
7928F:	drivers/edac/i7300_edac.c
7929
7930EDAC-I7CORE
7931M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7932L:	linux-edac@vger.kernel.org
7933S:	Maintained
7934F:	drivers/edac/i7core_edac.c
7935
7936EDAC-I82443BXGX
7937M:	Tim Small <tim@buttersideup.com>
7938L:	linux-edac@vger.kernel.org
7939S:	Maintained
7940F:	drivers/edac/i82443bxgx_edac.c
7941
7942EDAC-I82975X
7943M:	"Arvind R." <arvino55@gmail.com>
7944L:	linux-edac@vger.kernel.org
7945S:	Maintained
7946F:	drivers/edac/i82975x_edac.c
7947
7948EDAC-IE31200
7949M:	Jason Baron <jbaron@akamai.com>
7950L:	linux-edac@vger.kernel.org
7951S:	Maintained
7952F:	drivers/edac/ie31200_edac.c
7953
7954EDAC-IGEN6
7955M:	Tony Luck <tony.luck@intel.com>
7956R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7957L:	linux-edac@vger.kernel.org
7958S:	Maintained
7959F:	drivers/edac/igen6_edac.c
7960
7961EDAC-MPC85XX
7962M:	Johannes Thumshirn <morbidrsa@gmail.com>
7963L:	linux-edac@vger.kernel.org
7964S:	Maintained
7965F:	drivers/edac/mpc85xx_edac.[ch]
7966
7967EDAC-NPCM
7968M:	Marvin Lin <kflin@nuvoton.com>
7969M:	Stanley Chu <yschu@nuvoton.com>
7970L:	linux-edac@vger.kernel.org
7971S:	Maintained
7972F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7973F:	drivers/edac/npcm_edac.c
7974
7975EDAC-PASEMI
7976M:	Egor Martovetsky <egor@pasemi.com>
7977L:	linux-edac@vger.kernel.org
7978S:	Maintained
7979F:	drivers/edac/pasemi_edac.c
7980
7981EDAC-PND2
7982M:	Tony Luck <tony.luck@intel.com>
7983L:	linux-edac@vger.kernel.org
7984S:	Maintained
7985F:	drivers/edac/pnd2_edac.[ch]
7986
7987EDAC-QCOM
7988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7989L:	linux-arm-msm@vger.kernel.org
7990L:	linux-edac@vger.kernel.org
7991S:	Maintained
7992F:	drivers/edac/qcom_edac.c
7993
7994EDAC-R82600
7995M:	Tim Small <tim@buttersideup.com>
7996L:	linux-edac@vger.kernel.org
7997S:	Maintained
7998F:	drivers/edac/r82600_edac.c
7999
8000EDAC-SBRIDGE
8001M:	Tony Luck <tony.luck@intel.com>
8002R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8003L:	linux-edac@vger.kernel.org
8004S:	Maintained
8005F:	drivers/edac/sb_edac.c
8006
8007EDAC-SKYLAKE
8008M:	Tony Luck <tony.luck@intel.com>
8009L:	linux-edac@vger.kernel.org
8010S:	Maintained
8011F:	drivers/edac/skx_*.[ch]
8012
8013EDAC-TI
8014M:	Tero Kristo <kristo@kernel.org>
8015L:	linux-edac@vger.kernel.org
8016S:	Odd Fixes
8017F:	drivers/edac/ti_edac.c
8018
8019EDIROL UA-101/UA-1000 DRIVER
8020M:	Clemens Ladisch <clemens@ladisch.de>
8021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8022S:	Maintained
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8024F:	sound/usb/misc/ua101.c
8025
8026EFI TEST DRIVER
8027M:	Ivan Hu <ivan.hu@canonical.com>
8028M:	Ard Biesheuvel <ardb@kernel.org>
8029L:	linux-efi@vger.kernel.org
8030S:	Maintained
8031F:	drivers/firmware/efi/test/
8032
8033EFI VARIABLE FILESYSTEM
8034M:	Jeremy Kerr <jk@ozlabs.org>
8035M:	Ard Biesheuvel <ardb@kernel.org>
8036L:	linux-efi@vger.kernel.org
8037S:	Maintained
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8039F:	fs/efivarfs/
8040
8041EFIFB FRAMEBUFFER DRIVER
8042M:	Peter Jones <pjones@redhat.com>
8043L:	linux-fbdev@vger.kernel.org
8044S:	Maintained
8045F:	drivers/video/fbdev/efifb.c
8046
8047EFS FILESYSTEM
8048S:	Orphan
8049W:	http://aeschi.ch.eu.org/efs/
8050F:	fs/efs/
8051
8052EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8053L:	netdev@vger.kernel.org
8054S:	Orphan
8055F:	drivers/net/ethernet/ibm/ehea/
8056
8057ELM327 CAN NETWORK DRIVER
8058M:	Max Staudt <max@enpas.org>
8059L:	linux-can@vger.kernel.org
8060S:	Maintained
8061F:	Documentation/networking/device_drivers/can/can327.rst
8062F:	drivers/net/can/can327.c
8063
8064EM28XX VIDEO4LINUX DRIVER
8065M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8066L:	linux-media@vger.kernel.org
8067S:	Maintained
8068W:	https://linuxtv.org
8069T:	git git://linuxtv.org/media_tree.git
8070F:	Documentation/admin-guide/media/em28xx*
8071F:	drivers/media/usb/em28xx/
8072
8073EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8074M:	Adrian Hunter <adrian.hunter@intel.com>
8075M:	Asutosh Das <quic_asutoshd@quicinc.com>
8076R:	Ritesh Harjani <ritesh.list@gmail.com>
8077L:	linux-mmc@vger.kernel.org
8078S:	Supported
8079F:	drivers/mmc/host/cqhci*
8080
8081EMS CPC-PCI CAN DRIVER
8082M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8083M:	support@ems-wuensche.com
8084L:	linux-can@vger.kernel.org
8085S:	Maintained
8086F:	drivers/net/can/sja1000/ems_pci.c
8087
8088EMULEX 10Gbps iSCSI - OneConnect DRIVER
8089M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8090L:	linux-scsi@vger.kernel.org
8091S:	Supported
8092W:	http://www.broadcom.com
8093F:	drivers/scsi/be2iscsi/
8094
8095EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8096M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8097M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8098M:	Somnath Kotur <somnath.kotur@broadcom.com>
8099L:	netdev@vger.kernel.org
8100S:	Supported
8101W:	http://www.emulex.com
8102F:	drivers/net/ethernet/emulex/benet/
8103
8104EMULEX ONECONNECT ROCE DRIVER
8105M:	Selvin Xavier <selvin.xavier@broadcom.com>
8106L:	linux-rdma@vger.kernel.org
8107S:	Odd Fixes
8108W:	http://www.broadcom.com
8109F:	drivers/infiniband/hw/ocrdma/
8110F:	include/uapi/rdma/ocrdma-abi.h
8111
8112EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8113M:	James Smart <james.smart@broadcom.com>
8114M:	Ram Vegesna <ram.vegesna@broadcom.com>
8115L:	linux-scsi@vger.kernel.org
8116L:	target-devel@vger.kernel.org
8117S:	Supported
8118W:	http://www.broadcom.com
8119F:	drivers/scsi/elx/
8120
8121EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8122M:	James Smart <james.smart@broadcom.com>
8123M:	Dick Kennedy <dick.kennedy@broadcom.com>
8124L:	linux-scsi@vger.kernel.org
8125S:	Supported
8126W:	http://www.broadcom.com
8127F:	drivers/scsi/lpfc/
8128
8129ENE CB710 FLASH CARD READER DRIVER
8130M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8131S:	Maintained
8132F:	drivers/misc/cb710/
8133F:	drivers/mmc/host/cb710-mmc.*
8134F:	include/linux/cb710.h
8135
8136ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8137M:	Maxim Levitsky <maximlevitsky@gmail.com>
8138S:	Maintained
8139F:	drivers/media/rc/ene_ir.*
8140
8141EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8142M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8143L:	linuxppc-dev@lists.ozlabs.org
8144S:	Maintained
8145F:	drivers/tty/ehv_bytechan.c
8146
8147EPSON S1D13XXX FRAMEBUFFER DRIVER
8148M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8149S:	Maintained
8150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8151F:	drivers/video/fbdev/s1d13xxxfb.c
8152F:	include/video/s1d13xxxfb.h
8153
8154EROFS FILE SYSTEM
8155M:	Gao Xiang <xiang@kernel.org>
8156M:	Chao Yu <chao@kernel.org>
8157R:	Yue Hu <huyue2@coolpad.com>
8158R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8159R:	Sandeep Dhavale <dhavale@google.com>
8160L:	linux-erofs@lists.ozlabs.org
8161S:	Maintained
8162W:	https://erofs.docs.kernel.org
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8164F:	Documentation/ABI/testing/sysfs-fs-erofs
8165F:	Documentation/filesystems/erofs.rst
8166F:	fs/erofs/
8167F:	include/trace/events/erofs.h
8168
8169ERRSEQ ERROR TRACKING INFRASTRUCTURE
8170M:	Jeff Layton <jlayton@kernel.org>
8171S:	Maintained
8172F:	include/linux/errseq.h
8173F:	lib/errseq.c
8174
8175ESD CAN NETWORK DRIVERS
8176M:	Stefan Mätje <stefan.maetje@esd.eu>
8177R:	socketcan@esd.eu
8178L:	linux-can@vger.kernel.org
8179S:	Maintained
8180F:	drivers/net/can/esd/
8181
8182ESD CAN/USB DRIVERS
8183M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8184R:	socketcan@esd.eu
8185L:	linux-can@vger.kernel.org
8186S:	Maintained
8187F:	drivers/net/can/usb/esd_usb.c
8188
8189ET131X NETWORK DRIVER
8190M:	Mark Einon <mark.einon@gmail.com>
8191S:	Odd Fixes
8192F:	drivers/net/ethernet/agere/
8193
8194ETAS ES58X CAN/USB DRIVER
8195M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8196L:	linux-can@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/networking/devlink/etas_es58x.rst
8199F:	drivers/net/can/usb/etas_es58x/
8200
8201ETHERNET BRIDGE
8202M:	Roopa Prabhu <roopa@nvidia.com>
8203M:	Nikolay Aleksandrov <razor@blackwall.org>
8204L:	bridge@lists.linux.dev
8205L:	netdev@vger.kernel.org
8206S:	Maintained
8207W:	http://www.linuxfoundation.org/en/Net:Bridge
8208F:	include/linux/netfilter_bridge/
8209F:	net/bridge/
8210
8211ETHERNET PHY LIBRARY
8212M:	Andrew Lunn <andrew@lunn.ch>
8213M:	Heiner Kallweit <hkallweit1@gmail.com>
8214R:	Russell King <linux@armlinux.org.uk>
8215L:	netdev@vger.kernel.org
8216S:	Maintained
8217F:	Documentation/ABI/testing/sysfs-class-net-phydev
8218F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8219F:	Documentation/devicetree/bindings/net/mdio*
8220F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8221F:	Documentation/networking/phy.rst
8222F:	drivers/net/mdio/
8223F:	drivers/net/mdio/acpi_mdio.c
8224F:	drivers/net/mdio/fwnode_mdio.c
8225F:	drivers/net/mdio/of_mdio.c
8226F:	drivers/net/pcs/
8227F:	drivers/net/phy/
8228F:	include/dt-bindings/net/qca-ar803x.h
8229F:	include/linux/*mdio*.h
8230F:	include/linux/linkmode.h
8231F:	include/linux/mdio/*.h
8232F:	include/linux/mii.h
8233F:	include/linux/of_net.h
8234F:	include/linux/phy.h
8235F:	include/linux/phy_fixed.h
8236F:	include/linux/phylib_stubs.h
8237F:	include/linux/platform_data/mdio-bcm-unimac.h
8238F:	include/linux/platform_data/mdio-gpio.h
8239F:	include/trace/events/mdio.h
8240F:	include/uapi/linux/mdio.h
8241F:	include/uapi/linux/mii.h
8242F:	net/core/of_net.c
8243
8244ETHERNET PHY LIBRARY [RUST]
8245M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8246R:	Trevor Gross <tmgross@umich.edu>
8247L:	netdev@vger.kernel.org
8248L:	rust-for-linux@vger.kernel.org
8249S:	Maintained
8250F:	rust/kernel/net/phy.rs
8251
8252EXEC & BINFMT API, ELF
8253R:	Eric Biederman <ebiederm@xmission.com>
8254R:	Kees Cook <keescook@chromium.org>
8255L:	linux-mm@kvack.org
8256S:	Supported
8257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8258F:	Documentation/userspace-api/ELF.rst
8259F:	fs/*binfmt_*.c
8260F:	fs/exec.c
8261F:	include/linux/binfmts.h
8262F:	include/linux/elf.h
8263F:	include/uapi/linux/binfmts.h
8264F:	include/uapi/linux/elf.h
8265F:	tools/testing/selftests/exec/
8266N:	asm/elf.h
8267N:	binfmt
8268
8269EXFAT FILE SYSTEM
8270M:	Namjae Jeon <linkinjeon@kernel.org>
8271M:	Sungjong Seo <sj1557.seo@samsung.com>
8272L:	linux-fsdevel@vger.kernel.org
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8275F:	fs/exfat/
8276
8277EXPRESSWIRE PROTOCOL LIBRARY
8278M:	Duje Mihanović <duje.mihanovic@skole.hr>
8279L:	linux-leds@vger.kernel.org
8280S:	Maintained
8281F:	drivers/leds/leds-expresswire.c
8282F:	include/linux/leds-expresswire.h
8283
8284EXT2 FILE SYSTEM
8285M:	Jan Kara <jack@suse.com>
8286L:	linux-ext4@vger.kernel.org
8287S:	Maintained
8288F:	Documentation/filesystems/ext2.rst
8289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8290F:	fs/ext2/
8291F:	include/linux/ext2*
8292
8293EXT4 FILE SYSTEM
8294M:	"Theodore Ts'o" <tytso@mit.edu>
8295M:	Andreas Dilger <adilger.kernel@dilger.ca>
8296L:	linux-ext4@vger.kernel.org
8297S:	Maintained
8298W:	http://ext4.wiki.kernel.org
8299Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8301F:	Documentation/filesystems/ext4/
8302F:	fs/ext4/
8303F:	include/trace/events/ext4.h
8304F:	include/uapi/linux/ext4.h
8305
8306Extended Verification Module (EVM)
8307M:	Mimi Zohar <zohar@linux.ibm.com>
8308M:	Roberto Sassu <roberto.sassu@huawei.com>
8309L:	linux-integrity@vger.kernel.org
8310S:	Supported
8311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8312F:	security/integrity/
8313F:	security/integrity/evm/
8314
8315EXTENSIBLE FIRMWARE INTERFACE (EFI)
8316M:	Ard Biesheuvel <ardb@kernel.org>
8317L:	linux-efi@vger.kernel.org
8318S:	Maintained
8319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8320F:	Documentation/admin-guide/efi-stub.rst
8321F:	arch/*/include/asm/efi.h
8322F:	arch/*/kernel/efi.c
8323F:	arch/arm/boot/compressed/efi-header.S
8324F:	arch/x86/platform/efi/
8325F:	drivers/firmware/efi/
8326F:	include/linux/efi*.h
8327
8328EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8329M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8330M:	Chanwoo Choi <cw00.choi@samsung.com>
8331L:	linux-kernel@vger.kernel.org
8332S:	Maintained
8333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8334F:	Documentation/devicetree/bindings/extcon/
8335F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8336F:	drivers/extcon/
8337F:	include/linux/extcon.h
8338F:	include/linux/extcon/
8339
8340EXTRA BOOT CONFIG
8341M:	Masami Hiramatsu <mhiramat@kernel.org>
8342L:	linux-kernel@vger.kernel.org
8343L:	linux-trace-kernel@vger.kernel.org
8344S:	Maintained
8345Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8347F:	Documentation/admin-guide/bootconfig.rst
8348F:	fs/proc/bootconfig.c
8349F:	include/linux/bootconfig.h
8350F:	lib/bootconfig-data.S
8351F:	lib/bootconfig.c
8352F:	tools/bootconfig/*
8353F:	tools/bootconfig/scripts/*
8354
8355EXYNOS DP DRIVER
8356M:	Jingoo Han <jingoohan1@gmail.com>
8357L:	dri-devel@lists.freedesktop.org
8358S:	Maintained
8359F:	drivers/gpu/drm/exynos/exynos_dp*
8360
8361EXYNOS SYSMMU (IOMMU) driver
8362M:	Marek Szyprowski <m.szyprowski@samsung.com>
8363L:	iommu@lists.linux.dev
8364S:	Maintained
8365F:	drivers/iommu/exynos-iommu.c
8366
8367F2FS FILE SYSTEM
8368M:	Jaegeuk Kim <jaegeuk@kernel.org>
8369M:	Chao Yu <chao@kernel.org>
8370L:	linux-f2fs-devel@lists.sourceforge.net
8371S:	Maintained
8372W:	https://f2fs.wiki.kernel.org/
8373Q:	https://patchwork.kernel.org/project/f2fs/list/
8374B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8376F:	Documentation/ABI/testing/sysfs-fs-f2fs
8377F:	Documentation/filesystems/f2fs.rst
8378F:	fs/f2fs/
8379F:	include/linux/f2fs_fs.h
8380F:	include/trace/events/f2fs.h
8381F:	include/uapi/linux/f2fs.h
8382
8383F71805F HARDWARE MONITORING DRIVER
8384M:	Jean Delvare <jdelvare@suse.com>
8385L:	linux-hwmon@vger.kernel.org
8386S:	Maintained
8387F:	Documentation/hwmon/f71805f.rst
8388F:	drivers/hwmon/f71805f.c
8389
8390FADDR2LINE
8391M:	Josh Poimboeuf <jpoimboe@kernel.org>
8392S:	Maintained
8393F:	scripts/faddr2line
8394
8395FAILOVER MODULE
8396M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8397L:	netdev@vger.kernel.org
8398S:	Supported
8399F:	Documentation/networking/failover.rst
8400F:	include/net/failover.h
8401F:	net/core/failover.c
8402
8403FANOTIFY
8404M:	Jan Kara <jack@suse.cz>
8405R:	Amir Goldstein <amir73il@gmail.com>
8406R:	Matthew Bobrowski <repnop@google.com>
8407L:	linux-fsdevel@vger.kernel.org
8408S:	Maintained
8409F:	fs/notify/fanotify/
8410F:	include/linux/fanotify.h
8411F:	include/uapi/linux/fanotify.h
8412
8413FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8414M:	Linus Walleij <linus.walleij@linaro.org>
8415L:	linux-usb@vger.kernel.org
8416S:	Maintained
8417F:	drivers/usb/fotg210/
8418
8419FARSYNC SYNCHRONOUS DRIVER
8420M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8421S:	Supported
8422W:	http://www.farsite.co.uk/
8423F:	drivers/net/wan/farsync.*
8424
8425FAULT INJECTION SUPPORT
8426M:	Akinobu Mita <akinobu.mita@gmail.com>
8427S:	Supported
8428F:	Documentation/fault-injection/
8429F:	lib/fault-inject.c
8430
8431FBTFT Framebuffer drivers
8432L:	dri-devel@lists.freedesktop.org
8433L:	linux-fbdev@vger.kernel.org
8434S:	Orphan
8435F:	drivers/staging/fbtft/
8436
8437FC0011 TUNER DRIVER
8438M:	Michael Buesch <m@bues.ch>
8439L:	linux-media@vger.kernel.org
8440S:	Maintained
8441F:	drivers/media/tuners/fc0011.c
8442F:	drivers/media/tuners/fc0011.h
8443
8444FC2580 MEDIA DRIVER
8445L:	linux-media@vger.kernel.org
8446S:	Orphan
8447W:	https://linuxtv.org
8448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8449F:	drivers/media/tuners/fc2580*
8450
8451FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8452M:	Hannes Reinecke <hare@suse.de>
8453L:	linux-scsi@vger.kernel.org
8454S:	Supported
8455W:	www.Open-FCoE.org
8456F:	drivers/scsi/fcoe/
8457F:	drivers/scsi/libfc/
8458F:	include/scsi/fc/
8459F:	include/scsi/libfc.h
8460F:	include/scsi/libfcoe.h
8461F:	include/uapi/scsi/fc/
8462
8463FILE LOCKING (flock() and fcntl()/lockf())
8464M:	Jeff Layton <jlayton@kernel.org>
8465M:	Chuck Lever <chuck.lever@oracle.com>
8466R:	Alexander Aring <alex.aring@gmail.com>
8467L:	linux-fsdevel@vger.kernel.org
8468S:	Maintained
8469F:	fs/fcntl.c
8470F:	fs/locks.c
8471F:	include/linux/fcntl.h
8472F:	include/uapi/linux/fcntl.h
8473
8474FILESYSTEM DIRECT ACCESS (DAX)
8475M:	Dan Williams <dan.j.williams@intel.com>
8476R:	Matthew Wilcox <willy@infradead.org>
8477R:	Jan Kara <jack@suse.cz>
8478L:	linux-fsdevel@vger.kernel.org
8479L:	nvdimm@lists.linux.dev
8480S:	Supported
8481F:	fs/dax.c
8482F:	include/linux/dax.h
8483F:	include/trace/events/fs_dax.h
8484
8485FILESYSTEMS (VFS and infrastructure)
8486M:	Alexander Viro <viro@zeniv.linux.org.uk>
8487M:	Christian Brauner <brauner@kernel.org>
8488R:	Jan Kara <jack@suse.cz>
8489L:	linux-fsdevel@vger.kernel.org
8490S:	Maintained
8491F:	fs/*
8492F:	include/linux/fs.h
8493F:	include/linux/fs_types.h
8494F:	include/uapi/linux/fs.h
8495F:	include/uapi/linux/openat2.h
8496
8497FILESYSTEMS [EXPORTFS]
8498M:	Chuck Lever <chuck.lever@oracle.com>
8499M:	Jeff Layton <jlayton@kernel.org>
8500R:	Amir Goldstein <amir73il@gmail.com>
8501L:	linux-fsdevel@vger.kernel.org
8502L:	linux-nfs@vger.kernel.org
8503S:	Supported
8504F:	Documentation/filesystems/nfs/exporting.rst
8505F:	fs/exportfs/
8506F:	fs/fhandle.c
8507F:	include/linux/exportfs.h
8508
8509FILESYSTEMS [IDMAPPED MOUNTS]
8510M:	Christian Brauner <brauner@kernel.org>
8511M:	Seth Forshee <sforshee@kernel.org>
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Maintained
8514F:	Documentation/filesystems/idmappings.rst
8515F:	fs/mnt_idmapping.c
8516F:	include/linux/mnt_idmapping.*
8517F:	tools/testing/selftests/mount_setattr/
8518
8519FILESYSTEMS [IOMAP]
8520M:	Christian Brauner <brauner@kernel.org>
8521R:	Darrick J. Wong <djwong@kernel.org>
8522L:	linux-xfs@vger.kernel.org
8523L:	linux-fsdevel@vger.kernel.org
8524S:	Supported
8525F:	fs/iomap/
8526F:	include/linux/iomap.h
8527
8528FILESYSTEMS [NETFS LIBRARY]
8529M:	David Howells <dhowells@redhat.com>
8530R:	Jeff Layton <jlayton@kernel.org>
8531L:	netfs@lists.linux.dev
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Supported
8534F:	Documentation/filesystems/caching/
8535F:	Documentation/filesystems/netfs_library.rst
8536F:	fs/netfs/
8537F:	include/linux/fscache*.h
8538F:	include/linux/netfs.h
8539F:	include/trace/events/fscache.h
8540F:	include/trace/events/netfs.h
8541
8542FILESYSTEMS [STACKABLE]
8543M:	Miklos Szeredi <miklos@szeredi.hu>
8544M:	Amir Goldstein <amir73il@gmail.com>
8545L:	linux-fsdevel@vger.kernel.org
8546L:	linux-unionfs@vger.kernel.org
8547S:	Maintained
8548F:	fs/backing-file.c
8549F:	include/linux/backing-file.h
8550
8551FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8552M:	Riku Voipio <riku.voipio@iki.fi>
8553L:	linux-hwmon@vger.kernel.org
8554S:	Maintained
8555F:	drivers/hwmon/f75375s.c
8556F:	include/linux/f75375s.h
8557
8558FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8559M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8560L:	linux-can@vger.kernel.org
8561S:	Maintained
8562F:	drivers/net/can/usb/f81604.c
8563
8564FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8565M:	Clemens Ladisch <clemens@ladisch.de>
8566M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8568S:	Maintained
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8570F:	include/uapi/sound/firewire.h
8571F:	sound/firewire/
8572
8573FIREWIRE MEDIA DRIVERS (firedtv)
8574M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8575L:	linux-media@vger.kernel.org
8576L:	linux1394-devel@lists.sourceforge.net
8577S:	Maintained
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8579F:	drivers/media/firewire/
8580
8581FIREWIRE SBP-2 TARGET
8582M:	Chris Boot <bootc@bootc.net>
8583L:	linux-scsi@vger.kernel.org
8584L:	target-devel@vger.kernel.org
8585L:	linux1394-devel@lists.sourceforge.net
8586S:	Maintained
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8588F:	drivers/target/sbp/
8589
8590FIREWIRE SUBSYSTEM
8591M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8592M:	Takashi Sakamoto <takaswie@kernel.org>
8593L:	linux1394-devel@lists.sourceforge.net
8594S:	Maintained
8595W:	http://ieee1394.docs.kernel.org/
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8597F:	drivers/firewire/
8598F:	include/linux/firewire.h
8599F:	include/uapi/linux/firewire*.h
8600F:	tools/firewire/
8601
8602FIRMWARE FRAMEWORK FOR ARMV8-A
8603M:	Sudeep Holla <sudeep.holla@arm.com>
8604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8605S:	Maintained
8606F:	drivers/firmware/arm_ffa/
8607F:	include/linux/arm_ffa.h
8608
8609FIRMWARE LOADER (request_firmware)
8610M:	Luis Chamberlain <mcgrof@kernel.org>
8611M:	Russ Weight <russ.weight@linux.dev>
8612L:	linux-kernel@vger.kernel.org
8613S:	Maintained
8614F:	Documentation/firmware_class/
8615F:	drivers/base/firmware_loader/
8616F:	include/linux/firmware.h
8617
8618FLEXTIMER FTM-QUADDEC DRIVER
8619M:	Patrick Havelange <patrick.havelange@essensium.com>
8620L:	linux-iio@vger.kernel.org
8621S:	Maintained
8622F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8623F:	drivers/counter/ftm-quaddec.c
8624
8625FLOPPY DRIVER
8626M:	Denis Efremov <efremov@linux.com>
8627L:	linux-block@vger.kernel.org
8628S:	Odd Fixes
8629F:	drivers/block/floppy.c
8630
8631FLYSKY FSIA6B RC RECEIVER
8632M:	Markus Koch <markus@notsyncing.net>
8633L:	linux-input@vger.kernel.org
8634S:	Maintained
8635F:	drivers/input/joystick/fsia6b.c
8636
8637FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8638M:	Geoffrey D. Bennett <g@b4.vu>
8639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8640S:	Maintained
8641W:	https://github.com/geoffreybennett/scarlett-gen2
8642B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8643T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8644F:	include/uapi/sound/scarlett2.h
8645F:	sound/usb/mixer_scarlett2.c
8646
8647FORCEDETH GIGABIT ETHERNET DRIVER
8648M:	Rain River <rain.1986.08.12@gmail.com>
8649M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8650L:	netdev@vger.kernel.org
8651S:	Maintained
8652F:	drivers/net/ethernet/nvidia/*
8653
8654FORTIFY_SOURCE
8655M:	Kees Cook <keescook@chromium.org>
8656L:	linux-hardening@vger.kernel.org
8657S:	Supported
8658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8659F:	include/linux/fortify-string.h
8660F:	lib/fortify_kunit.c
8661F:	lib/memcpy_kunit.c
8662F:	lib/test_fortify/*
8663F:	scripts/test_fortify.sh
8664K:	\b__NO_FORTIFY\b
8665
8666FPGA DFL DRIVERS
8667M:	Wu Hao <hao.wu@intel.com>
8668R:	Tom Rix <trix@redhat.com>
8669L:	linux-fpga@vger.kernel.org
8670S:	Maintained
8671F:	Documentation/ABI/testing/sysfs-bus-dfl*
8672F:	Documentation/fpga/dfl.rst
8673F:	drivers/fpga/dfl*
8674F:	drivers/uio/uio_dfl.c
8675F:	include/linux/dfl.h
8676F:	include/uapi/linux/fpga-dfl.h
8677
8678FPGA MANAGER FRAMEWORK
8679M:	Moritz Fischer <mdf@kernel.org>
8680M:	Wu Hao <hao.wu@intel.com>
8681M:	Xu Yilun <yilun.xu@intel.com>
8682R:	Tom Rix <trix@redhat.com>
8683L:	linux-fpga@vger.kernel.org
8684S:	Maintained
8685Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8687F:	Documentation/devicetree/bindings/fpga/
8688F:	Documentation/driver-api/fpga/
8689F:	Documentation/fpga/
8690F:	drivers/fpga/
8691F:	include/linux/fpga/
8692
8693FPU EMULATOR
8694M:	Bill Metzenthen <billm@melbpc.org.au>
8695S:	Maintained
8696W:	https://floatingpoint.billm.au/
8697F:	arch/x86/math-emu/
8698
8699FRAMEBUFFER CORE
8700M:	Daniel Vetter <daniel@ffwll.ch>
8701S:	Odd Fixes
8702T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8703F:	drivers/video/fbdev/core/
8704
8705FRAMEBUFFER LAYER
8706M:	Helge Deller <deller@gmx.de>
8707L:	linux-fbdev@vger.kernel.org
8708L:	dri-devel@lists.freedesktop.org
8709S:	Maintained
8710Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8712F:	Documentation/fb/
8713F:	drivers/video/
8714F:	include/linux/fb.h
8715F:	include/uapi/linux/fb.h
8716F:	include/uapi/video/
8717F:	include/video/
8718
8719FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8720M:	Horia Geantă <horia.geanta@nxp.com>
8721M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8722M:	Gaurav Jain <gaurav.jain@nxp.com>
8723L:	linux-crypto@vger.kernel.org
8724S:	Maintained
8725F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8726F:	drivers/crypto/caam/
8727
8728FREESCALE COLDFIRE M5441X MMC DRIVER
8729M:	Angelo Dureghello <adureghello@baylibre.com>
8730L:	linux-mmc@vger.kernel.org
8731S:	Maintained
8732F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8733F:	include/linux/platform_data/mmc-esdhc-mcf.h
8734
8735FREESCALE DIU FRAMEBUFFER DRIVER
8736M:	Timur Tabi <timur@kernel.org>
8737L:	linux-fbdev@vger.kernel.org
8738S:	Maintained
8739F:	drivers/video/fbdev/fsl-diu-fb.*
8740
8741FREESCALE DMA DRIVER
8742M:	Zhang Wei <zw@zh-kernel.org>
8743L:	linuxppc-dev@lists.ozlabs.org
8744S:	Maintained
8745F:	drivers/dma/fsldma.*
8746
8747FREESCALE DSPI DRIVER
8748M:	Vladimir Oltean <olteanv@gmail.com>
8749L:	linux-spi@vger.kernel.org
8750S:	Maintained
8751F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8752F:	drivers/spi/spi-fsl-dspi.c
8753F:	include/linux/spi/spi-fsl-dspi.h
8754
8755FREESCALE eDMA DRIVER
8756M:	Frank Li <Frank.Li@nxp.com>
8757L:	imx@lists.linux.dev
8758L:	dmaengine@vger.kernel.org
8759S:	Maintained
8760F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8761F:	drivers/dma/fsl-edma*.*
8762
8763FREESCALE ENETC ETHERNET DRIVERS
8764M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8765M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8766L:	netdev@vger.kernel.org
8767S:	Maintained
8768F:	drivers/net/ethernet/freescale/enetc/
8769
8770FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8771M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8772L:	netdev@vger.kernel.org
8773S:	Maintained
8774F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8775F:	drivers/net/ethernet/freescale/gianfar*
8776
8777FREESCALE GPMI NAND DRIVER
8778M:	Han Xu <han.xu@nxp.com>
8779L:	linux-mtd@lists.infradead.org
8780S:	Maintained
8781F:	drivers/mtd/nand/raw/gpmi-nand/*
8782
8783FREESCALE I2C CPM DRIVER
8784M:	Jochen Friedrich <jochen@scram.de>
8785L:	linuxppc-dev@lists.ozlabs.org
8786L:	linux-i2c@vger.kernel.org
8787S:	Maintained
8788F:	drivers/i2c/busses/i2c-cpm.c
8789
8790FREESCALE IMX / MXC FEC DRIVER
8791M:	Wei Fang <wei.fang@nxp.com>
8792R:	Shenwei Wang <shenwei.wang@nxp.com>
8793R:	Clark Wang <xiaoning.wang@nxp.com>
8794L:	imx@lists.linux.dev
8795L:	netdev@vger.kernel.org
8796S:	Maintained
8797F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8798F:	drivers/net/ethernet/freescale/fec.h
8799F:	drivers/net/ethernet/freescale/fec_main.c
8800F:	drivers/net/ethernet/freescale/fec_ptp.c
8801
8802FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8803M:	Sascha Hauer <s.hauer@pengutronix.de>
8804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8805L:	linux-fbdev@vger.kernel.org
8806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8807S:	Maintained
8808F:	drivers/video/fbdev/imxfb.c
8809
8810FREESCALE IMX DDR PMU DRIVER
8811M:	Frank Li <Frank.li@nxp.com>
8812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8813S:	Maintained
8814F:	Documentation/admin-guide/perf/imx-ddr.rst
8815F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8816F:	drivers/perf/fsl_imx8_ddr_perf.c
8817
8818FREESCALE IMX I2C DRIVER
8819M:	Oleksij Rempel <o.rempel@pengutronix.de>
8820R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8821L:	linux-i2c@vger.kernel.org
8822S:	Maintained
8823F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8824F:	drivers/i2c/busses/i2c-imx.c
8825
8826FREESCALE IMX LPI2C DRIVER
8827M:	Dong Aisheng <aisheng.dong@nxp.com>
8828L:	linux-i2c@vger.kernel.org
8829L:	imx@lists.linux.dev
8830S:	Maintained
8831F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8832F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8833
8834FREESCALE MPC I2C DRIVER
8835M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8836L:	linux-i2c@vger.kernel.org
8837S:	Maintained
8838F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8839F:	drivers/i2c/busses/i2c-mpc.c
8840
8841FREESCALE QORIQ DPAA ETHERNET DRIVER
8842M:	Madalin Bucur <madalin.bucur@nxp.com>
8843L:	netdev@vger.kernel.org
8844S:	Maintained
8845F:	drivers/net/ethernet/freescale/dpaa
8846
8847FREESCALE QORIQ DPAA FMAN DRIVER
8848M:	Madalin Bucur <madalin.bucur@nxp.com>
8849R:	Sean Anderson <sean.anderson@seco.com>
8850L:	netdev@vger.kernel.org
8851S:	Maintained
8852F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8853F:	drivers/net/ethernet/freescale/fman
8854
8855FREESCALE QORIQ PTP CLOCK DRIVER
8856M:	Yangbo Lu <yangbo.lu@nxp.com>
8857L:	netdev@vger.kernel.org
8858S:	Maintained
8859F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8860F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8861F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8862F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8863F:	drivers/ptp/ptp_qoriq.c
8864F:	drivers/ptp/ptp_qoriq_debugfs.c
8865F:	include/linux/fsl/ptp_qoriq.h
8866
8867FREESCALE QUAD SPI DRIVER
8868M:	Han Xu <han.xu@nxp.com>
8869L:	linux-spi@vger.kernel.org
8870S:	Maintained
8871F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8872F:	drivers/spi/spi-fsl-qspi.c
8873
8874FREESCALE QUICC ENGINE LIBRARY
8875M:	Qiang Zhao <qiang.zhao@nxp.com>
8876L:	linuxppc-dev@lists.ozlabs.org
8877S:	Maintained
8878F:	drivers/soc/fsl/qe/
8879F:	include/soc/fsl/qe/
8880
8881FREESCALE QUICC ENGINE QMC DRIVER
8882M:	Herve Codina <herve.codina@bootlin.com>
8883L:	linuxppc-dev@lists.ozlabs.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8886F:	drivers/soc/fsl/qe/qmc.c
8887F:	include/soc/fsl/qe/qmc.h
8888
8889FREESCALE QUICC ENGINE QMC HDLC DRIVER
8890M:	Herve Codina <herve.codina@bootlin.com>
8891L:	netdev@vger.kernel.org
8892L:	linuxppc-dev@lists.ozlabs.org
8893S:	Maintained
8894F:	drivers/net/wan/fsl_qmc_hdlc.c
8895
8896FREESCALE QUICC ENGINE TSA DRIVER
8897M:	Herve Codina <herve.codina@bootlin.com>
8898L:	linuxppc-dev@lists.ozlabs.org
8899S:	Maintained
8900F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8901F:	drivers/soc/fsl/qe/tsa.c
8902F:	drivers/soc/fsl/qe/tsa.h
8903F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8904
8905FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8906L:	netdev@vger.kernel.org
8907L:	linuxppc-dev@lists.ozlabs.org
8908S:	Orphan
8909F:	drivers/net/ethernet/freescale/ucc_geth*
8910
8911FREESCALE QUICC ENGINE UCC HDLC DRIVER
8912M:	Zhao Qiang <qiang.zhao@nxp.com>
8913L:	netdev@vger.kernel.org
8914L:	linuxppc-dev@lists.ozlabs.org
8915S:	Maintained
8916F:	drivers/net/wan/fsl_ucc_hdlc*
8917
8918FREESCALE QUICC ENGINE UCC UART DRIVER
8919M:	Timur Tabi <timur@kernel.org>
8920L:	linuxppc-dev@lists.ozlabs.org
8921S:	Maintained
8922F:	drivers/tty/serial/ucc_uart.c
8923
8924FREESCALE SOC DRIVERS
8925L:	linuxppc-dev@lists.ozlabs.org
8926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8927S:	Orphan
8928F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8929F:	Documentation/devicetree/bindings/soc/fsl/
8930F:	drivers/soc/fsl/
8931F:	include/linux/fsl/
8932F:	include/soc/fsl/
8933
8934FREESCALE SOC FS_ENET DRIVER
8935M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8936L:	linuxppc-dev@lists.ozlabs.org
8937L:	netdev@vger.kernel.org
8938S:	Maintained
8939F:	drivers/net/ethernet/freescale/fs_enet/
8940
8941FREESCALE SOC SOUND DRIVERS
8942M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8943M:	Xiubo Li <Xiubo.Lee@gmail.com>
8944R:	Fabio Estevam <festevam@gmail.com>
8945R:	Nicolin Chen <nicoleotsuka@gmail.com>
8946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8947L:	linuxppc-dev@lists.ozlabs.org
8948S:	Maintained
8949F:	sound/soc/fsl/fsl*
8950F:	sound/soc/fsl/imx*
8951
8952FREESCALE SOC SOUND QMC DRIVER
8953M:	Herve Codina <herve.codina@bootlin.com>
8954L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8955L:	linuxppc-dev@lists.ozlabs.org
8956S:	Maintained
8957F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8958F:	sound/soc/fsl/fsl_qmc_audio.c
8959
8960FREESCALE USB PERIPHERAL DRIVERS
8961L:	linux-usb@vger.kernel.org
8962L:	linuxppc-dev@lists.ozlabs.org
8963S:	Orphan
8964F:	drivers/usb/gadget/udc/fsl*
8965
8966FREESCALE USB PHY DRIVER
8967L:	linux-usb@vger.kernel.org
8968L:	linuxppc-dev@lists.ozlabs.org
8969S:	Orphan
8970F:	drivers/usb/phy/phy-fsl-usb*
8971
8972FREEVXFS FILESYSTEM
8973M:	Christoph Hellwig <hch@infradead.org>
8974S:	Maintained
8975W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8976F:	fs/freevxfs/
8977
8978FREEZER
8979M:	"Rafael J. Wysocki" <rafael@kernel.org>
8980M:	Pavel Machek <pavel@ucw.cz>
8981L:	linux-pm@vger.kernel.org
8982S:	Supported
8983F:	Documentation/power/freezing-of-tasks.rst
8984F:	include/linux/freezer.h
8985F:	kernel/freezer.c
8986
8987FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8988M:	Eric Biggers <ebiggers@kernel.org>
8989M:	Theodore Y. Ts'o <tytso@mit.edu>
8990M:	Jaegeuk Kim <jaegeuk@kernel.org>
8991L:	linux-fscrypt@vger.kernel.org
8992S:	Supported
8993Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8994T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8995F:	Documentation/filesystems/fscrypt.rst
8996F:	fs/crypto/
8997F:	include/linux/fscrypt.h
8998F:	include/uapi/linux/fscrypt.h
8999
9000FSI SUBSYSTEM
9001M:	Jeremy Kerr <jk@ozlabs.org>
9002M:	Joel Stanley <joel@jms.id.au>
9003R:	Alistar Popple <alistair@popple.id.au>
9004R:	Eddie James <eajames@linux.ibm.com>
9005L:	linux-fsi@lists.ozlabs.org
9006S:	Supported
9007Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9009F:	drivers/fsi/
9010F:	include/linux/fsi*.h
9011F:	include/trace/events/fsi*.h
9012
9013FSI-ATTACHED I2C DRIVER
9014M:	Eddie James <eajames@linux.ibm.com>
9015L:	linux-i2c@vger.kernel.org
9016L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9017S:	Maintained
9018F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
9019F:	drivers/i2c/busses/i2c-fsi.c
9020
9021FSI-ATTACHED SPI DRIVER
9022M:	Eddie James <eajames@linux.ibm.com>
9023L:	linux-spi@vger.kernel.org
9024S:	Maintained
9025F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9026F:	drivers/spi/spi-fsi.c
9027
9028FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9029M:	Jan Kara <jack@suse.cz>
9030R:	Amir Goldstein <amir73il@gmail.com>
9031L:	linux-fsdevel@vger.kernel.org
9032S:	Maintained
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9034F:	fs/notify/
9035F:	include/linux/fsnotify*.h
9036
9037FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9038M:	Eric Biggers <ebiggers@kernel.org>
9039M:	Theodore Y. Ts'o <tytso@mit.edu>
9040L:	fsverity@lists.linux.dev
9041S:	Supported
9042Q:	https://patchwork.kernel.org/project/fsverity/list/
9043T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9044F:	Documentation/filesystems/fsverity.rst
9045F:	fs/verity/
9046F:	include/linux/fsverity.h
9047F:	include/uapi/linux/fsverity.h
9048
9049FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9050M:	Michael Zaidman <michael.zaidman@gmail.com>
9051L:	linux-i2c@vger.kernel.org
9052L:	linux-input@vger.kernel.org
9053S:	Maintained
9054F:	drivers/hid/hid-ft260.c
9055
9056FUJITSU LAPTOP EXTRAS
9057M:	Jonathan Woithe <jwoithe@just42.net>
9058L:	platform-driver-x86@vger.kernel.org
9059S:	Maintained
9060F:	drivers/platform/x86/fujitsu-laptop.c
9061
9062FUJITSU TABLET EXTRAS
9063M:	Robert Gerlach <khnz@gmx.de>
9064L:	platform-driver-x86@vger.kernel.org
9065S:	Maintained
9066F:	drivers/platform/x86/fujitsu-tablet.c
9067
9068FUNCTION HOOKS (FTRACE)
9069M:	Steven Rostedt <rostedt@goodmis.org>
9070M:	Masami Hiramatsu <mhiramat@kernel.org>
9071R:	Mark Rutland <mark.rutland@arm.com>
9072L:	linux-kernel@vger.kernel.org
9073L:	linux-trace-kernel@vger.kernel.org
9074S:	Maintained
9075Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9077F:	Documentation/trace/ftrace*
9078F:	arch/*/*/*/*ftrace*
9079F:	arch/*/*/*ftrace*
9080F:	include/*/ftrace.h
9081F:	kernel/trace/fgraph.c
9082F:	kernel/trace/ftrace*
9083F:	samples/ftrace
9084
9085FUNGIBLE ETHERNET DRIVERS
9086M:	Dimitris Michailidis <dmichail@fungible.com>
9087L:	netdev@vger.kernel.org
9088S:	Supported
9089F:	drivers/net/ethernet/fungible/
9090
9091FUSE: FILESYSTEM IN USERSPACE
9092M:	Miklos Szeredi <miklos@szeredi.hu>
9093L:	linux-fsdevel@vger.kernel.org
9094S:	Maintained
9095W:	https://github.com/libfuse/
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9097F:	Documentation/filesystems/fuse.rst
9098F:	fs/fuse/
9099F:	include/uapi/linux/fuse.h
9100
9101FUTEX SUBSYSTEM
9102M:	Thomas Gleixner <tglx@linutronix.de>
9103M:	Ingo Molnar <mingo@redhat.com>
9104R:	Peter Zijlstra <peterz@infradead.org>
9105R:	Darren Hart <dvhart@infradead.org>
9106R:	Davidlohr Bueso <dave@stgolabs.net>
9107R:	André Almeida <andrealmeid@igalia.com>
9108L:	linux-kernel@vger.kernel.org
9109S:	Maintained
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9111F:	Documentation/locking/*futex*
9112F:	include/asm-generic/futex.h
9113F:	include/linux/futex.h
9114F:	include/uapi/linux/futex.h
9115F:	kernel/futex/*
9116F:	tools/perf/bench/futex*
9117F:	tools/testing/selftests/futex/
9118
9119GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9120M:	Sebastian Reichel <sre@kernel.org>
9121L:	linux-media@vger.kernel.org
9122S:	Maintained
9123F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9124F:	drivers/media/i2c/gc0308.c
9125
9126GALAXYCORE GC2145 SENSOR DRIVER
9127M:	Alain Volmat <alain.volmat@foss.st.com>
9128L:	linux-media@vger.kernel.org
9129S:	Maintained
9130T:	git git://linuxtv.org/media_tree.git
9131F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9132F:	drivers/media/i2c/gc2145.c
9133
9134GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9135M:	Tim Harvey <tharvey@gateworks.com>
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9138F:	Documentation/hwmon/gsc-hwmon.rst
9139F:	drivers/hwmon/gsc-hwmon.c
9140F:	drivers/mfd/gateworks-gsc.c
9141F:	include/linux/mfd/gsc.h
9142F:	include/linux/platform_data/gsc_hwmon.h
9143
9144GCC PLUGINS
9145M:	Kees Cook <keescook@chromium.org>
9146L:	linux-hardening@vger.kernel.org
9147S:	Maintained
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9149F:	Documentation/kbuild/gcc-plugins.rst
9150F:	include/linux/stackleak.h
9151F:	kernel/stackleak.c
9152F:	scripts/Makefile.gcc-plugins
9153F:	scripts/gcc-plugins/
9154
9155GCOV BASED KERNEL PROFILING
9156M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9157S:	Maintained
9158F:	Documentation/dev-tools/gcov.rst
9159F:	kernel/gcov/
9160
9161GDB KERNEL DEBUGGING HELPER SCRIPTS
9162M:	Jan Kiszka <jan.kiszka@siemens.com>
9163M:	Kieran Bingham <kbingham@kernel.org>
9164S:	Supported
9165F:	scripts/gdb/
9166
9167GEMINI CRYPTO DRIVER
9168M:	Corentin Labbe <clabbe@baylibre.com>
9169L:	linux-crypto@vger.kernel.org
9170S:	Maintained
9171F:	drivers/crypto/gemini/
9172
9173GEMTEK FM RADIO RECEIVER DRIVER
9174M:	Hans Verkuil <hverkuil@xs4all.nl>
9175L:	linux-media@vger.kernel.org
9176S:	Maintained
9177W:	https://linuxtv.org
9178T:	git git://linuxtv.org/media_tree.git
9179F:	drivers/media/radio/radio-gemtek*
9180
9181GENERIC ARCHITECTURE TOPOLOGY
9182M:	Sudeep Holla <sudeep.holla@arm.com>
9183L:	linux-kernel@vger.kernel.org
9184S:	Maintained
9185F:	drivers/base/arch_topology.c
9186F:	include/linux/arch_topology.h
9187
9188GENERIC ENTRY CODE
9189M:	Thomas Gleixner <tglx@linutronix.de>
9190M:	Peter Zijlstra <peterz@infradead.org>
9191M:	Andy Lutomirski <luto@kernel.org>
9192L:	linux-kernel@vger.kernel.org
9193S:	Maintained
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9195F:	include/linux/entry-common.h
9196F:	include/linux/entry-kvm.h
9197F:	kernel/entry/
9198
9199GENERIC GPIO I2C DRIVER
9200M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9201S:	Supported
9202F:	drivers/i2c/busses/i2c-gpio.c
9203F:	include/linux/platform_data/i2c-gpio.h
9204
9205GENERIC GPIO I2C MULTIPLEXER DRIVER
9206M:	Peter Korsgaard <peter.korsgaard@barco.com>
9207L:	linux-i2c@vger.kernel.org
9208S:	Supported
9209F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9210F:	drivers/i2c/muxes/i2c-mux-gpio.c
9211F:	include/linux/platform_data/i2c-mux-gpio.h
9212
9213GENERIC GPIO RESET DRIVER
9214M:	Krzysztof Kozlowski <krzk@kernel.org>
9215S:	Maintained
9216F:	drivers/reset/reset-gpio.c
9217
9218GENERIC HDLC (WAN) DRIVERS
9219M:	Krzysztof Halasa <khc@pm.waw.pl>
9220S:	Maintained
9221W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9222F:	drivers/net/wan/c101.c
9223F:	drivers/net/wan/hd6457*
9224F:	drivers/net/wan/hdlc*
9225F:	drivers/net/wan/n2.c
9226F:	drivers/net/wan/pc300too.c
9227F:	drivers/net/wan/pci200syn.c
9228F:	drivers/net/wan/wanxl*
9229
9230GENERIC INCLUDE/ASM HEADER FILES
9231M:	Arnd Bergmann <arnd@arndb.de>
9232L:	linux-arch@vger.kernel.org
9233S:	Maintained
9234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9235F:	include/asm-generic/
9236F:	include/uapi/asm-generic/
9237
9238GENERIC PHY FRAMEWORK
9239M:	Vinod Koul <vkoul@kernel.org>
9240M:	Kishon Vijay Abraham I <kishon@kernel.org>
9241L:	linux-phy@lists.infradead.org
9242S:	Supported
9243Q:	https://patchwork.kernel.org/project/linux-phy/list/
9244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9245F:	Documentation/devicetree/bindings/phy/
9246F:	drivers/phy/
9247F:	include/dt-bindings/phy/
9248F:	include/linux/phy/
9249
9250GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9251M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9252S:	Supported
9253F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9254F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9255
9256GENERIC PM DOMAINS
9257M:	Ulf Hansson <ulf.hansson@linaro.org>
9258L:	linux-pm@vger.kernel.org
9259S:	Supported
9260F:	Documentation/devicetree/bindings/power/power?domain*
9261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9262F:	drivers/pmdomain/
9263F:	include/linux/pm_domain.h
9264
9265GENERIC RADIX TREE
9266M:	Kent Overstreet <kent.overstreet@linux.dev>
9267S:	Supported
9268C:	irc://irc.oftc.net/bcache
9269F:	include/linux/generic-radix-tree.h
9270F:	lib/generic-radix-tree.c
9271
9272GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9273M:	Eugen Hristev <eugen.hristev@microchip.com>
9274L:	linux-input@vger.kernel.org
9275S:	Maintained
9276F:	drivers/input/touchscreen/resistive-adc-touch.c
9277
9278GENERIC STRING LIBRARY
9279M:	Kees Cook <keescook@chromium.org>
9280R:	Andy Shevchenko <andy@kernel.org>
9281L:	linux-hardening@vger.kernel.org
9282S:	Supported
9283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9284F:	include/linux/string.h
9285F:	include/linux/string_choices.h
9286F:	include/linux/string_helpers.h
9287F:	lib/string.c
9288F:	lib/string_kunit.c
9289F:	lib/string_helpers.c
9290F:	lib/string_helpers_kunit.c
9291F:	scripts/coccinelle/api/string_choices.cocci
9292
9293GENERIC UIO DRIVER FOR PCI DEVICES
9294M:	"Michael S. Tsirkin" <mst@redhat.com>
9295L:	kvm@vger.kernel.org
9296S:	Supported
9297F:	drivers/uio/uio_pci_generic.c
9298
9299GENERIC VDSO LIBRARY
9300M:	Andy Lutomirski <luto@kernel.org>
9301M:	Thomas Gleixner <tglx@linutronix.de>
9302M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9303L:	linux-kernel@vger.kernel.org
9304S:	Maintained
9305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9306F:	include/asm-generic/vdso/vsyscall.h
9307F:	include/vdso/
9308F:	kernel/time/vsyscall.c
9309F:	lib/vdso/
9310
9311GENWQE (IBM Generic Workqueue Card)
9312M:	Frank Haverkamp <haver@linux.ibm.com>
9313S:	Supported
9314F:	drivers/misc/genwqe/
9315
9316GET_MAINTAINER SCRIPT
9317M:	Joe Perches <joe@perches.com>
9318S:	Maintained
9319F:	scripts/get_maintainer.pl
9320
9321GFS2 FILE SYSTEM
9322M:	Andreas Gruenbacher <agruenba@redhat.com>
9323L:	gfs2@lists.linux.dev
9324S:	Supported
9325B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9327F:	Documentation/filesystems/gfs2*
9328F:	fs/gfs2/
9329F:	include/uapi/linux/gfs2_ondisk.h
9330
9331GIGABYTE WATERFORCE SENSOR DRIVER
9332M:	Aleksa Savic <savicaleksa83@gmail.com>
9333L:	linux-hwmon@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/hwmon/gigabyte_waterforce.rst
9336F:	drivers/hwmon/gigabyte_waterforce.c
9337
9338GIGABYTE WMI DRIVER
9339M:	Thomas Weißschuh <thomas@weissschuh.net>
9340L:	platform-driver-x86@vger.kernel.org
9341S:	Maintained
9342F:	drivers/platform/x86/gigabyte-wmi.c
9343
9344GNSS SUBSYSTEM
9345M:	Johan Hovold <johan@kernel.org>
9346S:	Maintained
9347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9348F:	Documentation/ABI/testing/sysfs-class-gnss
9349F:	Documentation/devicetree/bindings/gnss/
9350F:	drivers/gnss/
9351F:	include/linux/gnss.h
9352
9353GO7007 MPEG CODEC
9354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9355L:	linux-media@vger.kernel.org
9356S:	Maintained
9357F:	drivers/media/usb/go7007/
9358
9359GOODIX TOUCHSCREEN
9360M:	Bastien Nocera <hadess@hadess.net>
9361M:	Hans de Goede <hdegoede@redhat.com>
9362L:	linux-input@vger.kernel.org
9363S:	Maintained
9364F:	drivers/input/touchscreen/goodix*
9365
9366GOOGLE ETHERNET DRIVERS
9367M:	Jeroen de Borst <jeroendb@google.com>
9368M:	Praveen Kaligineedi <pkaligineedi@google.com>
9369R:	Shailend Chand <shailend@google.com>
9370L:	netdev@vger.kernel.org
9371S:	Supported
9372F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9373F:	drivers/net/ethernet/google
9374
9375GOOGLE FIRMWARE DRIVERS
9376M:	Tzung-Bi Shih <tzungbi@kernel.org>
9377R:	Brian Norris <briannorris@chromium.org>
9378R:	Julius Werner <jwerner@chromium.org>
9379L:	chrome-platform@lists.linux.dev
9380S:	Maintained
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9382F:	drivers/firmware/google/
9383
9384GOOGLE TENSOR SoC SUPPORT
9385M:	Peter Griffin <peter.griffin@linaro.org>
9386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9387L:	linux-samsung-soc@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9390F:	arch/arm64/boot/dts/exynos/google/
9391F:	drivers/clk/samsung/clk-gs101.c
9392F:	drivers/phy/samsung/phy-gs101-ufs.c
9393F:	include/dt-bindings/clock/google,gs101.h
9394K:	[gG]oogle.?[tT]ensor
9395
9396GPD POCKET FAN DRIVER
9397M:	Hans de Goede <hdegoede@redhat.com>
9398L:	platform-driver-x86@vger.kernel.org
9399S:	Maintained
9400F:	drivers/platform/x86/gpd-pocket-fan.c
9401
9402GPIO ACPI SUPPORT
9403M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9404M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9405L:	linux-gpio@vger.kernel.org
9406L:	linux-acpi@vger.kernel.org
9407S:	Supported
9408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9409F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9410F:	drivers/gpio/gpiolib-acpi.c
9411F:	drivers/gpio/gpiolib-acpi.h
9412
9413GPIO AGGREGATOR
9414M:	Geert Uytterhoeven <geert+renesas@glider.be>
9415L:	linux-gpio@vger.kernel.org
9416S:	Supported
9417F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9418F:	drivers/gpio/gpio-aggregator.c
9419
9420GPIO IR Transmitter
9421M:	Sean Young <sean@mess.org>
9422L:	linux-media@vger.kernel.org
9423S:	Maintained
9424F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9425F:	drivers/media/rc/gpio-ir-tx.c
9426
9427GPIO MOCKUP DRIVER
9428M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9429L:	linux-gpio@vger.kernel.org
9430S:	Maintained
9431F:	drivers/gpio/gpio-mockup.c
9432F:	tools/testing/selftests/gpio/
9433
9434GPIO REGMAP
9435M:	Michael Walle <mwalle@kernel.org>
9436S:	Maintained
9437F:	drivers/gpio/gpio-regmap.c
9438F:	include/linux/gpio/regmap.h
9439K:	(devm_)?gpio_regmap_(un)?register
9440
9441GPIO SUBSYSTEM
9442M:	Linus Walleij <linus.walleij@linaro.org>
9443M:	Bartosz Golaszewski <brgl@bgdev.pl>
9444L:	linux-gpio@vger.kernel.org
9445S:	Maintained
9446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9447F:	Documentation/admin-guide/gpio/
9448F:	Documentation/devicetree/bindings/gpio/
9449F:	Documentation/driver-api/gpio/
9450F:	drivers/gpio/
9451F:	include/dt-bindings/gpio/
9452F:	include/linux/gpio.h
9453F:	include/linux/gpio/
9454F:	include/linux/of_gpio.h
9455
9456GPIO UAPI
9457M:	Bartosz Golaszewski <brgl@bgdev.pl>
9458R:	Kent Gibson <warthog618@gmail.com>
9459L:	linux-gpio@vger.kernel.org
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9462F:	Documentation/ABI/obsolete/sysfs-gpio
9463F:	Documentation/ABI/testing/gpio-cdev
9464F:	Documentation/userspace-api/gpio/
9465F:	drivers/gpio/gpiolib-cdev.c
9466F:	include/uapi/linux/gpio.h
9467F:	tools/gpio/
9468
9469GRE DEMULTIPLEXER DRIVER
9470M:	Dmitry Kozlov <xeb@mail.ru>
9471L:	netdev@vger.kernel.org
9472S:	Maintained
9473F:	include/net/gre.h
9474F:	net/ipv4/gre_demux.c
9475F:	net/ipv4/gre_offload.c
9476
9477GRETH 10/100/1G Ethernet MAC device driver
9478M:	Andreas Larsson <andreas@gaisler.com>
9479L:	netdev@vger.kernel.org
9480S:	Maintained
9481F:	drivers/net/ethernet/aeroflex/
9482
9483GREYBUS AUDIO PROTOCOLS DRIVERS
9484M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9485M:	Mark Greer <mgreer@animalcreek.com>
9486S:	Maintained
9487F:	drivers/staging/greybus/audio_apbridgea.c
9488F:	drivers/staging/greybus/audio_apbridgea.h
9489F:	drivers/staging/greybus/audio_codec.c
9490F:	drivers/staging/greybus/audio_codec.h
9491F:	drivers/staging/greybus/audio_gb.c
9492F:	drivers/staging/greybus/audio_manager.c
9493F:	drivers/staging/greybus/audio_manager.h
9494F:	drivers/staging/greybus/audio_manager_module.c
9495F:	drivers/staging/greybus/audio_manager_private.h
9496F:	drivers/staging/greybus/audio_manager_sysfs.c
9497F:	drivers/staging/greybus/audio_module.c
9498F:	drivers/staging/greybus/audio_topology.c
9499
9500GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9501M:	Viresh Kumar <vireshk@kernel.org>
9502S:	Maintained
9503F:	drivers/staging/greybus/authentication.c
9504F:	drivers/staging/greybus/bootrom.c
9505F:	drivers/staging/greybus/firmware.h
9506F:	drivers/staging/greybus/fw-core.c
9507F:	drivers/staging/greybus/fw-download.c
9508F:	drivers/staging/greybus/fw-management.c
9509F:	drivers/staging/greybus/greybus_authentication.h
9510F:	drivers/staging/greybus/greybus_firmware.h
9511F:	drivers/staging/greybus/hid.c
9512F:	drivers/staging/greybus/i2c.c
9513F:	drivers/staging/greybus/spi.c
9514F:	drivers/staging/greybus/spilib.c
9515F:	drivers/staging/greybus/spilib.h
9516
9517GREYBUS LOOPBACK DRIVER
9518M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9519S:	Maintained
9520F:	drivers/staging/greybus/loopback.c
9521
9522GREYBUS PLATFORM DRIVERS
9523M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9524S:	Maintained
9525F:	drivers/staging/greybus/arche-apb-ctrl.c
9526F:	drivers/staging/greybus/arche-platform.c
9527F:	drivers/staging/greybus/arche_platform.h
9528
9529GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9530M:	Rui Miguel Silva <rmfrfs@gmail.com>
9531S:	Maintained
9532F:	drivers/staging/greybus/gpio.c
9533F:	drivers/staging/greybus/light.c
9534F:	drivers/staging/greybus/power_supply.c
9535F:	drivers/staging/greybus/sdio.c
9536F:	drivers/staging/greybus/spi.c
9537F:	drivers/staging/greybus/spilib.c
9538
9539GREYBUS BEAGLEPLAY DRIVERS
9540M:	Ayush Singh <ayushdevel1325@gmail.com>
9541L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9544F:	drivers/greybus/gb-beagleplay.c
9545
9546GREYBUS SUBSYSTEM
9547M:	Johan Hovold <johan@kernel.org>
9548M:	Alex Elder <elder@kernel.org>
9549M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9550L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9551S:	Maintained
9552F:	drivers/greybus/
9553F:	drivers/staging/greybus/
9554F:	include/linux/greybus.h
9555F:	include/linux/greybus/
9556
9557GREYBUS UART PROTOCOLS DRIVERS
9558M:	David Lin <dtwlin@gmail.com>
9559S:	Maintained
9560F:	drivers/staging/greybus/log.c
9561F:	drivers/staging/greybus/uart.c
9562
9563GS1662 VIDEO SERIALIZER
9564M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9565L:	linux-media@vger.kernel.org
9566S:	Maintained
9567T:	git git://linuxtv.org/media_tree.git
9568F:	drivers/media/spi/gs1662.c
9569
9570GSPCA FINEPIX SUBDRIVER
9571M:	Frank Zago <frank@zago.net>
9572L:	linux-media@vger.kernel.org
9573S:	Maintained
9574T:	git git://linuxtv.org/media_tree.git
9575F:	drivers/media/usb/gspca/finepix.c
9576
9577GSPCA GL860 SUBDRIVER
9578M:	Olivier Lorin <o.lorin@laposte.net>
9579L:	linux-media@vger.kernel.org
9580S:	Maintained
9581T:	git git://linuxtv.org/media_tree.git
9582F:	drivers/media/usb/gspca/gl860/
9583
9584GSPCA M5602 SUBDRIVER
9585M:	Erik Andren <erik.andren@gmail.com>
9586L:	linux-media@vger.kernel.org
9587S:	Maintained
9588T:	git git://linuxtv.org/media_tree.git
9589F:	drivers/media/usb/gspca/m5602/
9590
9591GSPCA PAC207 SONIXB SUBDRIVER
9592M:	Hans Verkuil <hverkuil@xs4all.nl>
9593L:	linux-media@vger.kernel.org
9594S:	Odd Fixes
9595T:	git git://linuxtv.org/media_tree.git
9596F:	drivers/media/usb/gspca/pac207.c
9597
9598GSPCA SN9C20X SUBDRIVER
9599M:	Brian Johnson <brijohn@gmail.com>
9600L:	linux-media@vger.kernel.org
9601S:	Maintained
9602T:	git git://linuxtv.org/media_tree.git
9603F:	drivers/media/usb/gspca/sn9c20x.c
9604
9605GSPCA T613 SUBDRIVER
9606M:	Leandro Costantino <lcostantino@gmail.com>
9607L:	linux-media@vger.kernel.org
9608S:	Maintained
9609T:	git git://linuxtv.org/media_tree.git
9610F:	drivers/media/usb/gspca/t613.c
9611
9612GSPCA USB WEBCAM DRIVER
9613M:	Hans Verkuil <hverkuil@xs4all.nl>
9614L:	linux-media@vger.kernel.org
9615S:	Odd Fixes
9616T:	git git://linuxtv.org/media_tree.git
9617F:	drivers/media/usb/gspca/
9618
9619GTP (GPRS Tunneling Protocol)
9620M:	Pablo Neira Ayuso <pablo@netfilter.org>
9621M:	Harald Welte <laforge@gnumonks.org>
9622L:	osmocom-net-gprs@lists.osmocom.org
9623S:	Maintained
9624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9625F:	drivers/net/gtp.c
9626
9627GUID PARTITION TABLE (GPT)
9628M:	Davidlohr Bueso <dave@stgolabs.net>
9629L:	linux-efi@vger.kernel.org
9630S:	Maintained
9631F:	block/partitions/efi.*
9632
9633HABANALABS PCI DRIVER
9634M:	Oded Gabbay <ogabbay@kernel.org>
9635L:	dri-devel@lists.freedesktop.org
9636S:	Supported
9637C:	irc://irc.oftc.net/dri-devel
9638T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9639F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9640F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9641F:	drivers/accel/habanalabs/
9642F:	include/linux/habanalabs/
9643F:	include/trace/events/habanalabs.h
9644F:	include/uapi/drm/habanalabs_accel.h
9645
9646HACKRF MEDIA DRIVER
9647L:	linux-media@vger.kernel.org
9648S:	Orphan
9649W:	https://linuxtv.org
9650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9651F:	drivers/media/usb/hackrf/
9652
9653HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9654M:	Chuck Lever <chuck.lever@oracle.com>
9655L:	kernel-tls-handshake@lists.linux.dev
9656L:	netdev@vger.kernel.org
9657S:	Maintained
9658F:	Documentation/netlink/specs/handshake.yaml
9659F:	Documentation/networking/tls-handshake.rst
9660F:	include/net/handshake.h
9661F:	include/trace/events/handshake.h
9662F:	net/handshake/
9663
9664HANTRO VPU CODEC DRIVER
9665M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9666M:	Philipp Zabel <p.zabel@pengutronix.de>
9667L:	linux-media@vger.kernel.org
9668L:	linux-rockchip@lists.infradead.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9671F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9672F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9673F:	drivers/media/platform/verisilicon/
9674
9675HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9676M:	Frank Seidel <frank@f-seidel.de>
9677L:	platform-driver-x86@vger.kernel.org
9678S:	Maintained
9679W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9680F:	drivers/platform/x86/hdaps.c
9681
9682HARDWARE MONITORING
9683M:	Jean Delvare <jdelvare@suse.com>
9684M:	Guenter Roeck <linux@roeck-us.net>
9685L:	linux-hwmon@vger.kernel.org
9686S:	Maintained
9687W:	http://hwmon.wiki.kernel.org/
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9689F:	Documentation/ABI/testing/sysfs-class-hwmon
9690F:	Documentation/devicetree/bindings/hwmon/
9691F:	Documentation/hwmon/
9692F:	drivers/hwmon/
9693F:	include/linux/hwmon*.h
9694F:	include/trace/events/hwmon*.h
9695K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9696
9697HARDWARE RANDOM NUMBER GENERATOR CORE
9698M:	Olivia Mackall <olivia@selenic.com>
9699M:	Herbert Xu <herbert@gondor.apana.org.au>
9700L:	linux-crypto@vger.kernel.org
9701S:	Odd fixes
9702F:	Documentation/admin-guide/hw_random.rst
9703F:	Documentation/devicetree/bindings/rng/
9704F:	drivers/char/hw_random/
9705F:	include/linux/hw_random.h
9706
9707HARDWARE SPINLOCK CORE
9708M:	Bjorn Andersson <andersson@kernel.org>
9709R:	Baolin Wang <baolin.wang7@gmail.com>
9710L:	linux-remoteproc@vger.kernel.org
9711S:	Maintained
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9713F:	Documentation/devicetree/bindings/hwlock/
9714F:	Documentation/locking/hwspinlock.rst
9715F:	drivers/hwspinlock/
9716F:	include/linux/hwspinlock.h
9717
9718HARDWARE TRACING FACILITIES
9719M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9720S:	Maintained
9721F:	drivers/hwtracing/
9722
9723HARMONY SOUND DRIVER
9724L:	linux-parisc@vger.kernel.org
9725S:	Maintained
9726F:	sound/parisc/harmony.*
9727
9728HDPVR USB VIDEO ENCODER DRIVER
9729M:	Hans Verkuil <hverkuil@xs4all.nl>
9730L:	linux-media@vger.kernel.org
9731S:	Odd Fixes
9732W:	https://linuxtv.org
9733T:	git git://linuxtv.org/media_tree.git
9734F:	drivers/media/usb/hdpvr/
9735
9736HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9737M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9738S:	Supported
9739F:	drivers/misc/hpilo.[ch]
9740
9741HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9742M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9743S:	Supported
9744F:	Documentation/watchdog/hpwdt.rst
9745F:	drivers/watchdog/hpwdt.c
9746
9747HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9748M:	Don Brace <don.brace@microchip.com>
9749L:	storagedev@microchip.com
9750L:	linux-scsi@vger.kernel.org
9751S:	Supported
9752F:	Documentation/scsi/hpsa.rst
9753F:	drivers/scsi/hpsa*.[ch]
9754F:	include/linux/cciss*.h
9755F:	include/uapi/linux/cciss*.h
9756
9757HFI1 DRIVER
9758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9759L:	linux-rdma@vger.kernel.org
9760S:	Supported
9761F:	drivers/infiniband/hw/hfi1
9762
9763HFS FILESYSTEM
9764L:	linux-fsdevel@vger.kernel.org
9765S:	Orphan
9766F:	Documentation/filesystems/hfs.rst
9767F:	fs/hfs/
9768
9769HFSPLUS FILESYSTEM
9770L:	linux-fsdevel@vger.kernel.org
9771S:	Orphan
9772F:	Documentation/filesystems/hfsplus.rst
9773F:	fs/hfsplus/
9774
9775HGA FRAMEBUFFER DRIVER
9776M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9777L:	linux-nvidia@lists.surfsouth.com
9778S:	Maintained
9779W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9780F:	drivers/video/fbdev/hgafb.c
9781
9782HIBERNATION (aka Software Suspend, aka swsusp)
9783M:	"Rafael J. Wysocki" <rafael@kernel.org>
9784M:	Pavel Machek <pavel@ucw.cz>
9785L:	linux-pm@vger.kernel.org
9786S:	Supported
9787B:	https://bugzilla.kernel.org
9788F:	arch/*/include/asm/suspend*.h
9789F:	arch/x86/power/
9790F:	drivers/base/power/
9791F:	include/linux/freezer.h
9792F:	include/linux/pm.h
9793F:	include/linux/suspend.h
9794F:	kernel/power/
9795
9796HID CORE LAYER
9797M:	Jiri Kosina <jikos@kernel.org>
9798M:	Benjamin Tissoires <bentiss@kernel.org>
9799L:	linux-input@vger.kernel.org
9800S:	Maintained
9801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9802F:	Documentation/hid/
9803F:	drivers/hid/
9804F:	include/linux/hid*
9805F:	include/uapi/linux/hid*
9806F:	samples/hid/
9807F:	tools/testing/selftests/hid/
9808
9809HID LOGITECH DRIVERS
9810R:	Filipe Laíns <lains@riseup.net>
9811L:	linux-input@vger.kernel.org
9812S:	Maintained
9813F:	drivers/hid/hid-logitech-*
9814
9815HID NVIDIA SHIELD DRIVER
9816M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9817L:	linux-input@vger.kernel.org
9818S:	Maintained
9819F:	drivers/hid/hid-nvidia-shield.c
9820
9821HID PHOENIX RC FLIGHT CONTROLLER
9822M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9823L:	linux-input@vger.kernel.org
9824S:	Maintained
9825F:	drivers/hid/hid-pxrc.c
9826
9827HID PLAYSTATION DRIVER
9828M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9829L:	linux-input@vger.kernel.org
9830S:	Supported
9831F:	drivers/hid/hid-playstation.c
9832
9833HID SENSOR HUB DRIVERS
9834M:	Jiri Kosina <jikos@kernel.org>
9835M:	Jonathan Cameron <jic23@kernel.org>
9836M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9837L:	linux-input@vger.kernel.org
9838L:	linux-iio@vger.kernel.org
9839S:	Maintained
9840F:	Documentation/hid/hid-sensor*
9841F:	drivers/hid/hid-sensor-*
9842F:	drivers/iio/*/hid-*
9843F:	include/linux/hid-sensor-*
9844
9845HID VRC-2 CAR CONTROLLER DRIVER
9846M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9847L:	linux-input@vger.kernel.org
9848S:	Maintained
9849F:	drivers/hid/hid-vrc2.c
9850
9851HID WACOM DRIVER
9852M:	Ping Cheng <ping.cheng@wacom.com>
9853M:	Jason Gerecke  <jason.gerecke@wacom.com>
9854L:	linux-input@vger.kernel.org
9855S:	Maintained
9856F:	drivers/hid/wacom.h
9857F:	drivers/hid/wacom_*
9858
9859HID++ LOGITECH DRIVERS
9860R:	Filipe Laíns <lains@riseup.net>
9861R:	Bastien Nocera <hadess@hadess.net>
9862L:	linux-input@vger.kernel.org
9863S:	Maintained
9864F:	drivers/hid/hid-logitech-hidpp.c
9865
9866HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9867M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9868M:	Frederic Weisbecker <frederic@kernel.org>
9869M:	Thomas Gleixner <tglx@linutronix.de>
9870L:	linux-kernel@vger.kernel.org
9871S:	Maintained
9872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9873F:	Documentation/timers/
9874F:	include/linux/clockchips.h
9875F:	include/linux/hrtimer.h
9876F:	include/linux/timer.h
9877F:	kernel/time/clockevents.c
9878F:	kernel/time/hrtimer.c
9879F:	kernel/time/timer.c
9880F:	kernel/time/timer_list.c
9881F:	kernel/time/timer_migration.*
9882F:	tools/testing/selftests/timers/
9883
9884HIGH-SPEED SCC DRIVER FOR AX.25
9885L:	linux-hams@vger.kernel.org
9886S:	Orphan
9887F:	drivers/net/hamradio/scc.c
9888
9889HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9890M:	HighPoint Linux Team <linux@highpoint-tech.com>
9891S:	Supported
9892W:	http://www.highpoint-tech.com
9893F:	Documentation/scsi/hptiop.rst
9894F:	drivers/scsi/hptiop.c
9895
9896HIKEY960 ONBOARD USB GPIO HUB DRIVER
9897M:	John Stultz <jstultz@google.com>
9898L:	linux-kernel@vger.kernel.org
9899S:	Maintained
9900F:	drivers/misc/hisi_hikey_usb.c
9901
9902HIMAX HX83112B TOUCHSCREEN SUPPORT
9903M:	Job Noorman <job@noorman.info>
9904L:	linux-input@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9907F:	drivers/input/touchscreen/himax_hx83112b.c
9908
9909HIPPI
9910M:	Jes Sorensen <jes@trained-monkey.org>
9911L:	linux-hippi@sunsite.dk
9912S:	Maintained
9913F:	drivers/net/hippi/
9914F:	include/linux/hippidevice.h
9915F:	include/uapi/linux/if_hippi.h
9916F:	net/802/hippi.c
9917
9918HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9919M:	Kurt Kanzenbach <kurt@linutronix.de>
9920L:	netdev@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9923F:	drivers/net/dsa/hirschmann/*
9924F:	include/linux/platform_data/hirschmann-hellcreek.h
9925F:	net/dsa/tag_hellcreek.c
9926
9927HISILICON DMA DRIVER
9928M:	Zhou Wang <wangzhou1@hisilicon.com>
9929M:	Jie Hai <haijie1@huawei.com>
9930L:	dmaengine@vger.kernel.org
9931S:	Maintained
9932F:	drivers/dma/hisi_dma.c
9933
9934HISILICON GPIO DRIVER
9935M:	Jay Fang <f.fangjian@huawei.com>
9936L:	linux-gpio@vger.kernel.org
9937S:	Maintained
9938F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9939F:	drivers/gpio/gpio-hisi.c
9940
9941HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9942M:	Zhiqi Song <songzhiqi1@huawei.com>
9943M:	Longfang Liu <liulongfang@huawei.com>
9944L:	linux-crypto@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/ABI/testing/debugfs-hisi-hpre
9947F:	drivers/crypto/hisilicon/hpre/hpre.h
9948F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9949F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9950
9951HISILICON HNS3 PMU DRIVER
9952M:	Jijie Shao <shaojijie@huawei.com>
9953S:	Supported
9954F:	Documentation/admin-guide/perf/hns3-pmu.rst
9955F:	drivers/perf/hisilicon/hns3_pmu.c
9956
9957HISILICON I2C CONTROLLER DRIVER
9958M:	Yicong Yang <yangyicong@hisilicon.com>
9959L:	linux-i2c@vger.kernel.org
9960S:	Maintained
9961W:	https://www.hisilicon.com
9962F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9963F:	drivers/i2c/busses/i2c-hisi.c
9964
9965HISILICON KUNPENG SOC HCCS DRIVER
9966M:	Huisong Li <lihuisong@huawei.com>
9967S:	Maintained
9968F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9969F:	drivers/soc/hisilicon/kunpeng_hccs.c
9970F:	drivers/soc/hisilicon/kunpeng_hccs.h
9971
9972HISILICON LPC BUS DRIVER
9973M:	Jay Fang <f.fangjian@huawei.com>
9974S:	Maintained
9975W:	http://www.hisilicon.com
9976F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9977F:	drivers/bus/hisi_lpc.c
9978
9979HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9980M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9981M:	Salil Mehta <salil.mehta@huawei.com>
9982M:	Jijie Shao <shaojijie@huawei.com>
9983L:	netdev@vger.kernel.org
9984S:	Maintained
9985W:	http://www.hisilicon.com
9986F:	drivers/net/ethernet/hisilicon/hns3/
9987
9988HISILICON NETWORK SUBSYSTEM DRIVER
9989M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9990M:	Salil Mehta <salil.mehta@huawei.com>
9991L:	netdev@vger.kernel.org
9992S:	Maintained
9993W:	http://www.hisilicon.com
9994F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9995F:	drivers/net/ethernet/hisilicon/
9996
9997HISILICON PMU DRIVER
9998M:	Yicong Yang <yangyicong@hisilicon.com>
9999M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10000S:	Supported
10001W:	http://www.hisilicon.com
10002F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10003F:	Documentation/admin-guide/perf/hisi-pmu.rst
10004F:	drivers/perf/hisilicon
10005
10006HISILICON PTT DRIVER
10007M:	Yicong Yang <yangyicong@hisilicon.com>
10008M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10009L:	linux-kernel@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10012F:	Documentation/trace/hisi-ptt.rst
10013F:	drivers/hwtracing/ptt/
10014F:	tools/perf/arch/arm64/util/hisi-ptt.c
10015F:	tools/perf/util/hisi-ptt*
10016F:	tools/perf/util/hisi-ptt-decoder/*
10017
10018HISILICON QM DRIVER
10019M:	Weili Qian <qianweili@huawei.com>
10020M:	Zhou Wang <wangzhou1@hisilicon.com>
10021L:	linux-crypto@vger.kernel.org
10022S:	Maintained
10023F:	drivers/crypto/hisilicon/Kconfig
10024F:	drivers/crypto/hisilicon/Makefile
10025F:	drivers/crypto/hisilicon/qm.c
10026F:	drivers/crypto/hisilicon/sgl.c
10027F:	include/linux/hisi_acc_qm.h
10028
10029HISILICON ROCE DRIVER
10030M:	Chengchang Tang <tangchengchang@huawei.com>
10031M:	Junxian Huang <huangjunxian6@hisilicon.com>
10032L:	linux-rdma@vger.kernel.org
10033S:	Maintained
10034F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10035F:	drivers/infiniband/hw/hns/
10036
10037HISILICON SAS Controller
10038M:	Xiang Chen <chenxiang66@hisilicon.com>
10039S:	Supported
10040W:	http://www.hisilicon.com
10041F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10042F:	drivers/scsi/hisi_sas/
10043
10044HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10045M:	Longfang Liu <liulongfang@huawei.com>
10046L:	linux-crypto@vger.kernel.org
10047S:	Maintained
10048F:	Documentation/ABI/testing/debugfs-hisi-sec
10049F:	drivers/crypto/hisilicon/sec2/sec.h
10050F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10051F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10052F:	drivers/crypto/hisilicon/sec2/sec_main.c
10053
10054HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10055M:	Jay Fang <f.fangjian@huawei.com>
10056L:	linux-spi@vger.kernel.org
10057S:	Maintained
10058W:	http://www.hisilicon.com
10059F:	drivers/spi/spi-hisi-kunpeng.c
10060
10061HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10062M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10063L:	linux-kernel@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10066F:	drivers/spmi/hisi-spmi-controller.c
10067
10068HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10069M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10070L:	linux-kernel@vger.kernel.org
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10073F:	drivers/mfd/hi6421-spmi-pmic.c
10074
10075HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10076M:	Weili Qian <qianweili@huawei.com>
10077S:	Maintained
10078F:	drivers/crypto/hisilicon/trng/trng.c
10079
10080HISILICON V3XX SPI NOR FLASH Controller Driver
10081M:	Jay Fang <f.fangjian@huawei.com>
10082S:	Maintained
10083W:	http://www.hisilicon.com
10084F:	drivers/spi/spi-hisi-sfc-v3xx.c
10085
10086HISILICON ZIP Controller DRIVER
10087M:	Yang Shen <shenyang39@huawei.com>
10088M:	Zhou Wang <wangzhou1@hisilicon.com>
10089L:	linux-crypto@vger.kernel.org
10090S:	Maintained
10091F:	Documentation/ABI/testing/debugfs-hisi-zip
10092F:	drivers/crypto/hisilicon/zip/
10093
10094HMM - Heterogeneous Memory Management
10095M:	Jérôme Glisse <jglisse@redhat.com>
10096L:	linux-mm@kvack.org
10097S:	Maintained
10098F:	Documentation/mm/hmm.rst
10099F:	include/linux/hmm*
10100F:	lib/test_hmm*
10101F:	mm/hmm*
10102F:	tools/testing/selftests/mm/*hmm*
10103
10104HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10105M:	Petre Rodan <petre.rodan@subdimension.ro>
10106L:	linux-iio@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10109F:	drivers/iio/pressure/hsc030pa*
10110
10111HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10112M:	Andreas Klinger <ak@it-klinger.de>
10113M:	Petre Rodan <petre.rodan@subdimension.ro>
10114L:	linux-iio@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10117F:	drivers/iio/pressure/mprls0025pa*
10118
10119HP BIOSCFG DRIVER
10120M:	Jorge Lopez <jorge.lopez2@hp.com>
10121L:	platform-driver-x86@vger.kernel.org
10122S:	Maintained
10123F:	drivers/platform/x86/hp/hp-bioscfg/
10124
10125HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10126L:	platform-driver-x86@vger.kernel.org
10127S:	Orphan
10128F:	drivers/platform/x86/hp/tc1100-wmi.c
10129
10130HP WMI HARDWARE MONITOR DRIVER
10131M:	James Seo <james@equiv.tech>
10132L:	linux-hwmon@vger.kernel.org
10133S:	Maintained
10134F:	Documentation/hwmon/hp-wmi-sensors.rst
10135F:	drivers/hwmon/hp-wmi-sensors.c
10136
10137HPET:	High Precision Event Timers driver
10138M:	Clemens Ladisch <clemens@ladisch.de>
10139S:	Maintained
10140F:	Documentation/timers/hpet.rst
10141F:	drivers/char/hpet.c
10142F:	include/linux/hpet.h
10143F:	include/uapi/linux/hpet.h
10144
10145HPET:	x86
10146S:	Orphan
10147F:	arch/x86/include/asm/hpet.h
10148F:	arch/x86/kernel/hpet.c
10149
10150HPFS FILESYSTEM
10151M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10152S:	Maintained
10153W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10154F:	fs/hpfs/
10155
10156HS3001 Hardware Temperature and Humidity Sensor
10157M:	Andre Werner <andre.werner@systec-electronic.com>
10158L:	linux-hwmon@vger.kernel.org
10159S:	Maintained
10160F:	drivers/hwmon/hs3001.c
10161
10162HSI SUBSYSTEM
10163M:	Sebastian Reichel <sre@kernel.org>
10164S:	Maintained
10165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10166F:	Documentation/ABI/testing/sysfs-bus-hsi
10167F:	Documentation/driver-api/hsi.rst
10168F:	drivers/hsi/
10169F:	include/linux/hsi/
10170F:	include/uapi/linux/hsi/
10171
10172HSO 3G MODEM DRIVER
10173L:	linux-usb@vger.kernel.org
10174S:	Orphan
10175F:	drivers/net/usb/hso.c
10176
10177HSR NETWORK PROTOCOL
10178L:	netdev@vger.kernel.org
10179S:	Orphan
10180F:	net/hsr/
10181
10182HT16K33 LED CONTROLLER DRIVER
10183M:	Robin van der Gracht <robin@protonic.nl>
10184S:	Maintained
10185F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10186F:	drivers/auxdisplay/ht16k33.c
10187
10188HTCPEN TOUCHSCREEN DRIVER
10189M:	Pau Oliva Fora <pof@eslack.org>
10190L:	linux-input@vger.kernel.org
10191S:	Maintained
10192F:	drivers/input/touchscreen/htcpen.c
10193
10194HTE SUBSYSTEM
10195M:	Dipen Patel <dipenp@nvidia.com>
10196L:	timestamp@lists.linux.dev
10197S:	Maintained
10198Q:	https://patchwork.kernel.org/project/timestamp/list/
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10200F:	Documentation/devicetree/bindings/timestamp/
10201F:	Documentation/driver-api/hte/
10202F:	drivers/hte/
10203F:	include/linux/hte.h
10204
10205HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10206M:	Lorenzo Bianconi <lorenzo@kernel.org>
10207L:	linux-iio@vger.kernel.org
10208S:	Maintained
10209W:	http://www.st.com/
10210F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10211F:	drivers/iio/humidity/hts221*
10212
10213HUAWEI ETHERNET DRIVER
10214M:	Cai Huoqing <cai.huoqing@linux.dev>
10215L:	netdev@vger.kernel.org
10216S:	Maintained
10217F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10218F:	drivers/net/ethernet/huawei/hinic/
10219
10220HUGETLB SUBSYSTEM
10221M:	Muchun Song <muchun.song@linux.dev>
10222L:	linux-mm@kvack.org
10223S:	Maintained
10224F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10225F:	Documentation/admin-guide/mm/hugetlbpage.rst
10226F:	Documentation/mm/hugetlbfs_reserv.rst
10227F:	Documentation/mm/vmemmap_dedup.rst
10228F:	fs/hugetlbfs/
10229F:	include/linux/hugetlb.h
10230F:	mm/hugetlb.c
10231F:	mm/hugetlb_vmemmap.c
10232F:	mm/hugetlb_vmemmap.h
10233F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10234
10235HVA ST MEDIA DRIVER
10236M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10237L:	linux-media@vger.kernel.org
10238S:	Supported
10239W:	https://linuxtv.org
10240T:	git git://linuxtv.org/media_tree.git
10241F:	drivers/media/platform/st/sti/hva
10242
10243HWPOISON MEMORY FAILURE HANDLING
10244M:	Miaohe Lin <linmiaohe@huawei.com>
10245R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10246L:	linux-mm@kvack.org
10247S:	Maintained
10248F:	mm/hwpoison-inject.c
10249F:	mm/memory-failure.c
10250
10251HYCON HY46XX TOUCHSCREEN SUPPORT
10252M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10253L:	linux-input@vger.kernel.org
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10256F:	drivers/input/touchscreen/hycon-hy46xx.c
10257
10258HYGON PROCESSOR SUPPORT
10259M:	Pu Wen <puwen@hygon.cn>
10260L:	linux-kernel@vger.kernel.org
10261S:	Maintained
10262F:	arch/x86/kernel/cpu/hygon.c
10263
10264HYNIX HI556 SENSOR DRIVER
10265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10266L:	linux-media@vger.kernel.org
10267S:	Maintained
10268T:	git git://linuxtv.org/media_tree.git
10269F:	drivers/media/i2c/hi556.c
10270
10271HYNIX HI846 SENSOR DRIVER
10272M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10273L:	linux-media@vger.kernel.org
10274S:	Maintained
10275F:	drivers/media/i2c/hi846.c
10276
10277HYNIX HI847 SENSOR DRIVER
10278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10279L:	linux-media@vger.kernel.org
10280S:	Maintained
10281F:	drivers/media/i2c/hi847.c
10282
10283Hyper-V/Azure CORE AND DRIVERS
10284M:	"K. Y. Srinivasan" <kys@microsoft.com>
10285M:	Haiyang Zhang <haiyangz@microsoft.com>
10286M:	Wei Liu <wei.liu@kernel.org>
10287M:	Dexuan Cui <decui@microsoft.com>
10288L:	linux-hyperv@vger.kernel.org
10289S:	Supported
10290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10291F:	Documentation/ABI/stable/sysfs-bus-vmbus
10292F:	Documentation/ABI/testing/debugfs-hyperv
10293F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10294F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10295F:	Documentation/virt/hyperv
10296F:	arch/arm64/hyperv
10297F:	arch/arm64/include/asm/hyperv-tlfs.h
10298F:	arch/arm64/include/asm/mshyperv.h
10299F:	arch/x86/hyperv
10300F:	arch/x86/include/asm/hyperv-tlfs.h
10301F:	arch/x86/include/asm/mshyperv.h
10302F:	arch/x86/include/asm/trace/hyperv.h
10303F:	arch/x86/kernel/cpu/mshyperv.c
10304F:	drivers/clocksource/hyperv_timer.c
10305F:	drivers/hid/hid-hyperv.c
10306F:	drivers/hv/
10307F:	drivers/input/serio/hyperv-keyboard.c
10308F:	drivers/iommu/hyperv-iommu.c
10309F:	drivers/net/ethernet/microsoft/
10310F:	drivers/net/hyperv/
10311F:	drivers/pci/controller/pci-hyperv-intf.c
10312F:	drivers/pci/controller/pci-hyperv.c
10313F:	drivers/scsi/storvsc_drv.c
10314F:	drivers/uio/uio_hv_generic.c
10315F:	drivers/video/fbdev/hyperv_fb.c
10316F:	include/asm-generic/hyperv-tlfs.h
10317F:	include/asm-generic/mshyperv.h
10318F:	include/clocksource/hyperv_timer.h
10319F:	include/linux/hyperv.h
10320F:	include/net/mana
10321F:	include/uapi/linux/hyperv.h
10322F:	net/vmw_vsock/hyperv_transport.c
10323F:	tools/hv/
10324
10325HYPERBUS SUPPORT
10326M:	Vignesh Raghavendra <vigneshr@ti.com>
10327R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10328L:	linux-mtd@lists.infradead.org
10329S:	Supported
10330Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10331C:	irc://irc.oftc.net/mtd
10332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10333F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10334F:	drivers/mtd/hyperbus/
10335F:	include/linux/mtd/hyperbus.h
10336
10337HYPERVISOR VIRTUAL CONSOLE DRIVER
10338L:	linuxppc-dev@lists.ozlabs.org
10339S:	Odd Fixes
10340F:	drivers/tty/hvc/
10341
10342I2C ACPI SUPPORT
10343M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10344L:	linux-i2c@vger.kernel.org
10345L:	linux-acpi@vger.kernel.org
10346S:	Maintained
10347F:	drivers/i2c/i2c-core-acpi.c
10348
10349I2C ADDRESS TRANSLATOR (ATR)
10350M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10351R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10352L:	linux-i2c@vger.kernel.org
10353S:	Maintained
10354F:	drivers/i2c/i2c-atr.c
10355F:	include/linux/i2c-atr.h
10356
10357I2C CONTROLLER DRIVER FOR NVIDIA GPU
10358M:	Ajay Gupta <ajayg@nvidia.com>
10359L:	linux-i2c@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10362F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10363
10364I2C MUXES
10365M:	Peter Rosin <peda@axentia.se>
10366L:	linux-i2c@vger.kernel.org
10367S:	Maintained
10368F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10369F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10370F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10371F:	Documentation/i2c/i2c-topology.rst
10372F:	Documentation/i2c/muxes/
10373F:	drivers/i2c/i2c-mux.c
10374F:	drivers/i2c/muxes/
10375F:	include/linux/i2c-mux.h
10376
10377I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10378M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10379L:	linux-i2c@vger.kernel.org
10380S:	Maintained
10381F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10382F:	drivers/i2c/busses/i2c-mv64xxx.c
10383
10384I2C OVER PARALLEL PORT
10385M:	Jean Delvare <jdelvare@suse.com>
10386L:	linux-i2c@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/i2c/busses/i2c-parport.rst
10389F:	drivers/i2c/busses/i2c-parport.c
10390
10391I2C SUBSYSTEM
10392M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10393L:	linux-i2c@vger.kernel.org
10394S:	Maintained
10395W:	https://i2c.wiki.kernel.org/
10396Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10398F:	Documentation/i2c/
10399F:	drivers/i2c/*
10400F:	include/dt-bindings/i2c/i2c.h
10401F:	include/linux/i2c-dev.h
10402F:	include/linux/i2c-smbus.h
10403F:	include/linux/i2c.h
10404F:	include/uapi/linux/i2c-*.h
10405F:	include/uapi/linux/i2c.h
10406
10407I2C SUBSYSTEM HOST DRIVERS
10408M:	Andi Shyti <andi.shyti@kernel.org>
10409L:	linux-i2c@vger.kernel.org
10410S:	Maintained
10411W:	https://i2c.wiki.kernel.org/
10412Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10414F:	Documentation/devicetree/bindings/i2c/
10415F:	drivers/i2c/algos/
10416F:	drivers/i2c/busses/
10417F:	include/dt-bindings/i2c/
10418
10419I2C-TAOS-EVM DRIVER
10420M:	Jean Delvare <jdelvare@suse.com>
10421L:	linux-i2c@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/i2c/busses/i2c-taos-evm.rst
10424F:	drivers/i2c/busses/i2c-taos-evm.c
10425
10426I2C-TINY-USB DRIVER
10427M:	Till Harbaum <till@harbaum.org>
10428L:	linux-i2c@vger.kernel.org
10429S:	Maintained
10430W:	http://www.harbaum.org/till/i2c_tiny_usb
10431F:	drivers/i2c/busses/i2c-tiny-usb.c
10432
10433I2C/SMBUS CONTROLLER DRIVERS FOR PC
10434M:	Jean Delvare <jdelvare@suse.com>
10435L:	linux-i2c@vger.kernel.org
10436S:	Maintained
10437F:	Documentation/i2c/busses/i2c-ali1535.rst
10438F:	Documentation/i2c/busses/i2c-ali1563.rst
10439F:	Documentation/i2c/busses/i2c-ali15x3.rst
10440F:	Documentation/i2c/busses/i2c-amd756.rst
10441F:	Documentation/i2c/busses/i2c-amd8111.rst
10442F:	Documentation/i2c/busses/i2c-i801.rst
10443F:	Documentation/i2c/busses/i2c-nforce2.rst
10444F:	Documentation/i2c/busses/i2c-piix4.rst
10445F:	Documentation/i2c/busses/i2c-sis5595.rst
10446F:	Documentation/i2c/busses/i2c-sis630.rst
10447F:	Documentation/i2c/busses/i2c-sis96x.rst
10448F:	Documentation/i2c/busses/i2c-via.rst
10449F:	Documentation/i2c/busses/i2c-viapro.rst
10450F:	drivers/i2c/busses/i2c-ali1535.c
10451F:	drivers/i2c/busses/i2c-ali1563.c
10452F:	drivers/i2c/busses/i2c-ali15x3.c
10453F:	drivers/i2c/busses/i2c-amd756-s4882.c
10454F:	drivers/i2c/busses/i2c-amd756.c
10455F:	drivers/i2c/busses/i2c-amd8111.c
10456F:	drivers/i2c/busses/i2c-i801.c
10457F:	drivers/i2c/busses/i2c-isch.c
10458F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10459F:	drivers/i2c/busses/i2c-nforce2.c
10460F:	drivers/i2c/busses/i2c-piix4.c
10461F:	drivers/i2c/busses/i2c-sis5595.c
10462F:	drivers/i2c/busses/i2c-sis630.c
10463F:	drivers/i2c/busses/i2c-sis96x.c
10464F:	drivers/i2c/busses/i2c-via.c
10465F:	drivers/i2c/busses/i2c-viapro.c
10466
10467I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10468M:	Hans de Goede <hdegoede@redhat.com>
10469L:	linux-i2c@vger.kernel.org
10470S:	Maintained
10471F:	drivers/i2c/busses/i2c-cht-wc.c
10472
10473I2C/SMBUS ISMT DRIVER
10474M:	Seth Heasley <seth.heasley@intel.com>
10475M:	Neil Horman <nhorman@tuxdriver.com>
10476L:	linux-i2c@vger.kernel.org
10477F:	Documentation/i2c/busses/i2c-ismt.rst
10478F:	drivers/i2c/busses/i2c-ismt.c
10479
10480I2C/SMBUS ZHAOXIN DRIVER
10481M:	Hans Hu <hanshu@zhaoxin.com>
10482L:	linux-i2c@vger.kernel.org
10483S:	Maintained
10484W:	https://www.zhaoxin.com
10485F:	drivers/i2c/busses/i2c-viai2c-common.c
10486F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10487
10488I2C/SMBUS STUB DRIVER
10489M:	Jean Delvare <jdelvare@suse.com>
10490L:	linux-i2c@vger.kernel.org
10491S:	Maintained
10492F:	drivers/i2c/i2c-stub.c
10493
10494I3C DRIVER FOR ASPEED AST2600
10495M:	Jeremy Kerr <jk@codeconstruct.com.au>
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10498F:	drivers/i3c/master/ast2600-i3c-master.c
10499
10500I3C DRIVER FOR CADENCE I3C MASTER IP
10501M:	Przemysław Gaj <pgaj@cadence.com>
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10504F:	drivers/i3c/master/i3c-master-cdns.c
10505
10506I3C DRIVER FOR SYNOPSYS DESIGNWARE
10507S:	Orphan
10508F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10509F:	drivers/i3c/master/dw*
10510
10511I3C SUBSYSTEM
10512M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10513L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10514S:	Maintained
10515C:	irc://chat.freenode.net/linux-i3c
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10517F:	Documentation/ABI/testing/sysfs-bus-i3c
10518F:	Documentation/devicetree/bindings/i3c/
10519F:	Documentation/driver-api/i3c
10520F:	drivers/i3c/
10521F:	include/linux/i3c/
10522
10523IBM Operation Panel Input Driver
10524M:	Eddie James <eajames@linux.ibm.com>
10525L:	linux-input@vger.kernel.org
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10528F:	drivers/input/misc/ibm-panel.c
10529
10530IBM Power 842 compression accelerator
10531M:	Haren Myneni <haren@us.ibm.com>
10532S:	Supported
10533F:	crypto/842.c
10534F:	drivers/crypto/nx/Kconfig
10535F:	drivers/crypto/nx/Makefile
10536F:	drivers/crypto/nx/nx-842*
10537F:	include/linux/sw842.h
10538F:	lib/842/
10539
10540IBM Power in-Nest Crypto Acceleration
10541M:	Breno Leitão <leitao@debian.org>
10542M:	Nayna Jain <nayna@linux.ibm.com>
10543M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10544L:	linux-crypto@vger.kernel.org
10545S:	Supported
10546F:	drivers/crypto/nx/Kconfig
10547F:	drivers/crypto/nx/Makefile
10548F:	drivers/crypto/nx/nx-aes*
10549F:	drivers/crypto/nx/nx-sha*
10550F:	drivers/crypto/nx/nx.*
10551F:	drivers/crypto/nx/nx_csbcpb.h
10552F:	drivers/crypto/nx/nx_debugfs.c
10553
10554IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10555M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10556L:	linux-pci@vger.kernel.org
10557L:	linuxppc-dev@lists.ozlabs.org
10558S:	Supported
10559F:	drivers/pci/hotplug/rpadlpar*
10560
10561IBM Power Linux RAID adapter
10562M:	Brian King <brking@us.ibm.com>
10563S:	Supported
10564F:	drivers/scsi/ipr.*
10565
10566IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10567M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10568L:	linux-pci@vger.kernel.org
10569L:	linuxppc-dev@lists.ozlabs.org
10570S:	Supported
10571F:	drivers/pci/hotplug/rpaphp*
10572
10573IBM Power SRIOV Virtual NIC Device Driver
10574M:	Haren Myneni <haren@linux.ibm.com>
10575M:	Rick Lindsley <ricklind@linux.ibm.com>
10576R:	Nick Child <nnac123@linux.ibm.com>
10577R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10578L:	netdev@vger.kernel.org
10579S:	Supported
10580F:	drivers/net/ethernet/ibm/ibmvnic.*
10581
10582IBM Power VFIO Support
10583M:	Timothy Pearson <tpearson@raptorengineering.com>
10584S:	Supported
10585F:	drivers/vfio/vfio_iommu_spapr_tce.c
10586
10587IBM Power Virtual Ethernet Device Driver
10588M:	Nick Child <nnac123@linux.ibm.com>
10589L:	netdev@vger.kernel.org
10590S:	Supported
10591F:	drivers/net/ethernet/ibm/ibmveth.*
10592
10593IBM Power Virtual FC Device Drivers
10594M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10595L:	linux-scsi@vger.kernel.org
10596S:	Supported
10597F:	drivers/scsi/ibmvscsi/ibmvfc*
10598
10599IBM Power Virtual Management Channel Driver
10600M:	Brad Warrum <bwarrum@linux.ibm.com>
10601M:	Ritu Agarwal <rituagar@linux.ibm.com>
10602S:	Supported
10603F:	drivers/misc/ibmvmc.*
10604
10605IBM Power Virtual SCSI Device Drivers
10606M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10607L:	linux-scsi@vger.kernel.org
10608S:	Supported
10609F:	drivers/scsi/ibmvscsi/ibmvscsi*
10610F:	include/scsi/viosrp.h
10611
10612IBM Power Virtual SCSI Device Target Driver
10613M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10614L:	linux-scsi@vger.kernel.org
10615L:	target-devel@vger.kernel.org
10616S:	Supported
10617F:	drivers/scsi/ibmvscsi_tgt/
10618
10619IBM Power VMX Cryptographic instructions
10620M:	Breno Leitão <leitao@debian.org>
10621M:	Nayna Jain <nayna@linux.ibm.com>
10622M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10623L:	linux-crypto@vger.kernel.org
10624S:	Supported
10625F:	arch/powerpc/crypto/Kconfig
10626F:	arch/powerpc/crypto/Makefile
10627F:	arch/powerpc/crypto/aes.c
10628F:	arch/powerpc/crypto/aes_cbc.c
10629F:	arch/powerpc/crypto/aes_ctr.c
10630F:	arch/powerpc/crypto/aes_xts.c
10631F:	arch/powerpc/crypto/aesp8-ppc.*
10632F:	arch/powerpc/crypto/ghash.c
10633F:	arch/powerpc/crypto/ghashp8-ppc.pl
10634F:	arch/powerpc/crypto/ppc-xlate.pl
10635F:	arch/powerpc/crypto/vmx.c
10636
10637IBM ServeRAID RAID DRIVER
10638S:	Orphan
10639F:	drivers/scsi/ips.*
10640
10641ICH LPC AND GPIO DRIVER
10642M:	Peter Tyser <ptyser@xes-inc.com>
10643S:	Maintained
10644F:	drivers/gpio/gpio-ich.c
10645F:	drivers/mfd/lpc_ich.c
10646
10647ICY I2C DRIVER
10648M:	Max Staudt <max@enpas.org>
10649L:	linux-i2c@vger.kernel.org
10650S:	Maintained
10651F:	drivers/i2c/busses/i2c-icy.c
10652
10653IDEAPAD LAPTOP EXTRAS DRIVER
10654M:	Ike Panhc <ike.pan@canonical.com>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657W:	http://launchpad.net/ideapad-laptop
10658F:	drivers/platform/x86/ideapad-laptop.c
10659
10660IDEAPAD LAPTOP SLIDEBAR DRIVER
10661M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10662L:	linux-input@vger.kernel.org
10663S:	Maintained
10664W:	https://github.com/o2genum/ideapad-slidebar
10665F:	drivers/input/misc/ideapad_slidebar.c
10666
10667IDT VersaClock 5 CLOCK DRIVER
10668M:	Luca Ceresoli <luca@lucaceresoli.net>
10669S:	Maintained
10670F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10671F:	drivers/clk/clk-versaclock5.c
10672
10673IEEE 802.15.4 SUBSYSTEM
10674M:	Alexander Aring <alex.aring@gmail.com>
10675M:	Stefan Schmidt <stefan@datenfreihafen.org>
10676M:	Miquel Raynal <miquel.raynal@bootlin.com>
10677L:	linux-wpan@vger.kernel.org
10678S:	Maintained
10679W:	https://linux-wpan.org/
10680Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10683F:	Documentation/networking/ieee802154.rst
10684F:	drivers/net/ieee802154/
10685F:	include/linux/ieee802154.h
10686F:	include/linux/nl802154.h
10687F:	include/net/af_ieee802154.h
10688F:	include/net/cfg802154.h
10689F:	include/net/ieee802154_netdev.h
10690F:	include/net/mac802154.h
10691F:	include/net/nl802154.h
10692F:	net/ieee802154/
10693F:	net/mac802154/
10694
10695Intel VIRTIO DATA PATH ACCELERATOR
10696M:	Zhu Lingshan <lingshan.zhu@intel.com>
10697L:	virtualization@lists.linux.dev
10698S:	Supported
10699F:	drivers/vdpa/ifcvf/
10700
10701IFE PROTOCOL
10702M:	Yotam Gigi <yotam.gi@gmail.com>
10703M:	Jamal Hadi Salim <jhs@mojatatu.com>
10704F:	include/net/ife.h
10705F:	include/uapi/linux/ife.h
10706F:	net/ife
10707
10708IGORPLUG-USB IR RECEIVER
10709M:	Sean Young <sean@mess.org>
10710L:	linux-media@vger.kernel.org
10711S:	Maintained
10712F:	drivers/media/rc/igorplugusb.c
10713
10714IGUANAWORKS USB IR TRANSCEIVER
10715M:	Sean Young <sean@mess.org>
10716L:	linux-media@vger.kernel.org
10717S:	Maintained
10718F:	drivers/media/rc/iguanair.c
10719
10720IIO BACKEND FRAMEWORK
10721M:	Nuno Sa <nuno.sa@analog.com>
10722R:	Olivier Moysan <olivier.moysan@foss.st.com>
10723L:	linux-iio@vger.kernel.org
10724S:	Maintained
10725F:	drivers/iio/industrialio-backend.c
10726F:	include/linux/iio/backend.h
10727
10728IIO DIGITAL POTENTIOMETER DAC
10729M:	Peter Rosin <peda@axentia.se>
10730L:	linux-iio@vger.kernel.org
10731S:	Maintained
10732F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10733F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10734F:	drivers/iio/dac/dpot-dac.c
10735
10736IIO ENVELOPE DETECTOR
10737M:	Peter Rosin <peda@axentia.se>
10738L:	linux-iio@vger.kernel.org
10739S:	Maintained
10740F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10741F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10742F:	drivers/iio/adc/envelope-detector.c
10743
10744IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10745M:	Matti Vaittinen <mazziesaccount@gmail.com>
10746L:	linux-iio@vger.kernel.org
10747S:	Maintained
10748F:	drivers/iio/industrialio-gts-helper.c
10749F:	include/linux/iio/iio-gts-helper.h
10750F:	drivers/iio/test/iio-test-gts.c
10751
10752IIO MULTIPLEXER
10753M:	Peter Rosin <peda@axentia.se>
10754L:	linux-iio@vger.kernel.org
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10757F:	drivers/iio/multiplexer/iio-mux.c
10758
10759IIO SCMI BASED DRIVER
10760M:	Jyoti Bhayana <jbhayana@google.com>
10761L:	linux-iio@vger.kernel.org
10762S:	Maintained
10763F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10764
10765IIO SUBSYSTEM AND DRIVERS
10766M:	Jonathan Cameron <jic23@kernel.org>
10767R:	Lars-Peter Clausen <lars@metafoo.de>
10768L:	linux-iio@vger.kernel.org
10769S:	Maintained
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10771F:	Documentation/ABI/testing/configfs-iio*
10772F:	Documentation/ABI/testing/sysfs-bus-iio*
10773F:	Documentation/devicetree/bindings/iio/
10774F:	Documentation/iio/
10775F:	drivers/iio/
10776F:	drivers/staging/iio/
10777F:	include/dt-bindings/iio/
10778F:	include/linux/iio/
10779F:	tools/iio/
10780
10781IIO UNIT CONVERTER
10782M:	Peter Rosin <peda@axentia.se>
10783L:	linux-iio@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10786F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10787F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10788F:	drivers/iio/afe/iio-rescale.c
10789
10790IKANOS/ADI EAGLE ADSL USB DRIVER
10791M:	Matthieu Castet <castet.matthieu@free.fr>
10792M:	Stanislaw Gruszka <stf_xl@wp.pl>
10793S:	Maintained
10794F:	drivers/usb/atm/ueagle-atm.c
10795
10796IMAGIS TOUCHSCREEN DRIVER
10797M:	Markuss Broks <markuss.broks@gmail.com>
10798S:	Maintained
10799F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10800F:	drivers/input/touchscreen/imagis.c
10801
10802IMGTEC ASCII LCD DRIVER
10803M:	Paul Burton <paulburton@kernel.org>
10804S:	Maintained
10805F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10806F:	drivers/auxdisplay/img-ascii-lcd.c
10807
10808IMGTEC IR DECODER DRIVER
10809S:	Orphan
10810F:	drivers/media/rc/img-ir/
10811
10812IMGTEC POWERVR DRM DRIVER
10813M:	Frank Binns <frank.binns@imgtec.com>
10814M:	Matt Coster <matt.coster@imgtec.com>
10815S:	Supported
10816T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10817F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10818F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10819F:	Documentation/gpu/imagination/
10820F:	drivers/gpu/drm/imagination/
10821F:	include/uapi/drm/pvr_drm.h
10822
10823IMON SOUNDGRAPH USB IR RECEIVER
10824M:	Sean Young <sean@mess.org>
10825L:	linux-media@vger.kernel.org
10826S:	Maintained
10827F:	drivers/media/rc/imon.c
10828F:	drivers/media/rc/imon_raw.c
10829
10830IMS TWINTURBO FRAMEBUFFER DRIVER
10831L:	linux-fbdev@vger.kernel.org
10832S:	Orphan
10833F:	drivers/video/fbdev/imsttfb.c
10834
10835INDEX OF FURTHER KERNEL DOCUMENTATION
10836M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10837S:	Maintained
10838F:	Documentation/process/kernel-docs.rst
10839
10840INDUSTRY PACK SUBSYSTEM (IPACK)
10841M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10842M:	Jens Taprogge <jens.taprogge@taprogge.org>
10843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10844L:	industrypack-devel@lists.sourceforge.net
10845S:	Maintained
10846W:	http://industrypack.sourceforge.net
10847F:	drivers/ipack/
10848
10849INFINEON DPS310 Driver
10850M:	Eddie James <eajames@linux.ibm.com>
10851L:	linux-iio@vger.kernel.org
10852S:	Maintained
10853F:	drivers/iio/pressure/dps310.c
10854
10855INFINEON PEB2466 ASoC CODEC
10856M:	Herve Codina <herve.codina@bootlin.com>
10857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10858S:	Maintained
10859F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10860F:	sound/soc/codecs/peb2466.c
10861
10862INFINIBAND SUBSYSTEM
10863M:	Jason Gunthorpe <jgg@nvidia.com>
10864M:	Leon Romanovsky <leonro@nvidia.com>
10865L:	linux-rdma@vger.kernel.org
10866S:	Supported
10867W:	https://github.com/linux-rdma/rdma-core
10868Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10870F:	Documentation/devicetree/bindings/infiniband/
10871F:	Documentation/infiniband/
10872F:	drivers/infiniband/
10873F:	include/rdma/
10874F:	include/trace/events/ib_mad.h
10875F:	include/trace/events/ib_umad.h
10876F:	include/trace/misc/rdma.h
10877F:	include/uapi/linux/if_infiniband.h
10878F:	include/uapi/rdma/
10879F:	samples/bpf/ibumad_kern.c
10880F:	samples/bpf/ibumad_user.c
10881
10882INGENIC JZ4780 NAND DRIVER
10883M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10884L:	linux-mtd@lists.infradead.org
10885L:	linux-mips@vger.kernel.org
10886S:	Maintained
10887F:	drivers/mtd/nand/raw/ingenic/
10888
10889INGENIC JZ47xx SoCs
10890M:	Paul Cercueil <paul@crapouillou.net>
10891L:	linux-mips@vger.kernel.org
10892S:	Maintained
10893F:	arch/mips/boot/dts/ingenic/
10894F:	arch/mips/generic/board-ingenic.c
10895F:	arch/mips/include/asm/mach-ingenic/
10896F:	arch/mips/ingenic/Kconfig
10897F:	drivers/clk/ingenic/
10898F:	drivers/dma/dma-jz4780.c
10899F:	drivers/gpu/drm/ingenic/
10900F:	drivers/i2c/busses/i2c-jz4780.c
10901F:	drivers/iio/adc/ingenic-adc.c
10902F:	drivers/irqchip/irq-ingenic.c
10903F:	drivers/memory/jz4780-nemc.c
10904F:	drivers/mmc/host/jz4740_mmc.c
10905F:	drivers/mtd/nand/raw/ingenic/
10906F:	drivers/pinctrl/pinctrl-ingenic.c
10907F:	drivers/power/supply/ingenic-battery.c
10908F:	drivers/pwm/pwm-jz4740.c
10909F:	drivers/remoteproc/ingenic_rproc.c
10910F:	drivers/rtc/rtc-jz4740.c
10911F:	drivers/tty/serial/8250/8250_ingenic.c
10912F:	drivers/usb/musb/jz4740.c
10913F:	drivers/watchdog/jz4740_wdt.c
10914F:	include/dt-bindings/iio/adc/ingenic,adc.h
10915F:	include/linux/mfd/ingenic-tcu.h
10916F:	sound/soc/codecs/jz47*
10917F:	sound/soc/jz4740/
10918
10919INJOINIC IP5xxx POWER BANK IC DRIVER
10920M:	Samuel Holland <samuel@sholland.org>
10921S:	Maintained
10922F:	drivers/power/supply/ip5xxx_power.c
10923
10924INOTIFY
10925M:	Jan Kara <jack@suse.cz>
10926R:	Amir Goldstein <amir73il@gmail.com>
10927L:	linux-fsdevel@vger.kernel.org
10928S:	Maintained
10929F:	Documentation/filesystems/inotify.rst
10930F:	fs/notify/inotify/
10931F:	include/linux/inotify.h
10932F:	include/uapi/linux/inotify.h
10933
10934INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10935M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10936L:	linux-input@vger.kernel.org
10937S:	Maintained
10938Q:	http://patchwork.kernel.org/project/linux-input/list/
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10940F:	Documentation/devicetree/bindings/input/
10941F:	Documentation/devicetree/bindings/serio/
10942F:	Documentation/input/
10943F:	drivers/input/
10944F:	include/dt-bindings/input/
10945F:	include/linux/input.h
10946F:	include/linux/input/
10947F:	include/uapi/linux/input-event-codes.h
10948F:	include/uapi/linux/input.h
10949
10950INPUT MULTITOUCH (MT) PROTOCOL
10951M:	Henrik Rydberg <rydberg@bitmath.org>
10952L:	linux-input@vger.kernel.org
10953S:	Odd fixes
10954F:	Documentation/input/multi-touch-protocol.rst
10955F:	drivers/input/input-mt.c
10956K:	\b(ABS|SYN)_MT_
10957
10958INSIDE SECURE CRYPTO DRIVER
10959M:	Antoine Tenart <atenart@kernel.org>
10960L:	linux-crypto@vger.kernel.org
10961S:	Maintained
10962F:	drivers/crypto/inside-secure/
10963
10964INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10965M:	Mimi Zohar <zohar@linux.ibm.com>
10966M:	Roberto Sassu <roberto.sassu@huawei.com>
10967M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10968R:	Eric Snowberg <eric.snowberg@oracle.com>
10969L:	linux-integrity@vger.kernel.org
10970S:	Supported
10971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10972F:	security/integrity/
10973F:	security/integrity/ima/
10974
10975INTEL 810/815 FRAMEBUFFER DRIVER
10976M:	Antonino Daplas <adaplas@gmail.com>
10977L:	linux-fbdev@vger.kernel.org
10978S:	Maintained
10979F:	drivers/video/fbdev/i810/
10980
10981INTEL 8254 COUNTER DRIVER
10982M:	William Breathitt Gray <wbg@kernel.org>
10983L:	linux-iio@vger.kernel.org
10984S:	Maintained
10985F:	drivers/counter/i8254.c
10986F:	include/linux/i8254.h
10987
10988INTEL 8255 GPIO DRIVER
10989M:	William Breathitt Gray <wbg@kernel.org>
10990L:	linux-gpio@vger.kernel.org
10991S:	Maintained
10992F:	drivers/gpio/gpio-i8255.c
10993F:	drivers/gpio/gpio-i8255.h
10994
10995INTEL ASoC DRIVERS
10996M:	Cezary Rojewski <cezary.rojewski@intel.com>
10997M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10998M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10999M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11000M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11001M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11002M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11003L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11004S:	Supported
11005F:	sound/soc/intel/
11006
11007INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11008M:	Hans de Goede <hdegoede@redhat.com>
11009L:	platform-driver-x86@vger.kernel.org
11010S:	Maintained
11011F:	drivers/platform/x86/intel/atomisp2/pm.c
11012
11013INTEL ATOMISP2 LED DRIVER
11014M:	Hans de Goede <hdegoede@redhat.com>
11015L:	platform-driver-x86@vger.kernel.org
11016S:	Maintained
11017F:	drivers/platform/x86/intel/atomisp2/led.c
11018
11019INTEL BIOS SAR INT1092 DRIVER
11020M:	Shravan Sudhakar <s.shravan@intel.com>
11021L:	platform-driver-x86@vger.kernel.org
11022S:	Maintained
11023F:	drivers/platform/x86/intel/int1092/
11024
11025INTEL BROXTON PMC DRIVER
11026M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11027M:	Zha Qipeng <qipeng.zha@intel.com>
11028S:	Maintained
11029F:	drivers/mfd/intel_pmc_bxt.c
11030F:	include/linux/mfd/intel_pmc_bxt.h
11031
11032INTEL C600 SERIES SAS CONTROLLER DRIVER
11033M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11034L:	linux-scsi@vger.kernel.org
11035S:	Supported
11036T:	git git://git.code.sf.net/p/intel-sas/isci
11037F:	drivers/scsi/isci/
11038
11039INTEL CPU family model numbers
11040M:	Tony Luck <tony.luck@intel.com>
11041M:	x86@kernel.org
11042L:	linux-kernel@vger.kernel.org
11043S:	Supported
11044F:	arch/x86/include/asm/intel-family.h
11045
11046INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11047M:	Jani Nikula <jani.nikula@linux.intel.com>
11048M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11049L:	intel-gfx@lists.freedesktop.org
11050L:	intel-xe@lists.freedesktop.org
11051S:	Supported
11052F:	drivers/gpu/drm/i915/display/
11053F:	drivers/gpu/drm/xe/display/
11054F:	drivers/gpu/drm/xe/compat-i915-headers
11055
11056INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11057M:	Jani Nikula <jani.nikula@linux.intel.com>
11058M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11059M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11060M:	Tvrtko Ursulin <tursulin@ursulin.net>
11061L:	intel-gfx@lists.freedesktop.org
11062S:	Supported
11063W:	https://drm.pages.freedesktop.org/intel-docs/
11064Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11065B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11066C:	irc://irc.oftc.net/intel-gfx
11067T:	git git://anongit.freedesktop.org/drm-intel
11068F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11069F:	Documentation/gpu/i915.rst
11070F:	drivers/gpu/drm/ci/xfails/i915*
11071F:	drivers/gpu/drm/i915/
11072F:	include/drm/i915*
11073F:	include/uapi/drm/i915_drm.h
11074
11075INTEL DRM XE DRIVER (Lunar Lake and newer)
11076M:	Lucas De Marchi <lucas.demarchi@intel.com>
11077M:	Oded Gabbay <ogabbay@kernel.org>
11078M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11079L:	intel-xe@lists.freedesktop.org
11080S:	Supported
11081W:	https://drm.pages.freedesktop.org/intel-docs/
11082Q:	http://patchwork.freedesktop.org/project/intel-xe/
11083B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11084C:	irc://irc.oftc.net/xe
11085T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11086F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11087F:	Documentation/gpu/xe/
11088F:	drivers/gpu/drm/xe/
11089F:	include/drm/xe*
11090F:	include/uapi/drm/xe_drm.h
11091
11092INTEL ETHERNET DRIVERS
11093M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11094M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11095L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11096S:	Supported
11097W:	https://www.intel.com/content/www/us/en/support.html
11098Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11101F:	Documentation/networking/device_drivers/ethernet/intel/
11102F:	drivers/net/ethernet/intel/
11103F:	drivers/net/ethernet/intel/*/
11104F:	include/linux/avf/virtchnl.h
11105F:	include/linux/net/intel/iidc.h
11106
11107INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11108M:	Mustafa Ismail <mustafa.ismail@intel.com>
11109M:	Shiraz Saleem <shiraz.saleem@intel.com>
11110L:	linux-rdma@vger.kernel.org
11111S:	Supported
11112F:	drivers/infiniband/hw/irdma/
11113F:	include/uapi/rdma/irdma-abi.h
11114
11115INTEL GPIO DRIVERS
11116M:	Andy Shevchenko <andy@kernel.org>
11117L:	linux-gpio@vger.kernel.org
11118S:	Supported
11119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11120F:	drivers/gpio/gpio-elkhartlake.c
11121F:	drivers/gpio/gpio-graniterapids.c
11122F:	drivers/gpio/gpio-ich.c
11123F:	drivers/gpio/gpio-merrifield.c
11124F:	drivers/gpio/gpio-ml-ioh.c
11125F:	drivers/gpio/gpio-pch.c
11126F:	drivers/gpio/gpio-sch.c
11127F:	drivers/gpio/gpio-sodaville.c
11128F:	drivers/gpio/gpio-tangier.c
11129F:	drivers/gpio/gpio-tangier.h
11130
11131INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11132M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11133M:	Zhi Wang <zhi.wang.linux@gmail.com>
11134L:	intel-gvt-dev@lists.freedesktop.org
11135L:	intel-gfx@lists.freedesktop.org
11136S:	Supported
11137W:	https://github.com/intel/gvt-linux/wiki
11138T:	git https://github.com/intel/gvt-linux.git
11139F:	drivers/gpu/drm/i915/gvt/
11140
11141INTEL HID EVENT DRIVER
11142M:	Alex Hung <alexhung@gmail.com>
11143L:	platform-driver-x86@vger.kernel.org
11144S:	Maintained
11145F:	drivers/platform/x86/intel/hid.c
11146
11147INTEL I/OAT DMA DRIVER
11148M:	Dave Jiang <dave.jiang@intel.com>
11149R:	Dan Williams <dan.j.williams@intel.com>
11150L:	dmaengine@vger.kernel.org
11151S:	Supported
11152Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11153F:	drivers/dma/ioat*
11154
11155INTEL IAA CRYPTO DRIVER
11156M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11157L:	linux-crypto@vger.kernel.org
11158S:	Supported
11159F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11160F:	drivers/crypto/intel/iaa/*
11161
11162INTEL IDLE DRIVER
11163M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11164M:	Len Brown <lenb@kernel.org>
11165L:	linux-pm@vger.kernel.org
11166S:	Supported
11167B:	https://bugzilla.kernel.org
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11169F:	drivers/idle/intel_idle.c
11170
11171INTEL IDXD DRIVER
11172M:	Fenghua Yu <fenghua.yu@intel.com>
11173R:	Dave Jiang <dave.jiang@intel.com>
11174L:	dmaengine@vger.kernel.org
11175S:	Supported
11176F:	drivers/dma/idxd/*
11177F:	include/uapi/linux/idxd.h
11178
11179INTEL IN FIELD SCAN (IFS) DEVICE
11180M:	Jithu Joseph <jithu.joseph@intel.com>
11181R:	Ashok Raj <ashok.raj@intel.com>
11182R:	Tony Luck <tony.luck@intel.com>
11183S:	Maintained
11184F:	drivers/platform/x86/intel/ifs
11185F:	include/trace/events/intel_ifs.h
11186
11187INTEL INTEGRATED SENSOR HUB DRIVER
11188M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11189M:	Jiri Kosina <jikos@kernel.org>
11190L:	linux-input@vger.kernel.org
11191S:	Maintained
11192F:	drivers/hid/intel-ish-hid/
11193
11194INTEL IOMMU (VT-d)
11195M:	David Woodhouse <dwmw2@infradead.org>
11196M:	Lu Baolu <baolu.lu@linux.intel.com>
11197L:	iommu@lists.linux.dev
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11200F:	drivers/iommu/intel/
11201
11202INTEL IPU3 CSI-2 CIO2 DRIVER
11203M:	Yong Zhi <yong.zhi@intel.com>
11204M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11205M:	Bingbu Cao <bingbu.cao@intel.com>
11206M:	Dan Scally <djrscally@gmail.com>
11207R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11208L:	linux-media@vger.kernel.org
11209S:	Maintained
11210T:	git git://linuxtv.org/media_tree.git
11211F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11212F:	drivers/media/pci/intel/ipu3/
11213
11214INTEL IPU3 CSI-2 IMGU DRIVER
11215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11216R:	Bingbu Cao <bingbu.cao@intel.com>
11217R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11218L:	linux-media@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/admin-guide/media/ipu3.rst
11221F:	Documentation/admin-guide/media/ipu3_rcb.svg
11222F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11223F:	drivers/staging/media/ipu3/
11224
11225INTEL IPU6 INPUT SYSTEM DRIVER
11226M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11227M:	Bingbu Cao <bingbu.cao@intel.com>
11228R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11229L:	linux-media@vger.kernel.org
11230S:	Maintained
11231T:	git git://linuxtv.org/media_tree.git
11232F:	Documentation/admin-guide/media/ipu6-isys.rst
11233F:	drivers/media/pci/intel/ipu6/
11234
11235INTEL ISHTP ECLITE DRIVER
11236M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11237L:	platform-driver-x86@vger.kernel.org
11238S:	Supported
11239F:	drivers/platform/x86/intel/ishtp_eclite.c
11240
11241INTEL IXP4XX CRYPTO SUPPORT
11242M:	Corentin Labbe <clabbe@baylibre.com>
11243L:	linux-crypto@vger.kernel.org
11244S:	Maintained
11245F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11246
11247INTEL KEEM BAY DRM DRIVER
11248M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11249M:	Edmund Dea <edmund.j.dea@intel.com>
11250S:	Maintained
11251F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11252F:	drivers/gpu/drm/kmb/
11253
11254INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11255M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11256S:	Maintained
11257F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11258F:	drivers/crypto/intel/keembay/Kconfig
11259F:	drivers/crypto/intel/keembay/Makefile
11260F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11261F:	drivers/crypto/intel/keembay/ocs-aes.c
11262F:	drivers/crypto/intel/keembay/ocs-aes.h
11263
11264INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11265M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11266M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11267M:	Mark Gross <mgross@linux.intel.com>
11268S:	Maintained
11269F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11270F:	drivers/crypto/intel/keembay/Kconfig
11271F:	drivers/crypto/intel/keembay/Makefile
11272F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11273
11274INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11275M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11276M:	Declan Murphy <declan.murphy@intel.com>
11277S:	Maintained
11278F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11279F:	drivers/crypto/intel/keembay/Kconfig
11280F:	drivers/crypto/intel/keembay/Makefile
11281F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11282F:	drivers/crypto/intel/keembay/ocs-hcu.c
11283F:	drivers/crypto/intel/keembay/ocs-hcu.h
11284
11285INTEL MANAGEMENT ENGINE (mei)
11286M:	Tomas Winkler <tomas.winkler@intel.com>
11287L:	linux-kernel@vger.kernel.org
11288S:	Supported
11289F:	Documentation/driver-api/mei/*
11290F:	drivers/misc/mei/
11291F:	drivers/watchdog/mei_wdt.c
11292F:	include/linux/mei_aux.h
11293F:	include/linux/mei_cl_bus.h
11294F:	include/uapi/linux/mei.h
11295F:	include/uapi/linux/mei_uuid.h
11296F:	include/uapi/linux/uuid.h
11297F:	samples/mei/*
11298
11299INTEL MAX 10 BMC MFD DRIVER
11300M:	Xu Yilun <yilun.xu@intel.com>
11301R:	Tom Rix <trix@redhat.com>
11302S:	Maintained
11303F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11304F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11305F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11306F:	drivers/mfd/intel-m10-bmc*
11307F:	include/linux/mfd/intel-m10-bmc.h
11308
11309INTEL MAX10 BMC SECURE UPDATES
11310M:	Peter Colberg <peter.colberg@intel.com>
11311L:	linux-fpga@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11314F:	drivers/fpga/intel-m10-bmc-sec-update.c
11315
11316INTEL P-Unit IPC DRIVER
11317M:	Zha Qipeng <qipeng.zha@intel.com>
11318L:	platform-driver-x86@vger.kernel.org
11319S:	Maintained
11320F:	arch/x86/include/asm/intel_punit_ipc.h
11321F:	drivers/platform/x86/intel/punit_ipc.c
11322
11323INTEL PMC CORE DRIVER
11324M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11325M:	David E Box <david.e.box@intel.com>
11326L:	platform-driver-x86@vger.kernel.org
11327S:	Maintained
11328F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11329F:	drivers/platform/x86/intel/pmc/
11330
11331INTEL PMIC GPIO DRIVERS
11332M:	Andy Shevchenko <andy@kernel.org>
11333S:	Supported
11334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11335F:	drivers/gpio/gpio-*cove.c
11336
11337INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11338M:	Andy Shevchenko <andy@kernel.org>
11339S:	Supported
11340F:	drivers/mfd/intel_soc_pmic*
11341F:	include/linux/mfd/intel_soc_pmic*
11342
11343INTEL PMT DRIVERS
11344M:	David E. Box <david.e.box@linux.intel.com>
11345S:	Supported
11346F:	drivers/platform/x86/intel/pmt/
11347
11348INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11349M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11350L:	linux-wireless@vger.kernel.org
11351S:	Maintained
11352F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11353F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11354F:	drivers/net/wireless/intel/ipw2x00/
11355
11356INTEL PSTATE DRIVER
11357M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11358M:	Len Brown <lenb@kernel.org>
11359L:	linux-pm@vger.kernel.org
11360S:	Supported
11361F:	drivers/cpufreq/intel_pstate.c
11362
11363INTEL PTP DFL ToD DRIVER
11364M:	Tianfei Zhang <tianfei.zhang@intel.com>
11365L:	linux-fpga@vger.kernel.org
11366L:	netdev@vger.kernel.org
11367S:	Maintained
11368F:	drivers/ptp/ptp_dfl_tod.c
11369
11370INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11371M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11372L:	linux-iio@vger.kernel.org
11373F:	drivers/counter/intel-qep.c
11374
11375INTEL SCU DRIVERS
11376M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11377S:	Maintained
11378F:	arch/x86/include/asm/intel_scu_ipc.h
11379F:	drivers/platform/x86/intel_scu_*
11380
11381INTEL SDSI DRIVER
11382M:	David E. Box <david.e.box@linux.intel.com>
11383S:	Supported
11384F:	drivers/platform/x86/intel/sdsi.c
11385F:	tools/arch/x86/intel_sdsi/
11386F:	tools/testing/selftests/drivers/sdsi/
11387
11388INTEL SGX
11389M:	Jarkko Sakkinen <jarkko@kernel.org>
11390R:	Dave Hansen <dave.hansen@linux.intel.com>
11391L:	linux-sgx@vger.kernel.org
11392S:	Supported
11393Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11395F:	Documentation/arch/x86/sgx.rst
11396F:	arch/x86/entry/vdso/vsgx.S
11397F:	arch/x86/include/asm/sgx.h
11398F:	arch/x86/include/uapi/asm/sgx.h
11399F:	arch/x86/kernel/cpu/sgx/*
11400F:	tools/testing/selftests/sgx/*
11401K:	\bSGX_
11402
11403INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11404M:	Daniel Scally <djrscally@gmail.com>
11405S:	Maintained
11406F:	drivers/platform/x86/intel/int3472/
11407
11408INTEL SPEED SELECT TECHNOLOGY
11409M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11410L:	platform-driver-x86@vger.kernel.org
11411S:	Maintained
11412F:	drivers/platform/x86/intel/speed_select_if/
11413F:	include/uapi/linux/isst_if.h
11414F:	tools/power/x86/intel-speed-select/
11415
11416INTEL STRATIX10 FIRMWARE DRIVERS
11417M:	Dinh Nguyen <dinguyen@kernel.org>
11418L:	linux-kernel@vger.kernel.org
11419S:	Maintained
11420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11421F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11422F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11423F:	drivers/firmware/stratix10-rsu.c
11424F:	drivers/firmware/stratix10-svc.c
11425F:	include/linux/firmware/intel/stratix10-smc.h
11426F:	include/linux/firmware/intel/stratix10-svc-client.h
11427
11428INTEL TELEMETRY DRIVER
11429M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11430M:	"David E. Box" <david.e.box@linux.intel.com>
11431L:	platform-driver-x86@vger.kernel.org
11432S:	Maintained
11433F:	arch/x86/include/asm/intel_telemetry.h
11434F:	drivers/platform/x86/intel/telemetry/
11435
11436INTEL TPMI DRIVER
11437M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11438L:	platform-driver-x86@vger.kernel.org
11439S:	Maintained
11440F:	Documentation/ABI/testing/debugfs-tpmi
11441F:	drivers/platform/x86/intel/tpmi.c
11442F:	include/linux/intel_tpmi.h
11443
11444INTEL UNCORE FREQUENCY CONTROL
11445M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11446L:	platform-driver-x86@vger.kernel.org
11447S:	Maintained
11448F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11449F:	drivers/platform/x86/intel/uncore-frequency/
11450
11451INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11452M:	David E. Box <david.e.box@linux.intel.com>
11453S:	Supported
11454F:	drivers/platform/x86/intel/vsec.*
11455
11456INTEL VIRTUAL BUTTON DRIVER
11457M:	AceLan Kao <acelan.kao@canonical.com>
11458L:	platform-driver-x86@vger.kernel.org
11459S:	Maintained
11460F:	drivers/platform/x86/intel/vbtn.c
11461
11462INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11463M:	Stanislaw Gruszka <stf_xl@wp.pl>
11464L:	linux-wireless@vger.kernel.org
11465S:	Supported
11466F:	drivers/net/wireless/intel/iwlegacy/
11467
11468INTEL WIRELESS WIFI LINK (iwlwifi)
11469M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11470L:	linux-wireless@vger.kernel.org
11471S:	Supported
11472W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11474F:	drivers/net/wireless/intel/iwlwifi/
11475
11476INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11477M:	Jithu Joseph <jithu.joseph@intel.com>
11478S:	Maintained
11479W:	https://slimbootloader.github.io/security/firmware-update.html
11480F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11481
11482INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11483L:	Dell.Client.Kernel@dell.com
11484S:	Maintained
11485F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11486
11487INTEL WWAN IOSM DRIVER
11488M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11489L:	netdev@vger.kernel.org
11490S:	Maintained
11491F:	drivers/net/wwan/iosm/
11492
11493INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11494M:	Xin Li <xin@zytor.com>
11495M:	"H. Peter Anvin" <hpa@zytor.com>
11496S:	Supported
11497F:	Documentation/arch/x86/x86_64/fred.rst
11498F:	arch/x86/entry/entry_64_fred.S
11499F:	arch/x86/entry/entry_fred.c
11500F:	arch/x86/include/asm/fred.h
11501F:	arch/x86/kernel/fred.c
11502
11503INTEL(R) TRACE HUB
11504M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11505S:	Supported
11506F:	Documentation/trace/intel_th.rst
11507F:	drivers/hwtracing/intel_th/
11508F:	include/linux/intel_th.h
11509
11510INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11511M:	Ning Sun <ning.sun@intel.com>
11512L:	tboot-devel@lists.sourceforge.net
11513S:	Supported
11514W:	http://tboot.sourceforge.net
11515T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11516F:	Documentation/arch/x86/intel_txt.rst
11517F:	arch/x86/kernel/tboot.c
11518F:	include/linux/tboot.h
11519
11520INTERCONNECT API
11521M:	Georgi Djakov <djakov@kernel.org>
11522L:	linux-pm@vger.kernel.org
11523S:	Maintained
11524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11525F:	Documentation/devicetree/bindings/interconnect/
11526F:	Documentation/driver-api/interconnect.rst
11527F:	drivers/interconnect/
11528F:	include/dt-bindings/interconnect/
11529F:	include/linux/interconnect-provider.h
11530F:	include/linux/interconnect.h
11531
11532INTERRUPT COUNTER DRIVER
11533M:	Oleksij Rempel <o.rempel@pengutronix.de>
11534R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11535L:	linux-iio@vger.kernel.org
11536F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11537F:	drivers/counter/interrupt-cnt.c
11538
11539INTERSIL ISL7998X VIDEO DECODER DRIVER
11540M:	Michael Tretter <m.tretter@pengutronix.de>
11541R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11542L:	linux-media@vger.kernel.org
11543S:	Maintained
11544F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11545F:	drivers/media/i2c/isl7998x.c
11546
11547INVENSENSE ICM-426xx IMU DRIVER
11548M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11549L:	linux-iio@vger.kernel.org
11550S:	Maintained
11551W:	https://invensense.tdk.com/
11552F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11553F:	drivers/iio/imu/inv_icm42600/
11554
11555INVENSENSE MPU-3050 GYROSCOPE DRIVER
11556M:	Linus Walleij <linus.walleij@linaro.org>
11557L:	linux-iio@vger.kernel.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11560F:	drivers/iio/gyro/mpu3050*
11561
11562IOC3 ETHERNET DRIVER
11563M:	Ralf Baechle <ralf@linux-mips.org>
11564L:	linux-mips@vger.kernel.org
11565S:	Maintained
11566F:	drivers/net/ethernet/sgi/ioc3-eth.c
11567
11568IOMMU DMA-API LAYER
11569M:	Robin Murphy <robin.murphy@arm.com>
11570L:	iommu@lists.linux.dev
11571S:	Maintained
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11573F:	drivers/iommu/dma-iommu.c
11574F:	drivers/iommu/dma-iommu.h
11575F:	drivers/iommu/iova.c
11576F:	include/linux/iova.h
11577
11578IOMMU SUBSYSTEM
11579M:	Joerg Roedel <joro@8bytes.org>
11580M:	Will Deacon <will@kernel.org>
11581R:	Robin Murphy <robin.murphy@arm.com>
11582L:	iommu@lists.linux.dev
11583S:	Maintained
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11585F:	Documentation/devicetree/bindings/iommu/
11586F:	Documentation/userspace-api/iommu.rst
11587F:	drivers/iommu/
11588F:	include/linux/iommu.h
11589F:	include/linux/iova.h
11590F:	include/linux/of_iommu.h
11591
11592IOMMUFD
11593M:	Jason Gunthorpe <jgg@nvidia.com>
11594M:	Kevin Tian <kevin.tian@intel.com>
11595L:	iommu@lists.linux.dev
11596S:	Maintained
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11598F:	Documentation/userspace-api/iommufd.rst
11599F:	drivers/iommu/iommufd/
11600F:	include/linux/iommufd.h
11601F:	include/uapi/linux/iommufd.h
11602F:	tools/testing/selftests/iommu/
11603
11604IOSYS-MAP HELPERS
11605M:	Thomas Zimmermann <tzimmermann@suse.de>
11606L:	dri-devel@lists.freedesktop.org
11607S:	Maintained
11608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11609F:	include/linux/iosys-map.h
11610
11611IO_URING
11612M:	Jens Axboe <axboe@kernel.dk>
11613R:	Pavel Begunkov <asml.silence@gmail.com>
11614L:	io-uring@vger.kernel.org
11615S:	Maintained
11616T:	git git://git.kernel.dk/linux-block
11617T:	git git://git.kernel.dk/liburing
11618F:	include/linux/io_uring/
11619F:	include/linux/io_uring.h
11620F:	include/linux/io_uring_types.h
11621F:	include/trace/events/io_uring.h
11622F:	include/uapi/linux/io_uring.h
11623F:	io_uring/
11624
11625IPMI SUBSYSTEM
11626M:	Corey Minyard <minyard@acm.org>
11627L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11628S:	Supported
11629W:	http://openipmi.sourceforge.net/
11630T:	git https://github.com/cminyard/linux-ipmi.git for-next
11631F:	Documentation/devicetree/bindings/ipmi/
11632F:	Documentation/driver-api/ipmi.rst
11633F:	drivers/char/ipmi/
11634F:	include/linux/ipmi*
11635F:	include/uapi/linux/ipmi*
11636
11637IPS SCSI RAID DRIVER
11638M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11639L:	linux-scsi@vger.kernel.org
11640S:	Maintained
11641W:	http://www.adaptec.com/
11642F:	drivers/scsi/ips*
11643
11644IPVS
11645M:	Simon Horman <horms@verge.net.au>
11646M:	Julian Anastasov <ja@ssi.bg>
11647L:	netdev@vger.kernel.org
11648L:	lvs-devel@vger.kernel.org
11649S:	Maintained
11650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11652F:	Documentation/networking/ipvs-sysctl.rst
11653F:	include/net/ip_vs.h
11654F:	include/uapi/linux/ip_vs.h
11655F:	net/netfilter/ipvs/
11656
11657IPWIRELESS DRIVER
11658M:	Jiri Kosina <jikos@kernel.org>
11659M:	David Sterba <dsterba@suse.com>
11660S:	Odd Fixes
11661F:	drivers/tty/ipwireless/
11662
11663IRON DEVICE AUDIO CODEC DRIVERS
11664M:	Kiseok Jo <kiseok.jo@irondevice.com>
11665L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/sound/irondevice,*
11668F:	sound/soc/codecs/sma*
11669
11670IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11671M:	Thomas Gleixner <tglx@linutronix.de>
11672S:	Maintained
11673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11674F:	Documentation/core-api/irq/irq-domain.rst
11675F:	include/linux/irqdomain.h
11676F:	include/linux/irqdomain_defs.h
11677F:	kernel/irq/irqdomain.c
11678F:	kernel/irq/msi.c
11679
11680IRQ SUBSYSTEM
11681M:	Thomas Gleixner <tglx@linutronix.de>
11682L:	linux-kernel@vger.kernel.org
11683S:	Maintained
11684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11685F:	include/linux/group_cpus.h
11686F:	include/linux/irq.h
11687F:	include/linux/irqhandler.h
11688F:	include/linux/irqnr.h
11689F:	include/linux/irqreturn.h
11690F:	kernel/irq/
11691F:	lib/group_cpus.c
11692
11693IRQCHIP DRIVERS
11694M:	Thomas Gleixner <tglx@linutronix.de>
11695L:	linux-kernel@vger.kernel.org
11696S:	Maintained
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11698F:	Documentation/devicetree/bindings/interrupt-controller/
11699F:	drivers/irqchip/
11700F:	include/linux/irqchip.h
11701
11702ISA
11703M:	William Breathitt Gray <wbg@kernel.org>
11704S:	Maintained
11705F:	Documentation/driver-api/isa.rst
11706F:	drivers/base/isa.c
11707F:	include/linux/isa.h
11708
11709ISA RADIO MODULE
11710M:	Hans Verkuil <hverkuil@xs4all.nl>
11711L:	linux-media@vger.kernel.org
11712S:	Maintained
11713W:	https://linuxtv.org
11714T:	git git://linuxtv.org/media_tree.git
11715F:	drivers/media/radio/radio-isa*
11716
11717ISAPNP
11718M:	Jaroslav Kysela <perex@perex.cz>
11719S:	Maintained
11720F:	Documentation/userspace-api/isapnp.rst
11721F:	drivers/pnp/isapnp/
11722F:	include/linux/isapnp.h
11723
11724ISCSI
11725M:	Lee Duncan <lduncan@suse.com>
11726M:	Chris Leech <cleech@redhat.com>
11727M:	Mike Christie <michael.christie@oracle.com>
11728L:	open-iscsi@googlegroups.com
11729L:	linux-scsi@vger.kernel.org
11730S:	Maintained
11731W:	www.open-iscsi.com
11732F:	drivers/scsi/*iscsi*
11733F:	include/scsi/*iscsi*
11734
11735iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11736M:	Peter Jones <pjones@redhat.com>
11737M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11738S:	Maintained
11739F:	drivers/firmware/iscsi_ibft*
11740
11741ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11742M:	Sagi Grimberg <sagi@grimberg.me>
11743M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11744L:	linux-rdma@vger.kernel.org
11745S:	Supported
11746W:	http://www.openfabrics.org
11747W:	www.open-iscsi.org
11748Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11749F:	drivers/infiniband/ulp/iser/
11750
11751ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11752M:	Sagi Grimberg <sagi@grimberg.me>
11753L:	linux-rdma@vger.kernel.org
11754L:	target-devel@vger.kernel.org
11755S:	Supported
11756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11757F:	drivers/infiniband/ulp/isert
11758
11759ISDN/CMTP OVER BLUETOOTH
11760M:	Karsten Keil <isdn@linux-pingi.de>
11761L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11762L:	netdev@vger.kernel.org
11763S:	Odd Fixes
11764W:	http://www.isdn4linux.de
11765F:	Documentation/isdn/
11766F:	drivers/isdn/capi/
11767F:	include/linux/isdn/
11768F:	include/uapi/linux/isdn/
11769F:	net/bluetooth/cmtp/
11770
11771ISDN/mISDN SUBSYSTEM
11772M:	Karsten Keil <isdn@linux-pingi.de>
11773L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11774L:	netdev@vger.kernel.org
11775S:	Maintained
11776W:	http://www.isdn4linux.de
11777F:	drivers/isdn/Kconfig
11778F:	drivers/isdn/Makefile
11779F:	drivers/isdn/hardware/
11780F:	drivers/isdn/mISDN/
11781
11782ISOFS FILESYSTEM
11783M:	Jan Kara <jack@suse.cz>
11784L:	linux-fsdevel@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/filesystems/isofs.rst
11787F:	fs/isofs/
11788
11789IT87 HARDWARE MONITORING DRIVER
11790M:	Jean Delvare <jdelvare@suse.com>
11791L:	linux-hwmon@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/hwmon/it87.rst
11794F:	drivers/hwmon/it87.c
11795
11796IT913X MEDIA DRIVER
11797L:	linux-media@vger.kernel.org
11798S:	Orphan
11799W:	https://linuxtv.org
11800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11801F:	drivers/media/tuners/it913x*
11802
11803ITE IT66121 HDMI BRIDGE DRIVER
11804M:	Phong LE <ple@baylibre.com>
11805M:	Neil Armstrong <neil.armstrong@linaro.org>
11806S:	Maintained
11807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11808F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11809F:	drivers/gpu/drm/bridge/ite-it66121.c
11810
11811IVTV VIDEO4LINUX DRIVER
11812M:	Andy Walls <awalls@md.metrocast.net>
11813L:	linux-media@vger.kernel.org
11814S:	Maintained
11815W:	https://linuxtv.org
11816T:	git git://linuxtv.org/media_tree.git
11817F:	Documentation/admin-guide/media/ivtv*
11818F:	drivers/media/pci/ivtv/
11819F:	include/uapi/linux/ivtv*
11820
11821IX2505V MEDIA DRIVER
11822M:	Malcolm Priestley <tvboxspy@gmail.com>
11823L:	linux-media@vger.kernel.org
11824S:	Maintained
11825W:	https://linuxtv.org
11826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11827F:	drivers/media/dvb-frontends/ix2505v*
11828
11829JAILHOUSE HYPERVISOR INTERFACE
11830M:	Jan Kiszka <jan.kiszka@siemens.com>
11831L:	jailhouse-dev@googlegroups.com
11832S:	Maintained
11833F:	arch/x86/include/asm/jailhouse_para.h
11834F:	arch/x86/kernel/jailhouse.c
11835
11836JFS FILESYSTEM
11837M:	Dave Kleikamp <shaggy@kernel.org>
11838L:	jfs-discussion@lists.sourceforge.net
11839S:	Odd Fixes
11840W:	http://jfs.sourceforge.net/
11841T:	git https://github.com/kleikamp/linux-shaggy.git
11842F:	Documentation/admin-guide/jfs.rst
11843F:	fs/jfs/
11844
11845JME NETWORK DRIVER
11846M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11847L:	netdev@vger.kernel.org
11848S:	Maintained
11849F:	drivers/net/ethernet/jme.*
11850
11851JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11852M:	David Woodhouse <dwmw2@infradead.org>
11853M:	Richard Weinberger <richard@nod.at>
11854L:	linux-mtd@lists.infradead.org
11855S:	Odd Fixes
11856W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11857T:	git git://git.infradead.org/ubifs-2.6.git
11858F:	fs/jffs2/
11859F:	include/uapi/linux/jffs2.h
11860
11861JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11862M:	"Theodore Ts'o" <tytso@mit.edu>
11863M:	Jan Kara <jack@suse.com>
11864L:	linux-ext4@vger.kernel.org
11865S:	Maintained
11866F:	fs/jbd2/
11867F:	include/linux/jbd2.h
11868
11869JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11870M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11871L:	linux-media@vger.kernel.org
11872L:	linux-renesas-soc@vger.kernel.org
11873S:	Maintained
11874F:	drivers/media/platform/renesas/rcar_jpu.c
11875
11876JSM Neo PCI based serial card
11877L:	linux-serial@vger.kernel.org
11878S:	Orphan
11879F:	drivers/tty/serial/jsm/
11880
11881K10TEMP HARDWARE MONITORING DRIVER
11882M:	Clemens Ladisch <clemens@ladisch.de>
11883L:	linux-hwmon@vger.kernel.org
11884S:	Maintained
11885F:	Documentation/hwmon/k10temp.rst
11886F:	drivers/hwmon/k10temp.c
11887
11888K8TEMP HARDWARE MONITORING DRIVER
11889M:	Rudolf Marek <r.marek@assembler.cz>
11890L:	linux-hwmon@vger.kernel.org
11891S:	Maintained
11892F:	Documentation/hwmon/k8temp.rst
11893F:	drivers/hwmon/k8temp.c
11894
11895KASAN
11896M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11897R:	Alexander Potapenko <glider@google.com>
11898R:	Andrey Konovalov <andreyknvl@gmail.com>
11899R:	Dmitry Vyukov <dvyukov@google.com>
11900R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11901L:	kasan-dev@googlegroups.com
11902S:	Maintained
11903F:	Documentation/dev-tools/kasan.rst
11904F:	arch/*/include/asm/*kasan.h
11905F:	arch/*/mm/kasan_init*
11906F:	include/linux/kasan*.h
11907F:	lib/Kconfig.kasan
11908F:	mm/kasan/
11909F:	scripts/Makefile.kasan
11910
11911KCONFIG
11912M:	Masahiro Yamada <masahiroy@kernel.org>
11913L:	linux-kbuild@vger.kernel.org
11914S:	Maintained
11915Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11917F:	Documentation/kbuild/kconfig*
11918F:	scripts/Kconfig.include
11919F:	scripts/kconfig/
11920
11921KCOV
11922R:	Dmitry Vyukov <dvyukov@google.com>
11923R:	Andrey Konovalov <andreyknvl@gmail.com>
11924L:	kasan-dev@googlegroups.com
11925S:	Maintained
11926F:	Documentation/dev-tools/kcov.rst
11927F:	include/linux/kcov.h
11928F:	include/uapi/linux/kcov.h
11929F:	kernel/kcov.c
11930F:	scripts/Makefile.kcov
11931
11932KCSAN
11933M:	Marco Elver <elver@google.com>
11934R:	Dmitry Vyukov <dvyukov@google.com>
11935L:	kasan-dev@googlegroups.com
11936S:	Maintained
11937F:	Documentation/dev-tools/kcsan.rst
11938F:	include/linux/kcsan*.h
11939F:	kernel/kcsan/
11940F:	lib/Kconfig.kcsan
11941F:	scripts/Makefile.kcsan
11942
11943KDUMP
11944M:	Baoquan He <bhe@redhat.com>
11945R:	Vivek Goyal <vgoyal@redhat.com>
11946R:	Dave Young <dyoung@redhat.com>
11947L:	kexec@lists.infradead.org
11948S:	Maintained
11949W:	http://lse.sourceforge.net/kdump/
11950F:	Documentation/admin-guide/kdump/
11951F:	fs/proc/vmcore.c
11952F:	include/linux/crash_core.h
11953F:	include/linux/crash_dump.h
11954F:	include/uapi/linux/vmcore.h
11955F:	kernel/crash_*.c
11956
11957KEENE FM RADIO TRANSMITTER DRIVER
11958M:	Hans Verkuil <hverkuil@xs4all.nl>
11959L:	linux-media@vger.kernel.org
11960S:	Maintained
11961W:	https://linuxtv.org
11962T:	git git://linuxtv.org/media_tree.git
11963F:	drivers/media/radio/radio-keene*
11964
11965KERNEL AUTOMOUNTER
11966M:	Ian Kent <raven@themaw.net>
11967L:	autofs@vger.kernel.org
11968S:	Maintained
11969F:	fs/autofs/
11970
11971KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11972M:	Masahiro Yamada <masahiroy@kernel.org>
11973R:	Nathan Chancellor <nathan@kernel.org>
11974R:	Nicolas Schier <nicolas@fjasle.eu>
11975L:	linux-kbuild@vger.kernel.org
11976S:	Maintained
11977Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11979F:	Documentation/kbuild/
11980F:	Makefile
11981F:	scripts/*vmlinux*
11982F:	scripts/Kbuild*
11983F:	scripts/Makefile*
11984F:	scripts/basic/
11985F:	scripts/clang-tools/
11986F:	scripts/dummy-tools/
11987F:	scripts/mk*
11988F:	scripts/mod/
11989F:	scripts/package/
11990F:	usr/
11991
11992KERNEL HARDENING (not covered by other areas)
11993M:	Kees Cook <keescook@chromium.org>
11994R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11995L:	linux-hardening@vger.kernel.org
11996S:	Supported
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11998F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11999F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12000F:	arch/*/configs/hardening.config
12001F:	include/linux/overflow.h
12002F:	include/linux/randomize_kstack.h
12003F:	kernel/configs/hardening.config
12004F:	mm/usercopy.c
12005K:	\b(add|choose)_random_kstack_offset\b
12006K:	\b__check_(object_size|heap_object)\b
12007K:	\b__counted_by\b
12008
12009KERNEL JANITORS
12010L:	kernel-janitors@vger.kernel.org
12011S:	Odd Fixes
12012W:	http://kernelnewbies.org/KernelJanitors
12013
12014KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12015M:	Chuck Lever <chuck.lever@oracle.com>
12016M:	Jeff Layton <jlayton@kernel.org>
12017R:	Neil Brown <neilb@suse.de>
12018R:	Olga Kornievskaia <kolga@netapp.com>
12019R:	Dai Ngo <Dai.Ngo@oracle.com>
12020R:	Tom Talpey <tom@talpey.com>
12021L:	linux-nfs@vger.kernel.org
12022S:	Supported
12023W:	http://nfs.sourceforge.net/
12024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12025F:	Documentation/filesystems/nfs/
12026F:	fs/lockd/
12027F:	fs/nfs_common/
12028F:	fs/nfsd/
12029F:	include/linux/lockd/
12030F:	include/linux/sunrpc/
12031F:	include/trace/events/rpcgss.h
12032F:	include/trace/events/rpcrdma.h
12033F:	include/trace/events/sunrpc.h
12034F:	include/trace/misc/fs.h
12035F:	include/trace/misc/nfs.h
12036F:	include/trace/misc/sunrpc.h
12037F:	include/uapi/linux/nfsd/
12038F:	include/uapi/linux/sunrpc/
12039F:	net/sunrpc/
12040
12041KERNEL REGRESSIONS
12042M:	Thorsten Leemhuis <linux@leemhuis.info>
12043L:	regressions@lists.linux.dev
12044S:	Supported
12045F:	Documentation/admin-guide/reporting-regressions.rst
12046F:	Documentation/process/handling-regressions.rst
12047
12048KERNEL SELFTEST FRAMEWORK
12049M:	Shuah Khan <shuah@kernel.org>
12050M:	Shuah Khan <skhan@linuxfoundation.org>
12051L:	linux-kselftest@vger.kernel.org
12052S:	Maintained
12053Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12055F:	Documentation/dev-tools/kselftest*
12056F:	tools/testing/selftests/
12057
12058KERNEL SMB3 SERVER (KSMBD)
12059M:	Namjae Jeon <linkinjeon@kernel.org>
12060M:	Steve French <sfrench@samba.org>
12061R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12062R:	Tom Talpey <tom@talpey.com>
12063L:	linux-cifs@vger.kernel.org
12064S:	Maintained
12065T:	git git://git.samba.org/ksmbd.git
12066F:	Documentation/filesystems/smb/ksmbd.rst
12067F:	fs/smb/common/
12068F:	fs/smb/server/
12069
12070KERNEL UNIT TESTING FRAMEWORK (KUnit)
12071M:	Brendan Higgins <brendanhiggins@google.com>
12072M:	David Gow <davidgow@google.com>
12073R:	Rae Moar <rmoar@google.com>
12074L:	linux-kselftest@vger.kernel.org
12075L:	kunit-dev@googlegroups.com
12076S:	Maintained
12077W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12080F:	Documentation/dev-tools/kunit/
12081F:	include/kunit/
12082F:	lib/kunit/
12083F:	rust/kernel/kunit.rs
12084F:	scripts/rustdoc_test_*
12085F:	tools/testing/kunit/
12086
12087KERNEL USERMODE HELPER
12088M:	Luis Chamberlain <mcgrof@kernel.org>
12089L:	linux-kernel@vger.kernel.org
12090S:	Maintained
12091F:	include/linux/umh.h
12092F:	kernel/umh.c
12093
12094KERNEL VIRTUAL MACHINE (KVM)
12095M:	Paolo Bonzini <pbonzini@redhat.com>
12096L:	kvm@vger.kernel.org
12097S:	Supported
12098W:	http://www.linux-kvm.org
12099T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12100F:	Documentation/virt/kvm/
12101F:	include/asm-generic/kvm*
12102F:	include/kvm/iodev.h
12103F:	include/linux/kvm*
12104F:	include/trace/events/kvm.h
12105F:	include/uapi/asm-generic/kvm*
12106F:	include/uapi/linux/kvm*
12107F:	tools/kvm/
12108F:	tools/testing/selftests/kvm/
12109F:	virt/kvm/*
12110
12111KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12112M:	Marc Zyngier <maz@kernel.org>
12113M:	Oliver Upton <oliver.upton@linux.dev>
12114R:	James Morse <james.morse@arm.com>
12115R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12116R:	Zenghui Yu <yuzenghui@huawei.com>
12117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12118L:	kvmarm@lists.linux.dev
12119S:	Maintained
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12121F:	arch/arm64/include/asm/kvm*
12122F:	arch/arm64/include/uapi/asm/kvm*
12123F:	arch/arm64/kvm/
12124F:	include/kvm/arm_*
12125F:	tools/testing/selftests/kvm/*/aarch64/
12126F:	tools/testing/selftests/kvm/aarch64/
12127
12128KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12129M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12130M:	Bibo Mao <maobibo@loongson.cn>
12131M:	Huacai Chen <chenhuacai@kernel.org>
12132L:	kvm@vger.kernel.org
12133L:	loongarch@lists.linux.dev
12134S:	Maintained
12135T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12136F:	arch/loongarch/include/asm/kvm*
12137F:	arch/loongarch/include/uapi/asm/kvm*
12138F:	arch/loongarch/kvm/
12139
12140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12141M:	Huacai Chen <chenhuacai@kernel.org>
12142L:	linux-mips@vger.kernel.org
12143L:	kvm@vger.kernel.org
12144S:	Maintained
12145T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12146F:	arch/mips/include/asm/kvm*
12147F:	arch/mips/include/uapi/asm/kvm*
12148F:	arch/mips/kvm/
12149
12150KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12151M:	Michael Ellerman <mpe@ellerman.id.au>
12152R:	Nicholas Piggin <npiggin@gmail.com>
12153L:	linuxppc-dev@lists.ozlabs.org
12154L:	kvm@vger.kernel.org
12155S:	Maintained (Book3S 64-bit HV)
12156S:	Odd fixes (Book3S 64-bit PR)
12157S:	Orphan (Book3E and 32-bit)
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12159F:	arch/powerpc/include/asm/kvm*
12160F:	arch/powerpc/include/uapi/asm/kvm*
12161F:	arch/powerpc/kernel/kvm*
12162F:	arch/powerpc/kvm/
12163
12164KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12165M:	Anup Patel <anup@brainfault.org>
12166R:	Atish Patra <atishp@atishpatra.org>
12167L:	kvm@vger.kernel.org
12168L:	kvm-riscv@lists.infradead.org
12169L:	linux-riscv@lists.infradead.org
12170S:	Maintained
12171T:	git https://github.com/kvm-riscv/linux.git
12172F:	arch/riscv/include/asm/kvm*
12173F:	arch/riscv/include/uapi/asm/kvm*
12174F:	arch/riscv/kvm/
12175F:	tools/testing/selftests/kvm/*/riscv/
12176F:	tools/testing/selftests/kvm/riscv/
12177
12178KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12179M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12180M:	Janosch Frank <frankja@linux.ibm.com>
12181M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12182R:	David Hildenbrand <david@redhat.com>
12183L:	kvm@vger.kernel.org
12184S:	Supported
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12186F:	Documentation/virt/kvm/s390*
12187F:	arch/s390/include/asm/gmap.h
12188F:	arch/s390/include/asm/kvm*
12189F:	arch/s390/include/uapi/asm/kvm*
12190F:	arch/s390/include/uapi/asm/uvdevice.h
12191F:	arch/s390/kernel/uv.c
12192F:	arch/s390/kvm/
12193F:	arch/s390/mm/gmap.c
12194F:	drivers/s390/char/uvdevice.c
12195F:	tools/testing/selftests/drivers/s390x/uvdevice/
12196F:	tools/testing/selftests/kvm/*/s390x/
12197F:	tools/testing/selftests/kvm/s390x/
12198
12199KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12200M:	Sean Christopherson <seanjc@google.com>
12201M:	Paolo Bonzini <pbonzini@redhat.com>
12202L:	kvm@vger.kernel.org
12203S:	Supported
12204P:	Documentation/process/maintainer-kvm-x86.rst
12205T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12206F:	arch/x86/include/asm/kvm*
12207F:	arch/x86/include/asm/svm.h
12208F:	arch/x86/include/asm/vmx*.h
12209F:	arch/x86/include/uapi/asm/kvm*
12210F:	arch/x86/include/uapi/asm/svm.h
12211F:	arch/x86/include/uapi/asm/vmx.h
12212F:	arch/x86/kvm/
12213F:	arch/x86/kvm/*/
12214F:	tools/testing/selftests/kvm/*/x86_64/
12215F:	tools/testing/selftests/kvm/x86_64/
12216
12217KERNFS
12218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12219M:	Tejun Heo <tj@kernel.org>
12220S:	Supported
12221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12222F:	fs/kernfs/
12223F:	include/linux/kernfs.h
12224
12225KEXEC
12226M:	Eric Biederman <ebiederm@xmission.com>
12227L:	kexec@lists.infradead.org
12228S:	Maintained
12229W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12230F:	include/linux/kexec.h
12231F:	include/uapi/linux/kexec.h
12232F:	kernel/kexec*
12233
12234KEYS-ENCRYPTED
12235M:	Mimi Zohar <zohar@linux.ibm.com>
12236L:	linux-integrity@vger.kernel.org
12237L:	keyrings@vger.kernel.org
12238S:	Supported
12239F:	Documentation/security/keys/trusted-encrypted.rst
12240F:	include/keys/encrypted-type.h
12241F:	security/keys/encrypted-keys/
12242
12243KEYS-TRUSTED
12244M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12245M:	Jarkko Sakkinen <jarkko@kernel.org>
12246M:	Mimi Zohar <zohar@linux.ibm.com>
12247L:	linux-integrity@vger.kernel.org
12248L:	keyrings@vger.kernel.org
12249S:	Supported
12250F:	Documentation/security/keys/trusted-encrypted.rst
12251F:	include/keys/trusted-type.h
12252F:	include/keys/trusted_tpm.h
12253F:	security/keys/trusted-keys/
12254
12255KEYS-TRUSTED-CAAM
12256M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12257R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12258L:	linux-integrity@vger.kernel.org
12259L:	keyrings@vger.kernel.org
12260S:	Maintained
12261F:	include/keys/trusted_caam.h
12262F:	security/keys/trusted-keys/trusted_caam.c
12263
12264KEYS-TRUSTED-DCP
12265M:	David Gstir <david@sigma-star.at>
12266R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12267L:	linux-integrity@vger.kernel.org
12268L:	keyrings@vger.kernel.org
12269S:	Supported
12270F:	include/keys/trusted_dcp.h
12271F:	security/keys/trusted-keys/trusted_dcp.c
12272
12273KEYS-TRUSTED-TEE
12274M:	Sumit Garg <sumit.garg@linaro.org>
12275L:	linux-integrity@vger.kernel.org
12276L:	keyrings@vger.kernel.org
12277S:	Supported
12278F:	include/keys/trusted_tee.h
12279F:	security/keys/trusted-keys/trusted_tee.c
12280
12281KEYS/KEYRINGS
12282M:	David Howells <dhowells@redhat.com>
12283M:	Jarkko Sakkinen <jarkko@kernel.org>
12284L:	keyrings@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/security/keys/core.rst
12287F:	include/keys/
12288F:	include/linux/key-type.h
12289F:	include/linux/key.h
12290F:	include/linux/keyctl.h
12291F:	include/uapi/linux/keyctl.h
12292F:	security/keys/
12293
12294KEYS/KEYRINGS_INTEGRITY
12295M:	Jarkko Sakkinen <jarkko@kernel.org>
12296M:	Mimi Zohar <zohar@linux.ibm.com>
12297L:	linux-integrity@vger.kernel.org
12298L:	keyrings@vger.kernel.org
12299S:	Supported
12300W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12301F:	security/integrity/platform_certs
12302
12303KFENCE
12304M:	Alexander Potapenko <glider@google.com>
12305M:	Marco Elver <elver@google.com>
12306R:	Dmitry Vyukov <dvyukov@google.com>
12307L:	kasan-dev@googlegroups.com
12308S:	Maintained
12309F:	Documentation/dev-tools/kfence.rst
12310F:	arch/*/include/asm/kfence.h
12311F:	include/linux/kfence.h
12312F:	lib/Kconfig.kfence
12313F:	mm/kfence/
12314
12315KFIFO
12316M:	Stefani Seibold <stefani@seibold.net>
12317S:	Maintained
12318F:	include/linux/kfifo.h
12319F:	lib/kfifo.c
12320F:	samples/kfifo/
12321
12322KGDB / KDB /debug_core
12323M:	Jason Wessel <jason.wessel@windriver.com>
12324M:	Daniel Thompson <daniel.thompson@linaro.org>
12325R:	Douglas Anderson <dianders@chromium.org>
12326L:	kgdb-bugreport@lists.sourceforge.net
12327S:	Maintained
12328W:	http://kgdb.wiki.kernel.org/
12329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12330F:	Documentation/dev-tools/kgdb.rst
12331F:	drivers/misc/kgdbts.c
12332F:	drivers/tty/serial/kgdboc.c
12333F:	include/linux/kdb.h
12334F:	include/linux/kgdb.h
12335F:	kernel/debug/
12336F:	kernel/module/kdb.c
12337
12338KHADAS MCU MFD DRIVER
12339M:	Neil Armstrong <neil.armstrong@linaro.org>
12340L:	linux-amlogic@lists.infradead.org
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12343F:	drivers/mfd/khadas-mcu.c
12344F:	drivers/thermal/khadas_mcu_fan.c
12345F:	include/linux/mfd/khadas-mcu.h
12346
12347KIONIX/ROHM KX022A ACCELEROMETER
12348M:	Matti Vaittinen <mazziesaccount@gmail.com>
12349L:	linux-iio@vger.kernel.org
12350S:	Supported
12351F:	drivers/iio/accel/kionix-kx022a*
12352
12353KMEMLEAK
12354M:	Catalin Marinas <catalin.marinas@arm.com>
12355S:	Maintained
12356F:	Documentation/dev-tools/kmemleak.rst
12357F:	include/linux/kmemleak.h
12358F:	mm/kmemleak.c
12359F:	samples/kmemleak/kmemleak-test.c
12360
12361KMSAN
12362M:	Alexander Potapenko <glider@google.com>
12363R:	Marco Elver <elver@google.com>
12364R:	Dmitry Vyukov <dvyukov@google.com>
12365L:	kasan-dev@googlegroups.com
12366S:	Maintained
12367F:	Documentation/dev-tools/kmsan.rst
12368F:	arch/*/include/asm/kmsan.h
12369F:	arch/*/mm/kmsan_*
12370F:	include/linux/kmsan*.h
12371F:	lib/Kconfig.kmsan
12372F:	mm/kmsan/
12373F:	scripts/Makefile.kmsan
12374
12375KPROBES
12376M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12377M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12378M:	"David S. Miller" <davem@davemloft.net>
12379M:	Masami Hiramatsu <mhiramat@kernel.org>
12380L:	linux-kernel@vger.kernel.org
12381L:	linux-trace-kernel@vger.kernel.org
12382S:	Maintained
12383Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12385F:	Documentation/trace/kprobes.rst
12386F:	include/asm-generic/kprobes.h
12387F:	include/linux/kprobes.h
12388F:	kernel/kprobes.c
12389F:	lib/test_kprobes.c
12390F:	samples/kprobes
12391
12392KS0108 LCD CONTROLLER DRIVER
12393M:	Miguel Ojeda <ojeda@kernel.org>
12394S:	Maintained
12395F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12396F:	drivers/auxdisplay/ks0108.c
12397F:	include/linux/ks0108.h
12398
12399KTD253 BACKLIGHT DRIVER
12400M:	Linus Walleij <linus.walleij@linaro.org>
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12403F:	drivers/video/backlight/ktd253-backlight.c
12404
12405KTD2801 BACKLIGHT DRIVER
12406M:	Duje Mihanović <duje.mihanovic@skole.hr>
12407S:	Maintained
12408F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12409F:	drivers/video/backlight/ktd2801-backlight.c
12410
12411KTEST
12412M:	Steven Rostedt <rostedt@goodmis.org>
12413M:	John Hawley <warthog9@eaglescrag.net>
12414S:	Maintained
12415F:	tools/testing/ktest
12416
12417KTZ8866 BACKLIGHT DRIVER
12418M:	Jianhua Lu <lujianhua000@gmail.com>
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12421F:	drivers/video/backlight/ktz8866.c
12422
12423KVM PARAVIRT (KVM/paravirt)
12424M:	Paolo Bonzini <pbonzini@redhat.com>
12425R:	Wanpeng Li <wanpengli@tencent.com>
12426R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12427L:	kvm@vger.kernel.org
12428S:	Supported
12429T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12430F:	arch/um/include/asm/kvm_para.h
12431F:	arch/x86/include/asm/kvm_para.h
12432F:	arch/x86/include/asm/pvclock-abi.h
12433F:	arch/x86/include/uapi/asm/kvm_para.h
12434F:	arch/x86/kernel/kvm.c
12435F:	arch/x86/kernel/kvmclock.c
12436F:	include/asm-generic/kvm_para.h
12437F:	include/linux/kvm_para.h
12438F:	include/uapi/asm-generic/kvm_para.h
12439F:	include/uapi/linux/kvm_para.h
12440
12441KVM X86 HYPER-V (KVM/hyper-v)
12442M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12443M:	Sean Christopherson <seanjc@google.com>
12444M:	Paolo Bonzini <pbonzini@redhat.com>
12445L:	kvm@vger.kernel.org
12446S:	Supported
12447T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12448F:	arch/x86/kvm/hyperv.*
12449F:	arch/x86/kvm/kvm_onhyperv.*
12450F:	arch/x86/kvm/svm/hyperv.*
12451F:	arch/x86/kvm/svm/svm_onhyperv.*
12452F:	arch/x86/kvm/vmx/hyperv.*
12453
12454KVM X86 Xen (KVM/Xen)
12455M:	David Woodhouse <dwmw2@infradead.org>
12456M:	Paul Durrant <paul@xen.org>
12457M:	Sean Christopherson <seanjc@google.com>
12458M:	Paolo Bonzini <pbonzini@redhat.com>
12459L:	kvm@vger.kernel.org
12460S:	Supported
12461T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12462F:	arch/x86/kvm/xen.*
12463
12464L3MDEV
12465M:	David Ahern <dsahern@kernel.org>
12466L:	netdev@vger.kernel.org
12467S:	Maintained
12468F:	include/net/l3mdev.h
12469F:	net/l3mdev
12470
12471LANDLOCK SECURITY MODULE
12472M:	Mickaël Salaün <mic@digikod.net>
12473R:	Günther Noack <gnoack@google.com>
12474L:	linux-security-module@vger.kernel.org
12475S:	Supported
12476W:	https://landlock.io
12477T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12478F:	Documentation/security/landlock.rst
12479F:	Documentation/userspace-api/landlock.rst
12480F:	fs/ioctl.c
12481F:	include/uapi/linux/landlock.h
12482F:	samples/landlock/
12483F:	security/landlock/
12484F:	tools/testing/selftests/landlock/
12485K:	landlock
12486K:	LANDLOCK
12487
12488LANTIQ / INTEL Ethernet drivers
12489M:	Hauke Mehrtens <hauke@hauke-m.de>
12490L:	netdev@vger.kernel.org
12491S:	Maintained
12492F:	drivers/net/dsa/lantiq_gswip.c
12493F:	drivers/net/dsa/lantiq_pce.h
12494F:	drivers/net/ethernet/lantiq_xrx200.c
12495F:	net/dsa/tag_gswip.c
12496
12497LANTIQ MIPS ARCHITECTURE
12498M:	John Crispin <john@phrozen.org>
12499L:	linux-mips@vger.kernel.org
12500S:	Maintained
12501F:	arch/mips/lantiq
12502F:	drivers/soc/lantiq
12503
12504LANTIQ PEF2256 DRIVER
12505M:	Herve Codina <herve.codina@bootlin.com>
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12508F:	drivers/net/wan/framer/pef2256/
12509F:	drivers/pinctrl/pinctrl-pef2256.c
12510F:	include/linux/framer/pef2256.h
12511
12512LASI 53c700 driver for PARISC
12513M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12514L:	linux-scsi@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/scsi/53c700.rst
12517F:	drivers/scsi/53c700*
12518
12519LEAKING_ADDRESSES
12520M:	Tycho Andersen <tycho@tycho.pizza>
12521R:	Kees Cook <keescook@chromium.org>
12522L:	linux-hardening@vger.kernel.org
12523S:	Maintained
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12525F:	scripts/leaking_addresses.pl
12526
12527LED SUBSYSTEM
12528M:	Pavel Machek <pavel@ucw.cz>
12529M:	Lee Jones <lee@kernel.org>
12530L:	linux-leds@vger.kernel.org
12531S:	Maintained
12532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12533F:	Documentation/devicetree/bindings/leds/
12534F:	Documentation/leds/
12535F:	drivers/leds/
12536F:	include/dt-bindings/leds/
12537F:	include/linux/leds.h
12538
12539LEGO MINDSTORMS EV3
12540R:	David Lechner <david@lechnology.com>
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12543F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12544F:	drivers/power/supply/lego_ev3_battery.c
12545
12546LEGO USB Tower driver
12547M:	Juergen Stuber <starblue@users.sourceforge.net>
12548L:	legousb-devel@lists.sourceforge.net
12549S:	Maintained
12550W:	http://legousb.sourceforge.net/
12551F:	drivers/usb/misc/legousbtower.c
12552
12553LETSKETCH HID TABLET DRIVER
12554M:	Hans de Goede <hdegoede@redhat.com>
12555L:	linux-input@vger.kernel.org
12556S:	Maintained
12557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12558F:	drivers/hid/hid-letsketch.c
12559
12560LG LAPTOP EXTRAS
12561M:	Matan Ziv-Av <matan@svgalib.org>
12562L:	platform-driver-x86@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12565F:	Documentation/admin-guide/laptops/lg-laptop.rst
12566F:	drivers/platform/x86/lg-laptop.c
12567
12568LG2160 MEDIA DRIVER
12569M:	Michael Krufky <mkrufky@linuxtv.org>
12570L:	linux-media@vger.kernel.org
12571S:	Maintained
12572W:	https://linuxtv.org
12573W:	http://github.com/mkrufky
12574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12575T:	git git://linuxtv.org/mkrufky/tuners.git
12576F:	drivers/media/dvb-frontends/lg2160.*
12577
12578LGDT3305 MEDIA DRIVER
12579M:	Michael Krufky <mkrufky@linuxtv.org>
12580L:	linux-media@vger.kernel.org
12581S:	Maintained
12582W:	https://linuxtv.org
12583W:	http://github.com/mkrufky
12584Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12585T:	git git://linuxtv.org/mkrufky/tuners.git
12586F:	drivers/media/dvb-frontends/lgdt3305.*
12587
12588LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12589M:	Viresh Kumar <vireshk@kernel.org>
12590L:	linux-ide@vger.kernel.org
12591S:	Maintained
12592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12593F:	drivers/ata/pata_arasan_cf.c
12594F:	include/linux/pata_arasan_cf_data.h
12595
12596LIBATA PATA DRIVERS
12597R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12598L:	linux-ide@vger.kernel.org
12599F:	drivers/ata/ata_*.c
12600F:	drivers/ata/pata_*.c
12601
12602LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12603M:	Linus Walleij <linus.walleij@linaro.org>
12604L:	linux-ide@vger.kernel.org
12605S:	Maintained
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12607F:	drivers/ata/pata_ftide010.c
12608F:	drivers/ata/sata_gemini.c
12609F:	drivers/ata/sata_gemini.h
12610
12611LIBATA SATA AHCI PLATFORM devices support
12612M:	Hans de Goede <hdegoede@redhat.com>
12613M:	Jens Axboe <axboe@kernel.dk>
12614L:	linux-ide@vger.kernel.org
12615S:	Maintained
12616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12617F:	drivers/ata/ahci_platform.c
12618F:	drivers/ata/libahci_platform.c
12619F:	include/linux/ahci_platform.h
12620
12621LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12622M:	Serge Semin <fancer.lancer@gmail.com>
12623L:	linux-ide@vger.kernel.org
12624S:	Maintained
12625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12626F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12627F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12628F:	drivers/ata/ahci_dwc.c
12629
12630LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12631M:	Mikael Pettersson <mikpelinux@gmail.com>
12632L:	linux-ide@vger.kernel.org
12633S:	Maintained
12634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12635F:	drivers/ata/sata_promise.*
12636
12637LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12638M:	Damien Le Moal <dlemoal@kernel.org>
12639M:	Niklas Cassel <cassel@kernel.org>
12640L:	linux-ide@vger.kernel.org
12641S:	Maintained
12642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12643F:	Documentation/ABI/testing/sysfs-ata
12644F:	Documentation/devicetree/bindings/ata/
12645F:	drivers/ata/
12646F:	include/linux/ata.h
12647F:	include/linux/libata.h
12648
12649LIBETH COMMON ETHERNET LIBRARY
12650M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12651L:	netdev@vger.kernel.org
12652L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12653S:	Supported
12654T:	git https://github.com/alobakin/linux.git
12655F:	drivers/net/ethernet/intel/libeth/
12656F:	include/net/libeth/
12657K:	libeth
12658
12659LIBIE COMMON INTEL ETHERNET LIBRARY
12660M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12661L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12662L:	netdev@vger.kernel.org
12663S:	Supported
12664T:	git https://github.com/alobakin/linux.git
12665F:	drivers/net/ethernet/intel/libie/
12666F:	include/linux/net/intel/libie/
12667K:	libie
12668
12669LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12670M:	Vishal Verma <vishal.l.verma@intel.com>
12671M:	Dan Williams <dan.j.williams@intel.com>
12672M:	Dave Jiang <dave.jiang@intel.com>
12673L:	nvdimm@lists.linux.dev
12674S:	Supported
12675Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12676P:	Documentation/nvdimm/maintainer-entry-profile.rst
12677F:	drivers/nvdimm/btt*
12678
12679LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12680M:	Dan Williams <dan.j.williams@intel.com>
12681M:	Vishal Verma <vishal.l.verma@intel.com>
12682M:	Dave Jiang <dave.jiang@intel.com>
12683L:	nvdimm@lists.linux.dev
12684S:	Supported
12685Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12686P:	Documentation/nvdimm/maintainer-entry-profile.rst
12687F:	drivers/nvdimm/pmem*
12688
12689LIBNVDIMM: DEVICETREE BINDINGS
12690M:	Oliver O'Halloran <oohall@gmail.com>
12691L:	nvdimm@lists.linux.dev
12692S:	Supported
12693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12694F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12695F:	drivers/nvdimm/of_pmem.c
12696
12697LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12698M:	Dan Williams <dan.j.williams@intel.com>
12699M:	Vishal Verma <vishal.l.verma@intel.com>
12700M:	Dave Jiang <dave.jiang@intel.com>
12701M:	Ira Weiny <ira.weiny@intel.com>
12702L:	nvdimm@lists.linux.dev
12703S:	Supported
12704Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12705P:	Documentation/nvdimm/maintainer-entry-profile.rst
12706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12707F:	drivers/acpi/nfit/*
12708F:	drivers/nvdimm/*
12709F:	include/linux/libnvdimm.h
12710F:	include/linux/nd.h
12711F:	include/uapi/linux/ndctl.h
12712F:	tools/testing/nvdimm/
12713
12714LIBRARY CODE
12715M:	Andrew Morton <akpm@linux-foundation.org>
12716L:	linux-kernel@vger.kernel.org
12717S:	Supported
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12719F:	lib/*
12720
12721LICENSES and SPDX stuff
12722M:	Thomas Gleixner <tglx@linutronix.de>
12723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12724L:	linux-spdx@vger.kernel.org
12725S:	Maintained
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12727F:	COPYING
12728F:	Documentation/process/license-rules.rst
12729F:	LICENSES/
12730F:	scripts/spdxcheck-test.sh
12731F:	scripts/spdxcheck.py
12732F:	scripts/spdxexclude
12733
12734LINEAR RANGES HELPERS
12735M:	Mark Brown <broonie@kernel.org>
12736R:	Matti Vaittinen <mazziesaccount@gmail.com>
12737F:	include/linux/linear_range.h
12738F:	lib/linear_ranges.c
12739F:	lib/test_linear_ranges.c
12740
12741LINUX FOR POWER MACINTOSH
12742L:	linuxppc-dev@lists.ozlabs.org
12743S:	Orphan
12744F:	arch/powerpc/platforms/powermac/
12745F:	drivers/macintosh/
12746X:	drivers/macintosh/adb-iop.c
12747X:	drivers/macintosh/via-macii.c
12748
12749LINUX FOR POWERPC (32-BIT AND 64-BIT)
12750M:	Michael Ellerman <mpe@ellerman.id.au>
12751R:	Nicholas Piggin <npiggin@gmail.com>
12752R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12753R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12754L:	linuxppc-dev@lists.ozlabs.org
12755S:	Supported
12756W:	https://github.com/linuxppc/wiki/wiki
12757Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12759F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12760F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12761F:	Documentation/devicetree/bindings/powerpc/
12762F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12763F:	Documentation/arch/powerpc/
12764F:	arch/powerpc/
12765F:	drivers/*/*/*pasemi*
12766F:	drivers/*/*pasemi*
12767F:	drivers/char/tpm/tpm_ibmvtpm*
12768F:	drivers/crypto/nx/
12769F:	drivers/i2c/busses/i2c-opal.c
12770F:	drivers/net/ethernet/ibm/ibmveth.*
12771F:	drivers/net/ethernet/ibm/ibmvnic.*
12772F:	drivers/pci/hotplug/pnv_php.c
12773F:	drivers/pci/hotplug/rpa*
12774F:	drivers/rtc/rtc-opal.c
12775F:	drivers/scsi/ibmvscsi/
12776F:	drivers/tty/hvc/hvc_opal.c
12777F:	drivers/watchdog/wdrtas.c
12778F:	include/linux/papr_scm.h
12779F:	include/uapi/linux/papr_pdsm.h
12780F:	tools/testing/selftests/powerpc
12781N:	/pmac
12782N:	powermac
12783N:	powernv
12784N:	[^a-z0-9]ps3
12785N:	pseries
12786
12787LINUX FOR POWERPC EMBEDDED MPC5XXX
12788M:	Anatolij Gustschin <agust@denx.de>
12789L:	linuxppc-dev@lists.ozlabs.org
12790S:	Odd Fixes
12791F:	arch/powerpc/platforms/512x/
12792F:	arch/powerpc/platforms/52xx/
12793
12794LINUX FOR POWERPC EMBEDDED PPC4XX
12795L:	linuxppc-dev@lists.ozlabs.org
12796S:	Orphan
12797F:	arch/powerpc/platforms/40x/
12798F:	arch/powerpc/platforms/44x/
12799
12800LINUX FOR POWERPC EMBEDDED PPC85XX
12801M:	Scott Wood <oss@buserror.net>
12802L:	linuxppc-dev@lists.ozlabs.org
12803S:	Odd fixes
12804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12805F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12806F:	Documentation/devicetree/bindings/powerpc/fsl/
12807F:	arch/powerpc/platforms/85xx/
12808
12809LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12810M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12811L:	linuxppc-dev@lists.ozlabs.org
12812S:	Maintained
12813F:	arch/powerpc/platforms/8xx/
12814F:	arch/powerpc/platforms/83xx/
12815
12816LINUX KERNEL DUMP TEST MODULE (LKDTM)
12817M:	Kees Cook <keescook@chromium.org>
12818S:	Maintained
12819F:	drivers/misc/lkdtm/*
12820F:	tools/testing/selftests/lkdtm/*
12821
12822LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12823M:	Alan Stern <stern@rowland.harvard.edu>
12824M:	Andrea Parri <parri.andrea@gmail.com>
12825M:	Will Deacon <will@kernel.org>
12826M:	Peter Zijlstra <peterz@infradead.org>
12827M:	Boqun Feng <boqun.feng@gmail.com>
12828M:	Nicholas Piggin <npiggin@gmail.com>
12829M:	David Howells <dhowells@redhat.com>
12830M:	Jade Alglave <j.alglave@ucl.ac.uk>
12831M:	Luc Maranget <luc.maranget@inria.fr>
12832M:	"Paul E. McKenney" <paulmck@kernel.org>
12833R:	Akira Yokosawa <akiyks@gmail.com>
12834R:	Daniel Lustig <dlustig@nvidia.com>
12835R:	Joel Fernandes <joel@joelfernandes.org>
12836L:	linux-kernel@vger.kernel.org
12837L:	linux-arch@vger.kernel.org
12838S:	Supported
12839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12840F:	Documentation/atomic_bitops.txt
12841F:	Documentation/atomic_t.txt
12842F:	Documentation/core-api/refcount-vs-atomic.rst
12843F:	Documentation/litmus-tests/
12844F:	Documentation/memory-barriers.txt
12845F:	tools/memory-model/
12846
12847LINUX-NEXT TREE
12848M:	Stephen Rothwell <sfr@canb.auug.org.au>
12849L:	linux-next@vger.kernel.org
12850S:	Supported
12851B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12853
12854LIS3LV02D ACCELEROMETER DRIVER
12855M:	Eric Piel <eric.piel@tremplin-utc.net>
12856S:	Maintained
12857F:	Documentation/misc-devices/lis3lv02d.rst
12858F:	drivers/misc/lis3lv02d/
12859F:	drivers/platform/x86/hp/hp_accel.c
12860
12861LIST KUNIT TEST
12862M:	David Gow <davidgow@google.com>
12863L:	linux-kselftest@vger.kernel.org
12864L:	kunit-dev@googlegroups.com
12865S:	Maintained
12866F:	lib/list-test.c
12867
12868LITEX PLATFORM
12869M:	Karol Gugala <kgugala@antmicro.com>
12870M:	Mateusz Holenko <mholenko@antmicro.com>
12871M:	Gabriel Somlo <gsomlo@gmail.com>
12872M:	Joel Stanley <joel@jms.id.au>
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/*/litex,*.yaml
12875F:	arch/openrisc/boot/dts/or1klitex.dts
12876F:	drivers/mmc/host/litex_mmc.c
12877F:	drivers/net/ethernet/litex/*
12878F:	drivers/soc/litex/*
12879F:	drivers/tty/serial/liteuart.c
12880F:	include/linux/litex.h
12881N:	litex
12882
12883LIVE PATCHING
12884M:	Josh Poimboeuf <jpoimboe@kernel.org>
12885M:	Jiri Kosina <jikos@kernel.org>
12886M:	Miroslav Benes <mbenes@suse.cz>
12887M:	Petr Mladek <pmladek@suse.com>
12888R:	Joe Lawrence <joe.lawrence@redhat.com>
12889L:	live-patching@vger.kernel.org
12890S:	Maintained
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12892F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12893F:	Documentation/livepatch/
12894F:	arch/powerpc/include/asm/livepatch.h
12895F:	include/linux/livepatch.h
12896F:	kernel/livepatch/
12897F:	kernel/module/livepatch.c
12898F:	samples/livepatch/
12899F:	tools/testing/selftests/livepatch/
12900
12901LLC (802.2)
12902L:	netdev@vger.kernel.org
12903S:	Odd fixes
12904F:	include/linux/llc.h
12905F:	include/net/llc*
12906F:	include/uapi/linux/llc.h
12907F:	net/llc/
12908
12909LM73 HARDWARE MONITOR DRIVER
12910M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12911L:	linux-hwmon@vger.kernel.org
12912S:	Maintained
12913F:	drivers/hwmon/lm73.c
12914
12915LM78 HARDWARE MONITOR DRIVER
12916M:	Jean Delvare <jdelvare@suse.com>
12917L:	linux-hwmon@vger.kernel.org
12918S:	Maintained
12919F:	Documentation/hwmon/lm78.rst
12920F:	drivers/hwmon/lm78.c
12921
12922LM83 HARDWARE MONITOR DRIVER
12923M:	Jean Delvare <jdelvare@suse.com>
12924L:	linux-hwmon@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/hwmon/lm83.rst
12927F:	drivers/hwmon/lm83.c
12928
12929LM90 HARDWARE MONITOR DRIVER
12930M:	Jean Delvare <jdelvare@suse.com>
12931L:	linux-hwmon@vger.kernel.org
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12934F:	Documentation/hwmon/lm90.rst
12935F:	drivers/hwmon/lm90.c
12936F:	include/dt-bindings/thermal/lm90.h
12937
12938LME2510 MEDIA DRIVER
12939M:	Malcolm Priestley <tvboxspy@gmail.com>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942W:	https://linuxtv.org
12943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12944F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12945
12946LOADPIN SECURITY MODULE
12947M:	Kees Cook <keescook@chromium.org>
12948S:	Supported
12949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12950F:	Documentation/admin-guide/LSM/LoadPin.rst
12951F:	security/loadpin/
12952
12953LOCKDOWN SECURITY MODULE
12954L:	linux-security-module@vger.kernel.org
12955S:	Odd Fixes
12956T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12957F:	security/lockdown/
12958
12959LOCKING PRIMITIVES
12960M:	Peter Zijlstra <peterz@infradead.org>
12961M:	Ingo Molnar <mingo@redhat.com>
12962M:	Will Deacon <will@kernel.org>
12963R:	Waiman Long <longman@redhat.com>
12964R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12965L:	linux-kernel@vger.kernel.org
12966S:	Maintained
12967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12968F:	Documentation/locking/
12969F:	arch/*/include/asm/spinlock*.h
12970F:	include/linux/lockdep*.h
12971F:	include/linux/mutex*.h
12972F:	include/linux/rwlock*.h
12973F:	include/linux/rwsem*.h
12974F:	include/linux/seqlock.h
12975F:	include/linux/spinlock*.h
12976F:	kernel/locking/
12977F:	lib/locking*.[ch]
12978X:	kernel/locking/locktorture.c
12979
12980LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12981M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12982L:	linux-ntfs-dev@lists.sourceforge.net
12983S:	Maintained
12984W:	http://www.linux-ntfs.org/content/view/19/37/
12985F:	Documentation/admin-guide/ldm.rst
12986F:	block/partitions/ldm.*
12987
12988LOGITECH HID GAMING KEYBOARDS
12989M:	Hans de Goede <hdegoede@redhat.com>
12990L:	linux-input@vger.kernel.org
12991S:	Maintained
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12993F:	drivers/hid/hid-lg-g15.c
12994
12995LONTIUM LT8912B MIPI TO HDMI BRIDGE
12996M:	Adrien Grassein <adrien.grassein@gmail.com>
12997S:	Maintained
12998F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12999F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13000
13001LOONGARCH
13002M:	Huacai Chen <chenhuacai@kernel.org>
13003R:	WANG Xuerui <kernel@xen0n.name>
13004L:	loongarch@lists.linux.dev
13005S:	Maintained
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13007F:	Documentation/arch/loongarch/
13008F:	Documentation/translations/zh_CN/arch/loongarch/
13009F:	arch/loongarch/
13010F:	drivers/*/*loongarch*
13011
13012LOONGSON GPIO DRIVER
13013M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13014L:	linux-gpio@vger.kernel.org
13015S:	Maintained
13016F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13017F:	drivers/gpio/gpio-loongson-64bit.c
13018
13019LOONGSON LS2X APB DMA DRIVER
13020M:	Binbin Zhou <zhoubinbin@loongson.cn>
13021L:	dmaengine@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13024F:	drivers/dma/ls2x-apb-dma.c
13025
13026LOONGSON LS2X I2C DRIVER
13027M:	Binbin Zhou <zhoubinbin@loongson.cn>
13028L:	linux-i2c@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13031F:	drivers/i2c/busses/i2c-ls2x.c
13032
13033LOONGSON-2 SOC SERIES CLOCK DRIVER
13034M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13035L:	linux-clk@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13038F:	drivers/clk/clk-loongson2.c
13039F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13040
13041LOONGSON SPI DRIVER
13042M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13043L:	linux-spi@vger.kernel.org
13044S:	Maintained
13045F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13046F:	drivers/spi/spi-loongson-core.c
13047F:	drivers/spi/spi-loongson-pci.c
13048F:	drivers/spi/spi-loongson-plat.c
13049F:	drivers/spi/spi-loongson.h
13050
13051LOONGSON-2 SOC SERIES GUTS DRIVER
13052M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13053L:	loongarch@lists.linux.dev
13054S:	Maintained
13055F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13056F:	drivers/soc/loongson/loongson2_guts.c
13057
13058LOONGSON-2 SOC SERIES PM DRIVER
13059M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13060L:	linux-pm@vger.kernel.org
13061S:	Maintained
13062F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13063F:	drivers/soc/loongson/loongson2_pm.c
13064
13065LOONGSON-2 SOC SERIES PINCTRL DRIVER
13066M:	zhanghongchen <zhanghongchen@loongson.cn>
13067M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13068L:	linux-gpio@vger.kernel.org
13069S:	Maintained
13070F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13071F:	drivers/pinctrl/pinctrl-loongson2.c
13072
13073LOONGSON-2 SOC SERIES THERMAL DRIVER
13074M:	zhanghongchen <zhanghongchen@loongson.cn>
13075M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13076L:	linux-pm@vger.kernel.org
13077S:	Maintained
13078F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13079F:	drivers/thermal/loongson2_thermal.c
13080
13081LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13082M:	Sathya Prakash <sathya.prakash@broadcom.com>
13083M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13084M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13085L:	MPT-FusionLinux.pdl@broadcom.com
13086L:	linux-scsi@vger.kernel.org
13087S:	Supported
13088W:	http://www.avagotech.com/support/
13089F:	drivers/message/fusion/
13090F:	drivers/scsi/mpt3sas/
13091
13092LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13093M:	Matthew Wilcox <willy@infradead.org>
13094L:	linux-scsi@vger.kernel.org
13095S:	Maintained
13096F:	drivers/scsi/sym53c8xx_2/
13097
13098LTC1660 DAC DRIVER
13099M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13100L:	linux-iio@vger.kernel.org
13101S:	Maintained
13102F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13103F:	drivers/iio/dac/ltc1660.c
13104
13105LTC2688 IIO DAC DRIVER
13106M:	Nuno Sá <nuno.sa@analog.com>
13107L:	linux-iio@vger.kernel.org
13108S:	Supported
13109W:	https://ez.analog.com/linux-software-drivers
13110F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13111F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13112F:	drivers/iio/dac/ltc2688.c
13113
13114LTC2947 HARDWARE MONITOR DRIVER
13115M:	Nuno Sá <nuno.sa@analog.com>
13116L:	linux-hwmon@vger.kernel.org
13117S:	Supported
13118W:	https://ez.analog.com/linux-software-drivers
13119F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13120F:	drivers/hwmon/ltc2947-core.c
13121F:	drivers/hwmon/ltc2947-i2c.c
13122F:	drivers/hwmon/ltc2947-spi.c
13123F:	drivers/hwmon/ltc2947.h
13124
13125LTC2991 HARDWARE MONITOR DRIVER
13126M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13127L:	linux-hwmon@vger.kernel.org
13128S:	Supported
13129W:	https://ez.analog.com/linux-software-drivers
13130F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13131F:	drivers/hwmon/ltc2991.c
13132
13133LTC2983 IIO TEMPERATURE DRIVER
13134M:	Nuno Sá <nuno.sa@analog.com>
13135L:	linux-iio@vger.kernel.org
13136S:	Supported
13137W:	https://ez.analog.com/linux-software-drivers
13138F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13139F:	drivers/iio/temperature/ltc2983.c
13140
13141LTC4282 HARDWARE MONITOR DRIVER
13142M:	Nuno Sa <nuno.sa@analog.com>
13143L:	linux-hwmon@vger.kernel.org
13144S:	Supported
13145F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13146F:	Documentation/hwmon/ltc4282.rst
13147F:	drivers/hwmon/ltc4282.c
13148
13149LTC4286 HARDWARE MONITOR DRIVER
13150M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13151L:	linux-i2c@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13154F:	Documentation/hwmon/ltc4286.rst
13155F:	drivers/hwmon/pmbus/Kconfig
13156F:	drivers/hwmon/pmbus/Makefile
13157F:	drivers/hwmon/pmbus/ltc4286.c
13158
13159LTC4306 I2C MULTIPLEXER DRIVER
13160M:	Michael Hennerich <michael.hennerich@analog.com>
13161L:	linux-i2c@vger.kernel.org
13162S:	Supported
13163W:	https://ez.analog.com/linux-software-drivers
13164F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13165F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13166
13167LTP (Linux Test Project)
13168M:	Cyril Hrubis <chrubis@suse.cz>
13169M:	Jan Stancek <jstancek@redhat.com>
13170M:	Petr Vorel <pvorel@suse.cz>
13171M:	Li Wang <liwang@redhat.com>
13172M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13173L:	ltp@lists.linux.it (subscribers-only)
13174S:	Maintained
13175W:	http://linux-test-project.github.io/
13176T:	git https://github.com/linux-test-project/ltp.git
13177
13178LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13179M:	Anshul Dalal <anshulusr@gmail.com>
13180L:	linux-iio@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13183F:	drivers/iio/light/ltr390.c
13184
13185LYNX 28G SERDES PHY DRIVER
13186M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13187L:	netdev@vger.kernel.org
13188S:	Supported
13189F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13190F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13191
13192LYNX PCS MODULE
13193M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13194L:	netdev@vger.kernel.org
13195S:	Supported
13196F:	drivers/net/pcs/pcs-lynx.c
13197F:	include/linux/pcs-lynx.h
13198
13199M68K ARCHITECTURE
13200M:	Geert Uytterhoeven <geert@linux-m68k.org>
13201L:	linux-m68k@lists.linux-m68k.org
13202S:	Maintained
13203W:	http://www.linux-m68k.org/
13204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13205F:	arch/m68k/
13206F:	drivers/zorro/
13207
13208M68K ON APPLE MACINTOSH
13209M:	Joshua Thompson <funaho@jurai.org>
13210L:	linux-m68k@lists.linux-m68k.org
13211S:	Maintained
13212W:	http://www.mac.linux-m68k.org/
13213F:	arch/m68k/mac/
13214F:	drivers/macintosh/adb-iop.c
13215F:	drivers/macintosh/via-macii.c
13216
13217M68K ON HP9000/300
13218M:	Philip Blundell <philb@gnu.org>
13219S:	Maintained
13220W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13221F:	arch/m68k/hp300/
13222
13223M88DS3103 MEDIA DRIVER
13224L:	linux-media@vger.kernel.org
13225S:	Orphan
13226W:	https://linuxtv.org
13227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13228F:	drivers/media/dvb-frontends/m88ds3103*
13229
13230M88RS2000 MEDIA DRIVER
13231M:	Malcolm Priestley <tvboxspy@gmail.com>
13232L:	linux-media@vger.kernel.org
13233S:	Maintained
13234W:	https://linuxtv.org
13235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13236F:	drivers/media/dvb-frontends/m88rs2000*
13237
13238MA901 MASTERKIT USB FM RADIO DRIVER
13239M:	Alexey Klimov <klimov.linux@gmail.com>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242T:	git git://linuxtv.org/media_tree.git
13243F:	drivers/media/radio/radio-ma901.c
13244
13245MAC80211
13246M:	Johannes Berg <johannes@sipsolutions.net>
13247L:	linux-wireless@vger.kernel.org
13248S:	Maintained
13249W:	https://wireless.wiki.kernel.org/
13250Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13253F:	Documentation/networking/mac80211-injection.rst
13254F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13255F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13256F:	include/net/mac80211.h
13257F:	net/mac80211/
13258
13259MAILBOX API
13260M:	Jassi Brar <jassisinghbrar@gmail.com>
13261L:	linux-kernel@vger.kernel.org
13262S:	Maintained
13263F:	Documentation/devicetree/bindings/mailbox/
13264F:	drivers/mailbox/
13265F:	include/dt-bindings/mailbox/
13266F:	include/linux/mailbox_client.h
13267F:	include/linux/mailbox_controller.h
13268
13269MAILBOX ARM MHUv2
13270M:	Viresh Kumar <viresh.kumar@linaro.org>
13271M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13272L:	linux-kernel@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13275F:	drivers/mailbox/arm_mhuv2.c
13276F:	include/linux/mailbox/arm_mhuv2_message.h
13277
13278MAILBOX ARM MHUv3
13279M:	Sudeep Holla <sudeep.holla@arm.com>
13280M:	Cristian Marussi <cristian.marussi@arm.com>
13281L:	linux-kernel@vger.kernel.org
13282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13283S:	Maintained
13284F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13285F:	drivers/mailbox/arm_mhuv3.c
13286
13287MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13288M:	Alejandro Colomar <alx@kernel.org>
13289L:	linux-man@vger.kernel.org
13290S:	Maintained
13291W:	http://www.kernel.org/doc/man-pages
13292T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13293T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13294
13295MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13296M:	Jeremy Kerr <jk@codeconstruct.com.au>
13297M:	Matt Johnston <matt@codeconstruct.com.au>
13298L:	netdev@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/networking/mctp.rst
13301F:	drivers/net/mctp/
13302F:	include/net/mctp.h
13303F:	include/net/mctpdevice.h
13304F:	include/net/netns/mctp.h
13305F:	net/mctp/
13306
13307MAPLE TREE
13308M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13309L:	maple-tree@lists.infradead.org
13310L:	linux-mm@kvack.org
13311S:	Supported
13312F:	Documentation/core-api/maple_tree.rst
13313F:	include/linux/maple_tree.h
13314F:	include/trace/events/maple_tree.h
13315F:	lib/maple_tree.c
13316F:	lib/test_maple_tree.c
13317F:	tools/testing/radix-tree/linux/maple_tree.h
13318F:	tools/testing/radix-tree/maple.c
13319
13320MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13321M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13322L:	linux-mips@vger.kernel.org
13323S:	Maintained
13324F:	arch/mips/boot/dts/img/pistachio*
13325
13326MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13327M:	Andrew Lunn <andrew@lunn.ch>
13328L:	netdev@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13331F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13332F:	Documentation/networking/devlink/mv88e6xxx.rst
13333F:	drivers/net/dsa/mv88e6xxx/
13334F:	include/linux/dsa/mv88e6xxx.h
13335F:	include/linux/platform_data/mv88e6xxx.h
13336
13337MARVELL ARMADA 3700 PHY DRIVERS
13338M:	Miquel Raynal <miquel.raynal@bootlin.com>
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13341F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13342F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13343F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13344
13345MARVELL ARMADA 3700 SERIAL DRIVER
13346M:	Pali Rohár <pali@kernel.org>
13347S:	Maintained
13348F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13349F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13350F:	drivers/tty/serial/mvebu-uart.c
13351
13352MARVELL ARMADA DRM SUPPORT
13353M:	Russell King <linux@armlinux.org.uk>
13354S:	Maintained
13355T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13356T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13357F:	Documentation/devicetree/bindings/display/armada/
13358F:	drivers/gpu/drm/armada/
13359F:	include/uapi/drm/armada_drm.h
13360
13361MARVELL CRYPTO DRIVER
13362M:	Boris Brezillon <bbrezillon@kernel.org>
13363M:	Arnaud Ebalard <arno@natisbad.org>
13364M:	Srujana Challa <schalla@marvell.com>
13365L:	linux-crypto@vger.kernel.org
13366S:	Maintained
13367F:	drivers/crypto/marvell/
13368F:	include/linux/soc/marvell/octeontx2/
13369
13370MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13371M:	Mirko Lindner <mlindner@marvell.com>
13372M:	Stephen Hemminger <stephen@networkplumber.org>
13373L:	netdev@vger.kernel.org
13374S:	Maintained
13375F:	drivers/net/ethernet/marvell/sk*
13376
13377MARVELL LIBERTAS WIRELESS DRIVER
13378L:	libertas-dev@lists.infradead.org
13379S:	Orphan
13380F:	drivers/net/wireless/marvell/libertas/
13381
13382MARVELL MACCHIATOBIN SUPPORT
13383M:	Russell King <linux@armlinux.org.uk>
13384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13385S:	Maintained
13386F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13387
13388MARVELL MV643XX ETHERNET DRIVER
13389M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13390L:	netdev@vger.kernel.org
13391S:	Maintained
13392F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13393F:	include/linux/mv643xx.h
13394
13395MARVELL MV88X3310 PHY DRIVER
13396M:	Russell King <linux@armlinux.org.uk>
13397M:	Marek Behún <kabel@kernel.org>
13398L:	netdev@vger.kernel.org
13399S:	Maintained
13400F:	drivers/net/phy/marvell10g.c
13401
13402MARVELL MVEBU THERMAL DRIVER
13403M:	Miquel Raynal <miquel.raynal@bootlin.com>
13404S:	Maintained
13405F:	drivers/thermal/armada_thermal.c
13406
13407MARVELL MVNETA ETHERNET DRIVER
13408M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411F:	drivers/net/ethernet/marvell/mvneta*
13412
13413MARVELL MVPP2 ETHERNET DRIVER
13414M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13415M:	Russell King <linux@armlinux.org.uk>
13416L:	netdev@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13419F:	drivers/net/ethernet/marvell/mvpp2/
13420
13421MARVELL MWIFIEX WIRELESS DRIVER
13422M:	Brian Norris <briannorris@chromium.org>
13423R:	Francesco Dolcini <francesco@dolcini.it>
13424L:	linux-wireless@vger.kernel.org
13425S:	Odd Fixes
13426F:	drivers/net/wireless/marvell/mwifiex/
13427
13428MARVELL MWL8K WIRELESS DRIVER
13429L:	linux-wireless@vger.kernel.org
13430S:	Orphan
13431F:	drivers/net/wireless/marvell/mwl8k.c
13432
13433MARVELL NAND CONTROLLER DRIVER
13434M:	Miquel Raynal <miquel.raynal@bootlin.com>
13435L:	linux-mtd@lists.infradead.org
13436S:	Maintained
13437F:	drivers/mtd/nand/raw/marvell_nand.c
13438
13439MARVELL OCTEON ENDPOINT DRIVER
13440M:	Veerasenareddy Burru <vburru@marvell.com>
13441M:	Sathesh Edara <sedara@marvell.com>
13442L:	netdev@vger.kernel.org
13443S:	Supported
13444F:	drivers/net/ethernet/marvell/octeon_ep
13445
13446MARVELL OCTEON ENDPOINT VF DRIVER
13447M:	Veerasenareddy Burru <vburru@marvell.com>
13448M:	Sathesh Edara <sedara@marvell.com>
13449M:	Shinas Rasheed <srasheed@marvell.com>
13450M:	Satananda Burla <sburla@marvell.com>
13451L:	netdev@vger.kernel.org
13452S:	Supported
13453F:	drivers/net/ethernet/marvell/octeon_ep_vf
13454
13455MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13456M:	Sunil Goutham <sgoutham@marvell.com>
13457M:	Geetha sowjanya <gakula@marvell.com>
13458M:	Subbaraya Sundeep <sbhatta@marvell.com>
13459M:	hariprasad <hkelam@marvell.com>
13460L:	netdev@vger.kernel.org
13461S:	Supported
13462F:	drivers/net/ethernet/marvell/octeontx2/nic/
13463F:	include/linux/soc/marvell/octeontx2/
13464
13465MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13466M:	Sunil Goutham <sgoutham@marvell.com>
13467M:	Linu Cherian <lcherian@marvell.com>
13468M:	Geetha sowjanya <gakula@marvell.com>
13469M:	Jerin Jacob <jerinj@marvell.com>
13470M:	hariprasad <hkelam@marvell.com>
13471M:	Subbaraya Sundeep <sbhatta@marvell.com>
13472L:	netdev@vger.kernel.org
13473S:	Supported
13474F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13475F:	drivers/net/ethernet/marvell/octeontx2/af/
13476
13477MARVELL PRESTERA ETHERNET SWITCH DRIVER
13478M:	Taras Chornyi <taras.chornyi@plvision.eu>
13479S:	Supported
13480W:	https://github.com/Marvell-switching/switchdev-prestera
13481F:	drivers/net/ethernet/marvell/prestera/
13482
13483MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13484M:	Nicolas Pitre <nico@fluxnic.net>
13485S:	Odd Fixes
13486F:	drivers/mmc/host/mvsdio.*
13487
13488MARVELL USB MDIO CONTROLLER DRIVER
13489M:	Tobias Waldekranz <tobias@waldekranz.com>
13490L:	netdev@vger.kernel.org
13491S:	Maintained
13492F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13493F:	drivers/net/mdio/mdio-mvusb.c
13494
13495MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13496M:	Hu Ziji <huziji@marvell.com>
13497L:	linux-mmc@vger.kernel.org
13498S:	Supported
13499F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13500F:	drivers/mmc/host/sdhci-xenon*
13501
13502MATROX FRAMEBUFFER DRIVER
13503L:	linux-fbdev@vger.kernel.org
13504S:	Orphan
13505F:	drivers/video/fbdev/matrox/matroxfb_*
13506F:	include/uapi/linux/matroxfb.h
13507
13508MAX15301 DRIVER
13509M:	Daniel Nilsson <daniel.nilsson@flex.com>
13510L:	linux-hwmon@vger.kernel.org
13511S:	Maintained
13512F:	Documentation/hwmon/max15301.rst
13513F:	drivers/hwmon/pmbus/max15301.c
13514
13515MAX2175 SDR TUNER DRIVER
13516M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13517L:	linux-media@vger.kernel.org
13518S:	Maintained
13519T:	git git://linuxtv.org/media_tree.git
13520F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13521F:	Documentation/userspace-api/media/drivers/max2175.rst
13522F:	drivers/media/i2c/max2175*
13523F:	include/uapi/linux/max2175.h
13524
13525MAX31335 RTC DRIVER
13526M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13527L:	linux-rtc@vger.kernel.org
13528S:	Supported
13529W:	https://ez.analog.com/linux-software-drivers
13530F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13531F:	drivers/rtc/rtc-max31335.c
13532
13533MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13534L:	linux-hwmon@vger.kernel.org
13535S:	Orphan
13536F:	Documentation/hwmon/max6650.rst
13537F:	drivers/hwmon/max6650.c
13538
13539MAX9286 QUAD GMSL DESERIALIZER DRIVER
13540M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13541M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13542M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13543M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13544L:	linux-media@vger.kernel.org
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13547F:	drivers/media/i2c/max9286.c
13548
13549MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13550M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13551L:	linux-media@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13554F:	drivers/staging/media/max96712/max96712.c
13555
13556MAX9860 MONO AUDIO VOICE CODEC DRIVER
13557M:	Peter Rosin <peda@axentia.se>
13558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13559S:	Maintained
13560F:	Documentation/devicetree/bindings/sound/max9860.txt
13561F:	sound/soc/codecs/max9860.*
13562
13563MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13564M:	Andreas Klinger <ak@it-klinger.de>
13565L:	linux-iio@vger.kernel.org
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13568F:	drivers/iio/proximity/mb1232.c
13569
13570MAXIM MAX11205 DRIVER
13571M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13572L:	linux-iio@vger.kernel.org
13573S:	Supported
13574W:	https://ez.analog.com/linux-software-drivers
13575F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13576F:	drivers/iio/adc/max11205.c
13577
13578MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13579R:	Iskren Chernev <iskren.chernev@gmail.com>
13580R:	Krzysztof Kozlowski <krzk@kernel.org>
13581R:	Marek Szyprowski <m.szyprowski@samsung.com>
13582R:	Matheus Castello <matheus@castello.eng.br>
13583L:	linux-pm@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13586F:	drivers/power/supply/max17040_battery.c
13587
13588MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13589R:	Hans de Goede <hdegoede@redhat.com>
13590R:	Krzysztof Kozlowski <krzk@kernel.org>
13591R:	Marek Szyprowski <m.szyprowski@samsung.com>
13592R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13593R:	Purism Kernel Team <kernel@puri.sm>
13594L:	linux-pm@vger.kernel.org
13595S:	Maintained
13596F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13597F:	drivers/power/supply/max17042_battery.c
13598
13599MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13601L:	linux-kernel@vger.kernel.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13604F:	drivers/regulator/max20086-regulator.c
13605
13606MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13607M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13608L:	linux-iio@vger.kernel.org
13609S:	Maintained
13610F:	drivers/iio/temperature/max30208.c
13611
13612MAXIM MAX77650 PMIC MFD DRIVER
13613M:	Bartosz Golaszewski <brgl@bgdev.pl>
13614L:	linux-kernel@vger.kernel.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/*/*max77650.yaml
13617F:	Documentation/devicetree/bindings/*/max77650*.yaml
13618F:	drivers/gpio/gpio-max77650.c
13619F:	drivers/input/misc/max77650-onkey.c
13620F:	drivers/leds/leds-max77650.c
13621F:	drivers/mfd/max77650.c
13622F:	drivers/power/supply/max77650-charger.c
13623F:	drivers/regulator/max77650-regulator.c
13624F:	include/linux/mfd/max77650.h
13625
13626MAXIM MAX77714 PMIC MFD DRIVER
13627M:	Luca Ceresoli <luca@lucaceresoli.net>
13628S:	Maintained
13629F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13630F:	drivers/mfd/max77714.c
13631F:	include/linux/mfd/max77714.h
13632
13633MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13634M:	Javier Martinez Canillas <javier@dowhile0.org>
13635L:	linux-kernel@vger.kernel.org
13636S:	Supported
13637F:	Documentation/devicetree/bindings/*/*max77802.yaml
13638F:	drivers/regulator/max77802-regulator.c
13639F:	include/dt-bindings/*/*max77802.h
13640
13641MAXIM MAX77976 BATTERY CHARGER
13642M:	Luca Ceresoli <luca@lucaceresoli.net>
13643S:	Supported
13644F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13645F:	drivers/power/supply/max77976_charger.c
13646
13647MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13648M:	Krzysztof Kozlowski <krzk@kernel.org>
13649L:	linux-pm@vger.kernel.org
13650S:	Maintained
13651B:	mailto:linux-samsung-soc@vger.kernel.org
13652F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13653F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13654F:	drivers/power/supply/max14577_charger.c
13655F:	drivers/power/supply/max77693_charger.c
13656
13657MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13658M:	Chanwoo Choi <cw00.choi@samsung.com>
13659M:	Krzysztof Kozlowski <krzk@kernel.org>
13660L:	linux-kernel@vger.kernel.org
13661S:	Maintained
13662B:	mailto:linux-samsung-soc@vger.kernel.org
13663F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13664F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13665F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13666F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13667F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13668F:	drivers/*/*max77843.c
13669F:	drivers/*/max14577*.c
13670F:	drivers/*/max77686*.c
13671F:	drivers/*/max77693*.c
13672F:	drivers/clk/clk-max77686.c
13673F:	drivers/extcon/extcon-max14577.c
13674F:	drivers/extcon/extcon-max77693.c
13675F:	drivers/rtc/rtc-max77686.c
13676F:	include/linux/mfd/max14577*.h
13677F:	include/linux/mfd/max77686*.h
13678F:	include/linux/mfd/max77693*.h
13679
13680MAXIRADIO FM RADIO RECEIVER DRIVER
13681M:	Hans Verkuil <hverkuil@xs4all.nl>
13682L:	linux-media@vger.kernel.org
13683S:	Maintained
13684W:	https://linuxtv.org
13685T:	git git://linuxtv.org/media_tree.git
13686F:	drivers/media/radio/radio-maxiradio*
13687
13688MAXLINEAR ETHERNET PHY DRIVER
13689M:	Xu Liang <lxu@maxlinear.com>
13690L:	netdev@vger.kernel.org
13691S:	Supported
13692F:	drivers/net/phy/mxl-gpy.c
13693
13694MCAN MMIO DEVICE DRIVER
13695M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13696L:	linux-can@vger.kernel.org
13697S:	Maintained
13698F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13699F:	drivers/net/can/m_can/m_can.c
13700F:	drivers/net/can/m_can/m_can.h
13701F:	drivers/net/can/m_can/m_can_platform.c
13702
13703MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13704R:	Yasushi SHOJI <yashi@spacecubics.com>
13705L:	linux-can@vger.kernel.org
13706S:	Maintained
13707F:	drivers/net/can/usb/mcba_usb.c
13708
13709MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13710M:	Rishi Gupta <gupt21@gmail.com>
13711L:	linux-i2c@vger.kernel.org
13712L:	linux-input@vger.kernel.org
13713S:	Maintained
13714F:	drivers/hid/hid-mcp2221.c
13715
13716MCP251XFD SPI-CAN NETWORK DRIVER
13717M:	Marc Kleine-Budde <mkl@pengutronix.de>
13718M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13719R:	Thomas Kopp <thomas.kopp@microchip.com>
13720L:	linux-can@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13723F:	drivers/net/can/spi/mcp251xfd/
13724
13725MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13726M:	Peter Rosin <peda@axentia.se>
13727L:	linux-iio@vger.kernel.org
13728S:	Maintained
13729F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13730F:	drivers/iio/potentiometer/mcp4018.c
13731F:	drivers/iio/potentiometer/mcp4531.c
13732
13733MCP4821 DAC DRIVER
13734M:	Anshul Dalal <anshulusr@gmail.com>
13735L:	linux-iio@vger.kernel.org
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13738F:	drivers/iio/dac/mcp4821.c
13739
13740MCR20A IEEE-802.15.4 RADIO DRIVER
13741M:	Stefan Schmidt <stefan@datenfreihafen.org>
13742L:	linux-wpan@vger.kernel.org
13743S:	Odd Fixes
13744W:	https://github.com/xueliu/mcr20a-linux
13745F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13746F:	drivers/net/ieee802154/mcr20a.c
13747F:	drivers/net/ieee802154/mcr20a.h
13748
13749MDIO REGMAP DRIVER
13750M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13751L:	netdev@vger.kernel.org
13752S:	Maintained
13753F:	drivers/net/mdio/mdio-regmap.c
13754F:	include/linux/mdio/mdio-regmap.h
13755
13756MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13757M:	William Breathitt Gray <wbg@kernel.org>
13758L:	linux-iio@vger.kernel.org
13759S:	Maintained
13760F:	drivers/iio/dac/cio-dac.c
13761
13762MEDIA CONTROLLER FRAMEWORK
13763M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13764M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13765L:	linux-media@vger.kernel.org
13766S:	Supported
13767W:	https://www.linuxtv.org
13768T:	git git://linuxtv.org/media_tree.git
13769F:	drivers/media/mc/
13770F:	include/media/media-*.h
13771F:	include/uapi/linux/media.h
13772
13773MEDIA DRIVER FOR FREESCALE IMX PXP
13774M:	Philipp Zabel <p.zabel@pengutronix.de>
13775L:	linux-media@vger.kernel.org
13776S:	Maintained
13777T:	git git://linuxtv.org/media_tree.git
13778F:	drivers/media/platform/nxp/imx-pxp.[ch]
13779
13780MEDIA DRIVERS FOR ASCOT2E
13781M:	Sergey Kozlov <serjk@netup.ru>
13782M:	Abylay Ospan <aospan@netup.ru>
13783L:	linux-media@vger.kernel.org
13784S:	Supported
13785W:	https://linuxtv.org
13786W:	http://netup.tv/
13787T:	git git://linuxtv.org/media_tree.git
13788F:	drivers/media/dvb-frontends/ascot2e*
13789
13790MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13791M:	Jasmin Jessich <jasmin@anw.at>
13792L:	linux-media@vger.kernel.org
13793S:	Maintained
13794W:	https://linuxtv.org
13795T:	git git://linuxtv.org/media_tree.git
13796F:	drivers/media/dvb-frontends/cxd2099*
13797
13798MEDIA DRIVERS FOR CXD2841ER
13799M:	Sergey Kozlov <serjk@netup.ru>
13800M:	Abylay Ospan <aospan@netup.ru>
13801L:	linux-media@vger.kernel.org
13802S:	Supported
13803W:	https://linuxtv.org
13804W:	http://netup.tv/
13805T:	git git://linuxtv.org/media_tree.git
13806F:	drivers/media/dvb-frontends/cxd2841er*
13807
13808MEDIA DRIVERS FOR CXD2880
13809M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13810L:	linux-media@vger.kernel.org
13811S:	Supported
13812W:	http://linuxtv.org/
13813T:	git git://linuxtv.org/media_tree.git
13814F:	drivers/media/dvb-frontends/cxd2880/*
13815F:	drivers/media/spi/cxd2880*
13816
13817MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13818L:	linux-media@vger.kernel.org
13819S:	Orphan
13820W:	https://linuxtv.org
13821T:	git git://linuxtv.org/media_tree.git
13822F:	drivers/media/pci/ddbridge/*
13823
13824MEDIA DRIVERS FOR FREESCALE IMX
13825M:	Steve Longerbeam <slongerbeam@gmail.com>
13826M:	Philipp Zabel <p.zabel@pengutronix.de>
13827L:	linux-media@vger.kernel.org
13828S:	Maintained
13829T:	git git://linuxtv.org/media_tree.git
13830F:	Documentation/admin-guide/media/imx.rst
13831F:	Documentation/devicetree/bindings/media/imx.txt
13832F:	drivers/staging/media/imx/
13833F:	include/linux/imx-media.h
13834F:	include/media/imx.h
13835
13836MEDIA DRIVERS FOR FREESCALE IMX7/8
13837M:	Rui Miguel Silva <rmfrfs@gmail.com>
13838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13839M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13840R:	Purism Kernel Team <kernel@puri.sm>
13841L:	linux-media@vger.kernel.org
13842S:	Maintained
13843T:	git git://linuxtv.org/media_tree.git
13844F:	Documentation/admin-guide/media/imx7.rst
13845F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13846F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13847F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13848F:	drivers/media/platform/nxp/imx-mipi-csis.c
13849F:	drivers/media/platform/nxp/imx7-media-csi.c
13850F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13851
13852MEDIA DRIVERS FOR HELENE
13853M:	Abylay Ospan <aospan@netup.ru>
13854L:	linux-media@vger.kernel.org
13855S:	Supported
13856W:	https://linuxtv.org
13857W:	http://netup.tv/
13858T:	git git://linuxtv.org/media_tree.git
13859F:	drivers/media/dvb-frontends/helene*
13860
13861MEDIA DRIVERS FOR HORUS3A
13862M:	Sergey Kozlov <serjk@netup.ru>
13863M:	Abylay Ospan <aospan@netup.ru>
13864L:	linux-media@vger.kernel.org
13865S:	Supported
13866W:	https://linuxtv.org
13867W:	http://netup.tv/
13868T:	git git://linuxtv.org/media_tree.git
13869F:	drivers/media/dvb-frontends/horus3a*
13870
13871MEDIA DRIVERS FOR LNBH25
13872M:	Sergey Kozlov <serjk@netup.ru>
13873M:	Abylay Ospan <aospan@netup.ru>
13874L:	linux-media@vger.kernel.org
13875S:	Supported
13876W:	https://linuxtv.org
13877W:	http://netup.tv/
13878T:	git git://linuxtv.org/media_tree.git
13879F:	drivers/media/dvb-frontends/lnbh25*
13880
13881MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13882L:	linux-media@vger.kernel.org
13883S:	Orphan
13884W:	https://linuxtv.org
13885T:	git git://linuxtv.org/media_tree.git
13886F:	drivers/media/dvb-frontends/mxl5xx*
13887
13888MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13889M:	Sergey Kozlov <serjk@netup.ru>
13890M:	Abylay Ospan <aospan@netup.ru>
13891L:	linux-media@vger.kernel.org
13892S:	Supported
13893W:	https://linuxtv.org
13894W:	http://netup.tv/
13895T:	git git://linuxtv.org/media_tree.git
13896F:	drivers/media/pci/netup_unidvb/*
13897
13898MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13899M:	Dmitry Osipenko <digetx@gmail.com>
13900L:	linux-media@vger.kernel.org
13901L:	linux-tegra@vger.kernel.org
13902S:	Maintained
13903T:	git git://linuxtv.org/media_tree.git
13904F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13905F:	drivers/media/platform/nvidia/tegra-vde/
13906
13907MEDIA DRIVERS FOR RENESAS - CEU
13908M:	Jacopo Mondi <jacopo@jmondi.org>
13909L:	linux-media@vger.kernel.org
13910L:	linux-renesas-soc@vger.kernel.org
13911S:	Supported
13912T:	git git://linuxtv.org/media_tree.git
13913F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13914F:	drivers/media/platform/renesas/renesas-ceu.c
13915F:	include/media/drv-intf/renesas-ceu.h
13916
13917MEDIA DRIVERS FOR RENESAS - DRIF
13918M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13919L:	linux-media@vger.kernel.org
13920L:	linux-renesas-soc@vger.kernel.org
13921S:	Supported
13922T:	git git://linuxtv.org/media_tree.git
13923F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13924F:	drivers/media/platform/renesas/rcar_drif.c
13925
13926MEDIA DRIVERS FOR RENESAS - FCP
13927M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13928L:	linux-media@vger.kernel.org
13929L:	linux-renesas-soc@vger.kernel.org
13930S:	Supported
13931T:	git git://linuxtv.org/media_tree.git
13932F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13933F:	drivers/media/platform/renesas/rcar-fcp.c
13934F:	include/media/rcar-fcp.h
13935
13936MEDIA DRIVERS FOR RENESAS - FDP1
13937M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13938L:	linux-media@vger.kernel.org
13939L:	linux-renesas-soc@vger.kernel.org
13940S:	Supported
13941T:	git git://linuxtv.org/media_tree.git
13942F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13943F:	drivers/media/platform/renesas/rcar_fdp1.c
13944
13945MEDIA DRIVERS FOR RENESAS - VIN
13946M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13947L:	linux-media@vger.kernel.org
13948L:	linux-renesas-soc@vger.kernel.org
13949S:	Supported
13950T:	git git://linuxtv.org/media_tree.git
13951F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13952F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13953F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13954F:	drivers/media/platform/renesas/rcar-csi2.c
13955F:	drivers/media/platform/renesas/rcar-isp.c
13956F:	drivers/media/platform/renesas/rcar-vin/
13957
13958MEDIA DRIVERS FOR RENESAS - VSP1
13959M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13960M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13961L:	linux-media@vger.kernel.org
13962L:	linux-renesas-soc@vger.kernel.org
13963S:	Supported
13964T:	git git://linuxtv.org/media_tree.git
13965F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13966F:	drivers/media/platform/renesas/vsp1/
13967
13968MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13969L:	linux-media@vger.kernel.org
13970S:	Orphan
13971W:	https://linuxtv.org
13972T:	git git://linuxtv.org/media_tree.git
13973F:	drivers/media/dvb-frontends/stv0910*
13974
13975MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13976L:	linux-media@vger.kernel.org
13977S:	Orphan
13978W:	https://linuxtv.org
13979T:	git git://linuxtv.org/media_tree.git
13980F:	drivers/media/dvb-frontends/stv6111*
13981
13982MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13983M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13984M:	Alain Volmat <alain.volmat@foss.st.com>
13985L:	linux-media@vger.kernel.org
13986S:	Supported
13987T:	git git://linuxtv.org/media_tree.git
13988F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13989F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13990F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13991F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13992
13993MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13995L:	linux-media@vger.kernel.org
13996S:	Maintained
13997W:	https://linuxtv.org
13998Q:	http://patchwork.kernel.org/project/linux-media/list/
13999T:	git git://linuxtv.org/media_tree.git
14000F:	Documentation/admin-guide/media/
14001F:	Documentation/devicetree/bindings/media/
14002F:	Documentation/driver-api/media/
14003F:	Documentation/userspace-api/media/
14004F:	drivers/media/
14005F:	drivers/staging/media/
14006F:	include/dt-bindings/media/
14007F:	include/linux/platform_data/media/
14008F:	include/media/
14009F:	include/uapi/linux/dvb/
14010F:	include/uapi/linux/ivtv*
14011F:	include/uapi/linux/media.h
14012F:	include/uapi/linux/uvcvideo.h
14013F:	include/uapi/linux/v4l2-*
14014F:	include/uapi/linux/videodev2.h
14015
14016MEDIATEK BLUETOOTH DRIVER
14017M:	Sean Wang <sean.wang@mediatek.com>
14018L:	linux-bluetooth@vger.kernel.org
14019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14020S:	Maintained
14021F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14022F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14023F:	drivers/bluetooth/btmtkuart.c
14024
14025MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14026M:	Sean Wang <sean.wang@mediatek.com>
14027L:	linux-pm@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14030F:	drivers/power/reset/mt6323-poweroff.c
14031
14032MEDIATEK CIR DRIVER
14033M:	Sean Wang <sean.wang@mediatek.com>
14034S:	Maintained
14035F:	drivers/media/rc/mtk-cir.c
14036
14037MEDIATEK DMA DRIVER
14038M:	Sean Wang <sean.wang@mediatek.com>
14039L:	dmaengine@vger.kernel.org
14040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14042S:	Maintained
14043F:	Documentation/devicetree/bindings/dma/mediatek,*
14044F:	drivers/dma/mediatek/
14045
14046MEDIATEK ETHERNET DRIVER
14047M:	Felix Fietkau <nbd@nbd.name>
14048M:	Sean Wang <sean.wang@mediatek.com>
14049M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14050M:	Lorenzo Bianconi <lorenzo@kernel.org>
14051L:	netdev@vger.kernel.org
14052S:	Maintained
14053F:	drivers/net/ethernet/mediatek/
14054
14055MEDIATEK ETHERNET PCS DRIVER
14056M:	Alexander Couzens <lynxis@fe80.eu>
14057M:	Daniel Golle <daniel@makrotopia.org>
14058L:	netdev@vger.kernel.org
14059S:	Maintained
14060F:	drivers/net/pcs/pcs-mtk-lynxi.c
14061F:	include/linux/pcs/pcs-mtk-lynxi.h
14062
14063MEDIATEK ETHERNET PHY DRIVERS
14064M:	Daniel Golle <daniel@makrotopia.org>
14065M:	Qingfang Deng <dqfext@gmail.com>
14066M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14067L:	netdev@vger.kernel.org
14068S:	Maintained
14069F:	drivers/net/phy/mediatek-ge-soc.c
14070F:	drivers/net/phy/mediatek-ge.c
14071F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14072
14073MEDIATEK I2C CONTROLLER DRIVER
14074M:	Qii Wang <qii.wang@mediatek.com>
14075L:	linux-i2c@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14078F:	drivers/i2c/busses/i2c-mt65xx.c
14079
14080MEDIATEK IOMMU DRIVER
14081M:	Yong Wu <yong.wu@mediatek.com>
14082L:	iommu@lists.linux.dev
14083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14084S:	Supported
14085F:	Documentation/devicetree/bindings/iommu/mediatek*
14086F:	drivers/iommu/mtk_iommu*
14087F:	include/dt-bindings/memory/mediatek,mt*-port.h
14088F:	include/dt-bindings/memory/mt*-port.h
14089
14090MEDIATEK JPEG DRIVER
14091M:	Bin Liu <bin.liu@mediatek.com>
14092S:	Supported
14093F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14094F:	drivers/media/platform/mediatek/jpeg/
14095
14096MEDIATEK KEYPAD DRIVER
14097M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14098S:	Supported
14099F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14100F:	drivers/input/keyboard/mt6779-keypad.c
14101
14102MEDIATEK MDP DRIVER
14103M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14104M:	Houlong Wei <houlong.wei@mediatek.com>
14105M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14106S:	Supported
14107F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14108F:	drivers/media/platform/mediatek/mdp/
14109F:	drivers/media/platform/mediatek/vpu/
14110
14111MEDIATEK MEDIA DRIVER
14112M:	Tiffany Lin <tiffany.lin@mediatek.com>
14113M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14114M:	Yunfei Dong <yunfei.dong@mediatek.com>
14115S:	Supported
14116F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14117F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14118F:	drivers/media/platform/mediatek/vcodec/
14119F:	drivers/media/platform/mediatek/vpu/
14120
14121MEDIATEK MIPI-CSI CDPHY DRIVER
14122M:	Julien Stephan <jstephan@baylibre.com>
14123M:	Andy Hsieh <andy.hsieh@mediatek.com>
14124S:	Supported
14125F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14126F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14127
14128MEDIATEK MMC/SD/SDIO DRIVER
14129M:	Chaotian Jing <chaotian.jing@mediatek.com>
14130S:	Maintained
14131F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14132F:	drivers/mmc/host/mtk-sd.c
14133
14134MEDIATEK MT76 WIRELESS LAN DRIVER
14135M:	Felix Fietkau <nbd@nbd.name>
14136M:	Lorenzo Bianconi <lorenzo@kernel.org>
14137M:	Ryder Lee <ryder.lee@mediatek.com>
14138R:	Shayne Chen <shayne.chen@mediatek.com>
14139R:	Sean Wang <sean.wang@mediatek.com>
14140L:	linux-wireless@vger.kernel.org
14141S:	Maintained
14142T:	git https://github.com/nbd168/wireless
14143F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14144F:	drivers/net/wireless/mediatek/mt76/
14145
14146MEDIATEK MT7601U WIRELESS LAN DRIVER
14147M:	Jakub Kicinski <kuba@kernel.org>
14148L:	linux-wireless@vger.kernel.org
14149S:	Maintained
14150F:	drivers/net/wireless/mediatek/mt7601u/
14151
14152MEDIATEK MT7621 CLOCK DRIVER
14153M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14156F:	drivers/clk/ralink/clk-mt7621.c
14157
14158MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14159M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14162F:	drivers/pci/controller/pcie-mt7621.c
14163
14164MEDIATEK MT7621 PHY PCI DRIVER
14165M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14166S:	Maintained
14167F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14168F:	drivers/phy/ralink/phy-mt7621-pci.c
14169
14170MEDIATEK MT7621/28/88 I2C DRIVER
14171M:	Stefan Roese <sr@denx.de>
14172L:	linux-i2c@vger.kernel.org
14173S:	Maintained
14174F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14175F:	drivers/i2c/busses/i2c-mt7621.c
14176
14177MEDIATEK MTMIPS CLOCK DRIVER
14178M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14181F:	drivers/clk/ralink/clk-mtmips.c
14182
14183MEDIATEK NAND CONTROLLER DRIVER
14184L:	linux-mtd@lists.infradead.org
14185S:	Orphan
14186F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14187F:	drivers/mtd/nand/raw/mtk_*
14188
14189MEDIATEK PMIC LED DRIVER
14190M:	Sean Wang <sean.wang@mediatek.com>
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14193F:	drivers/leds/leds-mt6323.c
14194
14195MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14196M:	Sean Wang <sean.wang@mediatek.com>
14197S:	Maintained
14198F:	drivers/char/hw_random/mtk-rng.c
14199
14200MEDIATEK SMI DRIVER
14201M:	Yong Wu <yong.wu@mediatek.com>
14202L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14203S:	Supported
14204F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14205F:	drivers/memory/mtk-smi.c
14206F:	include/soc/mediatek/smi.h
14207
14208MEDIATEK SWITCH DRIVER
14209M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14210M:	Daniel Golle <daniel@makrotopia.org>
14211M:	DENG Qingfang <dqfext@gmail.com>
14212M:	Sean Wang <sean.wang@mediatek.com>
14213L:	netdev@vger.kernel.org
14214S:	Maintained
14215F:	drivers/net/dsa/mt7530-mdio.c
14216F:	drivers/net/dsa/mt7530-mmio.c
14217F:	drivers/net/dsa/mt7530.*
14218F:	net/dsa/tag_mtk.c
14219
14220MEDIATEK T7XX 5G WWAN MODEM DRIVER
14221M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14222R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14223R:	Liu Haijun <haijun.liu@mediatek.com>
14224R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14225R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14226L:	netdev@vger.kernel.org
14227S:	Supported
14228F:	drivers/net/wwan/t7xx/
14229
14230MEDIATEK USB3 DRD IP DRIVER
14231M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14232L:	linux-usb@vger.kernel.org
14233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14234L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/usb/mediatek,*
14237F:	drivers/usb/host/xhci-mtk*
14238F:	drivers/usb/mtu3/
14239
14240MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14241M:	Peter Senna Tschudin <peter.senna@gmail.com>
14242M:	Ian Ray <ian.ray@ge.com>
14243M:	Martyn Welch <martyn.welch@collabora.co.uk>
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14246F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14247
14248MEGARAID SCSI/SAS DRIVERS
14249M:	Kashyap Desai <kashyap.desai@broadcom.com>
14250M:	Sumit Saxena <sumit.saxena@broadcom.com>
14251M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14252M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14253L:	megaraidlinux.pdl@broadcom.com
14254L:	linux-scsi@vger.kernel.org
14255S:	Maintained
14256W:	http://www.avagotech.com/support/
14257F:	Documentation/scsi/megaraid.rst
14258F:	drivers/scsi/megaraid.*
14259F:	drivers/scsi/megaraid/
14260
14261MELEXIS MLX90614 DRIVER
14262M:	Crt Mori <cmo@melexis.com>
14263L:	linux-iio@vger.kernel.org
14264S:	Supported
14265W:	http://www.melexis.com
14266F:	drivers/iio/temperature/mlx90614.c
14267
14268MELEXIS MLX90632 DRIVER
14269M:	Crt Mori <cmo@melexis.com>
14270L:	linux-iio@vger.kernel.org
14271S:	Supported
14272W:	http://www.melexis.com
14273F:	drivers/iio/temperature/mlx90632.c
14274
14275MELEXIS MLX90635 DRIVER
14276M:	Crt Mori <cmo@melexis.com>
14277L:	linux-iio@vger.kernel.org
14278S:	Supported
14279W:	http://www.melexis.com
14280F:	drivers/iio/temperature/mlx90635.c
14281
14282MELFAS MIP4 TOUCHSCREEN DRIVER
14283M:	Sangwon Jee <jeesw@melfas.com>
14284S:	Supported
14285W:	http://www.melfas.com
14286F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14287F:	drivers/input/touchscreen/melfas_mip4.c
14288
14289MELLANOX BLUEFIELD I2C DRIVER
14290M:	Khalil Blaiech <kblaiech@nvidia.com>
14291M:	Asmaa Mnebhi <asmaa@nvidia.com>
14292L:	linux-i2c@vger.kernel.org
14293S:	Supported
14294F:	drivers/i2c/busses/i2c-mlxbf.c
14295
14296MELLANOX ETHERNET DRIVER (mlx4_en)
14297M:	Tariq Toukan <tariqt@nvidia.com>
14298L:	netdev@vger.kernel.org
14299S:	Supported
14300W:	http://www.mellanox.com
14301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14302F:	drivers/net/ethernet/mellanox/mlx4/en_*
14303
14304MELLANOX ETHERNET DRIVER (mlx5e)
14305M:	Saeed Mahameed <saeedm@nvidia.com>
14306M:	Tariq Toukan <tariqt@nvidia.com>
14307L:	netdev@vger.kernel.org
14308S:	Supported
14309W:	http://www.mellanox.com
14310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14311F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14312
14313MELLANOX ETHERNET INNOVA DRIVERS
14314R:	Boris Pismenny <borisp@nvidia.com>
14315L:	netdev@vger.kernel.org
14316S:	Supported
14317W:	http://www.mellanox.com
14318Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14319F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14320F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14321F:	include/linux/mlx5/mlx5_ifc_fpga.h
14322
14323MELLANOX ETHERNET SWITCH DRIVERS
14324M:	Ido Schimmel <idosch@nvidia.com>
14325M:	Petr Machata <petrm@nvidia.com>
14326L:	netdev@vger.kernel.org
14327S:	Supported
14328W:	http://www.mellanox.com
14329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14330F:	drivers/net/ethernet/mellanox/mlxsw/
14331F:	tools/testing/selftests/drivers/net/mlxsw/
14332
14333MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14334M:	mlxsw@nvidia.com
14335L:	netdev@vger.kernel.org
14336S:	Supported
14337W:	http://www.mellanox.com
14338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14339F:	drivers/net/ethernet/mellanox/mlxfw/
14340
14341MELLANOX HARDWARE PLATFORM SUPPORT
14342M:	Hans de Goede <hdegoede@redhat.com>
14343M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14344M:	Vadim Pasternak <vadimp@nvidia.com>
14345L:	platform-driver-x86@vger.kernel.org
14346S:	Supported
14347F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14348F:	drivers/platform/mellanox/
14349F:	include/linux/platform_data/mlxreg.h
14350
14351MELLANOX MLX4 core VPI driver
14352M:	Tariq Toukan <tariqt@nvidia.com>
14353L:	netdev@vger.kernel.org
14354L:	linux-rdma@vger.kernel.org
14355S:	Supported
14356W:	http://www.mellanox.com
14357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14358F:	drivers/net/ethernet/mellanox/mlx4/
14359F:	include/linux/mlx4/
14360
14361MELLANOX MLX4 IB driver
14362M:	Yishai Hadas <yishaih@nvidia.com>
14363L:	linux-rdma@vger.kernel.org
14364S:	Supported
14365W:	http://www.mellanox.com
14366Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14367F:	drivers/infiniband/hw/mlx4/
14368F:	include/linux/mlx4/
14369F:	include/uapi/rdma/mlx4-abi.h
14370
14371MELLANOX MLX5 core VPI driver
14372M:	Saeed Mahameed <saeedm@nvidia.com>
14373M:	Leon Romanovsky <leonro@nvidia.com>
14374M:	Tariq Toukan <tariqt@nvidia.com>
14375L:	netdev@vger.kernel.org
14376L:	linux-rdma@vger.kernel.org
14377S:	Supported
14378W:	http://www.mellanox.com
14379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14380F:	Documentation/networking/device_drivers/ethernet/mellanox/
14381F:	drivers/net/ethernet/mellanox/mlx5/core/
14382F:	include/linux/mlx5/
14383
14384MELLANOX MLX5 IB driver
14385M:	Leon Romanovsky <leonro@nvidia.com>
14386L:	linux-rdma@vger.kernel.org
14387S:	Supported
14388W:	http://www.mellanox.com
14389Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14390F:	drivers/infiniband/hw/mlx5/
14391F:	include/linux/mlx5/
14392F:	include/uapi/rdma/mlx5-abi.h
14393
14394MELLANOX MLX5 VDPA DRIVER
14395M:	Dragos Tatulea <dtatulea@nvidia.com>
14396L:	virtualization@lists.linux.dev
14397S:	Supported
14398F:	drivers/vdpa/mlx5/
14399
14400MELLANOX MLXCPLD I2C AND MUX DRIVER
14401M:	Vadim Pasternak <vadimp@nvidia.com>
14402M:	Michael Shych <michaelsh@nvidia.com>
14403L:	linux-i2c@vger.kernel.org
14404S:	Supported
14405F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14406F:	drivers/i2c/busses/i2c-mlxcpld.c
14407F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14408
14409MELLANOX MLXCPLD LED DRIVER
14410M:	Vadim Pasternak <vadimp@nvidia.com>
14411L:	linux-leds@vger.kernel.org
14412S:	Supported
14413F:	Documentation/leds/leds-mlxcpld.rst
14414F:	drivers/leds/leds-mlxcpld.c
14415F:	drivers/leds/leds-mlxreg.c
14416
14417MELLANOX PLATFORM DRIVER
14418M:	Vadim Pasternak <vadimp@nvidia.com>
14419L:	platform-driver-x86@vger.kernel.org
14420S:	Supported
14421F:	drivers/platform/x86/mlx-platform.c
14422
14423MEMBARRIER SUPPORT
14424M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14425M:	"Paul E. McKenney" <paulmck@kernel.org>
14426L:	linux-kernel@vger.kernel.org
14427S:	Supported
14428F:	Documentation/scheduler/membarrier.rst
14429F:	arch/*/include/asm/membarrier.h
14430F:	arch/*/include/asm/sync_core.h
14431F:	include/uapi/linux/membarrier.h
14432F:	kernel/sched/membarrier.c
14433
14434MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14435M:	Mike Rapoport <rppt@kernel.org>
14436L:	linux-mm@kvack.org
14437S:	Maintained
14438F:	Documentation/core-api/boot-time-mm.rst
14439F:	include/linux/memblock.h
14440F:	mm/memblock.c
14441F:	mm/mm_init.c
14442F:	tools/testing/memblock/
14443
14444MEMORY ALLOCATION PROFILING
14445M:	Suren Baghdasaryan <surenb@google.com>
14446M:	Kent Overstreet <kent.overstreet@linux.dev>
14447L:	linux-mm@kvack.org
14448S:	Maintained
14449F:	Documentation/mm/allocation-profiling.rst
14450F:	include/linux/alloc_tag.h
14451F:	include/linux/pgalloc_tag.h
14452F:	lib/alloc_tag.c
14453
14454MEMORY CONTROLLER DRIVERS
14455M:	Krzysztof Kozlowski <krzk@kernel.org>
14456L:	linux-kernel@vger.kernel.org
14457S:	Maintained
14458B:	mailto:krzysztof.kozlowski@linaro.org
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14460F:	Documentation/devicetree/bindings/memory-controllers/
14461F:	drivers/memory/
14462F:	include/dt-bindings/memory/
14463F:	include/memory/
14464
14465MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14466M:	Dmitry Osipenko <digetx@gmail.com>
14467L:	linux-pm@vger.kernel.org
14468L:	linux-tegra@vger.kernel.org
14469S:	Maintained
14470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14471F:	drivers/devfreq/tegra30-devfreq.c
14472
14473MEMORY HOT(UN)PLUG
14474M:	David Hildenbrand <david@redhat.com>
14475M:	Oscar Salvador <osalvador@suse.de>
14476L:	linux-mm@kvack.org
14477S:	Maintained
14478F:	Documentation/admin-guide/mm/memory-hotplug.rst
14479F:	Documentation/core-api/memory-hotplug.rst
14480F:	drivers/base/memory.c
14481F:	include/linux/memory_hotplug.h
14482F:	mm/memory_hotplug.c
14483F:	tools/testing/selftests/memory-hotplug/
14484
14485MEMORY MANAGEMENT
14486M:	Andrew Morton <akpm@linux-foundation.org>
14487L:	linux-mm@kvack.org
14488S:	Maintained
14489W:	http://www.linux-mm.org
14490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14491T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14492F:	include/linux/gfp.h
14493F:	include/linux/gfp_types.h
14494F:	include/linux/memfd.h
14495F:	include/linux/memory.h
14496F:	include/linux/memory_hotplug.h
14497F:	include/linux/memory-tiers.h
14498F:	include/linux/mempolicy.h
14499F:	include/linux/mempool.h
14500F:	include/linux/memremap.h
14501F:	include/linux/mm.h
14502F:	include/linux/mm_*.h
14503F:	include/linux/mmzone.h
14504F:	include/linux/mmu_notifier.h
14505F:	include/linux/pagewalk.h
14506F:	include/linux/rmap.h
14507F:	include/trace/events/ksm.h
14508F:	mm/
14509F:	tools/mm/
14510F:	tools/testing/selftests/mm/
14511N:	include/linux/page[-_]*
14512
14513MEMORY MAPPING
14514M:	Andrew Morton <akpm@linux-foundation.org>
14515R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14516R:	Vlastimil Babka <vbabka@suse.cz>
14517R:	Lorenzo Stoakes <lstoakes@gmail.com>
14518L:	linux-mm@kvack.org
14519S:	Maintained
14520W:	http://www.linux-mm.org
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14522F:	mm/mmap.c
14523
14524MEMORY TECHNOLOGY DEVICES (MTD)
14525M:	Miquel Raynal <miquel.raynal@bootlin.com>
14526M:	Richard Weinberger <richard@nod.at>
14527M:	Vignesh Raghavendra <vigneshr@ti.com>
14528L:	linux-mtd@lists.infradead.org
14529S:	Maintained
14530W:	http://www.linux-mtd.infradead.org/
14531Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14532C:	irc://irc.oftc.net/mtd
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14535F:	Documentation/devicetree/bindings/mtd/
14536F:	drivers/mtd/
14537F:	include/linux/mtd/
14538F:	include/uapi/mtd/
14539
14540MEMSENSING MICROSYSTEMS MSA311 DRIVER
14541M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14542L:	linux-iio@vger.kernel.org
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14545F:	drivers/iio/accel/msa311.c
14546
14547MEN A21 WATCHDOG DRIVER
14548M:	Johannes Thumshirn <morbidrsa@gmail.com>
14549L:	linux-watchdog@vger.kernel.org
14550S:	Maintained
14551F:	drivers/watchdog/mena21_wdt.c
14552
14553MEN CHAMELEON BUS (mcb)
14554M:	Johannes Thumshirn <morbidrsa@gmail.com>
14555S:	Maintained
14556F:	Documentation/driver-api/men-chameleon-bus.rst
14557F:	drivers/mcb/
14558F:	include/linux/mcb.h
14559
14560MEN F21BMC (Board Management Controller)
14561M:	Andreas Werner <andreas.werner@men.de>
14562S:	Supported
14563F:	Documentation/hwmon/menf21bmc.rst
14564F:	drivers/hwmon/menf21bmc_hwmon.c
14565F:	drivers/leds/leds-menf21bmc.c
14566F:	drivers/mfd/menf21bmc.c
14567F:	drivers/watchdog/menf21bmc_wdt.c
14568
14569MEN Z069 WATCHDOG DRIVER
14570M:	Johannes Thumshirn <jth@kernel.org>
14571L:	linux-watchdog@vger.kernel.org
14572S:	Maintained
14573F:	drivers/watchdog/menz69_wdt.c
14574
14575MESON AO CEC DRIVER FOR AMLOGIC SOCS
14576M:	Neil Armstrong <neil.armstrong@linaro.org>
14577L:	linux-media@vger.kernel.org
14578L:	linux-amlogic@lists.infradead.org
14579S:	Supported
14580W:	http://linux-meson.com/
14581T:	git git://linuxtv.org/media_tree.git
14582F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14583F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14584F:	drivers/media/cec/platform/meson/ao-cec.c
14585
14586MESON GE2D DRIVER FOR AMLOGIC SOCS
14587M:	Neil Armstrong <neil.armstrong@linaro.org>
14588L:	linux-media@vger.kernel.org
14589L:	linux-amlogic@lists.infradead.org
14590S:	Supported
14591T:	git git://linuxtv.org/media_tree.git
14592F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14593F:	drivers/media/platform/amlogic/meson-ge2d/
14594
14595MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14596M:	Liang Yang <liang.yang@amlogic.com>
14597L:	linux-mtd@lists.infradead.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14600F:	drivers/mtd/nand/raw/meson_*
14601
14602MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14603M:	Neil Armstrong <neil.armstrong@linaro.org>
14604L:	linux-media@vger.kernel.org
14605L:	linux-amlogic@lists.infradead.org
14606S:	Supported
14607T:	git git://linuxtv.org/media_tree.git
14608F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14609F:	drivers/staging/media/meson/vdec/
14610
14611METHODE UDPU SUPPORT
14612M:	Robert Marko <robert.marko@sartura.hr>
14613S:	Maintained
14614F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14615F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14616
14617MHI BUS
14618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14619L:	mhi@lists.linux.dev
14620L:	linux-arm-msm@vger.kernel.org
14621S:	Maintained
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14623F:	Documentation/ABI/stable/sysfs-bus-mhi
14624F:	Documentation/mhi/
14625F:	drivers/bus/mhi/
14626F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14627F:	include/linux/mhi.h
14628
14629MICROBLAZE ARCHITECTURE
14630M:	Michal Simek <monstr@monstr.eu>
14631S:	Supported
14632W:	http://www.monstr.eu/fdt/
14633T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14634F:	arch/microblaze/
14635
14636MICROBLAZE TMR INJECT
14637M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14638S:	Supported
14639F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14640F:	drivers/misc/xilinx_tmr_inject.c
14641
14642MICROBLAZE TMR MANAGER
14643M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14644S:	Supported
14645F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14646F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14647F:	drivers/misc/xilinx_tmr_manager.c
14648
14649MICROCHIP AT91 DMA DRIVERS
14650M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14652L:	dmaengine@vger.kernel.org
14653S:	Supported
14654F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14655F:	drivers/dma/at_hdmac.c
14656F:	drivers/dma/at_xdmac.c
14657F:	include/dt-bindings/dma/at91.h
14658
14659MICROCHIP AT91 SERIAL DRIVER
14660M:	Richard Genoud <richard.genoud@bootlin.com>
14661S:	Maintained
14662F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14663F:	drivers/tty/serial/atmel_serial.c
14664F:	drivers/tty/serial/atmel_serial.h
14665
14666MICROCHIP AT91 USART MFD DRIVER
14667M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14668L:	linux-kernel@vger.kernel.org
14669S:	Supported
14670F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14671F:	drivers/mfd/at91-usart.c
14672F:	include/dt-bindings/mfd/at91-usart.h
14673
14674MICROCHIP AT91 USART SPI DRIVER
14675M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14676L:	linux-spi@vger.kernel.org
14677S:	Supported
14678F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14679F:	drivers/spi/spi-at91-usart.c
14680
14681MICROCHIP AUDIO ASOC DRIVERS
14682M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14684S:	Supported
14685F:	Documentation/devicetree/bindings/sound/atmel*
14686F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14687F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14688F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14689F:	sound/soc/atmel
14690
14691MICROCHIP CSI2DC DRIVER
14692M:	Eugen Hristev <eugen.hristev@microchip.com>
14693L:	linux-media@vger.kernel.org
14694S:	Supported
14695F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14696F:	drivers/media/platform/microchip/microchip-csi2dc.c
14697
14698MICROCHIP ECC DRIVER
14699L:	linux-crypto@vger.kernel.org
14700S:	Orphan
14701F:	drivers/crypto/atmel-ecc.*
14702
14703MICROCHIP EIC DRIVER
14704M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706S:	Supported
14707F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14708F:	drivers/irqchip/irq-mchp-eic.c
14709
14710MICROCHIP I2C DRIVER
14711M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14712L:	linux-i2c@vger.kernel.org
14713S:	Supported
14714F:	drivers/i2c/busses/i2c-at91-*.c
14715F:	drivers/i2c/busses/i2c-at91.h
14716
14717MICROCHIP ISC DRIVER
14718M:	Eugen Hristev <eugen.hristev@microchip.com>
14719L:	linux-media@vger.kernel.org
14720S:	Supported
14721F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14722F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14723F:	drivers/media/platform/microchip/microchip-isc*
14724F:	drivers/media/platform/microchip/microchip-sama*-isc*
14725F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14726F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14727F:	include/linux/atmel-isc-media.h
14728
14729MICROCHIP ISI DRIVER
14730M:	Eugen Hristev <eugen.hristev@microchip.com>
14731L:	linux-media@vger.kernel.org
14732S:	Supported
14733F:	drivers/media/platform/atmel/atmel-isi.c
14734F:	drivers/media/platform/atmel/atmel-isi.h
14735
14736MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14737M:	Woojung Huh <woojung.huh@microchip.com>
14738M:	UNGLinuxDriver@microchip.com
14739L:	netdev@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14742F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14743F:	drivers/net/dsa/microchip/*
14744F:	include/linux/dsa/ksz_common.h
14745F:	include/linux/platform_data/microchip-ksz.h
14746F:	net/dsa/tag_ksz.c
14747
14748MICROCHIP LAN743X ETHERNET DRIVER
14749M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14750M:	UNGLinuxDriver@microchip.com
14751L:	netdev@vger.kernel.org
14752S:	Maintained
14753F:	drivers/net/ethernet/microchip/lan743x_*
14754
14755MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14756M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14757R:	UNGLinuxDriver@microchip.com
14758L:	netdev@vger.kernel.org
14759S:	Maintained
14760F:	drivers/net/phy/microchip_t1.c
14761
14762MICROCHIP LAN966X ETHERNET DRIVER
14763M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14764M:	UNGLinuxDriver@microchip.com
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	drivers/net/ethernet/microchip/lan966x/*
14768
14769MICROCHIP LCDFB DRIVER
14770M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14771L:	linux-fbdev@vger.kernel.org
14772S:	Maintained
14773F:	drivers/video/fbdev/atmel_lcdfb.c
14774F:	include/video/atmel_lcdc.h
14775
14776MICROCHIP MCP16502 PMIC DRIVER
14777M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14779S:	Supported
14780F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14781F:	drivers/regulator/mcp16502.c
14782
14783MICROCHIP MCP3564 ADC DRIVER
14784M:	Marius Cristea <marius.cristea@microchip.com>
14785L:	linux-iio@vger.kernel.org
14786S:	Supported
14787F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14788F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14789F:	drivers/iio/adc/mcp3564.c
14790
14791MICROCHIP MCP3911 ADC DRIVER
14792M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14793M:	Kent Gustavsson <kent@minoris.se>
14794L:	linux-iio@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14797F:	drivers/iio/adc/mcp3911.c
14798
14799MICROCHIP MMC/SD/SDIO MCI DRIVER
14800M:	Aubin Constans <aubin.constans@microchip.com>
14801S:	Maintained
14802F:	drivers/mmc/host/atmel-mci.c
14803
14804MICROCHIP NAND DRIVER
14805L:	linux-mtd@lists.infradead.org
14806S:	Orphan
14807F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14808F:	drivers/mtd/nand/raw/atmel/*
14809
14810MICROCHIP OTPC DRIVER
14811M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14813S:	Supported
14814F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14815F:	drivers/nvmem/microchip-otpc.c
14816F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14817
14818MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14819M:	Marius Cristea <marius.cristea@microchip.com>
14820L:	linux-iio@vger.kernel.org
14821S:	Supported
14822F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14823F:	drivers/iio/adc/pac1934.c
14824
14825MICROCHIP PCI1XXXX GP DRIVER
14826M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14827M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14828L:	linux-gpio@vger.kernel.org
14829S:	Supported
14830F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14831F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14832F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14833F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14834
14835MICROCHIP PCI1XXXX I2C DRIVER
14836M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14837M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14838M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14839L:	linux-i2c@vger.kernel.org
14840S:	Maintained
14841F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14842
14843MICROCHIP PCIe UART DRIVER
14844M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14845M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14846L:	linux-serial@vger.kernel.org
14847S:	Maintained
14848F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14849
14850MICROCHIP POLARFIRE FPGA DRIVERS
14851M:	Conor Dooley <conor.dooley@microchip.com>
14852R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14853L:	linux-fpga@vger.kernel.org
14854S:	Supported
14855F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14856F:	drivers/fpga/microchip-spi.c
14857
14858MICROCHIP PWM DRIVER
14859M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861L:	linux-pwm@vger.kernel.org
14862S:	Supported
14863F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14864F:	drivers/pwm/pwm-atmel.c
14865
14866MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14867M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14868M:	Dharma Balasubiramani <dharma.b@microchip.com>
14869L:	dri-devel@lists.freedesktop.org
14870S:	Supported
14871F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14872F:	drivers/gpu/drm/bridge/microchip-lvds.c
14873
14874MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14875M:	Eugen Hristev <eugen.hristev@microchip.com>
14876L:	linux-iio@vger.kernel.org
14877S:	Supported
14878F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14879F:	drivers/iio/adc/at91-sama5d2_adc.c
14880F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14881
14882MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14883M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14884S:	Supported
14885F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14886F:	drivers/power/reset/at91-sama5d2_shdwc.c
14887
14888MICROCHIP SOC DRIVERS
14889M:	Conor Dooley <conor@kernel.org>
14890S:	Supported
14891T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14892F:	drivers/soc/microchip/
14893
14894MICROCHIP SPI DRIVER
14895M:	Ryan Wanner <ryan.wanner@microchip.com>
14896S:	Supported
14897F:	drivers/spi/spi-atmel.*
14898
14899MICROCHIP SSC DRIVER
14900M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14902S:	Supported
14903F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14904F:	drivers/misc/atmel-ssc.c
14905F:	include/linux/atmel-ssc.h
14906
14907Microchip Timer Counter Block (TCB) Capture Driver
14908M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14910L:	linux-iio@vger.kernel.org
14911S:	Maintained
14912F:	drivers/counter/microchip-tcb-capture.c
14913
14914MICROCHIP USB251XB DRIVER
14915M:	Richard Leitner <richard.leitner@skidata.com>
14916L:	linux-usb@vger.kernel.org
14917S:	Maintained
14918F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14919F:	drivers/usb/misc/usb251xb.c
14920
14921MICROCHIP USBA UDC DRIVER
14922M:	Cristian Birsan <cristian.birsan@microchip.com>
14923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14924S:	Supported
14925F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14926
14927MICROCHIP WILC1000 WIFI DRIVER
14928M:	Ajay Singh <ajay.kathat@microchip.com>
14929M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14930L:	linux-wireless@vger.kernel.org
14931S:	Supported
14932F:	drivers/net/wireless/microchip/wilc1000/
14933
14934MICROSEMI MIPS SOCS
14935M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14936M:	UNGLinuxDriver@microchip.com
14937L:	linux-mips@vger.kernel.org
14938S:	Supported
14939F:	Documentation/devicetree/bindings/mips/mscc.txt
14940F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14941F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14942F:	arch/mips/boot/dts/mscc/
14943F:	arch/mips/configs/generic/board-ocelot.config
14944F:	arch/mips/generic/board-ocelot.c
14945
14946MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14947M:	Don Brace <don.brace@microchip.com>
14948L:	storagedev@microchip.com
14949L:	linux-scsi@vger.kernel.org
14950S:	Supported
14951F:	Documentation/scsi/smartpqi.rst
14952F:	drivers/scsi/smartpqi/Kconfig
14953F:	drivers/scsi/smartpqi/Makefile
14954F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14955F:	include/linux/cciss*.h
14956F:	include/uapi/linux/cciss*.h
14957
14958MICROSOFT MANA RDMA DRIVER
14959M:	Long Li <longli@microsoft.com>
14960M:	Ajay Sharma <sharmaajay@microsoft.com>
14961L:	linux-rdma@vger.kernel.org
14962S:	Supported
14963F:	drivers/infiniband/hw/mana/
14964F:	include/net/mana
14965F:	include/uapi/rdma/mana-abi.h
14966
14967MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14968M:	Maximilian Luz <luzmaximilian@gmail.com>
14969L:	platform-driver-x86@vger.kernel.org
14970S:	Maintained
14971F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14972
14973MICROSOFT SURFACE BATTERY AND AC DRIVERS
14974M:	Maximilian Luz <luzmaximilian@gmail.com>
14975L:	linux-pm@vger.kernel.org
14976L:	platform-driver-x86@vger.kernel.org
14977S:	Maintained
14978F:	drivers/power/supply/surface_battery.c
14979F:	drivers/power/supply/surface_charger.c
14980
14981MICROSOFT SURFACE DTX DRIVER
14982M:	Maximilian Luz <luzmaximilian@gmail.com>
14983L:	platform-driver-x86@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14986F:	drivers/platform/surface/surface_dtx.c
14987F:	include/uapi/linux/surface_aggregator/dtx.h
14988
14989MICROSOFT SURFACE SENSOR FAN DRIVER
14990M:	Maximilian Luz <luzmaximilian@gmail.com>
14991M:	Ivor Wanders <ivor@iwanders.net>
14992L:	linux-hwmon@vger.kernel.org
14993S:	Maintained
14994F:	Documentation/hwmon/surface_fan.rst
14995F:	drivers/hwmon/surface_fan.c
14996
14997MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14998M:	Maximilian Luz <luzmaximilian@gmail.com>
14999L:	platform-driver-x86@vger.kernel.org
15000S:	Maintained
15001F:	drivers/platform/surface/surface_gpe.c
15002
15003MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15004M:	Hans de Goede <hdegoede@redhat.com>
15005M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15006M:	Maximilian Luz <luzmaximilian@gmail.com>
15007L:	platform-driver-x86@vger.kernel.org
15008S:	Maintained
15009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15010F:	drivers/platform/surface/
15011
15012MICROSOFT SURFACE HID TRANSPORT DRIVER
15013M:	Maximilian Luz <luzmaximilian@gmail.com>
15014L:	linux-input@vger.kernel.org
15015L:	platform-driver-x86@vger.kernel.org
15016S:	Maintained
15017F:	drivers/hid/surface-hid/
15018
15019MICROSOFT SURFACE HOT-PLUG DRIVER
15020M:	Maximilian Luz <luzmaximilian@gmail.com>
15021L:	platform-driver-x86@vger.kernel.org
15022S:	Maintained
15023F:	drivers/platform/surface/surface_hotplug.c
15024
15025MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15026M:	Maximilian Luz <luzmaximilian@gmail.com>
15027L:	platform-driver-x86@vger.kernel.org
15028S:	Maintained
15029F:	drivers/platform/surface/surface_platform_profile.c
15030
15031MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15032M:	Chen Yu <yu.c.chen@intel.com>
15033L:	platform-driver-x86@vger.kernel.org
15034S:	Supported
15035F:	drivers/platform/surface/surfacepro3_button.c
15036
15037MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15038M:	Maximilian Luz <luzmaximilian@gmail.com>
15039L:	platform-driver-x86@vger.kernel.org
15040S:	Maintained
15041F:	drivers/platform/surface/surface_aggregator_hub.c
15042
15043MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15044M:	Maximilian Luz <luzmaximilian@gmail.com>
15045L:	platform-driver-x86@vger.kernel.org
15046S:	Maintained
15047W:	https://github.com/linux-surface/surface-aggregator-module
15048C:	irc://irc.libera.chat/linux-surface
15049F:	Documentation/driver-api/surface_aggregator/
15050F:	drivers/platform/surface/aggregator/
15051F:	drivers/platform/surface/surface_acpi_notify.c
15052F:	drivers/platform/surface/surface_aggregator_cdev.c
15053F:	drivers/platform/surface/surface_aggregator_registry.c
15054F:	include/linux/surface_acpi_notify.h
15055F:	include/linux/surface_aggregator/
15056F:	include/uapi/linux/surface_aggregator/
15057
15058MICROTEK X6 SCANNER
15059M:	Oliver Neukum <oliver@neukum.org>
15060S:	Maintained
15061F:	drivers/usb/image/microtek.*
15062
15063MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15064M:	Luka Kovacic <luka.kovacic@sartura.hr>
15065M:	Luka Perkov <luka.perkov@sartura.hr>
15066S:	Maintained
15067F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15068F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15069F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15070F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15071F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15072F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15073
15074MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15075M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15076L:	linux-media@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15079F:	Documentation/driver-api/media/drivers/ccs/
15080F:	Documentation/userspace-api/media/drivers/ccs.rst
15081F:	drivers/media/i2c/ccs-pll.c
15082F:	drivers/media/i2c/ccs-pll.h
15083F:	drivers/media/i2c/ccs/
15084F:	include/uapi/linux/ccs.h
15085F:	include/uapi/linux/smiapp.h
15086
15087MIPS
15088M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15089L:	linux-mips@vger.kernel.org
15090S:	Maintained
15091W:	http://www.linux-mips.org/
15092Q:	https://patchwork.kernel.org/project/linux-mips/list/
15093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15094F:	Documentation/devicetree/bindings/mips/
15095F:	Documentation/arch/mips/
15096F:	arch/mips/
15097F:	drivers/platform/mips/
15098F:	include/dt-bindings/mips/
15099
15100MIPS BAIKAL-T1 PLATFORM
15101M:	Serge Semin <fancer.lancer@gmail.com>
15102L:	linux-mips@vger.kernel.org
15103S:	Supported
15104F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15105F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15106F:	drivers/bus/bt1-*.c
15107F:	drivers/clk/baikal-t1/
15108F:	drivers/memory/bt1-l2-ctl.c
15109F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15110
15111MIPS BOSTON DEVELOPMENT BOARD
15112M:	Paul Burton <paulburton@kernel.org>
15113L:	linux-mips@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15116F:	arch/mips/boot/dts/img/boston.dts
15117F:	arch/mips/configs/generic/board-boston.config
15118F:	drivers/clk/imgtec/clk-boston.c
15119F:	include/dt-bindings/clock/boston-clock.h
15120
15121MIPS CORE DRIVERS
15122M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15123M:	Serge Semin <fancer.lancer@gmail.com>
15124L:	linux-mips@vger.kernel.org
15125S:	Supported
15126F:	drivers/bus/mips_cdmm.c
15127F:	drivers/clocksource/mips-gic-timer.c
15128F:	drivers/cpuidle/cpuidle-cps.c
15129F:	drivers/irqchip/irq-mips-cpu.c
15130F:	drivers/irqchip/irq-mips-gic.c
15131
15132MIPS GENERIC PLATFORM
15133M:	Paul Burton <paulburton@kernel.org>
15134L:	linux-mips@vger.kernel.org
15135S:	Supported
15136F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15137F:	arch/mips/generic/
15138F:	arch/mips/tools/generic-board-config.sh
15139
15140MIPS RINT INSTRUCTION EMULATION
15141M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15142L:	linux-mips@vger.kernel.org
15143S:	Supported
15144F:	arch/mips/math-emu/dp_rint.c
15145F:	arch/mips/math-emu/sp_rint.c
15146
15147MIPS/LOONGSON1 ARCHITECTURE
15148M:	Keguang Zhang <keguang.zhang@gmail.com>
15149L:	linux-mips@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15152F:	arch/mips/include/asm/mach-loongson32/
15153F:	arch/mips/loongson32/
15154F:	drivers/*/*loongson1*
15155F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15156
15157MIPS/LOONGSON2EF ARCHITECTURE
15158M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15159L:	linux-mips@vger.kernel.org
15160S:	Maintained
15161F:	arch/mips/include/asm/mach-loongson2ef/
15162F:	arch/mips/loongson2ef/
15163F:	drivers/cpufreq/loongson2_cpufreq.c
15164
15165MIPS/LOONGSON64 ARCHITECTURE
15166M:	Huacai Chen <chenhuacai@kernel.org>
15167M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15168L:	linux-mips@vger.kernel.org
15169S:	Maintained
15170F:	arch/mips/include/asm/mach-loongson64/
15171F:	arch/mips/loongson64/
15172F:	drivers/irqchip/irq-loongson*
15173F:	drivers/platform/mips/cpu_hwmon.c
15174
15175MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15176M:	Hans Verkuil <hverkuil@xs4all.nl>
15177L:	linux-media@vger.kernel.org
15178S:	Odd Fixes
15179W:	https://linuxtv.org
15180T:	git git://linuxtv.org/media_tree.git
15181F:	drivers/media/radio/radio-miropcm20*
15182
15183MITSUMI MM8013 FG DRIVER
15184M:	Konrad Dybcio <konradybcio@kernel.org>
15185F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15186F:	drivers/power/supply/mm8013.c
15187
15188MMP SUPPORT
15189R:	Lubomir Rintel <lkundrak@v3.sk>
15190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15191S:	Odd Fixes
15192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15193F:	arch/arm/boot/dts/marvell/mmp*
15194F:	arch/arm/mach-mmp/
15195F:	include/linux/soc/mmp/
15196
15197MMP USB PHY DRIVERS
15198R:	Lubomir Rintel <lkundrak@v3.sk>
15199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15200S:	Maintained
15201F:	drivers/phy/marvell/phy-mmp3-usb.c
15202F:	drivers/phy/marvell/phy-pxa-usb.c
15203
15204MMU GATHER AND TLB INVALIDATION
15205M:	Will Deacon <will@kernel.org>
15206M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15207M:	Andrew Morton <akpm@linux-foundation.org>
15208M:	Nick Piggin <npiggin@gmail.com>
15209M:	Peter Zijlstra <peterz@infradead.org>
15210L:	linux-arch@vger.kernel.org
15211L:	linux-mm@kvack.org
15212S:	Maintained
15213F:	arch/*/include/asm/tlb.h
15214F:	include/asm-generic/tlb.h
15215F:	mm/mmu_gather.c
15216
15217MN88472 MEDIA DRIVER
15218L:	linux-media@vger.kernel.org
15219S:	Orphan
15220W:	https://linuxtv.org
15221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15222F:	drivers/media/dvb-frontends/mn88472*
15223
15224MN88473 MEDIA DRIVER
15225L:	linux-media@vger.kernel.org
15226S:	Orphan
15227W:	https://linuxtv.org
15228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15229F:	drivers/media/dvb-frontends/mn88473*
15230
15231MOBILEYE MIPS SOCS
15232M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15233M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15234M:	Théo Lebrun <theo.lebrun@bootlin.com>
15235L:	linux-mips@vger.kernel.org
15236S:	Maintained
15237F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15238F:	arch/mips/boot/dts/mobileye/
15239F:	arch/mips/configs/eyeq5_defconfig
15240F:	arch/mips/mobileye/board-epm5.its.S
15241
15242MODULE SUPPORT
15243M:	Luis Chamberlain <mcgrof@kernel.org>
15244L:	linux-modules@vger.kernel.org
15245L:	linux-kernel@vger.kernel.org
15246S:	Maintained
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15248F:	include/linux/kmod.h
15249F:	include/linux/module*.h
15250F:	kernel/module/
15251F:	lib/test_kmod.c
15252F:	scripts/module*
15253F:	tools/testing/selftests/kmod/
15254
15255MONOLITHIC POWER SYSTEM PMIC DRIVER
15256M:	Saravanan Sekar <sravanhome@gmail.com>
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15259F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15260F:	drivers/hwmon/pmbus/mpq7932.c
15261F:	drivers/iio/adc/mp2629_adc.c
15262F:	drivers/mfd/mp2629.c
15263F:	drivers/power/supply/mp2629_charger.c
15264F:	drivers/regulator/mp5416.c
15265F:	drivers/regulator/mpq7920.c
15266F:	drivers/regulator/mpq7920.h
15267F:	include/linux/mfd/mp2629.h
15268
15269MOST(R) TECHNOLOGY DRIVER
15270M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15271M:	Christian Gromm <christian.gromm@microchip.com>
15272S:	Maintained
15273F:	Documentation/ABI/testing/configfs-most
15274F:	Documentation/ABI/testing/sysfs-bus-most
15275F:	drivers/most/
15276F:	drivers/staging/most/
15277F:	include/linux/most.h
15278
15279MOTORCOMM PHY DRIVER
15280M:	Peter Geis <pgwipeout@gmail.com>
15281M:	Frank <Frank.Sae@motor-comm.com>
15282L:	netdev@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15285F:	drivers/net/phy/motorcomm.c
15286
15287MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15288M:	Jiri Slaby <jirislaby@kernel.org>
15289S:	Maintained
15290F:	Documentation/driver-api/tty/moxa-smartio.rst
15291F:	drivers/tty/mxser.*
15292
15293MP3309C BACKLIGHT DRIVER
15294M:	Flavio Suligoi <f.suligoi@asem.it>
15295L:	dri-devel@lists.freedesktop.org
15296S:	Maintained
15297F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15298F:	drivers/video/backlight/mp3309c.c
15299
15300MR800 AVERMEDIA USB FM RADIO DRIVER
15301M:	Alexey Klimov <klimov.linux@gmail.com>
15302L:	linux-media@vger.kernel.org
15303S:	Maintained
15304T:	git git://linuxtv.org/media_tree.git
15305F:	drivers/media/radio/radio-mr800.c
15306
15307MRF24J40 IEEE 802.15.4 RADIO DRIVER
15308M:	Stefan Schmidt <stefan@datenfreihafen.org>
15309L:	linux-wpan@vger.kernel.org
15310S:	Odd Fixes
15311F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15312F:	drivers/net/ieee802154/mrf24j40.c
15313
15314MSI EC DRIVER
15315M:	Nikita Kravets <teackot@gmail.com>
15316L:	platform-driver-x86@vger.kernel.org
15317S:	Maintained
15318W:	https://github.com/BeardOverflow/msi-ec
15319F:	drivers/platform/x86/msi-ec.*
15320
15321MSI LAPTOP SUPPORT
15322M:	"Lee, Chun-Yi" <jlee@suse.com>
15323L:	platform-driver-x86@vger.kernel.org
15324S:	Maintained
15325F:	drivers/platform/x86/msi-laptop.c
15326
15327MSI WMI SUPPORT
15328L:	platform-driver-x86@vger.kernel.org
15329S:	Orphan
15330F:	drivers/platform/x86/msi-wmi.c
15331
15332MSI WMI PLATFORM FEATURES
15333M:	Armin Wolf <W_Armin@gmx.de>
15334L:	platform-driver-x86@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15337F:	Documentation/wmi/devices/msi-wmi-platform.rst
15338F:	drivers/platform/x86/msi-wmi-platform.c
15339
15340MSI001 MEDIA DRIVER
15341L:	linux-media@vger.kernel.org
15342S:	Orphan
15343W:	https://linuxtv.org
15344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15345F:	drivers/media/tuners/msi001*
15346
15347MSI2500 MEDIA DRIVER
15348L:	linux-media@vger.kernel.org
15349S:	Orphan
15350W:	https://linuxtv.org
15351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15352F:	drivers/media/usb/msi2500/
15353
15354MSTAR INTERRUPT CONTROLLER DRIVER
15355M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15356M:	Daniel Palmer <daniel@thingy.jp>
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15359F:	drivers/irqchip/irq-mst-intc.c
15360
15361MSYSTEMS DISKONCHIP G3 MTD DRIVER
15362M:	Robert Jarzmik <robert.jarzmik@free.fr>
15363L:	linux-mtd@lists.infradead.org
15364S:	Maintained
15365F:	drivers/mtd/devices/docg3*
15366
15367MT9M114 ONSEMI SENSOR DRIVER
15368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371T:	git git://linuxtv.org/media_tree.git
15372F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15373F:	drivers/media/i2c/mt9m114.c
15374
15375MT9P031 APTINA CAMERA SENSOR
15376M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15377L:	linux-media@vger.kernel.org
15378S:	Maintained
15379T:	git git://linuxtv.org/media_tree.git
15380F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15381F:	drivers/media/i2c/mt9p031.c
15382F:	include/media/i2c/mt9p031.h
15383
15384MT9T112 APTINA CAMERA SENSOR
15385M:	Jacopo Mondi <jacopo@jmondi.org>
15386L:	linux-media@vger.kernel.org
15387S:	Odd Fixes
15388T:	git git://linuxtv.org/media_tree.git
15389F:	drivers/media/i2c/mt9t112.c
15390F:	include/media/i2c/mt9t112.h
15391
15392MT9V032 APTINA CAMERA SENSOR
15393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396T:	git git://linuxtv.org/media_tree.git
15397F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15398F:	drivers/media/i2c/mt9v032.c
15399F:	include/media/i2c/mt9v032.h
15400
15401MT9V111 APTINA CAMERA SENSOR
15402M:	Jacopo Mondi <jacopo@jmondi.org>
15403L:	linux-media@vger.kernel.org
15404S:	Maintained
15405T:	git git://linuxtv.org/media_tree.git
15406F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15407F:	drivers/media/i2c/mt9v111.c
15408
15409MULTIFUNCTION DEVICES (MFD)
15410M:	Lee Jones <lee@kernel.org>
15411S:	Maintained
15412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15413F:	Documentation/devicetree/bindings/mfd/
15414F:	drivers/mfd/
15415F:	include/dt-bindings/mfd/
15416F:	include/linux/mfd/
15417
15418MULTIMEDIA CARD (MMC) ETC. OVER SPI
15419S:	Orphan
15420F:	drivers/mmc/host/mmc_spi.c
15421F:	include/linux/spi/mmc_spi.h
15422
15423MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15424M:	Ulf Hansson <ulf.hansson@linaro.org>
15425L:	linux-mmc@vger.kernel.org
15426S:	Maintained
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15428F:	Documentation/devicetree/bindings/mmc/
15429F:	drivers/mmc/
15430F:	include/linux/mmc/
15431F:	include/uapi/linux/mmc/
15432
15433MULTIPLEXER SUBSYSTEM
15434M:	Peter Rosin <peda@axentia.se>
15435S:	Maintained
15436F:	Documentation/ABI/testing/sysfs-class-mux*
15437F:	Documentation/devicetree/bindings/mux/
15438F:	drivers/mux/
15439F:	include/dt-bindings/mux/
15440F:	include/linux/mux/
15441
15442MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15443M:	Bin Liu <b-liu@ti.com>
15444L:	linux-usb@vger.kernel.org
15445S:	Maintained
15446F:	drivers/usb/musb/
15447
15448MXL301RF MEDIA DRIVER
15449M:	Akihiro Tsukada <tskd08@gmail.com>
15450L:	linux-media@vger.kernel.org
15451S:	Odd Fixes
15452F:	drivers/media/tuners/mxl301rf*
15453
15454MXL5007T MEDIA DRIVER
15455M:	Michael Krufky <mkrufky@linuxtv.org>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458W:	https://linuxtv.org
15459W:	http://github.com/mkrufky
15460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15461T:	git git://linuxtv.org/mkrufky/tuners.git
15462F:	drivers/media/tuners/mxl5007t.*
15463
15464MXSFB DRM DRIVER
15465M:	Marek Vasut <marex@denx.de>
15466M:	Stefan Agner <stefan@agner.ch>
15467L:	dri-devel@lists.freedesktop.org
15468S:	Supported
15469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15470F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15471F:	drivers/gpu/drm/mxsfb/
15472
15473MYLEX DAC960 PCI RAID Controller
15474M:	Hannes Reinecke <hare@kernel.org>
15475L:	linux-scsi@vger.kernel.org
15476S:	Supported
15477F:	drivers/scsi/myrb.*
15478F:	drivers/scsi/myrs.*
15479
15480MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15481L:	netdev@vger.kernel.org
15482S:	Orphan
15483W:	https://www.cspi.com/ethernet-products/support/downloads/
15484F:	drivers/net/ethernet/myricom/myri10ge/
15485
15486NAND FLASH SUBSYSTEM
15487M:	Miquel Raynal <miquel.raynal@bootlin.com>
15488R:	Richard Weinberger <richard@nod.at>
15489L:	linux-mtd@lists.infradead.org
15490S:	Maintained
15491W:	http://www.linux-mtd.infradead.org/
15492Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15493C:	irc://irc.oftc.net/mtd
15494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15495F:	drivers/mtd/nand/
15496F:	include/linux/mtd/*nand*.h
15497
15498NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15499M:	Daniel Mack <zonque@gmail.com>
15500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15501S:	Maintained
15502W:	http://www.native-instruments.com
15503F:	sound/usb/caiaq/
15504
15505NATSEMI ETHERNET DRIVER (DP8381x)
15506S:	Orphan
15507F:	drivers/net/ethernet/natsemi/natsemi.c
15508
15509NCR 5380 SCSI DRIVERS
15510M:	Finn Thain <fthain@linux-m68k.org>
15511M:	Michael Schmitz <schmitzmic@gmail.com>
15512L:	linux-scsi@vger.kernel.org
15513S:	Maintained
15514F:	Documentation/scsi/g_NCR5380.rst
15515F:	drivers/scsi/NCR5380.*
15516F:	drivers/scsi/arm/cumana_1.c
15517F:	drivers/scsi/arm/oak.c
15518F:	drivers/scsi/atari_scsi.*
15519F:	drivers/scsi/dmx3191d.c
15520F:	drivers/scsi/g_NCR5380.*
15521F:	drivers/scsi/mac_scsi.*
15522F:	drivers/scsi/sun3_scsi.*
15523F:	drivers/scsi/sun3_scsi_vme.c
15524
15525NCSI LIBRARY
15526M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15527S:	Maintained
15528F:	net/ncsi/
15529
15530NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15531M:	Zev Weiss <zev@bewilderbeest.net>
15532L:	linux-hwmon@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15535F:	drivers/hwmon/nct6775-i2c.c
15536
15537NETDEVSIM
15538M:	Jakub Kicinski <kuba@kernel.org>
15539S:	Maintained
15540F:	drivers/net/netdevsim/*
15541F:	tools/testing/selftests/drivers/net/netdevsim/*
15542
15543NETEM NETWORK EMULATOR
15544M:	Stephen Hemminger <stephen@networkplumber.org>
15545L:	netdev@vger.kernel.org
15546S:	Maintained
15547F:	net/sched/sch_netem.c
15548
15549NETERION 10GbE DRIVERS (s2io)
15550M:	Jon Mason <jdmason@kudzu.us>
15551L:	netdev@vger.kernel.org
15552S:	Supported
15553F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15554F:	drivers/net/ethernet/neterion/
15555
15556NETFILTER
15557M:	Pablo Neira Ayuso <pablo@netfilter.org>
15558M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15559L:	netfilter-devel@vger.kernel.org
15560L:	coreteam@netfilter.org
15561S:	Maintained
15562W:	http://www.netfilter.org/
15563W:	http://www.iptables.org/
15564W:	http://www.nftables.org/
15565Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15566C:	irc://irc.libera.chat/netfilter
15567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15569F:	include/linux/netfilter*
15570F:	include/linux/netfilter/
15571F:	include/net/netfilter/
15572F:	include/uapi/linux/netfilter*
15573F:	include/uapi/linux/netfilter/
15574F:	net/*/netfilter.c
15575F:	net/*/netfilter/
15576F:	net/bridge/br_netfilter*.c
15577F:	net/netfilter/
15578F:	tools/testing/selftests/net/netfilter/
15579
15580NETROM NETWORK LAYER
15581M:	Ralf Baechle <ralf@linux-mips.org>
15582L:	linux-hams@vger.kernel.org
15583S:	Maintained
15584W:	https://linux-ax25.in-berlin.de
15585F:	include/net/netrom.h
15586F:	include/uapi/linux/netrom.h
15587F:	net/netrom/
15588
15589NETRONIX EMBEDDED CONTROLLER
15590M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15593F:	drivers/mfd/ntxec.c
15594F:	drivers/pwm/pwm-ntxec.c
15595F:	drivers/rtc/rtc-ntxec.c
15596F:	include/linux/mfd/ntxec.h
15597
15598NETRONOME ETHERNET DRIVERS
15599M:	Louis Peens <louis.peens@corigine.com>
15600R:	Jakub Kicinski <kuba@kernel.org>
15601L:	oss-drivers@corigine.com
15602S:	Maintained
15603F:	drivers/net/ethernet/netronome/
15604
15605NETWORK BLOCK DEVICE (NBD)
15606M:	Josef Bacik <josef@toxicpanda.com>
15607L:	linux-block@vger.kernel.org
15608L:	nbd@other.debian.org
15609S:	Maintained
15610F:	Documentation/admin-guide/blockdev/nbd.rst
15611F:	drivers/block/nbd.c
15612F:	include/trace/events/nbd.h
15613F:	include/uapi/linux/nbd.h
15614
15615NETWORK DROP MONITOR
15616M:	Neil Horman <nhorman@tuxdriver.com>
15617L:	netdev@vger.kernel.org
15618S:	Maintained
15619W:	https://fedorahosted.org/dropwatch/
15620F:	include/uapi/linux/net_dropmon.h
15621F:	net/core/drop_monitor.c
15622
15623NETWORKING DRIVERS
15624M:	"David S. Miller" <davem@davemloft.net>
15625M:	Eric Dumazet <edumazet@google.com>
15626M:	Jakub Kicinski <kuba@kernel.org>
15627M:	Paolo Abeni <pabeni@redhat.com>
15628L:	netdev@vger.kernel.org
15629S:	Maintained
15630P:	Documentation/process/maintainer-netdev.rst
15631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15634F:	Documentation/devicetree/bindings/net/
15635F:	Documentation/networking/net_cachelines/net_device.rst
15636F:	drivers/connector/
15637F:	drivers/net/
15638F:	include/dt-bindings/net/
15639F:	include/linux/cn_proc.h
15640F:	include/linux/etherdevice.h
15641F:	include/linux/fcdevice.h
15642F:	include/linux/fddidevice.h
15643F:	include/linux/hippidevice.h
15644F:	include/linux/if_*
15645F:	include/linux/inetdevice.h
15646F:	include/linux/netdevice.h
15647F:	include/uapi/linux/cn_proc.h
15648F:	include/uapi/linux/if_*
15649F:	include/uapi/linux/netdevice.h
15650X:	drivers/net/wireless/
15651
15652NETWORKING DRIVERS (WIRELESS)
15653M:	Kalle Valo <kvalo@kernel.org>
15654L:	linux-wireless@vger.kernel.org
15655S:	Maintained
15656W:	https://wireless.wiki.kernel.org/
15657Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15660F:	Documentation/devicetree/bindings/net/wireless/
15661F:	drivers/net/wireless/
15662
15663NETWORKING [DSA]
15664M:	Andrew Lunn <andrew@lunn.ch>
15665M:	Florian Fainelli <f.fainelli@gmail.com>
15666M:	Vladimir Oltean <olteanv@gmail.com>
15667S:	Maintained
15668F:	Documentation/devicetree/bindings/net/dsa/
15669F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15670F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15671F:	drivers/net/dsa/
15672F:	include/linux/dsa/
15673F:	include/linux/platform_data/dsa.h
15674F:	include/net/dsa.h
15675F:	net/dsa/
15676F:	tools/testing/selftests/drivers/net/dsa/
15677
15678NETWORKING [GENERAL]
15679M:	"David S. Miller" <davem@davemloft.net>
15680M:	Eric Dumazet <edumazet@google.com>
15681M:	Jakub Kicinski <kuba@kernel.org>
15682M:	Paolo Abeni <pabeni@redhat.com>
15683L:	netdev@vger.kernel.org
15684S:	Maintained
15685P:	Documentation/process/maintainer-netdev.rst
15686Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15687B:	mailto:netdev@vger.kernel.org
15688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15690F:	Documentation/core-api/netlink.rst
15691F:	Documentation/netlink/
15692F:	Documentation/networking/
15693F:	Documentation/networking/net_cachelines/
15694F:	Documentation/process/maintainer-netdev.rst
15695F:	Documentation/userspace-api/netlink/
15696F:	include/linux/framer/framer-provider.h
15697F:	include/linux/framer/framer.h
15698F:	include/linux/in.h
15699F:	include/linux/indirect_call_wrapper.h
15700F:	include/linux/net.h
15701F:	include/linux/netdevice.h
15702F:	include/net/
15703F:	include/uapi/linux/in.h
15704F:	include/uapi/linux/net.h
15705F:	include/uapi/linux/net_namespace.h
15706F:	include/uapi/linux/netdevice.h
15707F:	lib/net_utils.c
15708F:	lib/random32.c
15709F:	net/
15710F:	tools/net/
15711F:	tools/testing/selftests/net/
15712X:	net/9p/
15713X:	net/bluetooth/
15714
15715NETWORKING [IPSEC]
15716M:	Steffen Klassert <steffen.klassert@secunet.com>
15717M:	Herbert Xu <herbert@gondor.apana.org.au>
15718M:	"David S. Miller" <davem@davemloft.net>
15719L:	netdev@vger.kernel.org
15720S:	Maintained
15721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15723F:	include/net/xfrm.h
15724F:	include/uapi/linux/xfrm.h
15725F:	net/ipv4/ah4.c
15726F:	net/ipv4/esp4*
15727F:	net/ipv4/ip_vti.c
15728F:	net/ipv4/ipcomp.c
15729F:	net/ipv4/xfrm*
15730F:	net/ipv6/ah6.c
15731F:	net/ipv6/esp6*
15732F:	net/ipv6/ip6_vti.c
15733F:	net/ipv6/ipcomp6.c
15734F:	net/ipv6/xfrm*
15735F:	net/key/
15736F:	net/xfrm/
15737F:	tools/testing/selftests/net/ipsec.c
15738
15739NETWORKING [IPv4/IPv6]
15740M:	"David S. Miller" <davem@davemloft.net>
15741M:	David Ahern <dsahern@kernel.org>
15742L:	netdev@vger.kernel.org
15743S:	Maintained
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15745F:	arch/x86/net/*
15746F:	include/linux/ip.h
15747F:	include/linux/ipv6*
15748F:	include/net/fib*
15749F:	include/net/ip*
15750F:	include/net/route.h
15751F:	net/ipv4/
15752F:	net/ipv6/
15753
15754NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15755M:	Paul Moore <paul@paul-moore.com>
15756L:	netdev@vger.kernel.org
15757L:	linux-security-module@vger.kernel.org
15758S:	Supported
15759W:	https://github.com/netlabel
15760F:	Documentation/netlabel/
15761F:	include/net/calipso.h
15762F:	include/net/cipso_ipv4.h
15763F:	include/net/netlabel.h
15764F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15765F:	include/uapi/linux/netfilter/xt_SECMARK.h
15766F:	net/ipv4/cipso_ipv4.c
15767F:	net/ipv6/calipso.c
15768F:	net/netfilter/xt_CONNSECMARK.c
15769F:	net/netfilter/xt_SECMARK.c
15770F:	net/netlabel/
15771
15772NETWORKING [MACSEC]
15773M:	Sabrina Dubroca <sd@queasysnail.net>
15774L:	netdev@vger.kernel.org
15775S:	Maintained
15776F:	drivers/net/macsec.c
15777F:	include/net/macsec.h
15778F:	include/uapi/linux/if_macsec.h
15779K:	macsec
15780K:	\bmdo_
15781
15782NETWORKING [MPTCP]
15783M:	Matthieu Baerts <matttbe@kernel.org>
15784M:	Mat Martineau <martineau@kernel.org>
15785R:	Geliang Tang <geliang@kernel.org>
15786L:	netdev@vger.kernel.org
15787L:	mptcp@lists.linux.dev
15788S:	Maintained
15789W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15790B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15791T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15792T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15793F:	Documentation/netlink/specs/mptcp_pm.yaml
15794F:	Documentation/networking/mptcp-sysctl.rst
15795F:	include/net/mptcp.h
15796F:	include/trace/events/mptcp.h
15797F:	include/uapi/linux/mptcp*.h
15798F:	net/mptcp/
15799F:	tools/testing/selftests/bpf/*/*mptcp*.c
15800F:	tools/testing/selftests/net/mptcp/
15801
15802NETWORKING [TCP]
15803M:	Eric Dumazet <edumazet@google.com>
15804L:	netdev@vger.kernel.org
15805S:	Maintained
15806F:	Documentation/networking/net_cachelines/tcp_sock.rst
15807F:	include/linux/tcp.h
15808F:	include/net/tcp.h
15809F:	include/trace/events/tcp.h
15810F:	include/uapi/linux/tcp.h
15811F:	net/ipv4/syncookies.c
15812F:	net/ipv4/tcp*.c
15813F:	net/ipv6/syncookies.c
15814F:	net/ipv6/tcp*.c
15815
15816NETWORKING [TLS]
15817M:	Boris Pismenny <borisp@nvidia.com>
15818M:	John Fastabend <john.fastabend@gmail.com>
15819M:	Jakub Kicinski <kuba@kernel.org>
15820L:	netdev@vger.kernel.org
15821S:	Maintained
15822F:	include/net/tls.h
15823F:	include/uapi/linux/tls.h
15824F:	net/tls/*
15825
15826NETXEN (1/10) GbE SUPPORT
15827M:	Manish Chopra <manishc@marvell.com>
15828M:	Rahul Verma <rahulv@marvell.com>
15829M:	GR-Linux-NIC-Dev@marvell.com
15830L:	netdev@vger.kernel.org
15831S:	Supported
15832F:	drivers/net/ethernet/qlogic/netxen/
15833
15834NET_FAILOVER MODULE
15835M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15836L:	netdev@vger.kernel.org
15837S:	Supported
15838F:	Documentation/networking/net_failover.rst
15839F:	drivers/net/net_failover.c
15840F:	include/net/net_failover.h
15841
15842NEXTHOP
15843M:	David Ahern <dsahern@kernel.org>
15844L:	netdev@vger.kernel.org
15845S:	Maintained
15846F:	include/net/netns/nexthop.h
15847F:	include/net/nexthop.h
15848F:	include/uapi/linux/nexthop.h
15849F:	net/ipv4/nexthop.c
15850
15851NFC SUBSYSTEM
15852M:	Krzysztof Kozlowski <krzk@kernel.org>
15853L:	netdev@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/net/nfc/
15856F:	drivers/nfc/
15857F:	include/net/nfc/
15858F:	include/uapi/linux/nfc.h
15859F:	net/nfc/
15860
15861NFC VIRTUAL NCI DEVICE DRIVER
15862M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15863L:	netdev@vger.kernel.org
15864S:	Supported
15865F:	drivers/nfc/virtual_ncidev.c
15866F:	tools/testing/selftests/nci/
15867
15868NFS, SUNRPC, AND LOCKD CLIENTS
15869M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15870M:	Anna Schumaker <anna@kernel.org>
15871L:	linux-nfs@vger.kernel.org
15872S:	Maintained
15873W:	http://client.linux-nfs.org
15874T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15875F:	Documentation/filesystems/nfs/
15876F:	fs/lockd/
15877F:	fs/nfs/
15878F:	fs/nfs_common/
15879F:	include/linux/lockd/
15880F:	include/linux/nfs*
15881F:	include/linux/sunrpc/
15882F:	include/uapi/linux/nfs*
15883F:	include/uapi/linux/sunrpc/
15884F:	net/sunrpc/
15885
15886NILFS2 FILESYSTEM
15887M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15888L:	linux-nilfs@vger.kernel.org
15889S:	Supported
15890W:	https://nilfs.sourceforge.io/
15891T:	git https://github.com/konis/nilfs2.git
15892F:	Documentation/filesystems/nilfs2.rst
15893F:	fs/nilfs2/
15894F:	include/trace/events/nilfs2.h
15895F:	include/uapi/linux/nilfs2_api.h
15896F:	include/uapi/linux/nilfs2_ondisk.h
15897
15898NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15899M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15900S:	Maintained
15901W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15902F:	Documentation/scsi/NinjaSCSI.rst
15903F:	drivers/scsi/pcmcia/nsp_*
15904
15905NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15906M:	GOTO Masanori <gotom@debian.or.jp>
15907M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15908S:	Maintained
15909W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15910F:	Documentation/scsi/NinjaSCSI.rst
15911F:	drivers/scsi/nsp32*
15912
15913NINTENDO HID DRIVER
15914M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15915L:	linux-input@vger.kernel.org
15916S:	Maintained
15917F:	drivers/hid/hid-nintendo*
15918
15919NIOS2 ARCHITECTURE
15920M:	Dinh Nguyen <dinguyen@kernel.org>
15921S:	Maintained
15922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15923F:	arch/nios2/
15924
15925NITRO ENCLAVES (NE)
15926M:	Alexandru Ciobotaru <alcioa@amazon.com>
15927L:	linux-kernel@vger.kernel.org
15928L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15929S:	Supported
15930W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15931F:	Documentation/virt/ne_overview.rst
15932F:	drivers/virt/nitro_enclaves/
15933F:	include/linux/nitro_enclaves.h
15934F:	include/uapi/linux/nitro_enclaves.h
15935F:	samples/nitro_enclaves/
15936
15937NITRO SECURE MODULE (NSM)
15938M:	Alexander Graf <graf@amazon.com>
15939L:	linux-kernel@vger.kernel.org
15940L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15941S:	Supported
15942W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15943F:	drivers/misc/nsm.c
15944F:	include/uapi/linux/nsm.h
15945
15946NOHZ, DYNTICKS SUPPORT
15947M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15948M:	Frederic Weisbecker <frederic@kernel.org>
15949M:	Ingo Molnar <mingo@kernel.org>
15950M:	Thomas Gleixner <tglx@linutronix.de>
15951L:	linux-kernel@vger.kernel.org
15952S:	Maintained
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15954F:	include/linux/sched/nohz.h
15955F:	include/linux/tick.h
15956F:	kernel/time/tick*.*
15957
15958NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15959M:	Pavel Machek <pavel@ucw.cz>
15960M:	Sakari Ailus <sakari.ailus@iki.fi>
15961L:	linux-media@vger.kernel.org
15962S:	Maintained
15963F:	drivers/media/i2c/ad5820.c
15964F:	drivers/media/i2c/et8ek8
15965
15966NOKIA N900 POWER SUPPLY DRIVERS
15967R:	Pali Rohár <pali@kernel.org>
15968F:	drivers/power/supply/bq2415x_charger.c
15969F:	drivers/power/supply/bq27xxx_battery.c
15970F:	drivers/power/supply/bq27xxx_battery_i2c.c
15971F:	drivers/power/supply/isp1704_charger.c
15972F:	drivers/power/supply/rx51_battery.c
15973F:	include/linux/power/bq2415x_charger.h
15974F:	include/linux/power/bq27xxx_battery.h
15975
15976NOLIBC HEADER FILE
15977M:	Willy Tarreau <w@1wt.eu>
15978M:	Thomas Weißschuh <linux@weissschuh.net>
15979S:	Maintained
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15981F:	tools/include/nolibc/
15982F:	tools/testing/selftests/nolibc/
15983
15984NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15985M:	Hans de Goede <hdegoede@redhat.com>
15986L:	linux-input@vger.kernel.org
15987S:	Maintained
15988F:	drivers/input/touchscreen/novatek-nvt-ts.c
15989
15990NSDEPS
15991M:	Matthias Maennich <maennich@google.com>
15992S:	Maintained
15993F:	Documentation/core-api/symbol-namespaces.rst
15994F:	scripts/nsdeps
15995
15996NTB AMD DRIVER
15997M:	Sanjay R Mehta <sanju.mehta@amd.com>
15998M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15999L:	ntb@lists.linux.dev
16000S:	Supported
16001F:	drivers/ntb/hw/amd/
16002
16003NTB DRIVER CORE
16004M:	Jon Mason <jdmason@kudzu.us>
16005M:	Dave Jiang <dave.jiang@intel.com>
16006M:	Allen Hubbe <allenbh@gmail.com>
16007L:	ntb@lists.linux.dev
16008S:	Supported
16009W:	https://github.com/jonmason/ntb/wiki
16010T:	git https://github.com/jonmason/ntb.git
16011F:	drivers/net/ntb_netdev.c
16012F:	drivers/ntb/
16013F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16014F:	include/linux/ntb.h
16015F:	include/linux/ntb_transport.h
16016F:	tools/testing/selftests/ntb/
16017
16018NTB IDT DRIVER
16019M:	Serge Semin <fancer.lancer@gmail.com>
16020L:	ntb@lists.linux.dev
16021S:	Supported
16022F:	drivers/ntb/hw/idt/
16023
16024NTB INTEL DRIVER
16025M:	Dave Jiang <dave.jiang@intel.com>
16026L:	ntb@lists.linux.dev
16027S:	Supported
16028W:	https://github.com/davejiang/linux/wiki
16029T:	git https://github.com/davejiang/linux.git
16030F:	drivers/ntb/hw/intel/
16031
16032NTFS3 FILESYSTEM
16033M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16034L:	ntfs3@lists.linux.dev
16035S:	Supported
16036W:	http://www.paragon-software.com/
16037T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16038F:	Documentation/filesystems/ntfs3.rst
16039F:	fs/ntfs3/
16040
16041NUBUS SUBSYSTEM
16042M:	Finn Thain <fthain@linux-m68k.org>
16043L:	linux-m68k@lists.linux-m68k.org
16044S:	Maintained
16045F:	arch/*/include/asm/nubus.h
16046F:	drivers/nubus/
16047F:	include/linux/nubus.h
16048F:	include/uapi/linux/nubus.h
16049
16050NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16051M:	Antonino Daplas <adaplas@gmail.com>
16052L:	linux-fbdev@vger.kernel.org
16053S:	Maintained
16054F:	drivers/video/fbdev/nvidia/
16055F:	drivers/video/fbdev/riva/
16056
16057NVIDIA WMI EC BACKLIGHT DRIVER
16058M:	Daniel Dadap <ddadap@nvidia.com>
16059L:	platform-driver-x86@vger.kernel.org
16060S:	Supported
16061F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16062F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16063
16064NVM EXPRESS DRIVER
16065M:	Keith Busch <kbusch@kernel.org>
16066M:	Jens Axboe <axboe@fb.com>
16067M:	Christoph Hellwig <hch@lst.de>
16068M:	Sagi Grimberg <sagi@grimberg.me>
16069L:	linux-nvme@lists.infradead.org
16070S:	Supported
16071W:	http://git.infradead.org/nvme.git
16072T:	git git://git.infradead.org/nvme.git
16073F:	Documentation/nvme/
16074F:	drivers/nvme/common/
16075F:	drivers/nvme/host/
16076F:	include/linux/nvme-*.h
16077F:	include/linux/nvme.h
16078F:	include/uapi/linux/nvme_ioctl.h
16079
16080NVM EXPRESS FABRICS AUTHENTICATION
16081M:	Hannes Reinecke <hare@suse.de>
16082L:	linux-nvme@lists.infradead.org
16083S:	Supported
16084F:	drivers/nvme/host/auth.c
16085F:	drivers/nvme/target/auth.c
16086F:	drivers/nvme/target/fabrics-cmd-auth.c
16087F:	include/linux/nvme-auth.h
16088
16089NVM EXPRESS FC TRANSPORT DRIVERS
16090M:	James Smart <james.smart@broadcom.com>
16091L:	linux-nvme@lists.infradead.org
16092S:	Supported
16093F:	drivers/nvme/host/fc.c
16094F:	drivers/nvme/target/fc.c
16095F:	drivers/nvme/target/fcloop.c
16096F:	include/linux/nvme-fc-driver.h
16097F:	include/linux/nvme-fc.h
16098
16099NVM EXPRESS HARDWARE MONITORING SUPPORT
16100M:	Guenter Roeck <linux@roeck-us.net>
16101L:	linux-nvme@lists.infradead.org
16102S:	Supported
16103F:	drivers/nvme/host/hwmon.c
16104
16105NVM EXPRESS TARGET DRIVER
16106M:	Christoph Hellwig <hch@lst.de>
16107M:	Sagi Grimberg <sagi@grimberg.me>
16108M:	Chaitanya Kulkarni <kch@nvidia.com>
16109L:	linux-nvme@lists.infradead.org
16110S:	Supported
16111W:	http://git.infradead.org/nvme.git
16112T:	git git://git.infradead.org/nvme.git
16113F:	drivers/nvme/target/
16114
16115NVMEM FRAMEWORK
16116M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16117S:	Maintained
16118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16119F:	Documentation/ABI/stable/sysfs-bus-nvmem
16120F:	Documentation/devicetree/bindings/nvmem/
16121F:	drivers/nvmem/
16122F:	include/linux/nvmem-consumer.h
16123F:	include/linux/nvmem-provider.h
16124
16125NXP BLUETOOTH WIRELESS DRIVERS
16126M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16127M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16130F:	drivers/bluetooth/btnxpuart.c
16131
16132NXP C45 TJA11XX PHY DRIVER
16133M:	Andrei Botila <andrei.botila@oss.nxp.com>
16134L:	netdev@vger.kernel.org
16135S:	Maintained
16136F:	drivers/net/phy/nxp-c45-tja11xx*
16137
16138NXP FSPI DRIVER
16139M:	Han Xu <han.xu@nxp.com>
16140M:	Haibo Chen <haibo.chen@nxp.com>
16141R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16142L:	linux-spi@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16145F:	drivers/spi/spi-nxp-fspi.c
16146
16147NXP FXAS21002C DRIVER
16148M:	Rui Miguel Silva <rmfrfs@gmail.com>
16149L:	linux-iio@vger.kernel.org
16150S:	Maintained
16151F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16152F:	drivers/iio/gyro/fxas21002c.h
16153F:	drivers/iio/gyro/fxas21002c_core.c
16154F:	drivers/iio/gyro/fxas21002c_i2c.c
16155F:	drivers/iio/gyro/fxas21002c_spi.c
16156
16157NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16158M:	Haibo Chen <haibo.chen@nxp.com>
16159L:	linux-iio@vger.kernel.org
16160L:	imx@lists.linux.dev
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16163F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16164F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16165F:	drivers/iio/adc/imx7d_adc.c
16166F:	drivers/iio/adc/imx93_adc.c
16167F:	drivers/iio/adc/vf610_adc.c
16168
16169NXP i.MX 8M ISI DRIVER
16170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16171L:	linux-media@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16174F:	drivers/media/platform/nxp/imx8-isi/
16175
16176NXP i.MX 8MP DW100 V4L2 DRIVER
16177M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16178L:	linux-media@vger.kernel.org
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16181F:	Documentation/userspace-api/media/drivers/dw100.rst
16182F:	drivers/media/platform/nxp/dw100/
16183F:	include/uapi/linux/dw100.h
16184
16185NXP i.MX 8MQ DCSS DRIVER
16186M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16187R:	Lucas Stach <l.stach@pengutronix.de>
16188L:	dri-devel@lists.freedesktop.org
16189S:	Maintained
16190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16191F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16192F:	drivers/gpu/drm/imx/dcss/
16193
16194NXP i.MX 8QXP ADC DRIVER
16195M:	Cai Huoqing <cai.huoqing@linux.dev>
16196M:	Haibo Chen <haibo.chen@nxp.com>
16197L:	imx@lists.linux.dev
16198L:	linux-iio@vger.kernel.org
16199S:	Maintained
16200F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16201F:	drivers/iio/adc/imx8qxp-adc.c
16202
16203NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16204M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16205L:	imx@lists.linux.dev
16206L:	linux-media@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16209F:	drivers/media/platform/nxp/imx-jpeg
16210
16211NXP i.MX CLOCK DRIVERS
16212M:	Abel Vesa <abelvesa@kernel.org>
16213R:	Peng Fan <peng.fan@nxp.com>
16214L:	linux-clk@vger.kernel.org
16215L:	imx@lists.linux.dev
16216S:	Maintained
16217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16218F:	Documentation/devicetree/bindings/clock/imx*
16219F:	drivers/clk/imx/
16220F:	include/dt-bindings/clock/imx*
16221
16222NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16223M:	Jagan Teki <jagan@amarulasolutions.com>
16224S:	Maintained
16225F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16226F:	drivers/regulator/pf8x00-regulator.c
16227
16228NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16229M:	Krzysztof Kozlowski <krzk@kernel.org>
16230L:	linux-kernel@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16233F:	drivers/extcon/extcon-ptn5150.c
16234
16235NXP SGTL5000 DRIVER
16236M:	Fabio Estevam <festevam@gmail.com>
16237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16240F:	sound/soc/codecs/sgtl5000*
16241
16242NXP SJA1105 ETHERNET SWITCH DRIVER
16243M:	Vladimir Oltean <olteanv@gmail.com>
16244L:	linux-kernel@vger.kernel.org
16245S:	Maintained
16246F:	drivers/net/dsa/sja1105
16247F:	drivers/net/pcs/pcs-xpcs-nxp.c
16248
16249NXP TDA998X DRM DRIVER
16250M:	Russell King <linux@armlinux.org.uk>
16251S:	Maintained
16252T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16253T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16254F:	drivers/gpu/drm/i2c/tda998x_drv.c
16255F:	include/drm/i2c/tda998x.h
16256F:	include/dt-bindings/display/tda998x.h
16257K:	"nxp,tda998x"
16258
16259NXP TFA9879 DRIVER
16260M:	Peter Rosin <peda@axentia.se>
16261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16264F:	sound/soc/codecs/tfa9879*
16265
16266NXP-NCI NFC DRIVER
16267S:	Orphan
16268F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16269F:	drivers/nfc/nxp-nci
16270
16271NXP/Goodix TFA989X (TFA1) DRIVER
16272M:	Stephan Gerhold <stephan@gerhold.net>
16273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16276F:	sound/soc/codecs/tfa989x.c
16277
16278NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16279M:	Jonas Malaco <jonas@protocubo.io>
16280L:	linux-hwmon@vger.kernel.org
16281S:	Maintained
16282F:	Documentation/hwmon/nzxt-kraken2.rst
16283F:	drivers/hwmon/nzxt-kraken2.c
16284
16285NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16286M:	Jonas Malaco <jonas@protocubo.io>
16287M:	Aleksa Savic <savicaleksa83@gmail.com>
16288L:	linux-hwmon@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/hwmon/nzxt-kraken3.rst
16291F:	drivers/hwmon/nzxt-kraken3.c
16292
16293NZXT-SMART2 HARDWARE MONITORING DRIVER
16294M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16295L:	linux-hwmon@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/hwmon/nzxt-smart2.rst
16298F:	drivers/hwmon/nzxt-smart2.c
16299
16300OBJAGG
16301M:	Jiri Pirko <jiri@resnulli.us>
16302L:	netdev@vger.kernel.org
16303S:	Supported
16304F:	include/linux/objagg.h
16305F:	lib/objagg.c
16306F:	lib/test_objagg.c
16307
16308OBJPOOL
16309M:	Matt Wu <wuqiang.matt@bytedance.com>
16310S:	Supported
16311F:	include/linux/objpool.h
16312F:	lib/objpool.c
16313F:	lib/test_objpool.c
16314
16315OBJTOOL
16316M:	Josh Poimboeuf <jpoimboe@kernel.org>
16317M:	Peter Zijlstra <peterz@infradead.org>
16318S:	Supported
16319F:	include/linux/objtool*.h
16320F:	tools/objtool/
16321
16322OCELOT ETHERNET SWITCH DRIVER
16323M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16324M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16325M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16326M:	UNGLinuxDriver@microchip.com
16327L:	netdev@vger.kernel.org
16328S:	Supported
16329F:	drivers/net/dsa/ocelot/*
16330F:	drivers/net/ethernet/mscc/
16331F:	include/soc/mscc/ocelot*
16332F:	net/dsa/tag_ocelot.c
16333F:	net/dsa/tag_ocelot_8021q.c
16334F:	tools/testing/selftests/drivers/net/ocelot/*
16335
16336OCELOT EXTERNAL SWITCH CONTROL
16337M:	Colin Foster <colin.foster@in-advantage.com>
16338S:	Supported
16339F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16340F:	drivers/mfd/ocelot*
16341F:	drivers/net/dsa/ocelot/ocelot_ext.c
16342F:	include/linux/mfd/ocelot.h
16343
16344OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16345M:	Frederic Barrat <fbarrat@linux.ibm.com>
16346M:	Andrew Donnellan <ajd@linux.ibm.com>
16347L:	linuxppc-dev@lists.ozlabs.org
16348S:	Supported
16349F:	Documentation/userspace-api/accelerators/ocxl.rst
16350F:	arch/powerpc/include/asm/pnv-ocxl.h
16351F:	arch/powerpc/platforms/powernv/ocxl.c
16352F:	drivers/misc/ocxl/
16353F:	include/misc/ocxl*
16354F:	include/uapi/misc/ocxl.h
16355
16356OMAP AUDIO SUPPORT
16357M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16358M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16360L:	linux-omap@vger.kernel.org
16361S:	Maintained
16362F:	sound/soc/ti/n810.c
16363F:	sound/soc/ti/omap*
16364F:	sound/soc/ti/rx51.c
16365F:	sound/soc/ti/sdma-pcm.*
16366
16367OMAP CLOCK FRAMEWORK SUPPORT
16368M:	Paul Walmsley <paul@pwsan.com>
16369L:	linux-omap@vger.kernel.org
16370S:	Maintained
16371F:	arch/arm/*omap*/*clock*
16372
16373OMAP DEVICE TREE SUPPORT
16374M:	Benoît Cousson <bcousson@baylibre.com>
16375M:	Tony Lindgren <tony@atomide.com>
16376L:	linux-omap@vger.kernel.org
16377L:	devicetree@vger.kernel.org
16378S:	Maintained
16379F:	arch/arm/boot/dts/ti/omap/
16380
16381OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16382L:	linux-omap@vger.kernel.org
16383L:	linux-fbdev@vger.kernel.org
16384S:	Orphan
16385F:	Documentation/arch/arm/omap/dss.rst
16386F:	drivers/video/fbdev/omap2/
16387
16388OMAP FRAMEBUFFER SUPPORT
16389L:	linux-fbdev@vger.kernel.org
16390L:	linux-omap@vger.kernel.org
16391S:	Orphan
16392F:	drivers/video/fbdev/omap/
16393
16394OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16395M:	Roger Quadros <rogerq@kernel.org>
16396M:	Tony Lindgren <tony@atomide.com>
16397L:	linux-omap@vger.kernel.org
16398S:	Maintained
16399F:	arch/arm/mach-omap2/*gpmc*
16400F:	drivers/memory/omap-gpmc.c
16401
16402OMAP GPIO DRIVER
16403M:	Grygorii Strashko <grygorii.strashko@ti.com>
16404M:	Santosh Shilimkar <ssantosh@kernel.org>
16405M:	Kevin Hilman <khilman@kernel.org>
16406L:	linux-omap@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16409F:	drivers/gpio/gpio-omap.c
16410
16411OMAP HARDWARE SPINLOCK SUPPORT
16412L:	linux-omap@vger.kernel.org
16413S:	Orphan
16414F:	drivers/hwspinlock/omap_hwspinlock.c
16415
16416OMAP HS MMC SUPPORT
16417L:	linux-mmc@vger.kernel.org
16418L:	linux-omap@vger.kernel.org
16419S:	Orphan
16420F:	drivers/mmc/host/omap_hsmmc.c
16421
16422OMAP HWMOD DATA
16423M:	Paul Walmsley <paul@pwsan.com>
16424L:	linux-omap@vger.kernel.org
16425S:	Maintained
16426F:	arch/arm/mach-omap2/omap_hwmod*data*
16427
16428OMAP HWMOD SUPPORT
16429M:	Benoît Cousson <bcousson@baylibre.com>
16430M:	Paul Walmsley <paul@pwsan.com>
16431L:	linux-omap@vger.kernel.org
16432S:	Maintained
16433F:	arch/arm/mach-omap2/omap_hwmod.*
16434
16435OMAP I2C DRIVER
16436M:	Vignesh R <vigneshr@ti.com>
16437L:	linux-omap@vger.kernel.org
16438L:	linux-i2c@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16441F:	drivers/i2c/busses/i2c-omap.c
16442
16443OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16445L:	linux-media@vger.kernel.org
16446S:	Maintained
16447F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16448F:	drivers/media/platform/ti/omap3isp/
16449F:	drivers/staging/media/omap4iss/
16450
16451OMAP MMC SUPPORT
16452M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16453L:	linux-omap@vger.kernel.org
16454S:	Odd Fixes
16455F:	drivers/mmc/host/omap.c
16456
16457OMAP POWER MANAGEMENT SUPPORT
16458M:	Kevin Hilman <khilman@kernel.org>
16459L:	linux-omap@vger.kernel.org
16460S:	Maintained
16461F:	arch/arm/*omap*/*pm*
16462F:	drivers/cpufreq/omap-cpufreq.c
16463
16464OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16465M:	Paul Walmsley <paul@pwsan.com>
16466L:	linux-omap@vger.kernel.org
16467S:	Maintained
16468F:	arch/arm/mach-omap2/prm*
16469
16470OMAP RANDOM NUMBER GENERATOR SUPPORT
16471M:	Deepak Saxena <dsaxena@plexity.net>
16472S:	Maintained
16473F:	drivers/char/hw_random/omap-rng.c
16474
16475OMAP USB SUPPORT
16476L:	linux-usb@vger.kernel.org
16477L:	linux-omap@vger.kernel.org
16478S:	Orphan
16479F:	arch/arm/*omap*/usb*
16480F:	drivers/usb/*/*omap*
16481
16482OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16483M:	Mark Jackson <mpfj@newflow.co.uk>
16484L:	linux-omap@vger.kernel.org
16485S:	Maintained
16486F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16487
16488OMAP1 SUPPORT
16489M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16490M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16491M:	Tony Lindgren <tony@atomide.com>
16492L:	linux-omap@vger.kernel.org
16493S:	Maintained
16494Q:	http://patchwork.kernel.org/project/linux-omap/list/
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16496F:	arch/arm/configs/omap1_defconfig
16497F:	arch/arm/mach-omap1/
16498F:	drivers/i2c/busses/i2c-omap.c
16499F:	include/linux/platform_data/ams-delta-fiq.h
16500F:	include/linux/platform_data/i2c-omap.h
16501
16502OMAP2+ SUPPORT
16503M:	Tony Lindgren <tony@atomide.com>
16504L:	linux-omap@vger.kernel.org
16505S:	Maintained
16506W:	http://www.muru.com/linux/omap/
16507W:	http://linux.omap.com/
16508Q:	http://patchwork.kernel.org/project/linux-omap/list/
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16510F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16511F:	arch/arm/configs/omap2plus_defconfig
16512F:	arch/arm/mach-omap2/
16513F:	drivers/bus/omap*.[ch]
16514F:	drivers/bus/ti-sysc.c
16515F:	drivers/gpio/gpio-tps65219.c
16516F:	drivers/i2c/busses/i2c-omap.c
16517F:	drivers/irqchip/irq-omap-intc.c
16518F:	drivers/mfd/*omap*.c
16519F:	drivers/mfd/menelaus.c
16520F:	drivers/mfd/palmas.c
16521F:	drivers/mfd/tps65217.c
16522F:	drivers/mfd/tps65218.c
16523F:	drivers/mfd/tps65219.c
16524F:	drivers/mfd/tps65910.c
16525F:	drivers/mfd/twl-core.[ch]
16526F:	drivers/mfd/twl4030*.c
16527F:	drivers/mfd/twl6030*.c
16528F:	drivers/mfd/twl6040*.c
16529F:	drivers/regulator/palmas-regulator*.c
16530F:	drivers/regulator/pbias-regulator.c
16531F:	drivers/regulator/tps65217-regulator.c
16532F:	drivers/regulator/tps65218-regulator.c
16533F:	drivers/regulator/tps65219-regulator.c
16534F:	drivers/regulator/tps65910-regulator.c
16535F:	drivers/regulator/twl-regulator.c
16536F:	drivers/regulator/twl6030-regulator.c
16537F:	include/linux/platform_data/i2c-omap.h
16538F:	include/linux/platform_data/ti-sysc.h
16539
16540OMFS FILESYSTEM
16541M:	Bob Copeland <me@bobcopeland.com>
16542L:	linux-karma-devel@lists.sourceforge.net
16543S:	Maintained
16544F:	Documentation/filesystems/omfs.rst
16545F:	fs/omfs/
16546
16547OMNIVISION OG01A1B SENSOR DRIVER
16548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16549L:	linux-media@vger.kernel.org
16550S:	Maintained
16551F:	drivers/media/i2c/og01a1b.c
16552
16553OMNIVISION OV01A10 SENSOR DRIVER
16554M:	Bingbu Cao <bingbu.cao@intel.com>
16555L:	linux-media@vger.kernel.org
16556S:	Maintained
16557T:	git git://linuxtv.org/media_tree.git
16558F:	drivers/media/i2c/ov01a10.c
16559
16560OMNIVISION OV02A10 SENSOR DRIVER
16561L:	linux-media@vger.kernel.org
16562S:	Orphan
16563T:	git git://linuxtv.org/media_tree.git
16564F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16565F:	drivers/media/i2c/ov02a10.c
16566
16567OMNIVISION OV08D10 SENSOR DRIVER
16568M:	Jimmy Su <jimmy.su@intel.com>
16569L:	linux-media@vger.kernel.org
16570S:	Maintained
16571T:	git git://linuxtv.org/media_tree.git
16572F:	drivers/media/i2c/ov08d10.c
16573
16574OMNIVISION OV08X40 SENSOR DRIVER
16575M:	Jason Chen <jason.z.chen@intel.com>
16576L:	linux-media@vger.kernel.org
16577S:	Maintained
16578T:	git git://linuxtv.org/media_tree.git
16579F:	drivers/media/i2c/ov08x40.c
16580
16581OMNIVISION OV13858 SENSOR DRIVER
16582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16583L:	linux-media@vger.kernel.org
16584S:	Maintained
16585T:	git git://linuxtv.org/media_tree.git
16586F:	drivers/media/i2c/ov13858.c
16587
16588OMNIVISION OV13B10 SENSOR DRIVER
16589M:	Arec Kao <arec.kao@intel.com>
16590L:	linux-media@vger.kernel.org
16591S:	Maintained
16592T:	git git://linuxtv.org/media_tree.git
16593F:	drivers/media/i2c/ov13b10.c
16594
16595OMNIVISION OV2680 SENSOR DRIVER
16596M:	Rui Miguel Silva <rmfrfs@gmail.com>
16597M:	Hans de Goede <hansg@kernel.org>
16598L:	linux-media@vger.kernel.org
16599S:	Maintained
16600T:	git git://linuxtv.org/media_tree.git
16601F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16602F:	drivers/media/i2c/ov2680.c
16603
16604OMNIVISION OV2685 SENSOR DRIVER
16605M:	Shunqian Zheng <zhengsq@rock-chips.com>
16606L:	linux-media@vger.kernel.org
16607S:	Maintained
16608T:	git git://linuxtv.org/media_tree.git
16609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16610F:	drivers/media/i2c/ov2685.c
16611
16612OMNIVISION OV2740 SENSOR DRIVER
16613M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16614R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16615R:	Bingbu Cao <bingbu.cao@intel.com>
16616L:	linux-media@vger.kernel.org
16617S:	Maintained
16618T:	git git://linuxtv.org/media_tree.git
16619F:	drivers/media/i2c/ov2740.c
16620
16621OMNIVISION OV4689 SENSOR DRIVER
16622M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16623L:	linux-media@vger.kernel.org
16624S:	Maintained
16625T:	git git://linuxtv.org/media_tree.git
16626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16627F:	drivers/media/i2c/ov4689.c
16628
16629OMNIVISION OV5640 SENSOR DRIVER
16630M:	Steve Longerbeam <slongerbeam@gmail.com>
16631L:	linux-media@vger.kernel.org
16632S:	Maintained
16633T:	git git://linuxtv.org/media_tree.git
16634F:	drivers/media/i2c/ov5640.c
16635
16636OMNIVISION OV5647 SENSOR DRIVER
16637M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16638M:	Jacopo Mondi <jacopo@jmondi.org>
16639L:	linux-media@vger.kernel.org
16640S:	Maintained
16641T:	git git://linuxtv.org/media_tree.git
16642F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16643F:	drivers/media/i2c/ov5647.c
16644
16645OMNIVISION OV5670 SENSOR DRIVER
16646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16647L:	linux-media@vger.kernel.org
16648S:	Maintained
16649T:	git git://linuxtv.org/media_tree.git
16650F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16651F:	drivers/media/i2c/ov5670.c
16652
16653OMNIVISION OV5675 SENSOR DRIVER
16654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16655L:	linux-media@vger.kernel.org
16656S:	Maintained
16657T:	git git://linuxtv.org/media_tree.git
16658F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16659F:	drivers/media/i2c/ov5675.c
16660
16661OMNIVISION OV5693 SENSOR DRIVER
16662M:	Daniel Scally <djrscally@gmail.com>
16663L:	linux-media@vger.kernel.org
16664S:	Maintained
16665T:	git git://linuxtv.org/media_tree.git
16666F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16667F:	drivers/media/i2c/ov5693.c
16668
16669OMNIVISION OV5695 SENSOR DRIVER
16670M:	Shunqian Zheng <zhengsq@rock-chips.com>
16671L:	linux-media@vger.kernel.org
16672S:	Maintained
16673T:	git git://linuxtv.org/media_tree.git
16674F:	drivers/media/i2c/ov5695.c
16675
16676OMNIVISION OV64A40 SENSOR DRIVER
16677M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16678L:	linux-media@vger.kernel.org
16679S:	Maintained
16680T:	git git://linuxtv.org/media_tree.git
16681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16682F:	drivers/media/i2c/ov64a40.c
16683
16684OMNIVISION OV7670 SENSOR DRIVER
16685L:	linux-media@vger.kernel.org
16686S:	Orphan
16687T:	git git://linuxtv.org/media_tree.git
16688F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16689F:	drivers/media/i2c/ov7670.c
16690
16691OMNIVISION OV772x SENSOR DRIVER
16692M:	Jacopo Mondi <jacopo@jmondi.org>
16693L:	linux-media@vger.kernel.org
16694S:	Odd fixes
16695T:	git git://linuxtv.org/media_tree.git
16696F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16697F:	drivers/media/i2c/ov772x.c
16698F:	include/media/i2c/ov772x.h
16699
16700OMNIVISION OV7740 SENSOR DRIVER
16701L:	linux-media@vger.kernel.org
16702S:	Orphan
16703T:	git git://linuxtv.org/media_tree.git
16704F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16705F:	drivers/media/i2c/ov7740.c
16706
16707OMNIVISION OV8856 SENSOR DRIVER
16708M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16709L:	linux-media@vger.kernel.org
16710S:	Maintained
16711T:	git git://linuxtv.org/media_tree.git
16712F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16713F:	drivers/media/i2c/ov8856.c
16714
16715OMNIVISION OV8858 SENSOR DRIVER
16716M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16717M:	Nicholas Roth <nicholas@rothemail.net>
16718L:	linux-media@vger.kernel.org
16719S:	Maintained
16720T:	git git://linuxtv.org/media_tree.git
16721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16722F:	drivers/media/i2c/ov8858.c
16723
16724OMNIVISION OV9282 SENSOR DRIVER
16725M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16726L:	linux-media@vger.kernel.org
16727S:	Maintained
16728T:	git git://linuxtv.org/media_tree.git
16729F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16730F:	drivers/media/i2c/ov9282.c
16731
16732OMNIVISION OV9640 SENSOR DRIVER
16733M:	Petr Cvek <petrcvekcz@gmail.com>
16734L:	linux-media@vger.kernel.org
16735S:	Maintained
16736F:	drivers/media/i2c/ov9640.*
16737
16738OMNIVISION OV9650 SENSOR DRIVER
16739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16740R:	Akinobu Mita <akinobu.mita@gmail.com>
16741R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16742L:	linux-media@vger.kernel.org
16743S:	Maintained
16744T:	git git://linuxtv.org/media_tree.git
16745F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16746F:	drivers/media/i2c/ov9650.c
16747
16748OMNIVISION OV9734 SENSOR DRIVER
16749M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16750R:	Bingbu Cao <bingbu.cao@intel.com>
16751L:	linux-media@vger.kernel.org
16752S:	Maintained
16753T:	git git://linuxtv.org/media_tree.git
16754F:	drivers/media/i2c/ov9734.c
16755
16756ONBOARD USB HUB DRIVER
16757M:	Matthias Kaehlcke <mka@chromium.org>
16758L:	linux-usb@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16761F:	drivers/usb/misc/onboard_usb_dev.c
16762
16763ONENAND FLASH DRIVER
16764M:	Kyungmin Park <kyungmin.park@samsung.com>
16765L:	linux-mtd@lists.infradead.org
16766S:	Maintained
16767F:	drivers/mtd/nand/onenand/
16768F:	include/linux/mtd/onenand*.h
16769
16770ONEXPLAYER FAN DRIVER
16771M:	Derek John Clark <derekjohn.clark@gmail.com>
16772M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16773L:	linux-hwmon@vger.kernel.org
16774S:	Maintained
16775F:	drivers/hwmon/oxp-sensors.c
16776
16777ONIE TLV NVMEM LAYOUT DRIVER
16778M:	Miquel Raynal <miquel.raynal@bootlin.com>
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16781F:	drivers/nvmem/layouts/onie-tlv.c
16782
16783ONION OMEGA2+ BOARD
16784M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16785L:	linux-mips@vger.kernel.org
16786S:	Maintained
16787F:	arch/mips/boot/dts/ralink/omega2p.dts
16788
16789ONSEMI ETHERNET PHY DRIVERS
16790M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16791L:	netdev@vger.kernel.org
16792S:	Supported
16793W:	http://www.onsemi.com
16794F:	drivers/net/phy/ncn*
16795
16796OP-TEE DRIVER
16797M:	Jens Wiklander <jens.wiklander@linaro.org>
16798L:	op-tee@lists.trustedfirmware.org
16799S:	Maintained
16800F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16801F:	drivers/tee/optee/
16802
16803OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16804M:	Sumit Garg <sumit.garg@linaro.org>
16805L:	op-tee@lists.trustedfirmware.org
16806S:	Maintained
16807F:	drivers/char/hw_random/optee-rng.c
16808
16809OP-TEE RTC DRIVER
16810M:	Clément Léger <clement.leger@bootlin.com>
16811L:	linux-rtc@vger.kernel.org
16812S:	Maintained
16813F:	drivers/rtc/rtc-optee.c
16814
16815OPA-VNIC DRIVER
16816M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16817L:	linux-rdma@vger.kernel.org
16818S:	Supported
16819F:	drivers/infiniband/ulp/opa_vnic
16820
16821OPEN FIRMWARE AND FLATTENED DEVICE TREE
16822M:	Rob Herring <robh@kernel.org>
16823M:	Saravana Kannan <saravanak@google.com>
16824L:	devicetree@vger.kernel.org
16825S:	Maintained
16826W:	http://www.devicetree.org/
16827C:	irc://irc.libera.chat/devicetree
16828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16829F:	Documentation/ABI/testing/sysfs-firmware-ofw
16830F:	drivers/of/
16831F:	include/linux/of*.h
16832F:	scripts/dtc/
16833F:	tools/testing/selftests/dt/
16834K:	of_overlay_notifier_
16835K:	of_overlay_fdt_apply
16836K:	of_overlay_remove
16837
16838OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16839M:	Rob Herring <robh@kernel.org>
16840M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16841M:	Conor Dooley <conor+dt@kernel.org>
16842L:	devicetree@vger.kernel.org
16843S:	Maintained
16844Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16845C:	irc://irc.libera.chat/devicetree
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16847F:	Documentation/devicetree/
16848F:	arch/*/boot/dts/
16849F:	include/dt-bindings/
16850
16851OPENCOMPUTE PTP CLOCK DRIVER
16852M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16853M:	Vadim Fedorenko <vadfed@linux.dev>
16854L:	netdev@vger.kernel.org
16855S:	Maintained
16856F:	drivers/ptp/ptp_ocp.c
16857
16858OPENCORES I2C BUS DRIVER
16859M:	Peter Korsgaard <peter@korsgaard.com>
16860M:	Andrew Lunn <andrew@lunn.ch>
16861L:	linux-i2c@vger.kernel.org
16862S:	Maintained
16863F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16864F:	Documentation/i2c/busses/i2c-ocores.rst
16865F:	drivers/i2c/busses/i2c-ocores.c
16866F:	include/linux/platform_data/i2c-ocores.h
16867
16868OPENRISC ARCHITECTURE
16869M:	Jonas Bonn <jonas@southpole.se>
16870M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16871M:	Stafford Horne <shorne@gmail.com>
16872L:	linux-openrisc@vger.kernel.org
16873S:	Maintained
16874W:	http://openrisc.io
16875T:	git https://github.com/openrisc/linux.git
16876F:	Documentation/arch/openrisc/
16877F:	Documentation/devicetree/bindings/openrisc/
16878F:	arch/openrisc/
16879F:	drivers/irqchip/irq-ompic.c
16880F:	drivers/irqchip/irq-or1k-*
16881
16882OPENVSWITCH
16883M:	Pravin B Shelar <pshelar@ovn.org>
16884L:	netdev@vger.kernel.org
16885L:	dev@openvswitch.org
16886S:	Maintained
16887W:	http://openvswitch.org
16888F:	include/uapi/linux/openvswitch.h
16889F:	net/openvswitch/
16890F:	tools/testing/selftests/net/openvswitch/
16891
16892OPERATING PERFORMANCE POINTS (OPP)
16893M:	Viresh Kumar <vireshk@kernel.org>
16894M:	Nishanth Menon <nm@ti.com>
16895M:	Stephen Boyd <sboyd@kernel.org>
16896L:	linux-pm@vger.kernel.org
16897S:	Maintained
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16899F:	Documentation/devicetree/bindings/opp/
16900F:	Documentation/power/opp.rst
16901F:	drivers/opp/
16902F:	include/linux/pm_opp.h
16903
16904OPL4 DRIVER
16905M:	Clemens Ladisch <clemens@ladisch.de>
16906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16907S:	Maintained
16908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16909F:	sound/drivers/opl4/
16910
16911ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16912M:	Mark Fasheh <mark@fasheh.com>
16913M:	Joel Becker <jlbec@evilplan.org>
16914M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16915L:	ocfs2-devel@lists.linux.dev
16916S:	Supported
16917W:	http://ocfs2.wiki.kernel.org
16918F:	Documentation/filesystems/dlmfs.rst
16919F:	Documentation/filesystems/ocfs2.rst
16920F:	fs/ocfs2/
16921
16922ORANGEFS FILESYSTEM
16923M:	Mike Marshall <hubcap@omnibond.com>
16924R:	Martin Brandenburg <martin@omnibond.com>
16925L:	devel@lists.orangefs.org
16926S:	Supported
16927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16928F:	Documentation/filesystems/orangefs.rst
16929F:	fs/orangefs/
16930
16931OV2659 OMNIVISION SENSOR DRIVER
16932M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16933L:	linux-media@vger.kernel.org
16934S:	Maintained
16935W:	https://linuxtv.org
16936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16937T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16938F:	drivers/media/i2c/ov2659.c
16939F:	include/media/i2c/ov2659.h
16940
16941OVERLAY FILESYSTEM
16942M:	Miklos Szeredi <miklos@szeredi.hu>
16943M:	Amir Goldstein <amir73il@gmail.com>
16944L:	linux-unionfs@vger.kernel.org
16945S:	Supported
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16947F:	Documentation/filesystems/overlayfs.rst
16948F:	fs/overlayfs/
16949
16950P54 WIRELESS DRIVER
16951M:	Christian Lamparter <chunkeey@googlemail.com>
16952L:	linux-wireless@vger.kernel.org
16953S:	Maintained
16954W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16955F:	drivers/net/wireless/intersil/p54/
16956
16957PACKET SOCKETS
16958M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16959S:	Maintained
16960F:	include/uapi/linux/if_packet.h
16961F:	net/packet/af_packet.c
16962
16963PACKING
16964M:	Vladimir Oltean <olteanv@gmail.com>
16965L:	netdev@vger.kernel.org
16966S:	Supported
16967F:	Documentation/core-api/packing.rst
16968F:	include/linux/packing.h
16969F:	lib/packing.c
16970
16971PADATA PARALLEL EXECUTION MECHANISM
16972M:	Steffen Klassert <steffen.klassert@secunet.com>
16973M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16974L:	linux-crypto@vger.kernel.org
16975L:	linux-kernel@vger.kernel.org
16976S:	Maintained
16977F:	Documentation/core-api/padata.rst
16978F:	include/linux/padata.h
16979F:	kernel/padata.c
16980
16981PAGE CACHE
16982M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16983L:	linux-fsdevel@vger.kernel.org
16984S:	Supported
16985T:	git git://git.infradead.org/users/willy/pagecache.git
16986F:	Documentation/filesystems/locking.rst
16987F:	Documentation/filesystems/vfs.rst
16988F:	include/linux/pagemap.h
16989F:	mm/filemap.c
16990F:	mm/page-writeback.c
16991F:	mm/readahead.c
16992F:	mm/truncate.c
16993
16994PAGE POOL
16995M:	Jesper Dangaard Brouer <hawk@kernel.org>
16996M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16997L:	netdev@vger.kernel.org
16998S:	Supported
16999F:	Documentation/networking/page_pool.rst
17000F:	include/net/page_pool/
17001F:	include/trace/events/page_pool.h
17002F:	net/core/page_pool.c
17003
17004PAGE TABLE CHECK
17005M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17006M:	Andrew Morton <akpm@linux-foundation.org>
17007L:	linux-mm@kvack.org
17008S:	Maintained
17009F:	Documentation/mm/page_table_check.rst
17010F:	include/linux/page_table_check.h
17011F:	mm/page_table_check.c
17012
17013PANASONIC LAPTOP ACPI EXTRAS DRIVER
17014M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17015L:	platform-driver-x86@vger.kernel.org
17016S:	Maintained
17017F:	drivers/platform/x86/panasonic-laptop.c
17018
17019PARALLAX PING IIO SENSOR DRIVER
17020M:	Andreas Klinger <ak@it-klinger.de>
17021L:	linux-iio@vger.kernel.org
17022S:	Maintained
17023F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17024F:	drivers/iio/proximity/ping.c
17025
17026PARALLEL LCD/KEYPAD PANEL DRIVER
17027M:	Willy Tarreau <willy@haproxy.com>
17028M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17029S:	Odd Fixes
17030F:	Documentation/admin-guide/lcd-panel-cgram.rst
17031F:	drivers/auxdisplay/panel.c
17032
17033PARALLEL PORT SUBSYSTEM
17034M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17035M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17036L:	linux-parport@lists.infradead.org (subscribers-only)
17037S:	Maintained
17038F:	Documentation/driver-api/parport*.rst
17039F:	drivers/char/ppdev.c
17040F:	drivers/parport/
17041F:	include/linux/parport*.h
17042F:	include/uapi/linux/ppdev.h
17043
17044PARAVIRT_OPS INTERFACE
17045M:	Juergen Gross <jgross@suse.com>
17046R:	Ajay Kaher <ajay.kaher@broadcom.com>
17047R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17049L:	virtualization@lists.linux.dev
17050L:	x86@kernel.org
17051S:	Supported
17052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17053F:	Documentation/virt/paravirt_ops.rst
17054F:	arch/*/include/asm/paravirt*.h
17055F:	arch/*/kernel/paravirt*
17056F:	include/linux/hypervisor.h
17057
17058PARISC ARCHITECTURE
17059M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17060M:	Helge Deller <deller@gmx.de>
17061L:	linux-parisc@vger.kernel.org
17062S:	Maintained
17063W:	https://parisc.wiki.kernel.org
17064Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17067F:	Documentation/arch/parisc/
17068F:	arch/parisc/
17069F:	drivers/char/agp/parisc-agp.c
17070F:	drivers/input/misc/hp_sdc_rtc.c
17071F:	drivers/input/serio/gscps2.c
17072F:	drivers/input/serio/hp_sdc*
17073F:	drivers/parisc/
17074F:	drivers/parport/parport_gsc.*
17075F:	drivers/tty/serial/8250/8250_parisc.c
17076F:	drivers/video/console/sti*
17077F:	drivers/video/fbdev/sti*
17078F:	drivers/video/logo/logo_parisc*
17079F:	include/linux/hp_sdc.h
17080
17081PARMAN
17082M:	Jiri Pirko <jiri@resnulli.us>
17083L:	netdev@vger.kernel.org
17084S:	Supported
17085F:	include/linux/parman.h
17086F:	lib/parman.c
17087F:	lib/test_parman.c
17088
17089PC ENGINES APU BOARD DRIVER
17090M:	Enrico Weigelt, metux IT consult <info@metux.net>
17091S:	Maintained
17092F:	drivers/platform/x86/pcengines-apuv2.c
17093
17094PC87360 HARDWARE MONITORING DRIVER
17095M:	Jim Cromie <jim.cromie@gmail.com>
17096L:	linux-hwmon@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/hwmon/pc87360.rst
17099F:	drivers/hwmon/pc87360.c
17100
17101PC8736x GPIO DRIVER
17102M:	Jim Cromie <jim.cromie@gmail.com>
17103S:	Maintained
17104F:	drivers/char/pc8736x_gpio.c
17105
17106PC87427 HARDWARE MONITORING DRIVER
17107M:	Jean Delvare <jdelvare@suse.com>
17108L:	linux-hwmon@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/hwmon/pc87427.rst
17111F:	drivers/hwmon/pc87427.c
17112
17113PCA9532 LED DRIVER
17114M:	Riku Voipio <riku.voipio@iki.fi>
17115S:	Maintained
17116F:	drivers/leds/leds-pca9532.c
17117F:	include/linux/leds-pca9532.h
17118
17119PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17120M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17121M:	Pali Rohár <pali@kernel.org>
17122L:	linux-pci@vger.kernel.org
17123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124S:	Maintained
17125F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17126F:	drivers/pci/controller/pci-aardvark.c
17127
17128PCI DRIVER FOR ALTERA PCIE IP
17129M:	Joyce Ooi <joyce.ooi@intel.com>
17130L:	linux-pci@vger.kernel.org
17131S:	Supported
17132F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17133F:	drivers/pci/controller/pcie-altera.c
17134
17135PCI DRIVER FOR APPLIEDMICRO XGENE
17136M:	Toan Le <toan@os.amperecomputing.com>
17137L:	linux-pci@vger.kernel.org
17138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17141F:	drivers/pci/controller/pci-xgene.c
17142
17143PCI DRIVER FOR ARM VERSATILE PLATFORM
17144M:	Rob Herring <robh@kernel.org>
17145L:	linux-pci@vger.kernel.org
17146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17147S:	Maintained
17148F:	Documentation/devicetree/bindings/pci/versatile.yaml
17149F:	drivers/pci/controller/pci-versatile.c
17150
17151PCI DRIVER FOR ARMADA 8K
17152M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17153L:	linux-pci@vger.kernel.org
17154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17155S:	Maintained
17156F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17157F:	drivers/pci/controller/dwc/pcie-armada8k.c
17158
17159PCI DRIVER FOR CADENCE PCIE IP
17160L:	linux-pci@vger.kernel.org
17161S:	Orphan
17162F:	Documentation/devicetree/bindings/pci/cdns,*
17163F:	drivers/pci/controller/cadence/*cadence*
17164
17165PCI DRIVER FOR FREESCALE LAYERSCAPE
17166M:	Minghuan Lian <minghuan.Lian@nxp.com>
17167M:	Mingkai Hu <mingkai.hu@nxp.com>
17168M:	Roy Zang <roy.zang@nxp.com>
17169L:	linuxppc-dev@lists.ozlabs.org
17170L:	linux-pci@vger.kernel.org
17171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17172S:	Maintained
17173F:	drivers/pci/controller/dwc/*layerscape*
17174
17175PCI DRIVER FOR FU740
17176M:	Paul Walmsley <paul.walmsley@sifive.com>
17177M:	Greentime Hu <greentime.hu@sifive.com>
17178M:	Samuel Holland <samuel.holland@sifive.com>
17179L:	linux-pci@vger.kernel.org
17180S:	Maintained
17181F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17182F:	drivers/pci/controller/dwc/pcie-fu740.c
17183
17184PCI DRIVER FOR GENERIC OF HOSTS
17185M:	Will Deacon <will@kernel.org>
17186L:	linux-pci@vger.kernel.org
17187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17188S:	Maintained
17189F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17190F:	drivers/pci/controller/pci-host-common.c
17191F:	drivers/pci/controller/pci-host-generic.c
17192
17193PCI DRIVER FOR IMX6
17194M:	Richard Zhu <hongxing.zhu@nxp.com>
17195M:	Lucas Stach <l.stach@pengutronix.de>
17196L:	linux-pci@vger.kernel.org
17197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17198S:	Maintained
17199F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17200F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17201F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17202F:	drivers/pci/controller/dwc/*imx6*
17203
17204PCI DRIVER FOR INTEL IXP4XX
17205M:	Linus Walleij <linus.walleij@linaro.org>
17206S:	Maintained
17207F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17208F:	drivers/pci/controller/pci-ixp4xx.c
17209
17210PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17211M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17212R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17213L:	linux-pci@vger.kernel.org
17214S:	Supported
17215F:	drivers/pci/controller/vmd.c
17216
17217PCI DRIVER FOR MICROSEMI SWITCHTEC
17218M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17219M:	Logan Gunthorpe <logang@deltatee.com>
17220L:	linux-pci@vger.kernel.org
17221S:	Maintained
17222F:	Documentation/ABI/testing/sysfs-class-switchtec
17223F:	Documentation/driver-api/switchtec.rst
17224F:	drivers/ntb/hw/mscc/
17225F:	drivers/pci/switch/switchtec*
17226F:	include/linux/switchtec.h
17227F:	include/uapi/linux/switchtec_ioctl.h
17228
17229PCI DRIVER FOR MOBIVEIL PCIE IP
17230M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17231M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17232L:	linux-pci@vger.kernel.org
17233S:	Supported
17234F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17235F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17236
17237PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17238M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17239M:	Pali Rohár <pali@kernel.org>
17240L:	linux-pci@vger.kernel.org
17241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17242S:	Maintained
17243F:	drivers/pci/controller/*mvebu*
17244
17245PCI DRIVER FOR NVIDIA TEGRA
17246M:	Thierry Reding <thierry.reding@gmail.com>
17247L:	linux-tegra@vger.kernel.org
17248L:	linux-pci@vger.kernel.org
17249S:	Supported
17250F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17251F:	drivers/pci/controller/pci-tegra.c
17252
17253PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17254M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17255L:	linux-pci@vger.kernel.org
17256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17257S:	Maintained
17258F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17259F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17260
17261PCI DRIVER FOR RENESAS R-CAR
17262M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17263M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17264L:	linux-pci@vger.kernel.org
17265L:	linux-renesas-soc@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/pci/*rcar*
17268F:	drivers/pci/controller/*rcar*
17269F:	drivers/pci/controller/dwc/*rcar*
17270
17271PCI DRIVER FOR SAMSUNG EXYNOS
17272M:	Jingoo Han <jingoohan1@gmail.com>
17273L:	linux-pci@vger.kernel.org
17274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17275L:	linux-samsung-soc@vger.kernel.org
17276S:	Maintained
17277F:	drivers/pci/controller/dwc/pci-exynos.c
17278
17279PCI DRIVER FOR SYNOPSYS DESIGNWARE
17280M:	Jingoo Han <jingoohan1@gmail.com>
17281M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17282L:	linux-pci@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17285F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17286F:	drivers/pci/controller/dwc/*designware*
17287
17288PCI DRIVER FOR TI DRA7XX/J721E
17289M:	Vignesh Raghavendra <vigneshr@ti.com>
17290R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17291L:	linux-omap@vger.kernel.org
17292L:	linux-pci@vger.kernel.org
17293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17294S:	Supported
17295F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17296F:	drivers/pci/controller/cadence/pci-j721e.c
17297F:	drivers/pci/controller/dwc/pci-dra7xx.c
17298
17299PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17300M:	Linus Walleij <linus.walleij@linaro.org>
17301L:	linux-pci@vger.kernel.org
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17304F:	drivers/pci/controller/pci-v3-semi.c
17305
17306PCI DRIVER FOR XILINX VERSAL CPM
17307M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17308M:	Michal Simek <michal.simek@amd.com>
17309L:	linux-pci@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17312F:	drivers/pci/controller/pcie-xilinx-cpm.c
17313
17314PCI ENDPOINT SUBSYSTEM
17315M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17316M:	Krzysztof Wilczyński <kw@linux.com>
17317R:	Kishon Vijay Abraham I <kishon@kernel.org>
17318L:	linux-pci@vger.kernel.org
17319S:	Supported
17320Q:	https://patchwork.kernel.org/project/linux-pci/list/
17321B:	https://bugzilla.kernel.org
17322C:	irc://irc.oftc.net/linux-pci
17323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17324F:	Documentation/PCI/endpoint/*
17325F:	Documentation/misc-devices/pci-endpoint-test.rst
17326F:	drivers/misc/pci_endpoint_test.c
17327F:	drivers/pci/endpoint/
17328F:	tools/pci/
17329
17330PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17331M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17332R:	Oliver O'Halloran <oohall@gmail.com>
17333L:	linuxppc-dev@lists.ozlabs.org
17334S:	Supported
17335F:	Documentation/PCI/pci-error-recovery.rst
17336F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17337F:	arch/powerpc/include/*/eeh*.h
17338F:	arch/powerpc/kernel/eeh*.c
17339F:	arch/powerpc/platforms/*/eeh*.c
17340F:	drivers/pci/pcie/aer.c
17341F:	drivers/pci/pcie/dpc.c
17342F:	drivers/pci/pcie/err.c
17343
17344PCI ERROR RECOVERY
17345M:	Linas Vepstas <linasvepstas@gmail.com>
17346L:	linux-pci@vger.kernel.org
17347S:	Supported
17348F:	Documentation/PCI/pci-error-recovery.rst
17349
17350PCI MSI DRIVER FOR ALTERA MSI IP
17351M:	Joyce Ooi <joyce.ooi@intel.com>
17352L:	linux-pci@vger.kernel.org
17353S:	Supported
17354F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17355F:	drivers/pci/controller/pcie-altera-msi.c
17356
17357PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17358M:	Toan Le <toan@os.amperecomputing.com>
17359L:	linux-pci@vger.kernel.org
17360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17361S:	Maintained
17362F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17363F:	drivers/pci/controller/pci-xgene-msi.c
17364
17365PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17366M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17367M:	Krzysztof Wilczyński <kw@linux.com>
17368R:	Rob Herring <robh@kernel.org>
17369L:	linux-pci@vger.kernel.org
17370S:	Supported
17371Q:	https://patchwork.kernel.org/project/linux-pci/list/
17372B:	https://bugzilla.kernel.org
17373C:	irc://irc.oftc.net/linux-pci
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17375F:	Documentation/devicetree/bindings/pci/
17376F:	drivers/pci/controller/
17377F:	drivers/pci/pci-bridge-emul.c
17378F:	drivers/pci/pci-bridge-emul.h
17379
17380PCI PEER-TO-PEER DMA (P2PDMA)
17381M:	Bjorn Helgaas <bhelgaas@google.com>
17382M:	Logan Gunthorpe <logang@deltatee.com>
17383L:	linux-pci@vger.kernel.org
17384S:	Supported
17385Q:	https://patchwork.kernel.org/project/linux-pci/list/
17386B:	https://bugzilla.kernel.org
17387C:	irc://irc.oftc.net/linux-pci
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17389F:	Documentation/driver-api/pci/p2pdma.rst
17390F:	drivers/pci/p2pdma.c
17391F:	include/linux/pci-p2pdma.h
17392
17393PCI SUBSYSTEM
17394M:	Bjorn Helgaas <bhelgaas@google.com>
17395L:	linux-pci@vger.kernel.org
17396S:	Supported
17397Q:	https://patchwork.kernel.org/project/linux-pci/list/
17398B:	https://bugzilla.kernel.org
17399C:	irc://irc.oftc.net/linux-pci
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17401F:	Documentation/PCI/
17402F:	Documentation/devicetree/bindings/pci/
17403F:	arch/x86/kernel/early-quirks.c
17404F:	arch/x86/kernel/quirks.c
17405F:	arch/x86/pci/
17406F:	drivers/acpi/pci*
17407F:	drivers/pci/
17408F:	include/asm-generic/pci*
17409F:	include/linux/of_pci.h
17410F:	include/linux/pci*
17411F:	include/uapi/linux/pci*
17412
17413PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17414M:	Jonathan Chocron <jonnyc@amazon.com>
17415L:	linux-pci@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17418F:	drivers/pci/controller/dwc/pcie-al.c
17419
17420PCIE DRIVER FOR AMLOGIC MESON
17421M:	Yue Wang <yue.wang@Amlogic.com>
17422L:	linux-pci@vger.kernel.org
17423L:	linux-amlogic@lists.infradead.org
17424S:	Maintained
17425F:	drivers/pci/controller/dwc/pci-meson.c
17426
17427PCIE DRIVER FOR AXIS ARTPEC
17428M:	Jesper Nilsson <jesper.nilsson@axis.com>
17429L:	linux-arm-kernel@axis.com
17430L:	linux-pci@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/pci/axis,artpec*
17433F:	drivers/pci/controller/dwc/*artpec*
17434
17435PCIE DRIVER FOR CAVIUM THUNDERX
17436M:	Robert Richter <rric@kernel.org>
17437L:	linux-pci@vger.kernel.org
17438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17439S:	Odd Fixes
17440F:	drivers/pci/controller/pci-thunder-*
17441
17442PCIE DRIVER FOR HISILICON
17443M:	Zhou Wang <wangzhou1@hisilicon.com>
17444L:	linux-pci@vger.kernel.org
17445S:	Maintained
17446F:	drivers/pci/controller/dwc/pcie-hisi.c
17447
17448PCIE DRIVER FOR HISILICON KIRIN
17449M:	Xiaowei Song <songxiaowei@hisilicon.com>
17450M:	Binghui Wang <wangbinghui@hisilicon.com>
17451L:	linux-pci@vger.kernel.org
17452S:	Maintained
17453F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17454F:	drivers/pci/controller/dwc/pcie-kirin.c
17455
17456PCIE DRIVER FOR HISILICON STB
17457M:	Shawn Guo <shawn.guo@linaro.org>
17458L:	linux-pci@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17461F:	drivers/pci/controller/dwc/pcie-histb.c
17462
17463PCIE DRIVER FOR INTEL KEEM BAY
17464M:	Srikanth Thokala <srikanth.thokala@intel.com>
17465L:	linux-pci@vger.kernel.org
17466S:	Supported
17467F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17468F:	drivers/pci/controller/dwc/pcie-keembay.c
17469
17470PCIE DRIVER FOR INTEL LGM GW SOC
17471M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17472L:	linux-pci@vger.kernel.org
17473S:	Maintained
17474F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17475F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17476
17477PCIE DRIVER FOR MEDIATEK
17478M:	Ryder Lee <ryder.lee@mediatek.com>
17479M:	Jianjun Wang <jianjun.wang@mediatek.com>
17480L:	linux-pci@vger.kernel.org
17481L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17482S:	Supported
17483F:	Documentation/devicetree/bindings/pci/mediatek*
17484F:	drivers/pci/controller/*mediatek*
17485
17486PCIE DRIVER FOR MICROCHIP
17487M:	Daire McNamara <daire.mcnamara@microchip.com>
17488L:	linux-pci@vger.kernel.org
17489S:	Supported
17490F:	Documentation/devicetree/bindings/pci/microchip*
17491F:	drivers/pci/controller/*microchip*
17492
17493PCIE DRIVER FOR QUALCOMM MSM
17494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17495L:	linux-pci@vger.kernel.org
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Maintained
17498F:	drivers/pci/controller/dwc/pcie-qcom.c
17499
17500PCIE DRIVER FOR ROCKCHIP
17501M:	Shawn Lin <shawn.lin@rock-chips.com>
17502L:	linux-pci@vger.kernel.org
17503L:	linux-rockchip@lists.infradead.org
17504S:	Maintained
17505F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17506F:	drivers/pci/controller/pcie-rockchip*
17507
17508PCIE DRIVER FOR SOCIONEXT UNIPHIER
17509M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17510L:	linux-pci@vger.kernel.org
17511S:	Maintained
17512F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17513F:	drivers/pci/controller/dwc/pcie-uniphier*
17514
17515PCIE DRIVER FOR ST SPEAR13XX
17516M:	Pratyush Anand <pratyush.anand@gmail.com>
17517L:	linux-pci@vger.kernel.org
17518S:	Maintained
17519F:	drivers/pci/controller/dwc/*spear*
17520
17521PCIE ENDPOINT DRIVER FOR QUALCOMM
17522M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17523L:	linux-pci@vger.kernel.org
17524L:	linux-arm-msm@vger.kernel.org
17525S:	Maintained
17526F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17527F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17528
17529PCMCIA SUBSYSTEM
17530M:	Dominik Brodowski <linux@dominikbrodowski.net>
17531S:	Odd Fixes
17532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17533F:	Documentation/pcmcia/
17534F:	drivers/pcmcia/
17535F:	include/pcmcia/
17536F:	tools/pcmcia/
17537
17538PCNET32 NETWORK DRIVER
17539M:	Don Fry <pcnet32@frontier.com>
17540L:	netdev@vger.kernel.org
17541S:	Maintained
17542F:	drivers/net/ethernet/amd/pcnet32.c
17543
17544PCRYPT PARALLEL CRYPTO ENGINE
17545M:	Steffen Klassert <steffen.klassert@secunet.com>
17546L:	linux-crypto@vger.kernel.org
17547S:	Maintained
17548F:	crypto/pcrypt.c
17549F:	include/crypto/pcrypt.h
17550
17551PDS DSC VIRTIO DATA PATH ACCELERATOR
17552R:	Shannon Nelson <shannon.nelson@amd.com>
17553F:	drivers/vdpa/pds/
17554
17555PECI HARDWARE MONITORING DRIVERS
17556M:	Iwona Winiarska <iwona.winiarska@intel.com>
17557L:	linux-hwmon@vger.kernel.org
17558S:	Supported
17559F:	Documentation/hwmon/peci-cputemp.rst
17560F:	Documentation/hwmon/peci-dimmtemp.rst
17561F:	drivers/hwmon/peci/
17562
17563PECI SUBSYSTEM
17564M:	Iwona Winiarska <iwona.winiarska@intel.com>
17565L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17566S:	Supported
17567F:	Documentation/devicetree/bindings/peci/
17568F:	Documentation/peci/
17569F:	drivers/peci/
17570F:	include/linux/peci-cpu.h
17571F:	include/linux/peci.h
17572
17573PENSANDO ETHERNET DRIVERS
17574M:	Shannon Nelson <shannon.nelson@amd.com>
17575M:	Brett Creeley <brett.creeley@amd.com>
17576M:	drivers@pensando.io
17577L:	netdev@vger.kernel.org
17578S:	Supported
17579F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17580F:	drivers/net/ethernet/pensando/
17581
17582PER-CPU MEMORY ALLOCATOR
17583M:	Dennis Zhou <dennis@kernel.org>
17584M:	Tejun Heo <tj@kernel.org>
17585M:	Christoph Lameter <cl@linux.com>
17586L:	linux-mm@kvack.org
17587S:	Maintained
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17589F:	arch/*/include/asm/percpu.h
17590F:	include/linux/percpu*.h
17591F:	lib/percpu*.c
17592F:	mm/percpu*.c
17593
17594PER-TASK DELAY ACCOUNTING
17595M:	Balbir Singh <bsingharora@gmail.com>
17596S:	Maintained
17597F:	include/linux/delayacct.h
17598F:	kernel/delayacct.c
17599
17600PERFORMANCE EVENTS SUBSYSTEM
17601M:	Peter Zijlstra <peterz@infradead.org>
17602M:	Ingo Molnar <mingo@redhat.com>
17603M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17604M:	Namhyung Kim <namhyung@kernel.org>
17605R:	Mark Rutland <mark.rutland@arm.com>
17606R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17607R:	Jiri Olsa <jolsa@kernel.org>
17608R:	Ian Rogers <irogers@google.com>
17609R:	Adrian Hunter <adrian.hunter@intel.com>
17610R:	"Liang, Kan" <kan.liang@linux.intel.com>
17611L:	linux-perf-users@vger.kernel.org
17612L:	linux-kernel@vger.kernel.org
17613S:	Supported
17614W:	https://perf.wiki.kernel.org/
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17618F:	arch/*/events/*
17619F:	arch/*/events/*/*
17620F:	arch/*/include/asm/perf_event.h
17621F:	arch/*/kernel/*/*/perf_event*.c
17622F:	arch/*/kernel/*/perf_event*.c
17623F:	arch/*/kernel/perf_callchain.c
17624F:	arch/*/kernel/perf_event*.c
17625F:	include/linux/perf_event.h
17626F:	include/uapi/linux/perf_event.h
17627F:	kernel/events/*
17628F:	tools/lib/perf/
17629F:	tools/perf/
17630
17631PERFORMANCE EVENTS TOOLING ARM64
17632R:	John Garry <john.g.garry@oracle.com>
17633R:	Will Deacon <will@kernel.org>
17634R:	James Clark <james.clark@arm.com>
17635R:	Mike Leach <mike.leach@linaro.org>
17636R:	Leo Yan <leo.yan@linux.dev>
17637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638S:	Supported
17639F:	tools/build/feature/test-libopencsd.c
17640F:	tools/perf/arch/arm*/
17641F:	tools/perf/pmu-events/arch/arm64/
17642F:	tools/perf/util/arm-spe*
17643F:	tools/perf/util/cs-etm*
17644
17645PERSONALITY HANDLING
17646M:	Christoph Hellwig <hch@infradead.org>
17647L:	linux-abi-devel@lists.sourceforge.net
17648S:	Maintained
17649F:	include/linux/personality.h
17650F:	include/uapi/linux/personality.h
17651
17652PHOENIX RC FLIGHT CONTROLLER ADAPTER
17653M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17654L:	linux-input@vger.kernel.org
17655S:	Maintained
17656F:	Documentation/input/devices/pxrc.rst
17657F:	drivers/input/joystick/pxrc.c
17658
17659PHONET PROTOCOL
17660M:	Remi Denis-Courmont <courmisch@gmail.com>
17661S:	Supported
17662F:	Documentation/networking/phonet.rst
17663F:	include/linux/phonet.h
17664F:	include/net/phonet/
17665F:	include/uapi/linux/phonet.h
17666F:	net/phonet/
17667
17668PHRAM MTD DRIVER
17669M:	Joern Engel <joern@lazybastard.org>
17670L:	linux-mtd@lists.infradead.org
17671S:	Maintained
17672F:	drivers/mtd/devices/phram.c
17673
17674PICOLCD HID DRIVER
17675M:	Bruno Prémont <bonbons@linux-vserver.org>
17676L:	linux-input@vger.kernel.org
17677S:	Maintained
17678F:	drivers/hid/hid-picolcd*
17679
17680PIDFD API
17681M:	Christian Brauner <christian@brauner.io>
17682L:	linux-kernel@vger.kernel.org
17683S:	Maintained
17684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17685F:	samples/pidfd/
17686F:	tools/testing/selftests/clone3/
17687F:	tools/testing/selftests/pid_namespace/
17688F:	tools/testing/selftests/pidfd/
17689K:	(?i)pidfd
17690K:	(?i)clone3
17691K:	\b(clone_args|kernel_clone_args)\b
17692
17693PIN CONTROL SUBSYSTEM
17694M:	Linus Walleij <linus.walleij@linaro.org>
17695L:	linux-gpio@vger.kernel.org
17696S:	Maintained
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17698F:	Documentation/devicetree/bindings/pinctrl/
17699F:	Documentation/driver-api/pin-control.rst
17700F:	drivers/pinctrl/
17701F:	include/dt-bindings/pinctrl/
17702F:	include/linux/pinctrl/
17703
17704PIN CONTROLLER - AMD
17705M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17706M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17707S:	Maintained
17708F:	drivers/pinctrl/pinctrl-amd.c
17709
17710PIN CONTROLLER - FREESCALE
17711M:	Dong Aisheng <aisheng.dong@nxp.com>
17712M:	Fabio Estevam <festevam@gmail.com>
17713M:	Shawn Guo <shawnguo@kernel.org>
17714M:	Jacky Bai <ping.bai@nxp.com>
17715R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17716L:	linux-gpio@vger.kernel.org
17717L:	NXP S32 Linux Team <s32@nxp.com>
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17720F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17721F:	drivers/pinctrl/freescale/
17722F:	drivers/pinctrl/nxp/
17723
17724PIN CONTROLLER - INTEL
17725M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17726M:	Andy Shevchenko <andy@kernel.org>
17727S:	Supported
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17729F:	drivers/pinctrl/intel/
17730
17731PIN CONTROLLER - KEEMBAY
17732M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17733S:	Supported
17734F:	drivers/pinctrl/pinctrl-keembay*
17735
17736PIN CONTROLLER - MEDIATEK
17737M:	Sean Wang <sean.wang@kernel.org>
17738L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17741F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17742F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17743F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17744F:	drivers/pinctrl/mediatek/
17745
17746PIN CONTROLLER - MEDIATEK MIPS
17747M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17748M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17749L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17750L:	linux-mips@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17753F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17754F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17755F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17756F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17757F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17758F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17759F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17760F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17761F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17762F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17763F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17764F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17765F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17766F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17767
17768PIN CONTROLLER - MICROCHIP AT91
17769M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17771L:	linux-gpio@vger.kernel.org
17772S:	Supported
17773F:	drivers/gpio/gpio-sama5d2-piobu.c
17774F:	drivers/pinctrl/pinctrl-at91*
17775
17776PIN CONTROLLER - QUALCOMM
17777M:	Bjorn Andersson <andersson@kernel.org>
17778L:	linux-arm-msm@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17781F:	drivers/pinctrl/qcom/
17782
17783PIN CONTROLLER - RENESAS
17784M:	Geert Uytterhoeven <geert+renesas@glider.be>
17785L:	linux-renesas-soc@vger.kernel.org
17786S:	Supported
17787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17788F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17789F:	drivers/pinctrl/renesas/
17790
17791PIN CONTROLLER - SAMSUNG
17792M:	Krzysztof Kozlowski <krzk@kernel.org>
17793M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17794R:	Alim Akhtar <alim.akhtar@samsung.com>
17795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17796L:	linux-samsung-soc@vger.kernel.org
17797S:	Maintained
17798Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17799B:	mailto:linux-samsung-soc@vger.kernel.org
17800C:	irc://irc.libera.chat/linux-exynos
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17802F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17803F:	drivers/pinctrl/samsung/
17804
17805PIN CONTROLLER - SINGLE
17806M:	Tony Lindgren <tony@atomide.com>
17807M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17809L:	linux-omap@vger.kernel.org
17810S:	Maintained
17811F:	drivers/pinctrl/pinctrl-single.c
17812
17813PIN CONTROLLER - SUNPLUS / TIBBO
17814M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17815M:	Wells Lu <wellslutw@gmail.com>
17816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17817S:	Maintained
17818W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17819F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17820F:	drivers/pinctrl/sunplus/
17821F:	include/dt-bindings/pinctrl/sppctl*.h
17822
17823PINE64 PINEPHONE KEYBOARD DRIVER
17824M:	Samuel Holland <samuel@sholland.org>
17825S:	Supported
17826F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17827F:	drivers/input/keyboard/pinephone-keyboard.c
17828
17829PKTCDVD DRIVER
17830M:	linux-block@vger.kernel.org
17831S:	Orphan
17832F:	drivers/block/pktcdvd.c
17833F:	include/linux/pktcdvd.h
17834F:	include/uapi/linux/pktcdvd.h
17835
17836PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17837M:	Tomasz Duszynski <tduszyns@gmail.com>
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17840F:	drivers/iio/chemical/pms7003.c
17841
17842PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17843M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17844L:	netdev@vger.kernel.org
17845S:	Maintained
17846F:	drivers/net/phy/mdio-open-alliance.h
17847F:	net/ethtool/plca.c
17848
17849PLDMFW LIBRARY
17850M:	Jacob Keller <jacob.e.keller@intel.com>
17851S:	Maintained
17852F:	Documentation/driver-api/pldmfw/
17853F:	include/linux/pldmfw.h
17854F:	lib/pldmfw/
17855
17856PLX DMA DRIVER
17857M:	Logan Gunthorpe <logang@deltatee.com>
17858S:	Maintained
17859F:	drivers/dma/plx_dma.c
17860
17861PM-GRAPH UTILITY
17862M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17863L:	linux-pm@vger.kernel.org
17864S:	Supported
17865W:	https://01.org/pm-graph
17866B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17867T:	git git://github.com/intel/pm-graph
17868F:	tools/power/pm-graph
17869
17870PM6764TR DRIVER
17871M:	Charles Hsu	<hsu.yungteng@gmail.com>
17872L:	linux-hwmon@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/hwmon/pm6764tr.rst
17875F:	drivers/hwmon/pmbus/pm6764tr.c
17876
17877PMC SIERRA MaxRAID DRIVER
17878L:	linux-scsi@vger.kernel.org
17879S:	Orphan
17880W:	http://www.pmc-sierra.com/
17881F:	drivers/scsi/pmcraid.*
17882
17883PMC SIERRA PM8001 DRIVER
17884M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17885L:	linux-scsi@vger.kernel.org
17886S:	Supported
17887F:	drivers/scsi/pm8001/
17888
17889PNI RM3100 IIO DRIVER
17890M:	Song Qiang <songqiang1304521@gmail.com>
17891L:	linux-iio@vger.kernel.org
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17894F:	drivers/iio/magnetometer/rm3100*
17895
17896PNP SUPPORT
17897M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17898L:	linux-acpi@vger.kernel.org
17899S:	Maintained
17900F:	drivers/pnp/
17901F:	include/linux/pnp.h
17902
17903POSIX CLOCKS and TIMERS
17904M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17905M:	Frederic Weisbecker <frederic@kernel.org>
17906M:	Thomas Gleixner <tglx@linutronix.de>
17907L:	linux-kernel@vger.kernel.org
17908S:	Maintained
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17910F:	fs/timerfd.c
17911F:	include/linux/time_namespace.h
17912F:	include/linux/timerfd.h
17913F:	include/uapi/linux/time.h
17914F:	include/uapi/linux/timerfd.h
17915F:	include/trace/events/timer*
17916F:	kernel/time/itimer.c
17917F:	kernel/time/posix-*
17918F:	kernel/time/namespace.c
17919
17920POWER MANAGEMENT CORE
17921M:	"Rafael J. Wysocki" <rafael@kernel.org>
17922L:	linux-pm@vger.kernel.org
17923S:	Supported
17924B:	https://bugzilla.kernel.org
17925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17926F:	drivers/base/power/
17927F:	drivers/powercap/
17928F:	include/linux/intel_rapl.h
17929F:	include/linux/pm.h
17930F:	include/linux/pm_*
17931F:	include/linux/powercap.h
17932F:	kernel/configs/nopm.config
17933
17934POWER STATE COORDINATION INTERFACE (PSCI)
17935M:	Mark Rutland <mark.rutland@arm.com>
17936M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17938S:	Maintained
17939F:	drivers/firmware/psci/
17940F:	include/linux/psci.h
17941F:	include/uapi/linux/psci.h
17942
17943POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17944M:	Sebastian Reichel <sre@kernel.org>
17945L:	linux-pm@vger.kernel.org
17946S:	Maintained
17947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17948F:	Documentation/ABI/testing/sysfs-class-power
17949F:	Documentation/devicetree/bindings/power/supply/
17950F:	drivers/power/supply/
17951F:	include/linux/power/
17952F:	include/linux/power_supply.h
17953F:	tools/testing/selftests/power_supply/
17954
17955POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17956M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17957L:	linuxppc-dev@lists.ozlabs.org
17958S:	Maintained
17959F:	drivers/char/powernv-op-panel.c
17960
17961PPP OVER ATM (RFC 2364)
17962M:	Mitchell Blank Jr <mitch@sfgoth.com>
17963S:	Maintained
17964F:	include/uapi/linux/atmppp.h
17965F:	net/atm/pppoatm.c
17966
17967PPP OVER ETHERNET
17968M:	Michal Ostrowski <mostrows@earthlink.net>
17969S:	Maintained
17970F:	drivers/net/ppp/pppoe.c
17971F:	drivers/net/ppp/pppox.c
17972
17973PPP OVER L2TP
17974M:	James Chapman <jchapman@katalix.com>
17975S:	Maintained
17976F:	include/linux/if_pppol2tp.h
17977F:	include/uapi/linux/if_pppol2tp.h
17978F:	net/l2tp/l2tp_ppp.c
17979
17980PPP PROTOCOL DRIVERS AND COMPRESSORS
17981L:	linux-ppp@vger.kernel.org
17982S:	Orphan
17983F:	drivers/net/ppp/ppp_*
17984
17985PPS SUPPORT
17986M:	Rodolfo Giometti <giometti@enneenne.com>
17987L:	linuxpps@ml.enneenne.com (subscribers-only)
17988S:	Maintained
17989W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17990F:	Documentation/ABI/testing/sysfs-pps
17991F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17992F:	Documentation/driver-api/pps.rst
17993F:	drivers/pps/
17994F:	include/linux/pps*.h
17995F:	include/uapi/linux/pps.h
17996
17997PPTP DRIVER
17998M:	Dmitry Kozlov <xeb@mail.ru>
17999L:	netdev@vger.kernel.org
18000S:	Maintained
18001W:	http://sourceforge.net/projects/accel-pptp
18002F:	drivers/net/ppp/pptp.c
18003
18004PRESSURE STALL INFORMATION (PSI)
18005M:	Johannes Weiner <hannes@cmpxchg.org>
18006M:	Suren Baghdasaryan <surenb@google.com>
18007R:	Peter Ziljstra <peterz@infradead.org>
18008S:	Maintained
18009F:	include/linux/psi*
18010F:	kernel/sched/psi.c
18011
18012PRINTK
18013M:	Petr Mladek <pmladek@suse.com>
18014R:	Steven Rostedt <rostedt@goodmis.org>
18015R:	John Ogness <john.ogness@linutronix.de>
18016R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18017S:	Maintained
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18019F:	include/linux/printk.h
18020F:	kernel/printk/
18021
18022PRINTK INDEXING
18023R:	Chris Down <chris@chrisdown.name>
18024S:	Maintained
18025F:	Documentation/core-api/printk-index.rst
18026F:	kernel/printk/index.c
18027K:	printk_index
18028
18029PROC FILESYSTEM
18030L:	linux-kernel@vger.kernel.org
18031L:	linux-fsdevel@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/filesystems/proc.rst
18034F:	fs/proc/
18035F:	include/linux/proc_fs.h
18036F:	tools/testing/selftests/proc/
18037
18038PROC SYSCTL
18039M:	Luis Chamberlain <mcgrof@kernel.org>
18040M:	Kees Cook <keescook@chromium.org>
18041M:	Joel Granados <j.granados@samsung.com>
18042L:	linux-kernel@vger.kernel.org
18043L:	linux-fsdevel@vger.kernel.org
18044S:	Maintained
18045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18046F:	fs/proc/proc_sysctl.c
18047F:	include/linux/sysctl.h
18048F:	kernel/sysctl-test.c
18049F:	kernel/sysctl.c
18050F:	tools/testing/selftests/sysctl/
18051
18052PS3 NETWORK SUPPORT
18053M:	Geoff Levand <geoff@infradead.org>
18054L:	netdev@vger.kernel.org
18055L:	linuxppc-dev@lists.ozlabs.org
18056S:	Maintained
18057F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18058
18059PS3 PLATFORM SUPPORT
18060M:	Geoff Levand <geoff@infradead.org>
18061L:	linuxppc-dev@lists.ozlabs.org
18062S:	Maintained
18063F:	arch/powerpc/boot/ps3*
18064F:	arch/powerpc/include/asm/lv1call.h
18065F:	arch/powerpc/include/asm/ps3*.h
18066F:	arch/powerpc/platforms/ps3/
18067F:	drivers/*/ps3*
18068F:	drivers/ps3/
18069F:	drivers/rtc/rtc-ps3.c
18070F:	drivers/usb/host/*ps3.c
18071F:	sound/ppc/snd_ps3*
18072
18073PS3VRAM DRIVER
18074M:	Jim Paris <jim@jtan.com>
18075M:	Geoff Levand <geoff@infradead.org>
18076L:	linuxppc-dev@lists.ozlabs.org
18077S:	Maintained
18078F:	drivers/block/ps3vram.c
18079
18080PSAMPLE PACKET SAMPLING SUPPORT
18081M:	Yotam Gigi <yotam.gi@gmail.com>
18082S:	Maintained
18083F:	include/net/psample.h
18084F:	include/uapi/linux/psample.h
18085F:	net/psample
18086
18087PSE NETWORK DRIVER
18088M:	Oleksij Rempel <o.rempel@pengutronix.de>
18089M:	Kory Maincent <kory.maincent@bootlin.com>
18090L:	netdev@vger.kernel.org
18091S:	Maintained
18092F:	Documentation/devicetree/bindings/net/pse-pd/
18093F:	drivers/net/pse-pd/
18094
18095PSTORE FILESYSTEM
18096M:	Kees Cook <keescook@chromium.org>
18097R:	Tony Luck <tony.luck@intel.com>
18098R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18099L:	linux-hardening@vger.kernel.org
18100S:	Supported
18101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18102F:	Documentation/admin-guide/pstore-blk.rst
18103F:	Documentation/admin-guide/ramoops.rst
18104F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18105F:	drivers/acpi/apei/erst.c
18106F:	drivers/firmware/efi/efi-pstore.c
18107F:	fs/pstore/
18108F:	include/linux/pstore*
18109K:	\b(pstore|ramoops)
18110
18111PT5161L HARDWARE MONITOR DRIVER
18112M:	Cosmo Chou <cosmo.chou@quantatw.com>
18113L:	linux-hwmon@vger.kernel.org
18114S:	Maintained
18115F:	Documentation/hwmon/pt5161l.rst
18116F:	drivers/hwmon/pt5161l.c
18117
18118PTP HARDWARE CLOCK SUPPORT
18119M:	Richard Cochran <richardcochran@gmail.com>
18120L:	netdev@vger.kernel.org
18121S:	Maintained
18122W:	http://linuxptp.sourceforge.net/
18123F:	Documentation/ABI/testing/sysfs-ptp
18124F:	Documentation/driver-api/ptp.rst
18125F:	drivers/net/phy/dp83640*
18126F:	drivers/ptp/*
18127F:	include/linux/ptp_cl*
18128K:	(?:\b|_)ptp(?:\b|_)
18129
18130PTP MOCKUP CLOCK SUPPORT
18131M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18132L:	netdev@vger.kernel.org
18133S:	Maintained
18134F:	drivers/ptp/ptp_mock.c
18135F:	include/linux/ptp_mock.h
18136
18137PTP VIRTUAL CLOCK SUPPORT
18138M:	Yangbo Lu <yangbo.lu@nxp.com>
18139L:	netdev@vger.kernel.org
18140S:	Maintained
18141F:	drivers/ptp/ptp_vclock.c
18142F:	net/ethtool/phc_vclocks.c
18143
18144PTRACE SUPPORT
18145M:	Oleg Nesterov <oleg@redhat.com>
18146S:	Maintained
18147F:	arch/*/*/ptrace*.c
18148F:	arch/*/include/asm/ptrace*.h
18149F:	arch/*/ptrace*.c
18150F:	include/asm-generic/syscall.h
18151F:	include/linux/ptrace.h
18152F:	include/linux/regset.h
18153F:	include/uapi/linux/ptrace.h
18154F:	kernel/ptrace.c
18155
18156PULSE8-CEC DRIVER
18157M:	Hans Verkuil <hverkuil@xs4all.nl>
18158L:	linux-media@vger.kernel.org
18159S:	Maintained
18160T:	git git://linuxtv.org/media_tree.git
18161F:	drivers/media/cec/usb/pulse8/
18162
18163PURELIFI PLFXLC DRIVER
18164M:	Srinivasan Raju <srini.raju@purelifi.com>
18165L:	linux-wireless@vger.kernel.org
18166S:	Supported
18167F:	drivers/net/wireless/purelifi/plfxlc/
18168
18169PVRUSB2 VIDEO4LINUX DRIVER
18170M:	Mike Isely <isely@pobox.com>
18171L:	pvrusb2@isely.net	(subscribers-only)
18172L:	linux-media@vger.kernel.org
18173S:	Maintained
18174W:	http://www.isely.net/pvrusb2/
18175T:	git git://linuxtv.org/media_tree.git
18176F:	Documentation/driver-api/media/drivers/pvrusb2*
18177F:	drivers/media/usb/pvrusb2/
18178
18179PWC WEBCAM DRIVER
18180M:	Hans Verkuil <hverkuil@xs4all.nl>
18181L:	linux-media@vger.kernel.org
18182S:	Odd Fixes
18183T:	git git://linuxtv.org/media_tree.git
18184F:	drivers/media/usb/pwc/*
18185F:	include/trace/events/pwc.h
18186
18187PWM IR Transmitter
18188M:	Sean Young <sean@mess.org>
18189L:	linux-media@vger.kernel.org
18190S:	Maintained
18191F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18192F:	drivers/media/rc/pwm-ir-tx.c
18193
18194PWM SUBSYSTEM
18195M:	Uwe Kleine-König <ukleinek@kernel.org>
18196L:	linux-pwm@vger.kernel.org
18197S:	Maintained
18198Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18200F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18201F:	Documentation/devicetree/bindings/pwm/
18202F:	Documentation/driver-api/pwm.rst
18203F:	drivers/gpio/gpio-mvebu.c
18204F:	drivers/pwm/
18205F:	drivers/video/backlight/pwm_bl.c
18206F:	include/dt-bindings/pwm/
18207F:	include/linux/pwm.h
18208F:	include/linux/pwm_backlight.h
18209K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18210
18211PXA GPIO DRIVER
18212M:	Robert Jarzmik <robert.jarzmik@free.fr>
18213L:	linux-gpio@vger.kernel.org
18214S:	Maintained
18215F:	drivers/gpio/gpio-pxa.c
18216
18217PXA MMCI DRIVER
18218S:	Orphan
18219
18220PXA RTC DRIVER
18221M:	Robert Jarzmik <robert.jarzmik@free.fr>
18222L:	linux-rtc@vger.kernel.org
18223S:	Maintained
18224
18225PXA2xx/PXA3xx SUPPORT
18226M:	Daniel Mack <daniel@zonque.org>
18227M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18228M:	Robert Jarzmik <robert.jarzmik@free.fr>
18229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18230S:	Maintained
18231T:	git git://github.com/hzhuang1/linux.git
18232T:	git git://github.com/rjarzmik/linux.git
18233F:	arch/arm/boot/dts/intel/pxa/
18234F:	arch/arm/mach-pxa/
18235F:	drivers/dma/pxa*
18236F:	drivers/pcmcia/pxa2xx*
18237F:	drivers/pinctrl/pxa/
18238F:	drivers/spi/spi-pxa2xx*
18239F:	drivers/usb/gadget/udc/pxa2*
18240F:	include/sound/pxa2xx-lib.h
18241F:	sound/arm/pxa*
18242F:	sound/soc/pxa/
18243
18244QAT DRIVER
18245M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18246L:	qat-linux@intel.com
18247S:	Supported
18248F:	drivers/crypto/intel/qat/
18249
18250QCOM AUDIO (ASoC) DRIVERS
18251M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18252M:	Banajit Goswami <bgoswami@quicinc.com>
18253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18254S:	Supported
18255F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18256F:	Documentation/devicetree/bindings/sound/qcom,*
18257F:	drivers/soc/qcom/apr.c
18258F:	include/dt-bindings/sound/qcom,wcd9335.h
18259F:	sound/soc/codecs/lpass-rx-macro.*
18260F:	sound/soc/codecs/lpass-tx-macro.*
18261F:	sound/soc/codecs/lpass-va-macro.c
18262F:	sound/soc/codecs/lpass-wsa-macro.*
18263F:	sound/soc/codecs/msm8916-wcd-analog.c
18264F:	sound/soc/codecs/msm8916-wcd-digital.c
18265F:	sound/soc/codecs/wcd-clsh-v2.*
18266F:	sound/soc/codecs/wcd-mbhc-v2.*
18267F:	sound/soc/codecs/wcd9335.*
18268F:	sound/soc/codecs/wcd934x.c
18269F:	sound/soc/codecs/wsa881x.c
18270F:	sound/soc/codecs/wsa883x.c
18271F:	sound/soc/codecs/wsa884x.c
18272F:	sound/soc/qcom/
18273
18274QCOM EMBEDDED USB DEBUGGER (EUD)
18275M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18276L:	linux-arm-msm@vger.kernel.org
18277S:	Maintained
18278F:	Documentation/ABI/testing/sysfs-driver-eud
18279F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18280F:	drivers/usb/misc/qcom_eud.c
18281
18282QCOM IPA DRIVER
18283M:	Alex Elder <elder@kernel.org>
18284L:	netdev@vger.kernel.org
18285S:	Supported
18286F:	drivers/net/ipa/
18287
18288QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18289M:	Gabriel Somlo <somlo@cmu.edu>
18290M:	"Michael S. Tsirkin" <mst@redhat.com>
18291L:	qemu-devel@nongnu.org
18292S:	Maintained
18293F:	drivers/firmware/qemu_fw_cfg.c
18294F:	include/uapi/linux/qemu_fw_cfg.h
18295
18296QIB DRIVER
18297M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18298L:	linux-rdma@vger.kernel.org
18299S:	Supported
18300F:	drivers/infiniband/hw/qib/
18301
18302QLOGIC QL41xxx FCOE DRIVER
18303M:	Saurav Kashyap <skashyap@marvell.com>
18304M:	Javed Hasan <jhasan@marvell.com>
18305M:	GR-QLogic-Storage-Upstream@marvell.com
18306L:	linux-scsi@vger.kernel.org
18307S:	Supported
18308F:	drivers/scsi/qedf/
18309
18310QLOGIC QL41xxx ISCSI DRIVER
18311M:	Nilesh Javali <njavali@marvell.com>
18312M:	Manish Rangankar <mrangankar@marvell.com>
18313M:	GR-QLogic-Storage-Upstream@marvell.com
18314L:	linux-scsi@vger.kernel.org
18315S:	Supported
18316F:	drivers/scsi/qedi/
18317
18318QLOGIC QL4xxx ETHERNET DRIVER
18319M:	Manish Chopra <manishc@marvell.com>
18320L:	netdev@vger.kernel.org
18321S:	Supported
18322F:	drivers/net/ethernet/qlogic/qed/
18323F:	drivers/net/ethernet/qlogic/qede/
18324F:	include/linux/qed/
18325
18326QLOGIC QL4xxx RDMA DRIVER
18327M:	Michal Kalderon <mkalderon@marvell.com>
18328L:	linux-rdma@vger.kernel.org
18329S:	Supported
18330F:	drivers/infiniband/hw/qedr/
18331F:	include/uapi/rdma/qedr-abi.h
18332
18333QLOGIC QLA1280 SCSI DRIVER
18334M:	Michael Reed <mdr@sgi.com>
18335L:	linux-scsi@vger.kernel.org
18336S:	Maintained
18337F:	drivers/scsi/qla1280.[ch]
18338
18339QLOGIC QLA2XXX FC-SCSI DRIVER
18340M:	Nilesh Javali <njavali@marvell.com>
18341M:	GR-QLogic-Storage-Upstream@marvell.com
18342L:	linux-scsi@vger.kernel.org
18343S:	Supported
18344F:	drivers/scsi/qla2xxx/
18345
18346QLOGIC QLA3XXX NETWORK DRIVER
18347M:	GR-Linux-NIC-Dev@marvell.com
18348L:	netdev@vger.kernel.org
18349S:	Supported
18350F:	drivers/net/ethernet/qlogic/qla3xxx.*
18351
18352QLOGIC QLA4XXX iSCSI DRIVER
18353M:	Nilesh Javali <njavali@marvell.com>
18354M:	Manish Rangankar <mrangankar@marvell.com>
18355M:	GR-QLogic-Storage-Upstream@marvell.com
18356L:	linux-scsi@vger.kernel.org
18357S:	Supported
18358F:	drivers/scsi/qla4xxx/
18359
18360QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18361M:	Shahed Shaikh <shshaikh@marvell.com>
18362M:	Manish Chopra <manishc@marvell.com>
18363M:	GR-Linux-NIC-Dev@marvell.com
18364L:	netdev@vger.kernel.org
18365S:	Supported
18366F:	drivers/net/ethernet/qlogic/qlcnic/
18367
18368QM1D1B0004 MEDIA DRIVER
18369M:	Akihiro Tsukada <tskd08@gmail.com>
18370L:	linux-media@vger.kernel.org
18371S:	Odd Fixes
18372F:	drivers/media/tuners/qm1d1b0004*
18373
18374QM1D1C0042 MEDIA DRIVER
18375M:	Akihiro Tsukada <tskd08@gmail.com>
18376L:	linux-media@vger.kernel.org
18377S:	Odd Fixes
18378F:	drivers/media/tuners/qm1d1c0042*
18379
18380QNX4 FILESYSTEM
18381M:	Anders Larsen <al@alarsen.net>
18382S:	Maintained
18383W:	http://www.alarsen.net/linux/qnx4fs/
18384F:	fs/qnx4/
18385F:	include/uapi/linux/qnx4_fs.h
18386F:	include/uapi/linux/qnxtypes.h
18387
18388QNX6 FILESYSTEM
18389S:	Orphan
18390F:	Documentation/filesystems/qnx6.rst
18391F:	fs/qnx6/
18392F:	include/linux/qnx6_fs.h
18393
18394QORIQ DPAA2 FSL-MC BUS DRIVER
18395M:	Stuart Yoder <stuyoder@gmail.com>
18396M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18397L:	linux-kernel@vger.kernel.org
18398S:	Maintained
18399F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18400F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18401F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18402F:	drivers/bus/fsl-mc/
18403F:	include/uapi/linux/fsl_mc.h
18404
18405QT1010 MEDIA DRIVER
18406L:	linux-media@vger.kernel.org
18407S:	Orphan
18408W:	https://linuxtv.org
18409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18410F:	drivers/media/tuners/qt1010*
18411
18412QUALCOMM ATH12K WIRELESS DRIVER
18413M:	Kalle Valo <kvalo@kernel.org>
18414M:	Jeff Johnson <jjohnson@kernel.org>
18415L:	ath12k@lists.infradead.org
18416S:	Supported
18417W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18419F:	drivers/net/wireless/ath/ath12k/
18420N:	ath12k
18421
18422QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18423M:	Kalle Valo <kvalo@kernel.org>
18424M:	Jeff Johnson <jjohnson@kernel.org>
18425L:	ath10k@lists.infradead.org
18426S:	Supported
18427W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18429F:	drivers/net/wireless/ath/ath10k/
18430N:	ath10k
18431
18432QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18433M:	Kalle Valo <kvalo@kernel.org>
18434M:	Jeff Johnson <jjohnson@kernel.org>
18435L:	ath11k@lists.infradead.org
18436S:	Supported
18437W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18438B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18440F:	drivers/net/wireless/ath/ath11k/
18441N:	ath11k
18442
18443QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18444M:	Toke Høiland-Jørgensen <toke@toke.dk>
18445L:	linux-wireless@vger.kernel.org
18446S:	Maintained
18447W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18449F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18450F:	drivers/net/wireless/ath/ath9k/
18451
18452QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18453M:	Stefan Wahren <wahrenst@gmx.net>
18454L:	netdev@vger.kernel.org
18455S:	Maintained
18456F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18457F:	drivers/net/ethernet/qualcomm/qca*
18458
18459QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18460M:	Stephan Gerhold <stephan@gerhold.net>
18461L:	netdev@vger.kernel.org
18462L:	linux-arm-msm@vger.kernel.org
18463S:	Maintained
18464F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18465F:	drivers/net/wwan/qcom_bam_dmux.c
18466
18467QUALCOMM CAMERA SUBSYSTEM DRIVER
18468M:	Robert Foss <rfoss@kernel.org>
18469M:	Todor Tomov <todor.too@gmail.com>
18470M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18471L:	linux-media@vger.kernel.org
18472S:	Maintained
18473F:	Documentation/admin-guide/media/qcom_camss.rst
18474F:	Documentation/devicetree/bindings/media/*camss*
18475F:	drivers/media/platform/qcom/camss/
18476
18477QUALCOMM CLOCK DRIVERS
18478M:	Bjorn Andersson <andersson@kernel.org>
18479L:	linux-arm-msm@vger.kernel.org
18480S:	Supported
18481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18482F:	Documentation/devicetree/bindings/clock/qcom,*
18483F:	drivers/clk/qcom/
18484F:	include/dt-bindings/clock/qcom,*
18485
18486QUALCOMM CLOUD AI (QAIC) DRIVER
18487M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18488R:	Carl Vanderlip <quic_carlv@quicinc.com>
18489R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18490L:	linux-arm-msm@vger.kernel.org
18491L:	dri-devel@lists.freedesktop.org
18492S:	Supported
18493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18494F:	Documentation/accel/qaic/
18495F:	drivers/accel/qaic/
18496F:	include/uapi/drm/qaic_accel.h
18497
18498QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18499M:	Bjorn Andersson <andersson@kernel.org>
18500M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18501L:	linux-pm@vger.kernel.org
18502L:	linux-arm-msm@vger.kernel.org
18503S:	Maintained
18504F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18505F:	drivers/pmdomain/qcom/cpr.c
18506
18507QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18508M:	Ilia Lin <ilia.lin@kernel.org>
18509L:	linux-pm@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18512F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18513F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18514
18515QUALCOMM CRYPTO DRIVERS
18516M:	Thara Gopinath <thara.gopinath@gmail.com>
18517L:	linux-crypto@vger.kernel.org
18518L:	linux-arm-msm@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18521F:	drivers/crypto/qce/
18522
18523QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18524M:	Timur Tabi <timur@kernel.org>
18525L:	netdev@vger.kernel.org
18526S:	Maintained
18527F:	drivers/net/ethernet/qualcomm/emac/
18528
18529QUALCOMM ETHQOS ETHERNET DRIVER
18530M:	Vinod Koul <vkoul@kernel.org>
18531L:	netdev@vger.kernel.org
18532L:	linux-arm-msm@vger.kernel.org
18533S:	Maintained
18534F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18536
18537QUALCOMM FASTRPC DRIVER
18538M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18539M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18540L:	linux-arm-msm@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18543F:	drivers/misc/fastrpc.c
18544F:	include/uapi/misc/fastrpc.h
18545
18546QUALCOMM HEXAGON ARCHITECTURE
18547M:	Brian Cain <bcain@quicinc.com>
18548L:	linux-hexagon@vger.kernel.org
18549S:	Supported
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18551F:	arch/hexagon/
18552
18553QUALCOMM HIDMA DRIVER
18554M:	Sinan Kaya <okaya@kernel.org>
18555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18556L:	linux-arm-msm@vger.kernel.org
18557L:	dmaengine@vger.kernel.org
18558S:	Supported
18559F:	drivers/dma/qcom/hidma*
18560
18561QUALCOMM I2C CCI DRIVER
18562M:	Loic Poulain <loic.poulain@linaro.org>
18563M:	Robert Foss <rfoss@kernel.org>
18564L:	linux-i2c@vger.kernel.org
18565L:	linux-arm-msm@vger.kernel.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18568F:	drivers/i2c/busses/i2c-qcom-cci.c
18569
18570QUALCOMM INTERCONNECT BWMON DRIVER
18571M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18572L:	linux-arm-msm@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18575F:	drivers/soc/qcom/icc-bwmon.c
18576
18577QUALCOMM IOMMU
18578M:	Rob Clark <robdclark@gmail.com>
18579L:	iommu@lists.linux.dev
18580L:	linux-arm-msm@vger.kernel.org
18581S:	Maintained
18582F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18583F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18584F:	drivers/iommu/msm_iommu*
18585
18586QUALCOMM IPC ROUTER (QRTR) DRIVER
18587M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18588L:	linux-arm-msm@vger.kernel.org
18589S:	Maintained
18590F:	include/trace/events/qrtr.h
18591F:	include/uapi/linux/qrtr.h
18592F:	net/qrtr/
18593
18594QUALCOMM IPCC MAILBOX DRIVER
18595M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18596L:	linux-arm-msm@vger.kernel.org
18597S:	Supported
18598F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18599F:	drivers/mailbox/qcom-ipcc.c
18600F:	include/dt-bindings/mailbox/qcom-ipcc.h
18601
18602QUALCOMM IPQ4019 USB PHY DRIVER
18603M:	Robert Marko <robert.marko@sartura.hr>
18604M:	Luka Perkov <luka.perkov@sartura.hr>
18605L:	linux-arm-msm@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18608F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18609
18610QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18611M:	Robert Marko <robert.marko@sartura.hr>
18612M:	Luka Perkov <luka.perkov@sartura.hr>
18613L:	linux-arm-msm@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18616F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18617
18618QUALCOMM NAND CONTROLLER DRIVER
18619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18620L:	linux-mtd@lists.infradead.org
18621L:	linux-arm-msm@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18624F:	drivers/mtd/nand/raw/qcom_nandc.c
18625
18626QUALCOMM QSEECOM DRIVER
18627M:	Maximilian Luz <luzmaximilian@gmail.com>
18628L:	linux-arm-msm@vger.kernel.org
18629S:	Maintained
18630F:	drivers/firmware/qcom/qcom_qseecom.c
18631
18632QUALCOMM QSEECOM UEFISECAPP DRIVER
18633M:	Maximilian Luz <luzmaximilian@gmail.com>
18634L:	linux-arm-msm@vger.kernel.org
18635S:	Maintained
18636F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18637
18638QUALCOMM RMNET DRIVER
18639M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18640M:	Sean Tranchetti <quic_stranche@quicinc.com>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18644F:	drivers/net/ethernet/qualcomm/rmnet/
18645F:	include/linux/if_rmnet.h
18646
18647QUALCOMM TSENS THERMAL DRIVER
18648M:	Amit Kucheria <amitk@kernel.org>
18649M:	Thara Gopinath <thara.gopinath@gmail.com>
18650L:	linux-pm@vger.kernel.org
18651L:	linux-arm-msm@vger.kernel.org
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18654F:	drivers/thermal/qcom/
18655
18656QUALCOMM TYPEC PORT MANAGER DRIVER
18657M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18658L:	linux-arm-msm@vger.kernel.org
18659L:	linux-usb@vger.kernel.org
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18662F:	drivers/usb/typec/tcpm/qcom/
18663
18664QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18665M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18666M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18667R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18668L:	linux-media@vger.kernel.org
18669L:	linux-arm-msm@vger.kernel.org
18670S:	Maintained
18671T:	git git://linuxtv.org/media_tree.git
18672F:	Documentation/devicetree/bindings/media/*venus*
18673F:	drivers/media/platform/qcom/venus/
18674
18675QUALCOMM WCN36XX WIRELESS DRIVER
18676M:	Loic Poulain <loic.poulain@linaro.org>
18677L:	wcn36xx@lists.infradead.org
18678S:	Supported
18679W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18680F:	drivers/net/wireless/ath/wcn36xx/
18681
18682QUANTENNA QTNFMAC WIRELESS DRIVER
18683M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18684R:	Sergey Matyukevich <geomatsi@gmail.com>
18685L:	linux-wireless@vger.kernel.org
18686S:	Maintained
18687F:	drivers/net/wireless/quantenna
18688
18689RADEON and AMDGPU DRM DRIVERS
18690M:	Alex Deucher <alexander.deucher@amd.com>
18691M:	Christian König <christian.koenig@amd.com>
18692M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18693L:	amd-gfx@lists.freedesktop.org
18694S:	Supported
18695B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18696C:	irc://irc.oftc.net/radeon
18697T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18698F:	Documentation/gpu/amdgpu/
18699F:	drivers/gpu/drm/amd/
18700F:	drivers/gpu/drm/ci/xfails/amd*
18701F:	drivers/gpu/drm/radeon/
18702F:	include/uapi/drm/amdgpu_drm.h
18703F:	include/uapi/drm/radeon_drm.h
18704
18705RADEON FRAMEBUFFER DISPLAY DRIVER
18706M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18707L:	linux-fbdev@vger.kernel.org
18708S:	Maintained
18709F:	drivers/video/fbdev/aty/radeon*
18710F:	include/uapi/linux/radeonfb.h
18711
18712RADIOSHARK RADIO DRIVER
18713M:	Hans Verkuil <hverkuil@xs4all.nl>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716T:	git git://linuxtv.org/media_tree.git
18717F:	drivers/media/radio/radio-shark.c
18718
18719RADIOSHARK2 RADIO DRIVER
18720M:	Hans Verkuil <hverkuil@xs4all.nl>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723T:	git git://linuxtv.org/media_tree.git
18724F:	drivers/media/radio/radio-shark2.c
18725F:	drivers/media/radio/radio-tea5777.c
18726
18727RADOS BLOCK DEVICE (RBD)
18728M:	Ilya Dryomov <idryomov@gmail.com>
18729R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18730L:	ceph-devel@vger.kernel.org
18731S:	Supported
18732W:	http://ceph.com/
18733T:	git https://github.com/ceph/ceph-client.git
18734F:	Documentation/ABI/testing/sysfs-bus-rbd
18735F:	drivers/block/rbd.c
18736F:	drivers/block/rbd_types.h
18737
18738RAGE128 FRAMEBUFFER DISPLAY DRIVER
18739L:	linux-fbdev@vger.kernel.org
18740S:	Orphan
18741F:	drivers/video/fbdev/aty/aty128fb.c
18742
18743RAINSHADOW-CEC DRIVER
18744M:	Hans Verkuil <hverkuil@xs4all.nl>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747T:	git git://linuxtv.org/media_tree.git
18748F:	drivers/media/cec/usb/rainshadow/
18749
18750RALINK MIPS ARCHITECTURE
18751M:	John Crispin <john@phrozen.org>
18752M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18753L:	linux-mips@vger.kernel.org
18754S:	Maintained
18755F:	arch/mips/ralink
18756
18757RALINK MT7621 MIPS ARCHITECTURE
18758M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18759M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18760L:	linux-mips@vger.kernel.org
18761S:	Maintained
18762F:	arch/mips/boot/dts/ralink/mt7621*
18763
18764RALINK RT2X00 WIRELESS LAN DRIVER
18765M:	Stanislaw Gruszka <stf_xl@wp.pl>
18766L:	linux-wireless@vger.kernel.org
18767S:	Maintained
18768F:	drivers/net/wireless/ralink/rt2x00/
18769
18770RAMDISK RAM BLOCK DEVICE DRIVER
18771M:	Jens Axboe <axboe@kernel.dk>
18772S:	Maintained
18773F:	Documentation/admin-guide/blockdev/ramdisk.rst
18774F:	drivers/block/brd.c
18775
18776RANCHU VIRTUAL BOARD FOR MIPS
18777M:	Miodrag Dinic <miodrag.dinic@mips.com>
18778L:	linux-mips@vger.kernel.org
18779S:	Supported
18780F:	arch/mips/configs/generic/board-ranchu.config
18781F:	arch/mips/generic/board-ranchu.c
18782
18783RANDOM NUMBER DRIVER
18784M:	"Theodore Ts'o" <tytso@mit.edu>
18785M:	Jason A. Donenfeld <Jason@zx2c4.com>
18786S:	Maintained
18787T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18788F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18789F:	drivers/char/random.c
18790F:	drivers/virt/vmgenid.c
18791
18792RAPIDIO SUBSYSTEM
18793M:	Matt Porter <mporter@kernel.crashing.org>
18794M:	Alexandre Bounine <alex.bou9@gmail.com>
18795S:	Maintained
18796F:	drivers/rapidio/
18797
18798RAS INFRASTRUCTURE
18799M:	Tony Luck <tony.luck@intel.com>
18800M:	Borislav Petkov <bp@alien8.de>
18801L:	linux-edac@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/admin-guide/RAS
18804F:	drivers/ras/
18805F:	include/linux/ras.h
18806F:	include/ras/ras_event.h
18807
18808RAS FRU MEMORY POISON MANAGER (FMPM)
18809M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18810L:	linux-edac@vger.kernel.org
18811S:	Maintained
18812F:	drivers/ras/amd/fmpm.c
18813
18814RC-CORE / LIRC FRAMEWORK
18815M:	Sean Young <sean@mess.org>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818W:	http://linuxtv.org
18819T:	git git://linuxtv.org/media_tree.git
18820F:	Documentation/driver-api/media/rc-core.rst
18821F:	Documentation/userspace-api/media/rc/
18822F:	drivers/media/rc/
18823F:	include/media/rc-core.h
18824F:	include/media/rc-map.h
18825F:	include/uapi/linux/lirc.h
18826
18827RCMM REMOTE CONTROLS DECODER
18828M:	Patrick Lerda <patrick9876@free.fr>
18829S:	Maintained
18830F:	drivers/media/rc/ir-rcmm-decoder.c
18831
18832RCUTORTURE TEST FRAMEWORK
18833M:	"Paul E. McKenney" <paulmck@kernel.org>
18834M:	Josh Triplett <josh@joshtriplett.org>
18835R:	Steven Rostedt <rostedt@goodmis.org>
18836R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18837R:	Lai Jiangshan <jiangshanlai@gmail.com>
18838L:	rcu@vger.kernel.org
18839S:	Supported
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18841F:	tools/testing/selftests/rcutorture
18842
18843RDACM20 Camera Sensor
18844M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18845M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18846M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18847M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18848L:	linux-media@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18851F:	drivers/media/i2c/max9271.c
18852F:	drivers/media/i2c/max9271.h
18853F:	drivers/media/i2c/rdacm20.c
18854
18855RDACM21 Camera Sensor
18856M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18857M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18858M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18859M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18860L:	linux-media@vger.kernel.org
18861S:	Maintained
18862F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18863F:	drivers/media/i2c/max9271.c
18864F:	drivers/media/i2c/max9271.h
18865F:	drivers/media/i2c/rdacm21.c
18866
18867RDC R-321X SoC
18868M:	Florian Fainelli <florian@openwrt.org>
18869S:	Maintained
18870
18871RDC R6040 FAST ETHERNET DRIVER
18872M:	Florian Fainelli <f.fainelli@gmail.com>
18873L:	netdev@vger.kernel.org
18874S:	Maintained
18875F:	drivers/net/ethernet/rdc/r6040.c
18876
18877RDMAVT - RDMA verbs software
18878M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18879L:	linux-rdma@vger.kernel.org
18880S:	Supported
18881F:	drivers/infiniband/sw/rdmavt
18882
18883RDS - RELIABLE DATAGRAM SOCKETS
18884M:	Allison Henderson <allison.henderson@oracle.com>
18885L:	netdev@vger.kernel.org
18886L:	linux-rdma@vger.kernel.org
18887L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18888S:	Supported
18889W:	https://oss.oracle.com/projects/rds/
18890F:	Documentation/networking/rds.rst
18891F:	net/rds/
18892
18893RDT - RESOURCE ALLOCATION
18894M:	Fenghua Yu <fenghua.yu@intel.com>
18895M:	Reinette Chatre <reinette.chatre@intel.com>
18896L:	linux-kernel@vger.kernel.org
18897S:	Supported
18898F:	Documentation/arch/x86/resctrl*
18899F:	arch/x86/include/asm/resctrl.h
18900F:	arch/x86/kernel/cpu/resctrl/
18901F:	tools/testing/selftests/resctrl/
18902
18903READ-COPY UPDATE (RCU)
18904M:	"Paul E. McKenney" <paulmck@kernel.org>
18905M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18906M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18907M:	Joel Fernandes <joel@joelfernandes.org>
18908M:	Josh Triplett <josh@joshtriplett.org>
18909M:	Boqun Feng <boqun.feng@gmail.com>
18910R:	Steven Rostedt <rostedt@goodmis.org>
18911R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18912R:	Lai Jiangshan <jiangshanlai@gmail.com>
18913R:	Zqiang <qiang.zhang1211@gmail.com>
18914L:	rcu@vger.kernel.org
18915S:	Supported
18916W:	http://www.rdrop.com/users/paulmck/RCU/
18917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18918F:	Documentation/RCU/
18919F:	include/linux/rcu*
18920F:	kernel/rcu/
18921X:	Documentation/RCU/torture.rst
18922X:	include/linux/srcu*.h
18923X:	kernel/rcu/srcu*.c
18924
18925REAL TIME CLOCK (RTC) SUBSYSTEM
18926M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18927L:	linux-rtc@vger.kernel.org
18928S:	Maintained
18929Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18931F:	Documentation/admin-guide/rtc.rst
18932F:	Documentation/devicetree/bindings/rtc/
18933F:	drivers/rtc/
18934F:	include/linux/rtc.h
18935F:	include/linux/rtc/
18936F:	include/uapi/linux/rtc.h
18937F:	tools/testing/selftests/rtc/
18938
18939Real-time Linux Analysis (RTLA) tools
18940M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18941M:	Steven Rostedt <rostedt@goodmis.org>
18942L:	linux-trace-kernel@vger.kernel.org
18943S:	Maintained
18944F:	Documentation/tools/rtla/
18945F:	tools/tracing/rtla/
18946
18947REALTEK AUDIO CODECS
18948M:	Oder Chiou <oder_chiou@realtek.com>
18949S:	Maintained
18950F:	include/sound/rt*.h
18951F:	sound/soc/codecs/rt*
18952
18953REALTEK OTTO WATCHDOG
18954M:	Sander Vanheule <sander@svanheule.net>
18955L:	linux-watchdog@vger.kernel.org
18956S:	Maintained
18957F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18958F:	drivers/watchdog/realtek_otto_wdt.c
18959
18960REALTEK RTL83xx SMI DSA ROUTER CHIPS
18961M:	Linus Walleij <linus.walleij@linaro.org>
18962M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18965F:	drivers/net/dsa/realtek/*
18966
18967REALTEK WIRELESS DRIVER (rtlwifi family)
18968M:	Ping-Ke Shih <pkshih@realtek.com>
18969L:	linux-wireless@vger.kernel.org
18970S:	Maintained
18971T:	git https://github.com/pkshih/rtw.git
18972F:	drivers/net/wireless/realtek/rtlwifi/
18973
18974REALTEK WIRELESS DRIVER (rtw88)
18975M:	Ping-Ke Shih <pkshih@realtek.com>
18976L:	linux-wireless@vger.kernel.org
18977S:	Maintained
18978T:	git https://github.com/pkshih/rtw.git
18979F:	drivers/net/wireless/realtek/rtw88/
18980
18981REALTEK WIRELESS DRIVER (rtw89)
18982M:	Ping-Ke Shih <pkshih@realtek.com>
18983L:	linux-wireless@vger.kernel.org
18984S:	Maintained
18985T:	git https://github.com/pkshih/rtw.git
18986F:	drivers/net/wireless/realtek/rtw89/
18987
18988REDPINE WIRELESS DRIVER
18989L:	linux-wireless@vger.kernel.org
18990S:	Orphan
18991F:	drivers/net/wireless/rsi/
18992
18993REGISTER MAP ABSTRACTION
18994M:	Mark Brown <broonie@kernel.org>
18995L:	linux-kernel@vger.kernel.org
18996S:	Supported
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18998F:	Documentation/devicetree/bindings/regmap/
18999F:	drivers/base/regmap/
19000F:	include/linux/regmap.h
19001
19002REISERFS FILE SYSTEM
19003L:	reiserfs-devel@vger.kernel.org
19004S:	Obsolete
19005F:	fs/reiserfs/
19006
19007REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19008M:	Bjorn Andersson <andersson@kernel.org>
19009M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19010L:	linux-remoteproc@vger.kernel.org
19011S:	Maintained
19012T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19013F:	Documentation/ABI/testing/sysfs-class-remoteproc
19014F:	Documentation/devicetree/bindings/remoteproc/
19015F:	Documentation/staging/remoteproc.rst
19016F:	drivers/remoteproc/
19017F:	include/linux/remoteproc.h
19018F:	include/linux/remoteproc/
19019
19020REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19021M:	Bjorn Andersson <andersson@kernel.org>
19022M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19023L:	linux-remoteproc@vger.kernel.org
19024S:	Maintained
19025T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19026F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19027F:	Documentation/staging/rpmsg.rst
19028F:	drivers/rpmsg/
19029F:	include/linux/rpmsg.h
19030F:	include/linux/rpmsg/
19031F:	include/uapi/linux/rpmsg.h
19032F:	samples/rpmsg/
19033
19034REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19035M:	Stephan Gerhold <stephan@gerhold.net>
19036L:	netdev@vger.kernel.org
19037L:	linux-remoteproc@vger.kernel.org
19038S:	Maintained
19039F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19040
19041RENESAS CLOCK DRIVERS
19042M:	Geert Uytterhoeven <geert+renesas@glider.be>
19043L:	linux-renesas-soc@vger.kernel.org
19044S:	Supported
19045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19046F:	Documentation/devicetree/bindings/clock/renesas,*
19047F:	drivers/clk/renesas/
19048
19049RENESAS EMEV2 I2C DRIVER
19050M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19051L:	linux-renesas-soc@vger.kernel.org
19052S:	Supported
19053F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19054F:	drivers/i2c/busses/i2c-emev2.c
19055
19056RENESAS ETHERNET AVB DRIVER
19057R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19058L:	netdev@vger.kernel.org
19059L:	linux-renesas-soc@vger.kernel.org
19060F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19061F:	drivers/net/ethernet/renesas/Kconfig
19062F:	drivers/net/ethernet/renesas/Makefile
19063F:	drivers/net/ethernet/renesas/ravb*
19064
19065RENESAS ETHERNET SWITCH DRIVER
19066R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19067L:	netdev@vger.kernel.org
19068L:	linux-renesas-soc@vger.kernel.org
19069F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19070F:	drivers/net/ethernet/renesas/Kconfig
19071F:	drivers/net/ethernet/renesas/Makefile
19072F:	drivers/net/ethernet/renesas/rcar_gen4*
19073F:	drivers/net/ethernet/renesas/rswitch*
19074
19075RENESAS IDT821034 ASoC CODEC
19076M:	Herve Codina <herve.codina@bootlin.com>
19077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19080F:	sound/soc/codecs/idt821034.c
19081
19082RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19083M:	Miquel Raynal <miquel.raynal@bootlin.com>
19084L:	linux-mtd@lists.infradead.org
19085L:	linux-renesas-soc@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19088F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19089
19090RENESAS R-CAR GYROADC DRIVER
19091M:	Marek Vasut <marek.vasut@gmail.com>
19092L:	linux-iio@vger.kernel.org
19093S:	Supported
19094F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19095F:	drivers/iio/adc/rcar-gyroadc.c
19096
19097RENESAS R-CAR I2C DRIVERS
19098M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19099L:	linux-renesas-soc@vger.kernel.org
19100S:	Supported
19101F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19102F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19103F:	drivers/i2c/busses/i2c-rcar.c
19104F:	drivers/i2c/busses/i2c-sh_mobile.c
19105
19106RENESAS R-CAR SATA DRIVER
19107R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19108L:	linux-ide@vger.kernel.org
19109L:	linux-renesas-soc@vger.kernel.org
19110S:	Supported
19111F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19112F:	drivers/ata/sata_rcar.c
19113
19114RENESAS R-CAR THERMAL DRIVERS
19115M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19116L:	linux-renesas-soc@vger.kernel.org
19117S:	Supported
19118F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19119F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19120F:	drivers/thermal/rcar_gen3_thermal.c
19121F:	drivers/thermal/rcar_thermal.c
19122
19123RENESAS RIIC DRIVER
19124M:	Chris Brandt <chris.brandt@renesas.com>
19125L:	linux-renesas-soc@vger.kernel.org
19126S:	Supported
19127F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19128F:	drivers/i2c/busses/i2c-riic.c
19129
19130RENESAS RZ/G2L A/D DRIVER
19131M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19132L:	linux-iio@vger.kernel.org
19133L:	linux-renesas-soc@vger.kernel.org
19134S:	Supported
19135F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19136F:	drivers/iio/adc/rzg2l_adc.c
19137
19138RENESAS RZ/G2L MTU3a COUNTER DRIVER
19139M:	Biju Das <biju.das.jz@bp.renesas.com>
19140L:	linux-iio@vger.kernel.org
19141L:	linux-renesas-soc@vger.kernel.org
19142S:	Supported
19143F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19144F:	drivers/counter/rz-mtu3-cnt.c
19145
19146RENESAS RZ/N1 A5PSW SWITCH DRIVER
19147M:	Clément Léger <clement.leger@bootlin.com>
19148L:	linux-renesas-soc@vger.kernel.org
19149L:	netdev@vger.kernel.org
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19152F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19153F:	drivers/net/dsa/rzn1_a5psw*
19154F:	drivers/net/pcs/pcs-rzn1-miic.c
19155F:	include/dt-bindings/net/pcs-rzn1-miic.h
19156F:	include/linux/pcs-rzn1-miic.h
19157F:	net/dsa/tag_rzn1_a5psw.c
19158
19159RENESAS RZ/N1 DWMAC GLUE LAYER
19160M:	Romain Gantois <romain.gantois@bootlin.com>
19161S:	Maintained
19162F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19163F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19164
19165RENESAS RZ/N1 RTC CONTROLLER DRIVER
19166M:	Miquel Raynal <miquel.raynal@bootlin.com>
19167L:	linux-rtc@vger.kernel.org
19168L:	linux-renesas-soc@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19171F:	drivers/rtc/rtc-rzn1.c
19172
19173RENESAS RZ/N1 USBF CONTROLLER DRIVER
19174M:	Herve Codina <herve.codina@bootlin.com>
19175L:	linux-renesas-soc@vger.kernel.org
19176L:	linux-usb@vger.kernel.org
19177S:	Maintained
19178F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19179F:	drivers/usb/gadget/udc/renesas_usbf.c
19180
19181RENESAS RZ/V2M I2C DRIVER
19182M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19183L:	linux-i2c@vger.kernel.org
19184L:	linux-renesas-soc@vger.kernel.org
19185S:	Supported
19186F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19187F:	drivers/i2c/busses/i2c-rzv2m.c
19188
19189RENESAS SUPERH ETHERNET DRIVER
19190R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19191L:	netdev@vger.kernel.org
19192L:	linux-renesas-soc@vger.kernel.org
19193F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19194F:	drivers/net/ethernet/renesas/Kconfig
19195F:	drivers/net/ethernet/renesas/Makefile
19196F:	drivers/net/ethernet/renesas/sh_eth*
19197F:	include/linux/sh_eth.h
19198
19199RENESAS USB PHY DRIVER
19200M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19201L:	linux-renesas-soc@vger.kernel.org
19202S:	Maintained
19203F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19204
19205RENESAS VERSACLOCK 7 CLOCK DRIVER
19206M:	Alex Helms <alexander.helms.jy@renesas.com>
19207S:	Maintained
19208F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19209F:	drivers/clk/clk-versaclock7.c
19210
19211RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19212M:	Herve Codina <herve.codina@bootlin.com>
19213L:	linux-iio@vger.kernel.org
19214S:	Maintained
19215F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19216F:	drivers/iio/potentiometer/x9250.c
19217
19218RESET CONTROLLER FRAMEWORK
19219M:	Philipp Zabel <p.zabel@pengutronix.de>
19220S:	Maintained
19221T:	git git://git.pengutronix.de/git/pza/linux
19222F:	Documentation/devicetree/bindings/reset/
19223F:	Documentation/driver-api/reset.rst
19224F:	drivers/reset/
19225F:	include/dt-bindings/reset/
19226F:	include/linux/reset-controller.h
19227F:	include/linux/reset.h
19228F:	include/linux/reset/
19229K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19230
19231RESTARTABLE SEQUENCES SUPPORT
19232M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19233M:	Peter Zijlstra <peterz@infradead.org>
19234M:	"Paul E. McKenney" <paulmck@kernel.org>
19235M:	Boqun Feng <boqun.feng@gmail.com>
19236L:	linux-kernel@vger.kernel.org
19237S:	Supported
19238F:	include/trace/events/rseq.h
19239F:	include/uapi/linux/rseq.h
19240F:	kernel/rseq.c
19241F:	tools/testing/selftests/rseq/
19242
19243RFKILL
19244M:	Johannes Berg <johannes@sipsolutions.net>
19245L:	linux-wireless@vger.kernel.org
19246S:	Maintained
19247W:	https://wireless.wiki.kernel.org/
19248Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19251F:	Documentation/ABI/stable/sysfs-class-rfkill
19252F:	Documentation/driver-api/rfkill.rst
19253F:	include/linux/rfkill.h
19254F:	include/uapi/linux/rfkill.h
19255F:	net/rfkill/
19256
19257RHASHTABLE
19258M:	Thomas Graf <tgraf@suug.ch>
19259M:	Herbert Xu <herbert@gondor.apana.org.au>
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	include/linux/rhashtable-types.h
19263F:	include/linux/rhashtable.h
19264F:	lib/rhashtable.c
19265F:	lib/test_rhashtable.c
19266
19267RICOH R5C592 MEMORYSTICK DRIVER
19268M:	Maxim Levitsky <maximlevitsky@gmail.com>
19269S:	Maintained
19270F:	drivers/memstick/host/r592.*
19271
19272RICOH SMARTMEDIA/XD DRIVER
19273M:	Maxim Levitsky <maximlevitsky@gmail.com>
19274S:	Maintained
19275F:	drivers/mtd/nand/raw/r852.c
19276F:	drivers/mtd/nand/raw/r852.h
19277
19278RISC-V AIA DRIVERS
19279M:	Anup Patel <anup@brainfault.org>
19280L:	linux-riscv@lists.infradead.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19283F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19284F:	drivers/irqchip/irq-riscv-aplic-*.c
19285F:	drivers/irqchip/irq-riscv-aplic-*.h
19286F:	drivers/irqchip/irq-riscv-imsic-*.c
19287F:	drivers/irqchip/irq-riscv-imsic-*.h
19288F:	drivers/irqchip/irq-riscv-intc.c
19289F:	include/linux/irqchip/riscv-aplic.h
19290F:	include/linux/irqchip/riscv-imsic.h
19291
19292RISC-V ARCHITECTURE
19293M:	Paul Walmsley <paul.walmsley@sifive.com>
19294M:	Palmer Dabbelt <palmer@dabbelt.com>
19295M:	Albert Ou <aou@eecs.berkeley.edu>
19296L:	linux-riscv@lists.infradead.org
19297S:	Supported
19298Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19299C:	irc://irc.libera.chat/riscv
19300P:	Documentation/arch/riscv/patch-acceptance.rst
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19302F:	arch/riscv/
19303N:	riscv
19304K:	riscv
19305
19306RISC-V MICROCHIP FPGA SUPPORT
19307M:	Conor Dooley <conor.dooley@microchip.com>
19308M:	Daire McNamara <daire.mcnamara@microchip.com>
19309L:	linux-riscv@lists.infradead.org
19310S:	Supported
19311F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19312F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19313F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19314F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19315F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19316F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19317F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19318F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19319F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19320F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19321F:	arch/riscv/boot/dts/microchip/
19322F:	drivers/char/hw_random/mpfs-rng.c
19323F:	drivers/clk/microchip/clk-mpfs*.c
19324F:	drivers/firmware/microchip/mpfs-auto-update.c
19325F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19326F:	drivers/mailbox/mailbox-mpfs.c
19327F:	drivers/pci/controller/pcie-microchip-host.c
19328F:	drivers/pwm/pwm-microchip-core.c
19329F:	drivers/reset/reset-mpfs.c
19330F:	drivers/rtc/rtc-mpfs.c
19331F:	drivers/soc/microchip/mpfs-sys-controller.c
19332F:	drivers/spi/spi-microchip-core-qspi.c
19333F:	drivers/spi/spi-microchip-core.c
19334F:	drivers/usb/musb/mpfs.c
19335F:	include/soc/microchip/mpfs.h
19336
19337RISC-V MISC SOC SUPPORT
19338M:	Conor Dooley <conor@kernel.org>
19339L:	linux-riscv@lists.infradead.org
19340S:	Maintained
19341Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19342T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19343F:	Documentation/devicetree/bindings/riscv/
19344F:	arch/riscv/boot/dts/
19345X:	arch/riscv/boot/dts/allwinner/
19346X:	arch/riscv/boot/dts/renesas/
19347X:	arch/riscv/boot/dts/sophgo/
19348
19349RISC-V PMU DRIVERS
19350M:	Atish Patra <atishp@atishpatra.org>
19351R:	Anup Patel <anup@brainfault.org>
19352L:	linux-riscv@lists.infradead.org
19353S:	Supported
19354F:	drivers/perf/riscv_pmu.c
19355F:	drivers/perf/riscv_pmu_legacy.c
19356F:	drivers/perf/riscv_pmu_sbi.c
19357
19358RISC-V THEAD SoC SUPPORT
19359M:	Jisheng Zhang <jszhang@kernel.org>
19360M:	Guo Ren <guoren@kernel.org>
19361M:	Fu Wei <wefu@redhat.com>
19362L:	linux-riscv@lists.infradead.org
19363S:	Maintained
19364F:	arch/riscv/boot/dts/thead/
19365
19366RNBD BLOCK DRIVERS
19367M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19368M:	Jack Wang <jinpu.wang@ionos.com>
19369L:	linux-block@vger.kernel.org
19370S:	Maintained
19371F:	drivers/block/rnbd/
19372
19373ROCCAT DRIVERS
19374M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19375S:	Maintained
19376W:	http://sourceforge.net/projects/roccat/
19377F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19378F:	drivers/hid/hid-roccat*
19379F:	include/linux/hid-roccat*
19380
19381ROCKCHIP CRYPTO DRIVERS
19382M:	Corentin Labbe <clabbe@baylibre.com>
19383L:	linux-crypto@vger.kernel.org
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19386F:	drivers/crypto/rockchip/
19387
19388ROCKCHIP I2S TDM DRIVER
19389M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19390L:	linux-rockchip@lists.infradead.org
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19393F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19394
19395ROCKCHIP ISP V1 DRIVER
19396M:	Dafna Hirschfeld <dafna@fastmail.com>
19397M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19398L:	linux-media@vger.kernel.org
19399L:	linux-rockchip@lists.infradead.org
19400S:	Maintained
19401F:	Documentation/admin-guide/media/rkisp1.rst
19402F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19403F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19404F:	drivers/media/platform/rockchip/rkisp1
19405F:	include/uapi/linux/rkisp1-config.h
19406
19407ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19408M:	Jacob Chen <jacob-chen@iotwrt.com>
19409M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19410L:	linux-media@vger.kernel.org
19411L:	linux-rockchip@lists.infradead.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19414F:	drivers/media/platform/rockchip/rga/
19415
19416ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19417M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19420F:	sound/soc/codecs/rk3308_codec.c
19421F:	sound/soc/codecs/rk3308_codec.h
19422
19423ROCKCHIP VIDEO DECODER DRIVER
19424M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19425L:	linux-media@vger.kernel.org
19426L:	linux-rockchip@lists.infradead.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19429F:	drivers/staging/media/rkvdec/
19430
19431ROCKER DRIVER
19432M:	Jiri Pirko <jiri@resnulli.us>
19433L:	netdev@vger.kernel.org
19434S:	Supported
19435F:	drivers/net/ethernet/rocker/
19436
19437ROCKETPORT EXPRESS/INFINITY DRIVER
19438M:	Kevin Cernekee <cernekee@gmail.com>
19439L:	linux-serial@vger.kernel.org
19440S:	Odd Fixes
19441F:	drivers/tty/serial/rp2.*
19442
19443ROHM BD99954 CHARGER IC
19444M:	Matti Vaittinen <mazziesaccount@gmail.com>
19445S:	Supported
19446F:	drivers/power/supply/bd99954-charger.c
19447F:	drivers/power/supply/bd99954-charger.h
19448
19449ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19450M:	Tomasz Duszynski <tduszyns@gmail.com>
19451S:	Maintained
19452F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19453F:	drivers/iio/light/bh1750.c
19454
19455ROHM BM1390 PRESSURE SENSOR DRIVER
19456M:	Matti Vaittinen <mazziesaccount@gmail.com>
19457L:	linux-iio@vger.kernel.org
19458S:	Supported
19459F:	drivers/iio/pressure/rohm-bm1390.c
19460
19461ROHM BU270xx LIGHT SENSOR DRIVERs
19462M:	Matti Vaittinen <mazziesaccount@gmail.com>
19463L:	linux-iio@vger.kernel.org
19464S:	Supported
19465F:	drivers/iio/light/rohm-bu27008.c
19466F:	drivers/iio/light/rohm-bu27034.c
19467
19468ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19469M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19470L:	linux-kernel@vger.kernel.org
19471L:	linux-renesas-soc@vger.kernel.org
19472S:	Supported
19473F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19474F:	drivers/gpio/gpio-bd9571mwv.c
19475F:	drivers/mfd/bd9571mwv.c
19476F:	drivers/regulator/bd9571mwv-regulator.c
19477F:	include/linux/mfd/bd9571mwv.h
19478
19479ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19480M:	Matti Vaittinen <mazziesaccount@gmail.com>
19481S:	Supported
19482F:	drivers/clk/clk-bd718x7.c
19483F:	drivers/gpio/gpio-bd71815.c
19484F:	drivers/gpio/gpio-bd71828.c
19485F:	drivers/mfd/rohm-bd71828.c
19486F:	drivers/mfd/rohm-bd718x7.c
19487F:	drivers/mfd/rohm-bd9576.c
19488F:	drivers/regulator/bd71815-regulator.c
19489F:	drivers/regulator/bd71828-regulator.c
19490F:	drivers/regulator/bd718x7-regulator.c
19491F:	drivers/regulator/bd9576-regulator.c
19492F:	drivers/regulator/rohm-regulator.c
19493F:	drivers/rtc/rtc-bd70528.c
19494F:	drivers/watchdog/bd9576_wdt.c
19495F:	include/linux/mfd/rohm-bd71815.h
19496F:	include/linux/mfd/rohm-bd71828.h
19497F:	include/linux/mfd/rohm-bd718x7.h
19498F:	include/linux/mfd/rohm-bd957x.h
19499F:	include/linux/mfd/rohm-generic.h
19500F:	include/linux/mfd/rohm-shared.h
19501
19502ROSE NETWORK LAYER
19503M:	Ralf Baechle <ralf@linux-mips.org>
19504L:	linux-hams@vger.kernel.org
19505S:	Maintained
19506W:	https://linux-ax25.in-berlin.de
19507F:	include/net/rose.h
19508F:	include/uapi/linux/rose.h
19509F:	net/rose/
19510
19511ROTATION DRIVER FOR ALLWINNER A83T
19512M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515T:	git git://linuxtv.org/media_tree.git
19516F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19517F:	drivers/media/platform/sunxi/sun8i-rotate/
19518
19519RPMSG TTY DRIVER
19520M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19521L:	linux-remoteproc@vger.kernel.org
19522S:	Maintained
19523F:	drivers/tty/rpmsg_tty.c
19524
19525RTL2830 MEDIA DRIVER
19526L:	linux-media@vger.kernel.org
19527S:	Orphan
19528W:	https://linuxtv.org
19529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19530F:	drivers/media/dvb-frontends/rtl2830*
19531
19532RTL2832 MEDIA DRIVER
19533L:	linux-media@vger.kernel.org
19534S:	Orphan
19535W:	https://linuxtv.org
19536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19537F:	drivers/media/dvb-frontends/rtl2832*
19538
19539RTL2832_SDR MEDIA DRIVER
19540L:	linux-media@vger.kernel.org
19541S:	Orphan
19542W:	https://linuxtv.org
19543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19544F:	drivers/media/dvb-frontends/rtl2832_sdr*
19545
19546RTL8180 WIRELESS DRIVER
19547L:	linux-wireless@vger.kernel.org
19548S:	Orphan
19549F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19550
19551RTL8187 WIRELESS DRIVER
19552M:	Hin-Tak Leung <hintak.leung@gmail.com>
19553M:	Larry Finger <Larry.Finger@lwfinger.net>
19554L:	linux-wireless@vger.kernel.org
19555S:	Maintained
19556T:	git https://github.com/pkshih/rtw.git
19557F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19558
19559RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19560M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19561L:	linux-wireless@vger.kernel.org
19562S:	Maintained
19563T:	git https://github.com/pkshih/rtw.git
19564F:	drivers/net/wireless/realtek/rtl8xxxu/
19565
19566RTRS TRANSPORT DRIVERS
19567M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19568M:	Jack Wang <jinpu.wang@ionos.com>
19569L:	linux-rdma@vger.kernel.org
19570S:	Maintained
19571F:	drivers/infiniband/ulp/rtrs/
19572
19573RUNTIME VERIFICATION (RV)
19574M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19575M:	Steven Rostedt <rostedt@goodmis.org>
19576L:	linux-trace-kernel@vger.kernel.org
19577S:	Maintained
19578F:	Documentation/trace/rv/
19579F:	include/linux/rv.h
19580F:	include/rv/
19581F:	kernel/trace/rv/
19582F:	tools/verification/
19583
19584RUST
19585M:	Miguel Ojeda <ojeda@kernel.org>
19586M:	Alex Gaynor <alex.gaynor@gmail.com>
19587M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19588R:	Boqun Feng <boqun.feng@gmail.com>
19589R:	Gary Guo <gary@garyguo.net>
19590R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19591R:	Benno Lossin <benno.lossin@proton.me>
19592R:	Andreas Hindborg <a.hindborg@samsung.com>
19593R:	Alice Ryhl <aliceryhl@google.com>
19594L:	rust-for-linux@vger.kernel.org
19595S:	Supported
19596W:	https://rust-for-linux.com
19597B:	https://github.com/Rust-for-Linux/linux/issues
19598C:	zulip://rust-for-linux.zulipchat.com
19599P:	https://rust-for-linux.com/contributing
19600T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19601F:	Documentation/rust/
19602F:	rust/
19603F:	samples/rust/
19604F:	scripts/*rust*
19605F:	tools/testing/selftests/rust/
19606K:	\b(?i:rust)\b
19607
19608RXRPC SOCKETS (AF_RXRPC)
19609M:	David Howells <dhowells@redhat.com>
19610M:	Marc Dionne <marc.dionne@auristor.com>
19611L:	linux-afs@lists.infradead.org
19612S:	Supported
19613W:	https://www.infradead.org/~dhowells/kafs/
19614F:	Documentation/networking/rxrpc.rst
19615F:	include/keys/rxrpc-type.h
19616F:	include/net/af_rxrpc.h
19617F:	include/trace/events/rxrpc.h
19618F:	include/uapi/linux/rxrpc.h
19619F:	net/rxrpc/
19620
19621S3 SAVAGE FRAMEBUFFER DRIVER
19622M:	Antonino Daplas <adaplas@gmail.com>
19623L:	linux-fbdev@vger.kernel.org
19624S:	Maintained
19625F:	drivers/video/fbdev/savage/
19626
19627S390 ARCHITECTURE
19628M:	Heiko Carstens <hca@linux.ibm.com>
19629M:	Vasily Gorbik <gor@linux.ibm.com>
19630M:	Alexander Gordeev <agordeev@linux.ibm.com>
19631R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19632R:	Sven Schnelle <svens@linux.ibm.com>
19633L:	linux-s390@vger.kernel.org
19634S:	Supported
19635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19636F:	Documentation/driver-api/s390-drivers.rst
19637F:	Documentation/arch/s390/
19638F:	arch/s390/
19639F:	drivers/s390/
19640F:	drivers/watchdog/diag288_wdt.c
19641
19642S390 COMMON I/O LAYER
19643M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19644M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19645L:	linux-s390@vger.kernel.org
19646S:	Supported
19647F:	drivers/s390/cio/
19648
19649S390 DASD DRIVER
19650M:	Stefan Haberland <sth@linux.ibm.com>
19651M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19652L:	linux-s390@vger.kernel.org
19653S:	Supported
19654F:	block/partitions/ibm.c
19655F:	drivers/s390/block/dasd*
19656F:	include/linux/dasd_mod.h
19657
19658S390 IOMMU (PCI)
19659M:	Niklas Schnelle <schnelle@linux.ibm.com>
19660M:	Matthew Rosato <mjrosato@linux.ibm.com>
19661R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19662L:	linux-s390@vger.kernel.org
19663S:	Supported
19664F:	drivers/iommu/s390-iommu.c
19665
19666S390 IUCV NETWORK LAYER
19667M:	Alexandra Winter <wintera@linux.ibm.com>
19668M:	Thorsten Winkler <twinkler@linux.ibm.com>
19669L:	linux-s390@vger.kernel.org
19670L:	netdev@vger.kernel.org
19671S:	Supported
19672F:	drivers/s390/net/*iucv*
19673F:	include/net/iucv/
19674F:	net/iucv/
19675
19676S390 MM
19677M:	Alexander Gordeev <agordeev@linux.ibm.com>
19678M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19679L:	linux-s390@vger.kernel.org
19680S:	Supported
19681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19682F:	arch/s390/include/asm/pgtable.h
19683F:	arch/s390/mm
19684
19685S390 NETWORK DRIVERS
19686M:	Alexandra Winter <wintera@linux.ibm.com>
19687M:	Thorsten Winkler <twinkler@linux.ibm.com>
19688L:	linux-s390@vger.kernel.org
19689L:	netdev@vger.kernel.org
19690S:	Supported
19691F:	drivers/s390/net/
19692
19693S390 PCI SUBSYSTEM
19694M:	Niklas Schnelle <schnelle@linux.ibm.com>
19695M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19696L:	linux-s390@vger.kernel.org
19697S:	Supported
19698F:	Documentation/arch/s390/pci.rst
19699F:	arch/s390/pci/
19700F:	drivers/pci/hotplug/s390_pci_hpc.c
19701
19702S390 SCM DRIVER
19703M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19704L:	linux-s390@vger.kernel.org
19705S:	Supported
19706F:	drivers/s390/block/scm*
19707F:	drivers/s390/cio/scm.c
19708
19709S390 VFIO AP DRIVER
19710M:	Tony Krowiak <akrowiak@linux.ibm.com>
19711M:	Halil Pasic <pasic@linux.ibm.com>
19712M:	Jason Herne <jjherne@linux.ibm.com>
19713L:	linux-s390@vger.kernel.org
19714S:	Supported
19715F:	Documentation/arch/s390/vfio-ap*
19716F:	drivers/s390/crypto/vfio_ap*
19717
19718S390 VFIO-CCW DRIVER
19719M:	Eric Farman <farman@linux.ibm.com>
19720M:	Matthew Rosato <mjrosato@linux.ibm.com>
19721R:	Halil Pasic <pasic@linux.ibm.com>
19722L:	linux-s390@vger.kernel.org
19723L:	kvm@vger.kernel.org
19724S:	Supported
19725F:	Documentation/arch/s390/vfio-ccw.rst
19726F:	drivers/s390/cio/vfio_ccw*
19727F:	include/uapi/linux/vfio_ccw.h
19728
19729S390 VFIO-PCI DRIVER
19730M:	Matthew Rosato <mjrosato@linux.ibm.com>
19731M:	Eric Farman <farman@linux.ibm.com>
19732L:	linux-s390@vger.kernel.org
19733L:	kvm@vger.kernel.org
19734S:	Supported
19735F:	arch/s390/kvm/pci*
19736F:	drivers/vfio/pci/vfio_pci_zdev.c
19737F:	include/uapi/linux/vfio_zdev.h
19738
19739S390 ZCRYPT DRIVER
19740M:	Harald Freudenberger <freude@linux.ibm.com>
19741L:	linux-s390@vger.kernel.org
19742S:	Supported
19743F:	drivers/s390/crypto/
19744
19745S390 ZFCP DRIVER
19746M:	Steffen Maier <maier@linux.ibm.com>
19747M:	Benjamin Block <bblock@linux.ibm.com>
19748L:	linux-s390@vger.kernel.org
19749S:	Supported
19750F:	drivers/s390/scsi/zfcp_*
19751
19752SAA6588 RDS RECEIVER DRIVER
19753M:	Hans Verkuil <hverkuil@xs4all.nl>
19754L:	linux-media@vger.kernel.org
19755S:	Odd Fixes
19756W:	https://linuxtv.org
19757T:	git git://linuxtv.org/media_tree.git
19758F:	drivers/media/i2c/saa6588*
19759
19760SAA7134 VIDEO4LINUX DRIVER
19761M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19762L:	linux-media@vger.kernel.org
19763S:	Odd fixes
19764W:	https://linuxtv.org
19765T:	git git://linuxtv.org/media_tree.git
19766F:	Documentation/driver-api/media/drivers/saa7134*
19767F:	drivers/media/pci/saa7134/
19768
19769SAA7146 VIDEO4LINUX-2 DRIVER
19770M:	Hans Verkuil <hverkuil@xs4all.nl>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media_tree.git
19774F:	drivers/media/common/saa7146/
19775F:	drivers/media/pci/saa7146/
19776F:	include/media/drv-intf/saa7146*
19777
19778SAFESETID SECURITY MODULE
19779M:	Micah Morton <mortonm@chromium.org>
19780S:	Supported
19781F:	Documentation/admin-guide/LSM/SafeSetID.rst
19782F:	security/safesetid/
19783
19784SAMSUNG AUDIO (ASoC) DRIVERS
19785M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19787S:	Maintained
19788B:	mailto:linux-samsung-soc@vger.kernel.org
19789F:	Documentation/devicetree/bindings/sound/samsung*
19790F:	sound/soc/samsung/
19791
19792SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19793M:	Krzysztof Kozlowski <krzk@kernel.org>
19794L:	linux-crypto@vger.kernel.org
19795L:	linux-samsung-soc@vger.kernel.org
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19798F:	drivers/crypto/exynos-rng.c
19799
19800SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19801M:	Łukasz Stelmach <l.stelmach@samsung.com>
19802L:	linux-samsung-soc@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19805F:	drivers/char/hw_random/exynos-trng.c
19806
19807SAMSUNG FRAMEBUFFER DRIVER
19808M:	Jingoo Han <jingoohan1@gmail.com>
19809L:	linux-fbdev@vger.kernel.org
19810S:	Maintained
19811F:	drivers/video/fbdev/s3c-fb.c
19812
19813SAMSUNG INTERCONNECT DRIVERS
19814M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19815M:	Artur Świgoń <a.swigon@samsung.com>
19816L:	linux-pm@vger.kernel.org
19817L:	linux-samsung-soc@vger.kernel.org
19818S:	Supported
19819F:	drivers/interconnect/samsung/
19820
19821SAMSUNG LAPTOP DRIVER
19822M:	Corentin Chary <corentin.chary@gmail.com>
19823L:	platform-driver-x86@vger.kernel.org
19824S:	Maintained
19825F:	drivers/platform/x86/samsung-laptop.c
19826
19827SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19828M:	Krzysztof Kozlowski <krzk@kernel.org>
19829L:	linux-kernel@vger.kernel.org
19830L:	linux-samsung-soc@vger.kernel.org
19831S:	Maintained
19832B:	mailto:linux-samsung-soc@vger.kernel.org
19833F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19834F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19835F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19836F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19837F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19838F:	drivers/clk/clk-s2mps11.c
19839F:	drivers/mfd/sec*.c
19840F:	drivers/regulator/s2m*.c
19841F:	drivers/regulator/s5m*.c
19842F:	drivers/rtc/rtc-s5m.c
19843F:	include/linux/mfd/samsung/
19844
19845SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19846M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19847L:	linux-media@vger.kernel.org
19848L:	linux-samsung-soc@vger.kernel.org
19849S:	Maintained
19850F:	drivers/media/platform/samsung/s3c-camif/
19851F:	include/media/drv-intf/s3c_camif.h
19852
19853SAMSUNG S3FWRN5 NFC DRIVER
19854M:	Krzysztof Kozlowski <krzk@kernel.org>
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19857F:	drivers/nfc/s3fwrn5
19858
19859SAMSUNG S5C73M3 CAMERA DRIVER
19860M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19861M:	Andrzej Hajda <andrzej.hajda@intel.com>
19862L:	linux-media@vger.kernel.org
19863S:	Supported
19864F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19865F:	drivers/media/i2c/s5c73m3/*
19866
19867SAMSUNG S5K5BAF CAMERA DRIVER
19868M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19869M:	Andrzej Hajda <andrzej.hajda@intel.com>
19870L:	linux-media@vger.kernel.org
19871S:	Supported
19872F:	drivers/media/i2c/s5k5baf.c
19873
19874SAMSUNG S5P Security SubSystem (SSS) DRIVER
19875M:	Krzysztof Kozlowski <krzk@kernel.org>
19876M:	Vladimir Zapolskiy <vz@mleia.com>
19877L:	linux-crypto@vger.kernel.org
19878L:	linux-samsung-soc@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19881F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19882F:	drivers/crypto/s5p-sss.c
19883
19884SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19885M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19886L:	linux-media@vger.kernel.org
19887S:	Supported
19888Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19889F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19890F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19891F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19892F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19893F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19894F:	drivers/media/platform/samsung/exynos4-is/
19895
19896SAMSUNG SOC CLOCK DRIVERS
19897M:	Krzysztof Kozlowski <krzk@kernel.org>
19898M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19899M:	Chanwoo Choi <cw00.choi@samsung.com>
19900R:	Alim Akhtar <alim.akhtar@samsung.com>
19901L:	linux-samsung-soc@vger.kernel.org
19902S:	Maintained
19903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19904F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19905F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19906F:	drivers/clk/samsung/
19907F:	include/dt-bindings/clock/exynos*.h
19908F:	include/dt-bindings/clock/s5p*.h
19909F:	include/dt-bindings/clock/samsung,*.h
19910F:	include/linux/clk/samsung.h
19911
19912SAMSUNG SPI DRIVERS
19913M:	Andi Shyti <andi.shyti@kernel.org>
19914L:	linux-spi@vger.kernel.org
19915L:	linux-samsung-soc@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19918F:	drivers/spi/spi-s3c*
19919F:	include/linux/platform_data/spi-s3c64xx.h
19920
19921SAMSUNG SXGBE DRIVERS
19922M:	Byungho An <bh74.an@samsung.com>
19923L:	netdev@vger.kernel.org
19924S:	Supported
19925F:	drivers/net/ethernet/samsung/sxgbe/
19926
19927SAMSUNG THERMAL DRIVER
19928M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19929M:	Krzysztof Kozlowski <krzk@kernel.org>
19930L:	linux-pm@vger.kernel.org
19931L:	linux-samsung-soc@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19934F:	drivers/thermal/samsung/
19935
19936SAMSUNG USB2 PHY DRIVER
19937M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19938L:	linux-kernel@vger.kernel.org
19939S:	Supported
19940F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19941F:	Documentation/driver-api/phy/samsung-usb2.rst
19942F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19943F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19944F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19945F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19946F:	drivers/phy/samsung/phy-samsung-usb2.c
19947F:	drivers/phy/samsung/phy-samsung-usb2.h
19948
19949SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19950M:	Paul Barker <paul.barker@sancloud.com>
19951R:	Marc Murphy <marc.murphy@sancloud.com>
19952S:	Supported
19953F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19954
19955SC1200 WDT DRIVER
19956M:	Zwane Mwaikambo <zwanem@gmail.com>
19957S:	Maintained
19958F:	drivers/watchdog/sc1200wdt.c
19959
19960SCHEDULER
19961M:	Ingo Molnar <mingo@redhat.com>
19962M:	Peter Zijlstra <peterz@infradead.org>
19963M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19964M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19965R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19966R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19967R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19968R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19969R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19970R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19971L:	linux-kernel@vger.kernel.org
19972S:	Maintained
19973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19974F:	include/linux/preempt.h
19975F:	include/linux/sched.h
19976F:	include/linux/wait.h
19977F:	include/uapi/linux/sched.h
19978F:	kernel/sched/
19979
19980SCSI LIBSAS SUBSYSTEM
19981R:	John Garry <john.g.garry@oracle.com>
19982R:	Jason Yan <yanaijie@huawei.com>
19983L:	linux-scsi@vger.kernel.org
19984S:	Supported
19985F:	Documentation/scsi/libsas.rst
19986F:	drivers/scsi/libsas/
19987F:	include/scsi/libsas.h
19988F:	include/scsi/sas_ata.h
19989
19990SCSI RDMA PROTOCOL (SRP) INITIATOR
19991M:	Bart Van Assche <bvanassche@acm.org>
19992L:	linux-rdma@vger.kernel.org
19993S:	Supported
19994Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19995F:	drivers/infiniband/ulp/srp/
19996F:	include/scsi/srp.h
19997
19998SCSI RDMA PROTOCOL (SRP) TARGET
19999M:	Bart Van Assche <bvanassche@acm.org>
20000L:	linux-rdma@vger.kernel.org
20001L:	target-devel@vger.kernel.org
20002S:	Supported
20003Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20004F:	drivers/infiniband/ulp/srpt/
20005
20006SCSI SG DRIVER
20007M:	Doug Gilbert <dgilbert@interlog.com>
20008L:	linux-scsi@vger.kernel.org
20009S:	Maintained
20010W:	http://sg.danny.cz/sg
20011F:	Documentation/scsi/scsi-generic.rst
20012F:	drivers/scsi/sg.c
20013F:	include/scsi/sg.h
20014
20015SCSI SUBSYSTEM
20016M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20017M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20018L:	linux-scsi@vger.kernel.org
20019S:	Maintained
20020Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20023F:	Documentation/devicetree/bindings/scsi/
20024F:	drivers/scsi/
20025F:	drivers/ufs/
20026F:	include/scsi/
20027
20028SCSI TAPE DRIVER
20029M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20030L:	linux-scsi@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/scsi/st.rst
20033F:	drivers/scsi/st.*
20034F:	drivers/scsi/st_*.h
20035
20036SCSI TARGET CORE USER DRIVER
20037M:	Bodo Stroesser <bostroesser@gmail.com>
20038L:	linux-scsi@vger.kernel.org
20039L:	target-devel@vger.kernel.org
20040S:	Supported
20041F:	Documentation/target/tcmu-design.rst
20042F:	drivers/target/target_core_user.c
20043F:	include/uapi/linux/target_core_user.h
20044
20045SCSI TARGET SUBSYSTEM
20046M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20047L:	linux-scsi@vger.kernel.org
20048L:	target-devel@vger.kernel.org
20049S:	Supported
20050Q:	https://patchwork.kernel.org/project/target-devel/list/
20051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20052F:	Documentation/target/
20053F:	drivers/target/
20054F:	include/target/
20055
20056SCTP PROTOCOL
20057M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20058M:	Xin Long <lucien.xin@gmail.com>
20059L:	linux-sctp@vger.kernel.org
20060S:	Maintained
20061W:	https://github.com/sctp/lksctp-tools/wiki
20062F:	Documentation/networking/sctp.rst
20063F:	include/linux/sctp.h
20064F:	include/net/sctp/
20065F:	include/uapi/linux/sctp.h
20066F:	net/sctp/
20067
20068SCx200 CPU SUPPORT
20069M:	Jim Cromie <jim.cromie@gmail.com>
20070S:	Odd Fixes
20071F:	Documentation/i2c/busses/scx200_acb.rst
20072F:	arch/x86/platform/scx200/
20073F:	drivers/i2c/busses/scx200*
20074F:	drivers/mtd/maps/scx200_docflash.c
20075F:	drivers/watchdog/scx200_wdt.c
20076F:	include/linux/scx200.h
20077
20078SCx200 GPIO DRIVER
20079M:	Jim Cromie <jim.cromie@gmail.com>
20080S:	Maintained
20081F:	drivers/char/scx200_gpio.c
20082F:	include/linux/scx200_gpio.h
20083
20084SCx200 HRT CLOCKSOURCE DRIVER
20085M:	Jim Cromie <jim.cromie@gmail.com>
20086S:	Maintained
20087F:	drivers/clocksource/scx200_hrt.c
20088
20089SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20090M:	Sascha Sommer <saschasommer@freenet.de>
20091L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20092S:	Maintained
20093F:	drivers/mmc/host/sdricoh_cs.c
20094
20095SECO BOARDS CEC DRIVER
20096M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20097S:	Maintained
20098F:	drivers/media/cec/platform/seco/seco-cec.c
20099F:	drivers/media/cec/platform/seco/seco-cec.h
20100
20101SECURE COMPUTING
20102M:	Kees Cook <keescook@chromium.org>
20103R:	Andy Lutomirski <luto@amacapital.net>
20104R:	Will Drewry <wad@chromium.org>
20105S:	Supported
20106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20107F:	Documentation/userspace-api/seccomp_filter.rst
20108F:	include/linux/seccomp.h
20109F:	include/uapi/linux/seccomp.h
20110F:	kernel/seccomp.c
20111F:	tools/testing/selftests/kselftest_harness.h
20112F:	tools/testing/selftests/seccomp/*
20113K:	\bsecure_computing
20114K:	\bTIF_SECCOMP\b
20115
20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20117M:	Kamal Dasu <kamal.dasu@broadcom.com>
20118M:	Al Cooper <alcooperx@gmail.com>
20119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20120L:	linux-mmc@vger.kernel.org
20121S:	Maintained
20122F:	drivers/mmc/host/sdhci-brcmstb*
20123
20124SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20125M:	Adrian Hunter <adrian.hunter@intel.com>
20126L:	linux-mmc@vger.kernel.org
20127S:	Supported
20128F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20129F:	drivers/mmc/host/sdhci*
20130
20131SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20132M:	Aubin Constans <aubin.constans@microchip.com>
20133R:	Eugen Hristev <eugen.hristev@collabora.com>
20134L:	linux-mmc@vger.kernel.org
20135S:	Supported
20136F:	drivers/mmc/host/sdhci-of-at91.c
20137
20138SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20139M:	Haibo Chen <haibo.chen@nxp.com>
20140L:	imx@lists.linux.dev
20141L:	linux-mmc@vger.kernel.org
20142S:	Maintained
20143F:	drivers/mmc/host/sdhci-esdhc-imx.c
20144
20145SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20146M:	Ben Dooks <ben-linux@fluff.org>
20147M:	Jaehoon Chung <jh80.chung@samsung.com>
20148L:	linux-mmc@vger.kernel.org
20149S:	Maintained
20150F:	drivers/mmc/host/sdhci-s3c*
20151
20152SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20153M:	Viresh Kumar <vireshk@kernel.org>
20154L:	linux-mmc@vger.kernel.org
20155S:	Maintained
20156F:	drivers/mmc/host/sdhci-spear.c
20157
20158SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20159M:	Vignesh Raghavendra <vigneshr@ti.com>
20160L:	linux-mmc@vger.kernel.org
20161S:	Maintained
20162F:	drivers/mmc/host/sdhci-omap.c
20163
20164SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20165M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20166L:	linux-block@vger.kernel.org
20167S:	Supported
20168F:	block/opal_proto.h
20169F:	block/sed*
20170F:	include/linux/sed*
20171F:	include/uapi/linux/sed*
20172
20173SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20174M:	Mark Rutland <mark.rutland@arm.com>
20175M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20176M:	Sudeep Holla <sudeep.holla@arm.com>
20177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20178S:	Maintained
20179F:	drivers/firmware/smccc/
20180F:	include/linux/arm-smccc.h
20181
20182SECURITY CONTACT
20183M:	Security Officers <security@kernel.org>
20184S:	Supported
20185F:	Documentation/process/security-bugs.rst
20186
20187SECURITY SUBSYSTEM
20188M:	Paul Moore <paul@paul-moore.com>
20189M:	James Morris <jmorris@namei.org>
20190M:	"Serge E. Hallyn" <serge@hallyn.com>
20191L:	linux-security-module@vger.kernel.org
20192S:	Supported
20193Q:	https://patchwork.kernel.org/project/linux-security-module/list
20194B:	mailto:linux-security-module@vger.kernel.org
20195P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20196T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20197F:	include/linux/lsm_audit.h
20198F:	include/linux/lsm_hook_defs.h
20199F:	include/linux/lsm_hooks.h
20200F:	include/linux/security.h
20201F:	include/uapi/linux/lsm.h
20202F:	security/
20203F:	tools/testing/selftests/lsm/
20204X:	security/selinux/
20205K:	\bsecurity_[a-z_0-9]\+\b
20206
20207SELINUX SECURITY MODULE
20208M:	Paul Moore <paul@paul-moore.com>
20209M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20210R:	Ondrej Mosnacek <omosnace@redhat.com>
20211L:	selinux@vger.kernel.org
20212S:	Supported
20213W:	https://github.com/SELinuxProject
20214Q:	https://patchwork.kernel.org/project/selinux/list
20215B:	mailto:selinux@vger.kernel.org
20216P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20217T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20218F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20219F:	Documentation/ABI/removed/sysfs-selinux-disable
20220F:	Documentation/admin-guide/LSM/SELinux.rst
20221F:	include/trace/events/avc.h
20222F:	include/uapi/linux/selinux_netlink.h
20223F:	scripts/selinux/
20224F:	security/selinux/
20225
20226SENSABLE PHANTOM
20227M:	Jiri Slaby <jirislaby@kernel.org>
20228S:	Maintained
20229F:	drivers/misc/phantom.c
20230F:	include/uapi/linux/phantom.h
20231
20232SENSEAIR SUNRISE 006-0-0007
20233M:	Jacopo Mondi <jacopo@jmondi.org>
20234S:	Maintained
20235F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20236F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20237F:	drivers/iio/chemical/sunrise_co2.c
20238
20239SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20240M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20243F:	drivers/iio/chemical/scd30.h
20244F:	drivers/iio/chemical/scd30_core.c
20245F:	drivers/iio/chemical/scd30_i2c.c
20246F:	drivers/iio/chemical/scd30_serial.c
20247
20248SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20249M:	Roan van Dijk <roan@protonic.nl>
20250S:	Maintained
20251F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20252F:	drivers/iio/chemical/scd4x.c
20253
20254SENSIRION SGP40 GAS SENSOR DRIVER
20255M:	Andreas Klinger <ak@it-klinger.de>
20256S:	Maintained
20257F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20258F:	drivers/iio/chemical/sgp40.c
20259
20260SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20261M:	Tomasz Duszynski <tduszyns@gmail.com>
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20264F:	drivers/iio/chemical/sps30.c
20265F:	drivers/iio/chemical/sps30_i2c.c
20266F:	drivers/iio/chemical/sps30_serial.c
20267
20268SERIAL DEVICE BUS
20269M:	Rob Herring <robh@kernel.org>
20270L:	linux-serial@vger.kernel.org
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/serial/serial.yaml
20273F:	drivers/tty/serdev/
20274F:	include/linux/serdev.h
20275
20276SERIAL IR RECEIVER
20277M:	Sean Young <sean@mess.org>
20278L:	linux-media@vger.kernel.org
20279S:	Maintained
20280F:	drivers/media/rc/serial_ir.c
20281
20282SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20283M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/slimbus/
20287F:	drivers/slimbus/
20288F:	include/linux/slimbus.h
20289
20290SFC NETWORK DRIVER
20291M:	Edward Cree <ecree.xilinx@gmail.com>
20292M:	Martin Habets <habetsm.xilinx@gmail.com>
20293L:	netdev@vger.kernel.org
20294L:	linux-net-drivers@amd.com
20295S:	Supported
20296F:	Documentation/networking/devlink/sfc.rst
20297F:	drivers/net/ethernet/sfc/
20298
20299SFCTEMP HWMON DRIVER
20300M:	Emil Renner Berthing <kernel@esmil.dk>
20301M:	Hal Feng <hal.feng@starfivetech.com>
20302L:	linux-hwmon@vger.kernel.org
20303S:	Maintained
20304F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20305F:	Documentation/hwmon/sfctemp.rst
20306F:	drivers/hwmon/sfctemp.c
20307
20308SFF/SFP/SFP+ MODULE SUPPORT
20309M:	Russell King <linux@armlinux.org.uk>
20310L:	netdev@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20313F:	drivers/net/phy/phylink.c
20314F:	drivers/net/phy/sfp*
20315F:	include/linux/mdio/mdio-i2c.h
20316F:	include/linux/phylink.h
20317F:	include/linux/sfp.h
20318K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20319
20320SGI GRU DRIVER
20321M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20322S:	Maintained
20323F:	drivers/misc/sgi-gru/
20324
20325SGI XP/XPC/XPNET DRIVER
20326M:	Robin Holt <robinmholt@gmail.com>
20327M:	Steve Wahl <steve.wahl@hpe.com>
20328S:	Maintained
20329F:	drivers/misc/sgi-xp/
20330
20331SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20332M:	Wenjia Zhang <wenjia@linux.ibm.com>
20333M:	Jan Karcher <jaka@linux.ibm.com>
20334R:	D. Wythe <alibuda@linux.alibaba.com>
20335R:	Tony Lu <tonylu@linux.alibaba.com>
20336R:	Wen Gu <guwen@linux.alibaba.com>
20337L:	linux-s390@vger.kernel.org
20338S:	Supported
20339F:	net/smc/
20340
20341SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20342M:	Linus Walleij <linus.walleij@linaro.org>
20343L:	linux-iio@vger.kernel.org
20344S:	Maintained
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20346F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20347F:	drivers/iio/light/gp2ap002.c
20348
20349SHARP RJ54N1CB0C SENSOR DRIVER
20350M:	Jacopo Mondi <jacopo@jmondi.org>
20351L:	linux-media@vger.kernel.org
20352S:	Odd fixes
20353T:	git git://linuxtv.org/media_tree.git
20354F:	drivers/media/i2c/rj54n1cb0c.c
20355F:	include/media/i2c/rj54n1cb0c.h
20356
20357SHRINKER
20358M:	Andrew Morton <akpm@linux-foundation.org>
20359M:	Dave Chinner <david@fromorbit.com>
20360R:	Qi Zheng <zhengqi.arch@bytedance.com>
20361R:	Roman Gushchin <roman.gushchin@linux.dev>
20362R:	Muchun Song <muchun.song@linux.dev>
20363L:	linux-mm@kvack.org
20364S:	Maintained
20365F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20366F:	include/linux/shrinker.h
20367F:	mm/shrinker.c
20368F:	mm/shrinker_debug.c
20369
20370SH_VOU V4L2 OUTPUT DRIVER
20371L:	linux-media@vger.kernel.org
20372S:	Orphan
20373F:	drivers/media/platform/renesas/sh_vou.c
20374F:	include/media/drv-intf/sh_vou.h
20375
20376SI2157 MEDIA DRIVER
20377L:	linux-media@vger.kernel.org
20378S:	Orphan
20379W:	https://linuxtv.org
20380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20381F:	drivers/media/tuners/si2157*
20382
20383SI2165 MEDIA DRIVER
20384M:	Matthias Schwarzott <zzam@gentoo.org>
20385L:	linux-media@vger.kernel.org
20386S:	Maintained
20387W:	https://linuxtv.org
20388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20389F:	drivers/media/dvb-frontends/si2165*
20390
20391SI2168 MEDIA DRIVER
20392L:	linux-media@vger.kernel.org
20393S:	Orphan
20394W:	https://linuxtv.org
20395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20396F:	drivers/media/dvb-frontends/si2168*
20397
20398SI470X FM RADIO RECEIVER I2C DRIVER
20399M:	Hans Verkuil <hverkuil@xs4all.nl>
20400L:	linux-media@vger.kernel.org
20401S:	Odd Fixes
20402W:	https://linuxtv.org
20403T:	git git://linuxtv.org/media_tree.git
20404F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20405F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20406
20407SI470X FM RADIO RECEIVER USB DRIVER
20408M:	Hans Verkuil <hverkuil@xs4all.nl>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411W:	https://linuxtv.org
20412T:	git git://linuxtv.org/media_tree.git
20413F:	drivers/media/radio/si470x/radio-si470x-common.c
20414F:	drivers/media/radio/si470x/radio-si470x-usb.c
20415F:	drivers/media/radio/si470x/radio-si470x.h
20416
20417SI4713 FM RADIO TRANSMITTER I2C DRIVER
20418M:	Eduardo Valentin <edubezval@gmail.com>
20419L:	linux-media@vger.kernel.org
20420S:	Odd Fixes
20421W:	https://linuxtv.org
20422T:	git git://linuxtv.org/media_tree.git
20423F:	drivers/media/radio/si4713/si4713.?
20424
20425SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20426M:	Eduardo Valentin <edubezval@gmail.com>
20427L:	linux-media@vger.kernel.org
20428S:	Odd Fixes
20429W:	https://linuxtv.org
20430T:	git git://linuxtv.org/media_tree.git
20431F:	drivers/media/radio/si4713/radio-platform-si4713.c
20432
20433SI4713 FM RADIO TRANSMITTER USB DRIVER
20434M:	Hans Verkuil <hverkuil@xs4all.nl>
20435L:	linux-media@vger.kernel.org
20436S:	Maintained
20437W:	https://linuxtv.org
20438T:	git git://linuxtv.org/media_tree.git
20439F:	drivers/media/radio/si4713/radio-usb-si4713.c
20440
20441SIANO DVB DRIVER
20442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20443L:	linux-media@vger.kernel.org
20444S:	Odd fixes
20445W:	https://linuxtv.org
20446T:	git git://linuxtv.org/media_tree.git
20447F:	drivers/media/common/siano/
20448F:	drivers/media/mmc/siano/
20449F:	drivers/media/usb/siano/
20450F:	drivers/media/usb/siano/
20451
20452SIEMENS IPC LED 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-leds@vger.kernel.org
20457S:	Maintained
20458F:	drivers/leds/simple/
20459
20460SIEMENS IPC PLATFORM DRIVERS
20461M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20462M:	Xing Tong Wu <xingtong.wu@siemens.com>
20463M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20464L:	platform-driver-x86@vger.kernel.org
20465S:	Maintained
20466F:	drivers/platform/x86/siemens/
20467F:	include/linux/platform_data/x86/simatic-ipc-base.h
20468F:	include/linux/platform_data/x86/simatic-ipc.h
20469
20470SIEMENS IPC WATCHDOG DRIVERS
20471M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20472M:	Xing Tong Wu <xingtong.wu@siemens.com>
20473M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20474L:	linux-watchdog@vger.kernel.org
20475S:	Maintained
20476F:	drivers/watchdog/simatic-ipc-wdt.c
20477
20478SIFIVE DRIVERS
20479M:	Paul Walmsley <paul.walmsley@sifive.com>
20480M:	Samuel Holland <samuel.holland@sifive.com>
20481L:	linux-riscv@lists.infradead.org
20482S:	Supported
20483F:	drivers/dma/sf-pdma/
20484N:	sifive
20485K:	fu[57]40
20486K:	[^@]sifive
20487
20488SILEAD TOUCHSCREEN DRIVER
20489M:	Hans de Goede <hdegoede@redhat.com>
20490L:	linux-input@vger.kernel.org
20491L:	platform-driver-x86@vger.kernel.org
20492S:	Maintained
20493F:	drivers/input/touchscreen/silead.c
20494F:	drivers/platform/x86/touchscreen_dmi.c
20495
20496SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20497M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20498S:	Supported
20499F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20500F:	drivers/net/wireless/silabs/wfx/
20501
20502SILICON MOTION SM712 FRAME BUFFER DRIVER
20503M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20504M:	Teddy Wang <teddy.wang@siliconmotion.com>
20505M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20506L:	linux-fbdev@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/fb/sm712fb.rst
20509F:	drivers/video/fbdev/sm712*
20510
20511SILVACO I3C DUAL-ROLE MASTER
20512M:	Miquel Raynal <miquel.raynal@bootlin.com>
20513M:	Conor Culhane <conor.culhane@silvaco.com>
20514L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20517F:	drivers/i3c/master/svc-i3c-master.c
20518
20519SIMPLEFB FB DRIVER
20520M:	Hans de Goede <hdegoede@redhat.com>
20521L:	linux-fbdev@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20524F:	drivers/video/fbdev/simplefb.c
20525F:	include/linux/platform_data/simplefb.h
20526
20527SIOX
20528M:	Thorsten Scherer <t.scherer@eckelmann.de>
20529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20530S:	Supported
20531F:	drivers/gpio/gpio-siox.c
20532F:	drivers/siox/*
20533F:	include/trace/events/siox.h
20534
20535SIPHASH PRF ROUTINES
20536M:	Jason A. Donenfeld <Jason@zx2c4.com>
20537S:	Maintained
20538F:	include/linux/siphash.h
20539F:	lib/siphash.c
20540F:	lib/siphash_kunit.c
20541
20542SIS 190 ETHERNET DRIVER
20543M:	Francois Romieu <romieu@fr.zoreil.com>
20544L:	netdev@vger.kernel.org
20545S:	Maintained
20546F:	drivers/net/ethernet/sis/sis190.c
20547
20548SIS 900/7016 FAST ETHERNET DRIVER
20549M:	Daniele Venzano <venza@brownhat.org>
20550L:	netdev@vger.kernel.org
20551S:	Maintained
20552W:	http://www.brownhat.org/sis900.html
20553F:	drivers/net/ethernet/sis/sis900.*
20554
20555SIS FRAMEBUFFER DRIVER
20556S:	Orphan
20557F:	Documentation/fb/sisfb.rst
20558F:	drivers/video/fbdev/sis/
20559F:	include/video/sisfb.h
20560
20561SIS I2C TOUCHSCREEN DRIVER
20562M:	Mika Penttilä <mpenttil@redhat.com>
20563L:	linux-input@vger.kernel.org
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20566F:	drivers/input/touchscreen/sis_i2c.c
20567
20568SIS USB2VGA DRIVER
20569M:	Thomas Winischhofer <thomas@winischhofer.net>
20570S:	Maintained
20571W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20572F:	drivers/usb/misc/sisusbvga/
20573
20574SL28 CPLD MFD DRIVER
20575M:	Michael Walle <mwalle@kernel.org>
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20578F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20579F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20580F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20581F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20582F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20583F:	drivers/gpio/gpio-sl28cpld.c
20584F:	drivers/hwmon/sl28cpld-hwmon.c
20585F:	drivers/irqchip/irq-sl28cpld.c
20586F:	drivers/pwm/pwm-sl28cpld.c
20587F:	drivers/watchdog/sl28cpld_wdt.c
20588
20589SL28 VPD NVMEM LAYOUT DRIVER
20590M:	Michael Walle <mwalle@kernel.org>
20591S:	Maintained
20592F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20593F:	drivers/nvmem/layouts/sl28vpd.c
20594
20595SLAB ALLOCATOR
20596M:	Christoph Lameter <cl@linux.com>
20597M:	Pekka Enberg <penberg@kernel.org>
20598M:	David Rientjes <rientjes@google.com>
20599M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20600M:	Andrew Morton <akpm@linux-foundation.org>
20601M:	Vlastimil Babka <vbabka@suse.cz>
20602R:	Roman Gushchin <roman.gushchin@linux.dev>
20603R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20604L:	linux-mm@kvack.org
20605S:	Maintained
20606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20607F:	include/linux/sl?b*.h
20608F:	mm/sl?b*
20609
20610SLCAN CAN NETWORK DRIVER
20611M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20612L:	linux-can@vger.kernel.org
20613S:	Maintained
20614F:	drivers/net/can/slcan/
20615
20616SLEEPABLE READ-COPY UPDATE (SRCU)
20617M:	Lai Jiangshan <jiangshanlai@gmail.com>
20618M:	"Paul E. McKenney" <paulmck@kernel.org>
20619M:	Josh Triplett <josh@joshtriplett.org>
20620R:	Steven Rostedt <rostedt@goodmis.org>
20621R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20622L:	rcu@vger.kernel.org
20623S:	Supported
20624W:	http://www.rdrop.com/users/paulmck/RCU/
20625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20626F:	include/linux/srcu*.h
20627F:	kernel/rcu/srcu*.c
20628
20629SMACK SECURITY MODULE
20630M:	Casey Schaufler <casey@schaufler-ca.com>
20631L:	linux-security-module@vger.kernel.org
20632S:	Maintained
20633W:	http://schaufler-ca.com
20634T:	git git://github.com/cschaufler/smack-next
20635F:	Documentation/admin-guide/LSM/Smack.rst
20636F:	security/smack/
20637
20638SMC91x ETHERNET DRIVER
20639M:	Nicolas Pitre <nico@fluxnic.net>
20640S:	Odd Fixes
20641F:	drivers/net/ethernet/smsc/smc91x.*
20642
20643SMSC EMC2103 HARDWARE MONITOR DRIVER
20644M:	Steve Glendinning <steve.glendinning@shawell.net>
20645L:	linux-hwmon@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/hwmon/emc2103.rst
20648F:	drivers/hwmon/emc2103.c
20649
20650SMSC SCH5627 HARDWARE MONITOR DRIVER
20651M:	Hans de Goede <hdegoede@redhat.com>
20652L:	linux-hwmon@vger.kernel.org
20653S:	Supported
20654F:	Documentation/hwmon/sch5627.rst
20655F:	drivers/hwmon/sch5627.c
20656
20657SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20658M:	Steve Glendinning <steve.glendinning@shawell.net>
20659L:	linux-fbdev@vger.kernel.org
20660S:	Maintained
20661F:	drivers/video/fbdev/smscufx.c
20662
20663SMSC47B397 HARDWARE MONITOR DRIVER
20664M:	Jean Delvare <jdelvare@suse.com>
20665L:	linux-hwmon@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/hwmon/smsc47b397.rst
20668F:	drivers/hwmon/smsc47b397.c
20669
20670SMSC911x ETHERNET DRIVER
20671M:	Steve Glendinning <steve.glendinning@shawell.net>
20672L:	netdev@vger.kernel.org
20673S:	Maintained
20674F:	drivers/net/ethernet/smsc/smsc911x.*
20675F:	include/linux/smsc911x.h
20676
20677SMSC9420 PCI ETHERNET DRIVER
20678M:	Steve Glendinning <steve.glendinning@shawell.net>
20679L:	netdev@vger.kernel.org
20680S:	Maintained
20681F:	drivers/net/ethernet/smsc/smsc9420.*
20682
20683SNET DPU VIRTIO DATA PATH ACCELERATOR
20684R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20685F:	drivers/vdpa/solidrun/
20686
20687SOCIONEXT (SNI) AVE NETWORK DRIVER
20688M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20689L:	netdev@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20692F:	drivers/net/ethernet/socionext/sni_ave.c
20693
20694SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20695M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20696M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20697L:	netdev@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20700F:	drivers/net/ethernet/socionext/netsec.c
20701
20702SOCIONEXT (SNI) Synquacer SPI DRIVER
20703M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20704M:	Jassi Brar <jaswinder.singh@linaro.org>
20705L:	linux-spi@vger.kernel.org
20706S:	Maintained
20707F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20708F:	drivers/spi/spi-synquacer.c
20709
20710SOCIONEXT SYNQUACER I2C DRIVER
20711M:	Ard Biesheuvel <ardb@kernel.org>
20712L:	linux-i2c@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20715F:	drivers/i2c/busses/i2c-synquacer.c
20716
20717SOCIONEXT UNIPHIER SOUND DRIVER
20718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20719S:	Orphan
20720F:	sound/soc/uniphier/
20721
20722SOCKET TIMESTAMPING
20723M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20724S:	Maintained
20725F:	Documentation/networking/timestamping.rst
20726F:	include/uapi/linux/net_tstamp.h
20727F:	tools/testing/selftests/net/so_txtime.c
20728
20729SOEKRIS NET48XX LED SUPPORT
20730M:	Chris Boot <bootc@bootc.net>
20731S:	Maintained
20732F:	drivers/leds/leds-net48xx.c
20733
20734SOFT-IWARP DRIVER (siw)
20735M:	Bernard Metzler <bmt@zurich.ibm.com>
20736L:	linux-rdma@vger.kernel.org
20737S:	Supported
20738F:	drivers/infiniband/sw/siw/
20739F:	include/uapi/rdma/siw-abi.h
20740
20741SOFT-ROCE DRIVER (rxe)
20742M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20743L:	linux-rdma@vger.kernel.org
20744S:	Supported
20745F:	drivers/infiniband/sw/rxe/
20746F:	include/uapi/rdma/rdma_user_rxe.h
20747
20748SOFTLOGIC 6x10 MPEG CODEC
20749M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20750M:	Anton Sviridenko <anton@corp.bluecherry.net>
20751M:	Andrey Utkin <andrey_utkin@fastmail.com>
20752M:	Ismael Luceno <ismael@iodev.co.uk>
20753L:	linux-media@vger.kernel.org
20754S:	Supported
20755F:	drivers/media/pci/solo6x10/
20756
20757SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20758M:	James Morse <james.morse@arm.com>
20759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20760S:	Maintained
20761F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20762F:	drivers/firmware/arm_sdei.c
20763F:	include/linux/arm_sdei.h
20764F:	include/uapi/linux/arm_sdei.h
20765
20766SOFTWARE NODES AND DEVICE PROPERTIES
20767R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20768R:	Daniel Scally <djrscally@gmail.com>
20769R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20770R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20771L:	linux-acpi@vger.kernel.org
20772S:	Maintained
20773F:	drivers/base/property.c
20774F:	drivers/base/swnode.c
20775F:	include/linux/fwnode.h
20776F:	include/linux/property.h
20777
20778SOFTWARE RAID (Multiple Disks) SUPPORT
20779M:	Song Liu <song@kernel.org>
20780R:	Yu Kuai <yukuai3@huawei.com>
20781L:	linux-raid@vger.kernel.org
20782S:	Supported
20783Q:	https://patchwork.kernel.org/project/linux-raid/list/
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20785F:	drivers/md/Kconfig
20786F:	drivers/md/Makefile
20787F:	drivers/md/md*
20788F:	drivers/md/raid*
20789F:	include/linux/raid/
20790F:	include/uapi/linux/raid/
20791
20792SOLIDRUN CLEARFOG SUPPORT
20793M:	Russell King <linux@armlinux.org.uk>
20794S:	Maintained
20795F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20796F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20797
20798SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20799M:	Russell King <linux@armlinux.org.uk>
20800S:	Maintained
20801F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20802F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20803F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20804
20805SONIC NETWORK DRIVER
20806M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20807L:	netdev@vger.kernel.org
20808S:	Maintained
20809F:	drivers/net/ethernet/natsemi/sonic.*
20810
20811SONICS SILICON BACKPLANE DRIVER (SSB)
20812M:	Michael Buesch <m@bues.ch>
20813L:	linux-wireless@vger.kernel.org
20814S:	Maintained
20815F:	drivers/ssb/
20816F:	include/linux/ssb/
20817
20818SONY IMX208 SENSOR DRIVER
20819M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20820L:	linux-media@vger.kernel.org
20821S:	Maintained
20822T:	git git://linuxtv.org/media_tree.git
20823F:	drivers/media/i2c/imx208.c
20824
20825SONY IMX214 SENSOR DRIVER
20826M:	Ricardo Ribalda <ribalda@kernel.org>
20827L:	linux-media@vger.kernel.org
20828S:	Maintained
20829T:	git git://linuxtv.org/media_tree.git
20830F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20831F:	drivers/media/i2c/imx214.c
20832
20833SONY IMX219 SENSOR DRIVER
20834M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20835L:	linux-media@vger.kernel.org
20836S:	Maintained
20837T:	git git://linuxtv.org/media_tree.git
20838F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20839F:	drivers/media/i2c/imx219.c
20840
20841SONY IMX258 SENSOR DRIVER
20842M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20843L:	linux-media@vger.kernel.org
20844S:	Maintained
20845T:	git git://linuxtv.org/media_tree.git
20846F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20847F:	drivers/media/i2c/imx258.c
20848
20849SONY IMX274 SENSOR DRIVER
20850M:	Leon Luo <leonl@leopardimaging.com>
20851L:	linux-media@vger.kernel.org
20852S:	Maintained
20853T:	git git://linuxtv.org/media_tree.git
20854F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20855F:	drivers/media/i2c/imx274.c
20856
20857SONY IMX290 SENSOR DRIVER
20858M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20859L:	linux-media@vger.kernel.org
20860S:	Maintained
20861T:	git git://linuxtv.org/media_tree.git
20862F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20863F:	drivers/media/i2c/imx290.c
20864
20865SONY IMX296 SENSOR DRIVER
20866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20867M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20868L:	linux-media@vger.kernel.org
20869S:	Maintained
20870T:	git git://linuxtv.org/media_tree.git
20871F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20872F:	drivers/media/i2c/imx296.c
20873
20874SONY IMX319 SENSOR DRIVER
20875M:	Bingbu Cao <bingbu.cao@intel.com>
20876L:	linux-media@vger.kernel.org
20877S:	Maintained
20878T:	git git://linuxtv.org/media_tree.git
20879F:	drivers/media/i2c/imx319.c
20880
20881SONY IMX334 SENSOR DRIVER
20882L:	linux-media@vger.kernel.org
20883S:	Orphan
20884T:	git git://linuxtv.org/media_tree.git
20885F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20886F:	drivers/media/i2c/imx334.c
20887
20888SONY IMX335 SENSOR DRIVER
20889L:	linux-media@vger.kernel.org
20890S:	Orphan
20891T:	git git://linuxtv.org/media_tree.git
20892F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20893F:	drivers/media/i2c/imx335.c
20894
20895SONY IMX355 SENSOR DRIVER
20896M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20897L:	linux-media@vger.kernel.org
20898S:	Maintained
20899T:	git git://linuxtv.org/media_tree.git
20900F:	drivers/media/i2c/imx355.c
20901
20902SONY IMX412 SENSOR DRIVER
20903L:	linux-media@vger.kernel.org
20904S:	Orphan
20905T:	git git://linuxtv.org/media_tree.git
20906F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20907F:	drivers/media/i2c/imx412.c
20908
20909SONY IMX415 SENSOR DRIVER
20910M:	Michael Riesch <michael.riesch@wolfvision.net>
20911L:	linux-media@vger.kernel.org
20912S:	Maintained
20913T:	git git://linuxtv.org/media_tree.git
20914F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20915F:	drivers/media/i2c/imx415.c
20916
20917SONY MEMORYSTICK SUBSYSTEM
20918M:	Maxim Levitsky <maximlevitsky@gmail.com>
20919M:	Alex Dubov <oakad@yahoo.com>
20920M:	Ulf Hansson <ulf.hansson@linaro.org>
20921L:	linux-mmc@vger.kernel.org
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20924F:	drivers/memstick/
20925F:	include/linux/memstick.h
20926
20927SONY VAIO CONTROL DEVICE DRIVER
20928M:	Mattia Dongili <malattia@linux.it>
20929L:	platform-driver-x86@vger.kernel.org
20930S:	Maintained
20931W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20932F:	Documentation/admin-guide/laptops/sony-laptop.rst
20933F:	drivers/char/sonypi.c
20934F:	drivers/platform/x86/sony-laptop.c
20935F:	include/linux/sony-laptop.h
20936
20937SOPHGO DEVICETREES and DRIVERS
20938M:	Chen Wang <unicorn_wang@outlook.com>
20939M:	Inochi Amaoto <inochiama@outlook.com>
20940T:	git https://github.com/sophgo/linux.git
20941S:	Maintained
20942N:	sophgo
20943K:	sophgo
20944
20945SOUND
20946M:	Jaroslav Kysela <perex@perex.cz>
20947M:	Takashi Iwai <tiwai@suse.com>
20948L:	linux-sound@vger.kernel.org
20949S:	Maintained
20950W:	http://www.alsa-project.org/
20951Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20953F:	Documentation/sound/
20954F:	include/sound/
20955F:	include/uapi/sound/
20956F:	sound/
20957F:	tools/testing/selftests/alsa
20958
20959SOUND - ALSA SELFTESTS
20960M:	Mark Brown <broonie@kernel.org>
20961L:	linux-sound@vger.kernel.org
20962L:	linux-kselftest@vger.kernel.org
20963S:	Supported
20964F:	tools/testing/selftests/alsa
20965
20966SOUND - COMPRESSED AUDIO
20967M:	Vinod Koul <vkoul@kernel.org>
20968L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20969S:	Supported
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20971F:	Documentation/sound/designs/compress-offload.rst
20972F:	include/sound/compress_driver.h
20973F:	include/uapi/sound/compress_*
20974F:	sound/core/compress_offload.c
20975F:	sound/soc/soc-compress.c
20976
20977SOUND - CORE KUNIT TEST
20978M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20979L:	linux-sound@vger.kernel.org
20980S:	Supported
20981F:	sound/core/sound_kunit.c
20982
20983SOUND - DMAENGINE HELPERS
20984M:	Lars-Peter Clausen <lars@metafoo.de>
20985S:	Supported
20986F:	include/sound/dmaengine_pcm.h
20987F:	sound/core/pcm_dmaengine.c
20988F:	sound/soc/soc-generic-dmaengine-pcm.c
20989
20990SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20991M:	Liam Girdwood <lgirdwood@gmail.com>
20992M:	Mark Brown <broonie@kernel.org>
20993L:	linux-sound@vger.kernel.org
20994S:	Supported
20995W:	http://alsa-project.org/main/index.php/ASoC
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20997F:	Documentation/devicetree/bindings/sound/
20998F:	Documentation/sound/soc/
20999F:	include/dt-bindings/sound/
21000F:	include/sound/soc*
21001F:	include/sound/sof.h
21002F:	include/sound/sof/
21003F:	include/trace/events/sof*.h
21004F:	include/uapi/sound/asoc.h
21005F:	sound/soc/
21006
21007SOUND - SOC LAYER / dapm-graph
21008M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21009L:	linux-sound@vger.kernel.org
21010S:	Maintained
21011F:	tools/sound/dapm-graph
21012
21013SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21014M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21015M:	Liam Girdwood <lgirdwood@gmail.com>
21016M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21017M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21018M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21019M:	Daniel Baluta <daniel.baluta@nxp.com>
21020R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21021L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21022S:	Supported
21023W:	https://github.com/thesofproject/linux/
21024F:	sound/soc/sof/
21025
21026SOUNDWIRE SUBSYSTEM
21027M:	Vinod Koul <vkoul@kernel.org>
21028M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21029R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21030R:	Sanyog Kale <sanyog.r.kale@intel.com>
21031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21032S:	Supported
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21034F:	Documentation/driver-api/soundwire/
21035F:	drivers/soundwire/
21036F:	include/linux/soundwire/
21037
21038SP2 MEDIA DRIVER
21039M:	Olli Salonen <olli.salonen@iki.fi>
21040L:	linux-media@vger.kernel.org
21041S:	Maintained
21042W:	https://linuxtv.org
21043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21044F:	drivers/media/dvb-frontends/sp2*
21045
21046SPANISH DOCUMENTATION
21047M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21048R:	Avadhut Naik <avadhut.naik@amd.com>
21049S:	Maintained
21050F:	Documentation/translations/sp_SP/
21051
21052SPARC + UltraSPARC (sparc/sparc64)
21053M:	"David S. Miller" <davem@davemloft.net>
21054M:	Andreas Larsson <andreas@gaisler.com>
21055L:	sparclinux@vger.kernel.org
21056S:	Maintained
21057Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21060F:	arch/sparc/
21061F:	drivers/sbus/
21062
21063SPARC SERIAL DRIVERS
21064M:	"David S. Miller" <davem@davemloft.net>
21065L:	sparclinux@vger.kernel.org
21066S:	Maintained
21067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21069F:	drivers/tty/serial/suncore.c
21070F:	drivers/tty/serial/sunhv.c
21071F:	drivers/tty/serial/sunsab.c
21072F:	drivers/tty/serial/sunsab.h
21073F:	drivers/tty/serial/sunsu.c
21074F:	drivers/tty/serial/sunzilog.c
21075F:	drivers/tty/serial/sunzilog.h
21076F:	drivers/tty/vcc.c
21077F:	include/linux/sunserialcore.h
21078
21079SPARSE CHECKER
21080M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21081L:	linux-sparse@vger.kernel.org
21082S:	Maintained
21083W:	https://sparse.docs.kernel.org/
21084Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21085B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21086T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21087F:	include/linux/compiler.h
21088
21089SPEAKUP CONSOLE SPEECH DRIVER
21090M:	William Hubbs <w.d.hubbs@gmail.com>
21091M:	Chris Brannon <chris@the-brannons.com>
21092M:	Kirk Reiser <kirk@reisers.ca>
21093M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21094L:	speakup@linux-speakup.org
21095S:	Odd Fixes
21096W:	http://www.linux-speakup.org/
21097W:	https://github.com/linux-speakup/speakup
21098B:	https://github.com/linux-speakup/speakup/issues
21099F:	drivers/accessibility/speakup/
21100
21101SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21102M:	Viresh Kumar <vireshk@kernel.org>
21103M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21104M:	soc@kernel.org
21105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21106S:	Maintained
21107W:	http://www.st.com/spear
21108F:	arch/arm/boot/dts/st/spear*
21109F:	arch/arm/mach-spear/
21110F:	drivers/clk/spear/
21111F:	drivers/pinctrl/spear/
21112
21113SPI NOR SUBSYSTEM
21114M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21115M:	Pratyush Yadav <pratyush@kernel.org>
21116M:	Michael Walle <mwalle@kernel.org>
21117L:	linux-mtd@lists.infradead.org
21118S:	Maintained
21119W:	http://www.linux-mtd.infradead.org/
21120Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21121C:	irc://irc.oftc.net/mtd
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21123F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21124F:	drivers/mtd/spi-nor/
21125F:	include/linux/mtd/spi-nor.h
21126
21127SPI SUBSYSTEM
21128M:	Mark Brown <broonie@kernel.org>
21129L:	linux-spi@vger.kernel.org
21130S:	Maintained
21131Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21133F:	Documentation/devicetree/bindings/spi/
21134F:	Documentation/spi/
21135F:	drivers/spi/
21136F:	include/linux/spi/
21137F:	include/uapi/linux/spi/
21138F:	tools/spi/
21139
21140SPIDERNET NETWORK DRIVER for CELL
21141M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21142M:	Geoff Levand <geoff@infradead.org>
21143L:	netdev@vger.kernel.org
21144L:	linuxppc-dev@lists.ozlabs.org
21145S:	Maintained
21146F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21147F:	drivers/net/ethernet/toshiba/spider_net*
21148
21149SPMI SUBSYSTEM
21150M:	Stephen Boyd <sboyd@kernel.org>
21151L:	linux-kernel@vger.kernel.org
21152S:	Maintained
21153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21154F:	Documentation/devicetree/bindings/spmi/
21155F:	drivers/spmi/
21156F:	include/dt-bindings/spmi/spmi.h
21157F:	include/linux/spmi.h
21158F:	include/trace/events/spmi.h
21159
21160SPU FILE SYSTEM
21161M:	Jeremy Kerr <jk@ozlabs.org>
21162L:	linuxppc-dev@lists.ozlabs.org
21163S:	Supported
21164W:	http://www.ibm.com/developerworks/power/cell/
21165F:	Documentation/filesystems/spufs/spufs.rst
21166F:	arch/powerpc/platforms/cell/spufs/
21167
21168SQUASHFS FILE SYSTEM
21169M:	Phillip Lougher <phillip@squashfs.org.uk>
21170L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21171S:	Maintained
21172W:	http://squashfs.org.uk
21173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21174F:	Documentation/filesystems/squashfs.rst
21175F:	fs/squashfs/
21176
21177SRM (Alpha) environment access
21178M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21179S:	Maintained
21180F:	arch/alpha/kernel/srm_env.c
21181
21182ST LSM6DSx IMU IIO DRIVER
21183M:	Lorenzo Bianconi <lorenzo@kernel.org>
21184L:	linux-iio@vger.kernel.org
21185S:	Maintained
21186W:	http://www.st.com/
21187F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21188F:	drivers/iio/imu/st_lsm6dsx/
21189
21190ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21191M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21192M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21193L:	linux-media@vger.kernel.org
21194S:	Maintained
21195T:	git git://linuxtv.org/media_tree.git
21196F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21197F:	drivers/media/i2c/st-mipid02.c
21198
21199ST STM32 FIREWALL
21200M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21201S:	Maintained
21202F:	drivers/bus/stm32_etzpc.c
21203F:	drivers/bus/stm32_firewall.c
21204F:	drivers/bus/stm32_rifsc.c
21205
21206ST STM32 I2C/SMBUS DRIVER
21207M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21208M:	Alain Volmat <alain.volmat@foss.st.com>
21209L:	linux-i2c@vger.kernel.org
21210S:	Maintained
21211F:	drivers/i2c/busses/i2c-stm32*
21212
21213ST STM32 SPI DRIVER
21214M:	Alain Volmat <alain.volmat@foss.st.com>
21215L:	linux-spi@vger.kernel.org
21216S:	Maintained
21217F:	drivers/spi/spi-stm32.c
21218
21219ST STPDDC60 DRIVER
21220M:	Daniel Nilsson <daniel.nilsson@flex.com>
21221L:	linux-hwmon@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/hwmon/stpddc60.rst
21224F:	drivers/hwmon/pmbus/stpddc60.c
21225
21226ST VGXY61 DRIVER
21227M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21228M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21229L:	linux-media@vger.kernel.org
21230S:	Maintained
21231T:	git git://linuxtv.org/media_tree.git
21232F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21233F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21234F:	drivers/media/i2c/st-vgxy61.c
21235
21236ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21237M:	Song Qiang <songqiang1304521@gmail.com>
21238L:	linux-iio@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21241F:	drivers/iio/proximity/vl53l0x-i2c.c
21242
21243STABLE BRANCH
21244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21245M:	Sasha Levin <sashal@kernel.org>
21246L:	stable@vger.kernel.org
21247S:	Supported
21248F:	Documentation/process/stable-kernel-rules.rst
21249
21250STAGING - ATOMISP DRIVER
21251M:	Hans de Goede <hdegoede@redhat.com>
21252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21253R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21254L:	linux-media@vger.kernel.org
21255S:	Maintained
21256F:	drivers/staging/media/atomisp/
21257
21258STAGING - FIELDBUS SUBSYSTEM
21259M:	Sven Van Asbroeck <TheSven73@gmail.com>
21260S:	Maintained
21261F:	drivers/staging/fieldbus/*
21262F:	drivers/staging/fieldbus/Documentation/
21263
21264STAGING - HMS ANYBUS-S BUS
21265M:	Sven Van Asbroeck <TheSven73@gmail.com>
21266S:	Maintained
21267F:	drivers/staging/fieldbus/anybuss/
21268
21269STAGING - INDUSTRIAL IO
21270M:	Jonathan Cameron <jic23@kernel.org>
21271L:	linux-iio@vger.kernel.org
21272S:	Odd Fixes
21273F:	Documentation/devicetree/bindings/staging/iio/
21274F:	drivers/staging/iio/
21275
21276STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21277M:	Marc Dietrich <marvin24@gmx.de>
21278L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21279L:	linux-tegra@vger.kernel.org
21280S:	Maintained
21281F:	drivers/staging/nvec/
21282
21283STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21284M:	Jens Frederich <jfrederich@gmail.com>
21285M:	Jon Nettleton <jon.nettleton@gmail.com>
21286S:	Maintained
21287W:	http://wiki.laptop.org/go/DCON
21288F:	drivers/staging/olpc_dcon/
21289
21290STAGING - REALTEK RTL8712U DRIVERS
21291M:	Larry Finger <Larry.Finger@lwfinger.net>
21292M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21293S:	Odd Fixes
21294F:	drivers/staging/rtl8712/
21295
21296STAGING - SEPS525 LCD CONTROLLER DRIVERS
21297M:	Michael Hennerich <michael.hennerich@analog.com>
21298L:	linux-fbdev@vger.kernel.org
21299S:	Supported
21300F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21301F:	drivers/staging/fbtft/fb_seps525.c
21302
21303STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21304M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21305M:	Teddy Wang <teddy.wang@siliconmotion.com>
21306M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21307L:	linux-fbdev@vger.kernel.org
21308S:	Maintained
21309F:	drivers/staging/sm750fb/
21310
21311STAGING - VIA VT665X DRIVERS
21312M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21313S:	Odd Fixes
21314F:	drivers/staging/vt665?/
21315
21316STAGING SUBSYSTEM
21317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21318L:	linux-staging@lists.linux.dev
21319S:	Supported
21320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21321F:	drivers/staging/
21322
21323STANDALONE CACHE CONTROLLER DRIVERS
21324M:	Conor Dooley <conor@kernel.org>
21325L:	linux-riscv@lists.infradead.org
21326S:	Maintained
21327T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21328F:	drivers/cache
21329
21330STARFIRE/DURALAN NETWORK DRIVER
21331M:	Ion Badulescu <ionut@badula.org>
21332S:	Odd Fixes
21333F:	drivers/net/ethernet/adaptec/starfire*
21334
21335STARFIVE CAMERA SUBSYSTEM DRIVER
21336M:	Jack Zhu <jack.zhu@starfivetech.com>
21337M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21338L:	linux-media@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/admin-guide/media/starfive_camss.rst
21341F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21342F:	drivers/staging/media/starfive/camss
21343
21344STARFIVE CRYPTO DRIVER
21345M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21346M:	William Qiu <william.qiu@starfivetech.com>
21347S:	Supported
21348F:	Documentation/devicetree/bindings/crypto/starfive*
21349F:	drivers/crypto/starfive/
21350
21351STARFIVE DEVICETREES
21352M:	Emil Renner Berthing <kernel@esmil.dk>
21353S:	Maintained
21354F:	arch/riscv/boot/dts/starfive/
21355
21356STARFIVE DWMAC GLUE LAYER
21357M:	Emil Renner Berthing <kernel@esmil.dk>
21358M:	Samin Guo <samin.guo@starfivetech.com>
21359S:	Maintained
21360F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21361F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21362
21363STARFIVE JH7110 DPHY RX DRIVER
21364M:	Jack Zhu <jack.zhu@starfivetech.com>
21365M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21366S:	Supported
21367F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21368F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21369
21370STARFIVE JH7110 MMC/SD/SDIO DRIVER
21371M:	William Qiu <william.qiu@starfivetech.com>
21372S:	Supported
21373F:	Documentation/devicetree/bindings/mmc/starfive*
21374F:	drivers/mmc/host/dw_mmc-starfive.c
21375
21376STARFIVE JH7110 PLL CLOCK DRIVER
21377M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21378S:	Supported
21379F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21380F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21381
21382STARFIVE JH7110 PWMDAC DRIVER
21383M:	Hal Feng <hal.feng@starfivetech.com>
21384M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21385S:	Supported
21386F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21387F:	sound/soc/starfive/jh7110_pwmdac.c
21388
21389STARFIVE JH7110 SYSCON
21390M:	William Qiu <william.qiu@starfivetech.com>
21391M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21392S:	Supported
21393F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21394
21395STARFIVE JH7110 TDM DRIVER
21396M:	Walker Chen <walker.chen@starfivetech.com>
21397S:	Maintained
21398F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21399F:	sound/soc/starfive/jh7110_tdm.c
21400
21401STARFIVE JH71X0 CLOCK DRIVERS
21402M:	Emil Renner Berthing <kernel@esmil.dk>
21403M:	Hal Feng <hal.feng@starfivetech.com>
21404S:	Maintained
21405F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21406F:	drivers/clk/starfive/clk-starfive-jh71*
21407F:	include/dt-bindings/clock/starfive?jh71*.h
21408
21409STARFIVE JH71X0 PINCTRL DRIVERS
21410M:	Emil Renner Berthing <kernel@esmil.dk>
21411M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21412M:	Hal Feng <hal.feng@starfivetech.com>
21413L:	linux-gpio@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21416F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21417F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21418F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21419
21420STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21421M:	Emil Renner Berthing <kernel@esmil.dk>
21422M:	Hal Feng <hal.feng@starfivetech.com>
21423S:	Maintained
21424F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21425F:	drivers/reset/starfive/reset-starfive-jh71*
21426F:	include/dt-bindings/reset/starfive?jh71*.h
21427
21428STARFIVE JH71X0 USB DRIVERS
21429M:	Minda Chen <minda.chen@starfivetech.com>
21430S:	Maintained
21431F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21432F:	drivers/usb/cdns3/cdns3-starfive.c
21433
21434STARFIVE JH71XX PMU CONTROLLER DRIVER
21435M:	Walker Chen <walker.chen@starfivetech.com>
21436M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21437S:	Supported
21438F:	Documentation/devicetree/bindings/power/starfive*
21439F:	drivers/pmdomain/starfive/
21440F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21441
21442STARFIVE SOC DRIVERS
21443M:	Conor Dooley <conor@kernel.org>
21444S:	Maintained
21445T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21446F:	Documentation/devicetree/bindings/soc/starfive/
21447
21448STARFIVE STARLINK PMU DRIVER
21449M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21450S:	Maintained
21451F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21452F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21453F:	drivers/perf/starfive_starlink_pmu.c
21454
21455STARFIVE TRNG DRIVER
21456M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21457S:	Supported
21458F:	Documentation/devicetree/bindings/rng/starfive*
21459F:	drivers/char/hw_random/jh7110-trng.c
21460
21461STARFIVE WATCHDOG DRIVER
21462M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21463M:	Samin Guo <samin.guo@starfivetech.com>
21464S:	Supported
21465F:	Documentation/devicetree/bindings/watchdog/starfive*
21466F:	drivers/watchdog/starfive-wdt.c
21467
21468STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21469M:	Minda Chen <minda.chen@starfivetech.com>
21470S:	Supported
21471F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21472F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21473F:	drivers/phy/starfive/phy-jh7110-pcie.c
21474F:	drivers/phy/starfive/phy-jh7110-usb.c
21475
21476STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21477M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21478S:	Supported
21479F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21480F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21481
21482STATIC BRANCH/CALL
21483M:	Peter Zijlstra <peterz@infradead.org>
21484M:	Josh Poimboeuf <jpoimboe@kernel.org>
21485M:	Jason Baron <jbaron@akamai.com>
21486R:	Steven Rostedt <rostedt@goodmis.org>
21487R:	Ard Biesheuvel <ardb@kernel.org>
21488S:	Supported
21489F:	arch/*/include/asm/jump_label*.h
21490F:	arch/*/include/asm/static_call*.h
21491F:	arch/*/kernel/jump_label.c
21492F:	arch/*/kernel/static_call.c
21493F:	include/linux/jump_label*.h
21494F:	include/linux/static_call*.h
21495F:	kernel/jump_label.c
21496F:	kernel/static_call.c
21497
21498STI AUDIO (ASoC) DRIVERS
21499M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21500L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21501S:	Maintained
21502F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21503F:	sound/soc/sti/
21504
21505STI CEC DRIVER
21506M:	Alain Volmat <alain.volmat@foss.st.com>
21507S:	Maintained
21508F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21509F:	drivers/media/cec/platform/sti/
21510
21511STK1160 USB VIDEO CAPTURE DRIVER
21512M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21513L:	linux-media@vger.kernel.org
21514S:	Maintained
21515T:	git git://linuxtv.org/media_tree.git
21516F:	drivers/media/usb/stk1160/
21517
21518STM32 AUDIO (ASoC) DRIVERS
21519M:	Olivier Moysan <olivier.moysan@foss.st.com>
21520M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21524F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21525F:	sound/soc/stm/
21526
21527STM32 TIMER/LPTIMER DRIVERS
21528M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21529S:	Maintained
21530F:	Documentation/ABI/testing/*timer-stm32
21531F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21532F:	drivers/*/stm32-*timer*
21533F:	drivers/pwm/pwm-stm32*
21534F:	include/linux/*/stm32-*tim*
21535
21536STMMAC ETHERNET DRIVER
21537M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21538M:	Jose Abreu <joabreu@synopsys.com>
21539L:	netdev@vger.kernel.org
21540S:	Supported
21541W:	http://www.stlinux.com
21542F:	Documentation/networking/device_drivers/ethernet/stmicro/
21543F:	drivers/net/ethernet/stmicro/stmmac/
21544
21545SUN HAPPY MEAL ETHERNET DRIVER
21546M:	Sean Anderson <seanga2@gmail.com>
21547S:	Maintained
21548F:	drivers/net/ethernet/sun/sunhme.*
21549
21550SUN3/3X
21551M:	Sam Creasey <sammy@sammy.net>
21552S:	Maintained
21553W:	http://sammy.net/sun3/
21554F:	arch/m68k/include/asm/sun3*
21555F:	arch/m68k/kernel/*sun3*
21556F:	arch/m68k/sun3*/
21557F:	drivers/net/ethernet/i825xx/sun3*
21558
21559SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21560M:	Hans de Goede <hdegoede@redhat.com>
21561L:	linux-input@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21564F:	drivers/input/keyboard/sun4i-lradc-keys.c
21565
21566SUNDANCE NETWORK DRIVER
21567M:	Denis Kirjanov <kda@linux-powerpc.org>
21568L:	netdev@vger.kernel.org
21569S:	Maintained
21570F:	drivers/net/ethernet/dlink/sundance.c
21571
21572SUNPLUS ETHERNET DRIVER
21573M:	Wells Lu <wellslutw@gmail.com>
21574L:	netdev@vger.kernel.org
21575S:	Maintained
21576W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21577F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21578F:	drivers/net/ethernet/sunplus/
21579
21580SUNPLUS MMC DRIVER
21581M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21582M:	Li-hao Kuo <lhjeff911@gmail.com>
21583S:	Maintained
21584F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21585F:	drivers/mmc/host/sunplus-mmc.c
21586
21587SUNPLUS OCOTP DRIVER
21588M:	Vincent Shih <vincent.sunplus@gmail.com>
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21591F:	drivers/nvmem/sunplus-ocotp.c
21592
21593SUNPLUS PWM DRIVER
21594M:	Hammer Hsieh <hammerh0314@gmail.com>
21595S:	Maintained
21596F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21597F:	drivers/pwm/pwm-sunplus.c
21598
21599SUNPLUS RTC DRIVER
21600M:	Vincent Shih <vincent.sunplus@gmail.com>
21601L:	linux-rtc@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21604F:	drivers/rtc/rtc-sunplus.c
21605
21606SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21607M:	Li-hao Kuo <lhjeff911@gmail.com>
21608L:	linux-spi@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21611F:	drivers/spi/spi-sunplus-sp7021.c
21612
21613SUNPLUS UART DRIVER
21614M:	Hammer Hsieh <hammerh0314@gmail.com>
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21617F:	drivers/tty/serial/sunplus-uart.c
21618
21619SUNPLUS USB2 PHY DRIVER
21620M:	Vincent Shih <vincent.sunplus@gmail.com>
21621L:	linux-usb@vger.kernel.org
21622S:	Maintained
21623F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21624F:	drivers/phy/sunplus/Kconfig
21625F:	drivers/phy/sunplus/Makefile
21626F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21627
21628SUNPLUS WATCHDOG DRIVER
21629M:	Xiantao Hu <xt.hu@cqplus1.com>
21630L:	linux-watchdog@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21633F:	drivers/watchdog/sunplus_wdt.c
21634
21635SUPERH
21636M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21637M:	Rich Felker <dalias@libc.org>
21638M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21639L:	linux-sh@vger.kernel.org
21640S:	Maintained
21641Q:	http://patchwork.kernel.org/project/linux-sh/list/
21642F:	Documentation/arch/sh/
21643F:	arch/sh/
21644F:	drivers/sh/
21645
21646SUSPEND TO RAM
21647M:	"Rafael J. Wysocki" <rafael@kernel.org>
21648M:	Len Brown <len.brown@intel.com>
21649M:	Pavel Machek <pavel@ucw.cz>
21650L:	linux-pm@vger.kernel.org
21651S:	Supported
21652B:	https://bugzilla.kernel.org
21653F:	Documentation/power/
21654F:	arch/x86/kernel/acpi/sleep*
21655F:	arch/x86/kernel/acpi/wakeup*
21656F:	drivers/base/power/
21657F:	include/linux/freezer.h
21658F:	include/linux/pm.h
21659F:	include/linux/suspend.h
21660F:	kernel/power/
21661
21662SVGA HANDLING
21663M:	Martin Mares <mj@ucw.cz>
21664L:	linux-video@atrey.karlin.mff.cuni.cz
21665S:	Maintained
21666F:	Documentation/admin-guide/svga.rst
21667F:	arch/x86/boot/video*
21668
21669SWITCHDEV
21670M:	Jiri Pirko <jiri@resnulli.us>
21671M:	Ivan Vecera <ivecera@redhat.com>
21672L:	netdev@vger.kernel.org
21673S:	Supported
21674F:	include/net/switchdev.h
21675F:	net/switchdev/
21676
21677SY8106A REGULATOR DRIVER
21678M:	Icenowy Zheng <icenowy@aosc.io>
21679S:	Maintained
21680F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21681F:	drivers/regulator/sy8106a-regulator.c
21682
21683SYNC FILE FRAMEWORK
21684M:	Sumit Semwal <sumit.semwal@linaro.org>
21685R:	Gustavo Padovan <gustavo@padovan.org>
21686L:	linux-media@vger.kernel.org
21687L:	dri-devel@lists.freedesktop.org
21688S:	Maintained
21689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21690F:	Documentation/driver-api/sync_file.rst
21691F:	drivers/dma-buf/dma-fence*
21692F:	drivers/dma-buf/sw_sync.c
21693F:	drivers/dma-buf/sync_*
21694F:	include/linux/sync_file.h
21695F:	include/uapi/linux/sync_file.h
21696
21697SYNOPSYS ARC ARCHITECTURE
21698M:	Vineet Gupta <vgupta@kernel.org>
21699L:	linux-snps-arc@lists.infradead.org
21700S:	Supported
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21702F:	Documentation/arch/arc
21703F:	Documentation/devicetree/bindings/arc/*
21704F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21705F:	arch/arc/
21706F:	drivers/clocksource/arc_timer.c
21707F:	drivers/tty/serial/arc_uart.c
21708
21709SYNOPSYS ARC HSDK SDP pll clock driver
21710M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21711S:	Supported
21712F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21713F:	drivers/clk/clk-hsdk-pll.c
21714
21715SYNOPSYS ARC SDP clock driver
21716M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21717S:	Supported
21718F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21719F:	drivers/clk/axs10x/*
21720
21721SYNOPSYS ARC SDP platform support
21722M:	Alexey Brodkin <abrodkin@synopsys.com>
21723S:	Supported
21724F:	Documentation/devicetree/bindings/arc/axs10*
21725F:	arch/arc/boot/dts/ax*
21726F:	arch/arc/plat-axs10x
21727
21728SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21729M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21730S:	Supported
21731F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21732F:	drivers/reset/reset-axs10x.c
21733
21734SYNOPSYS CREG GPIO DRIVER
21735M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21738F:	drivers/gpio/gpio-creg-snps.c
21739
21740SYNOPSYS DESIGNWARE 8250 UART DRIVER
21741M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21742R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21743S:	Supported
21744F:	drivers/tty/serial/8250/8250_dw.c
21745F:	drivers/tty/serial/8250/8250_dwlib.*
21746F:	drivers/tty/serial/8250/8250_lpss.c
21747
21748SYNOPSYS DESIGNWARE APB GPIO DRIVER
21749M:	Hoan Tran <hoan@os.amperecomputing.com>
21750M:	Serge Semin <fancer.lancer@gmail.com>
21751L:	linux-gpio@vger.kernel.org
21752S:	Maintained
21753F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21754F:	drivers/gpio/gpio-dwapb.c
21755
21756SYNOPSYS DESIGNWARE APB SSI DRIVER
21757M:	Serge Semin <fancer.lancer@gmail.com>
21758L:	linux-spi@vger.kernel.org
21759S:	Supported
21760F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21761F:	drivers/spi/spi-dw*
21762
21763SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21764M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21765S:	Maintained
21766F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21767F:	drivers/dma/dw-axi-dmac/
21768
21769SYNOPSYS DESIGNWARE DMAC DRIVER
21770M:	Viresh Kumar <vireshk@kernel.org>
21771R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21774F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21775F:	drivers/dma/dw/
21776F:	include/dt-bindings/dma/dw-dmac.h
21777F:	include/linux/dma/dw.h
21778F:	include/linux/platform_data/dma-dw.h
21779
21780SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21781M:	Jose Abreu <Jose.Abreu@synopsys.com>
21782L:	netdev@vger.kernel.org
21783S:	Supported
21784F:	drivers/net/ethernet/synopsys/
21785
21786SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21787M:	Jose Abreu <Jose.Abreu@synopsys.com>
21788L:	netdev@vger.kernel.org
21789S:	Supported
21790F:	drivers/net/pcs/pcs-xpcs.c
21791F:	drivers/net/pcs/pcs-xpcs.h
21792F:	include/linux/pcs/pcs-xpcs.h
21793
21794SYNOPSYS DESIGNWARE I2C DRIVER
21795M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21796R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21797R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21798R:	Jan Dabros <jsd@semihalf.com>
21799L:	linux-i2c@vger.kernel.org
21800S:	Supported
21801F:	drivers/i2c/busses/i2c-designware-*
21802
21803SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21804M:	Jaehoon Chung <jh80.chung@samsung.com>
21805L:	linux-mmc@vger.kernel.org
21806S:	Maintained
21807F:	drivers/mmc/host/dw_mmc*
21808
21809SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21810M:	Shuai Xue <xueshuai@linux.alibaba.com>
21811M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21812S:	Supported
21813F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21814F:	drivers/perf/dwc_pcie_pmu.c
21815
21816SYNOPSYS HSDK RESET CONTROLLER DRIVER
21817M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21818S:	Supported
21819F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21820F:	drivers/reset/reset-hsdk.c
21821F:	include/dt-bindings/reset/snps,hsdk-reset.h
21822
21823SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21824M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21825M:	Manjunath M B <manjumb@synopsys.com>
21826L:	linux-mmc@vger.kernel.org
21827S:	Maintained
21828F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21829
21830SYSTEM CONFIGURATION (SYSCON)
21831M:	Lee Jones <lee@kernel.org>
21832M:	Arnd Bergmann <arnd@arndb.de>
21833S:	Supported
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21835F:	drivers/mfd/syscon.c
21836
21837SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21838M:	Sudeep Holla <sudeep.holla@arm.com>
21839R:	Cristian Marussi <cristian.marussi@arm.com>
21840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21841S:	Maintained
21842F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21843F:	drivers/clk/clk-sc[mp]i.c
21844F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21845F:	drivers/firmware/arm_scmi/
21846F:	drivers/firmware/arm_scpi.c
21847F:	drivers/hwmon/scmi-hwmon.c
21848F:	drivers/pinctrl/pinctrl-scmi.c
21849F:	drivers/pmdomain/arm/
21850F:	drivers/powercap/arm_scmi_powercap.c
21851F:	drivers/regulator/scmi-regulator.c
21852F:	drivers/reset/reset-scmi.c
21853F:	include/linux/sc[mp]i_protocol.h
21854F:	include/trace/events/scmi.h
21855F:	include/uapi/linux/virtio_scmi.h
21856
21857SYSTEM RESET/SHUTDOWN DRIVERS
21858M:	Sebastian Reichel <sre@kernel.org>
21859L:	linux-pm@vger.kernel.org
21860S:	Maintained
21861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21862F:	Documentation/devicetree/bindings/power/reset/
21863F:	drivers/power/reset/
21864
21865SYSTEM TRACE MODULE CLASS
21866M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21867S:	Maintained
21868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21869F:	Documentation/trace/stm.rst
21870F:	drivers/hwtracing/stm/
21871F:	include/linux/stm.h
21872F:	include/uapi/linux/stm.h
21873
21874SYSTEM76 ACPI DRIVER
21875M:	Jeremy Soller <jeremy@system76.com>
21876M:	System76 Product Development <productdev@system76.com>
21877L:	platform-driver-x86@vger.kernel.org
21878S:	Maintained
21879F:	drivers/platform/x86/system76_acpi.c
21880
21881SYSV FILESYSTEM
21882S:	Orphan
21883F:	Documentation/filesystems/sysv-fs.rst
21884F:	fs/sysv/
21885F:	include/linux/sysv_fs.h
21886
21887TASKSTATS STATISTICS INTERFACE
21888M:	Balbir Singh <bsingharora@gmail.com>
21889S:	Maintained
21890F:	Documentation/accounting/taskstats*
21891F:	include/linux/taskstats*
21892F:	kernel/taskstats.c
21893
21894TC subsystem
21895M:	Jamal Hadi Salim <jhs@mojatatu.com>
21896M:	Cong Wang <xiyou.wangcong@gmail.com>
21897M:	Jiri Pirko <jiri@resnulli.us>
21898L:	netdev@vger.kernel.org
21899S:	Maintained
21900F:	include/net/pkt_cls.h
21901F:	include/net/pkt_sched.h
21902F:	include/net/tc_act/
21903F:	include/uapi/linux/pkt_cls.h
21904F:	include/uapi/linux/pkt_sched.h
21905F:	include/uapi/linux/tc_act/
21906F:	include/uapi/linux/tc_ematch/
21907F:	net/sched/
21908F:	tools/testing/selftests/tc-testing
21909
21910TC90522 MEDIA DRIVER
21911M:	Akihiro Tsukada <tskd08@gmail.com>
21912L:	linux-media@vger.kernel.org
21913S:	Odd Fixes
21914F:	drivers/media/dvb-frontends/tc90522*
21915
21916TCP LOW PRIORITY MODULE
21917M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21918M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21919S:	Maintained
21920W:	http://tcp-lp-mod.sourceforge.net/
21921F:	net/ipv4/tcp_lp.c
21922
21923TDA10071 MEDIA DRIVER
21924L:	linux-media@vger.kernel.org
21925S:	Orphan
21926W:	https://linuxtv.org
21927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21928F:	drivers/media/dvb-frontends/tda10071*
21929
21930TDA18212 MEDIA DRIVER
21931L:	linux-media@vger.kernel.org
21932S:	Orphan
21933W:	https://linuxtv.org
21934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21935F:	drivers/media/tuners/tda18212*
21936
21937TDA18218 MEDIA DRIVER
21938L:	linux-media@vger.kernel.org
21939S:	Orphan
21940W:	https://linuxtv.org
21941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21942F:	drivers/media/tuners/tda18218*
21943
21944TDA18250 MEDIA DRIVER
21945M:	Olli Salonen <olli.salonen@iki.fi>
21946L:	linux-media@vger.kernel.org
21947S:	Maintained
21948W:	https://linuxtv.org
21949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21950T:	git git://linuxtv.org/media_tree.git
21951F:	drivers/media/tuners/tda18250*
21952
21953TDA18271 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/tda18271*
21962
21963TDA1997x MEDIA DRIVER
21964M:	Tim Harvey <tharvey@gateworks.com>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967W:	https://linuxtv.org
21968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21969F:	drivers/media/i2c/tda1997x.*
21970
21971TDA827x MEDIA DRIVER
21972M:	Michael Krufky <mkrufky@linuxtv.org>
21973L:	linux-media@vger.kernel.org
21974S:	Maintained
21975W:	https://linuxtv.org
21976W:	http://github.com/mkrufky
21977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21978T:	git git://linuxtv.org/mkrufky/tuners.git
21979F:	drivers/media/tuners/tda8290.*
21980
21981TDA8290 MEDIA DRIVER
21982M:	Michael Krufky <mkrufky@linuxtv.org>
21983L:	linux-media@vger.kernel.org
21984S:	Maintained
21985W:	https://linuxtv.org
21986W:	http://github.com/mkrufky
21987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21988T:	git git://linuxtv.org/mkrufky/tuners.git
21989F:	drivers/media/tuners/tda8290.*
21990
21991TDA9840 MEDIA DRIVER
21992M:	Hans Verkuil <hverkuil@xs4all.nl>
21993L:	linux-media@vger.kernel.org
21994S:	Maintained
21995W:	https://linuxtv.org
21996T:	git git://linuxtv.org/media_tree.git
21997F:	drivers/media/i2c/tda9840*
21998
21999TEA5761 TUNER DRIVER
22000M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22001L:	linux-media@vger.kernel.org
22002S:	Odd fixes
22003W:	https://linuxtv.org
22004T:	git git://linuxtv.org/media_tree.git
22005F:	drivers/media/tuners/tea5761.*
22006
22007TEA5767 TUNER DRIVER
22008M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22009L:	linux-media@vger.kernel.org
22010S:	Maintained
22011W:	https://linuxtv.org
22012T:	git git://linuxtv.org/media_tree.git
22013F:	drivers/media/tuners/tea5767.*
22014
22015TEA6415C MEDIA DRIVER
22016M:	Hans Verkuil <hverkuil@xs4all.nl>
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019W:	https://linuxtv.org
22020T:	git git://linuxtv.org/media_tree.git
22021F:	drivers/media/i2c/tea6415c*
22022
22023TEA6420 MEDIA DRIVER
22024M:	Hans Verkuil <hverkuil@xs4all.nl>
22025L:	linux-media@vger.kernel.org
22026S:	Maintained
22027W:	https://linuxtv.org
22028T:	git git://linuxtv.org/media_tree.git
22029F:	drivers/media/i2c/tea6420*
22030
22031TEAM DRIVER
22032M:	Jiri Pirko <jiri@resnulli.us>
22033L:	netdev@vger.kernel.org
22034S:	Supported
22035F:	Documentation/netlink/specs/team.yaml
22036F:	drivers/net/team/
22037F:	include/linux/if_team.h
22038F:	include/uapi/linux/if_team.h
22039F:	tools/testing/selftests/drivers/net/team/
22040
22041TECHNICAL ADVISORY BOARD PROCESS DOCS
22042M:	"Theodore Ts'o" <tytso@mit.edu>
22043M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22044L:	tech-board-discuss@lists.linux.dev
22045S:	Maintained
22046F:	Documentation/process/contribution-maturity-model.rst
22047F:	Documentation/process/researcher-guidelines.rst
22048
22049TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22050M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22051S:	Maintained
22052F:	arch/x86/platform/ts5500/
22053
22054TECHNOTREND USB IR RECEIVER
22055M:	Sean Young <sean@mess.org>
22056L:	linux-media@vger.kernel.org
22057S:	Maintained
22058F:	drivers/media/rc/ttusbir.c
22059
22060TECHWELL TW9900 VIDEO DECODER
22061M:	Mehdi Djait <mehdi.djait@bootlin.com>
22062L:	linux-media@vger.kernel.org
22063S:	Maintained
22064F:	drivers/media/i2c/tw9900.c
22065
22066TECHWELL TW9910 VIDEO DECODER
22067L:	linux-media@vger.kernel.org
22068S:	Orphan
22069F:	drivers/media/i2c/tw9910.c
22070F:	include/media/i2c/tw9910.h
22071
22072TEE SUBSYSTEM
22073M:	Jens Wiklander <jens.wiklander@linaro.org>
22074R:	Sumit Garg <sumit.garg@linaro.org>
22075L:	op-tee@lists.trustedfirmware.org
22076S:	Maintained
22077F:	Documentation/driver-api/tee.rst
22078F:	Documentation/tee/
22079F:	Documentation/userspace-api/tee.rst
22080F:	drivers/tee/
22081F:	include/linux/tee_core.h
22082F:	include/linux/tee_drv.h
22083F:	include/uapi/linux/tee.h
22084
22085TEGRA ARCHITECTURE SUPPORT
22086M:	Thierry Reding <thierry.reding@gmail.com>
22087M:	Jonathan Hunter <jonathanh@nvidia.com>
22088L:	linux-tegra@vger.kernel.org
22089S:	Supported
22090Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22092N:	[^a-z]tegra
22093
22094TEGRA CLOCK DRIVER
22095M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22096M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22097S:	Supported
22098F:	drivers/clk/tegra/
22099
22100TEGRA CRYPTO DRIVERS
22101M:	Akhil R <akhilrajeev@nvidia.com>
22102S:	Supported
22103F:	drivers/crypto/tegra/*
22104
22105TEGRA DMA DRIVERS
22106M:	Laxman Dewangan <ldewangan@nvidia.com>
22107M:	Jon Hunter <jonathanh@nvidia.com>
22108S:	Supported
22109F:	drivers/dma/tegra*
22110
22111TEGRA I2C DRIVER
22112M:	Laxman Dewangan <ldewangan@nvidia.com>
22113R:	Dmitry Osipenko <digetx@gmail.com>
22114S:	Supported
22115F:	drivers/i2c/busses/i2c-tegra.c
22116
22117TEGRA IOMMU DRIVERS
22118M:	Thierry Reding <thierry.reding@gmail.com>
22119R:	Krishna Reddy <vdumpa@nvidia.com>
22120L:	linux-tegra@vger.kernel.org
22121S:	Supported
22122F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22123F:	drivers/iommu/tegra*
22124
22125TEGRA KBC DRIVER
22126M:	Laxman Dewangan <ldewangan@nvidia.com>
22127S:	Supported
22128F:	drivers/input/keyboard/tegra-kbc.c
22129
22130TEGRA NAND DRIVER
22131M:	Stefan Agner <stefan@agner.ch>
22132M:	Lucas Stach <dev@lynxeye.de>
22133S:	Maintained
22134F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22135F:	drivers/mtd/nand/raw/tegra_nand.c
22136
22137TEGRA PWM DRIVER
22138M:	Thierry Reding <thierry.reding@gmail.com>
22139S:	Supported
22140F:	drivers/pwm/pwm-tegra.c
22141
22142TEGRA QUAD SPI DRIVER
22143M:	Thierry Reding <thierry.reding@gmail.com>
22144M:	Jonathan Hunter <jonathanh@nvidia.com>
22145M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22146L:	linux-tegra@vger.kernel.org
22147S:	Maintained
22148F:	drivers/spi/spi-tegra210-quad.c
22149
22150TEGRA SERIAL DRIVER
22151M:	Laxman Dewangan <ldewangan@nvidia.com>
22152S:	Supported
22153F:	drivers/tty/serial/serial-tegra.c
22154
22155TEGRA SPI DRIVER
22156M:	Laxman Dewangan <ldewangan@nvidia.com>
22157S:	Supported
22158F:	drivers/spi/spi-tegra*
22159
22160TEGRA VIDEO DRIVER
22161M:	Thierry Reding <thierry.reding@gmail.com>
22162M:	Jonathan Hunter <jonathanh@nvidia.com>
22163M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22164M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22165L:	linux-media@vger.kernel.org
22166L:	linux-tegra@vger.kernel.org
22167S:	Maintained
22168F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22169F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22170F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22171F:	drivers/staging/media/tegra-video/
22172
22173TEGRA XUSB PADCTL DRIVER
22174M:	JC Kuo <jckuo@nvidia.com>
22175S:	Supported
22176F:	drivers/phy/tegra/xusb*
22177
22178TEHUTI ETHERNET DRIVER
22179M:	Andy Gospodarek <andy@greyhouse.net>
22180L:	netdev@vger.kernel.org
22181S:	Supported
22182F:	drivers/net/ethernet/tehuti/*
22183
22184TELECOM CLOCK DRIVER FOR MCPL0010
22185M:	Mark Gross <markgross@kernel.org>
22186S:	Supported
22187F:	drivers/char/tlclk.c
22188
22189TEMPO SEMICONDUCTOR DRIVERS
22190M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22191S:	Maintained
22192F:	Documentation/devicetree/bindings/sound/tscs*.txt
22193F:	sound/soc/codecs/tscs*.c
22194F:	sound/soc/codecs/tscs*.h
22195
22196TENSILICA XTENSA PORT (xtensa)
22197M:	Chris Zankel <chris@zankel.net>
22198M:	Max Filippov <jcmvbkbc@gmail.com>
22199S:	Maintained
22200T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22201F:	arch/xtensa/
22202F:	drivers/irqchip/irq-xtensa-*
22203
22204TEXAS INSTRUMENTS ASoC DRIVERS
22205M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22207S:	Maintained
22208F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22209F:	sound/soc/ti/
22210
22211TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22212M:	Shenghao Ding <shenghao-ding@ti.com>
22213M:	Kevin Lu <kevin-lu@ti.com>
22214M:	Baojun Xu <baojun.xu@ti.com>
22215L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/sound/tas2552.txt
22218F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22219F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22220F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22221F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22222F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22223F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22224F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22225F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22226F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22227F:	include/sound/tas2*.h
22228F:	include/sound/tlv320*.h
22229F:	include/sound/tpa6130a2-plat.h
22230F:	sound/pci/hda/tas2781_hda_i2c.c
22231F:	sound/soc/codecs/pcm1681.c
22232F:	sound/soc/codecs/pcm1789*.*
22233F:	sound/soc/codecs/pcm179x*.*
22234F:	sound/soc/codecs/pcm186x*.*
22235F:	sound/soc/codecs/pcm3008.*
22236F:	sound/soc/codecs/pcm3060*.*
22237F:	sound/soc/codecs/pcm3168a*.*
22238F:	sound/soc/codecs/pcm5102a.c
22239F:	sound/soc/codecs/pcm512x*.*
22240F:	sound/soc/codecs/tas2*.*
22241F:	sound/soc/codecs/tlv320*.*
22242F:	sound/soc/codecs/tpa6130a2.*
22243
22244TEXAS INSTRUMENTS DMA DRIVERS
22245M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22246L:	dmaengine@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22249F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22250F:	Documentation/devicetree/bindings/dma/ti/
22251F:	drivers/dma/ti/
22252F:	include/linux/dma/k3-psil.h
22253F:	include/linux/dma/k3-udma-glue.h
22254F:	include/linux/dma/ti-cppi5.h
22255X:	drivers/dma/ti/cppi41.c
22256
22257TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22258M:	Robert Marko <robert.marko@sartura.hr>
22259M:	Luka Perkov <luka.perkov@sartura.hr>
22260L:	linux-hwmon@vger.kernel.org
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22263F:	Documentation/hwmon/tps23861.rst
22264F:	drivers/hwmon/tps23861.c
22265
22266TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22267M:	Ricardo Ribalda <ribalda@kernel.org>
22268L:	linux-iio@vger.kernel.org
22269S:	Supported
22270F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22271F:	drivers/iio/dac/ti-dac7612.c
22272
22273TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22274M:	Nishanth Menon <nm@ti.com>
22275M:	Tero Kristo <kristo@kernel.org>
22276M:	Santosh Shilimkar <ssantosh@kernel.org>
22277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22280F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22281F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22282F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22283F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22284F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22285F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22286F:	drivers/clk/keystone/sci-clk.c
22287F:	drivers/firmware/ti_sci*
22288F:	drivers/irqchip/irq-ti-sci-inta.c
22289F:	drivers/irqchip/irq-ti-sci-intr.c
22290F:	drivers/reset/reset-ti-sci.c
22291F:	drivers/soc/ti/ti_sci_inta_msi.c
22292F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22293F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22294F:	include/linux/soc/ti/ti_sci_inta_msi.h
22295F:	include/linux/soc/ti/ti_sci_protocol.h
22296
22297TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22298M:	Puranjay Mohan <puranjay@kernel.org>
22299L:	linux-iio@vger.kernel.org
22300S:	Supported
22301F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22302F:	drivers/iio/temperature/tmp117.c
22303
22304THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22305M:	Hans Verkuil <hverkuil@xs4all.nl>
22306L:	linux-media@vger.kernel.org
22307S:	Maintained
22308W:	https://linuxtv.org
22309T:	git git://linuxtv.org/media_tree.git
22310F:	drivers/media/radio/radio-raremono.c
22311
22312THERMAL
22313M:	Rafael J. Wysocki <rafael@kernel.org>
22314M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22315R:	Zhang Rui <rui.zhang@intel.com>
22316R:	Lukasz Luba <lukasz.luba@arm.com>
22317L:	linux-pm@vger.kernel.org
22318S:	Supported
22319Q:	https://patchwork.kernel.org/project/linux-pm/list/
22320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22321F:	Documentation/ABI/testing/sysfs-class-thermal
22322F:	Documentation/admin-guide/thermal/
22323F:	Documentation/devicetree/bindings/thermal/
22324F:	Documentation/driver-api/thermal/
22325F:	drivers/thermal/
22326F:	include/dt-bindings/thermal/
22327F:	include/linux/cpu_cooling.h
22328F:	include/linux/thermal.h
22329F:	include/uapi/linux/thermal.h
22330F:	tools/lib/thermal/
22331F:	tools/thermal/
22332
22333THERMAL DRIVER FOR AMLOGIC SOCS
22334M:	Guillaume La Roque <glaroque@baylibre.com>
22335L:	linux-pm@vger.kernel.org
22336L:	linux-amlogic@lists.infradead.org
22337S:	Supported
22338W:	http://linux-meson.com/
22339F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22340F:	drivers/thermal/amlogic_thermal.c
22341
22342THERMAL/CPU_COOLING
22343M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22344M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22345M:	Viresh Kumar <viresh.kumar@linaro.org>
22346R:	Lukasz Luba <lukasz.luba@arm.com>
22347L:	linux-pm@vger.kernel.org
22348S:	Supported
22349F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22350F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22351F:	drivers/thermal/cpufreq_cooling.c
22352F:	drivers/thermal/cpuidle_cooling.c
22353F:	include/linux/cpu_cooling.h
22354
22355THERMAL/POWER_ALLOCATOR
22356M:	Lukasz Luba <lukasz.luba@arm.com>
22357L:	linux-pm@vger.kernel.org
22358S:	Maintained
22359F:	Documentation/driver-api/thermal/power_allocator.rst
22360F:	drivers/thermal/gov_power_allocator.c
22361F:	drivers/thermal/thermal_trace_ipa.h
22362
22363THINKPAD ACPI EXTRAS DRIVER
22364M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22365L:	ibm-acpi-devel@lists.sourceforge.net
22366L:	platform-driver-x86@vger.kernel.org
22367S:	Maintained
22368W:	http://ibm-acpi.sourceforge.net
22369W:	http://thinkwiki.org/wiki/Ibm-acpi
22370T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22371F:	drivers/platform/x86/thinkpad_acpi.c
22372
22373THINKPAD LMI DRIVER
22374M:	Mark Pearson <markpearson@lenovo.com>
22375L:	platform-driver-x86@vger.kernel.org
22376S:	Maintained
22377F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22378F:	drivers/platform/x86/think-lmi.?
22379
22380THP7312 ISP DRIVER
22381M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22382M:	Paul Elder <paul.elder@ideasonboard.com>
22383L:	linux-media@vger.kernel.org
22384S:	Maintained
22385T:	git git://linuxtv.org/media_tree.git
22386F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22387F:	Documentation/userspace-api/media/drivers/thp7312.rst
22388F:	drivers/media/i2c/thp7312.c
22389F:	include/uapi/linux/thp7312.h
22390
22391THUNDERBOLT DMA TRAFFIC TEST DRIVER
22392M:	Isaac Hazan <isaac.hazan@intel.com>
22393L:	linux-usb@vger.kernel.org
22394S:	Maintained
22395F:	drivers/thunderbolt/dma_test.c
22396
22397THUNDERBOLT DRIVER
22398M:	Andreas Noever <andreas.noever@gmail.com>
22399M:	Michael Jamet <michael.jamet@intel.com>
22400M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22401M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22402L:	linux-usb@vger.kernel.org
22403S:	Maintained
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22405F:	Documentation/admin-guide/thunderbolt.rst
22406F:	drivers/thunderbolt/
22407F:	include/linux/thunderbolt.h
22408
22409THUNDERBOLT NETWORK DRIVER
22410M:	Michael Jamet <michael.jamet@intel.com>
22411M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22412M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22413L:	netdev@vger.kernel.org
22414S:	Maintained
22415F:	drivers/net/thunderbolt/
22416
22417THUNDERX GPIO DRIVER
22418M:	Robert Richter <rric@kernel.org>
22419S:	Odd Fixes
22420F:	drivers/gpio/gpio-thunderx.c
22421
22422TI ADS7924 ADC DRIVER
22423M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22424L:	linux-iio@vger.kernel.org
22425S:	Supported
22426F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22427F:	drivers/iio/adc/ti-ads7924.c
22428
22429TI AM437X VPFE DRIVER
22430M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22431L:	linux-media@vger.kernel.org
22432S:	Maintained
22433W:	https://linuxtv.org
22434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22435T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22436F:	drivers/media/platform/ti/am437x/
22437
22438TI BANDGAP AND THERMAL DRIVER
22439M:	Eduardo Valentin <edubezval@gmail.com>
22440M:	Keerthy <j-keerthy@ti.com>
22441L:	linux-pm@vger.kernel.org
22442L:	linux-omap@vger.kernel.org
22443S:	Maintained
22444F:	drivers/thermal/ti-soc-thermal/
22445
22446TI BQ27XXX POWER SUPPLY DRIVER
22447F:	drivers/power/supply/bq27xxx_battery.c
22448F:	drivers/power/supply/bq27xxx_battery_i2c.c
22449F:	include/linux/power/bq27xxx_battery.h
22450
22451TI CDCE706 CLOCK DRIVER
22452M:	Max Filippov <jcmvbkbc@gmail.com>
22453S:	Maintained
22454F:	drivers/clk/clk-cdce706.c
22455
22456TI CLOCK DRIVER
22457M:	Tero Kristo <kristo@kernel.org>
22458L:	linux-omap@vger.kernel.org
22459S:	Odd Fixes
22460F:	drivers/clk/ti/
22461F:	include/linux/clk/ti.h
22462
22463TI DAVINCI MACHINE SUPPORT
22464M:	Bartosz Golaszewski <brgl@bgdev.pl>
22465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22466S:	Maintained
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22468F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22469F:	arch/arm/boot/dts/ti/davinci/
22470F:	arch/arm/mach-davinci/
22471F:	drivers/i2c/busses/i2c-davinci.c
22472
22473TI DAVINCI SERIES CLOCK DRIVER
22474M:	David Lechner <david@lechnology.com>
22475S:	Maintained
22476F:	Documentation/devicetree/bindings/clock/ti/davinci/
22477F:	drivers/clk/davinci/
22478F:	include/linux/clk/davinci.h
22479
22480TI DAVINCI SERIES GPIO DRIVER
22481M:	Keerthy <j-keerthy@ti.com>
22482L:	linux-gpio@vger.kernel.org
22483S:	Maintained
22484F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22485F:	drivers/gpio/gpio-davinci.c
22486
22487TI DAVINCI SERIES MEDIA DRIVER
22488M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22489L:	linux-media@vger.kernel.org
22490S:	Maintained
22491W:	https://linuxtv.org
22492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22493T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22494F:	drivers/media/platform/ti/davinci/
22495F:	include/media/davinci/
22496
22497TI ENHANCED CAPTURE (eCAP) DRIVER
22498M:	Vignesh Raghavendra <vigneshr@ti.com>
22499R:	Julien Panis <jpanis@baylibre.com>
22500L:	linux-iio@vger.kernel.org
22501L:	linux-omap@vger.kernel.org
22502S:	Maintained
22503F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22504F:	drivers/counter/ti-ecap-capture.c
22505
22506TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22507R:	David Lechner <david@lechnology.com>
22508L:	linux-iio@vger.kernel.org
22509F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22510F:	drivers/counter/ti-eqep.c
22511
22512TI ETHERNET SWITCH DRIVER (CPSW)
22513R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22514R:	Roger Quadros <rogerq@kernel.org>
22515L:	linux-omap@vger.kernel.org
22516L:	netdev@vger.kernel.org
22517S:	Maintained
22518F:	drivers/net/ethernet/ti/cpsw*
22519F:	drivers/net/ethernet/ti/davinci*
22520
22521TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22522M:	Alex Dubov <oakad@yahoo.com>
22523S:	Maintained
22524W:	http://tifmxx.berlios.de/
22525F:	drivers/memstick/host/tifm_ms.c
22526F:	drivers/misc/tifm*
22527F:	drivers/mmc/host/tifm_sd.c
22528F:	include/linux/tifm.h
22529
22530TI FPD-LINK DRIVERS
22531M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22532L:	linux-media@vger.kernel.org
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22535F:	drivers/media/i2c/ds90*
22536F:	include/media/i2c/ds90*
22537
22538TI HDC302X HUMIDITY DRIVER
22539M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22540M:	Li peiyu <579lpy@gmail.com>
22541L:	linux-iio@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22544F:	drivers/iio/humidity/hdc3020.c
22545
22546TI ICSSG ETHERNET DRIVER (ICSSG)
22547R:	MD Danish Anwar <danishanwar@ti.com>
22548R:	Roger Quadros <rogerq@kernel.org>
22549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22550L:	netdev@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22553F:	drivers/net/ethernet/ti/icssg/*
22554
22555TI J721E CSI2RX DRIVER
22556M:	Jai Luthra <j-luthra@ti.com>
22557L:	linux-media@vger.kernel.org
22558S:	Maintained
22559F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22560F:	drivers/media/platform/ti/j721e-csi2rx/
22561
22562TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22563M:	Nishanth Menon <nm@ti.com>
22564M:	Santosh Shilimkar <ssantosh@kernel.org>
22565L:	linux-kernel@vger.kernel.org
22566L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22567S:	Maintained
22568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22569F:	drivers/pmdomain/ti/omap_prm.c
22570F:	drivers/soc/ti/*
22571
22572TI LM49xxx FAMILY ASoC CODEC DRIVERS
22573M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22574M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22576S:	Maintained
22577F:	sound/soc/codecs/isabelle*
22578F:	sound/soc/codecs/lm49453*
22579
22580TI LMP92064 ADC DRIVER
22581M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22582R:	kernel@pengutronix.de
22583L:	linux-iio@vger.kernel.org
22584S:	Maintained
22585F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22586F:	drivers/iio/adc/ti-lmp92064.c
22587
22588TI PCM3060 ASoC CODEC DRIVER
22589M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22591S:	Maintained
22592F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22593F:	sound/soc/codecs/pcm3060*
22594
22595TI TAS571X FAMILY ASoC CODEC DRIVER
22596M:	Kevin Cernekee <cernekee@chromium.org>
22597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22598S:	Odd Fixes
22599F:	sound/soc/codecs/tas571x*
22600
22601TI TMAG5273 MAGNETOMETER DRIVER
22602M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22603L:	linux-iio@vger.kernel.org
22604S:	Maintained
22605F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22606F:	drivers/iio/magnetometer/tmag5273.c
22607
22608TI TRF7970A NFC DRIVER
22609M:	Mark Greer <mgreer@animalcreek.com>
22610L:	linux-wireless@vger.kernel.org
22611S:	Supported
22612F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22613F:	drivers/nfc/trf7970a.c
22614
22615TI TSC2046 ADC DRIVER
22616M:	Oleksij Rempel <o.rempel@pengutronix.de>
22617R:	kernel@pengutronix.de
22618L:	linux-iio@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22621F:	drivers/iio/adc/ti-tsc2046.c
22622
22623TI TWL4030 SERIES SOC CODEC DRIVER
22624M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22626S:	Maintained
22627F:	sound/soc/codecs/twl4030*
22628
22629TI VPE/CAL DRIVERS
22630M:	Benoit Parrot <bparrot@ti.com>
22631L:	linux-media@vger.kernel.org
22632S:	Maintained
22633W:	http://linuxtv.org/
22634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22635F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22636F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22637F:	drivers/media/platform/ti/cal/
22638F:	drivers/media/platform/ti/vpe/
22639
22640TI WILINK WIRELESS DRIVERS
22641L:	linux-wireless@vger.kernel.org
22642S:	Orphan
22643W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22644W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22645F:	drivers/net/wireless/ti/
22646
22647TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22648M:	John Stultz <jstultz@google.com>
22649M:	Thomas Gleixner <tglx@linutronix.de>
22650R:	Stephen Boyd <sboyd@kernel.org>
22651L:	linux-kernel@vger.kernel.org
22652S:	Supported
22653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22654F:	include/linux/clocksource.h
22655F:	include/linux/time.h
22656F:	include/linux/timekeeper_internal.h
22657F:	include/linux/timekeeping.h
22658F:	include/linux/timex.h
22659F:	include/uapi/linux/time.h
22660F:	include/uapi/linux/timex.h
22661F:	kernel/time/alarmtimer.c
22662F:	kernel/time/clocksource*
22663F:	kernel/time/ntp*
22664F:	kernel/time/time.c
22665F:	kernel/time/timeconst.bc
22666F:	kernel/time/timeconv.c
22667F:	kernel/time/timecounter.c
22668F:	kernel/time/timekeeping*
22669F:	kernel/time/time_test.c
22670F:	tools/testing/selftests/timers/
22671
22672TIPC NETWORK LAYER
22673M:	Jon Maloy <jmaloy@redhat.com>
22674M:	Ying Xue <ying.xue@windriver.com>
22675L:	netdev@vger.kernel.org (core kernel code)
22676L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22677S:	Maintained
22678W:	http://tipc.sourceforge.net/
22679F:	include/uapi/linux/tipc*.h
22680F:	net/tipc/
22681
22682TLAN NETWORK DRIVER
22683M:	Samuel Chessman <chessman@tux.org>
22684L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22685S:	Maintained
22686W:	http://sourceforge.net/projects/tlan/
22687F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22688F:	drivers/net/ethernet/ti/tlan.*
22689
22690TMIO/SDHI MMC DRIVER
22691M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22692L:	linux-mmc@vger.kernel.org
22693L:	linux-renesas-soc@vger.kernel.org
22694S:	Supported
22695F:	drivers/mmc/host/renesas_sdhi*
22696F:	drivers/mmc/host/tmio_mmc*
22697F:	include/linux/mfd/tmio.h
22698
22699TMP513 HARDWARE MONITOR DRIVER
22700M:	Eric Tremblay <etremblay@distech-controls.com>
22701L:	linux-hwmon@vger.kernel.org
22702S:	Maintained
22703F:	Documentation/hwmon/tmp513.rst
22704F:	drivers/hwmon/tmp513.c
22705
22706TMPFS (SHMEM FILESYSTEM)
22707M:	Hugh Dickins <hughd@google.com>
22708L:	linux-mm@kvack.org
22709S:	Maintained
22710F:	include/linux/shmem_fs.h
22711F:	mm/shmem.c
22712
22713TOMOYO SECURITY MODULE
22714M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22715M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22716L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22717L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22718L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22719L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22720S:	Maintained
22721W:	https://tomoyo.osdn.jp/
22722F:	security/tomoyo/
22723
22724TOPSTAR LAPTOP EXTRAS DRIVER
22725M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22726L:	platform-driver-x86@vger.kernel.org
22727S:	Maintained
22728F:	drivers/platform/x86/topstar-laptop.c
22729
22730TORTURE-TEST MODULES
22731M:	Davidlohr Bueso <dave@stgolabs.net>
22732M:	"Paul E. McKenney" <paulmck@kernel.org>
22733M:	Josh Triplett <josh@joshtriplett.org>
22734L:	linux-kernel@vger.kernel.org
22735S:	Supported
22736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22737F:	Documentation/RCU/torture.rst
22738F:	kernel/locking/locktorture.c
22739F:	kernel/rcu/rcuscale.c
22740F:	kernel/rcu/rcutorture.c
22741F:	kernel/rcu/refscale.c
22742F:	kernel/torture.c
22743
22744TOSHIBA ACPI EXTRAS DRIVER
22745M:	Azael Avalos <coproscefalo@gmail.com>
22746L:	platform-driver-x86@vger.kernel.org
22747S:	Maintained
22748F:	drivers/platform/x86/toshiba_acpi.c
22749
22750TOSHIBA BLUETOOTH DRIVER
22751M:	Azael Avalos <coproscefalo@gmail.com>
22752L:	platform-driver-x86@vger.kernel.org
22753S:	Maintained
22754F:	drivers/platform/x86/toshiba_bluetooth.c
22755
22756TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22757M:	Azael Avalos <coproscefalo@gmail.com>
22758L:	platform-driver-x86@vger.kernel.org
22759S:	Maintained
22760F:	drivers/platform/x86/toshiba_haps.c
22761
22762TOSHIBA SMM DRIVER
22763M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22764S:	Maintained
22765W:	http://www.buzzard.org.uk/toshiba/
22766F:	drivers/char/toshiba.c
22767F:	include/linux/toshiba.h
22768F:	include/uapi/linux/toshiba.h
22769
22770TOSHIBA TC358743 DRIVER
22771M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22772L:	linux-media@vger.kernel.org
22773S:	Maintained
22774F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22775F:	drivers/media/i2c/tc358743*
22776F:	include/media/i2c/tc358743.h
22777
22778TOSHIBA WMI HOTKEYS DRIVER
22779M:	Azael Avalos <coproscefalo@gmail.com>
22780L:	platform-driver-x86@vger.kernel.org
22781S:	Maintained
22782F:	drivers/platform/x86/toshiba-wmi.c
22783
22784TPM DEVICE DRIVER
22785M:	Peter Huewe <peterhuewe@gmx.de>
22786M:	Jarkko Sakkinen <jarkko@kernel.org>
22787R:	Jason Gunthorpe <jgg@ziepe.ca>
22788L:	linux-integrity@vger.kernel.org
22789S:	Maintained
22790W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22791Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22793F:	Documentation/devicetree/bindings/tpm/
22794F:	drivers/char/tpm/
22795
22796TPS546D24 DRIVER
22797M:	Duke Du <dukedu83@gmail.com>
22798L:	linux-hwmon@vger.kernel.org
22799S:	Maintained
22800F:	Documentation/hwmon/tps546d24.rst
22801F:	drivers/hwmon/pmbus/tps546d24.c
22802
22803TQ SYSTEMS BOARD & DRIVER SUPPORT
22804L:	linux@ew.tq-group.com
22805S:	Supported
22806W:	https://www.tq-group.com/en/products/tq-embedded/
22807F:	arch/arm/boot/dts/imx*mba*.dts*
22808F:	arch/arm/boot/dts/imx*tqma*.dts*
22809F:	arch/arm/boot/dts/mba*.dtsi
22810F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22811F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22812F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22813F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22814F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22815F:	drivers/gpio/gpio-tqmx86.c
22816F:	drivers/mfd/tqmx86.c
22817F:	drivers/watchdog/tqmx86_wdt.c
22818
22819TRACING
22820M:	Steven Rostedt <rostedt@goodmis.org>
22821M:	Masami Hiramatsu <mhiramat@kernel.org>
22822R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22823L:	linux-kernel@vger.kernel.org
22824L:	linux-trace-kernel@vger.kernel.org
22825S:	Maintained
22826Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22828F:	Documentation/trace/*
22829F:	fs/tracefs/
22830F:	include/linux/trace*.h
22831F:	include/trace/
22832F:	kernel/trace/
22833F:	scripts/tracing/
22834F:	tools/testing/selftests/ftrace/
22835
22836TRACING MMIO ACCESSES (MMIOTRACE)
22837M:	Steven Rostedt <rostedt@goodmis.org>
22838M:	Masami Hiramatsu <mhiramat@kernel.org>
22839R:	Karol Herbst <karolherbst@gmail.com>
22840R:	Pekka Paalanen <ppaalanen@gmail.com>
22841L:	linux-kernel@vger.kernel.org
22842L:	nouveau@lists.freedesktop.org
22843S:	Maintained
22844F:	arch/x86/mm/kmmio.c
22845F:	arch/x86/mm/mmio-mod.c
22846F:	arch/x86/mm/testmmiotrace.c
22847F:	include/linux/mmiotrace.h
22848F:	kernel/trace/trace_mmiotrace.c
22849
22850TRACING OS NOISE / LATENCY TRACERS
22851M:	Steven Rostedt <rostedt@goodmis.org>
22852M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22853S:	Maintained
22854F:	Documentation/trace/hwlat_detector.rst
22855F:	Documentation/trace/osnoise-tracer.rst
22856F:	Documentation/trace/timerlat-tracer.rst
22857F:	arch/*/kernel/trace.c
22858F:	include/trace/events/osnoise.h
22859F:	kernel/trace/trace_hwlat.c
22860F:	kernel/trace/trace_irqsoff.c
22861F:	kernel/trace/trace_osnoise.c
22862F:	kernel/trace/trace_sched_wakeup.c
22863
22864TRADITIONAL CHINESE DOCUMENTATION
22865M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22866S:	Maintained
22867W:	https://github.com/srcres258/linux-doc
22868T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22869F:	Documentation/translations/zh_TW/
22870
22871TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22872M:	Dan Williams <dan.j.williams@intel.com>
22873L:	linux-coco@lists.linux.dev
22874S:	Maintained
22875F:	Documentation/ABI/testing/configfs-tsm
22876F:	drivers/virt/coco/tsm.c
22877F:	include/linux/tsm.h
22878
22879TRUSTED SERVICES TEE DRIVER
22880M:	Balint Dobszay <balint.dobszay@arm.com>
22881M:	Sudeep Holla <sudeep.holla@arm.com>
22882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22883L:	trusted-services@lists.trustedfirmware.org
22884S:	Maintained
22885F:	Documentation/tee/ts-tee.rst
22886F:	drivers/tee/tstee/
22887
22888TTY LAYER AND SERIAL DRIVERS
22889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22890M:	Jiri Slaby <jirislaby@kernel.org>
22891L:	linux-kernel@vger.kernel.org
22892L:	linux-serial@vger.kernel.org
22893S:	Supported
22894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22895F:	Documentation/devicetree/bindings/serial/
22896F:	Documentation/driver-api/serial/
22897F:	drivers/tty/
22898F:	include/linux/selection.h
22899F:	include/linux/serial.h
22900F:	include/linux/serial_core.h
22901F:	include/linux/sysrq.h
22902F:	include/linux/tty*.h
22903F:	include/linux/vt.h
22904F:	include/linux/vt_*.h
22905F:	include/uapi/linux/serial.h
22906F:	include/uapi/linux/serial_core.h
22907F:	include/uapi/linux/tty.h
22908
22909TUA9001 MEDIA DRIVER
22910L:	linux-media@vger.kernel.org
22911S:	Orphan
22912W:	https://linuxtv.org
22913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22914F:	drivers/media/tuners/tua9001*
22915
22916TULIP NETWORK DRIVERS
22917L:	netdev@vger.kernel.org
22918L:	linux-parisc@vger.kernel.org
22919S:	Orphan
22920F:	drivers/net/ethernet/dec/tulip/
22921
22922TUN/TAP driver
22923M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22924M:	Jason Wang <jasowang@redhat.com>
22925S:	Maintained
22926W:	http://vtun.sourceforge.net/tun
22927F:	Documentation/networking/tuntap.rst
22928F:	arch/um/os-Linux/drivers/
22929F:	drivers/net/tap.c
22930F:	drivers/net/tun.c
22931
22932TURBOCHANNEL SUBSYSTEM
22933M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22934M:	Ralf Baechle <ralf@linux-mips.org>
22935L:	linux-mips@vger.kernel.org
22936S:	Maintained
22937Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22938F:	drivers/tc/
22939F:	include/linux/tc.h
22940
22941TURBOSTAT UTILITY
22942M:	"Len Brown" <lenb@kernel.org>
22943L:	linux-pm@vger.kernel.org
22944S:	Supported
22945Q:	https://patchwork.kernel.org/project/linux-pm/list/
22946B:	https://bugzilla.kernel.org
22947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22948F:	tools/power/x86/turbostat/
22949F:	tools/testing/selftests/turbostat/
22950
22951TW5864 VIDEO4LINUX DRIVER
22952M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22953M:	Anton Sviridenko <anton@corp.bluecherry.net>
22954M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22955M:	Andrey Utkin <andrey_utkin@fastmail.com>
22956L:	linux-media@vger.kernel.org
22957S:	Supported
22958F:	drivers/media/pci/tw5864/
22959
22960TW68 VIDEO4LINUX DRIVER
22961M:	Hans Verkuil <hverkuil@xs4all.nl>
22962L:	linux-media@vger.kernel.org
22963S:	Odd Fixes
22964W:	https://linuxtv.org
22965T:	git git://linuxtv.org/media_tree.git
22966F:	drivers/media/pci/tw68/
22967
22968TW686X VIDEO4LINUX DRIVER
22969M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22970L:	linux-media@vger.kernel.org
22971S:	Maintained
22972W:	http://linuxtv.org
22973T:	git git://linuxtv.org/media_tree.git
22974F:	drivers/media/pci/tw686x/
22975
22976U-BOOT ENVIRONMENT VARIABLES
22977M:	Rafał Miłecki <rafal@milecki.pl>
22978S:	Maintained
22979F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22980F:	drivers/nvmem/u-boot-env.c
22981
22982UACCE ACCELERATOR FRAMEWORK
22983M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22984M:	Zhou Wang <wangzhou1@hisilicon.com>
22985L:	linux-accelerators@lists.ozlabs.org
22986L:	linux-kernel@vger.kernel.org
22987S:	Maintained
22988F:	Documentation/ABI/testing/sysfs-driver-uacce
22989F:	Documentation/misc-devices/uacce.rst
22990F:	drivers/misc/uacce/
22991F:	include/linux/uacce.h
22992F:	include/uapi/misc/uacce/
22993
22994UBI FILE SYSTEM (UBIFS)
22995M:	Richard Weinberger <richard@nod.at>
22996R:	Zhihao Cheng <chengzhihao1@huawei.com>
22997L:	linux-mtd@lists.infradead.org
22998S:	Supported
22999W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23002F:	Documentation/ABI/testing/sysfs-fs-ubifs
23003F:	Documentation/filesystems/ubifs-authentication.rst
23004F:	Documentation/filesystems/ubifs.rst
23005F:	fs/ubifs/
23006
23007UBLK USERSPACE BLOCK DRIVER
23008M:	Ming Lei <ming.lei@redhat.com>
23009L:	linux-block@vger.kernel.org
23010S:	Maintained
23011F:	Documentation/block/ublk.rst
23012F:	drivers/block/ublk_drv.c
23013F:	include/uapi/linux/ublk_cmd.h
23014
23015UBSAN
23016M:	Kees Cook <keescook@chromium.org>
23017R:	Marco Elver <elver@google.com>
23018R:	Andrey Konovalov <andreyknvl@gmail.com>
23019R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23020L:	kasan-dev@googlegroups.com
23021L:	linux-hardening@vger.kernel.org
23022S:	Supported
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23024F:	Documentation/dev-tools/ubsan.rst
23025F:	include/linux/ubsan.h
23026F:	lib/Kconfig.ubsan
23027F:	lib/test_ubsan.c
23028F:	lib/ubsan.c
23029F:	lib/ubsan.h
23030F:	scripts/Makefile.ubsan
23031K:	\bARCH_HAS_UBSAN\b
23032
23033UCLINUX (M68KNOMMU AND COLDFIRE)
23034M:	Greg Ungerer <gerg@linux-m68k.org>
23035L:	linux-m68k@lists.linux-m68k.org
23036S:	Maintained
23037W:	http://www.linux-m68k.org/
23038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23039F:	arch/m68k/*/*_no.*
23040F:	arch/m68k/68*/
23041F:	arch/m68k/coldfire/
23042F:	arch/m68k/include/asm/*_no.*
23043
23044UDF FILESYSTEM
23045M:	Jan Kara <jack@suse.com>
23046S:	Maintained
23047F:	Documentation/filesystems/udf.rst
23048F:	fs/udf/
23049
23050UDRAW TABLET
23051M:	Bastien Nocera <hadess@hadess.net>
23052L:	linux-input@vger.kernel.org
23053S:	Maintained
23054F:	drivers/hid/hid-udraw-ps3.c
23055
23056UFS FILESYSTEM
23057M:	Evgeniy Dushistov <dushistov@mail.ru>
23058S:	Maintained
23059F:	Documentation/admin-guide/ufs.rst
23060F:	fs/ufs/
23061
23062UHID USERSPACE HID IO DRIVER
23063M:	David Rheinsberg <david@readahead.eu>
23064L:	linux-input@vger.kernel.org
23065S:	Maintained
23066F:	drivers/hid/uhid.c
23067F:	include/uapi/linux/uhid.h
23068
23069ULPI BUS
23070M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23071L:	linux-usb@vger.kernel.org
23072S:	Maintained
23073F:	drivers/usb/common/ulpi.c
23074F:	include/linux/ulpi/
23075
23076UNICODE SUBSYSTEM
23077M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23078L:	linux-fsdevel@vger.kernel.org
23079S:	Supported
23080F:	fs/unicode/
23081
23082UNIFDEF
23083M:	Tony Finch <dot@dotat.at>
23084S:	Maintained
23085W:	http://dotat.at/prog/unifdef
23086F:	scripts/unifdef.c
23087
23088UNIFORM CDROM DRIVER
23089M:	Phillip Potter <phil@philpotter.co.uk>
23090S:	Maintained
23091F:	Documentation/cdrom/
23092F:	drivers/cdrom/cdrom.c
23093F:	include/linux/cdrom.h
23094F:	include/uapi/linux/cdrom.h
23095
23096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23097R:	Alim Akhtar <alim.akhtar@samsung.com>
23098R:	Avri Altman <avri.altman@wdc.com>
23099R:	Bart Van Assche <bvanassche@acm.org>
23100L:	linux-scsi@vger.kernel.org
23101S:	Supported
23102F:	Documentation/devicetree/bindings/ufs/
23103F:	Documentation/scsi/ufs.rst
23104F:	drivers/ufs/core/
23105
23106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23107M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23108L:	linux-scsi@vger.kernel.org
23109S:	Supported
23110F:	drivers/ufs/host/*dwc*
23111
23112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23113M:	Alim Akhtar <alim.akhtar@samsung.com>
23114L:	linux-scsi@vger.kernel.org
23115S:	Maintained
23116F:	drivers/ufs/host/ufs-exynos*
23117
23118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23119M:	Peter Wang <peter.wang@mediatek.com>
23120R:	Stanley Jhu <chu.stanley@gmail.com>
23121L:	linux-scsi@vger.kernel.org
23122L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23123S:	Maintained
23124F:	drivers/ufs/host/ufs-mediatek*
23125
23126UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23127M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23128L:	linux-arm-msm@vger.kernel.org
23129L:	linux-scsi@vger.kernel.org
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23132F:	drivers/ufs/host/ufs-qcom*
23133
23134UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23135M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23136L:	linux-renesas-soc@vger.kernel.org
23137L:	linux-scsi@vger.kernel.org
23138S:	Maintained
23139F:	drivers/ufs/host/ufs-renesas.c
23140
23141UNSORTED BLOCK IMAGES (UBI)
23142M:	Richard Weinberger <richard@nod.at>
23143R:	Zhihao Cheng <chengzhihao1@huawei.com>
23144L:	linux-mtd@lists.infradead.org
23145S:	Supported
23146W:	http://www.linux-mtd.infradead.org/
23147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23149F:	drivers/mtd/ubi/
23150F:	include/linux/mtd/ubi.h
23151F:	include/uapi/mtd/ubi-user.h
23152
23153USB "USBNET" DRIVER FRAMEWORK
23154M:	Oliver Neukum <oneukum@suse.com>
23155L:	netdev@vger.kernel.org
23156S:	Maintained
23157W:	http://www.linux-usb.org/usbnet
23158F:	drivers/net/usb/usbnet.c
23159F:	include/linux/usb/usbnet.h
23160
23161USB ACM DRIVER
23162M:	Oliver Neukum <oneukum@suse.com>
23163L:	linux-usb@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/usb/acm.rst
23166F:	drivers/usb/class/cdc-acm.*
23167
23168USB APPLE MFI FASTCHARGE DRIVER
23169M:	Bastien Nocera <hadess@hadess.net>
23170L:	linux-usb@vger.kernel.org
23171S:	Maintained
23172F:	drivers/usb/misc/apple-mfi-fastcharge.c
23173
23174USB AR5523 WIRELESS DRIVER
23175L:	linux-wireless@vger.kernel.org
23176S:	Orphan
23177F:	drivers/net/wireless/ath/ar5523/
23178
23179USB ATTACHED SCSI
23180M:	Oliver Neukum <oneukum@suse.com>
23181L:	linux-usb@vger.kernel.org
23182L:	linux-scsi@vger.kernel.org
23183S:	Maintained
23184F:	drivers/usb/storage/uas.c
23185
23186USB CDC ETHERNET DRIVER
23187M:	Oliver Neukum <oliver@neukum.org>
23188L:	linux-usb@vger.kernel.org
23189S:	Maintained
23190F:	drivers/net/usb/cdc_*.c
23191F:	include/uapi/linux/usb/cdc.h
23192
23193USB CHAOSKEY DRIVER
23194M:	Keith Packard <keithp@keithp.com>
23195L:	linux-usb@vger.kernel.org
23196S:	Maintained
23197F:	drivers/usb/misc/chaoskey.c
23198
23199USB CYPRESS C67X00 DRIVER
23200L:	linux-usb@vger.kernel.org
23201S:	Orphan
23202F:	drivers/usb/c67x00/
23203
23204USB DAVICOM DM9601 DRIVER
23205M:	Peter Korsgaard <peter@korsgaard.com>
23206L:	netdev@vger.kernel.org
23207S:	Maintained
23208W:	http://www.linux-usb.org/usbnet
23209F:	drivers/net/usb/dm9601.c
23210
23211USB EHCI DRIVER
23212M:	Alan Stern <stern@rowland.harvard.edu>
23213L:	linux-usb@vger.kernel.org
23214S:	Maintained
23215F:	Documentation/usb/ehci.rst
23216F:	drivers/usb/host/ehci*
23217
23218USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23219M:	Jiri Kosina <jikos@kernel.org>
23220M:	Benjamin Tissoires <bentiss@kernel.org>
23221L:	linux-usb@vger.kernel.org
23222S:	Maintained
23223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23224F:	Documentation/hid/hiddev.rst
23225F:	drivers/hid/usbhid/
23226
23227USB INTEL XHCI ROLE MUX DRIVER
23228M:	Hans de Goede <hdegoede@redhat.com>
23229L:	linux-usb@vger.kernel.org
23230S:	Maintained
23231F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23232
23233USB IP DRIVER FOR HISILICON KIRIN 960
23234M:	Yu Chen <chenyu56@huawei.com>
23235M:	Binghui Wang <wangbinghui@hisilicon.com>
23236L:	linux-usb@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23239F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23240
23241USB IP DRIVER FOR HISILICON KIRIN 970
23242M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23243L:	linux-usb@vger.kernel.org
23244S:	Maintained
23245F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23246F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23247
23248USB ISP116X DRIVER
23249M:	Olav Kongas <ok@artecdesign.ee>
23250L:	linux-usb@vger.kernel.org
23251S:	Maintained
23252F:	drivers/usb/host/isp116x*
23253F:	include/linux/usb/isp116x.h
23254
23255USB ISP1760 DRIVER
23256M:	Rui Miguel Silva <rui.silva@linaro.org>
23257L:	linux-usb@vger.kernel.org
23258S:	Maintained
23259F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23260F:	drivers/usb/isp1760/*
23261
23262USB LAN78XX ETHERNET DRIVER
23263M:	Woojung Huh <woojung.huh@microchip.com>
23264M:	UNGLinuxDriver@microchip.com
23265L:	netdev@vger.kernel.org
23266S:	Maintained
23267F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23268F:	drivers/net/usb/lan78xx.*
23269F:	include/dt-bindings/net/microchip-lan78xx.h
23270
23271USB MASS STORAGE DRIVER
23272M:	Alan Stern <stern@rowland.harvard.edu>
23273L:	linux-usb@vger.kernel.org
23274L:	usb-storage@lists.one-eyed-alien.net
23275S:	Maintained
23276F:	drivers/usb/storage/
23277
23278USB MIDI DRIVER
23279M:	Clemens Ladisch <clemens@ladisch.de>
23280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23281S:	Maintained
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23283F:	sound/usb/midi.*
23284
23285USB NETWORKING DRIVERS
23286L:	linux-usb@vger.kernel.org
23287S:	Odd Fixes
23288F:	drivers/net/usb/
23289
23290USB OHCI DRIVER
23291M:	Alan Stern <stern@rowland.harvard.edu>
23292L:	linux-usb@vger.kernel.org
23293S:	Maintained
23294F:	Documentation/usb/ohci.rst
23295F:	drivers/usb/host/ohci*
23296
23297USB OTG FSM (Finite State Machine)
23298M:	Peter Chen <peter.chen@kernel.org>
23299L:	linux-usb@vger.kernel.org
23300S:	Maintained
23301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23302F:	drivers/usb/common/usb-otg-fsm.c
23303
23304USB OVER IP DRIVER
23305M:	Valentina Manea <valentina.manea.m@gmail.com>
23306M:	Shuah Khan <shuah@kernel.org>
23307M:	Shuah Khan <skhan@linuxfoundation.org>
23308R:	Hongren Zheng <i@zenithal.me>
23309L:	linux-usb@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/usb/usbip_protocol.rst
23312F:	drivers/usb/usbip/
23313F:	tools/testing/selftests/drivers/usb/usbip/
23314F:	tools/usb/usbip/
23315
23316USB PEGASUS DRIVER
23317M:	Petko Manolov <petkan@nucleusys.com>
23318L:	linux-usb@vger.kernel.org
23319L:	netdev@vger.kernel.org
23320S:	Maintained
23321W:	https://github.com/petkan/pegasus
23322T:	git https://github.com/petkan/pegasus.git
23323F:	drivers/net/usb/pegasus.*
23324
23325USB PRINTER DRIVER (usblp)
23326M:	Pete Zaitcev <zaitcev@redhat.com>
23327L:	linux-usb@vger.kernel.org
23328S:	Supported
23329F:	drivers/usb/class/usblp.c
23330
23331USB QMI WWAN NETWORK DRIVER
23332M:	Bjørn Mork <bjorn@mork.no>
23333L:	netdev@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/ABI/testing/sysfs-class-net-qmi
23336F:	drivers/net/usb/qmi_wwan.c
23337
23338USB RAW GADGET DRIVER
23339R:	Andrey Konovalov <andreyknvl@gmail.com>
23340L:	linux-usb@vger.kernel.org
23341S:	Maintained
23342F:	Documentation/usb/raw-gadget.rst
23343F:	drivers/usb/gadget/legacy/raw_gadget.c
23344F:	include/uapi/linux/usb/raw_gadget.h
23345
23346USB RTL8150 DRIVER
23347M:	Petko Manolov <petkan@nucleusys.com>
23348L:	linux-usb@vger.kernel.org
23349L:	netdev@vger.kernel.org
23350S:	Maintained
23351W:	https://github.com/petkan/rtl8150
23352T:	git https://github.com/petkan/rtl8150.git
23353F:	drivers/net/usb/rtl8150.c
23354
23355USB SERIAL SUBSYSTEM
23356M:	Johan Hovold <johan@kernel.org>
23357L:	linux-usb@vger.kernel.org
23358S:	Maintained
23359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23360F:	Documentation/usb/usb-serial.rst
23361F:	drivers/usb/serial/
23362F:	include/linux/usb/serial.h
23363
23364USB SMSC75XX ETHERNET DRIVER
23365M:	Steve Glendinning <steve.glendinning@shawell.net>
23366L:	netdev@vger.kernel.org
23367S:	Maintained
23368F:	drivers/net/usb/smsc75xx.*
23369
23370USB SMSC95XX ETHERNET DRIVER
23371M:	Steve Glendinning <steve.glendinning@shawell.net>
23372M:	UNGLinuxDriver@microchip.com
23373L:	netdev@vger.kernel.org
23374S:	Maintained
23375F:	drivers/net/usb/smsc95xx.*
23376
23377USB SUBSYSTEM
23378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23379L:	linux-usb@vger.kernel.org
23380S:	Supported
23381W:	http://www.linux-usb.org
23382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23383F:	Documentation/devicetree/bindings/usb/
23384F:	Documentation/usb/
23385F:	drivers/usb/
23386F:	include/dt-bindings/usb/
23387F:	include/linux/usb.h
23388F:	include/linux/usb/
23389F:	include/uapi/linux/usb/
23390
23391USB TYPEC BUS FOR ALTERNATE MODES
23392M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23393L:	linux-usb@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/ABI/testing/sysfs-bus-typec
23396F:	Documentation/driver-api/usb/typec_bus.rst
23397F:	drivers/usb/typec/altmodes/
23398F:	include/linux/usb/typec_altmode.h
23399
23400USB TYPEC CLASS
23401M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23402L:	linux-usb@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/ABI/testing/sysfs-class-typec
23405F:	Documentation/driver-api/usb/typec.rst
23406F:	drivers/usb/typec/
23407F:	include/linux/usb/typec.h
23408
23409USB TYPEC INTEL PMC MUX DRIVER
23410M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23411L:	linux-usb@vger.kernel.org
23412S:	Maintained
23413F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23414F:	drivers/usb/typec/mux/intel_pmc_mux.c
23415
23416USB TYPEC PI3USB30532 MUX DRIVER
23417M:	Hans de Goede <hdegoede@redhat.com>
23418L:	linux-usb@vger.kernel.org
23419S:	Maintained
23420F:	drivers/usb/typec/mux/pi3usb30532.c
23421
23422USB TYPEC PORT CONTROLLER DRIVERS
23423L:	linux-usb@vger.kernel.org
23424S:	Orphan
23425F:	drivers/usb/typec/tcpm/
23426
23427USB UHCI DRIVER
23428M:	Alan Stern <stern@rowland.harvard.edu>
23429L:	linux-usb@vger.kernel.org
23430S:	Maintained
23431F:	drivers/usb/host/uhci*
23432
23433USB VIDEO CLASS
23434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23435L:	linux-media@vger.kernel.org
23436S:	Maintained
23437W:	http://www.ideasonboard.org/uvc/
23438T:	git git://linuxtv.org/media_tree.git
23439F:	drivers/media/usb/uvc/
23440F:	include/uapi/linux/uvcvideo.h
23441
23442USB WEBCAM GADGET
23443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23444M:	Daniel Scally <dan.scally@ideasonboard.com>
23445L:	linux-usb@vger.kernel.org
23446S:	Maintained
23447F:	drivers/usb/gadget/function/*uvc*
23448F:	drivers/usb/gadget/legacy/webcam.c
23449F:	include/uapi/linux/usb/g_uvc.h
23450
23451USB XHCI DRIVER
23452M:	Mathias Nyman <mathias.nyman@intel.com>
23453L:	linux-usb@vger.kernel.org
23454S:	Supported
23455F:	drivers/usb/host/pci-quirks*
23456F:	drivers/usb/host/xhci*
23457
23458USER DATAGRAM PROTOCOL (UDP)
23459M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23460S:	Maintained
23461F:	include/linux/udp.h
23462F:	net/ipv4/udp.c
23463F:	net/ipv6/udp.c
23464
23465USER-MODE LINUX (UML)
23466M:	Richard Weinberger <richard@nod.at>
23467M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23468M:	Johannes Berg <johannes@sipsolutions.net>
23469L:	linux-um@lists.infradead.org
23470S:	Maintained
23471W:	http://user-mode-linux.sourceforge.net
23472Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23475F:	Documentation/virt/uml/
23476F:	arch/um/
23477F:	arch/x86/um/
23478F:	fs/hostfs/
23479
23480USERSPACE COPYIN/COPYOUT (UIOVEC)
23481M:	Alexander Viro <viro@zeniv.linux.org.uk>
23482S:	Maintained
23483F:	include/linux/uio.h
23484F:	lib/iov_iter.c
23485
23486USERSPACE DMA BUFFER DRIVER
23487M:	Gerd Hoffmann <kraxel@redhat.com>
23488L:	dri-devel@lists.freedesktop.org
23489S:	Maintained
23490T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23491F:	drivers/dma-buf/udmabuf.c
23492F:	include/uapi/linux/udmabuf.h
23493
23494USERSPACE I/O (UIO)
23495M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23496S:	Maintained
23497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23498F:	Documentation/driver-api/uio-howto.rst
23499F:	drivers/uio/
23500F:	include/linux/uio_driver.h
23501
23502UTIL-LINUX PACKAGE
23503M:	Karel Zak <kzak@redhat.com>
23504L:	util-linux@vger.kernel.org
23505S:	Maintained
23506W:	http://en.wikipedia.org/wiki/Util-linux
23507T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23508
23509UUID HELPERS
23510R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23511L:	linux-kernel@vger.kernel.org
23512S:	Maintained
23513F:	include/linux/uuid.h
23514F:	lib/test_uuid.c
23515F:	lib/uuid.c
23516
23517UV SYSFS DRIVER
23518M:	Justin Ernst <justin.ernst@hpe.com>
23519L:	platform-driver-x86@vger.kernel.org
23520S:	Maintained
23521F:	drivers/platform/x86/uv_sysfs.c
23522
23523UVESAFB DRIVER
23524M:	Michal Januszewski <spock@gentoo.org>
23525L:	linux-fbdev@vger.kernel.org
23526S:	Maintained
23527W:	https://github.com/mjanusz/v86d
23528F:	Documentation/fb/uvesafb.rst
23529F:	drivers/video/fbdev/uvesafb.*
23530
23531Ux500 CLOCK DRIVERS
23532M:	Ulf Hansson <ulf.hansson@linaro.org>
23533L:	linux-clk@vger.kernel.org
23534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23535S:	Maintained
23536F:	drivers/clk/ux500/
23537
23538V4L2 ASYNC AND FWNODE FRAMEWORKS
23539M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23540L:	linux-media@vger.kernel.org
23541S:	Maintained
23542T:	git git://linuxtv.org/media_tree.git
23543F:	drivers/media/v4l2-core/v4l2-async.c
23544F:	drivers/media/v4l2-core/v4l2-fwnode.c
23545F:	include/media/v4l2-async.h
23546F:	include/media/v4l2-fwnode.h
23547
23548V4L2 LENS DRIVERS
23549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23550L:	linux-media@vger.kernel.org
23551S:	Maintained
23552F:	drivers/media/i2c/ak*
23553F:	drivers/media/i2c/dw*
23554F:	drivers/media/i2c/lm*
23555
23556V4L2 CAMERA SENSOR DRIVERS
23557M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23558L:	linux-media@vger.kernel.org
23559S:	Maintained
23560F:	Documentation/driver-api/media/camera-sensor.rst
23561F:	Documentation/driver-api/media/tx-rx.rst
23562F:	drivers/media/i2c/ar*
23563F:	drivers/media/i2c/gc*
23564F:	drivers/media/i2c/hi*
23565F:	drivers/media/i2c/imx*
23566F:	drivers/media/i2c/mt*
23567F:	drivers/media/i2c/og*
23568F:	drivers/media/i2c/ov*
23569F:	drivers/media/i2c/s5*
23570F:	drivers/media/i2c/st-vgxy61.c
23571
23572VF610 NAND DRIVER
23573M:	Stefan Agner <stefan@agner.ch>
23574L:	linux-mtd@lists.infradead.org
23575S:	Supported
23576F:	drivers/mtd/nand/raw/vf610_nfc.c
23577
23578VFAT/FAT/MSDOS FILESYSTEM
23579M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23580S:	Maintained
23581F:	Documentation/filesystems/vfat.rst
23582F:	fs/fat/
23583F:	tools/testing/selftests/filesystems/fat/
23584
23585VFIO CDX DRIVER
23586M:	Nipun Gupta <nipun.gupta@amd.com>
23587M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23588L:	kvm@vger.kernel.org
23589S:	Maintained
23590F:	drivers/vfio/cdx/*
23591
23592VFIO DRIVER
23593M:	Alex Williamson <alex.williamson@redhat.com>
23594L:	kvm@vger.kernel.org
23595S:	Maintained
23596T:	git https://github.com/awilliam/linux-vfio.git
23597F:	Documentation/ABI/testing/debugfs-vfio
23598F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23599F:	Documentation/driver-api/vfio.rst
23600F:	drivers/vfio/
23601F:	include/linux/vfio.h
23602F:	include/linux/vfio_pci_core.h
23603F:	include/uapi/linux/vfio.h
23604
23605VFIO FSL-MC DRIVER
23606L:	kvm@vger.kernel.org
23607S:	Orphan
23608F:	drivers/vfio/fsl-mc/
23609
23610VFIO HISILICON PCI DRIVER
23611M:	Longfang Liu <liulongfang@huawei.com>
23612M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23613L:	kvm@vger.kernel.org
23614S:	Maintained
23615F:	drivers/vfio/pci/hisilicon/
23616
23617VFIO MEDIATED DEVICE DRIVERS
23618M:	Kirti Wankhede <kwankhede@nvidia.com>
23619L:	kvm@vger.kernel.org
23620S:	Maintained
23621F:	Documentation/driver-api/vfio-mediated-device.rst
23622F:	drivers/vfio/mdev/
23623F:	include/linux/mdev.h
23624F:	samples/vfio-mdev/
23625
23626VFIO MLX5 PCI DRIVER
23627M:	Yishai Hadas <yishaih@nvidia.com>
23628L:	kvm@vger.kernel.org
23629S:	Maintained
23630F:	drivers/vfio/pci/mlx5/
23631
23632VFIO NVIDIA GRACE GPU DRIVER
23633M:	Ankit Agrawal <ankita@nvidia.com>
23634L:	kvm@vger.kernel.org
23635S:	Supported
23636F:	drivers/vfio/pci/nvgrace-gpu/
23637
23638VFIO PCI DEVICE SPECIFIC DRIVERS
23639R:	Jason Gunthorpe <jgg@nvidia.com>
23640R:	Yishai Hadas <yishaih@nvidia.com>
23641R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23642R:	Kevin Tian <kevin.tian@intel.com>
23643L:	kvm@vger.kernel.org
23644S:	Maintained
23645P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23646F:	drivers/vfio/pci/*/
23647
23648VFIO PDS PCI DRIVER
23649M:	Brett Creeley <brett.creeley@amd.com>
23650L:	kvm@vger.kernel.org
23651S:	Maintained
23652F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23653F:	drivers/vfio/pci/pds/
23654
23655VFIO PLATFORM DRIVER
23656M:	Eric Auger <eric.auger@redhat.com>
23657L:	kvm@vger.kernel.org
23658S:	Maintained
23659F:	drivers/vfio/platform/
23660
23661VFIO QAT PCI DRIVER
23662M:	Xin Zeng <xin.zeng@intel.com>
23663M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23664L:	kvm@vger.kernel.org
23665L:	qat-linux@intel.com
23666S:	Supported
23667F:	drivers/vfio/pci/qat/
23668
23669VFIO VIRTIO PCI DRIVER
23670M:	Yishai Hadas <yishaih@nvidia.com>
23671L:	kvm@vger.kernel.org
23672L:	virtualization@lists.linux.dev
23673S:	Maintained
23674F:	drivers/vfio/pci/virtio
23675
23676VGA_SWITCHEROO
23677R:	Lukas Wunner <lukas@wunner.de>
23678S:	Maintained
23679T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23680F:	Documentation/gpu/vga-switcheroo.rst
23681F:	drivers/gpu/vga/vga_switcheroo.c
23682F:	include/linux/vga_switcheroo.h
23683
23684VIA RHINE NETWORK DRIVER
23685M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23686S:	Maintained
23687F:	drivers/net/ethernet/via/via-rhine.c
23688
23689VIA SD/MMC CARD CONTROLLER DRIVER
23690M:	Bruce Chang <brucechang@via.com.tw>
23691M:	Harald Welte <HaraldWelte@viatech.com>
23692S:	Maintained
23693F:	drivers/mmc/host/via-sdmmc.c
23694
23695VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23696M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23697L:	linux-fbdev@vger.kernel.org
23698S:	Maintained
23699F:	drivers/video/fbdev/via/
23700F:	include/linux/via-core.h
23701F:	include/linux/via_i2c.h
23702
23703VIA VELOCITY NETWORK DRIVER
23704M:	Francois Romieu <romieu@fr.zoreil.com>
23705L:	netdev@vger.kernel.org
23706S:	Maintained
23707F:	drivers/net/ethernet/via/via-velocity.*
23708
23709VICODEC VIRTUAL CODEC DRIVER
23710M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23711L:	linux-media@vger.kernel.org
23712S:	Maintained
23713W:	https://linuxtv.org
23714T:	git git://linuxtv.org/media_tree.git
23715F:	drivers/media/test-drivers/vicodec/*
23716
23717VIDEO I2C POLLING DRIVER
23718M:	Matt Ranostay <matt.ranostay@konsulko.com>
23719L:	linux-media@vger.kernel.org
23720S:	Maintained
23721F:	drivers/media/i2c/video-i2c.c
23722
23723VIDEO MULTIPLEXER DRIVER
23724M:	Philipp Zabel <p.zabel@pengutronix.de>
23725L:	linux-media@vger.kernel.org
23726S:	Maintained
23727F:	drivers/media/platform/video-mux.c
23728
23729VIDEOBUF2 FRAMEWORK
23730M:	Tomasz Figa <tfiga@chromium.org>
23731M:	Marek Szyprowski <m.szyprowski@samsung.com>
23732L:	linux-media@vger.kernel.org
23733S:	Maintained
23734F:	drivers/media/common/videobuf2/*
23735F:	include/media/videobuf2-*
23736
23737VIDTV VIRTUAL DIGITAL TV DRIVER
23738M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23739L:	linux-media@vger.kernel.org
23740S:	Maintained
23741W:	https://linuxtv.org
23742T:	git git://linuxtv.org/media_tree.git
23743F:	drivers/media/test-drivers/vidtv/*
23744
23745VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23746M:	Shuah Khan <skhan@linuxfoundation.org>
23747R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23748L:	linux-media@vger.kernel.org
23749S:	Maintained
23750W:	https://linuxtv.org
23751T:	git git://linuxtv.org/media_tree.git
23752F:	drivers/media/test-drivers/vimc/*
23753
23754VIRT LIB
23755M:	Alex Williamson <alex.williamson@redhat.com>
23756M:	Paolo Bonzini <pbonzini@redhat.com>
23757L:	kvm@vger.kernel.org
23758S:	Supported
23759F:	virt/lib/
23760
23761VIRTIO AND VHOST VSOCK DRIVER
23762M:	Stefan Hajnoczi <stefanha@redhat.com>
23763M:	Stefano Garzarella <sgarzare@redhat.com>
23764L:	kvm@vger.kernel.org
23765L:	virtualization@lists.linux.dev
23766L:	netdev@vger.kernel.org
23767S:	Maintained
23768F:	drivers/vhost/vsock.c
23769F:	include/linux/virtio_vsock.h
23770F:	include/uapi/linux/virtio_vsock.h
23771F:	net/vmw_vsock/virtio_transport.c
23772F:	net/vmw_vsock/virtio_transport_common.c
23773
23774VIRTIO BALLOON
23775M:	"Michael S. Tsirkin" <mst@redhat.com>
23776M:	David Hildenbrand <david@redhat.com>
23777L:	virtualization@lists.linux.dev
23778S:	Maintained
23779F:	drivers/virtio/virtio_balloon.c
23780F:	include/linux/balloon_compaction.h
23781F:	include/uapi/linux/virtio_balloon.h
23782F:	mm/balloon_compaction.c
23783
23784VIRTIO BLOCK AND SCSI DRIVERS
23785M:	"Michael S. Tsirkin" <mst@redhat.com>
23786M:	Jason Wang <jasowang@redhat.com>
23787R:	Paolo Bonzini <pbonzini@redhat.com>
23788R:	Stefan Hajnoczi <stefanha@redhat.com>
23789R:	Eugenio Pérez <eperezma@redhat.com>
23790L:	virtualization@lists.linux.dev
23791S:	Maintained
23792F:	drivers/block/virtio_blk.c
23793F:	drivers/scsi/virtio_scsi.c
23794F:	include/uapi/linux/virtio_blk.h
23795F:	include/uapi/linux/virtio_scsi.h
23796
23797VIRTIO CONSOLE DRIVER
23798M:	Amit Shah <amit@kernel.org>
23799L:	virtualization@lists.linux.dev
23800S:	Maintained
23801F:	drivers/char/virtio_console.c
23802F:	include/uapi/linux/virtio_console.h
23803
23804VIRTIO CORE AND NET DRIVERS
23805M:	"Michael S. Tsirkin" <mst@redhat.com>
23806M:	Jason Wang <jasowang@redhat.com>
23807R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23808R:	Eugenio Pérez <eperezma@redhat.com>
23809L:	virtualization@lists.linux.dev
23810S:	Maintained
23811F:	Documentation/ABI/testing/sysfs-bus-vdpa
23812F:	Documentation/ABI/testing/sysfs-class-vduse
23813F:	Documentation/devicetree/bindings/virtio/
23814F:	Documentation/driver-api/virtio/
23815F:	drivers/block/virtio_blk.c
23816F:	drivers/crypto/virtio/
23817F:	drivers/net/virtio_net.c
23818F:	drivers/vdpa/
23819F:	drivers/virtio/
23820F:	include/linux/vdpa.h
23821F:	include/linux/virtio*.h
23822F:	include/linux/vringh.h
23823F:	include/uapi/linux/virtio_*.h
23824F:	tools/virtio/
23825F:	tools/testing/selftests/drivers/net/virtio_net/
23826
23827VIRTIO CRYPTO DRIVER
23828M:	Gonglei <arei.gonglei@huawei.com>
23829L:	virtualization@lists.linux.dev
23830L:	linux-crypto@vger.kernel.org
23831S:	Maintained
23832F:	drivers/crypto/virtio/
23833F:	include/uapi/linux/virtio_crypto.h
23834
23835VIRTIO DRIVERS FOR S390
23836M:	Cornelia Huck <cohuck@redhat.com>
23837M:	Halil Pasic <pasic@linux.ibm.com>
23838M:	Eric Farman <farman@linux.ibm.com>
23839L:	linux-s390@vger.kernel.org
23840L:	virtualization@lists.linux.dev
23841L:	kvm@vger.kernel.org
23842S:	Supported
23843F:	arch/s390/include/uapi/asm/virtio-ccw.h
23844F:	drivers/s390/virtio/
23845
23846VIRTIO FILE SYSTEM
23847M:	Vivek Goyal <vgoyal@redhat.com>
23848M:	Stefan Hajnoczi <stefanha@redhat.com>
23849M:	Miklos Szeredi <miklos@szeredi.hu>
23850R:	Eugenio Pérez <eperezma@redhat.com>
23851L:	virtualization@lists.linux.dev
23852L:	linux-fsdevel@vger.kernel.org
23853S:	Supported
23854W:	https://virtio-fs.gitlab.io/
23855F:	Documentation/filesystems/virtiofs.rst
23856F:	fs/fuse/virtio_fs.c
23857F:	include/uapi/linux/virtio_fs.h
23858
23859VIRTIO GPIO DRIVER
23860M:	Enrico Weigelt, metux IT consult <info@metux.net>
23861M:	Viresh Kumar <vireshk@kernel.org>
23862L:	linux-gpio@vger.kernel.org
23863L:	virtualization@lists.linux.dev
23864S:	Maintained
23865F:	drivers/gpio/gpio-virtio.c
23866F:	include/uapi/linux/virtio_gpio.h
23867
23868VIRTIO GPU DRIVER
23869M:	David Airlie <airlied@redhat.com>
23870M:	Gerd Hoffmann <kraxel@redhat.com>
23871R:	Gurchetan Singh <gurchetansingh@chromium.org>
23872R:	Chia-I Wu <olvaffe@gmail.com>
23873L:	dri-devel@lists.freedesktop.org
23874L:	virtualization@lists.linux.dev
23875S:	Maintained
23876T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23877F:	drivers/gpu/drm/ci/xfails/virtio*
23878F:	drivers/gpu/drm/virtio/
23879F:	include/uapi/linux/virtio_gpu.h
23880
23881VIRTIO HOST (VHOST)
23882M:	"Michael S. Tsirkin" <mst@redhat.com>
23883M:	Jason Wang <jasowang@redhat.com>
23884R:	Eugenio Pérez <eperezma@redhat.com>
23885L:	kvm@vger.kernel.org
23886L:	virtualization@lists.linux.dev
23887L:	netdev@vger.kernel.org
23888S:	Maintained
23889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23890F:	drivers/vhost/
23891F:	include/linux/sched/vhost_task.h
23892F:	include/linux/vhost_iotlb.h
23893F:	include/uapi/linux/vhost.h
23894F:	kernel/vhost_task.c
23895
23896VIRTIO HOST (VHOST-SCSI)
23897M:	"Michael S. Tsirkin" <mst@redhat.com>
23898M:	Jason Wang <jasowang@redhat.com>
23899M:	Mike Christie <michael.christie@oracle.com>
23900R:	Paolo Bonzini <pbonzini@redhat.com>
23901R:	Stefan Hajnoczi <stefanha@redhat.com>
23902L:	virtualization@lists.linux.dev
23903S:	Maintained
23904F:	drivers/vhost/scsi.c
23905
23906VIRTIO I2C DRIVER
23907M:	Conghui Chen <conghui.chen@intel.com>
23908M:	Viresh Kumar <viresh.kumar@linaro.org>
23909L:	linux-i2c@vger.kernel.org
23910L:	virtualization@lists.linux.dev
23911S:	Maintained
23912F:	drivers/i2c/busses/i2c-virtio.c
23913F:	include/uapi/linux/virtio_i2c.h
23914
23915VIRTIO INPUT DRIVER
23916M:	Gerd Hoffmann <kraxel@redhat.com>
23917S:	Maintained
23918F:	drivers/virtio/virtio_input.c
23919F:	include/uapi/linux/virtio_input.h
23920
23921VIRTIO IOMMU DRIVER
23922M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23923L:	virtualization@lists.linux.dev
23924S:	Maintained
23925F:	drivers/iommu/virtio-iommu.c
23926F:	include/uapi/linux/virtio_iommu.h
23927
23928VIRTIO MEM DRIVER
23929M:	David Hildenbrand <david@redhat.com>
23930L:	virtualization@lists.linux.dev
23931S:	Maintained
23932W:	https://virtio-mem.gitlab.io/
23933F:	drivers/virtio/virtio_mem.c
23934F:	include/uapi/linux/virtio_mem.h
23935
23936VIRTIO PMEM DRIVER
23937M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23938L:	virtualization@lists.linux.dev
23939S:	Maintained
23940F:	drivers/nvdimm/nd_virtio.c
23941F:	drivers/nvdimm/virtio_pmem.c
23942
23943VIRTIO SOUND DRIVER
23944M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23945M:	"Michael S. Tsirkin" <mst@redhat.com>
23946L:	virtualization@lists.linux.dev
23947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23948S:	Maintained
23949F:	include/uapi/linux/virtio_snd.h
23950F:	sound/virtio/*
23951
23952VIRTUAL BOX GUEST DEVICE DRIVER
23953M:	Hans de Goede <hdegoede@redhat.com>
23954M:	Arnd Bergmann <arnd@arndb.de>
23955M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23956S:	Maintained
23957F:	drivers/virt/vboxguest/
23958F:	include/linux/vbox_utils.h
23959F:	include/uapi/linux/vbox*.h
23960
23961VIRTUAL BOX SHARED FOLDER VFS DRIVER
23962M:	Hans de Goede <hdegoede@redhat.com>
23963L:	linux-fsdevel@vger.kernel.org
23964S:	Maintained
23965F:	fs/vboxsf/*
23966
23967VIRTUAL PCM TEST DRIVER
23968M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23969L:	linux-sound@vger.kernel.org
23970S:	Maintained
23971F:	Documentation/sound/cards/pcmtest.rst
23972F:	sound/drivers/pcmtest.c
23973F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23974
23975VIRTUAL SERIO DEVICE DRIVER
23976M:	Stephen Chandler Paul <thatslyude@gmail.com>
23977S:	Maintained
23978F:	drivers/input/serio/userio.c
23979F:	include/uapi/linux/userio.h
23980
23981VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23982M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23983S:	Maintained
23984F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23985F:	drivers/iio/light/veml6075.c
23986
23987VISL VIRTUAL STATELESS DECODER DRIVER
23988M:	Daniel Almeida <daniel.almeida@collabora.com>
23989L:	linux-media@vger.kernel.org
23990S:	Supported
23991F:	drivers/media/test-drivers/visl
23992
23993VIVID VIRTUAL VIDEO DRIVER
23994M:	Hans Verkuil <hverkuil@xs4all.nl>
23995L:	linux-media@vger.kernel.org
23996S:	Maintained
23997W:	https://linuxtv.org
23998T:	git git://linuxtv.org/media_tree.git
23999F:	drivers/media/test-drivers/vivid/*
24000
24001VM SOCKETS (AF_VSOCK)
24002M:	Stefano Garzarella <sgarzare@redhat.com>
24003L:	virtualization@lists.linux.dev
24004L:	netdev@vger.kernel.org
24005S:	Maintained
24006F:	drivers/net/vsockmon.c
24007F:	include/net/af_vsock.h
24008F:	include/uapi/linux/vm_sockets.h
24009F:	include/uapi/linux/vm_sockets_diag.h
24010F:	include/uapi/linux/vsockmon.h
24011F:	net/vmw_vsock/
24012F:	tools/testing/vsock/
24013
24014VMALLOC
24015M:	Andrew Morton <akpm@linux-foundation.org>
24016R:	Uladzislau Rezki <urezki@gmail.com>
24017R:	Christoph Hellwig <hch@infradead.org>
24018R:	Lorenzo Stoakes <lstoakes@gmail.com>
24019L:	linux-mm@kvack.org
24020S:	Maintained
24021W:	http://www.linux-mm.org
24022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24023F:	include/linux/vmalloc.h
24024F:	mm/vmalloc.c
24025
24026VME SUBSYSTEM
24027L:	linux-kernel@vger.kernel.org
24028S:	Orphan
24029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24030F:	Documentation/driver-api/vme.rst
24031F:	drivers/staging/vme_user/
24032
24033VMWARE BALLOON DRIVER
24034M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24035R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24036L:	linux-kernel@vger.kernel.org
24037S:	Supported
24038F:	drivers/misc/vmw_balloon.c
24039
24040VMWARE HYPERVISOR INTERFACE
24041M:	Ajay Kaher <ajay.kaher@broadcom.com>
24042M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24044L:	virtualization@lists.linux.dev
24045L:	x86@kernel.org
24046S:	Supported
24047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24048F:	arch/x86/include/asm/vmware.h
24049F:	arch/x86/kernel/cpu/vmware.c
24050
24051VMWARE PVRDMA DRIVER
24052M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24053M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24055L:	linux-rdma@vger.kernel.org
24056S:	Supported
24057F:	drivers/infiniband/hw/vmw_pvrdma/
24058
24059VMWARE PVSCSI DRIVER
24060M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24062L:	linux-scsi@vger.kernel.org
24063S:	Supported
24064F:	drivers/scsi/vmw_pvscsi.c
24065F:	drivers/scsi/vmw_pvscsi.h
24066
24067VMWARE VIRTUAL PTP CLOCK DRIVER
24068M:	Nick Shi <nick.shi@broadcom.com>
24069R:	Ajay Kaher <ajay.kaher@broadcom.com>
24070R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24071R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24072L:	netdev@vger.kernel.org
24073S:	Supported
24074F:	drivers/ptp/ptp_vmw.c
24075
24076VMWARE VMCI DRIVER
24077M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24078M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24080L:	linux-kernel@vger.kernel.org
24081S:	Supported
24082F:	drivers/misc/vmw_vmci/
24083F:	include/linux/vmw_vmci*
24084
24085VMWARE VMMOUSE SUBDRIVER
24086M:	Zack Rusin <zack.rusin@broadcom.com>
24087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24088L:	linux-input@vger.kernel.org
24089S:	Supported
24090F:	drivers/input/mouse/vmmouse.c
24091F:	drivers/input/mouse/vmmouse.h
24092
24093VMWARE VMXNET3 ETHERNET DRIVER
24094M:	Ronak Doshi <ronak.doshi@broadcom.com>
24095R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24096L:	netdev@vger.kernel.org
24097S:	Supported
24098F:	drivers/net/vmxnet3/
24099
24100VMWARE VSOCK VMCI TRANSPORT DRIVER
24101M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24102M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24103R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24104L:	linux-kernel@vger.kernel.org
24105S:	Supported
24106F:	net/vmw_vsock/vmci_transport*
24107
24108VOCORE VOCORE2 BOARD
24109M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24110L:	linux-mips@vger.kernel.org
24111S:	Maintained
24112F:	arch/mips/boot/dts/ralink/vocore2.dts
24113
24114VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24115M:	Liam Girdwood <lgirdwood@gmail.com>
24116M:	Mark Brown <broonie@kernel.org>
24117L:	linux-kernel@vger.kernel.org
24118S:	Supported
24119W:	http://www.slimlogic.co.uk/?p=48
24120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24121F:	Documentation/devicetree/bindings/regulator/
24122F:	Documentation/power/regulator/
24123F:	drivers/regulator/
24124F:	include/dt-bindings/regulator/
24125F:	include/linux/regulator/
24126K:	regulator_get_optional
24127
24128VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24129R:	Matti Vaittinen <mazziesaccount@gmail.com>
24130F:	drivers/regulator/irq_helpers.c
24131
24132VRF
24133M:	David Ahern <dsahern@kernel.org>
24134L:	netdev@vger.kernel.org
24135S:	Maintained
24136F:	Documentation/networking/vrf.rst
24137F:	drivers/net/vrf.c
24138
24139VSPRINTF
24140M:	Petr Mladek <pmladek@suse.com>
24141M:	Steven Rostedt <rostedt@goodmis.org>
24142R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24143R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24144R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24145S:	Maintained
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24147F:	Documentation/core-api/printk-formats.rst
24148F:	lib/test_printf.c
24149F:	lib/test_scanf.c
24150F:	lib/vsprintf.c
24151
24152VT1211 HARDWARE MONITOR DRIVER
24153M:	Juerg Haefliger <juergh@proton.me>
24154L:	linux-hwmon@vger.kernel.org
24155S:	Maintained
24156F:	Documentation/hwmon/vt1211.rst
24157F:	drivers/hwmon/vt1211.c
24158
24159VT8231 HARDWARE MONITOR DRIVER
24160M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24161L:	linux-hwmon@vger.kernel.org
24162S:	Maintained
24163F:	drivers/hwmon/vt8231.c
24164
24165VUB300 USB to SDIO/SD/MMC bridge chip
24166L:	linux-mmc@vger.kernel.org
24167S:	Orphan
24168F:	drivers/mmc/host/vub300.c
24169
24170W1 DALLAS'S 1-WIRE BUS
24171M:	Krzysztof Kozlowski <krzk@kernel.org>
24172S:	Maintained
24173F:	Documentation/devicetree/bindings/w1/
24174F:	Documentation/w1/
24175F:	drivers/w1/
24176F:	include/linux/w1.h
24177
24178W83791D HARDWARE MONITORING DRIVER
24179M:	Marc Hulsman <m.hulsman@tudelft.nl>
24180L:	linux-hwmon@vger.kernel.org
24181S:	Maintained
24182F:	Documentation/hwmon/w83791d.rst
24183F:	drivers/hwmon/w83791d.c
24184
24185W83793 HARDWARE MONITORING DRIVER
24186M:	Rudolf Marek <r.marek@assembler.cz>
24187L:	linux-hwmon@vger.kernel.org
24188S:	Maintained
24189F:	Documentation/hwmon/w83793.rst
24190F:	drivers/hwmon/w83793.c
24191
24192W83795 HARDWARE MONITORING DRIVER
24193M:	Jean Delvare <jdelvare@suse.com>
24194L:	linux-hwmon@vger.kernel.org
24195S:	Maintained
24196F:	drivers/hwmon/w83795.c
24197
24198W83L51xD SD/MMC CARD INTERFACE DRIVER
24199M:	Pierre Ossman <pierre@ossman.eu>
24200S:	Maintained
24201F:	drivers/mmc/host/wbsd.*
24202
24203WACOM PROTOCOL 4 SERIAL TABLETS
24204M:	Julian Squires <julian@cipht.net>
24205M:	Hans de Goede <hdegoede@redhat.com>
24206L:	linux-input@vger.kernel.org
24207S:	Maintained
24208F:	drivers/input/tablet/wacom_serial4.c
24209
24210WANGXUN ETHERNET DRIVER
24211M:	Jiawen Wu <jiawenwu@trustnetic.com>
24212M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24213L:	netdev@vger.kernel.org
24214S:	Maintained
24215W:	https://www.net-swift.com
24216F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24217F:	drivers/net/ethernet/wangxun/
24218F:	drivers/net/pcs/pcs-xpcs-wx.c
24219
24220WATCHDOG DEVICE DRIVERS
24221M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24222M:	Guenter Roeck <linux@roeck-us.net>
24223L:	linux-watchdog@vger.kernel.org
24224S:	Maintained
24225W:	http://www.linux-watchdog.org/
24226T:	git git://www.linux-watchdog.org/linux-watchdog.git
24227F:	Documentation/devicetree/bindings/watchdog/
24228F:	Documentation/watchdog/
24229F:	drivers/watchdog/
24230F:	include/linux/watchdog.h
24231F:	include/trace/events/watchdog.h
24232F:	include/uapi/linux/watchdog.h
24233
24234WAVE5 VPU CODEC DRIVER
24235M:	Nas Chung <nas.chung@chipsnmedia.com>
24236M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24237L:	linux-media@vger.kernel.org
24238S:	Maintained
24239F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24240F:	drivers/media/platform/chips-media/wave5/
24241
24242WHISKEYCOVE PMIC GPIO DRIVER
24243M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24244L:	linux-gpio@vger.kernel.org
24245S:	Maintained
24246F:	drivers/gpio/gpio-wcove.c
24247
24248WHWAVE RTC DRIVER
24249M:	Dianlong Li <long17.cool@163.com>
24250L:	linux-rtc@vger.kernel.org
24251S:	Maintained
24252F:	drivers/rtc/rtc-sd3078.c
24253
24254WIIMOTE HID DRIVER
24255M:	David Rheinsberg <david@readahead.eu>
24256L:	linux-input@vger.kernel.org
24257S:	Maintained
24258F:	drivers/hid/hid-wiimote*
24259
24260WILOCITY WIL6210 WIRELESS DRIVER
24261L:	linux-wireless@vger.kernel.org
24262S:	Orphan
24263W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24264F:	drivers/net/wireless/ath/wil6210/
24265
24266WINBOND CIR DRIVER
24267M:	David Härdeman <david@hardeman.nu>
24268S:	Maintained
24269F:	drivers/media/rc/winbond-cir.c
24270
24271WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24272L:	linux-watchdog@vger.kernel.org
24273S:	Orphan
24274F:	drivers/watchdog/ebc-c384_wdt.c
24275
24276WINSYSTEMS WS16C48 GPIO DRIVER
24277M:	William Breathitt Gray <wbg@kernel.org>
24278L:	linux-gpio@vger.kernel.org
24279S:	Maintained
24280F:	drivers/gpio/gpio-ws16c48.c
24281
24282WIREGUARD SECURE NETWORK TUNNEL
24283M:	Jason A. Donenfeld <Jason@zx2c4.com>
24284L:	wireguard@lists.zx2c4.com
24285L:	netdev@vger.kernel.org
24286S:	Maintained
24287F:	drivers/net/wireguard/
24288F:	tools/testing/selftests/wireguard/
24289
24290WISTRON LAPTOP BUTTON DRIVER
24291M:	Miloslav Trmac <mitr@volny.cz>
24292S:	Maintained
24293F:	drivers/input/misc/wistron_btns.c
24294
24295WMI BINARY MOF DRIVER
24296M:	Armin Wolf <W_Armin@gmx.de>
24297R:	Thomas Weißschuh <linux@weissschuh.net>
24298L:	platform-driver-x86@vger.kernel.org
24299S:	Maintained
24300F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24301F:	Documentation/wmi/devices/wmi-bmof.rst
24302F:	drivers/platform/x86/wmi-bmof.c
24303
24304WOLFSON MICROELECTRONICS DRIVERS
24305L:	patches@opensource.cirrus.com
24306S:	Supported
24307W:	https://github.com/CirrusLogic/linux-drivers/wiki
24308T:	git https://github.com/CirrusLogic/linux-drivers.git
24309F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24310F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24311F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24312F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24313F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24314F:	Documentation/devicetree/bindings/sound/wm*
24315F:	Documentation/hwmon/wm83??.rst
24316F:	arch/arm/mach-s3c/mach-crag6410*
24317F:	drivers/clk/clk-wm83*.c
24318F:	drivers/gpio/gpio-*wm*.c
24319F:	drivers/gpio/gpio-arizona.c
24320F:	drivers/hwmon/wm83??-hwmon.c
24321F:	drivers/input/misc/wm831x-on.c
24322F:	drivers/input/touchscreen/wm831x-ts.c
24323F:	drivers/input/touchscreen/wm97*.c
24324F:	drivers/leds/leds-wm83*.c
24325F:	drivers/mfd/arizona*
24326F:	drivers/mfd/cs47l24*
24327F:	drivers/mfd/wm*.c
24328F:	drivers/power/supply/wm83*.c
24329F:	drivers/regulator/arizona*
24330F:	drivers/regulator/wm8*.c
24331F:	drivers/rtc/rtc-wm83*.c
24332F:	drivers/video/backlight/wm83*_bl.c
24333F:	drivers/watchdog/wm83*_wdt.c
24334F:	include/linux/mfd/arizona/
24335F:	include/linux/mfd/wm831x/
24336F:	include/linux/mfd/wm8350/
24337F:	include/linux/mfd/wm8400*
24338F:	include/linux/regulator/arizona*
24339F:	include/linux/wm97xx.h
24340F:	include/sound/wm????.h
24341F:	sound/soc/codecs/arizona*
24342F:	sound/soc/codecs/cs47l24*
24343F:	sound/soc/codecs/wm*
24344
24345WORKQUEUE
24346M:	Tejun Heo <tj@kernel.org>
24347R:	Lai Jiangshan <jiangshanlai@gmail.com>
24348S:	Maintained
24349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24350F:	Documentation/core-api/workqueue.rst
24351F:	include/linux/workqueue.h
24352F:	kernel/workqueue.c
24353F:	kernel/workqueue_internal.h
24354
24355WWAN DRIVERS
24356M:	Loic Poulain <loic.poulain@linaro.org>
24357M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24358R:	Johannes Berg <johannes@sipsolutions.net>
24359L:	netdev@vger.kernel.org
24360S:	Maintained
24361F:	drivers/net/wwan/
24362F:	include/linux/wwan.h
24363F:	include/uapi/linux/wwan.h
24364
24365X-POWERS AXP288 PMIC DRIVERS
24366M:	Hans de Goede <hdegoede@redhat.com>
24367S:	Maintained
24368F:	drivers/acpi/pmic/intel_pmic_xpower.c
24369N:	axp288
24370
24371X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24372M:	Chen-Yu Tsai <wens@csie.org>
24373L:	linux-kernel@vger.kernel.org
24374S:	Maintained
24375N:	axp[128]
24376
24377X.25 STACK
24378M:	Martin Schiller <ms@dev.tdt.de>
24379L:	linux-x25@vger.kernel.org
24380S:	Maintained
24381F:	Documentation/networking/lapb-module.rst
24382F:	Documentation/networking/x25*
24383F:	drivers/net/wan/hdlc_x25.c
24384F:	drivers/net/wan/lapbether.c
24385F:	include/*/lapb.h
24386F:	include/net/x25*
24387F:	include/uapi/linux/x25.h
24388F:	net/lapb/
24389F:	net/x25/
24390
24391X86 ARCHITECTURE (32-BIT AND 64-BIT)
24392M:	Thomas Gleixner <tglx@linutronix.de>
24393M:	Ingo Molnar <mingo@redhat.com>
24394M:	Borislav Petkov <bp@alien8.de>
24395M:	Dave Hansen <dave.hansen@linux.intel.com>
24396M:	x86@kernel.org
24397R:	"H. Peter Anvin" <hpa@zytor.com>
24398L:	linux-kernel@vger.kernel.org
24399S:	Maintained
24400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24401F:	Documentation/arch/x86/
24402F:	Documentation/devicetree/bindings/x86/
24403F:	arch/x86/
24404
24405X86 ENTRY CODE
24406M:	Andy Lutomirski <luto@kernel.org>
24407L:	linux-kernel@vger.kernel.org
24408S:	Maintained
24409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24410F:	arch/x86/entry/
24411
24412X86 HARDWARE VULNERABILITIES
24413M:	Thomas Gleixner <tglx@linutronix.de>
24414M:	Borislav Petkov <bp@alien8.de>
24415M:	Peter Zijlstra <peterz@infradead.org>
24416M:	Josh Poimboeuf <jpoimboe@kernel.org>
24417R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24418S:	Maintained
24419F:	Documentation/admin-guide/hw-vuln/
24420F:	arch/x86/include/asm/nospec-branch.h
24421F:	arch/x86/kernel/cpu/bugs.c
24422
24423X86 MCE INFRASTRUCTURE
24424M:	Tony Luck <tony.luck@intel.com>
24425M:	Borislav Petkov <bp@alien8.de>
24426L:	linux-edac@vger.kernel.org
24427S:	Maintained
24428F:	Documentation/ABI/testing/sysfs-mce
24429F:	Documentation/arch/x86/x86_64/machinecheck.rst
24430F:	arch/x86/kernel/cpu/mce/*
24431
24432X86 MICROCODE UPDATE SUPPORT
24433M:	Borislav Petkov <bp@alien8.de>
24434S:	Maintained
24435F:	arch/x86/kernel/cpu/microcode/*
24436
24437X86 MM
24438M:	Dave Hansen <dave.hansen@linux.intel.com>
24439M:	Andy Lutomirski <luto@kernel.org>
24440M:	Peter Zijlstra <peterz@infradead.org>
24441L:	linux-kernel@vger.kernel.org
24442S:	Maintained
24443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24444F:	arch/x86/mm/
24445
24446X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24447M:	Hans de Goede <hdegoede@redhat.com>
24448L:	platform-driver-x86@vger.kernel.org
24449S:	Maintained
24450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24451F:	drivers/platform/x86/x86-android-tablets/
24452
24453X86 PLATFORM DRIVERS
24454M:	Hans de Goede <hdegoede@redhat.com>
24455M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24456L:	platform-driver-x86@vger.kernel.org
24457S:	Maintained
24458Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24460F:	drivers/platform/olpc/
24461F:	drivers/platform/x86/
24462F:	include/linux/platform_data/x86/
24463
24464X86 PLATFORM UV HPE SUPERDOME FLEX
24465M:	Steve Wahl <steve.wahl@hpe.com>
24466R:	Justin Ernst <justin.ernst@hpe.com>
24467R:	Kyle Meyer <kyle.meyer@hpe.com>
24468R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24469R:	Russ Anderson <russ.anderson@hpe.com>
24470S:	Supported
24471F:	arch/x86/include/asm/uv/
24472F:	arch/x86/kernel/apic/x2apic_uv_x.c
24473F:	arch/x86/platform/uv/
24474
24475X86 STACK UNWINDING
24476M:	Josh Poimboeuf <jpoimboe@kernel.org>
24477M:	Peter Zijlstra <peterz@infradead.org>
24478S:	Supported
24479F:	arch/x86/include/asm/unwind*.h
24480F:	arch/x86/kernel/dumpstack.c
24481F:	arch/x86/kernel/stacktrace.c
24482F:	arch/x86/kernel/unwind_*.c
24483
24484X86 TRUST DOMAIN EXTENSIONS (TDX)
24485M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24486R:	Dave Hansen <dave.hansen@linux.intel.com>
24487L:	x86@kernel.org
24488L:	linux-coco@lists.linux.dev
24489S:	Supported
24490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24491F:	arch/x86/boot/compressed/tdx*
24492F:	arch/x86/coco/tdx/
24493F:	arch/x86/include/asm/shared/tdx.h
24494F:	arch/x86/include/asm/tdx.h
24495F:	arch/x86/virt/vmx/tdx/
24496F:	drivers/virt/coco/tdx-guest
24497
24498X86 VDSO
24499M:	Andy Lutomirski <luto@kernel.org>
24500L:	linux-kernel@vger.kernel.org
24501S:	Maintained
24502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24503F:	arch/x86/entry/vdso/
24504
24505XARRAY
24506M:	Matthew Wilcox <willy@infradead.org>
24507L:	linux-fsdevel@vger.kernel.org
24508S:	Supported
24509F:	Documentation/core-api/xarray.rst
24510F:	include/linux/idr.h
24511F:	include/linux/xarray.h
24512F:	lib/idr.c
24513F:	lib/xarray.c
24514F:	tools/testing/radix-tree
24515
24516XBOX DVD IR REMOTE
24517M:	Benjamin Valentin <benpicco@googlemail.com>
24518S:	Maintained
24519F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24520F:	drivers/media/rc/xbox_remote.c
24521
24522XC2028/3028 TUNER DRIVER
24523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24524L:	linux-media@vger.kernel.org
24525S:	Maintained
24526W:	https://linuxtv.org
24527T:	git git://linuxtv.org/media_tree.git
24528F:	drivers/media/tuners/xc2028.*
24529
24530XDP (eXpress Data Path)
24531M:	Alexei Starovoitov <ast@kernel.org>
24532M:	Daniel Borkmann <daniel@iogearbox.net>
24533M:	David S. Miller <davem@davemloft.net>
24534M:	Jakub Kicinski <kuba@kernel.org>
24535M:	Jesper Dangaard Brouer <hawk@kernel.org>
24536M:	John Fastabend <john.fastabend@gmail.com>
24537L:	netdev@vger.kernel.org
24538L:	bpf@vger.kernel.org
24539S:	Supported
24540F:	drivers/net/ethernet/*/*/*/*/*xdp*
24541F:	drivers/net/ethernet/*/*/*xdp*
24542F:	include/net/xdp.h
24543F:	include/net/xdp_priv.h
24544F:	include/trace/events/xdp.h
24545F:	kernel/bpf/cpumap.c
24546F:	kernel/bpf/devmap.c
24547F:	net/core/xdp.c
24548F:	samples/bpf/xdp*
24549F:	tools/testing/selftests/bpf/*/*xdp*
24550F:	tools/testing/selftests/bpf/*xdp*
24551K:	(?:\b|_)xdp(?:\b|_)
24552
24553XDP SOCKETS (AF_XDP)
24554M:	Björn Töpel <bjorn@kernel.org>
24555M:	Magnus Karlsson <magnus.karlsson@intel.com>
24556M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24557R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24558L:	netdev@vger.kernel.org
24559L:	bpf@vger.kernel.org
24560S:	Maintained
24561F:	Documentation/networking/af_xdp.rst
24562F:	include/net/netns/xdp.h
24563F:	include/net/xdp_sock*
24564F:	include/net/xsk_buff_pool.h
24565F:	include/uapi/linux/if_xdp.h
24566F:	include/uapi/linux/xdp_diag.h
24567F:	net/xdp/
24568F:	tools/testing/selftests/bpf/*xsk*
24569
24570XEN BLOCK SUBSYSTEM
24571M:	Roger Pau Monné <roger.pau@citrix.com>
24572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24573S:	Supported
24574F:	drivers/block/xen*
24575F:	drivers/block/xen-blkback/*
24576
24577XEN HYPERVISOR ARM
24578M:	Stefano Stabellini <sstabellini@kernel.org>
24579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24580S:	Maintained
24581F:	arch/arm/include/asm/xen/
24582F:	arch/arm/xen/
24583
24584XEN HYPERVISOR ARM64
24585M:	Stefano Stabellini <sstabellini@kernel.org>
24586L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24587S:	Maintained
24588F:	arch/arm64/include/asm/xen/
24589F:	arch/arm64/xen/
24590
24591XEN HYPERVISOR INTERFACE
24592M:	Juergen Gross <jgross@suse.com>
24593M:	Stefano Stabellini <sstabellini@kernel.org>
24594R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24596S:	Supported
24597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24598F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24599F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24600F:	drivers/*/xen-*front.c
24601F:	drivers/xen/
24602F:	include/uapi/xen/
24603F:	include/xen/
24604F:	kernel/configs/xen.config
24605
24606XEN HYPERVISOR X86
24607M:	Juergen Gross <jgross@suse.com>
24608R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24610S:	Supported
24611F:	arch/x86/configs/xen.config
24612F:	arch/x86/include/asm/pvclock-abi.h
24613F:	arch/x86/include/asm/xen/
24614F:	arch/x86/platform/pvh/
24615F:	arch/x86/xen/
24616
24617XEN NETWORK BACKEND DRIVER
24618M:	Wei Liu <wei.liu@kernel.org>
24619M:	Paul Durrant <paul@xen.org>
24620L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24621L:	netdev@vger.kernel.org
24622S:	Supported
24623F:	drivers/net/xen-netback/*
24624
24625XEN PCI SUBSYSTEM
24626M:	Juergen Gross <jgross@suse.com>
24627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24628S:	Supported
24629F:	arch/x86/pci/*xen*
24630F:	drivers/pci/*xen*
24631
24632XEN PVSCSI DRIVERS
24633M:	Juergen Gross <jgross@suse.com>
24634L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24635L:	linux-scsi@vger.kernel.org
24636S:	Supported
24637F:	drivers/scsi/xen-scsifront.c
24638F:	drivers/xen/xen-scsiback.c
24639F:	include/xen/interface/io/vscsiif.h
24640
24641XEN PVUSB DRIVER
24642M:	Juergen Gross <jgross@suse.com>
24643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24644L:	linux-usb@vger.kernel.org
24645S:	Supported
24646F:	drivers/usb/host/xen*
24647F:	include/xen/interface/io/usbif.h
24648
24649XEN SOUND FRONTEND DRIVER
24650M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24651L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24652L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24653S:	Supported
24654F:	sound/xen/*
24655
24656XEN SWIOTLB SUBSYSTEM
24657M:	Juergen Gross <jgross@suse.com>
24658M:	Stefano Stabellini <sstabellini@kernel.org>
24659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24660L:	iommu@lists.linux.dev
24661S:	Supported
24662F:	arch/*/include/asm/xen/swiotlb-xen.h
24663F:	drivers/xen/swiotlb-xen.c
24664F:	include/xen/arm/swiotlb-xen.h
24665F:	include/xen/swiotlb-xen.h
24666
24667XFS FILESYSTEM
24668M:	Chandan Babu R <chandan.babu@oracle.com>
24669R:	Darrick J. Wong <djwong@kernel.org>
24670L:	linux-xfs@vger.kernel.org
24671S:	Supported
24672W:	http://xfs.org/
24673C:	irc://irc.oftc.net/xfs
24674T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24675P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24676F:	Documentation/ABI/testing/sysfs-fs-xfs
24677F:	Documentation/admin-guide/xfs.rst
24678F:	Documentation/filesystems/xfs/*
24679F:	fs/xfs/
24680F:	include/uapi/linux/dqblk_xfs.h
24681F:	include/uapi/linux/fsmap.h
24682
24683XILINX AMS DRIVER
24684M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24685L:	linux-iio@vger.kernel.org
24686S:	Maintained
24687F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24688F:	drivers/iio/adc/xilinx-ams.c
24689
24690XILINX AXI ETHERNET DRIVER
24691M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24692S:	Maintained
24693F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24694F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24695
24696XILINX CAN DRIVER
24697M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24698L:	linux-can@vger.kernel.org
24699S:	Maintained
24700F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24701F:	drivers/net/can/xilinx_can.c
24702
24703XILINX EVENT MANAGEMENT DRIVER
24704M:	Michal Simek <michal.simek@amd.com>
24705S:	Maintained
24706F:	drivers/soc/xilinx/xlnx_event_manager.c
24707F:	include/linux/firmware/xlnx-event-manager.h
24708
24709XILINX GPIO DRIVER
24710M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24711R:	Srinivas Neeli <srinivas.neeli@amd.com>
24712R:	Michal Simek <michal.simek@amd.com>
24713S:	Maintained
24714F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24715F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24716F:	drivers/gpio/gpio-xilinx.c
24717F:	drivers/gpio/gpio-zynq.c
24718
24719XILINX LL TEMAC ETHERNET DRIVER
24720L:	netdev@vger.kernel.org
24721S:	Orphan
24722F:	drivers/net/ethernet/xilinx/ll_temac*
24723
24724XILINX PWM DRIVER
24725M:	Sean Anderson <sean.anderson@seco.com>
24726S:	Maintained
24727F:	drivers/pwm/pwm-xilinx.c
24728F:	include/clocksource/timer-xilinx.h
24729
24730XILINX SD-FEC IP CORES
24731M:	Derek Kiernan <derek.kiernan@amd.com>
24732M:	Dragan Cvetic <dragan.cvetic@amd.com>
24733S:	Maintained
24734F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24735F:	Documentation/misc-devices/xilinx_sdfec.rst
24736F:	drivers/misc/Kconfig
24737F:	drivers/misc/Makefile
24738F:	drivers/misc/xilinx_sdfec.c
24739F:	include/uapi/misc/xilinx_sdfec.h
24740
24741XILINX UARTLITE SERIAL DRIVER
24742M:	Peter Korsgaard <jacmet@sunsite.dk>
24743L:	linux-serial@vger.kernel.org
24744S:	Maintained
24745F:	drivers/tty/serial/uartlite.c
24746
24747XILINX VIDEO IP CORES
24748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24749L:	linux-media@vger.kernel.org
24750S:	Supported
24751T:	git git://linuxtv.org/media_tree.git
24752F:	Documentation/devicetree/bindings/media/xilinx/
24753F:	drivers/media/platform/xilinx/
24754F:	include/uapi/linux/xilinx-v4l2-controls.h
24755
24756XILINX VERSAL EDAC DRIVER
24757M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24758M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24759S:	Maintained
24760F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24761F:	drivers/edac/versal_edac.c
24762
24763XILINX WATCHDOG DRIVER
24764M:	Srinivas Neeli <srinivas.neeli@amd.com>
24765R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24766R:	Michal Simek <michal.simek@amd.com>
24767S:	Maintained
24768F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24769F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24770F:	drivers/watchdog/of_xilinx_wdt.c
24771F:	drivers/watchdog/xilinx_wwdt.c
24772
24773XILINX XDMA DRIVER
24774M:	Lizhi Hou <lizhi.hou@amd.com>
24775M:	Brian Xu <brian.xu@amd.com>
24776M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24777L:	dmaengine@vger.kernel.org
24778S:	Supported
24779F:	drivers/dma/xilinx/xdma-regs.h
24780F:	drivers/dma/xilinx/xdma.c
24781F:	include/linux/dma/amd_xdma.h
24782F:	include/linux/platform_data/amd_xdma.h
24783
24784XILINX ZYNQMP DPDMA DRIVER
24785M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24786L:	dmaengine@vger.kernel.org
24787S:	Supported
24788F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24789F:	drivers/dma/xilinx/xilinx_dpdma.c
24790F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24791
24792XILINX ZYNQMP OCM EDAC DRIVER
24793M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24794M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24795S:	Maintained
24796F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24797F:	drivers/edac/zynqmp_edac.c
24798
24799XILINX ZYNQMP PSGTR PHY DRIVER
24800M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24801L:	linux-kernel@vger.kernel.org
24802S:	Supported
24803T:	git https://github.com/Xilinx/linux-xlnx.git
24804F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24805F:	drivers/phy/xilinx/phy-zynqmp.c
24806
24807XILINX ZYNQMP SHA3 DRIVER
24808M:	Harsha <harsha.harsha@amd.com>
24809S:	Maintained
24810F:	drivers/crypto/xilinx/zynqmp-sha.c
24811
24812XILINX ZYNQMP NVMEM DRIVER
24813M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24814M:	Kalyani Akula <kalyani.akula@amd.com>
24815R:	Michal Simek <michal.simek@amd.com>
24816S:	Maintained
24817F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24818F:	drivers/nvmem/zynqmp_nvmem.c
24819
24820XILLYBUS DRIVER
24821M:	Eli Billauer <eli.billauer@gmail.com>
24822L:	linux-kernel@vger.kernel.org
24823S:	Supported
24824F:	drivers/char/xillybus/
24825
24826XLP9XX I2C DRIVER
24827M:	George Cherian <gcherian@marvell.com>
24828L:	linux-i2c@vger.kernel.org
24829S:	Supported
24830W:	http://www.marvell.com
24831F:	drivers/i2c/busses/i2c-xlp9xx.c
24832
24833XRA1403 GPIO EXPANDER
24834M:	Nandor Han <nandor.han@ge.com>
24835L:	linux-gpio@vger.kernel.org
24836S:	Maintained
24837F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24838F:	drivers/gpio/gpio-xra1403.c
24839
24840XTENSA XTFPGA PLATFORM SUPPORT
24841M:	Max Filippov <jcmvbkbc@gmail.com>
24842S:	Maintained
24843F:	drivers/spi/spi-xtensa-xtfpga.c
24844F:	sound/soc/xtensa/xtfpga-i2s.c
24845
24846YAM DRIVER FOR AX.25
24847M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24848L:	linux-hams@vger.kernel.org
24849S:	Maintained
24850F:	drivers/net/hamradio/yam*
24851F:	include/linux/yam.h
24852
24853YAMA SECURITY MODULE
24854M:	Kees Cook <keescook@chromium.org>
24855S:	Supported
24856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24857F:	Documentation/admin-guide/LSM/Yama.rst
24858F:	security/yama/
24859
24860YAML NETLINK (YNL)
24861M:	Donald Hunter <donald.hunter@gmail.com>
24862M:	Jakub Kicinski <kuba@kernel.org>
24863F:	Documentation/netlink/
24864F:	Documentation/userspace-api/netlink/intro-specs.rst
24865F:	Documentation/userspace-api/netlink/specs.rst
24866F:	tools/net/ynl/
24867
24868YEALINK PHONE DRIVER
24869M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24870L:	usbb2k-api-dev@nongnu.org
24871S:	Maintained
24872F:	Documentation/input/devices/yealink.rst
24873F:	drivers/input/misc/yealink.*
24874
24875Z3FOLD COMPRESSED PAGE ALLOCATOR
24876M:	Vitaly Wool <vitaly.wool@konsulko.com>
24877R:	Miaohe Lin <linmiaohe@huawei.com>
24878L:	linux-mm@kvack.org
24879S:	Maintained
24880F:	mm/z3fold.c
24881
24882Z8530 DRIVER FOR AX.25
24883M:	Joerg Reuter <jreuter@yaina.de>
24884L:	linux-hams@vger.kernel.org
24885S:	Maintained
24886W:	http://yaina.de/jreuter/
24887W:	http://www.qsl.net/dl1bke/
24888F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24889F:	drivers/net/hamradio/*scc.c
24890F:	drivers/net/hamradio/z8530.h
24891
24892ZBUD COMPRESSED PAGE ALLOCATOR
24893M:	Seth Jennings <sjenning@redhat.com>
24894M:	Dan Streetman <ddstreet@ieee.org>
24895L:	linux-mm@kvack.org
24896S:	Maintained
24897F:	mm/zbud.c
24898
24899ZD1211RW WIRELESS DRIVER
24900L:	linux-wireless@vger.kernel.org
24901S:	Orphan
24902F:	drivers/net/wireless/zydas/zd1211rw/
24903
24904ZD1301 MEDIA DRIVER
24905L:	linux-media@vger.kernel.org
24906S:	Orphan
24907W:	https://linuxtv.org/
24908Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24909F:	drivers/media/usb/dvb-usb-v2/zd1301*
24910
24911ZD1301_DEMOD MEDIA DRIVER
24912L:	linux-media@vger.kernel.org
24913S:	Orphan
24914W:	https://linuxtv.org/
24915Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24916F:	drivers/media/dvb-frontends/zd1301_demod*
24917
24918ZHAOXIN PROCESSOR SUPPORT
24919M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24920L:	linux-kernel@vger.kernel.org
24921S:	Maintained
24922F:	arch/x86/kernel/cpu/zhaoxin.c
24923
24924ZONEFS FILESYSTEM
24925M:	Damien Le Moal <dlemoal@kernel.org>
24926M:	Naohiro Aota <naohiro.aota@wdc.com>
24927R:	Johannes Thumshirn <jth@kernel.org>
24928L:	linux-fsdevel@vger.kernel.org
24929S:	Maintained
24930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24931F:	Documentation/filesystems/zonefs.rst
24932F:	fs/zonefs/
24933
24934ZR36067 VIDEO FOR LINUX DRIVER
24935M:	Corentin Labbe <clabbe@baylibre.com>
24936L:	mjpeg-users@lists.sourceforge.net
24937L:	linux-media@vger.kernel.org
24938S:	Maintained
24939W:	http://mjpeg.sourceforge.net/driver-zoran/
24940Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24941F:	Documentation/driver-api/media/drivers/zoran.rst
24942F:	drivers/media/pci/zoran/
24943
24944ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24945M:	Minchan Kim <minchan@kernel.org>
24946M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24947L:	linux-kernel@vger.kernel.org
24948S:	Maintained
24949F:	Documentation/admin-guide/blockdev/zram.rst
24950F:	drivers/block/zram/
24951
24952ZS DECSTATION Z85C30 SERIAL DRIVER
24953M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24954S:	Maintained
24955F:	drivers/tty/serial/zs.*
24956
24957ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24958M:	Minchan Kim <minchan@kernel.org>
24959M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24960L:	linux-mm@kvack.org
24961S:	Maintained
24962F:	Documentation/mm/zsmalloc.rst
24963F:	include/linux/zsmalloc.h
24964F:	mm/zsmalloc.c
24965
24966ZSTD
24967M:	Nick Terrell <terrelln@fb.com>
24968S:	Maintained
24969B:	https://github.com/facebook/zstd/issues
24970T:	git https://github.com/terrelln/linux.git
24971F:	crypto/zstd.c
24972F:	include/linux/zstd*
24973F:	lib/decompress_unzstd.c
24974F:	lib/zstd/
24975N:	zstd
24976K:	zstd
24977
24978ZSWAP COMPRESSED SWAP CACHING
24979M:	Johannes Weiner <hannes@cmpxchg.org>
24980M:	Yosry Ahmed <yosryahmed@google.com>
24981M:	Nhat Pham <nphamcs@gmail.com>
24982R:	Chengming Zhou <chengming.zhou@linux.dev>
24983L:	linux-mm@kvack.org
24984S:	Maintained
24985F:	Documentation/admin-guide/mm/zswap.rst
24986F:	include/linux/zpool.h
24987F:	include/linux/zswap.h
24988F:	mm/zpool.c
24989F:	mm/zswap.c
24990F:	tools/testing/selftests/cgroup/test_zswap.c
24991
24992THE REST
24993M:	Linus Torvalds <torvalds@linux-foundation.org>
24994L:	linux-kernel@vger.kernel.org
24995S:	Buried alive in reporters
24996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24997F:	*
24998F:	*/
24999