xref: /linux/MAINTAINERS (revision cbc775e060cecbdb7210f46d8e7a65df2a865ee7)
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:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112AMD PTDMA DRIVER
1113M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1114L:	dmaengine@vger.kernel.org
1115S:	Maintained
1116F:	drivers/dma/ptdma/
1117
1118AMD SEATTLE DEVICE TREE SUPPORT
1119M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120M:	Tom Lendacky <thomas.lendacky@amd.com>
1121S:	Supported
1122F:	arch/arm64/boot/dts/amd/
1123
1124AMD SENSOR FUSION HUB DRIVER
1125M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1126L:	linux-input@vger.kernel.org
1127S:	Maintained
1128F:	Documentation/hid/amd-sfh*
1129F:	drivers/hid/amd-sfh-hid/
1130
1131AMD SPI DRIVER
1132M:	Sanjay R Mehta <sanju.mehta@amd.com>
1133S:	Maintained
1134F:	drivers/spi/spi-amd.c
1135
1136AMD XGBE DRIVER
1137M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1138L:	netdev@vger.kernel.org
1139S:	Supported
1140F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1141F:	drivers/net/ethernet/amd/xgbe/
1142
1143AMLOGIC DDR PMU DRIVER
1144M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1145L:	linux-amlogic@lists.infradead.org
1146S:	Supported
1147W:	http://www.amlogic.com
1148F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1149F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1150F:	drivers/perf/amlogic/
1151F:	include/soc/amlogic/
1152
1153AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1154M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1155L:	linux-hwmon@vger.kernel.org
1156S:	Maintained
1157F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1158F:	Documentation/hwmon/chipcap2.rst
1159F:	drivers/hwmon/chipcap2.c
1160
1161AMPHION VPU CODEC V4L2 DRIVER
1162M:	Ming Qian <ming.qian@nxp.com>
1163M:	Zhou Peng <eagle.zhou@nxp.com>
1164L:	linux-media@vger.kernel.org
1165S:	Maintained
1166F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1167F:	drivers/media/platform/amphion/
1168
1169AMS AS73211 DRIVER
1170M:	Christian Eggers <ceggers@arri.de>
1171L:	linux-iio@vger.kernel.org
1172S:	Maintained
1173F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1174F:	drivers/iio/light/as73211.c
1175
1176AMT (Automatic Multicast Tunneling)
1177M:	Taehee Yoo <ap420073@gmail.com>
1178L:	netdev@vger.kernel.org
1179S:	Maintained
1180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1182F:	drivers/net/amt.c
1183
1184ANALOG DEVICES INC AD3552R DRIVER
1185M:	Nuno Sá <nuno.sa@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1190F:	drivers/iio/dac/ad3552r.c
1191
1192ANALOG DEVICES INC AD4130 DRIVER
1193M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196W:	https://ez.analog.com/linux-software-drivers
1197F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1198F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1199F:	drivers/iio/adc/ad4130.c
1200
1201ANALOG DEVICES INC AD7091R DRIVER
1202M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1203L:	linux-iio@vger.kernel.org
1204S:	Supported
1205W:	http://ez.analog.com/community/linux-device-drivers
1206F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1207F:	drivers/iio/adc/ad7091r*
1208
1209ANALOG DEVICES INC AD7192 DRIVER
1210M:	Alexandru Tachici <alexandru.tachici@analog.com>
1211L:	linux-iio@vger.kernel.org
1212S:	Supported
1213W:	https://ez.analog.com/linux-software-drivers
1214F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1215F:	drivers/iio/adc/ad7192.c
1216
1217ANALOG DEVICES INC AD7292 DRIVER
1218M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1219L:	linux-iio@vger.kernel.org
1220S:	Supported
1221W:	https://ez.analog.com/linux-software-drivers
1222F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1223F:	drivers/iio/adc/ad7292.c
1224
1225ANALOG DEVICES INC AD7293 DRIVER
1226M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1227L:	linux-iio@vger.kernel.org
1228S:	Supported
1229W:	https://ez.analog.com/linux-software-drivers
1230F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1231F:	drivers/iio/dac/ad7293.c
1232
1233ANALOG DEVICES INC AD74115 DRIVER
1234M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1235L:	linux-iio@vger.kernel.org
1236S:	Supported
1237W:	https://ez.analog.com/linux-software-drivers
1238F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1239F:	drivers/iio/addac/ad74115.c
1240
1241ANALOG DEVICES INC AD74413R DRIVER
1242M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1243L:	linux-iio@vger.kernel.org
1244S:	Supported
1245W:	https://ez.analog.com/linux-software-drivers
1246F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1247F:	drivers/iio/addac/ad74413r.c
1248F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1249
1250ANALOG DEVICES INC AD7768-1 DRIVER
1251M:	Michael Hennerich <Michael.Hennerich@analog.com>
1252L:	linux-iio@vger.kernel.org
1253S:	Supported
1254W:	https://ez.analog.com/linux-software-drivers
1255F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1256F:	drivers/iio/adc/ad7768-1.c
1257
1258ANALOG DEVICES INC AD7780 DRIVER
1259M:	Michael Hennerich <Michael.Hennerich@analog.com>
1260M:	Renato Lui Geh <renatogeh@gmail.com>
1261L:	linux-iio@vger.kernel.org
1262S:	Supported
1263W:	https://ez.analog.com/linux-software-drivers
1264F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1265F:	drivers/iio/adc/ad7780.c
1266
1267ANALOG DEVICES INC AD9739a DRIVER
1268M:	Nuno Sa <nuno.sa@analog.com>
1269M:	Dragos Bogdan <dragos.bogdan@analog.com>
1270L:	linux-iio@vger.kernel.org
1271S:	Supported
1272W:	https://ez.analog.com/linux-software-drivers
1273F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1274F:	drivers/iio/dac/ad9739a.c
1275
1276ANALOG DEVICES INC ADA4250 DRIVER
1277M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1278L:	linux-iio@vger.kernel.org
1279S:	Supported
1280W:	https://ez.analog.com/linux-software-drivers
1281F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1282F:	drivers/iio/amplifiers/ada4250.c
1283
1284ANALOG DEVICES INC ADF4377 DRIVER
1285M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1286L:	linux-iio@vger.kernel.org
1287S:	Supported
1288W:	https://ez.analog.com/linux-software-drivers
1289F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1290F:	drivers/iio/frequency/adf4377.c
1291
1292ANALOG DEVICES INC ADGS1408 DRIVER
1293M:	Mircea Caprioru <mircea.caprioru@analog.com>
1294S:	Supported
1295F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1296F:	drivers/mux/adgs1408.c
1297
1298ANALOG DEVICES INC ADIN DRIVER
1299M:	Michael Hennerich <michael.hennerich@analog.com>
1300L:	netdev@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1304F:	drivers/net/phy/adin.c
1305
1306ANALOG DEVICES INC ADIS DRIVER LIBRARY
1307M:	Nuno Sa <nuno.sa@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310F:	drivers/iio/imu/adis.c
1311F:	drivers/iio/imu/adis_buffer.c
1312F:	drivers/iio/imu/adis_trigger.c
1313F:	include/linux/iio/imu/adis.h
1314
1315ANALOG DEVICES INC ADIS16460 DRIVER
1316M:	Dragos Bogdan <dragos.bogdan@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1321F:	drivers/iio/imu/adis16460.c
1322
1323ANALOG DEVICES INC ADIS16475 DRIVER
1324M:	Nuno Sa <nuno.sa@analog.com>
1325L:	linux-iio@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1329F:	drivers/iio/imu/adis16475.c
1330
1331ANALOG DEVICES INC ADM1177 DRIVER
1332M:	Michael Hennerich <Michael.Hennerich@analog.com>
1333L:	linux-hwmon@vger.kernel.org
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1337F:	drivers/hwmon/adm1177.c
1338
1339ANALOG DEVICES INC ADMFM2000 DRIVER
1340M:	Kim Seer Paller <kimseer.paller@analog.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1345F:	drivers/iio/frequency/admfm2000.c
1346
1347ANALOG DEVICES INC ADMV1013 DRIVER
1348M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1349L:	linux-iio@vger.kernel.org
1350S:	Supported
1351W:	https://ez.analog.com/linux-software-drivers
1352F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1353F:	drivers/iio/frequency/admv1013.c
1354
1355ANALOG DEVICES INC ADMV1014 DRIVER
1356M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1357L:	linux-iio@vger.kernel.org
1358S:	Supported
1359W:	https://ez.analog.com/linux-software-drivers
1360F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1361F:	drivers/iio/frequency/admv1014.c
1362
1363ANALOG DEVICES INC ADMV8818 DRIVER
1364M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1365L:	linux-iio@vger.kernel.org
1366S:	Supported
1367W:	https://ez.analog.com/linux-software-drivers
1368F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1369F:	drivers/iio/filter/admv8818.c
1370
1371ANALOG DEVICES INC ADP5061 DRIVER
1372M:	Michael Hennerich <Michael.Hennerich@analog.com>
1373L:	linux-pm@vger.kernel.org
1374S:	Supported
1375W:	https://ez.analog.com/linux-software-drivers
1376F:	drivers/power/supply/adp5061.c
1377
1378ANALOG DEVICES INC ADRF6780 DRIVER
1379M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1380L:	linux-iio@vger.kernel.org
1381S:	Supported
1382W:	https://ez.analog.com/linux-software-drivers
1383F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1384F:	drivers/iio/frequency/adrf6780.c
1385
1386ANALOG DEVICES INC ADV7180 DRIVER
1387M:	Lars-Peter Clausen <lars@metafoo.de>
1388L:	linux-media@vger.kernel.org
1389S:	Supported
1390W:	https://ez.analog.com/linux-software-drivers
1391F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1392F:	drivers/media/i2c/adv7180.c
1393
1394ANALOG DEVICES INC ADV748X DRIVER
1395M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1396L:	linux-media@vger.kernel.org
1397S:	Maintained
1398F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1399F:	drivers/media/i2c/adv748x/*
1400
1401ANALOG DEVICES INC ADV7511 DRIVER
1402M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1403L:	linux-media@vger.kernel.org
1404S:	Maintained
1405F:	drivers/media/i2c/adv7511*
1406
1407ANALOG DEVICES INC ADV7604 DRIVER
1408M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1409L:	linux-media@vger.kernel.org
1410S:	Maintained
1411F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1412F:	drivers/media/i2c/adv7604*
1413
1414ANALOG DEVICES INC ADV7842 DRIVER
1415M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1416L:	linux-media@vger.kernel.org
1417S:	Maintained
1418F:	drivers/media/i2c/adv7842*
1419
1420ANALOG DEVICES INC ADXRS290 DRIVER
1421M:	Nishant Malpani <nish.malpani25@gmail.com>
1422L:	linux-iio@vger.kernel.org
1423S:	Supported
1424F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1425F:	drivers/iio/gyro/adxrs290.c
1426
1427ANALOG DEVICES INC ASOC CODEC DRIVERS
1428M:	Lars-Peter Clausen <lars@metafoo.de>
1429M:	Nuno Sá <nuno.sa@analog.com>
1430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1431S:	Supported
1432W:	http://wiki.analog.com/
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	sound/soc/codecs/ad1*
1435F:	sound/soc/codecs/ad7*
1436F:	sound/soc/codecs/adau*
1437F:	sound/soc/codecs/adav*
1438F:	sound/soc/codecs/sigmadsp.*
1439F:	sound/soc/codecs/ssm*
1440
1441ANALOG DEVICES INC AXI DAC DRIVER
1442M:	Nuno Sa <nuno.sa@analog.com>
1443L:	linux-iio@vger.kernel.org
1444S:	Supported
1445W:	https://ez.analog.com/linux-software-drivers
1446F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1447F:	drivers/iio/dac/adi-axi-dac.c
1448
1449ANALOG DEVICES INC DMA DRIVERS
1450M:	Lars-Peter Clausen <lars@metafoo.de>
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	drivers/dma/dma-axi-dmac.c
1454
1455ANALOG DEVICES INC IIO DRIVERS
1456M:	Lars-Peter Clausen <lars@metafoo.de>
1457M:	Michael Hennerich <Michael.Hennerich@analog.com>
1458S:	Supported
1459W:	http://wiki.analog.com/
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1462F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1463F:	Documentation/devicetree/bindings/iio/*/adi,*
1464F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1465F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1466F:	drivers/iio/*/ad*
1467F:	drivers/iio/adc/ltc249*
1468F:	drivers/iio/amplifiers/hmc425a.c
1469F:	drivers/staging/iio/*/ad*
1470X:	drivers/iio/*/adjd*
1471
1472ANALOGBITS PLL LIBRARIES
1473M:	Paul Walmsley <paul.walmsley@sifive.com>
1474M:	Samuel Holland <samuel.holland@sifive.com>
1475S:	Supported
1476F:	drivers/clk/analogbits/*
1477F:	include/linux/clk/analogbits*
1478
1479ANDROID DRIVERS
1480M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1481M:	Arve Hjønnevåg <arve@android.com>
1482M:	Todd Kjos <tkjos@android.com>
1483M:	Martijn Coenen <maco@android.com>
1484M:	Joel Fernandes <joel@joelfernandes.org>
1485M:	Christian Brauner <christian@brauner.io>
1486M:	Carlos Llamas <cmllamas@google.com>
1487M:	Suren Baghdasaryan <surenb@google.com>
1488L:	linux-kernel@vger.kernel.org
1489S:	Supported
1490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1491F:	drivers/android/
1492
1493ANDROID GOLDFISH PIC DRIVER
1494M:	Miodrag Dinic <miodrag.dinic@mips.com>
1495S:	Supported
1496F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1497F:	drivers/irqchip/irq-goldfish-pic.c
1498
1499ANDROID GOLDFISH RTC DRIVER
1500M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1501S:	Supported
1502F:	drivers/rtc/rtc-goldfish.c
1503
1504AOA (Apple Onboard Audio) ALSA DRIVER
1505M:	Johannes Berg <johannes@sipsolutions.net>
1506L:	linuxppc-dev@lists.ozlabs.org
1507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1508S:	Maintained
1509F:	sound/aoa/
1510
1511APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1512M:	William Breathitt Gray <wbg@kernel.org>
1513L:	linux-iio@vger.kernel.org
1514S:	Maintained
1515F:	drivers/iio/addac/stx104.c
1516
1517APM DRIVER
1518M:	Jiri Kosina <jikos@kernel.org>
1519S:	Odd fixes
1520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1521F:	arch/x86/kernel/apm_32.c
1522F:	drivers/char/apm-emulation.c
1523F:	include/linux/apm_bios.h
1524F:	include/uapi/linux/apm_bios.h
1525
1526APPARMOR SECURITY MODULE
1527M:	John Johansen <john.johansen@canonical.com>
1528M:	John Johansen <john@apparmor.net>
1529L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1530S:	Supported
1531W:	apparmor.net
1532B:	https://gitlab.com/apparmor/apparmor-kernel
1533C:	irc://irc.oftc.net/apparmor
1534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1535T:	https://gitlab.com/apparmor/apparmor-kernel.git
1536F:	Documentation/admin-guide/LSM/apparmor.rst
1537F:	security/apparmor/
1538
1539APPLE BCM5974 MULTITOUCH DRIVER
1540M:	Henrik Rydberg <rydberg@bitmath.org>
1541L:	linux-input@vger.kernel.org
1542S:	Odd fixes
1543F:	drivers/input/mouse/bcm5974.c
1544
1545APPLE PCIE CONTROLLER DRIVER
1546M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1547M:	Marc Zyngier <maz@kernel.org>
1548L:	linux-pci@vger.kernel.org
1549S:	Maintained
1550F:	drivers/pci/controller/pcie-apple.c
1551
1552APPLE SMC DRIVER
1553M:	Henrik Rydberg <rydberg@bitmath.org>
1554L:	linux-hwmon@vger.kernel.org
1555S:	Odd fixes
1556F:	drivers/hwmon/applesmc.c
1557
1558APPLETALK NETWORK LAYER
1559L:	netdev@vger.kernel.org
1560S:	Odd fixes
1561F:	include/linux/atalk.h
1562F:	include/uapi/linux/atalk.h
1563F:	net/appletalk/
1564
1565APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1566M:	Khuong Dinh <khuong@os.amperecomputing.com>
1567S:	Supported
1568F:	arch/arm64/boot/dts/apm/
1569
1570APPLIED MICRO (APM) X-GENE SOC EDAC
1571M:	Khuong Dinh <khuong@os.amperecomputing.com>
1572S:	Supported
1573F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1574F:	drivers/edac/xgene_edac.c
1575
1576APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1577M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1578M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1579S:	Supported
1580F:	drivers/net/ethernet/apm/xgene-v2/
1581
1582APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1583M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1584M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1585M:	Quan Nguyen <quan@os.amperecomputing.com>
1586S:	Supported
1587F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1588F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1589F:	drivers/net/ethernet/apm/xgene/
1590F:	drivers/net/mdio/mdio-xgene.c
1591
1592APPLIED MICRO (APM) X-GENE SOC PMU
1593M:	Khuong Dinh <khuong@os.amperecomputing.com>
1594S:	Supported
1595F:	Documentation/admin-guide/perf/xgene-pmu.rst
1596F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1597F:	drivers/perf/xgene_pmu.c
1598
1599APTINA CAMERA SENSOR PLL
1600M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1601L:	linux-media@vger.kernel.org
1602S:	Maintained
1603F:	drivers/media/i2c/aptina-pll.*
1604
1605AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1606M:	Aleksa Savic <savicaleksa83@gmail.com>
1607M:	Jack Doan <me@jackdoan.com>
1608L:	linux-hwmon@vger.kernel.org
1609S:	Maintained
1610F:	Documentation/hwmon/aquacomputer_d5next.rst
1611F:	drivers/hwmon/aquacomputer_d5next.c
1612
1613AQUANTIA ETHERNET DRIVER (atlantic)
1614M:	Igor Russkikh <irusskikh@marvell.com>
1615L:	netdev@vger.kernel.org
1616S:	Supported
1617W:	https://www.marvell.com/
1618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1619F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1620F:	drivers/net/ethernet/aquantia/atlantic/
1621
1622AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1623M:	Egor Pomozov <epomozov@marvell.com>
1624L:	netdev@vger.kernel.org
1625S:	Supported
1626W:	http://www.aquantia.com
1627F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1628
1629AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1630M:	Krzysztof Hałasa <khalasa@piap.pl>
1631L:	linux-media@vger.kernel.org
1632S:	Maintained
1633F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1634F:	drivers/media/i2c/ar0521.c
1635
1636ARASAN NAND CONTROLLER DRIVER
1637M:	Miquel Raynal <miquel.raynal@bootlin.com>
1638R:	Michal Simek <michal.simek@amd.com>
1639L:	linux-mtd@lists.infradead.org
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1642F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1643
1644ARC FRAMEBUFFER DRIVER
1645M:	Jaya Kumar <jayalk@intworks.biz>
1646S:	Maintained
1647F:	drivers/video/fbdev/arcfb.c
1648F:	drivers/video/fbdev/core/fb_defio.c
1649
1650ARC PGU DRM DRIVER
1651M:	Alexey Brodkin <abrodkin@synopsys.com>
1652S:	Supported
1653F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1654F:	drivers/gpu/drm/tiny/arcpgu.c
1655
1656ARCNET NETWORK LAYER
1657M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1658L:	netdev@vger.kernel.org
1659S:	Maintained
1660F:	drivers/net/arcnet/
1661F:	include/uapi/linux/if_arcnet.h
1662
1663ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1664M:	Arnd Bergmann <arnd@arndb.de>
1665M:	Olof Johansson <olof@lixom.net>
1666M:	soc@kernel.org
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669P:	Documentation/process/maintainer-soc.rst
1670C:	irc://irc.libera.chat/armlinux
1671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1672F:	Documentation/process/maintainer-soc*.rst
1673F:	arch/arm/boot/dts/Makefile
1674F:	arch/arm64/boot/dts/Makefile
1675
1676ARM ARCHITECTED TIMER DRIVER
1677M:	Mark Rutland <mark.rutland@arm.com>
1678M:	Marc Zyngier <maz@kernel.org>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Maintained
1681F:	arch/arm/include/asm/arch_timer.h
1682F:	arch/arm64/include/asm/arch_timer.h
1683F:	drivers/clocksource/arm_arch_timer.c
1684
1685ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1686M:	Marc Zyngier <maz@kernel.org>
1687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1690F:	arch/arm/include/asm/arch_gicv3.h
1691F:	arch/arm64/include/asm/arch_gicv3.h
1692F:	drivers/irqchip/irq-gic*.[ch]
1693F:	include/linux/irqchip/arm-gic*.h
1694F:	include/linux/irqchip/arm-vgic-info.h
1695
1696ARM HDLCD DRM DRIVER
1697M:	Liviu Dudau <liviu.dudau@arm.com>
1698S:	Supported
1699F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1700F:	drivers/gpu/drm/arm/hdlcd_*
1701
1702ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1703M:	Linus Walleij <linus.walleij@linaro.org>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1707F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1708F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1709F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1710F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1711F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1712F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1713F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1714F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1715F:	arch/arm/boot/dts/arm/arm-realview-*
1716F:	arch/arm/boot/dts/arm/integrator*
1717F:	arch/arm/boot/dts/arm/versatile*
1718F:	arch/arm/mach-versatile/
1719F:	drivers/bus/arm-integrator-lm.c
1720F:	drivers/clk/versatile/
1721F:	drivers/i2c/busses/i2c-versatile.c
1722F:	drivers/irqchip/irq-versatile-fpga.c
1723F:	drivers/mtd/maps/physmap-versatile.*
1724F:	drivers/power/reset/arm-versatile-reboot.c
1725F:	drivers/soc/versatile/
1726
1727ARM KOMEDA DRM-KMS DRIVER
1728M:	Liviu Dudau <liviu.dudau@arm.com>
1729S:	Supported
1730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1731F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1732F:	Documentation/gpu/komeda-kms.rst
1733F:	drivers/gpu/drm/arm/display/include/
1734F:	drivers/gpu/drm/arm/display/komeda/
1735
1736ARM MALI PANFROST DRM DRIVER
1737M:	Boris Brezillon <boris.brezillon@collabora.com>
1738M:	Rob Herring <robh@kernel.org>
1739R:	Steven Price <steven.price@arm.com>
1740L:	dri-devel@lists.freedesktop.org
1741S:	Supported
1742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1743F:	Documentation/gpu/panfrost.rst
1744F:	drivers/gpu/drm/panfrost/
1745F:	include/uapi/drm/panfrost_drm.h
1746
1747ARM MALI PANTHOR DRM DRIVER
1748M:	Boris Brezillon <boris.brezillon@collabora.com>
1749M:	Steven Price <steven.price@arm.com>
1750M:	Liviu Dudau <liviu.dudau@arm.com>
1751L:	dri-devel@lists.freedesktop.org
1752S:	Supported
1753T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1754F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1755F:	drivers/gpu/drm/panthor/
1756F:	include/uapi/drm/panthor_drm.h
1757
1758ARM MALI-DP DRM DRIVER
1759M:	Liviu Dudau <liviu.dudau@arm.com>
1760S:	Supported
1761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1762F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1763F:	Documentation/gpu/afbc.rst
1764F:	drivers/gpu/drm/arm/
1765
1766ARM MFM AND FLOPPY DRIVERS
1767M:	Ian Molton <spyro@f2s.com>
1768S:	Maintained
1769F:	arch/arm/include/asm/floppy.h
1770F:	arch/arm/mach-rpc/floppydma.S
1771
1772ARM PMU PROFILING AND DEBUGGING
1773M:	Will Deacon <will@kernel.org>
1774M:	Mark Rutland <mark.rutland@arm.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/arm/pmu.yaml
1778F:	Documentation/devicetree/bindings/perf/
1779F:	arch/arm*/include/asm/hw_breakpoint.h
1780F:	arch/arm*/include/asm/perf_event.h
1781F:	arch/arm*/kernel/hw_breakpoint.c
1782F:	arch/arm*/kernel/perf_*
1783F:	drivers/perf/
1784F:	include/linux/perf/arm_pmu*.h
1785
1786ARM PORT
1787M:	Russell King <linux@armlinux.org.uk>
1788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789S:	Odd Fixes
1790W:	http://www.armlinux.org.uk/
1791T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1792F:	arch/arm/
1793X:	arch/arm/boot/dts/
1794
1795ARM PRIMECELL AACI PL041 DRIVER
1796M:	Russell King <linux@armlinux.org.uk>
1797S:	Odd Fixes
1798F:	sound/arm/aaci.*
1799
1800ARM PRIMECELL BUS SUPPORT
1801M:	Russell King <linux@armlinux.org.uk>
1802S:	Odd Fixes
1803F:	drivers/amba/
1804F:	include/linux/amba/bus.h
1805
1806ARM PRIMECELL KMI PL050 DRIVER
1807M:	Russell King <linux@armlinux.org.uk>
1808S:	Odd Fixes
1809F:	drivers/input/serio/ambakmi.*
1810F:	include/linux/amba/kmi.h
1811
1812ARM PRIMECELL MMCI PL180/1 DRIVER
1813M:	Russell King <linux@armlinux.org.uk>
1814S:	Odd Fixes
1815F:	drivers/mmc/host/mmci.*
1816F:	include/linux/amba/mmci.h
1817
1818ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1819M:	Miquel Raynal <miquel.raynal@bootlin.com>
1820R:	Michal Simek <michal.simek@amd.com>
1821L:	linux-mtd@lists.infradead.org
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1824F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1825
1826ARM PRIMECELL PL35X SMC DRIVER
1827M:	Miquel Raynal <miquel.raynal@bootlin.com>
1828R:	Michal Simek <michal.simek@amd.com>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1832F:	drivers/memory/pl353-smc.c
1833
1834ARM PRIMECELL SSP PL022 SPI DRIVER
1835M:	Linus Walleij <linus.walleij@linaro.org>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1839F:	drivers/spi/spi-pl022.c
1840
1841ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1842M:	Russell King <linux@armlinux.org.uk>
1843S:	Odd Fixes
1844F:	drivers/tty/serial/amba-pl01*.c
1845F:	include/linux/amba/serial.h
1846
1847ARM PRIMECELL VIC PL190/PL192 DRIVER
1848M:	Linus Walleij <linus.walleij@linaro.org>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1852F:	drivers/irqchip/irq-vic.c
1853
1854ARM SMC WATCHDOG DRIVER
1855M:	Julius Werner <jwerner@chromium.org>
1856R:	Evan Benn <evanbenn@chromium.org>
1857S:	Maintained
1858F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1859F:	drivers/watchdog/arm_smc_wdt.c
1860
1861ARM SMMU DRIVERS
1862M:	Will Deacon <will@kernel.org>
1863R:	Robin Murphy <robin.murphy@arm.com>
1864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865S:	Maintained
1866F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1867F:	drivers/iommu/arm/
1868F:	drivers/iommu/io-pgtable-arm*
1869
1870ARM SUB-ARCHITECTURES
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873C:	irc://irc.libera.chat/armlinux
1874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1875F:	arch/arm/mach-*/
1876F:	arch/arm/plat-*/
1877
1878ARM/ACTIONS SEMI ARCHITECTURE
1879M:	Andreas Färber <afaerber@suse.de>
1880M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1882L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/arm/actions.yaml
1885F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1886F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1887F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1888F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1889F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1890F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1891F:	Documentation/devicetree/bindings/pinctrl/actions,*
1892F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1893F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1894F:	arch/arm/boot/dts/actions/
1895F:	arch/arm/mach-actions/
1896F:	arch/arm64/boot/dts/actions/
1897F:	drivers/clk/actions/
1898F:	drivers/clocksource/timer-owl*
1899F:	drivers/dma/owl-dma.c
1900F:	drivers/i2c/busses/i2c-owl.c
1901F:	drivers/irqchip/irq-owl-sirq.c
1902F:	drivers/mmc/host/owl-mmc.c
1903F:	drivers/net/ethernet/actions/
1904F:	drivers/pinctrl/actions/*
1905F:	drivers/pmdomain/actions/
1906F:	include/dt-bindings/power/owl-*
1907F:	include/dt-bindings/reset/actions,*
1908F:	include/linux/soc/actions/
1909N:	owl
1910
1911ARM/Allwinner SoC Clock Support
1912M:	Emilio López <emilio@elopez.com.ar>
1913S:	Maintained
1914F:	drivers/clk/sunxi/
1915
1916ARM/Allwinner sunXi SoC support
1917M:	Chen-Yu Tsai <wens@csie.org>
1918M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1919M:	Samuel Holland <samuel@sholland.org>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921L:	linux-sunxi@lists.linux.dev
1922S:	Maintained
1923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1924F:	arch/arm/mach-sunxi/
1925F:	arch/arm64/boot/dts/allwinner/
1926F:	drivers/clk/sunxi-ng/
1927F:	drivers/pinctrl/sunxi/
1928F:	drivers/soc/sunxi/
1929N:	allwinner
1930N:	sun[x456789]i
1931N:	sun[25]0i
1932
1933ARM/AMD PENSANDO ARM64 ARCHITECTURE
1934M:	Brad Larson <blarson@amd.com>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Supported
1937F:	Documentation/devicetree/bindings/*/amd,pensando*
1938F:	arch/arm64/boot/dts/amd/elba*
1939
1940ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1941M:	Neil Armstrong <neil.armstrong@linaro.org>
1942M:	Jerome Brunet <jbrunet@baylibre.com>
1943L:	linux-amlogic@lists.infradead.org
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/clock/amlogic*
1946F:	drivers/clk/meson/
1947F:	include/dt-bindings/clock/amlogic,a1*
1948F:	include/dt-bindings/clock/gxbb*
1949F:	include/dt-bindings/clock/meson*
1950
1951ARM/Amlogic Meson SoC Crypto Drivers
1952M:	Corentin Labbe <clabbe@baylibre.com>
1953L:	linux-crypto@vger.kernel.org
1954L:	linux-amlogic@lists.infradead.org
1955S:	Maintained
1956F:	Documentation/devicetree/bindings/crypto/amlogic*
1957F:	drivers/crypto/amlogic/
1958
1959ARM/Amlogic Meson SoC Sound Drivers
1960M:	Jerome Brunet <jbrunet@baylibre.com>
1961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1962S:	Maintained
1963F:	Documentation/devicetree/bindings/sound/amlogic*
1964F:	sound/soc/meson/
1965
1966ARM/Amlogic Meson SoC support
1967M:	Neil Armstrong <neil.armstrong@linaro.org>
1968M:	Kevin Hilman <khilman@baylibre.com>
1969R:	Jerome Brunet <jbrunet@baylibre.com>
1970R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972L:	linux-amlogic@lists.infradead.org
1973S:	Maintained
1974W:	http://linux-meson.com/
1975F:	Documentation/devicetree/bindings/phy/amlogic*
1976F:	arch/arm/boot/dts/amlogic/
1977F:	arch/arm/mach-meson/
1978F:	arch/arm64/boot/dts/amlogic/
1979F:	drivers/pmdomain/amlogic/
1980F:	drivers/mmc/host/meson*
1981F:	drivers/phy/amlogic/
1982F:	drivers/pinctrl/meson/
1983F:	drivers/rtc/rtc-meson*
1984F:	drivers/soc/amlogic/
1985N:	meson
1986
1987ARM/Annapurna Labs ALPINE ARCHITECTURE
1988M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1989M:	Antoine Tenart <atenart@kernel.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/boot/dts/amazon/
1993F:	arch/arm/mach-alpine/
1994F:	arch/arm64/boot/dts/amazon/
1995F:	drivers/*/*alpine*
1996
1997ARM/APPLE MACHINE SOUND DRIVERS
1998M:	Martin Povišer <povik+lin@cutebit.org>
1999L:	asahi@lists.linux.dev
2000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2003F:	Documentation/devicetree/bindings/sound/apple,*
2004F:	sound/soc/apple/*
2005F:	sound/soc/codecs/cs42l83-i2c.c
2006F:	sound/soc/codecs/ssm3515.c
2007
2008ARM/APPLE MACHINE SUPPORT
2009M:	Hector Martin <marcan@marcan.st>
2010M:	Sven Peter <sven@svenpeter.dev>
2011R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2012L:	asahi@lists.linux.dev
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015W:	https://asahilinux.org
2016B:	https://github.com/AsahiLinux/linux/issues
2017C:	irc://irc.oftc.net/asahi-dev
2018T:	git https://github.com/AsahiLinux/linux.git
2019F:	Documentation/devicetree/bindings/arm/apple.yaml
2020F:	Documentation/devicetree/bindings/arm/apple/*
2021F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2022F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2023F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2024F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2025F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2026F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2027F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2028F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2029F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2030F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2031F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2032F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2034F:	Documentation/devicetree/bindings/power/apple*
2035F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2036F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2037F:	arch/arm64/boot/dts/apple/
2038F:	drivers/bluetooth/hci_bcm4377.c
2039F:	drivers/clk/clk-apple-nco.c
2040F:	drivers/cpufreq/apple-soc-cpufreq.c
2041F:	drivers/dma/apple-admac.c
2042F:	drivers/pmdomain/apple/
2043F:	drivers/i2c/busses/i2c-pasemi-core.c
2044F:	drivers/i2c/busses/i2c-pasemi-platform.c
2045F:	drivers/iommu/apple-dart.c
2046F:	drivers/iommu/io-pgtable-dart.c
2047F:	drivers/irqchip/irq-apple-aic.c
2048F:	drivers/nvme/host/apple.c
2049F:	drivers/nvmem/apple-efuses.c
2050F:	drivers/pinctrl/pinctrl-apple-gpio.c
2051F:	drivers/pwm/pwm-apple.c
2052F:	drivers/soc/apple/*
2053F:	drivers/watchdog/apple_wdt.c
2054F:	include/dt-bindings/interrupt-controller/apple-aic.h
2055F:	include/dt-bindings/pinctrl/apple.h
2056F:	include/linux/soc/apple/*
2057
2058ARM/ARTPEC MACHINE SUPPORT
2059M:	Jesper Nilsson <jesper.nilsson@axis.com>
2060M:	Lars Persson <lars.persson@axis.com>
2061L:	linux-arm-kernel@axis.com
2062S:	Maintained
2063F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2064F:	arch/arm/boot/dts/axis/
2065F:	arch/arm/mach-artpec
2066F:	drivers/clk/axis
2067F:	drivers/crypto/axis
2068F:	drivers/mmc/host/usdhi6rol0.c
2069F:	drivers/pinctrl/pinctrl-artpec*
2070
2071ARM/ASPEED I2C DRIVER
2072M:	Brendan Higgins <brendanhiggins@google.com>
2073R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2074R:	Joel Stanley <joel@jms.id.au>
2075L:	linux-i2c@vger.kernel.org
2076L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2079F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2080F:	drivers/i2c/busses/i2c-aspeed.c
2081F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2082
2083ARM/ASPEED MACHINE SUPPORT
2084M:	Joel Stanley <joel@jms.id.au>
2085R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2088S:	Supported
2089Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2091F:	Documentation/devicetree/bindings/arm/aspeed/
2092F:	arch/arm/boot/dts/aspeed/
2093F:	arch/arm/mach-aspeed/
2094N:	aspeed
2095
2096ARM/BITMAIN ARCHITECTURE
2097M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2101F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2102F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2103F:	arch/arm64/boot/dts/bitmain/
2104F:	drivers/clk/clk-bm1880.c
2105F:	drivers/pinctrl/pinctrl-bm1880.c
2106
2107ARM/CALXEDA HIGHBANK ARCHITECTURE
2108M:	Andre Przywara <andre.przywara@arm.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111F:	arch/arm/boot/dts/calxeda/
2112F:	arch/arm/mach-highbank/
2113
2114ARM/CAVIUM THUNDER NETWORK DRIVER
2115M:	Sunil Goutham <sgoutham@marvell.com>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Supported
2118F:	drivers/net/ethernet/cavium/thunder/
2119
2120ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2121M:	Lukasz Majewski <lukma@denx.de>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124F:	arch/arm/mach-ep93xx/ts72xx.c
2125
2126ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2127M:	Alexander Shiyan <shc_work@mail.ru>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Odd Fixes
2130N:	clps711x
2131
2132ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2133M:	Hartley Sweeten <hsweeten@visionengravers.com>
2134M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2138F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2139F:	arch/arm/boot/compressed/misc-ep93xx.h
2140F:	arch/arm/mach-ep93xx/
2141F:	drivers/iio/adc/ep93xx_adc.c
2142
2143ARM/CLKDEV SUPPORT
2144M:	Russell King <linux@armlinux.org.uk>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2148F:	drivers/clk/clkdev.c
2149
2150ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2151M:	Baruch Siach <baruch@tkos.co.il>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	arch/arm/boot/dts/cnxt/
2155N:	digicolor
2156
2157ARM/CORESIGHT FRAMEWORK AND DRIVERS
2158M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2159R:	Mike Leach <mike.leach@linaro.org>
2160R:	James Clark <james.clark@arm.com>
2161L:	coresight@lists.linaro.org (moderated for non-subscribers)
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2165F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2166F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2167F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2168F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2169F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2170F:	Documentation/trace/coresight/*
2171F:	drivers/hwtracing/coresight/*
2172F:	include/dt-bindings/arm/coresight-cti-dt.h
2173F:	include/linux/coresight*
2174F:	include/uapi/linux/coresight*
2175F:	samples/coresight/*
2176F:	tools/perf/Documentation/arm-coresight.txt
2177F:	tools/perf/arch/arm/util/auxtrace.c
2178F:	tools/perf/arch/arm/util/cs-etm.c
2179F:	tools/perf/arch/arm/util/cs-etm.h
2180F:	tools/perf/arch/arm/util/pmu.c
2181F:	tools/perf/tests/shell/*coresight*
2182F:	tools/perf/tests/shell/coresight/*
2183F:	tools/perf/tests/shell/lib/*coresight*
2184F:	tools/perf/util/cs-etm-decoder/*
2185F:	tools/perf/util/cs-etm.*
2186
2187ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2188M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2189M:	Linus Walleij <linus.walleij@linaro.org>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://github.com/ulli-kroll/linux.git
2193F:	Documentation/devicetree/bindings/arm/gemini.yaml
2194F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2195F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2196F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2197F:	arch/arm/boot/dts/gemini/
2198F:	arch/arm/mach-gemini/
2199F:	drivers/crypto/gemini/
2200F:	drivers/net/ethernet/cortina/
2201F:	drivers/pinctrl/pinctrl-gemini.c
2202F:	drivers/rtc/rtc-ftrtc010.c
2203
2204ARM/CZ.NIC TURRIS SUPPORT
2205M:	Marek Behún <kabel@kernel.org>
2206S:	Maintained
2207W:	https://www.turris.cz/
2208F:	Documentation/ABI/testing/debugfs-moxtet
2209F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2210F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2211F:	Documentation/devicetree/bindings/bus/moxtet.txt
2212F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2213F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2214F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2215F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2216F:	drivers/bus/moxtet.c
2217F:	drivers/firmware/turris-mox-rwtm.c
2218F:	drivers/gpio/gpio-moxtet.c
2219F:	drivers/leds/leds-turris-omnia.c
2220F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2221F:	drivers/watchdog/armada_37xx_wdt.c
2222F:	include/dt-bindings/bus/moxtet.h
2223F:	include/linux/armada-37xx-rwtm-mailbox.h
2224F:	include/linux/moxtet.h
2225
2226ARM/FARADAY FA526 PORT
2227M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230T:	git git://git.berlios.de/gemini-board
2231F:	arch/arm/mm/*-fa*
2232
2233ARM/FOOTBRIDGE ARCHITECTURE
2234M:	Russell King <linux@armlinux.org.uk>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237W:	http://www.armlinux.org.uk/
2238F:	arch/arm/include/asm/hardware/dec21285.h
2239F:	arch/arm/mach-footbridge/
2240
2241ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2242M:	Shawn Guo <shawnguo@kernel.org>
2243M:	Sascha Hauer <s.hauer@pengutronix.de>
2244R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2245R:	Fabio Estevam <festevam@gmail.com>
2246L:	imx@lists.linux.dev
2247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248S:	Maintained
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2250F:	arch/arm/boot/dts/nxp/imx/
2251F:	arch/arm/boot/dts/nxp/mxs/
2252F:	arch/arm64/boot/dts/freescale/
2253X:	arch/arm64/boot/dts/freescale/fsl-*
2254X:	arch/arm64/boot/dts/freescale/qoriq-*
2255X:	drivers/media/i2c/
2256N:	imx
2257N:	mxs
2258
2259ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2260M:	Shawn Guo <shawnguo@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2264F:	arch/arm/boot/dts/nxp/ls/
2265F:	arch/arm64/boot/dts/freescale/fsl-*
2266F:	arch/arm64/boot/dts/freescale/qoriq-*
2267
2268ARM/FREESCALE VYBRID ARM ARCHITECTURE
2269M:	Shawn Guo <shawnguo@kernel.org>
2270M:	Sascha Hauer <s.hauer@pengutronix.de>
2271R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2272R:	Stefan Agner <stefan@agner.ch>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2276F:	arch/arm/boot/dts/nxp/vf/
2277F:	arch/arm/mach-imx/*vf610*
2278
2279ARM/GUMSTIX MACHINE SUPPORT
2280M:	Steve Sakoman <sakoman@gmail.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283
2284ARM/HISILICON SOC SUPPORT
2285M:	Wei Xu <xuwei5@hisilicon.com>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Supported
2288W:	http://www.hisilicon.com
2289T:	git https://github.com/hisilicon/linux-hisi.git
2290F:	arch/arm/boot/dts/hisilicon/
2291F:	arch/arm/mach-hisi/
2292F:	arch/arm64/boot/dts/hisilicon/
2293
2294ARM/HP JORNADA 7XX MACHINE SUPPORT
2295M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2296S:	Maintained
2297W:	www.jlime.com
2298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2299F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2300F:	arch/arm/mach-sa1100/jornada720.c
2301
2302ARM/HPE GXP ARCHITECTURE
2303M:	Jean-Marie Verdun <verdun@hpe.com>
2304M:	Nick Hawkins <nick.hawkins@hpe.com>
2305S:	Maintained
2306F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2307F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2308F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2309F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2310F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2311F:	Documentation/hwmon/gxp-fan-ctrl.rst
2312F:	arch/arm/boot/dts/hpe/
2313F:	arch/arm/mach-hpe/
2314F:	drivers/clocksource/timer-gxp.c
2315F:	drivers/hwmon/gxp-fan-ctrl.c
2316F:	drivers/i2c/busses/i2c-gxp.c
2317F:	drivers/spi/spi-gxp.c
2318F:	drivers/watchdog/gxp-wdt.c
2319
2320ARM/IGEP MACHINE SUPPORT
2321M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2322M:	Javier Martinez Canillas <javier@dowhile0.org>
2323L:	linux-omap@vger.kernel.org
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2327
2328ARM/INTEL IXP4XX ARM ARCHITECTURE
2329M:	Linus Walleij <linusw@kernel.org>
2330M:	Imre Kaloz <kaloz@openwrt.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2334F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2335F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2336F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2337F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2338F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2339F:	arch/arm/boot/dts/intel/ixp/
2340F:	arch/arm/mach-ixp4xx/
2341F:	drivers/bus/intel-ixp4xx-eb.c
2342F:	drivers/char/hw_random/ixp4xx-rng.c
2343F:	drivers/clocksource/timer-ixp4xx.c
2344F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2345F:	drivers/gpio/gpio-ixp4xx.c
2346F:	drivers/irqchip/irq-ixp4xx.c
2347F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2348F:	drivers/net/wan/ixp4xx_hss.c
2349F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2350F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2351F:	include/linux/soc/ixp4xx/npe.h
2352F:	include/linux/soc/ixp4xx/qmgr.h
2353
2354ARM/INTEL KEEMBAY ARCHITECTURE
2355M:	Paul J. Murphy <paul.j.murphy@intel.com>
2356M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2357S:	Maintained
2358F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2359F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2360F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2361
2362ARM/INTEL XSC3 (MANZANO) ARM CORE
2363M:	Lennert Buytenhek <kernel@wantstofly.org>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Maintained
2366
2367ARM/LG1K ARCHITECTURE
2368M:	Chanho Min <chanho.min@lge.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370S:	Maintained
2371F:	arch/arm64/boot/dts/lg/
2372
2373ARM/LPC18XX ARCHITECTURE
2374M:	Vladimir Zapolskiy <vz@mleia.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2378F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2379F:	drivers/i2c/busses/i2c-lpc2k.c
2380F:	drivers/memory/pl172.c
2381F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2382F:	drivers/rtc/rtc-lpc24xx.c
2383N:	lpc18xx
2384
2385ARM/LPC32XX SOC SUPPORT
2386M:	Vladimir Zapolskiy <vz@mleia.com>
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2390F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2391F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2392F:	arch/arm/mach-lpc32xx/
2393F:	drivers/i2c/busses/i2c-pnx.c
2394F:	drivers/net/ethernet/nxp/lpc_eth.c
2395F:	drivers/usb/host/ohci-nxp.c
2396F:	drivers/watchdog/pnx4008_wdt.c
2397N:	lpc32xx
2398
2399ARM/Marvell Dove/MV78xx0/Orion SOC support
2400M:	Andrew Lunn <andrew@lunn.ch>
2401M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2402M:	Gregory Clement <gregory.clement@bootlin.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2406F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2408F:	Documentation/devicetree/bindings/soc/dove/
2409F:	arch/arm/boot/dts/marvell/dove*
2410F:	arch/arm/boot/dts/marvell/orion5x*
2411F:	arch/arm/mach-dove/
2412F:	arch/arm/mach-mv78xx0/
2413F:	arch/arm/mach-orion5x/
2414F:	arch/arm/plat-orion/
2415F:	drivers/bus/mvebu-mbus.c
2416F:	drivers/soc/dove/
2417
2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2419M:	Andrew Lunn <andrew@lunn.ch>
2420M:	Gregory Clement <gregory.clement@bootlin.com>
2421M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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/
2426F:	arch/arm/boot/dts/marvell/armada*
2427F:	arch/arm/boot/dts/marvell/kirkwood*
2428F:	arch/arm/configs/mvebu_*_defconfig
2429F:	arch/arm/mach-mvebu/
2430F:	arch/arm64/boot/dts/marvell/
2431F:	drivers/clk/mvebu/
2432F:	drivers/cpufreq/armada-37xx-cpufreq.c
2433F:	drivers/cpufreq/armada-8k-cpufreq.c
2434F:	drivers/cpufreq/mvebu-cpufreq.c
2435F:	drivers/irqchip/irq-armada-370-xp.c
2436F:	drivers/irqchip/irq-mvebu-*
2437F:	drivers/pinctrl/mvebu/
2438F:	drivers/rtc/rtc-armada38x.c
2439
2440ARM/Mediatek RTC DRIVER
2441M:	Eddie Huang <eddie.huang@mediatek.com>
2442M:	Sean Wang <sean.wang@mediatek.com>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2447F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2448F:	drivers/rtc/rtc-mt2712.c
2449F:	drivers/rtc/rtc-mt6397.c
2450F:	drivers/rtc/rtc-mt7622.c
2451
2452ARM/Mediatek SoC support
2453M:	Matthias Brugger <matthias.bgg@gmail.com>
2454M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2455L:	linux-kernel@vger.kernel.org
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://mtk.wiki.kernel.org/
2460C:	irc://irc.libera.chat/linux-mediatek
2461F:	arch/arm/boot/dts/mediatek/
2462F:	arch/arm/mach-mediatek/
2463F:	arch/arm64/boot/dts/mediatek/
2464F:	drivers/soc/mediatek/
2465N:	mtk
2466N:	mt[2678]
2467K:	mediatek
2468
2469ARM/Mediatek USB3 PHY DRIVER
2470M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474F:	Documentation/devicetree/bindings/phy/mediatek,*
2475F:	drivers/phy/mediatek/
2476
2477ARM/MICROCHIP (ARM64) SoC support
2478M:	Conor Dooley <conor@kernel.org>
2479M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2480M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Supported
2483T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2484F:	arch/arm64/boot/dts/microchip/
2485
2486ARM/Microchip (AT91) SoC support
2487M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2488M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2489M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491S:	Supported
2492W:	http://www.linux4sam.org
2493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2494F:	arch/arm/boot/dts/microchip/at91*
2495F:	arch/arm/boot/dts/microchip/sama*
2496F:	arch/arm/include/debug/at91.S
2497F:	arch/arm/mach-at91/
2498F:	drivers/memory/atmel*
2499F:	drivers/watchdog/sama5d4_wdt.c
2500F:	include/soc/at91/
2501X:	drivers/input/touchscreen/atmel_mxt_ts.c
2502N:	at91
2503N:	atmel
2504
2505ARM/Microchip Sparx5 SoC support
2506M:	Lars Povlsen <lars.povlsen@microchip.com>
2507M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2508M:	Daniel Machon <daniel.machon@microchip.com>
2509M:	UNGLinuxDriver@microchip.com
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Supported
2512F:	arch/arm64/boot/dts/microchip/sparx*
2513F:	drivers/net/ethernet/microchip/vcap/
2514F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2515N:	sparx5
2516
2517ARM/MILBEAUT ARCHITECTURE
2518M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2519M:	Takao Orito <orito.takao@socionext.com>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522F:	arch/arm/boot/dts/socionext/milbeaut*
2523F:	arch/arm/mach-milbeaut/
2524N:	milbeaut
2525
2526ARM/MStar/Sigmastar Armv7 SoC support
2527M:	Daniel Palmer <daniel@thingy.jp>
2528M:	Romain Perier <romain.perier@gmail.com>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531W:	http://linux-chenxing.org/
2532T:	git git://github.com/linux-chenxing/linux.git
2533F:	Documentation/devicetree/bindings/arm/mstar/*
2534F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2535F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2536F:	arch/arm/boot/dts/sigmastar/
2537F:	arch/arm/mach-mstar/
2538F:	drivers/clk/mstar/
2539F:	drivers/clocksource/timer-msc313e.c
2540F:	drivers/gpio/gpio-msc313.c
2541F:	drivers/rtc/rtc-msc313.c
2542F:	drivers/watchdog/msc313e_wdt.c
2543F:	include/dt-bindings/clock/mstar-*
2544F:	include/dt-bindings/gpio/msc313-gpio.h
2545
2546ARM/NOMADIK/Ux500 ARCHITECTURES
2547M:	Linus Walleij <linus.walleij@linaro.org>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2551F:	Documentation/devicetree/bindings/arm/ste-*
2552F:	Documentation/devicetree/bindings/arm/ux500.yaml
2553F:	Documentation/devicetree/bindings/arm/ux500/
2554F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2555F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2556F:	arch/arm/boot/dts/st/ste-*
2557F:	arch/arm/mach-nomadik/
2558F:	arch/arm/mach-ux500/
2559F:	drivers/clk/clk-nomadik.c
2560F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2561F:	drivers/dma/ste_dma40*
2562F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2563F:	drivers/gpio/gpio-nomadik.c
2564F:	drivers/hwspinlock/u8500_hsem.c
2565F:	drivers/i2c/busses/i2c-nomadik.c
2566F:	drivers/iio/adc/ab8500-gpadc.c
2567F:	drivers/mfd/ab8500*
2568F:	drivers/mfd/abx500*
2569F:	drivers/mfd/db8500*
2570F:	drivers/pinctrl/nomadik/
2571F:	drivers/rtc/rtc-ab8500.c
2572F:	drivers/rtc/rtc-pl031.c
2573F:	drivers/soc/ux500/
2574
2575ARM/NUVOTON MA35 ARCHITECTURE
2576M:	Jacky Huang <ychuang3@nuvoton.com>
2577M:	Shan-Chun Hung <schung@nuvoton.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Supported
2580F:	Documentation/devicetree/bindings/*/*/*ma35*
2581F:	Documentation/devicetree/bindings/*/*ma35*
2582F:	arch/arm64/boot/dts/nuvoton/*ma35*
2583F:	drivers/*/*/*ma35*
2584F:	drivers/*/*ma35*
2585K:	ma35d1
2586
2587ARM/NUVOTON NPCM ARCHITECTURE
2588M:	Avi Fishman <avifishman70@gmail.com>
2589M:	Tomer Maimon <tmaimon77@gmail.com>
2590M:	Tali Perry <tali.perry1@gmail.com>
2591R:	Patrick Venture <venture@google.com>
2592R:	Nancy Yuen <yuenn@google.com>
2593R:	Benjamin Fair <benjaminfair@google.com>
2594L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2595S:	Supported
2596F:	Documentation/devicetree/bindings/*/*/*npcm*
2597F:	Documentation/devicetree/bindings/*/*npcm*
2598F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2599F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2600F:	arch/arm/mach-npcm/
2601F:	arch/arm64/boot/dts/nuvoton/
2602F:	drivers/*/*/*npcm*
2603F:	drivers/*/*npcm*
2604F:	drivers/rtc/rtc-nct3018y.c
2605F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2606F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2607
2608ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2609M:	Joseph Liu <kwliu@nuvoton.com>
2610M:	Marvin Lin <kflin@nuvoton.com>
2611L:	linux-media@vger.kernel.org
2612L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2613S:	Maintained
2614F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2615F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2616F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2617F:	drivers/media/platform/nuvoton/
2618F:	include/uapi/linux/npcm-video.h
2619
2620ARM/NUVOTON WPCM450 ARCHITECTURE
2621M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2622L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2623S:	Maintained
2624W:	https://github.com/neuschaefer/wpcm450/wiki
2625F:	Documentation/devicetree/bindings/*/*wpcm*
2626F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2627F:	arch/arm/configs/wpcm450_defconfig
2628F:	arch/arm/mach-npcm/wpcm450.c
2629F:	drivers/*/*/*wpcm*
2630F:	drivers/*/*wpcm*
2631
2632ARM/NXP S32G ARCHITECTURE
2633R:	Chester Lin <chester62515@gmail.com>
2634R:	Matthias Brugger <mbrugger@suse.com>
2635R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2636L:	NXP S32 Linux Team <s32@nxp.com>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2640F:	drivers/pinctrl/nxp/
2641
2642ARM/Orion SoC/Technologic Systems TS-78xx platform support
2643M:	Alexander Clouter <alex@digriz.org.uk>
2644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2645S:	Maintained
2646W:	http://www.digriz.org.uk/ts78xx/kernel
2647F:	arch/arm/mach-orion5x/ts78xx-*
2648
2649ARM/QUALCOMM CHROMEBOOK SUPPORT
2650R:	cros-qcom-dts-watchers@chromium.org
2651F:	arch/arm64/boot/dts/qcom/sc7180*
2652F:	arch/arm64/boot/dts/qcom/sc7280*
2653F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2654
2655ARM/QUALCOMM MAILING LIST
2656L:	linux-arm-msm@vger.kernel.org
2657F:	Documentation/devicetree/bindings/*/qcom*
2658F:	Documentation/devicetree/bindings/soc/qcom/
2659F:	arch/arm/boot/dts/qcom/
2660F:	arch/arm/configs/qcom_defconfig
2661F:	arch/arm/mach-qcom/
2662F:	arch/arm64/boot/dts/qcom/
2663F:	drivers/*/*/pm8???-*
2664F:	drivers/*/*/qcom*
2665F:	drivers/*/*/qcom/
2666F:	drivers/*/qcom*
2667F:	drivers/*/qcom/
2668F:	drivers/bluetooth/btqcomsmd.c
2669F:	drivers/clocksource/timer-qcom.c
2670F:	drivers/cpuidle/cpuidle-qcom-spm.c
2671F:	drivers/extcon/extcon-qcom*
2672F:	drivers/i2c/busses/i2c-qcom-geni.c
2673F:	drivers/i2c/busses/i2c-qup.c
2674F:	drivers/iommu/msm*
2675F:	drivers/mfd/ssbi.c
2676F:	drivers/mmc/host/mmci_qcom*
2677F:	drivers/mmc/host/sdhci-msm.c
2678F:	drivers/pci/controller/dwc/pcie-qcom.c
2679F:	drivers/phy/qualcomm/
2680F:	drivers/power/*/msm*
2681F:	drivers/reset/reset-qcom-*
2682F:	drivers/rtc/rtc-pm8xxx.c
2683F:	drivers/spi/spi-geni-qcom.c
2684F:	drivers/spi/spi-qcom-qspi.c
2685F:	drivers/spi/spi-qup.c
2686F:	drivers/tty/serial/msm_serial.c
2687F:	drivers/ufs/host/ufs-qcom*
2688F:	drivers/usb/dwc3/dwc3-qcom.c
2689F:	include/dt-bindings/*/qcom*
2690F:	include/linux/*/qcom*
2691F:	include/linux/soc/qcom/
2692
2693ARM/QUALCOMM SUPPORT
2694M:	Bjorn Andersson <andersson@kernel.org>
2695M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2696L:	linux-arm-msm@vger.kernel.org
2697S:	Maintained
2698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2699F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2700F:	Documentation/devicetree/bindings/arm/qcom.yaml
2701F:	Documentation/devicetree/bindings/bus/qcom*
2702F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2703F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2704F:	Documentation/devicetree/bindings/reserved-memory/qcom
2705F:	Documentation/devicetree/bindings/soc/qcom/
2706F:	arch/arm/boot/dts/qcom/
2707F:	arch/arm/configs/qcom_defconfig
2708F:	arch/arm/mach-qcom/
2709F:	arch/arm64/boot/dts/qcom/
2710F:	drivers/bus/qcom*
2711F:	drivers/firmware/qcom/
2712F:	drivers/soc/qcom/
2713F:	include/dt-bindings/arm/qcom,ids.h
2714F:	include/dt-bindings/firmware/qcom,scm.h
2715F:	include/dt-bindings/soc/qcom*
2716F:	include/linux/firmware/qcom
2717F:	include/linux/soc/qcom/
2718F:	include/soc/qcom/
2719
2720ARM/RDA MICRO ARCHITECTURE
2721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	Documentation/devicetree/bindings/arm/rda.yaml
2726F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2727F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2728F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2729F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2730F:	arch/arm/boot/dts/unisoc/
2731F:	drivers/clocksource/timer-rda.c
2732F:	drivers/gpio/gpio-rda.c
2733F:	drivers/irqchip/irq-rda-intc.c
2734F:	drivers/tty/serial/rda-uart.c
2735
2736ARM/REALTEK ARCHITECTURE
2737M:	Andreas Färber <afaerber@suse.de>
2738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2740S:	Maintained
2741F:	Documentation/devicetree/bindings/arm/realtek.yaml
2742F:	arch/arm/boot/dts/realtek/
2743F:	arch/arm/mach-realtek/
2744F:	arch/arm64/boot/dts/realtek/
2745
2746ARM/RISC-V/RENESAS ARCHITECTURE
2747M:	Geert Uytterhoeven <geert+renesas@glider.be>
2748M:	Magnus Damm <magnus.damm@gmail.com>
2749L:	linux-renesas-soc@vger.kernel.org
2750S:	Supported
2751Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2752C:	irc://irc.libera.chat/renesas-soc
2753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2754F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2755F:	Documentation/devicetree/bindings/soc/renesas/
2756F:	arch/arm/boot/dts/renesas/
2757F:	arch/arm/configs/shmobile_defconfig
2758F:	arch/arm/include/debug/renesas-scif.S
2759F:	arch/arm/mach-shmobile/
2760F:	arch/arm64/boot/dts/renesas/
2761F:	arch/riscv/boot/dts/renesas/
2762F:	drivers/pmdomain/renesas/
2763F:	drivers/soc/renesas/
2764F:	include/linux/soc/renesas/
2765K:	\brenesas,
2766
2767ARM/RISCPC ARCHITECTURE
2768M:	Russell King <linux@armlinux.org.uk>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770S:	Maintained
2771W:	http://www.armlinux.org.uk/
2772F:	arch/arm/include/asm/hardware/ioc.h
2773F:	arch/arm/include/asm/hardware/iomd.h
2774F:	arch/arm/include/asm/hardware/memc.h
2775F:	arch/arm/mach-rpc/
2776F:	drivers/net/ethernet/8390/etherh.c
2777F:	drivers/net/ethernet/i825xx/ether1*
2778F:	drivers/net/ethernet/seeq/ether3*
2779F:	drivers/scsi/arm/
2780
2781ARM/Rockchip SoC support
2782M:	Heiko Stuebner <heiko@sntech.de>
2783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2784L:	linux-rockchip@lists.infradead.org
2785S:	Maintained
2786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2787F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2788F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2789F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2790F:	arch/arm/boot/dts/rockchip/
2791F:	arch/arm/mach-rockchip/
2792F:	drivers/*/*/*rockchip*
2793F:	drivers/*/*rockchip*
2794F:	drivers/clk/rockchip/
2795F:	drivers/i2c/busses/i2c-rk3x.c
2796F:	sound/soc/rockchip/
2797N:	rockchip
2798
2799ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2800M:	Krzysztof Kozlowski <krzk@kernel.org>
2801R:	Alim Akhtar <alim.akhtar@samsung.com>
2802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2803L:	linux-samsung-soc@vger.kernel.org
2804S:	Maintained
2805P:	Documentation/process/maintainer-soc-clean-dts.rst
2806Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2807B:	mailto:linux-samsung-soc@vger.kernel.org
2808C:	irc://irc.libera.chat/linux-exynos
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2810F:	Documentation/arch/arm/samsung/
2811F:	Documentation/devicetree/bindings/arm/samsung/
2812F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2813F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2814F:	Documentation/devicetree/bindings/soc/samsung/
2815F:	arch/arm/boot/dts/samsung/
2816F:	arch/arm/mach-exynos*/
2817F:	arch/arm/mach-s3c/
2818F:	arch/arm/mach-s5p*/
2819F:	arch/arm64/boot/dts/exynos/
2820F:	drivers/*/*/*s3c24*
2821F:	drivers/*/*s3c24*
2822F:	drivers/*/*s3c64xx*
2823F:	drivers/*/*s5pv210*
2824F:	drivers/clocksource/samsung_pwm_timer.c
2825F:	drivers/memory/samsung/
2826F:	drivers/pwm/pwm-samsung.c
2827F:	drivers/soc/samsung/
2828F:	drivers/tty/serial/samsung*
2829F:	include/clocksource/samsung_pwm.h
2830F:	include/linux/platform_data/*s3c*
2831F:	include/linux/serial_s3c.h
2832F:	include/linux/soc/samsung/
2833N:	exynos
2834N:	s3c64xx
2835N:	s5pv210
2836
2837ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2838M:	Łukasz Stelmach <l.stelmach@samsung.com>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840L:	linux-media@vger.kernel.org
2841S:	Maintained
2842F:	drivers/media/platform/samsung/s5p-g2d/
2843
2844ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2845M:	Marek Szyprowski <m.szyprowski@samsung.com>
2846L:	linux-samsung-soc@vger.kernel.org
2847L:	linux-media@vger.kernel.org
2848S:	Maintained
2849F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2850F:	drivers/media/cec/platform/s5p/
2851
2852ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2853M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2854M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2855M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857L:	linux-media@vger.kernel.org
2858S:	Maintained
2859F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2860F:	drivers/media/platform/samsung/s5p-jpeg/
2861
2862ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2863M:	Marek Szyprowski <m.szyprowski@samsung.com>
2864M:	Andrzej Hajda <andrzej.hajda@intel.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-media@vger.kernel.org
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2869F:	drivers/media/platform/samsung/s5p-mfc/
2870
2871ARM/SOCFPGA ARCHITECTURE
2872M:	Dinh Nguyen <dinguyen@kernel.org>
2873S:	Maintained
2874W:	http://www.rocketboards.org
2875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2876F:	arch/arm/boot/dts/intel/socfpga/
2877F:	arch/arm/configs/socfpga_defconfig
2878F:	arch/arm/mach-socfpga/
2879F:	arch/arm64/boot/dts/altera/
2880F:	arch/arm64/boot/dts/intel/
2881
2882ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2883M:	Dinh Nguyen <dinguyen@kernel.org>
2884S:	Maintained
2885F:	drivers/clk/socfpga/
2886
2887ARM/SOCFPGA EDAC SUPPORT
2888M:	Dinh Nguyen <dinguyen@kernel.org>
2889S:	Maintained
2890F:	drivers/edac/altera_edac.[ch]
2891
2892ARM/SPREADTRUM SoC SUPPORT
2893M:	Orson Zhai <orsonzhai@gmail.com>
2894M:	Baolin Wang <baolin.wang7@gmail.com>
2895M:	Chunyan Zhang <zhang.lyra@gmail.com>
2896S:	Maintained
2897F:	arch/arm64/boot/dts/sprd
2898N:	sprd
2899N:	sc27xx
2900N:	sc2731
2901
2902ARM/STI ARCHITECTURE
2903M:	Patrice Chotard <patrice.chotard@foss.st.com>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905S:	Maintained
2906W:	http://www.stlinux.com
2907F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2908F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2909F:	arch/arm/boot/dts/st/sti*
2910F:	arch/arm/mach-sti/
2911F:	drivers/ata/ahci_st.c
2912F:	drivers/char/hw_random/st-rng.c
2913F:	drivers/clocksource/arm_global_timer.c
2914F:	drivers/clocksource/clksrc_st_lpc.c
2915F:	drivers/cpufreq/sti-cpufreq.c
2916F:	drivers/dma/st_fdma*
2917F:	drivers/i2c/busses/i2c-st.c
2918F:	drivers/media/platform/st/sti/c8sectpfe/
2919F:	drivers/media/rc/st_rc.c
2920F:	drivers/mmc/host/sdhci-st.c
2921F:	drivers/phy/st/phy-miphy28lp.c
2922F:	drivers/phy/st/phy-stih407-usb.c
2923F:	drivers/pinctrl/pinctrl-st.c
2924F:	drivers/remoteproc/st_remoteproc.c
2925F:	drivers/remoteproc/st_slim_rproc.c
2926F:	drivers/reset/sti/
2927F:	drivers/rtc/rtc-st-lpc.c
2928F:	drivers/tty/serial/st-asc.c
2929F:	drivers/usb/dwc3/dwc3-st.c
2930F:	drivers/usb/host/ehci-st.c
2931F:	drivers/usb/host/ohci-st.c
2932F:	drivers/watchdog/st_lpc_wdt.c
2933F:	include/linux/remoteproc/st_slim_rproc.h
2934
2935ARM/STM32 ARCHITECTURE
2936M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2937M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2938L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940S:	Maintained
2941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2942F:	arch/arm/boot/dts/st/stm32*
2943F:	arch/arm/mach-stm32/
2944F:	arch/arm64/boot/dts/st/
2945F:	drivers/clocksource/armv7m_systick.c
2946N:	stm32
2947N:	stm
2948
2949ARM/SUNPLUS SP7021 SOC SUPPORT
2950M:	Qin Jian <qinjian@cqplus1.com>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2952S:	Maintained
2953W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2954F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2955F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2956F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2957F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2958F:	arch/arm/boot/dts/sunplus/
2959F:	arch/arm/configs/sp7021_*defconfig
2960F:	drivers/clk/clk-sp7021.c
2961F:	drivers/irqchip/irq-sp7021-intc.c
2962F:	drivers/reset/reset-sunplus.c
2963F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2964F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2965
2966ARM/Synaptics SoC support
2967M:	Jisheng Zhang <jszhang@kernel.org>
2968M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	arch/arm/boot/dts/synaptics/
2972F:	arch/arm/mach-berlin/
2973F:	arch/arm64/boot/dts/synaptics/
2974
2975ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2976M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2977L:	linux-tegra@vger.kernel.org
2978L:	linux-media@vger.kernel.org
2979S:	Maintained
2980F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2981F:	drivers/media/cec/platform/tegra/
2982
2983ARM/TESLA FSD SoC SUPPORT
2984M:	Alim Akhtar <alim.akhtar@samsung.com>
2985M:	linux-fsd@tesla.com
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987L:	linux-samsung-soc@vger.kernel.org
2988S:	Maintained
2989F:	arch/arm64/boot/dts/tesla/
2990
2991ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2992M:	Santosh Shilimkar <ssantosh@kernel.org>
2993L:	linux-kernel@vger.kernel.org
2994S:	Maintained
2995F:	drivers/memory/*emif*
2996
2997ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2998M:	Nishanth Menon <nm@ti.com>
2999M:	Santosh Shilimkar <ssantosh@kernel.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3003F:	arch/arm/boot/dts/ti/keystone/
3004F:	arch/arm/mach-keystone/
3005
3006ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3007M:	Santosh Shilimkar <ssantosh@kernel.org>
3008L:	linux-kernel@vger.kernel.org
3009S:	Maintained
3010F:	drivers/clk/keystone/
3011
3012ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3013M:	Santosh Shilimkar <ssantosh@kernel.org>
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015L:	linux-kernel@vger.kernel.org
3016S:	Maintained
3017F:	drivers/clocksource/timer-keystone.c
3018
3019ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3020M:	Santosh Shilimkar <ssantosh@kernel.org>
3021L:	linux-kernel@vger.kernel.org
3022S:	Maintained
3023F:	drivers/power/reset/keystone-reset.c
3024
3025ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3026M:	Nishanth Menon <nm@ti.com>
3027M:	Vignesh Raghavendra <vigneshr@ti.com>
3028M:	Tero Kristo <kristo@kernel.org>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030S:	Supported
3031F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3032F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3033F:	arch/arm64/boot/dts/ti/Makefile
3034F:	arch/arm64/boot/dts/ti/k3-*
3035
3036ARM/TOSHIBA VISCONTI ARCHITECTURE
3037M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039S:	Supported
3040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3041F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3042F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3043F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3044F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3045F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3046F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3047F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3048F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3049F:	arch/arm64/boot/dts/toshiba/
3050F:	drivers/clk/visconti/
3051F:	drivers/gpio/gpio-visconti.c
3052F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3053F:	drivers/pci/controller/dwc/pcie-visconti.c
3054F:	drivers/pinctrl/visconti/
3055F:	drivers/watchdog/visconti_wdt.c
3056N:	visconti
3057
3058ARM/UNIPHIER ARCHITECTURE
3059M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3060M:	Masami Hiramatsu <mhiramat@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3064F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3065F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3066F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3067F:	arch/arm/boot/dts/socionext/uniphier*
3068F:	arch/arm/include/asm/hardware/cache-uniphier.h
3069F:	arch/arm/mm/cache-uniphier.c
3070F:	arch/arm64/boot/dts/socionext/uniphier*
3071F:	drivers/bus/uniphier-system-bus.c
3072F:	drivers/clk/uniphier/
3073F:	drivers/dma/uniphier-mdmac.c
3074F:	drivers/gpio/gpio-uniphier.c
3075F:	drivers/i2c/busses/i2c-uniphier*
3076F:	drivers/irqchip/irq-uniphier-aidet.c
3077F:	drivers/mmc/host/uniphier-sd.c
3078F:	drivers/pinctrl/uniphier/
3079F:	drivers/reset/reset-uniphier.c
3080F:	drivers/tty/serial/8250/8250_uniphier.c
3081N:	uniphier
3082
3083ARM/VERSATILE EXPRESS PLATFORM
3084M:	Liviu Dudau <liviu.dudau@arm.com>
3085M:	Sudeep Holla <sudeep.holla@arm.com>
3086M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089N:	mps2
3090N:	vexpress
3091F:	arch/arm/mach-versatile/
3092F:	arch/arm64/boot/dts/arm/
3093F:	drivers/clocksource/timer-versatile.c
3094X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3095X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3096
3097ARM/VFP SUPPORT
3098M:	Russell King <linux@armlinux.org.uk>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Maintained
3101W:	http://www.armlinux.org.uk/
3102F:	arch/arm/vfp/
3103
3104ARM/VT8500 ARM ARCHITECTURE
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Orphan
3107F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3108F:	arch/arm/mach-vt8500/
3109F:	drivers/clocksource/timer-vt8500.c
3110F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3111F:	drivers/mmc/host/wmt-sdmmc.c
3112F:	drivers/pwm/pwm-vt8500.c
3113F:	drivers/rtc/rtc-vt8500.c
3114F:	drivers/tty/serial/vt8500_serial.c
3115F:	drivers/video/fbdev/vt8500lcdfb.*
3116F:	drivers/video/fbdev/wm8505fb*
3117F:	drivers/video/fbdev/wmt_ge_rops.*
3118
3119ARM/ZYNQ ARCHITECTURE
3120M:	Michal Simek <michal.simek@amd.com>
3121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3122S:	Supported
3123W:	http://wiki.xilinx.com
3124T:	git https://github.com/Xilinx/linux-xlnx.git
3125F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3126F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3127F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3128F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3129F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3130F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3131F:	arch/arm/mach-zynq/
3132F:	drivers/clocksource/timer-cadence-ttc.c
3133F:	drivers/cpuidle/cpuidle-zynq.c
3134F:	drivers/edac/synopsys_edac.c
3135F:	drivers/i2c/busses/i2c-cadence.c
3136F:	drivers/i2c/busses/i2c-xiic.c
3137F:	drivers/mmc/host/sdhci-of-arasan.c
3138N:	zynq
3139N:	xilinx
3140
3141ARM64 FIT SUPPORT
3142M:	Simon Glass <sjg@chromium.org>
3143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3144S:	Maintained
3145F:	arch/arm64/boot/Makefile
3146F:	scripts/make_fit.py
3147
3148ARM64 PLATFORM DRIVERS
3149M:	Hans de Goede <hdegoede@redhat.com>
3150M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3151R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3156F:	drivers/platform/arm64/
3157
3158ARM64 PORT (AARCH64 ARCHITECTURE)
3159M:	Catalin Marinas <catalin.marinas@arm.com>
3160M:	Will Deacon <will@kernel.org>
3161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3162S:	Maintained
3163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3164F:	Documentation/arch/arm64/
3165F:	arch/arm64/
3166F:	tools/testing/selftests/arm64/
3167X:	arch/arm64/boot/dts/
3168
3169ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3170M:	George McCollister <george.mccollister@gmail.com>
3171L:	netdev@vger.kernel.org
3172S:	Maintained
3173F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3174F:	drivers/net/dsa/xrs700x/*
3175F:	net/dsa/tag_xrs700x.c
3176
3177AS3645A LED FLASH CONTROLLER DRIVER
3178M:	Sakari Ailus <sakari.ailus@iki.fi>
3179L:	linux-leds@vger.kernel.org
3180S:	Maintained
3181F:	drivers/leds/flash/leds-as3645a.c
3182
3183ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3184M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3185L:	linux-media@vger.kernel.org
3186S:	Maintained
3187T:	git git://linuxtv.org/media_tree.git
3188F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3189F:	drivers/media/i2c/ak7375.c
3190
3191ASAHI KASEI AK8974 DRIVER
3192M:	Linus Walleij <linus.walleij@linaro.org>
3193L:	linux-iio@vger.kernel.org
3194S:	Supported
3195W:	http://www.akm.com/
3196F:	drivers/iio/magnetometer/ak8974.c
3197
3198AOSONG AGS02MA TVOC SENSOR DRIVER
3199M:	Anshul Dalal <anshulusr@gmail.com>
3200L:	linux-iio@vger.kernel.org
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3203F:	drivers/iio/chemical/ags02ma.c
3204
3205ASC7621 HARDWARE MONITOR DRIVER
3206M:	George Joseph <george.joseph@fairview5.com>
3207L:	linux-hwmon@vger.kernel.org
3208S:	Maintained
3209F:	Documentation/hwmon/asc7621.rst
3210F:	drivers/hwmon/asc7621.c
3211
3212ASIX AX88796C SPI ETHERNET ADAPTER
3213M:	Łukasz Stelmach <l.stelmach@samsung.com>
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3216F:	drivers/net/ethernet/asix/ax88796c_*
3217
3218ASIX PHY DRIVER [RUST]
3219M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3220R:	Trevor Gross <tmgross@umich.edu>
3221L:	netdev@vger.kernel.org
3222L:	rust-for-linux@vger.kernel.org
3223S:	Maintained
3224F:	drivers/net/phy/ax88796b_rust.rs
3225
3226ASPEED CRYPTO DRIVER
3227M:	Neal Liu <neal_liu@aspeedtech.com>
3228L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3229S:	Maintained
3230F:	Documentation/devicetree/bindings/crypto/aspeed,*
3231F:	drivers/crypto/aspeed/
3232
3233ASPEED PECI CONTROLLER
3234M:	Iwona Winiarska <iwona.winiarska@intel.com>
3235L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3236L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3237S:	Supported
3238F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3239F:	drivers/peci/controller/peci-aspeed.c
3240
3241ASPEED PINCTRL DRIVERS
3242M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3243L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3244L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3245L:	linux-gpio@vger.kernel.org
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3248F:	drivers/pinctrl/aspeed/
3249
3250ASPEED SCU INTERRUPT CONTROLLER DRIVER
3251M:	Eddie James <eajames@linux.ibm.com>
3252L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3255F:	drivers/irqchip/irq-aspeed-scu-ic.c
3256F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3257
3258ASPEED SD/MMC DRIVER
3259M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3260L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3261L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3262L:	linux-mmc@vger.kernel.org
3263S:	Maintained
3264F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3265F:	drivers/mmc/host/sdhci-of-aspeed*
3266
3267ASPEED SMC SPI DRIVER
3268M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3269M:	Cédric Le Goater <clg@kaod.org>
3270L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3271L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3272L:	linux-spi@vger.kernel.org
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3275F:	drivers/spi/spi-aspeed-smc.c
3276
3277ASPEED USB UDC DRIVER
3278M:	Neal Liu <neal_liu@aspeedtech.com>
3279L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3280S:	Maintained
3281F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3282F:	drivers/usb/gadget/udc/aspeed_udc.c
3283
3284ASPEED VIDEO ENGINE DRIVER
3285M:	Eddie James <eajames@linux.ibm.com>
3286L:	linux-media@vger.kernel.org
3287L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3290F:	drivers/media/platform/aspeed/
3291
3292ASUS EC HARDWARE MONITOR DRIVER
3293M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3294L:	linux-hwmon@vger.kernel.org
3295S:	Maintained
3296F:	drivers/hwmon/asus-ec-sensors.c
3297
3298ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3299M:	Corentin Chary <corentin.chary@gmail.com>
3300M:	Luke D. Jones <luke@ljones.dev>
3301L:	platform-driver-x86@vger.kernel.org
3302S:	Maintained
3303W:	https://asus-linux.org/
3304F:	drivers/platform/x86/asus*.c
3305F:	drivers/platform/x86/eeepc*.c
3306
3307ASUS TF103C DOCK DRIVER
3308M:	Hans de Goede <hdegoede@redhat.com>
3309L:	platform-driver-x86@vger.kernel.org
3310S:	Maintained
3311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3312F:	drivers/platform/x86/asus-tf103c-dock.c
3313
3314ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3315M:	Aleksa Savic <savicaleksa83@gmail.com>
3316L:	linux-hwmon@vger.kernel.org
3317S:	Maintained
3318F:	drivers/hwmon/asus_rog_ryujin.c
3319
3320ASUS WIRELESS RADIO CONTROL DRIVER
3321M:	João Paulo Rechi Vita <jprvita@gmail.com>
3322L:	platform-driver-x86@vger.kernel.org
3323S:	Maintained
3324F:	drivers/platform/x86/asus-wireless.c
3325
3326ASUS WMI HARDWARE MONITOR DRIVER
3327M:	Ed Brindley <kernel@maidavale.org>
3328M:	Denis Pauk <pauk.denis@gmail.com>
3329L:	linux-hwmon@vger.kernel.org
3330S:	Maintained
3331F:	drivers/hwmon/asus_wmi_sensors.c
3332
3333ASYMMETRIC KEYS
3334M:	David Howells <dhowells@redhat.com>
3335L:	keyrings@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/crypto/asymmetric-keys.rst
3338F:	crypto/asymmetric_keys/
3339F:	include/crypto/pkcs7.h
3340F:	include/crypto/public_key.h
3341F:	include/linux/verification.h
3342
3343ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3344R:	Dan Williams <dan.j.williams@intel.com>
3345S:	Odd fixes
3346W:	http://sourceforge.net/projects/xscaleiop
3347F:	Documentation/crypto/async-tx-api.rst
3348F:	crypto/async_tx/
3349F:	include/linux/async_tx.h
3350
3351AT24 EEPROM DRIVER
3352M:	Bartosz Golaszewski <brgl@bgdev.pl>
3353L:	linux-i2c@vger.kernel.org
3354S:	Maintained
3355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3356F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3357F:	drivers/misc/eeprom/at24.c
3358
3359ATA OVER ETHERNET (AOE) DRIVER
3360M:	"Justin Sanders" <justin@coraid.com>
3361S:	Supported
3362W:	http://www.openaoe.org/
3363F:	Documentation/admin-guide/aoe/
3364F:	drivers/block/aoe/
3365
3366ATC260X PMIC MFD DRIVER
3367M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3368M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3369L:	linux-actions@lists.infradead.org
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3372F:	drivers/input/misc/atc260x-onkey.c
3373F:	drivers/mfd/atc260*
3374F:	drivers/power/reset/atc260x-poweroff.c
3375F:	drivers/regulator/atc260x-regulator.c
3376F:	include/linux/mfd/atc260x/*
3377
3378ATHEROS 71XX/9XXX GPIO DRIVER
3379M:	Alban Bedel <albeu@free.fr>
3380S:	Maintained
3381W:	https://github.com/AlbanBedel/linux
3382T:	git git://github.com/AlbanBedel/linux
3383F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3384F:	drivers/gpio/gpio-ath79.c
3385
3386ATHEROS 71XX/9XXX USB PHY DRIVER
3387M:	Alban Bedel <albeu@free.fr>
3388S:	Maintained
3389W:	https://github.com/AlbanBedel/linux
3390T:	git git://github.com/AlbanBedel/linux
3391F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3392F:	drivers/phy/qualcomm/phy-ath79-usb.c
3393
3394ATHEROS ATH GENERIC UTILITIES
3395M:	Kalle Valo <kvalo@kernel.org>
3396L:	linux-wireless@vger.kernel.org
3397S:	Supported
3398F:	drivers/net/wireless/ath/*
3399
3400ATHEROS ATH5K WIRELESS DRIVER
3401M:	Jiri Slaby <jirislaby@kernel.org>
3402M:	Nick Kossifidis <mickflemm@gmail.com>
3403M:	Luis Chamberlain <mcgrof@kernel.org>
3404L:	linux-wireless@vger.kernel.org
3405S:	Maintained
3406W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3407F:	drivers/net/wireless/ath/ath5k/
3408
3409ATHEROS ATH6KL WIRELESS DRIVER
3410L:	linux-wireless@vger.kernel.org
3411S:	Orphan
3412W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3413F:	drivers/net/wireless/ath/ath6kl/
3414
3415ATI_REMOTE2 DRIVER
3416M:	Ville Syrjala <syrjala@sci.fi>
3417S:	Maintained
3418F:	drivers/input/misc/ati_remote2.c
3419
3420ATK0110 HWMON DRIVER
3421M:	Luca Tettamanti <kronos.it@gmail.com>
3422L:	linux-hwmon@vger.kernel.org
3423S:	Maintained
3424F:	drivers/hwmon/asus_atk0110.c
3425
3426ATLX ETHERNET DRIVERS
3427M:	Chris Snook <chris.snook@gmail.com>
3428L:	netdev@vger.kernel.org
3429S:	Maintained
3430W:	http://sourceforge.net/projects/atl1
3431W:	http://atl1.sourceforge.net
3432F:	drivers/net/ethernet/atheros/
3433
3434ATM
3435M:	Chas Williams <3chas3@gmail.com>
3436L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3437L:	netdev@vger.kernel.org
3438S:	Maintained
3439W:	http://linux-atm.sourceforge.net
3440F:	drivers/atm/
3441F:	include/linux/atm*
3442F:	include/uapi/linux/atm*
3443
3444ATMEL MACB ETHERNET DRIVER
3445M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3446M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3447S:	Supported
3448F:	drivers/net/ethernet/cadence/
3449
3450ATMEL MAXTOUCH DRIVER
3451M:	Nick Dyer <nick@shmanahar.org>
3452S:	Maintained
3453T:	git git://github.com/ndyer/linux.git
3454F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3455F:	drivers/input/touchscreen/atmel_mxt_ts.c
3456
3457ATOMIC INFRASTRUCTURE
3458M:	Will Deacon <will@kernel.org>
3459M:	Peter Zijlstra <peterz@infradead.org>
3460R:	Boqun Feng <boqun.feng@gmail.com>
3461R:	Mark Rutland <mark.rutland@arm.com>
3462L:	linux-kernel@vger.kernel.org
3463S:	Maintained
3464F:	Documentation/atomic_*.txt
3465F:	arch/*/include/asm/atomic*.h
3466F:	include/*/atomic*.h
3467F:	include/linux/refcount.h
3468F:	scripts/atomic/
3469
3470ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3471M:	Bradley Grove <linuxdrivers@attotech.com>
3472L:	linux-scsi@vger.kernel.org
3473S:	Supported
3474W:	http://www.attotech.com
3475F:	drivers/scsi/esas2r
3476
3477ATUSB IEEE 802.15.4 RADIO DRIVER
3478M:	Stefan Schmidt <stefan@datenfreihafen.org>
3479L:	linux-wpan@vger.kernel.org
3480S:	Maintained
3481F:	drivers/net/ieee802154/at86rf230.h
3482F:	drivers/net/ieee802154/atusb.c
3483F:	drivers/net/ieee802154/atusb.h
3484
3485AUDIT SUBSYSTEM
3486M:	Paul Moore <paul@paul-moore.com>
3487M:	Eric Paris <eparis@redhat.com>
3488L:	audit@vger.kernel.org
3489S:	Supported
3490W:	https://github.com/linux-audit
3491Q:	https://patchwork.kernel.org/project/audit/list
3492B:	mailto:audit@vger.kernel.org
3493P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3495F:	include/asm-generic/audit_*.h
3496F:	include/linux/audit.h
3497F:	include/linux/audit_arch.h
3498F:	include/uapi/linux/audit.h
3499F:	kernel/audit*
3500F:	lib/*audit.c
3501K:	\baudit_[a-z_0-9]\+\b
3502
3503AUXILIARY BUS DRIVER
3504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3505R:	Dave Ertman <david.m.ertman@intel.com>
3506R:	Ira Weiny <ira.weiny@intel.com>
3507S:	Supported
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3509F:	Documentation/driver-api/auxiliary_bus.rst
3510F:	drivers/base/auxiliary.c
3511F:	include/linux/auxiliary_bus.h
3512
3513AUXILIARY DISPLAY DRIVERS
3514M:	Andy Shevchenko <andy@kernel.org>
3515R:	Geert Uytterhoeven <geert@linux-m68k.org>
3516S:	Odd Fixes
3517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3518F:	Documentation/devicetree/bindings/auxdisplay/
3519F:	drivers/auxdisplay/
3520F:	include/linux/cfag12864b.h
3521F:	include/uapi/linux/map_to_14segment.h
3522F:	include/uapi/linux/map_to_7segment.h
3523
3524AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3525M:	Andreas Klinger <ak@it-klinger.de>
3526L:	linux-iio@vger.kernel.org
3527S:	Maintained
3528F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3529F:	drivers/iio/adc/hx711.c
3530
3531AX.25 NETWORK LAYER
3532L:	linux-hams@vger.kernel.org
3533S:	Orphan
3534W:	https://linux-ax25.in-berlin.de
3535F:	include/net/ax25.h
3536F:	include/uapi/linux/ax25.h
3537F:	net/ax25/
3538
3539AXENTIA ARM DEVICES
3540M:	Peter Rosin <peda@axentia.se>
3541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3542S:	Maintained
3543F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3544F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3545F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3546F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3547
3548AXENTIA ASOC DRIVERS
3549M:	Peter Rosin <peda@axentia.se>
3550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3551S:	Maintained
3552F:	Documentation/devicetree/bindings/sound/axentia,*
3553F:	sound/soc/atmel/tse850-pcm5142.c
3554
3555AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3556M:	Nuno Sá <nuno.sa@analog.com>
3557L:	linux-hwmon@vger.kernel.org
3558S:	Supported
3559W:	https://ez.analog.com/linux-software-drivers
3560F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3561F:	drivers/hwmon/axi-fan-control.c
3562
3563AXI SPI ENGINE
3564M:	Michael Hennerich <michael.hennerich@analog.com>
3565M:	Nuno Sá <nuno.sa@analog.com>
3566R:	David Lechner <dlechner@baylibre.com>
3567L:	linux-spi@vger.kernel.org
3568S:	Supported
3569W:	https://ez.analog.com/linux-software-drivers
3570F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3571F:	drivers/spi/spi-axi-spi-engine.c
3572
3573AXXIA I2C CONTROLLER
3574M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3575L:	linux-i2c@vger.kernel.org
3576S:	Maintained
3577F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3578F:	drivers/i2c/busses/i2c-axxia.c
3579
3580AZ6007 DVB DRIVER
3581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3582L:	linux-media@vger.kernel.org
3583S:	Maintained
3584W:	https://linuxtv.org
3585T:	git git://linuxtv.org/media_tree.git
3586F:	drivers/media/usb/dvb-usb-v2/az6007.c
3587
3588AZTECH FM RADIO RECEIVER DRIVER
3589M:	Hans Verkuil <hverkuil@xs4all.nl>
3590L:	linux-media@vger.kernel.org
3591S:	Maintained
3592W:	https://linuxtv.org
3593T:	git git://linuxtv.org/media_tree.git
3594F:	drivers/media/radio/radio-aztech*
3595
3596B43 WIRELESS DRIVER
3597L:	linux-wireless@vger.kernel.org
3598L:	b43-dev@lists.infradead.org
3599S:	Orphan
3600W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3601F:	drivers/net/wireless/broadcom/b43/
3602
3603B43LEGACY WIRELESS DRIVER
3604M:	Larry Finger <Larry.Finger@lwfinger.net>
3605L:	linux-wireless@vger.kernel.org
3606L:	b43-dev@lists.infradead.org
3607S:	Maintained
3608W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3609F:	drivers/net/wireless/broadcom/b43legacy/
3610
3611BACKLIGHT CLASS/SUBSYSTEM
3612M:	Lee Jones <lee@kernel.org>
3613M:	Daniel Thompson <daniel.thompson@linaro.org>
3614M:	Jingoo Han <jingoohan1@gmail.com>
3615L:	dri-devel@lists.freedesktop.org
3616S:	Maintained
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3618F:	Documentation/ABI/stable/sysfs-class-backlight
3619F:	Documentation/ABI/testing/sysfs-class-backlight
3620F:	Documentation/devicetree/bindings/leds/backlight
3621F:	drivers/video/backlight/
3622F:	include/linux/backlight.h
3623F:	include/linux/pwm_backlight.h
3624
3625BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3626M:	Serge Semin <fancer.lancer@gmail.com>
3627L:	linux-hwmon@vger.kernel.org
3628S:	Supported
3629F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3630F:	Documentation/hwmon/bt1-pvt.rst
3631F:	drivers/hwmon/bt1-pvt.[ch]
3632
3633BARCO P50 GPIO DRIVER
3634M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3635M:	Peter Korsgaard <peter.korsgaard@barco.com>
3636S:	Maintained
3637F:	drivers/platform/x86/barco-p50-gpio.c
3638
3639BATMAN ADVANCED
3640M:	Marek Lindner <mareklindner@neomailbox.ch>
3641M:	Simon Wunderlich <sw@simonwunderlich.de>
3642M:	Antonio Quartulli <a@unstable.cc>
3643M:	Sven Eckelmann <sven@narfation.org>
3644L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3645S:	Maintained
3646W:	https://www.open-mesh.org/
3647Q:	https://patchwork.open-mesh.org/project/batman/list/
3648B:	https://www.open-mesh.org/projects/batman-adv/issues
3649C:	ircs://irc.hackint.org/batadv
3650T:	git https://git.open-mesh.org/linux-merge.git
3651F:	Documentation/networking/batman-adv.rst
3652F:	include/uapi/linux/batadv_packet.h
3653F:	include/uapi/linux/batman_adv.h
3654F:	net/batman-adv/
3655
3656BAYCOM/HDLCDRV DRIVERS FOR AX.25
3657M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3658L:	linux-hams@vger.kernel.org
3659S:	Maintained
3660W:	http://www.baycom.org/~tom/ham/ham.html
3661F:	drivers/net/hamradio/baycom*
3662
3663BCACHE (BLOCK LAYER CACHE)
3664M:	Coly Li <colyli@suse.de>
3665M:	Kent Overstreet <kent.overstreet@linux.dev>
3666L:	linux-bcache@vger.kernel.org
3667S:	Maintained
3668W:	http://bcache.evilpiepirate.org
3669C:	irc://irc.oftc.net/bcache
3670F:	drivers/md/bcache/
3671
3672BCACHEFS
3673M:	Kent Overstreet <kent.overstreet@linux.dev>
3674R:	Brian Foster <bfoster@redhat.com>
3675L:	linux-bcachefs@vger.kernel.org
3676S:	Supported
3677C:	irc://irc.oftc.net/bcache
3678T:	git https://evilpiepirate.org/git/bcachefs.git
3679F:	fs/bcachefs/
3680F:	Documentation/filesystems/bcachefs/
3681
3682BDISP ST MEDIA DRIVER
3683M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3684L:	linux-media@vger.kernel.org
3685S:	Supported
3686W:	https://linuxtv.org
3687T:	git git://linuxtv.org/media_tree.git
3688F:	drivers/media/platform/st/sti/bdisp
3689
3690BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3691M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694F:	drivers/net/ethernet/ec_bhf.c
3695
3696BEFS FILE SYSTEM
3697M:	Luis de Bethencourt <luisbg@kernel.org>
3698M:	Salah Triki <salah.triki@gmail.com>
3699S:	Maintained
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3701F:	Documentation/filesystems/befs.rst
3702F:	fs/befs/
3703
3704BFQ I/O SCHEDULER
3705M:	Paolo Valente <paolo.valente@unimore.it>
3706M:	Jens Axboe <axboe@kernel.dk>
3707L:	linux-block@vger.kernel.org
3708S:	Maintained
3709F:	Documentation/block/bfq-iosched.rst
3710F:	block/bfq-*
3711
3712BFS FILE SYSTEM
3713M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3714S:	Maintained
3715F:	Documentation/filesystems/bfs.rst
3716F:	fs/bfs/
3717F:	include/uapi/linux/bfs_fs.h
3718
3719BINMAN
3720M:	Simon Glass <sjg@chromium.org>
3721S:	Supported
3722F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3723
3724BITMAP API
3725M:	Yury Norov <yury.norov@gmail.com>
3726R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3727S:	Maintained
3728F:	include/linux/bitfield.h
3729F:	include/linux/bitmap-str.h
3730F:	include/linux/bitmap.h
3731F:	include/linux/bits.h
3732F:	include/linux/cpumask.h
3733F:	include/linux/find.h
3734F:	include/linux/nodemask.h
3735F:	include/vdso/bits.h
3736F:	lib/bitmap-str.c
3737F:	lib/bitmap.c
3738F:	lib/cpumask.c
3739F:	lib/cpumask_kunit.c
3740F:	lib/find_bit.c
3741F:	lib/find_bit_benchmark.c
3742F:	lib/test_bitmap.c
3743F:	tools/include/linux/bitfield.h
3744F:	tools/include/linux/bitmap.h
3745F:	tools/include/linux/bits.h
3746F:	tools/include/linux/find.h
3747F:	tools/include/vdso/bits.h
3748F:	tools/lib/bitmap.c
3749F:	tools/lib/find_bit.c
3750
3751BITOPS API
3752M:	Yury Norov <yury.norov@gmail.com>
3753R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3754S:	Maintained
3755F:	arch/*/include/asm/bitops.h
3756F:	arch/*/include/asm/bitops_32.h
3757F:	arch/*/include/asm/bitops_64.h
3758F:	arch/*/lib/bitops.c
3759F:	include/asm-generic/bitops
3760F:	include/asm-generic/bitops.h
3761F:	include/linux/bitops.h
3762F:	lib/test_bitops.c
3763F:	tools/*/bitops*
3764
3765BLINKM RGB LED DRIVER
3766M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3767S:	Maintained
3768F:	drivers/leds/leds-blinkm.c
3769
3770BLOCK LAYER
3771M:	Jens Axboe <axboe@kernel.dk>
3772L:	linux-block@vger.kernel.org
3773S:	Maintained
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3775F:	Documentation/ABI/stable/sysfs-block
3776F:	Documentation/block/
3777F:	block/
3778F:	drivers/block/
3779F:	include/linux/bio.h
3780F:	include/linux/blk*
3781F:	kernel/trace/blktrace.c
3782F:	lib/sbitmap.c
3783
3784BLOCK2MTD DRIVER
3785M:	Joern Engel <joern@lazybastard.org>
3786L:	linux-mtd@lists.infradead.org
3787S:	Maintained
3788F:	drivers/mtd/devices/block2mtd.c
3789
3790BLUETOOTH DRIVERS
3791M:	Marcel Holtmann <marcel@holtmann.org>
3792M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3793L:	linux-bluetooth@vger.kernel.org
3794S:	Supported
3795W:	http://www.bluez.org/
3796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3798F:	Documentation/devicetree/bindings/net/bluetooth/
3799F:	drivers/bluetooth/
3800
3801BLUETOOTH SUBSYSTEM
3802M:	Marcel Holtmann <marcel@holtmann.org>
3803M:	Johan Hedberg <johan.hedberg@gmail.com>
3804M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3805L:	linux-bluetooth@vger.kernel.org
3806S:	Supported
3807W:	http://www.bluez.org/
3808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3810F:	include/net/bluetooth/
3811F:	net/bluetooth/
3812
3813BONDING DRIVER
3814M:	Jay Vosburgh <j.vosburgh@gmail.com>
3815M:	Andy Gospodarek <andy@greyhouse.net>
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818W:	http://sourceforge.net/projects/bonding/
3819F:	Documentation/networking/bonding.rst
3820F:	drivers/net/bonding/
3821F:	include/net/bond*
3822F:	include/uapi/linux/if_bonding.h
3823F:	tools/testing/selftests/drivers/net/bonding/
3824
3825BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3826M:	Dan Robertson <dan@dlrobertson.com>
3827L:	linux-iio@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3830F:	drivers/iio/accel/bma400*
3831
3832BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3833M:	Jagath Jog J <jagathjog1996@gmail.com>
3834L:	linux-iio@vger.kernel.org
3835S:	Maintained
3836F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3837F:	drivers/iio/imu/bmi323/
3838
3839BPF JIT for ARC
3840M:	Shahab Vahedi <shahab@synopsys.com>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	arch/arc/net/
3844
3845BPF JIT for ARM
3846M:	Russell King <linux@armlinux.org.uk>
3847M:	Puranjay Mohan <puranjay@kernel.org>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	arch/arm/net/
3851
3852BPF JIT for ARM64
3853M:	Daniel Borkmann <daniel@iogearbox.net>
3854M:	Alexei Starovoitov <ast@kernel.org>
3855M:	Puranjay Mohan <puranjay@kernel.org>
3856R:	Xu Kuohai <xukuohai@huaweicloud.com>
3857L:	bpf@vger.kernel.org
3858S:	Supported
3859F:	arch/arm64/net/
3860
3861BPF JIT for LOONGARCH
3862M:	Tiezhu Yang <yangtiezhu@loongson.cn>
3863R:	Hengqi Chen <hengqi.chen@gmail.com>
3864L:	bpf@vger.kernel.org
3865S:	Maintained
3866F:	arch/loongarch/net/
3867
3868BPF JIT for MIPS (32-BIT AND 64-BIT)
3869M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3870M:	Paul Burton <paulburton@kernel.org>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	arch/mips/net/
3874
3875BPF JIT for NFP NICs
3876M:	Jakub Kicinski <kuba@kernel.org>
3877L:	bpf@vger.kernel.org
3878S:	Odd Fixes
3879F:	drivers/net/ethernet/netronome/nfp/bpf/
3880
3881BPF JIT for POWERPC (32-BIT AND 64-BIT)
3882M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3883M:	Michael Ellerman <mpe@ellerman.id.au>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/powerpc/net/
3887
3888BPF JIT for RISC-V (32-bit)
3889M:	Luke Nelson <luke.r.nels@gmail.com>
3890M:	Xi Wang <xi.wang@gmail.com>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	arch/riscv/net/
3894X:	arch/riscv/net/bpf_jit_comp64.c
3895
3896BPF JIT for RISC-V (64-bit)
3897M:	Björn Töpel <bjorn@kernel.org>
3898R:	Pu Lehui <pulehui@huawei.com>
3899R:	Puranjay Mohan <puranjay@kernel.org>
3900L:	bpf@vger.kernel.org
3901S:	Maintained
3902F:	arch/riscv/net/
3903X:	arch/riscv/net/bpf_jit_comp32.c
3904
3905BPF JIT for S390
3906M:	Ilya Leoshkevich <iii@linux.ibm.com>
3907M:	Heiko Carstens <hca@linux.ibm.com>
3908M:	Vasily Gorbik <gor@linux.ibm.com>
3909L:	bpf@vger.kernel.org
3910S:	Supported
3911F:	arch/s390/net/
3912X:	arch/s390/net/pnet.c
3913
3914BPF JIT for SPARC (32-BIT AND 64-BIT)
3915M:	David S. Miller <davem@davemloft.net>
3916L:	bpf@vger.kernel.org
3917S:	Odd Fixes
3918F:	arch/sparc/net/
3919
3920BPF JIT for X86 32-BIT
3921M:	Wang YanQing <udknight@gmail.com>
3922L:	bpf@vger.kernel.org
3923S:	Odd Fixes
3924F:	arch/x86/net/bpf_jit_comp32.c
3925
3926BPF JIT for X86 64-BIT
3927M:	Alexei Starovoitov <ast@kernel.org>
3928M:	Daniel Borkmann <daniel@iogearbox.net>
3929L:	bpf@vger.kernel.org
3930S:	Supported
3931F:	arch/x86/net/
3932X:	arch/x86/net/bpf_jit_comp32.c
3933
3934BPF [BTF]
3935M:	Martin KaFai Lau <martin.lau@linux.dev>
3936L:	bpf@vger.kernel.org
3937S:	Maintained
3938F:	include/linux/btf*
3939F:	kernel/bpf/btf.c
3940
3941BPF [CORE]
3942M:	Alexei Starovoitov <ast@kernel.org>
3943M:	Daniel Borkmann <daniel@iogearbox.net>
3944R:	John Fastabend <john.fastabend@gmail.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	include/linux/bpf*
3948F:	include/linux/filter.h
3949F:	include/linux/tnum.h
3950F:	kernel/bpf/core.c
3951F:	kernel/bpf/dispatcher.c
3952F:	kernel/bpf/mprog.c
3953F:	kernel/bpf/syscall.c
3954F:	kernel/bpf/tnum.c
3955F:	kernel/bpf/trampoline.c
3956F:	kernel/bpf/verifier.c
3957
3958BPF [CRYPTO]
3959M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
3960L:	bpf@vger.kernel.org
3961S:	Maintained
3962F:	crypto/bpf_crypto_skcipher.c
3963F:	include/linux/bpf_crypto.h
3964F:	kernel/bpf/crypto.c
3965
3966BPF [DOCUMENTATION] (Related to Standardization)
3967R:	David Vernet <void@manifault.com>
3968L:	bpf@vger.kernel.org
3969L:	bpf@ietf.org
3970S:	Maintained
3971F:	Documentation/bpf/standardization/
3972
3973BPF [GENERAL] (Safe Dynamic Programs and Tools)
3974M:	Alexei Starovoitov <ast@kernel.org>
3975M:	Daniel Borkmann <daniel@iogearbox.net>
3976M:	Andrii Nakryiko <andrii@kernel.org>
3977R:	Martin KaFai Lau <martin.lau@linux.dev>
3978R:	Eduard Zingerman <eddyz87@gmail.com>
3979R:	Song Liu <song@kernel.org>
3980R:	Yonghong Song <yonghong.song@linux.dev>
3981R:	John Fastabend <john.fastabend@gmail.com>
3982R:	KP Singh <kpsingh@kernel.org>
3983R:	Stanislav Fomichev <sdf@google.com>
3984R:	Hao Luo <haoluo@google.com>
3985R:	Jiri Olsa <jolsa@kernel.org>
3986L:	bpf@vger.kernel.org
3987S:	Supported
3988W:	https://bpf.io/
3989Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3992F:	Documentation/bpf/
3993F:	Documentation/networking/filter.rst
3994F:	Documentation/userspace-api/ebpf/
3995F:	arch/*/net/*
3996F:	include/linux/bpf*
3997F:	include/linux/btf*
3998F:	include/linux/filter.h
3999F:	include/trace/events/xdp.h
4000F:	include/uapi/linux/bpf*
4001F:	include/uapi/linux/btf*
4002F:	include/uapi/linux/filter.h
4003F:	kernel/bpf/
4004F:	kernel/trace/bpf_trace.c
4005F:	lib/test_bpf.c
4006F:	net/bpf/
4007F:	net/core/filter.c
4008F:	net/sched/act_bpf.c
4009F:	net/sched/cls_bpf.c
4010F:	samples/bpf/
4011F:	scripts/bpf_doc.py
4012F:	scripts/Makefile.btf
4013F:	scripts/pahole-version.sh
4014F:	tools/bpf/
4015F:	tools/lib/bpf/
4016F:	tools/testing/selftests/bpf/
4017
4018BPF [ITERATOR]
4019M:	Yonghong Song <yonghong.song@linux.dev>
4020L:	bpf@vger.kernel.org
4021S:	Maintained
4022F:	kernel/bpf/*iter.c
4023
4024BPF [L7 FRAMEWORK] (sockmap)
4025M:	John Fastabend <john.fastabend@gmail.com>
4026M:	Jakub Sitnicki <jakub@cloudflare.com>
4027L:	netdev@vger.kernel.org
4028L:	bpf@vger.kernel.org
4029S:	Maintained
4030F:	include/linux/skmsg.h
4031F:	net/core/skmsg.c
4032F:	net/core/sock_map.c
4033F:	net/ipv4/tcp_bpf.c
4034F:	net/ipv4/udp_bpf.c
4035F:	net/unix/unix_bpf.c
4036
4037BPF [LIBRARY] (libbpf)
4038M:	Andrii Nakryiko <andrii@kernel.org>
4039M:	Eduard Zingerman <eddyz87@gmail.com>
4040L:	bpf@vger.kernel.org
4041S:	Maintained
4042F:	tools/lib/bpf/
4043
4044BPF [MISC]
4045L:	bpf@vger.kernel.org
4046S:	Odd Fixes
4047K:	(?:\b|_)bpf(?:\b|_)
4048
4049BPF [NETKIT] (BPF-programmable network device)
4050M:	Daniel Borkmann <daniel@iogearbox.net>
4051M:	Nikolay Aleksandrov <razor@blackwall.org>
4052L:	bpf@vger.kernel.org
4053L:	netdev@vger.kernel.org
4054S:	Supported
4055F:	drivers/net/netkit.c
4056F:	include/net/netkit.h
4057
4058BPF [NETWORKING] (struct_ops, reuseport)
4059M:	Martin KaFai Lau <martin.lau@linux.dev>
4060L:	bpf@vger.kernel.org
4061L:	netdev@vger.kernel.org
4062S:	Maintained
4063F:	kernel/bpf/bpf_struct*
4064
4065BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4066M:	Martin KaFai Lau <martin.lau@linux.dev>
4067M:	Daniel Borkmann <daniel@iogearbox.net>
4068R:	John Fastabend <john.fastabend@gmail.com>
4069L:	bpf@vger.kernel.org
4070L:	netdev@vger.kernel.org
4071S:	Maintained
4072F:	include/net/tcx.h
4073F:	kernel/bpf/tcx.c
4074F:	net/core/filter.c
4075F:	net/sched/act_bpf.c
4076F:	net/sched/cls_bpf.c
4077
4078BPF [RINGBUF]
4079M:	Andrii Nakryiko <andrii@kernel.org>
4080L:	bpf@vger.kernel.org
4081S:	Maintained
4082F:	kernel/bpf/ringbuf.c
4083
4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4085M:	KP Singh <kpsingh@kernel.org>
4086R:	Matt Bobrowski <mattbobrowski@google.com>
4087L:	bpf@vger.kernel.org
4088S:	Maintained
4089F:	Documentation/bpf/prog_lsm.rst
4090F:	include/linux/bpf_lsm.h
4091F:	kernel/bpf/bpf_lsm.c
4092F:	security/bpf/
4093
4094BPF [SELFTESTS] (Test Runners & Infrastructure)
4095M:	Andrii Nakryiko <andrii@kernel.org>
4096M:	Eduard Zingerman <eddyz87@gmail.com>
4097R:	Mykola Lysenko <mykolal@fb.com>
4098L:	bpf@vger.kernel.org
4099S:	Maintained
4100F:	tools/testing/selftests/bpf/
4101
4102BPF [STORAGE & CGROUPS]
4103M:	Martin KaFai Lau <martin.lau@linux.dev>
4104L:	bpf@vger.kernel.org
4105S:	Maintained
4106F:	kernel/bpf/*storage.c
4107F:	kernel/bpf/bpf_lru*
4108F:	kernel/bpf/cgroup.c
4109
4110BPF [TOOLING] (bpftool)
4111M:	Quentin Monnet <qmo@kernel.org>
4112L:	bpf@vger.kernel.org
4113S:	Maintained
4114F:	kernel/bpf/disasm.*
4115F:	tools/bpf/bpftool/
4116
4117BPF [TRACING]
4118M:	Song Liu <song@kernel.org>
4119R:	Jiri Olsa <jolsa@kernel.org>
4120L:	bpf@vger.kernel.org
4121S:	Maintained
4122F:	kernel/bpf/stackmap.c
4123F:	kernel/trace/bpf_trace.c
4124
4125BROADCOM ASP 2.0 ETHERNET DRIVER
4126M:	Justin Chen <justin.chen@broadcom.com>
4127M:	Florian Fainelli <florian.fainelli@broadcom.com>
4128L:	bcm-kernel-feedback-list@broadcom.com
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4132F:	drivers/net/ethernet/broadcom/asp2/
4133
4134BROADCOM B44 10/100 ETHERNET DRIVER
4135M:	Michael Chan <michael.chan@broadcom.com>
4136L:	netdev@vger.kernel.org
4137S:	Supported
4138F:	drivers/net/ethernet/broadcom/b44.*
4139
4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4141M:	Florian Fainelli <florian.fainelli@broadcom.com>
4142L:	netdev@vger.kernel.org
4143L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4144S:	Supported
4145F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4146F:	drivers/net/dsa/b53/*
4147F:	drivers/net/dsa/bcm_sf2*
4148F:	include/linux/dsa/brcm.h
4149F:	include/linux/platform_data/b53.h
4150
4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4152M:	Florian Fainelli <florian.fainelli@broadcom.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	drivers/pci/controller/pcie-brcmstb.c
4160F:	drivers/staging/vc04_services
4161N:	bcm2711
4162N:	bcm283*
4163N:	raspberrypi
4164
4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4166M:	Florian Fainelli <florian.fainelli@broadcom.com>
4167M:	Ray Jui <rjui@broadcom.com>
4168M:	Scott Branden <sbranden@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170S:	Maintained
4171T:	git https://github.com/broadcom/mach-bcm
4172F:	arch/arm/mach-bcm/
4173N:	bcm281*
4174N:	bcm113*
4175N:	bcm216*
4176N:	kona
4177
4178BROADCOM BCM2835 CAMERA DRIVERS
4179M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4180L:	linux-media@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4183F:	drivers/media/platform/broadcom/bcm2835-unicam*
4184
4185BROADCOM BCM47XX MIPS ARCHITECTURE
4186M:	Hauke Mehrtens <hauke@hauke-m.de>
4187M:	Rafał Miłecki <zajec5@gmail.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/mips/brcm/
4191F:	arch/mips/bcm47xx/*
4192F:	arch/mips/include/asm/mach-bcm47xx/*
4193
4194BROADCOM BCM4908 ETHERNET DRIVER
4195M:	Rafał Miłecki <rafal@milecki.pl>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	netdev@vger.kernel.org
4198S:	Maintained
4199F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4200F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202
4203BROADCOM BCM4908 PINMUX DRIVER
4204M:	Rafał Miłecki <rafal@milecki.pl>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-gpio@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4209F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4210
4211BROADCOM BCM5301X ARM ARCHITECTURE
4212M:	Florian Fainelli <florian.fainelli@broadcom.com>
4213M:	Hauke Mehrtens <hauke@hauke-m.de>
4214M:	Rafał Miłecki <zajec5@gmail.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4219F:	arch/arm/boot/dts/broadcom/bcm470*
4220F:	arch/arm/boot/dts/broadcom/bcm5301*
4221F:	arch/arm/boot/dts/broadcom/bcm953012*
4222F:	arch/arm/mach-bcm/bcm_5301x.c
4223
4224BROADCOM BCM53573 ARM ARCHITECTURE
4225M:	Florian Fainelli <florian.fainelli@broadcom.com>
4226M:	Rafał Miłecki <rafal@milecki.pl>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229S:	Maintained
4230F:	arch/arm/boot/dts/broadcom/bcm47189*
4231F:	arch/arm/boot/dts/broadcom/bcm53573*
4232
4233BROADCOM BCM63XX/BCM33XX UDC DRIVER
4234M:	Kevin Cernekee <cernekee@gmail.com>
4235L:	linux-usb@vger.kernel.org
4236S:	Maintained
4237F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4238
4239BROADCOM BCM7XXX ARM ARCHITECTURE
4240M:	Florian Fainelli <florian.fainelli@broadcom.com>
4241R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4243S:	Maintained
4244T:	git https://github.com/broadcom/stblinux.git
4245F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4246F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4247F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4248F:	arch/arm/mach-bcm/*brcmstb*
4249F:	arch/arm/mm/cache-b15-rac.c
4250F:	drivers/bus/brcmstb_gisb.c
4251F:	drivers/pci/controller/pcie-brcmstb.c
4252N:	brcmstb
4253N:	bcm7038
4254N:	bcm7120
4255
4256BROADCOM BCMBCA ARM ARCHITECTURE
4257M:	William Zhang <william.zhang@broadcom.com>
4258M:	Anand Gore <anand.gore@broadcom.com>
4259M:	Kursad Oney <kursad.oney@broadcom.com>
4260M:	Florian Fainelli <florian.fainelli@broadcom.com>
4261M:	Rafał Miłecki <rafal@milecki.pl>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265T:	git https://github.com/broadcom/stblinux.git
4266F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4267F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4268N:	bcmbca
4269N:	bcm[9]?47622
4270N:	bcm[9]?4912
4271N:	bcm[9]?63138
4272N:	bcm[9]?63146
4273N:	bcm[9]?63148
4274N:	bcm[9]?63158
4275N:	bcm[9]?63178
4276N:	bcm[9]?6756
4277N:	bcm[9]?6813
4278N:	bcm[9]?6846
4279N:	bcm[9]?6855
4280N:	bcm[9]?6856
4281N:	bcm[9]?6858
4282N:	bcm[9]?6878
4283
4284BROADCOM BDC DRIVER
4285M:	Justin Chen <justin.chen@broadcom.com>
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4291F:	drivers/usb/gadget/udc/bdc/
4292
4293BROADCOM BMIPS CPUFREQ DRIVER
4294M:	Markus Mayer <mmayer@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-pm@vger.kernel.org
4297S:	Maintained
4298F:	drivers/cpufreq/bmips-cpufreq.c
4299
4300BROADCOM BMIPS MIPS ARCHITECTURE
4301M:	Florian Fainelli <florian.fainelli@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-mips@vger.kernel.org
4304S:	Maintained
4305T:	git https://github.com/broadcom/stblinux.git
4306F:	arch/mips/bmips/*
4307F:	arch/mips/boot/dts/brcm/bcm*.dts*
4308F:	arch/mips/include/asm/mach-bmips/*
4309F:	arch/mips/kernel/*bmips*
4310F:	drivers/irqchip/irq-bcm63*
4311F:	drivers/irqchip/irq-bcm7*
4312F:	drivers/irqchip/irq-brcmstb*
4313F:	drivers/pmdomain/bcm/bcm63xx-power.c
4314F:	include/linux/bcm963xx_nvram.h
4315F:	include/linux/bcm963xx_tag.h
4316
4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4318M:	Rasesh Mody <rmody@marvell.com>
4319M:	GR-Linux-NIC-Dev@marvell.com
4320L:	netdev@vger.kernel.org
4321S:	Supported
4322F:	drivers/net/ethernet/broadcom/bnx2.*
4323F:	drivers/net/ethernet/broadcom/bnx2_*
4324
4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4326M:	Saurav Kashyap <skashyap@marvell.com>
4327M:	Javed Hasan <jhasan@marvell.com>
4328M:	GR-QLogic-Storage-Upstream@marvell.com
4329L:	linux-scsi@vger.kernel.org
4330S:	Supported
4331F:	drivers/scsi/bnx2fc/
4332
4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4334M:	Nilesh Javali <njavali@marvell.com>
4335M:	Manish Rangankar <mrangankar@marvell.com>
4336M:	GR-QLogic-Storage-Upstream@marvell.com
4337L:	linux-scsi@vger.kernel.org
4338S:	Supported
4339F:	drivers/scsi/bnx2i/
4340
4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4342M:	Sudarsana Kalluru <skalluru@marvell.com>
4343M:	Manish Chopra <manishc@marvell.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/bnx2x/
4347
4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4349M:	Michael Chan <michael.chan@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4353F:	drivers/net/ethernet/broadcom/bnxt/
4354F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4355
4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4357M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4358L:	linux-wireless@vger.kernel.org
4359L:	brcm80211@lists.linux.dev
4360L:	brcm80211-dev-list.pdl@broadcom.com
4361S:	Supported
4362F:	drivers/net/wireless/broadcom/brcm80211/
4363F:	include/linux/platform_data/brcmfmac.h
4364
4365BROADCOM BRCMSTB GPIO DRIVER
4366M:	Doug Berger <opendmb@gmail.com>
4367M:	Florian Fainelli <florian.fainelli@broadcom.com>
4368R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4369S:	Supported
4370F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4371F:	drivers/gpio/gpio-brcmstb.c
4372
4373BROADCOM BRCMSTB I2C DRIVER
4374M:	Kamal Dasu <kamal.dasu@broadcom.com>
4375R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4376L:	linux-i2c@vger.kernel.org
4377S:	Supported
4378F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4379F:	drivers/i2c/busses/i2c-brcmstb.c
4380
4381BROADCOM BRCMSTB UART DRIVER
4382M:	Al Cooper <alcooperx@gmail.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-serial@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4387F:	drivers/tty/serial/8250/8250_bcm7271.c
4388
4389BROADCOM BRCMSTB USB EHCI DRIVER
4390M:	Justin Chen <justin.chen@broadcom.com>
4391M:	Al Cooper <alcooperx@gmail.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-usb@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4396F:	drivers/usb/host/ehci-brcm.*
4397
4398BROADCOM BRCMSTB USB PIN MAP DRIVER
4399M:	Al Cooper <alcooperx@gmail.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	linux-usb@vger.kernel.org
4402S:	Maintained
4403F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4404F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4405
4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4407M:	Justin Chen <justin.chen@broadcom.com>
4408M:	Al Cooper <alcooperx@gmail.com>
4409R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410L:	linux-kernel@vger.kernel.org
4411S:	Maintained
4412F:	drivers/phy/broadcom/phy-brcm-usb*
4413
4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4415M:	William Zhang <william.zhang@broadcom.com>
4416M:	Kursad Oney <kursad.oney@broadcom.com>
4417M:	Jonas Gorski <jonas.gorski@gmail.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419L:	linux-spi@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4422F:	drivers/spi/spi-bcm63xx-hsspi.c
4423F:	drivers/spi/spi-bcmbca-hsspi.c
4424
4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4426M:	Jonas Gorski <jonas.gorski@gmail.com>
4427L:	linux-spi@vger.kernel.org
4428S:	Odd Fixes
4429F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4430F:	drivers/spi/spi-bcm63xx.c
4431
4432BROADCOM ETHERNET PHY DRIVERS
4433M:	Florian Fainelli <florian.fainelli@broadcom.com>
4434R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4435L:	netdev@vger.kernel.org
4436S:	Supported
4437F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4438F:	drivers/net/phy/bcm*.[ch]
4439F:	drivers/net/phy/broadcom.c
4440F:	include/linux/brcmphy.h
4441
4442BROADCOM GENET ETHERNET DRIVER
4443M:	Doug Berger <opendmb@gmail.com>
4444M:	Florian Fainelli <florian.fainelli@broadcom.com>
4445R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4446L:	netdev@vger.kernel.org
4447S:	Supported
4448F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4449F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4450F:	drivers/net/ethernet/broadcom/genet/
4451F:	drivers/net/ethernet/broadcom/unimac.h
4452F:	drivers/net/mdio/mdio-bcm-unimac.c
4453F:	include/linux/platform_data/bcmgenet.h
4454F:	include/linux/platform_data/mdio-bcm-unimac.h
4455
4456BROADCOM IPROC ARM ARCHITECTURE
4457M:	Ray Jui <rjui@broadcom.com>
4458M:	Scott Branden <sbranden@broadcom.com>
4459R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4461S:	Maintained
4462T:	git https://github.com/broadcom/stblinux.git
4463F:	arch/arm64/boot/dts/broadcom/northstar2/*
4464F:	arch/arm64/boot/dts/broadcom/stingray/*
4465F:	drivers/clk/bcm/clk-ns*
4466F:	drivers/clk/bcm/clk-sr*
4467F:	drivers/pinctrl/bcm/pinctrl-ns*
4468F:	include/dt-bindings/clock/bcm-sr*
4469N:	iproc
4470N:	cygnus
4471N:	bcm[-_]nsp
4472N:	bcm9113*
4473N:	bcm9583*
4474N:	bcm9585*
4475N:	bcm9586*
4476N:	bcm988312
4477N:	bcm113*
4478N:	bcm583*
4479N:	bcm585*
4480N:	bcm586*
4481N:	bcm88312
4482N:	hr2
4483N:	stingray
4484
4485BROADCOM IPROC GBIT ETHERNET DRIVER
4486M:	Rafał Miłecki <rafal@milecki.pl>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488L:	netdev@vger.kernel.org
4489S:	Maintained
4490F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4491F:	drivers/net/ethernet/broadcom/bgmac*
4492F:	drivers/net/ethernet/broadcom/unimac.h
4493
4494BROADCOM KONA GPIO DRIVER
4495M:	Ray Jui <rjui@broadcom.com>
4496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4497S:	Supported
4498F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4499F:	drivers/gpio/gpio-bcm-kona.c
4500
4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4502M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4503M:	Kashyap Desai <kashyap.desai@broadcom.com>
4504M:	Sumit Saxena <sumit.saxena@broadcom.com>
4505M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4506L:	mpi3mr-linuxdrv.pdl@broadcom.com
4507L:	linux-scsi@vger.kernel.org
4508S:	Supported
4509W:	https://www.broadcom.com/support/storage
4510F:	drivers/scsi/mpi3mr/
4511
4512BROADCOM NETXTREME-E ROCE DRIVER
4513M:	Selvin Xavier <selvin.xavier@broadcom.com>
4514L:	linux-rdma@vger.kernel.org
4515S:	Supported
4516W:	http://www.broadcom.com
4517F:	drivers/infiniband/hw/bnxt_re/
4518F:	include/uapi/rdma/bnxt_re-abi.h
4519
4520BROADCOM NVRAM DRIVER
4521M:	Rafał Miłecki <zajec5@gmail.com>
4522L:	linux-mips@vger.kernel.org
4523S:	Maintained
4524F:	drivers/firmware/broadcom/*
4525
4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4527M:	Rafał Miłecki <rafal@milecki.pl>
4528M:	Florian Fainelli <florian.fainelli@broadcom.com>
4529R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4530L:	linux-pm@vger.kernel.org
4531S:	Maintained
4532T:	git https://github.com/broadcom/stblinux.git
4533F:	drivers/pmdomain/bcm/bcm-pmb.c
4534F:	include/dt-bindings/soc/bcm-pmb.h
4535
4536BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4537M:	Rafał Miłecki <zajec5@gmail.com>
4538L:	linux-wireless@vger.kernel.org
4539S:	Maintained
4540F:	drivers/bcma/
4541F:	include/linux/bcma/
4542
4543BROADCOM SPI DRIVER
4544M:	Kamal Dasu <kamal.dasu@broadcom.com>
4545R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4546S:	Maintained
4547F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4548F:	drivers/spi/spi-bcm-qspi.*
4549F:	drivers/spi/spi-brcmstb-qspi.c
4550F:	drivers/spi/spi-iproc-qspi.c
4551
4552BROADCOM STB AVS CPUFREQ DRIVER
4553M:	Markus Mayer <mmayer@broadcom.com>
4554R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4555L:	linux-pm@vger.kernel.org
4556S:	Maintained
4557F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4558F:	drivers/cpufreq/brcmstb*
4559
4560BROADCOM STB AVS TMON DRIVER
4561M:	Markus Mayer <mmayer@broadcom.com>
4562R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4563L:	linux-pm@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4566F:	drivers/thermal/broadcom/brcmstb*
4567
4568BROADCOM STB DPFE DRIVER
4569M:	Markus Mayer <mmayer@broadcom.com>
4570R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4572S:	Maintained
4573F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4574F:	drivers/memory/brcmstb_dpfe.c
4575
4576BROADCOM STB NAND FLASH DRIVER
4577M:	Brian Norris <computersforpeace@gmail.com>
4578M:	Kamal Dasu <kamal.dasu@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580L:	linux-mtd@lists.infradead.org
4581S:	Maintained
4582F:	drivers/mtd/nand/raw/brcmnand/
4583F:	include/linux/platform_data/brcmnand.h
4584
4585BROADCOM STB PCIE DRIVER
4586M:	Jim Quinlan <jim2101024@gmail.com>
4587M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4588M:	Florian Fainelli <florian.fainelli@broadcom.com>
4589R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4590L:	linux-pci@vger.kernel.org
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4593F:	drivers/pci/controller/pcie-brcmstb.c
4594
4595BROADCOM SYSTEMPORT ETHERNET DRIVER
4596M:	Florian Fainelli <florian.fainelli@broadcom.com>
4597R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4598L:	netdev@vger.kernel.org
4599S:	Supported
4600F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4601F:	drivers/net/ethernet/broadcom/bcmsysport.*
4602F:	drivers/net/ethernet/broadcom/unimac.h
4603
4604BROADCOM TG3 GIGABIT ETHERNET DRIVER
4605M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4606M:	Michael Chan <mchan@broadcom.com>
4607L:	netdev@vger.kernel.org
4608S:	Supported
4609F:	drivers/net/ethernet/broadcom/tg3.*
4610
4611BROADCOM VK DRIVER
4612M:	Scott Branden <scott.branden@broadcom.com>
4613R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4614S:	Supported
4615F:	drivers/misc/bcm-vk/
4616F:	include/uapi/linux/misc/bcm_vk.h
4617
4618BROCADE BFA FC SCSI DRIVER
4619M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4620M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4621L:	linux-scsi@vger.kernel.org
4622S:	Supported
4623F:	drivers/scsi/bfa/
4624
4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4626M:	Rasesh Mody <rmody@marvell.com>
4627M:	Sudarsana Kalluru <skalluru@marvell.com>
4628M:	GR-Linux-NIC-Dev@marvell.com
4629L:	netdev@vger.kernel.org
4630S:	Supported
4631F:	drivers/net/ethernet/brocade/bna/
4632
4633BSG (block layer generic sg v4 driver)
4634M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4635L:	linux-scsi@vger.kernel.org
4636S:	Supported
4637F:	block/bsg.c
4638F:	include/linux/bsg.h
4639F:	include/uapi/linux/bsg.h
4640
4641BT87X AUDIO DRIVER
4642M:	Clemens Ladisch <clemens@ladisch.de>
4643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4646F:	Documentation/sound/cards/bt87x.rst
4647F:	sound/pci/bt87x.c
4648
4649BT8XXGPIO DRIVER
4650M:	Michael Buesch <m@bues.ch>
4651S:	Maintained
4652W:	http://bu3sch.de/btgpio.php
4653F:	drivers/gpio/gpio-bt8xx.c
4654
4655BTRFS FILE SYSTEM
4656M:	Chris Mason <clm@fb.com>
4657M:	Josef Bacik <josef@toxicpanda.com>
4658M:	David Sterba <dsterba@suse.com>
4659L:	linux-btrfs@vger.kernel.org
4660S:	Maintained
4661W:	https://btrfs.readthedocs.io
4662Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4663C:	irc://irc.libera.chat/btrfs
4664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4665F:	Documentation/filesystems/btrfs.rst
4666F:	fs/btrfs/
4667F:	include/linux/btrfs*
4668F:	include/trace/events/btrfs.h
4669F:	include/uapi/linux/btrfs*
4670
4671BTTV VIDEO4LINUX DRIVER
4672M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4673L:	linux-media@vger.kernel.org
4674S:	Odd fixes
4675W:	https://linuxtv.org
4676T:	git git://linuxtv.org/media_tree.git
4677F:	Documentation/driver-api/media/drivers/bttv*
4678F:	drivers/media/pci/bt8xx/bttv*
4679
4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4681M:	Chanwoo Choi <cw00.choi@samsung.com>
4682L:	linux-pm@vger.kernel.org
4683L:	linux-samsung-soc@vger.kernel.org
4684S:	Maintained
4685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4686F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4687F:	drivers/devfreq/exynos-bus.c
4688
4689BUSLOGIC SCSI DRIVER
4690M:	Khalid Aziz <khalid@gonehiking.org>
4691L:	linux-scsi@vger.kernel.org
4692S:	Maintained
4693F:	drivers/scsi/BusLogic.*
4694F:	drivers/scsi/FlashPoint.*
4695
4696BXCAN CAN NETWORK DRIVER
4697M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4698L:	linux-can@vger.kernel.org
4699S:	Maintained
4700F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4701F:	drivers/net/can/bxcan.c
4702
4703C-MEDIA CMI8788 DRIVER
4704M:	Clemens Ladisch <clemens@ladisch.de>
4705L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4706S:	Maintained
4707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4708F:	sound/pci/oxygen/
4709
4710C-SKY ARCHITECTURE
4711M:	Guo Ren <guoren@kernel.org>
4712L:	linux-csky@vger.kernel.org
4713S:	Supported
4714T:	git https://github.com/c-sky/csky-linux.git
4715F:	Documentation/devicetree/bindings/csky/
4716F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4717F:	Documentation/devicetree/bindings/timer/csky,*
4718F:	arch/csky/
4719F:	drivers/clocksource/timer-gx6605s.c
4720F:	drivers/clocksource/timer-mp-csky.c
4721F:	drivers/irqchip/irq-csky-*
4722N:	csky
4723K:	csky
4724
4725CA8210 IEEE-802.15.4 RADIO DRIVER
4726L:	linux-wpan@vger.kernel.org
4727S:	Orphan
4728W:	https://github.com/Cascoda/ca8210-linux.git
4729F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4730F:	drivers/net/ieee802154/ca8210.c
4731
4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4733M:	David Howells <dhowells@redhat.com>
4734L:	netfs@lists.linux.dev
4735S:	Supported
4736F:	Documentation/filesystems/caching/cachefiles.rst
4737F:	fs/cachefiles/
4738
4739CACHESTAT: PAGE CACHE STATS FOR A FILE
4740M:	Nhat Pham <nphamcs@gmail.com>
4741M:	Johannes Weiner <hannes@cmpxchg.org>
4742L:	linux-mm@kvack.org
4743S:	Maintained
4744F:	tools/testing/selftests/cachestat/test_cachestat.c
4745
4746CADENCE MIPI-CSI2 BRIDGES
4747M:	Maxime Ripard <mripard@kernel.org>
4748L:	linux-media@vger.kernel.org
4749S:	Maintained
4750F:	Documentation/devicetree/bindings/media/cdns,*.txt
4751F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4752F:	drivers/media/platform/cadence/cdns-csi2*
4753
4754CADENCE NAND DRIVER
4755L:	linux-mtd@lists.infradead.org
4756S:	Orphan
4757F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4758F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4759
4760CADENCE USB3 DRD IP DRIVER
4761M:	Peter Chen <peter.chen@kernel.org>
4762M:	Pawel Laszczak <pawell@cadence.com>
4763R:	Roger Quadros <rogerq@kernel.org>
4764L:	linux-usb@vger.kernel.org
4765S:	Maintained
4766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4767F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4768F:	drivers/usb/cdns3/
4769X:	drivers/usb/cdns3/cdnsp*
4770
4771CADENCE USBHS DRIVER
4772M:	Pawel Laszczak <pawell@cadence.com>
4773L:	linux-usb@vger.kernel.org
4774S:	Maintained
4775F:	drivers/usb/gadget/udc/cdns2
4776
4777CADENCE USBSSP DRD IP DRIVER
4778M:	Pawel Laszczak <pawell@cadence.com>
4779L:	linux-usb@vger.kernel.org
4780S:	Maintained
4781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4782F:	drivers/usb/cdns3/
4783X:	drivers/usb/cdns3/cdns3*
4784
4785CADET FM/AM RADIO RECEIVER DRIVER
4786M:	Hans Verkuil <hverkuil@xs4all.nl>
4787L:	linux-media@vger.kernel.org
4788S:	Maintained
4789W:	https://linuxtv.org
4790T:	git git://linuxtv.org/media_tree.git
4791F:	drivers/media/radio/radio-cadet*
4792
4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4794L:	linux-media@vger.kernel.org
4795S:	Orphan
4796T:	git git://linuxtv.org/media_tree.git
4797F:	Documentation/admin-guide/media/cafe_ccic*
4798F:	drivers/media/platform/marvell/
4799
4800CAIF NETWORK LAYER
4801L:	netdev@vger.kernel.org
4802S:	Orphan
4803F:	Documentation/networking/caif/
4804F:	drivers/net/caif/
4805F:	include/net/caif/
4806F:	include/uapi/linux/caif/
4807F:	net/caif/
4808
4809CAKE QDISC
4810M:	Toke Høiland-Jørgensen <toke@toke.dk>
4811L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4812S:	Maintained
4813F:	net/sched/sch_cake.c
4814
4815CAN NETWORK DRIVERS
4816M:	Marc Kleine-Budde <mkl@pengutronix.de>
4817M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4818L:	linux-can@vger.kernel.org
4819S:	Maintained
4820W:	https://github.com/linux-can
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4823F:	Documentation/devicetree/bindings/net/can/
4824F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4825F:	drivers/net/can/
4826F:	drivers/phy/phy-can-transceiver.c
4827F:	include/linux/can/bittiming.h
4828F:	include/linux/can/dev.h
4829F:	include/linux/can/length.h
4830F:	include/linux/can/platform/
4831F:	include/linux/can/rx-offload.h
4832F:	include/uapi/linux/can/error.h
4833F:	include/uapi/linux/can/netlink.h
4834F:	include/uapi/linux/can/vxcan.h
4835
4836CAN NETWORK LAYER
4837M:	Oliver Hartkopp <socketcan@hartkopp.net>
4838M:	Marc Kleine-Budde <mkl@pengutronix.de>
4839L:	linux-can@vger.kernel.org
4840S:	Maintained
4841W:	https://github.com/linux-can
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4844F:	Documentation/networking/can.rst
4845F:	include/linux/can/can-ml.h
4846F:	include/linux/can/core.h
4847F:	include/linux/can/skb.h
4848F:	include/net/netns/can.h
4849F:	include/uapi/linux/can.h
4850F:	include/uapi/linux/can/bcm.h
4851F:	include/uapi/linux/can/gw.h
4852F:	include/uapi/linux/can/isotp.h
4853F:	include/uapi/linux/can/raw.h
4854F:	net/can/
4855
4856CAN-J1939 NETWORK LAYER
4857M:	Robin van der Gracht <robin@protonic.nl>
4858M:	Oleksij Rempel <o.rempel@pengutronix.de>
4859R:	kernel@pengutronix.de
4860L:	linux-can@vger.kernel.org
4861S:	Maintained
4862F:	Documentation/networking/j1939.rst
4863F:	include/uapi/linux/can/j1939.h
4864F:	net/can/j1939/
4865
4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4867M:	Damien Le Moal <dlemoal@kernel.org>
4868L:	linux-riscv@lists.infradead.org
4869L:	linux-gpio@vger.kernel.org (pinctrl driver)
4870F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4871F:	drivers/pinctrl/pinctrl-k210.c
4872
4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4874M:	Damien Le Moal <dlemoal@kernel.org>
4875L:	linux-kernel@vger.kernel.org
4876L:	linux-riscv@lists.infradead.org
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4879F:	drivers/reset/reset-k210.c
4880
4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4882M:	Damien Le Moal <dlemoal@kernel.org>
4883L:	linux-riscv@lists.infradead.org
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4886F:	drivers/soc/canaan/
4887F:	include/soc/canaan/
4888
4889CAPABILITIES
4890M:	Serge Hallyn <serge@hallyn.com>
4891L:	linux-security-module@vger.kernel.org
4892S:	Supported
4893F:	include/linux/capability.h
4894F:	include/uapi/linux/capability.h
4895F:	kernel/capability.c
4896F:	security/commoncap.c
4897
4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4899M:	Kevin Tsai <ktsai@capellamicro.com>
4900S:	Maintained
4901F:	drivers/iio/light/cm*
4902
4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4904M:	Christian Lamparter <chunkeey@googlemail.com>
4905L:	linux-wireless@vger.kernel.org
4906S:	Maintained
4907W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4908F:	drivers/net/wireless/ath/carl9170/
4909
4910CAVIUM I2C DRIVER
4911M:	Robert Richter <rric@kernel.org>
4912S:	Odd Fixes
4913W:	http://www.marvell.com
4914F:	drivers/i2c/busses/i2c-octeon*
4915F:	drivers/i2c/busses/i2c-thunderx*
4916
4917CAVIUM LIQUIDIO NETWORK DRIVER
4918L:	netdev@vger.kernel.org
4919S:	Orphan
4920W:	http://www.marvell.com
4921F:	drivers/net/ethernet/cavium/liquidio/
4922
4923CAVIUM MMC DRIVER
4924M:	Robert Richter <rric@kernel.org>
4925S:	Odd Fixes
4926W:	http://www.marvell.com
4927F:	drivers/mmc/host/cavium*
4928
4929CAVIUM OCTEON-TX CRYPTO DRIVER
4930M:	George Cherian <gcherian@marvell.com>
4931L:	linux-crypto@vger.kernel.org
4932S:	Supported
4933W:	http://www.marvell.com
4934F:	drivers/crypto/cavium/cpt/
4935
4936CAVIUM THUNDERX2 ARM64 SOC
4937M:	Robert Richter <rric@kernel.org>
4938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4939S:	Odd Fixes
4940F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4941F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4942
4943CBS/ETF/TAPRIO QDISCS
4944M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	net/sched/sch_cbs.c
4948F:	net/sched/sch_etf.c
4949F:	net/sched/sch_taprio.c
4950
4951CC2520 IEEE-802.15.4 RADIO DRIVER
4952M:	Stefan Schmidt <stefan@datenfreihafen.org>
4953L:	linux-wpan@vger.kernel.org
4954S:	Odd Fixes
4955F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4956F:	drivers/net/ieee802154/cc2520.c
4957
4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4959M:	Gilad Ben-Yossef <gilad@benyossef.com>
4960L:	linux-crypto@vger.kernel.org
4961S:	Supported
4962W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4963F:	drivers/crypto/ccree/
4964
4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4966M:	Hadar Gat <hadar.gat@arm.com>
4967L:	linux-crypto@vger.kernel.org
4968S:	Supported
4969W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4970F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4971F:	drivers/char/hw_random/cctrng.c
4972F:	drivers/char/hw_random/cctrng.h
4973
4974CEC FRAMEWORK
4975M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4976L:	linux-media@vger.kernel.org
4977S:	Supported
4978W:	http://linuxtv.org
4979T:	git git://linuxtv.org/media_tree.git
4980F:	Documentation/ABI/testing/debugfs-cec-error-inj
4981F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4982F:	Documentation/driver-api/media/cec-core.rst
4983F:	Documentation/userspace-api/media/cec
4984F:	drivers/media/cec/
4985F:	drivers/media/rc/keymaps/rc-cec.c
4986F:	include/media/cec-notifier.h
4987F:	include/media/cec.h
4988F:	include/uapi/linux/cec-funcs.h
4989F:	include/uapi/linux/cec.h
4990
4991CEC GPIO DRIVER
4992M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4993L:	linux-media@vger.kernel.org
4994S:	Supported
4995W:	http://linuxtv.org
4996T:	git git://linuxtv.org/media_tree.git
4997F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4998F:	drivers/media/cec/platform/cec-gpio/
4999
5000CELL BROADBAND ENGINE ARCHITECTURE
5001M:	Arnd Bergmann <arnd@arndb.de>
5002L:	linuxppc-dev@lists.ozlabs.org
5003S:	Supported
5004W:	http://www.ibm.com/developerworks/power/cell/
5005F:	arch/powerpc/include/asm/cell*.h
5006F:	arch/powerpc/include/asm/spu*.h
5007F:	arch/powerpc/include/uapi/asm/spu*.h
5008F:	arch/powerpc/platforms/cell/
5009
5010CELLWISE CW2015 BATTERY DRIVER
5011M:	Tobias Schrammm <t.schramm@manjaro.org>
5012S:	Maintained
5013F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5014F:	drivers/power/supply/cw2015_battery.c
5015
5016CEPH COMMON CODE (LIBCEPH)
5017M:	Ilya Dryomov <idryomov@gmail.com>
5018M:	Xiubo Li <xiubli@redhat.com>
5019L:	ceph-devel@vger.kernel.org
5020S:	Supported
5021W:	http://ceph.com/
5022T:	git https://github.com/ceph/ceph-client.git
5023F:	include/linux/ceph/
5024F:	include/linux/crush/
5025F:	net/ceph/
5026
5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5028M:	Xiubo Li <xiubli@redhat.com>
5029M:	Ilya Dryomov <idryomov@gmail.com>
5030L:	ceph-devel@vger.kernel.org
5031S:	Supported
5032W:	http://ceph.com/
5033T:	git https://github.com/ceph/ceph-client.git
5034F:	Documentation/filesystems/ceph.rst
5035F:	fs/ceph/
5036
5037CERTIFICATE HANDLING
5038M:	David Howells <dhowells@redhat.com>
5039M:	David Woodhouse <dwmw2@infradead.org>
5040L:	keyrings@vger.kernel.org
5041S:	Maintained
5042F:	Documentation/admin-guide/module-signing.rst
5043F:	certs/
5044F:	scripts/sign-file.c
5045F:	tools/certs/
5046
5047CFAG12864B LCD DRIVER
5048M:	Miguel Ojeda <ojeda@kernel.org>
5049S:	Maintained
5050F:	drivers/auxdisplay/cfag12864b.c
5051F:	include/linux/cfag12864b.h
5052
5053CFAG12864BFB LCD FRAMEBUFFER DRIVER
5054M:	Miguel Ojeda <ojeda@kernel.org>
5055S:	Maintained
5056F:	drivers/auxdisplay/cfag12864bfb.c
5057F:	include/linux/cfag12864b.h
5058
5059CHAR and MISC DRIVERS
5060M:	Arnd Bergmann <arnd@arndb.de>
5061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5064F:	drivers/char/
5065F:	drivers/misc/
5066F:	include/linux/miscdevice.h
5067X:	drivers/char/agp/
5068X:	drivers/char/hw_random/
5069X:	drivers/char/ipmi/
5070X:	drivers/char/random.c
5071X:	drivers/char/tpm/
5072
5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5074M:	Thomas Weißschuh <linux@weissschuh.net>
5075L:	linux-hwmon@vger.kernel.org
5076S:	Maintained
5077F:	Documentation/hwmon/powerz.rst
5078F:	drivers/hwmon/powerz.c
5079
5080CHECKPATCH
5081M:	Andy Whitcroft <apw@canonical.com>
5082M:	Joe Perches <joe@perches.com>
5083R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5084R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5085S:	Maintained
5086F:	scripts/checkpatch.pl
5087
5088CHECKPATCH DOCUMENTATION
5089M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5090M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5091R:	Joe Perches <joe@perches.com>
5092S:	Maintained
5093F:	Documentation/dev-tools/checkpatch.rst
5094
5095CHINESE DOCUMENTATION
5096M:	Alex Shi <alexs@kernel.org>
5097M:	Yanteng Si <siyanteng@loongson.cn>
5098S:	Maintained
5099F:	Documentation/translations/zh_CN/
5100
5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5102M:	Peter Chen <peter.chen@kernel.org>
5103L:	linux-usb@vger.kernel.org
5104S:	Maintained
5105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5106F:	drivers/usb/chipidea/
5107
5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5109M:	Hans de Goede <hdegoede@redhat.com>
5110L:	linux-input@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5113F:	drivers/input/touchscreen/chipone_icn8318.c
5114
5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5116M:	Hans de Goede <hdegoede@redhat.com>
5117L:	linux-input@vger.kernel.org
5118S:	Maintained
5119F:	drivers/input/touchscreen/chipone_icn8505.c
5120
5121CHROME HARDWARE PLATFORM SUPPORT
5122M:	Benson Leung <bleung@chromium.org>
5123M:	Tzung-Bi Shih <tzungbi@kernel.org>
5124L:	chrome-platform@lists.linux.dev
5125S:	Maintained
5126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5127F:	drivers/platform/chrome/
5128
5129CHROMEOS EC CODEC DRIVER
5130M:	Cheng-Yi Chiang <cychiang@chromium.org>
5131M:	Tzung-Bi Shih <tzungbi@kernel.org>
5132R:	Guenter Roeck <groeck@chromium.org>
5133L:	chrome-platform@lists.linux.dev
5134S:	Maintained
5135F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5136F:	sound/soc/codecs/cros_ec_codec.*
5137
5138CHROMEOS EC SUBDRIVERS
5139M:	Benson Leung <bleung@chromium.org>
5140R:	Guenter Roeck <groeck@chromium.org>
5141L:	chrome-platform@lists.linux.dev
5142S:	Maintained
5143F:	drivers/power/supply/cros_usbpd-charger.c
5144N:	cros_ec
5145N:	cros-ec
5146
5147CHROMEOS EC UART DRIVER
5148M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5149R:	Benson Leung <bleung@chromium.org>
5150R:	Tzung-Bi Shih <tzungbi@kernel.org>
5151S:	Maintained
5152F:	drivers/platform/chrome/cros_ec_uart.c
5153
5154CHROMEOS EC USB PD NOTIFY DRIVER
5155M:	Prashant Malani <pmalani@chromium.org>
5156L:	chrome-platform@lists.linux.dev
5157S:	Maintained
5158F:	drivers/platform/chrome/cros_usbpd_notify.c
5159F:	include/linux/platform_data/cros_usbpd_notify.h
5160
5161CHROMEOS EC USB TYPE-C DRIVER
5162M:	Prashant Malani <pmalani@chromium.org>
5163L:	chrome-platform@lists.linux.dev
5164S:	Maintained
5165F:	drivers/platform/chrome/cros_ec_typec.*
5166F:	drivers/platform/chrome/cros_typec_switch.c
5167F:	drivers/platform/chrome/cros_typec_vdm.*
5168
5169CHROMEOS HPS DRIVER
5170M:	Dan Callaghan <dcallagh@chromium.org>
5171R:	Sami Kyöstilä <skyostil@chromium.org>
5172S:	Maintained
5173F:	drivers/platform/chrome/cros_hps_i2c.c
5174
5175CHROMEOS EC WATCHDOG
5176M:	Lukasz Majczak <lma@chromium.org>
5177L:	chrome-platform@lists.linux.dev
5178S:	Maintained
5179F:	drivers/watchdog/cros_ec_wdt.c
5180
5181CHRONTEL CH7322 CEC DRIVER
5182M:	Joe Tessler <jrt@google.com>
5183L:	linux-media@vger.kernel.org
5184S:	Maintained
5185T:	git git://linuxtv.org/media_tree.git
5186F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5187F:	drivers/media/cec/i2c/ch7322.c
5188
5189CIRRUS LOGIC AUDIO CODEC DRIVERS
5190M:	David Rhodes <david.rhodes@cirrus.com>
5191M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5193L:	patches@opensource.cirrus.com
5194S:	Maintained
5195F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5196F:	drivers/mfd/cs42l43*
5197F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5198F:	drivers/spi/spi-cs42l43*
5199F:	include/dt-bindings/sound/cs*
5200F:	include/linux/mfd/cs42l43*
5201F:	include/sound/cs*
5202F:	sound/pci/hda/cirrus*
5203F:	sound/pci/hda/cs*
5204F:	sound/pci/hda/hda_component*
5205F:	sound/pci/hda/hda_cs_dsp_ctl.*
5206F:	sound/soc/codecs/cs*
5207
5208CIRRUS LOGIC DSP FIRMWARE DRIVER
5209M:	Simon Trimmer <simont@opensource.cirrus.com>
5210M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5211M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5212L:	patches@opensource.cirrus.com
5213S:	Supported
5214W:	https://github.com/CirrusLogic/linux-drivers/wiki
5215T:	git https://github.com/CirrusLogic/linux-drivers.git
5216F:	drivers/firmware/cirrus/*
5217F:	include/linux/firmware/cirrus/*
5218
5219CIRRUS LOGIC EP93XX ETHERNET DRIVER
5220M:	Hartley Sweeten <hsweeten@visionengravers.com>
5221L:	netdev@vger.kernel.org
5222S:	Maintained
5223F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5224
5225CIRRUS LOGIC LOCHNAGAR DRIVER
5226M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5227M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5228L:	patches@opensource.cirrus.com
5229S:	Supported
5230F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5231F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5232F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5233F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5234F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5235F:	Documentation/hwmon/lochnagar.rst
5236F:	drivers/clk/clk-lochnagar.c
5237F:	drivers/hwmon/lochnagar-hwmon.c
5238F:	drivers/mfd/lochnagar-i2c.c
5239F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5240F:	drivers/regulator/lochnagar-regulator.c
5241F:	include/dt-bindings/clock/lochnagar.h
5242F:	include/dt-bindings/pinctrl/lochnagar.h
5243F:	include/linux/mfd/lochnagar*
5244F:	sound/soc/codecs/lochnagar-sc.c
5245
5246CIRRUS LOGIC MADERA CODEC DRIVERS
5247M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5248M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5249L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5250L:	patches@opensource.cirrus.com
5251S:	Supported
5252W:	https://github.com/CirrusLogic/linux-drivers/wiki
5253T:	git https://github.com/CirrusLogic/linux-drivers.git
5254F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5255F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5256F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5257F:	drivers/gpio/gpio-madera*
5258F:	drivers/irqchip/irq-madera*
5259F:	drivers/mfd/cs47l*
5260F:	drivers/mfd/madera*
5261F:	drivers/pinctrl/cirrus/*
5262F:	include/dt-bindings/sound/madera*
5263F:	include/linux/irqchip/irq-madera*
5264F:	include/linux/mfd/madera/*
5265F:	include/sound/madera*
5266F:	sound/soc/codecs/cs47l*
5267F:	sound/soc/codecs/madera*
5268
5269CISCO FCOE HBA DRIVER
5270M:	Satish Kharat <satishkh@cisco.com>
5271M:	Sesidhar Baddela <sebaddel@cisco.com>
5272M:	Karan Tilak Kumar <kartilak@cisco.com>
5273L:	linux-scsi@vger.kernel.org
5274S:	Supported
5275F:	drivers/scsi/fnic/
5276
5277CISCO SCSI HBA DRIVER
5278M:	Karan Tilak Kumar <kartilak@cisco.com>
5279M:	Sesidhar Baddela <sebaddel@cisco.com>
5280L:	linux-scsi@vger.kernel.org
5281S:	Supported
5282F:	drivers/scsi/snic/
5283
5284CISCO VIC ETHERNET NIC DRIVER
5285M:	Christian Benvenuti <benve@cisco.com>
5286M:	Satish Kharat <satishkh@cisco.com>
5287S:	Supported
5288F:	drivers/net/ethernet/cisco/enic/
5289
5290CISCO VIC LOW LATENCY NIC DRIVER
5291M:	Christian Benvenuti <benve@cisco.com>
5292M:	Nelson Escobar <neescoba@cisco.com>
5293S:	Supported
5294F:	drivers/infiniband/hw/usnic/
5295
5296CLANG CONTROL FLOW INTEGRITY SUPPORT
5297M:	Sami Tolvanen <samitolvanen@google.com>
5298M:	Kees Cook <keescook@chromium.org>
5299R:	Nathan Chancellor <nathan@kernel.org>
5300L:	llvm@lists.linux.dev
5301S:	Supported
5302B:	https://github.com/ClangBuiltLinux/linux/issues
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5304F:	include/linux/cfi.h
5305F:	kernel/cfi.c
5306
5307CLANG-FORMAT FILE
5308M:	Miguel Ojeda <ojeda@kernel.org>
5309S:	Maintained
5310F:	.clang-format
5311
5312CLANG/LLVM BUILD SUPPORT
5313M:	Nathan Chancellor <nathan@kernel.org>
5314R:	Nick Desaulniers <ndesaulniers@google.com>
5315R:	Bill Wendling <morbo@google.com>
5316R:	Justin Stitt <justinstitt@google.com>
5317L:	llvm@lists.linux.dev
5318S:	Supported
5319W:	https://clangbuiltlinux.github.io/
5320B:	https://github.com/ClangBuiltLinux/linux/issues
5321C:	irc://irc.libera.chat/clangbuiltlinux
5322F:	Documentation/kbuild/llvm.rst
5323F:	include/linux/compiler-clang.h
5324F:	scripts/Makefile.clang
5325F:	scripts/clang-tools/
5326K:	\b(?i:clang|llvm)\b
5327
5328CLK API
5329M:	Russell King <linux@armlinux.org.uk>
5330L:	linux-clk@vger.kernel.org
5331S:	Maintained
5332F:	include/linux/clk.h
5333
5334CLOCKSOURCE, CLOCKEVENT DRIVERS
5335M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5336M:	Thomas Gleixner <tglx@linutronix.de>
5337L:	linux-kernel@vger.kernel.org
5338S:	Supported
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5340F:	Documentation/devicetree/bindings/timer/
5341F:	drivers/clocksource/
5342
5343CLOSURES
5344M:	Kent Overstreet <kent.overstreet@linux.dev>
5345L:	linux-bcachefs@vger.kernel.org
5346S:	Supported
5347C:	irc://irc.oftc.net/bcache
5348F:	include/linux/closure.h
5349F:	lib/closure.c
5350
5351CMPC ACPI DRIVER
5352M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5353L:	platform-driver-x86@vger.kernel.org
5354S:	Supported
5355F:	drivers/platform/x86/classmate-laptop.c
5356
5357COBALT MEDIA DRIVER
5358M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5359L:	linux-media@vger.kernel.org
5360S:	Supported
5361W:	https://linuxtv.org
5362T:	git git://linuxtv.org/media_tree.git
5363F:	drivers/media/pci/cobalt/
5364
5365COCCINELLE/Semantic Patches (SmPL)
5366M:	Julia Lawall <Julia.Lawall@inria.fr>
5367M:	Nicolas Palix <nicolas.palix@imag.fr>
5368L:	cocci@inria.fr (moderated for non-subscribers)
5369S:	Supported
5370W:	https://coccinelle.gitlabpages.inria.fr/website/
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5372F:	Documentation/dev-tools/coccinelle.rst
5373F:	scripts/coccicheck
5374F:	scripts/coccinelle/
5375
5376CODA FILE SYSTEM
5377M:	Jan Harkes <jaharkes@cs.cmu.edu>
5378M:	coda@cs.cmu.edu
5379L:	codalist@coda.cs.cmu.edu
5380S:	Maintained
5381W:	http://www.coda.cs.cmu.edu/
5382F:	Documentation/filesystems/coda.rst
5383F:	fs/coda/
5384F:	include/linux/coda*.h
5385F:	include/uapi/linux/coda*.h
5386
5387CODA V4L2 MEM2MEM DRIVER
5388M:	Philipp Zabel <p.zabel@pengutronix.de>
5389L:	linux-media@vger.kernel.org
5390S:	Maintained
5391F:	Documentation/devicetree/bindings/media/coda.yaml
5392F:	drivers/media/platform/chips-media/coda
5393
5394CODE OF CONDUCT
5395M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5396S:	Supported
5397F:	Documentation/process/code-of-conduct-interpretation.rst
5398F:	Documentation/process/code-of-conduct.rst
5399
5400CODE TAGGING
5401M:	Suren Baghdasaryan <surenb@google.com>
5402M:	Kent Overstreet <kent.overstreet@linux.dev>
5403S:	Maintained
5404F:	include/asm-generic/codetag.lds.h
5405F:	include/linux/codetag.h
5406F:	lib/codetag.c
5407
5408COMEDI DRIVERS
5409M:	Ian Abbott <abbotti@mev.co.uk>
5410M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5411S:	Odd Fixes
5412F:	drivers/comedi/
5413F:	include/linux/comedi/
5414F:	include/uapi/linux/comedi.h
5415
5416COMMON CLK FRAMEWORK
5417M:	Michael Turquette <mturquette@baylibre.com>
5418M:	Stephen Boyd <sboyd@kernel.org>
5419L:	linux-clk@vger.kernel.org
5420S:	Maintained
5421Q:	http://patchwork.kernel.org/project/linux-clk/list/
5422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5423F:	Documentation/devicetree/bindings/clock/
5424F:	drivers/clk/
5425F:	include/dt-bindings/clock/
5426F:	include/linux/clk-pr*
5427F:	include/linux/clk/
5428F:	include/linux/of_clk.h
5429X:	drivers/clk/clkdev.c
5430
5431COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5432M:	Steve French <sfrench@samba.org>
5433R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5434R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5435R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5436R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5437R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5438L:	linux-cifs@vger.kernel.org
5439L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5440S:	Supported
5441W:	https://wiki.samba.org/index.php/LinuxCIFS
5442T:	git git://git.samba.org/sfrench/cifs-2.6.git
5443F:	Documentation/admin-guide/cifs/
5444F:	fs/smb/client/
5445F:	fs/smb/common/
5446F:	include/uapi/linux/cifs
5447
5448COMPACTPCI HOTPLUG CORE
5449M:	Scott Murray <scott@spiteful.org>
5450L:	linux-pci@vger.kernel.org
5451S:	Maintained
5452F:	drivers/pci/hotplug/cpci_hotplug*
5453
5454COMPACTPCI HOTPLUG GENERIC DRIVER
5455M:	Scott Murray <scott@spiteful.org>
5456L:	linux-pci@vger.kernel.org
5457S:	Maintained
5458F:	drivers/pci/hotplug/cpcihp_generic.c
5459
5460COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5461M:	Scott Murray <scott@spiteful.org>
5462L:	linux-pci@vger.kernel.org
5463S:	Maintained
5464F:	drivers/pci/hotplug/cpcihp_zt5550.*
5465
5466COMPAL LAPTOP SUPPORT
5467M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5468L:	platform-driver-x86@vger.kernel.org
5469S:	Maintained
5470F:	drivers/platform/x86/compal-laptop.c
5471
5472COMPILER ATTRIBUTES
5473M:	Miguel Ojeda <ojeda@kernel.org>
5474S:	Maintained
5475F:	include/linux/compiler_attributes.h
5476
5477COMPUTE EXPRESS LINK (CXL)
5478M:	Davidlohr Bueso <dave@stgolabs.net>
5479M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5480M:	Dave Jiang <dave.jiang@intel.com>
5481M:	Alison Schofield <alison.schofield@intel.com>
5482M:	Vishal Verma <vishal.l.verma@intel.com>
5483M:	Ira Weiny <ira.weiny@intel.com>
5484M:	Dan Williams <dan.j.williams@intel.com>
5485L:	linux-cxl@vger.kernel.org
5486S:	Maintained
5487F:	drivers/cxl/
5488F:	include/linux/einj-cxl.h
5489F:	include/linux/cxl-event.h
5490F:	include/uapi/linux/cxl_mem.h
5491F:	tools/testing/cxl/
5492
5493COMPUTE EXPRESS LINK PMU (CPMU)
5494M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5495L:	linux-cxl@vger.kernel.org
5496S:	Maintained
5497F:	Documentation/admin-guide/perf/cxl.rst
5498F:	drivers/perf/cxl_pmu.c
5499
5500CONEXANT ACCESSRUNNER USB DRIVER
5501L:	accessrunner-general@lists.sourceforge.net
5502S:	Orphan
5503W:	http://accessrunner.sourceforge.net/
5504F:	drivers/usb/atm/cxacru.c
5505
5506CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5507M:	Elena Reshetova <elena.reshetova@intel.com>
5508M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5509S:	Maintained
5510F:	Documentation/security/snp-tdx-threat-model.rst
5511
5512CONFIGFS
5513M:	Joel Becker <jlbec@evilplan.org>
5514M:	Christoph Hellwig <hch@lst.de>
5515S:	Supported
5516T:	git git://git.infradead.org/users/hch/configfs.git
5517F:	fs/configfs/
5518F:	include/linux/configfs.h
5519F:	samples/configfs/
5520
5521CONSOLE SUBSYSTEM
5522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5523S:	Supported
5524F:	drivers/video/console/
5525F:	include/linux/console*
5526
5527CONTEXT TRACKING
5528M:	Frederic Weisbecker <frederic@kernel.org>
5529M:	"Paul E. McKenney" <paulmck@kernel.org>
5530S:	Maintained
5531F:	include/linux/context_tracking*
5532F:	kernel/context_tracking.c
5533
5534CONTROL GROUP (CGROUP)
5535M:	Tejun Heo <tj@kernel.org>
5536M:	Zefan Li <lizefan.x@bytedance.com>
5537M:	Johannes Weiner <hannes@cmpxchg.org>
5538L:	cgroups@vger.kernel.org
5539S:	Maintained
5540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5541F:	Documentation/admin-guide/cgroup-v1/
5542F:	Documentation/admin-guide/cgroup-v2.rst
5543F:	include/linux/cgroup*
5544F:	kernel/cgroup/
5545F:	tools/testing/selftests/cgroup/
5546
5547CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5548M:	Tejun Heo <tj@kernel.org>
5549M:	Josef Bacik <josef@toxicpanda.com>
5550M:	Jens Axboe <axboe@kernel.dk>
5551L:	cgroups@vger.kernel.org
5552L:	linux-block@vger.kernel.org
5553T:	git git://git.kernel.dk/linux-block
5554F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5555F:	block/bfq-cgroup.c
5556F:	block/blk-cgroup.c
5557F:	block/blk-iocost.c
5558F:	block/blk-iolatency.c
5559F:	block/blk-throttle.c
5560F:	include/linux/blk-cgroup.h
5561
5562CONTROL GROUP - CPUSET
5563M:	Waiman Long <longman@redhat.com>
5564M:	Zefan Li <lizefan.x@bytedance.com>
5565L:	cgroups@vger.kernel.org
5566S:	Maintained
5567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5568F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5569F:	include/linux/cpuset.h
5570F:	kernel/cgroup/cpuset.c
5571F:	tools/testing/selftests/cgroup/test_cpuset.c
5572F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5573
5574CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5575M:	Johannes Weiner <hannes@cmpxchg.org>
5576M:	Michal Hocko <mhocko@kernel.org>
5577M:	Roman Gushchin <roman.gushchin@linux.dev>
5578M:	Shakeel Butt <shakeel.butt@linux.dev>
5579R:	Muchun Song <muchun.song@linux.dev>
5580L:	cgroups@vger.kernel.org
5581L:	linux-mm@kvack.org
5582S:	Maintained
5583F:	include/linux/memcontrol.h
5584F:	mm/memcontrol.c
5585F:	mm/swap_cgroup.c
5586F:	samples/cgroup/*
5587F:	tools/testing/selftests/cgroup/memcg_protection.m
5588F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5589F:	tools/testing/selftests/cgroup/test_kmem.c
5590F:	tools/testing/selftests/cgroup/test_memcontrol.c
5591
5592CORETEMP HARDWARE MONITORING DRIVER
5593M:	Fenghua Yu <fenghua.yu@intel.com>
5594L:	linux-hwmon@vger.kernel.org
5595S:	Maintained
5596F:	Documentation/hwmon/coretemp.rst
5597F:	drivers/hwmon/coretemp.c
5598
5599CORSAIR-CPRO HARDWARE MONITOR DRIVER
5600M:	Marius Zachmann <mail@mariuszachmann.de>
5601L:	linux-hwmon@vger.kernel.org
5602S:	Maintained
5603F:	drivers/hwmon/corsair-cpro.c
5604
5605CORSAIR-PSU HARDWARE MONITOR DRIVER
5606M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5607L:	linux-hwmon@vger.kernel.org
5608S:	Maintained
5609F:	Documentation/hwmon/corsair-psu.rst
5610F:	drivers/hwmon/corsair-psu.c
5611
5612COUNTER SUBSYSTEM
5613M:	William Breathitt Gray <wbg@kernel.org>
5614L:	linux-iio@vger.kernel.org
5615S:	Maintained
5616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5617F:	Documentation/ABI/testing/sysfs-bus-counter
5618F:	Documentation/driver-api/generic-counter.rst
5619F:	drivers/counter/
5620F:	include/linux/counter.h
5621F:	include/uapi/linux/counter.h
5622F:	tools/counter/
5623
5624COUNTER WATCH EVENTS TOOL
5625M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5626L:	linux-iio@vger.kernel.org
5627S:	Maintained
5628F:	tools/counter/counter_watch_events.c
5629
5630CP2615 I2C DRIVER
5631M:	Bence Csókás <bence98@sch.bme.hu>
5632S:	Maintained
5633F:	drivers/i2c/busses/i2c-cp2615.c
5634
5635CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5636M:	Viresh Kumar <viresh.kumar@linaro.org>
5637M:	Sudeep Holla <sudeep.holla@arm.com>
5638L:	linux-pm@vger.kernel.org
5639S:	Maintained
5640W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5641F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5642
5643CPU FREQUENCY SCALING FRAMEWORK
5644M:	"Rafael J. Wysocki" <rafael@kernel.org>
5645M:	Viresh Kumar <viresh.kumar@linaro.org>
5646L:	linux-pm@vger.kernel.org
5647S:	Maintained
5648B:	https://bugzilla.kernel.org
5649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5651F:	Documentation/admin-guide/pm/cpufreq.rst
5652F:	Documentation/admin-guide/pm/intel_pstate.rst
5653F:	Documentation/cpu-freq/
5654F:	Documentation/devicetree/bindings/cpufreq/
5655F:	drivers/cpufreq/
5656F:	include/linux/cpufreq.h
5657F:	include/linux/sched/cpufreq.h
5658F:	kernel/sched/cpufreq*.c
5659F:	tools/testing/selftests/cpufreq/
5660
5661CPU HOTPLUG
5662M:	Thomas Gleixner <tglx@linutronix.de>
5663M:	Peter Zijlstra <peterz@infradead.org>
5664L:	linux-kernel@vger.kernel.org
5665S:	Maintained
5666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5667F:	include/linux/cpu.h
5668F:	include/linux/cpuhotplug.h
5669F:	include/linux/smpboot.h
5670F:	kernel/cpu.c
5671F:	kernel/smpboot.*
5672
5673CPU IDLE TIME MANAGEMENT FRAMEWORK
5674M:	"Rafael J. Wysocki" <rafael@kernel.org>
5675M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5676L:	linux-pm@vger.kernel.org
5677S:	Maintained
5678B:	https://bugzilla.kernel.org
5679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5680F:	Documentation/admin-guide/pm/cpuidle.rst
5681F:	Documentation/driver-api/pm/cpuidle.rst
5682F:	drivers/cpuidle/
5683F:	include/linux/cpuidle.h
5684
5685CPU POWER MONITORING SUBSYSTEM
5686M:	Thomas Renninger <trenn@suse.com>
5687M:	Shuah Khan <shuah@kernel.org>
5688M:	Shuah Khan <skhan@linuxfoundation.org>
5689L:	linux-pm@vger.kernel.org
5690S:	Maintained
5691F:	tools/power/cpupower/
5692
5693CPUID/MSR DRIVER
5694M:	"H. Peter Anvin" <hpa@zytor.com>
5695S:	Maintained
5696F:	arch/x86/kernel/cpuid.c
5697F:	arch/x86/kernel/msr.c
5698
5699CPUIDLE DRIVER - ARM BIG LITTLE
5700M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5701M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5702L:	linux-pm@vger.kernel.org
5703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5704S:	Maintained
5705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5706F:	drivers/cpuidle/cpuidle-big_little.c
5707
5708CPUIDLE DRIVER - ARM EXYNOS
5709M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5710M:	Kukjin Kim <kgene@kernel.org>
5711R:	Krzysztof Kozlowski <krzk@kernel.org>
5712L:	linux-pm@vger.kernel.org
5713L:	linux-samsung-soc@vger.kernel.org
5714S:	Maintained
5715F:	arch/arm/mach-exynos/pm.c
5716F:	drivers/cpuidle/cpuidle-exynos.c
5717F:	include/linux/platform_data/cpuidle-exynos.h
5718
5719CPUIDLE DRIVER - ARM PSCI
5720M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5721M:	Sudeep Holla <sudeep.holla@arm.com>
5722L:	linux-pm@vger.kernel.org
5723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5724S:	Supported
5725F:	drivers/cpuidle/cpuidle-psci.c
5726
5727CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5728M:	Ulf Hansson <ulf.hansson@linaro.org>
5729L:	linux-pm@vger.kernel.org
5730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5731S:	Supported
5732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5733F:	drivers/cpuidle/cpuidle-psci-domain.c
5734F:	drivers/cpuidle/cpuidle-psci.h
5735
5736CPUIDLE DRIVER - DT IDLE PM DOMAIN
5737M:	Ulf Hansson <ulf.hansson@linaro.org>
5738L:	linux-pm@vger.kernel.org
5739S:	Supported
5740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5741F:	drivers/cpuidle/dt_idle_genpd.c
5742F:	drivers/cpuidle/dt_idle_genpd.h
5743
5744CPUIDLE DRIVER - RISC-V SBI
5745M:	Anup Patel <anup@brainfault.org>
5746L:	linux-pm@vger.kernel.org
5747L:	linux-riscv@lists.infradead.org
5748S:	Maintained
5749F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5750
5751CRAMFS FILESYSTEM
5752M:	Nicolas Pitre <nico@fluxnic.net>
5753S:	Maintained
5754F:	Documentation/filesystems/cramfs.rst
5755F:	fs/cramfs/
5756
5757CREATIVE SB0540
5758M:	Bastien Nocera <hadess@hadess.net>
5759L:	linux-input@vger.kernel.org
5760S:	Maintained
5761F:	drivers/hid/hid-creative-sb0540.c
5762
5763CRYPTO API
5764M:	Herbert Xu <herbert@gondor.apana.org.au>
5765M:	"David S. Miller" <davem@davemloft.net>
5766L:	linux-crypto@vger.kernel.org
5767S:	Maintained
5768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5770F:	Documentation/crypto/
5771F:	Documentation/devicetree/bindings/crypto/
5772F:	arch/*/crypto/
5773F:	crypto/
5774F:	drivers/crypto/
5775F:	include/crypto/
5776F:	include/linux/crypto*
5777F:	lib/crypto/
5778
5779CRYPTO SPEED TEST COMPARE
5780M:	Wang Jinchao <wangjinchao@xfusion.com>
5781L:	linux-crypto@vger.kernel.org
5782S:	Maintained
5783F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5784
5785CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5786M:	Neil Horman <nhorman@tuxdriver.com>
5787L:	linux-crypto@vger.kernel.org
5788S:	Maintained
5789F:	crypto/ansi_cprng.c
5790F:	crypto/rng.c
5791
5792CS3308 MEDIA DRIVER
5793M:	Hans Verkuil <hverkuil@xs4all.nl>
5794L:	linux-media@vger.kernel.org
5795S:	Odd Fixes
5796W:	http://linuxtv.org
5797T:	git git://linuxtv.org/media_tree.git
5798F:	drivers/media/i2c/cs3308.c
5799
5800CS5535 Audio ALSA driver
5801M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5802S:	Maintained
5803F:	sound/pci/cs5535audio/
5804
5805CTU CAN FD DRIVER
5806M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5807M:	Ondrej Ille <ondrej.ille@gmail.com>
5808L:	linux-can@vger.kernel.org
5809S:	Maintained
5810F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5811F:	drivers/net/can/ctucanfd/
5812
5813CVE ASSIGNMENT CONTACT
5814M:	CVE Assignment Team <cve@kernel.org>
5815S:	Maintained
5816F:	Documentation/process/cve.rst
5817
5818CW1200 WLAN driver
5819S:	Orphan
5820F:	drivers/net/wireless/st/cw1200/
5821
5822CX18 VIDEO4LINUX DRIVER
5823M:	Andy Walls <awalls@md.metrocast.net>
5824L:	linux-media@vger.kernel.org
5825S:	Maintained
5826W:	https://linuxtv.org
5827T:	git git://linuxtv.org/media_tree.git
5828F:	drivers/media/pci/cx18/
5829F:	include/uapi/linux/ivtv*
5830
5831CX2341X MPEG ENCODER HELPER MODULE
5832M:	Hans Verkuil <hverkuil@xs4all.nl>
5833L:	linux-media@vger.kernel.org
5834S:	Maintained
5835W:	https://linuxtv.org
5836T:	git git://linuxtv.org/media_tree.git
5837F:	drivers/media/common/cx2341x*
5838F:	include/media/drv-intf/cx2341x.h
5839
5840CX24120 MEDIA DRIVER
5841M:	Jemma Denson <jdenson@gmail.com>
5842M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5843L:	linux-media@vger.kernel.org
5844S:	Maintained
5845W:	https://linuxtv.org
5846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5847F:	drivers/media/dvb-frontends/cx24120*
5848
5849CX88 VIDEO4LINUX DRIVER
5850M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5851L:	linux-media@vger.kernel.org
5852S:	Odd fixes
5853W:	https://linuxtv.org
5854T:	git git://linuxtv.org/media_tree.git
5855F:	Documentation/driver-api/media/drivers/cx88*
5856F:	drivers/media/pci/cx88/
5857
5858CXD2820R MEDIA DRIVER
5859L:	linux-media@vger.kernel.org
5860S:	Orphan
5861W:	https://linuxtv.org
5862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5863F:	drivers/media/dvb-frontends/cxd2820r*
5864
5865CXGB3 ETHERNET DRIVER (CXGB3)
5866M:	Potnuri Bharat Teja <bharat@chelsio.com>
5867L:	netdev@vger.kernel.org
5868S:	Supported
5869W:	http://www.chelsio.com
5870F:	drivers/net/ethernet/chelsio/cxgb3/
5871
5872CXGB3 ISCSI DRIVER (CXGB3I)
5873M:	Varun Prakash <varun@chelsio.com>
5874L:	linux-scsi@vger.kernel.org
5875S:	Supported
5876W:	http://www.chelsio.com
5877F:	drivers/scsi/cxgbi/cxgb3i
5878
5879CXGB4 CRYPTO DRIVER (chcr)
5880M:	Ayush Sawal <ayush.sawal@chelsio.com>
5881L:	linux-crypto@vger.kernel.org
5882S:	Supported
5883W:	http://www.chelsio.com
5884F:	drivers/crypto/chelsio
5885
5886CXGB4 ETHERNET DRIVER (CXGB4)
5887M:	Potnuri Bharat Teja <bharat@chelsio.com>
5888L:	netdev@vger.kernel.org
5889S:	Supported
5890W:	http://www.chelsio.com
5891F:	drivers/net/ethernet/chelsio/cxgb4/
5892
5893CXGB4 INLINE CRYPTO DRIVER
5894M:	Ayush Sawal <ayush.sawal@chelsio.com>
5895L:	netdev@vger.kernel.org
5896S:	Supported
5897W:	http://www.chelsio.com
5898F:	drivers/net/ethernet/chelsio/inline_crypto/
5899
5900CXGB4 ISCSI DRIVER (CXGB4I)
5901M:	Varun Prakash <varun@chelsio.com>
5902L:	linux-scsi@vger.kernel.org
5903S:	Supported
5904W:	http://www.chelsio.com
5905F:	drivers/scsi/cxgbi/cxgb4i
5906
5907CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5908M:	Potnuri Bharat Teja <bharat@chelsio.com>
5909L:	linux-rdma@vger.kernel.org
5910S:	Supported
5911W:	http://www.openfabrics.org
5912F:	drivers/infiniband/hw/cxgb4/
5913F:	include/uapi/rdma/cxgb4-abi.h
5914
5915CXGB4VF ETHERNET DRIVER (CXGB4VF)
5916M:	Potnuri Bharat Teja <bharat@chelsio.com>
5917L:	netdev@vger.kernel.org
5918S:	Supported
5919W:	http://www.chelsio.com
5920F:	drivers/net/ethernet/chelsio/cxgb4vf/
5921
5922CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5923M:	Frederic Barrat <fbarrat@linux.ibm.com>
5924M:	Andrew Donnellan <ajd@linux.ibm.com>
5925L:	linuxppc-dev@lists.ozlabs.org
5926S:	Supported
5927F:	Documentation/ABI/testing/sysfs-class-cxl
5928F:	Documentation/arch/powerpc/cxl.rst
5929F:	arch/powerpc/platforms/powernv/pci-cxl.c
5930F:	drivers/misc/cxl/
5931F:	include/misc/cxl*
5932F:	include/uapi/misc/cxl.h
5933
5934CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5935M:	Manoj N. Kumar <manoj@linux.ibm.com>
5936M:	Uma Krishnan <ukrishn@linux.ibm.com>
5937L:	linux-scsi@vger.kernel.org
5938S:	Obsolete
5939F:	Documentation/arch/powerpc/cxlflash.rst
5940F:	drivers/scsi/cxlflash/
5941F:	include/uapi/scsi/cxlflash_ioctl.h
5942
5943CYBERPRO FB DRIVER
5944M:	Russell King <linux@armlinux.org.uk>
5945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5946S:	Maintained
5947W:	http://www.armlinux.org.uk/
5948F:	drivers/video/fbdev/cyber2000fb.*
5949
5950CYCLADES PC300 DRIVER
5951S:	Orphan
5952F:	drivers/net/wan/pc300*
5953
5954CYPRESS CY8C95X0 PINCTRL DRIVER
5955M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5956L:	linux-gpio@vger.kernel.org
5957S:	Maintained
5958F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5959
5960CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5961M:	Linus Walleij <linus.walleij@linaro.org>
5962L:	linux-input@vger.kernel.org
5963S:	Maintained
5964F:	drivers/input/touchscreen/cy8ctma140.c
5965
5966CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5967M:	Yassine Oudjana <y.oudjana@protonmail.com>
5968L:	linux-input@vger.kernel.org
5969S:	Maintained
5970F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5971F:	drivers/input/keyboard/cypress-sf.c
5972
5973CYPRESS_FIRMWARE MEDIA DRIVER
5974L:	linux-media@vger.kernel.org
5975S:	Orphan
5976W:	https://linuxtv.org
5977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5978F:	drivers/media/common/cypress_firmware*
5979
5980CYTTSP TOUCHSCREEN DRIVER
5981M:	Linus Walleij <linus.walleij@linaro.org>
5982L:	linux-input@vger.kernel.org
5983S:	Maintained
5984F:	drivers/input/touchscreen/cyttsp*
5985
5986D-LINK DIR-685 TOUCHKEYS DRIVER
5987M:	Linus Walleij <linus.walleij@linaro.org>
5988L:	linux-input@vger.kernel.org
5989S:	Supported
5990F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5991
5992DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5993M:	Joshua Kinard <kumba@gentoo.org>
5994S:	Maintained
5995F:	drivers/rtc/rtc-ds1685.c
5996F:	include/linux/rtc/ds1685.h
5997
5998DAMA SLAVE for AX.25
5999M:	Joerg Reuter <jreuter@yaina.de>
6000L:	linux-hams@vger.kernel.org
6001S:	Maintained
6002W:	http://yaina.de/jreuter/
6003W:	http://www.qsl.net/dl1bke/
6004F:	net/ax25/af_ax25.c
6005F:	net/ax25/ax25_dev.c
6006F:	net/ax25/ax25_ds_*
6007F:	net/ax25/ax25_in.c
6008F:	net/ax25/ax25_out.c
6009F:	net/ax25/ax25_timer.c
6010F:	net/ax25/sysctl_net_ax25.c
6011
6012DATA ACCESS MONITOR
6013M:	SeongJae Park <sj@kernel.org>
6014L:	damon@lists.linux.dev
6015L:	linux-mm@kvack.org
6016S:	Maintained
6017W:	https://damonitor.github.io
6018P:	Documentation/mm/damon/maintainer-profile.rst
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6020T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6022F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6023F:	Documentation/admin-guide/mm/damon/
6024F:	Documentation/mm/damon/
6025F:	include/linux/damon.h
6026F:	include/trace/events/damon.h
6027F:	mm/damon/
6028F:	tools/testing/selftests/damon/
6029
6030DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6031L:	netdev@vger.kernel.org
6032S:	Orphan
6033F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6034F:	drivers/net/ethernet/dec/tulip/dmfe.c
6035
6036DC390/AM53C974 SCSI driver
6037M:	Hannes Reinecke <hare@suse.com>
6038L:	linux-scsi@vger.kernel.org
6039S:	Maintained
6040F:	drivers/scsi/am53c974.c
6041
6042DC395x SCSI driver
6043M:	Oliver Neukum <oliver@neukum.org>
6044M:	Ali Akcaagac <aliakc@web.de>
6045M:	Jamie Lenehan <lenehan@twibble.org>
6046S:	Maintained
6047F:	Documentation/scsi/dc395x.rst
6048F:	drivers/scsi/dc395x.*
6049
6050DCCP PROTOCOL
6051L:	dccp@vger.kernel.org
6052S:	Orphan
6053W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6054F:	include/linux/dccp.h
6055F:	include/linux/tfrc.h
6056F:	include/uapi/linux/dccp.h
6057F:	net/dccp/
6058
6059DEBUGOBJECTS:
6060M:	Thomas Gleixner <tglx@linutronix.de>
6061L:	linux-kernel@vger.kernel.org
6062S:	Maintained
6063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6064F:	include/linux/debugobjects.h
6065F:	lib/debugobjects.c
6066
6067DECSTATION PLATFORM SUPPORT
6068M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6069L:	linux-mips@vger.kernel.org
6070S:	Maintained
6071W:	http://www.linux-mips.org/wiki/DECstation
6072F:	arch/mips/dec/
6073F:	arch/mips/include/asm/dec/
6074F:	arch/mips/include/asm/mach-dec/
6075
6076DEFXX FDDI NETWORK DRIVER
6077M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6078S:	Maintained
6079F:	drivers/net/fddi/defxx.*
6080
6081DEFZA FDDI NETWORK DRIVER
6082M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6083S:	Maintained
6084F:	drivers/net/fddi/defza.*
6085
6086DEINTERLACE DRIVERS FOR ALLWINNER H3
6087M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6088L:	linux-media@vger.kernel.org
6089S:	Maintained
6090T:	git git://linuxtv.org/media_tree.git
6091F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6092F:	drivers/media/platform/sunxi/sun8i-di/
6093
6094DELL LAPTOP DRIVER
6095M:	Matthew Garrett <mjg59@srcf.ucam.org>
6096M:	Pali Rohár <pali@kernel.org>
6097L:	platform-driver-x86@vger.kernel.org
6098S:	Maintained
6099F:	drivers/platform/x86/dell/dell-laptop.c
6100
6101DELL LAPTOP FREEFALL DRIVER
6102M:	Pali Rohár <pali@kernel.org>
6103S:	Maintained
6104F:	drivers/platform/x86/dell/dell-smo8800.c
6105
6106DELL LAPTOP RBTN DRIVER
6107M:	Pali Rohár <pali@kernel.org>
6108S:	Maintained
6109F:	drivers/platform/x86/dell/dell-rbtn.*
6110
6111DELL LAPTOP SMM DRIVER
6112M:	Pali Rohár <pali@kernel.org>
6113S:	Maintained
6114F:	Documentation/ABI/obsolete/procfs-i8k
6115F:	drivers/hwmon/dell-smm-hwmon.c
6116F:	include/uapi/linux/i8k.h
6117
6118DELL REMOTE BIOS UPDATE DRIVER
6119M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6120L:	platform-driver-x86@vger.kernel.org
6121S:	Maintained
6122F:	drivers/platform/x86/dell/dell_rbu.c
6123
6124DELL SMBIOS DRIVER
6125M:	Pali Rohár <pali@kernel.org>
6126L:	Dell.Client.Kernel@dell.com
6127L:	platform-driver-x86@vger.kernel.org
6128S:	Maintained
6129F:	drivers/platform/x86/dell/dell-smbios.*
6130
6131DELL SMBIOS SMM DRIVER
6132L:	Dell.Client.Kernel@dell.com
6133L:	platform-driver-x86@vger.kernel.org
6134S:	Maintained
6135F:	drivers/platform/x86/dell/dell-smbios-smm.c
6136
6137DELL SMBIOS WMI DRIVER
6138L:	Dell.Client.Kernel@dell.com
6139L:	platform-driver-x86@vger.kernel.org
6140S:	Maintained
6141F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6142F:	tools/wmi/dell-smbios-example.c
6143
6144DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6145M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6146L:	platform-driver-x86@vger.kernel.org
6147S:	Maintained
6148F:	Documentation/userspace-api/dcdbas.rst
6149F:	drivers/platform/x86/dell/dcdbas.*
6150
6151DELL WMI DDV DRIVER
6152M:	Armin Wolf <W_Armin@gmx.de>
6153S:	Maintained
6154F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6155F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6156F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6157F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6158
6159DELL WMI DESCRIPTOR DRIVER
6160L:	Dell.Client.Kernel@dell.com
6161S:	Maintained
6162F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6163
6164DELL WMI HARDWARE PRIVACY SUPPORT
6165L:	Dell.Client.Kernel@dell.com
6166L:	platform-driver-x86@vger.kernel.org
6167S:	Maintained
6168F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6169
6170DELL WMI NOTIFICATIONS DRIVER
6171M:	Matthew Garrett <mjg59@srcf.ucam.org>
6172M:	Pali Rohár <pali@kernel.org>
6173S:	Maintained
6174F:	drivers/platform/x86/dell/dell-wmi-base.c
6175
6176DELL WMI SYSMAN DRIVER
6177M:	Prasanth Ksr <prasanth.ksr@dell.com>
6178L:	Dell.Client.Kernel@dell.com
6179L:	platform-driver-x86@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6182F:	drivers/platform/x86/dell/dell-wmi-sysman/
6183
6184DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6185M:	Zev Weiss <zev@bewilderbeest.net>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6189
6190DELTA DPS920AB PSU DRIVER
6191M:	Robert Marko <robert.marko@sartura.hr>
6192L:	linux-hwmon@vger.kernel.org
6193S:	Maintained
6194F:	Documentation/hwmon/dps920ab.rst
6195F:	drivers/hwmon/pmbus/dps920ab.c
6196
6197DELTA NETWORKS TN48M CPLD DRIVERS
6198M:	Robert Marko <robert.marko@sartura.hr>
6199S:	Maintained
6200F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6201F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6202F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6203F:	drivers/gpio/gpio-tn48m.c
6204F:	include/dt-bindings/reset/delta,tn48m-reset.h
6205
6206DELTA ST MEDIA DRIVER
6207M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6208L:	linux-media@vger.kernel.org
6209S:	Supported
6210W:	https://linuxtv.org
6211T:	git git://linuxtv.org/media_tree.git
6212F:	drivers/media/platform/st/sti/delta
6213
6214DENALI NAND DRIVER
6215L:	linux-mtd@lists.infradead.org
6216S:	Orphan
6217F:	drivers/mtd/nand/raw/denali*
6218
6219DESIGNWARE EDMA CORE IP DRIVER
6220M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6221R:	Serge Semin <fancer.lancer@gmail.com>
6222L:	dmaengine@vger.kernel.org
6223S:	Maintained
6224F:	drivers/dma/dw-edma/
6225F:	include/linux/dma/edma.h
6226
6227DESIGNWARE USB2 DRD IP DRIVER
6228M:	Minas Harutyunyan <hminas@synopsys.com>
6229L:	linux-usb@vger.kernel.org
6230S:	Maintained
6231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6232F:	drivers/usb/dwc2/
6233
6234DESIGNWARE USB3 DRD IP DRIVER
6235M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6236L:	linux-usb@vger.kernel.org
6237S:	Maintained
6238F:	drivers/usb/dwc3/
6239
6240DESIGNWARE XDATA IP DRIVER
6241M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6242L:	linux-pci@vger.kernel.org
6243S:	Maintained
6244F:	Documentation/misc-devices/dw-xdata-pcie.rst
6245F:	drivers/misc/dw-xdata-pcie.c
6246
6247DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6248M:	Andreas Klinger <ak@it-klinger.de>
6249L:	linux-iio@vger.kernel.org
6250S:	Maintained
6251F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6252F:	drivers/iio/proximity/srf*.c
6253
6254DEVICE COREDUMP (DEV_COREDUMP)
6255M:	Johannes Berg <johannes@sipsolutions.net>
6256L:	linux-kernel@vger.kernel.org
6257S:	Maintained
6258F:	drivers/base/devcoredump.c
6259F:	include/linux/devcoredump.h
6260
6261DEVICE DEPENDENCY HELPER SCRIPT
6262M:	Saravana Kannan <saravanak@google.com>
6263L:	linux-kernel@vger.kernel.org
6264S:	Maintained
6265F:	scripts/dev-needs.sh
6266
6267DEVICE DIRECT ACCESS (DAX)
6268M:	Dan Williams <dan.j.williams@intel.com>
6269M:	Vishal Verma <vishal.l.verma@intel.com>
6270M:	Dave Jiang <dave.jiang@intel.com>
6271L:	nvdimm@lists.linux.dev
6272L:	linux-cxl@vger.kernel.org
6273S:	Supported
6274F:	drivers/dax/
6275
6276DEVICE FREQUENCY (DEVFREQ)
6277M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6278M:	Kyungmin Park <kyungmin.park@samsung.com>
6279M:	Chanwoo Choi <cw00.choi@samsung.com>
6280L:	linux-pm@vger.kernel.org
6281S:	Maintained
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6283F:	Documentation/devicetree/bindings/devfreq/
6284F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6285F:	drivers/devfreq/
6286F:	include/linux/devfreq.h
6287F:	include/trace/events/devfreq.h
6288
6289DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6290M:	Chanwoo Choi <cw00.choi@samsung.com>
6291L:	linux-pm@vger.kernel.org
6292S:	Supported
6293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6294F:	Documentation/devicetree/bindings/devfreq/event/
6295F:	drivers/devfreq/devfreq-event.c
6296F:	drivers/devfreq/event/
6297F:	include/dt-bindings/pmu/exynos_ppmu.h
6298F:	include/linux/devfreq-event.h
6299
6300DEVICE RESOURCE MANAGEMENT HELPERS
6301M:	Hans de Goede <hdegoede@redhat.com>
6302R:	Matti Vaittinen <mazziesaccount@gmail.com>
6303S:	Maintained
6304F:	include/linux/devm-helpers.h
6305
6306DEVICE-MAPPER  (LVM)
6307M:	Alasdair Kergon <agk@redhat.com>
6308M:	Mike Snitzer <snitzer@kernel.org>
6309M:	Mikulas Patocka <mpatocka@redhat.com>
6310L:	dm-devel@lists.linux.dev
6311S:	Maintained
6312Q:	http://patchwork.kernel.org/project/dm-devel/list/
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6314F:	Documentation/admin-guide/device-mapper/
6315F:	drivers/md/Kconfig
6316F:	drivers/md/Makefile
6317F:	drivers/md/dm*
6318F:	drivers/md/persistent-data/
6319F:	include/linux/device-mapper.h
6320F:	include/linux/dm-*.h
6321F:	include/uapi/linux/dm-*.h
6322
6323DEVICE-MAPPER VDO TARGET
6324M:	Matthew Sakai <msakai@redhat.com>
6325L:	dm-devel@lists.linux.dev
6326S:	Maintained
6327F:	Documentation/admin-guide/device-mapper/vdo*.rst
6328F:	drivers/md/dm-vdo/
6329
6330DEVLINK
6331M:	Jiri Pirko <jiri@resnulli.us>
6332L:	netdev@vger.kernel.org
6333S:	Supported
6334F:	Documentation/networking/devlink
6335F:	include/net/devlink.h
6336F:	include/uapi/linux/devlink.h
6337F:	net/devlink/
6338
6339DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6340M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6341L:	kernel@dh-electronics.com
6342S:	Maintained
6343F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6344F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6345
6346DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6347M:	Marek Vasut <marex@denx.de>
6348L:	kernel@dh-electronics.com
6349S:	Maintained
6350F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6351F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6352
6353DIALOG SEMICONDUCTOR DRIVERS
6354M:	Support Opensource <support.opensource@diasemi.com>
6355S:	Supported
6356W:	http://www.dialog-semiconductor.com/products
6357F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6358F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6359F:	Documentation/devicetree/bindings/mfd/da90*.txt
6360F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6361F:	Documentation/devicetree/bindings/regulator/da92*.txt
6362F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6363F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6364F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6365F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6366F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6367F:	Documentation/hwmon/da90??.rst
6368F:	drivers/gpio/gpio-da90??.c
6369F:	drivers/hwmon/da90??-hwmon.c
6370F:	drivers/iio/adc/da91??-*.c
6371F:	drivers/input/misc/da72??.[ch]
6372F:	drivers/input/misc/da90??_onkey.c
6373F:	drivers/input/touchscreen/da9052_tsi.c
6374F:	drivers/leds/leds-da90??.c
6375F:	drivers/mfd/da903x.c
6376F:	drivers/mfd/da90??-*.c
6377F:	drivers/mfd/da91??-*.c
6378F:	drivers/pinctrl/pinctrl-da90??.c
6379F:	drivers/power/supply/da9052-battery.c
6380F:	drivers/power/supply/da91??-*.c
6381F:	drivers/regulator/da9???-regulator.[ch]
6382F:	drivers/regulator/slg51000-regulator.[ch]
6383F:	drivers/rtc/rtc-da90??.c
6384F:	drivers/thermal/da90??-thermal.c
6385F:	drivers/video/backlight/da90??_bl.c
6386F:	drivers/watchdog/da90??_wdt.c
6387F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6388F:	include/linux/mfd/da903x.h
6389F:	include/linux/mfd/da9052/
6390F:	include/linux/mfd/da9055/
6391F:	include/linux/mfd/da9062/
6392F:	include/linux/mfd/da9063/
6393F:	include/linux/mfd/da9150/
6394F:	include/linux/regulator/da9211.h
6395F:	include/sound/da[79]*.h
6396F:	sound/soc/codecs/da[79]*.[ch]
6397
6398DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6399M:	William Breathitt Gray <wbg@kernel.org>
6400L:	linux-gpio@vger.kernel.org
6401S:	Maintained
6402F:	drivers/gpio/gpio-gpio-mm.c
6403
6404DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6405M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6406L:	linux-media@vger.kernel.org
6407S:	Maintained
6408F:	Documentation/admin-guide/media/mgb4.rst
6409F:	drivers/media/pci/mgb4/
6410
6411DIOLAN U2C-12 I2C DRIVER
6412M:	Guenter Roeck <linux@roeck-us.net>
6413L:	linux-i2c@vger.kernel.org
6414S:	Maintained
6415F:	drivers/i2c/busses/i2c-diolan-u2c.c
6416
6417DIRECTORY NOTIFICATION (DNOTIFY)
6418M:	Jan Kara <jack@suse.cz>
6419R:	Amir Goldstein <amir73il@gmail.com>
6420L:	linux-fsdevel@vger.kernel.org
6421S:	Maintained
6422F:	Documentation/filesystems/dnotify.rst
6423F:	fs/notify/dnotify/
6424F:	include/linux/dnotify.h
6425
6426DISK GEOMETRY AND PARTITION HANDLING
6427M:	Andries Brouwer <aeb@cwi.nl>
6428S:	Maintained
6429W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6430W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6431W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6432
6433DISKQUOTA
6434M:	Jan Kara <jack@suse.com>
6435S:	Maintained
6436F:	Documentation/filesystems/quota.rst
6437F:	fs/quota/
6438F:	include/linux/quota*.h
6439F:	include/uapi/linux/quota*.h
6440
6441DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6442M:	Bernie Thompson <bernie@plugable.com>
6443L:	linux-fbdev@vger.kernel.org
6444S:	Maintained
6445W:	http://plugable.com/category/projects/udlfb/
6446F:	Documentation/fb/udlfb.rst
6447F:	drivers/video/fbdev/udlfb.c
6448F:	include/video/udlfb.h
6449
6450DISTRIBUTED LOCK MANAGER (DLM)
6451M:	Alexander Aring <aahringo@redhat.com>
6452M:	David Teigland <teigland@redhat.com>
6453L:	gfs2@lists.linux.dev
6454S:	Supported
6455W:	https://pagure.io/dlm
6456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6457F:	fs/dlm/
6458
6459DMA BUFFER SHARING FRAMEWORK
6460M:	Sumit Semwal <sumit.semwal@linaro.org>
6461M:	Christian König <christian.koenig@amd.com>
6462L:	linux-media@vger.kernel.org
6463L:	dri-devel@lists.freedesktop.org
6464L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6465S:	Maintained
6466T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6467F:	Documentation/driver-api/dma-buf.rst
6468F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6469F:	drivers/dma-buf/
6470F:	include/linux/*fence.h
6471F:	include/linux/dma-buf.h
6472F:	include/linux/dma-resv.h
6473K:	\bdma_(?:buf|fence|resv)\b
6474
6475DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6476M:	Vinod Koul <vkoul@kernel.org>
6477L:	dmaengine@vger.kernel.org
6478S:	Maintained
6479Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6481F:	Documentation/devicetree/bindings/dma/
6482F:	Documentation/driver-api/dmaengine/
6483F:	drivers/dma/
6484F:	include/dt-bindings/dma/
6485F:	include/linux/dma/
6486F:	include/linux/dmaengine.h
6487F:	include/linux/of_dma.h
6488
6489DMA MAPPING BENCHMARK
6490M:	Xiang Chen <chenxiang66@hisilicon.com>
6491L:	iommu@lists.linux.dev
6492F:	kernel/dma/map_benchmark.c
6493F:	tools/testing/selftests/dma/
6494
6495DMA MAPPING HELPERS
6496M:	Christoph Hellwig <hch@lst.de>
6497M:	Marek Szyprowski <m.szyprowski@samsung.com>
6498R:	Robin Murphy <robin.murphy@arm.com>
6499L:	iommu@lists.linux.dev
6500S:	Supported
6501W:	http://git.infradead.org/users/hch/dma-mapping.git
6502T:	git git://git.infradead.org/users/hch/dma-mapping.git
6503F:	include/asm-generic/dma-mapping.h
6504F:	include/linux/dma-direct.h
6505F:	include/linux/dma-map-ops.h
6506F:	include/linux/dma-mapping.h
6507F:	include/linux/swiotlb.h
6508F:	kernel/dma/
6509
6510DMA-BUF HEAPS FRAMEWORK
6511M:	Sumit Semwal <sumit.semwal@linaro.org>
6512R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6513R:	Brian Starkey <Brian.Starkey@arm.com>
6514R:	John Stultz <jstultz@google.com>
6515R:	T.J. Mercier <tjmercier@google.com>
6516L:	linux-media@vger.kernel.org
6517L:	dri-devel@lists.freedesktop.org
6518L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6519S:	Maintained
6520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6521F:	drivers/dma-buf/dma-heap.c
6522F:	drivers/dma-buf/heaps/*
6523F:	include/linux/dma-heap.h
6524F:	include/uapi/linux/dma-heap.h
6525
6526DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6527M:	Lukasz Luba <lukasz.luba@arm.com>
6528L:	linux-pm@vger.kernel.org
6529L:	linux-samsung-soc@vger.kernel.org
6530S:	Maintained
6531F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6532F:	drivers/memory/samsung/exynos5422-dmc.c
6533
6534DME1737 HARDWARE MONITOR DRIVER
6535M:	Juerg Haefliger <juergh@proton.me>
6536L:	linux-hwmon@vger.kernel.org
6537S:	Maintained
6538F:	Documentation/hwmon/dme1737.rst
6539F:	drivers/hwmon/dme1737.c
6540
6541DMI/SMBIOS SUPPORT
6542M:	Jean Delvare <jdelvare@suse.com>
6543S:	Maintained
6544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6545F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6546F:	drivers/firmware/dmi-id.c
6547F:	drivers/firmware/dmi_scan.c
6548F:	include/linux/dmi.h
6549
6550DOCUMENTATION
6551M:	Jonathan Corbet <corbet@lwn.net>
6552L:	linux-doc@vger.kernel.org
6553S:	Maintained
6554P:	Documentation/doc-guide/maintainer-profile.rst
6555T:	git git://git.lwn.net/linux.git docs-next
6556F:	Documentation/
6557F:	scripts/check-variable-fonts.sh
6558F:	scripts/documentation-file-ref-check
6559F:	scripts/kernel-doc
6560F:	scripts/sphinx-pre-install
6561X:	Documentation/ABI/
6562X:	Documentation/admin-guide/media/
6563X:	Documentation/devicetree/
6564X:	Documentation/driver-api/media/
6565X:	Documentation/firmware-guide/acpi/
6566X:	Documentation/i2c/
6567X:	Documentation/netlink/
6568X:	Documentation/power/
6569X:	Documentation/spi/
6570X:	Documentation/userspace-api/media/
6571
6572DOCUMENTATION PROCESS
6573M:	Jonathan Corbet <corbet@lwn.net>
6574L:	workflows@vger.kernel.org
6575S:	Maintained
6576F:	Documentation/maintainer/
6577F:	Documentation/process/
6578
6579DOCUMENTATION REPORTING ISSUES
6580M:	Thorsten Leemhuis <linux@leemhuis.info>
6581L:	linux-doc@vger.kernel.org
6582S:	Maintained
6583F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6584F:	Documentation/admin-guide/reporting-issues.rst
6585F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6586
6587DOCUMENTATION SCRIPTS
6588M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6589L:	linux-doc@vger.kernel.org
6590S:	Maintained
6591F:	Documentation/sphinx/parse-headers.pl
6592F:	scripts/documentation-file-ref-check
6593F:	scripts/sphinx-pre-install
6594
6595DOCUMENTATION/ITALIAN
6596M:	Federico Vaga <federico.vaga@vaga.pv.it>
6597L:	linux-doc@vger.kernel.org
6598S:	Maintained
6599F:	Documentation/translations/it_IT
6600
6601DOCUMENTATION/JAPANESE
6602R:	Akira Yokosawa <akiyks@gmail.com>
6603L:	linux-doc@vger.kernel.org
6604S:	Maintained
6605F:	Documentation/translations/ja_JP
6606
6607DONGWOON DW9714 LENS VOICE COIL DRIVER
6608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6609L:	linux-media@vger.kernel.org
6610S:	Maintained
6611T:	git git://linuxtv.org/media_tree.git
6612F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6613F:	drivers/media/i2c/dw9714.c
6614
6615DONGWOON DW9719 LENS VOICE COIL DRIVER
6616M:	Daniel Scally <djrscally@gmail.com>
6617L:	linux-media@vger.kernel.org
6618S:	Maintained
6619T:	git git://linuxtv.org/media_tree.git
6620F:	drivers/media/i2c/dw9719.c
6621
6622DONGWOON DW9768 LENS VOICE COIL DRIVER
6623L:	linux-media@vger.kernel.org
6624S:	Orphan
6625T:	git git://linuxtv.org/media_tree.git
6626F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6627F:	drivers/media/i2c/dw9768.c
6628
6629DONGWOON DW9807 LENS VOICE COIL DRIVER
6630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6631L:	linux-media@vger.kernel.org
6632S:	Maintained
6633T:	git git://linuxtv.org/media_tree.git
6634F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6635F:	drivers/media/i2c/dw9807-vcm.c
6636
6637DOUBLETALK DRIVER
6638M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6639L:	blinux-list@redhat.com
6640S:	Maintained
6641F:	drivers/char/dtlk.c
6642F:	include/linux/dtlk.h
6643
6644DPAA2 DATAPATH I/O (DPIO) DRIVER
6645M:	Roy Pledge <Roy.Pledge@nxp.com>
6646L:	linux-kernel@vger.kernel.org
6647S:	Maintained
6648F:	drivers/soc/fsl/dpio
6649
6650DPAA2 ETHERNET DRIVER
6651M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6652L:	netdev@vger.kernel.org
6653S:	Maintained
6654F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6655F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6656F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6657F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6658F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6659F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6660F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6661F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6662F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6663F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6664
6665DPAA2 ETHERNET SWITCH DRIVER
6666M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6667L:	netdev@vger.kernel.org
6668S:	Maintained
6669F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6670F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6671F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6672
6673DPLL SUBSYSTEM
6674M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6675M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6676M:	Jiri Pirko <jiri@resnulli.us>
6677L:	netdev@vger.kernel.org
6678S:	Supported
6679F:	Documentation/driver-api/dpll.rst
6680F:	drivers/dpll/*
6681F:	include/linux/dpll.h
6682F:	include/uapi/linux/dpll.h
6683
6684DRBD DRIVER
6685M:	Philipp Reisner <philipp.reisner@linbit.com>
6686M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6687M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6688L:	drbd-dev@lists.linbit.com
6689S:	Supported
6690W:	http://www.drbd.org
6691T:	git git://git.linbit.com/linux-drbd.git
6692T:	git git://git.linbit.com/drbd-8.4.git
6693F:	Documentation/admin-guide/blockdev/
6694F:	drivers/block/drbd/
6695F:	include/linux/drbd*
6696F:	lib/lru_cache.c
6697
6698DRIVER COMPONENT FRAMEWORK
6699L:	dri-devel@lists.freedesktop.org
6700F:	drivers/base/component.c
6701F:	include/linux/component.h
6702
6703DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6705R:	"Rafael J. Wysocki" <rafael@kernel.org>
6706S:	Supported
6707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6708F:	Documentation/core-api/kobject.rst
6709F:	drivers/base/
6710F:	fs/debugfs/
6711F:	fs/sysfs/
6712F:	include/linux/debugfs.h
6713F:	include/linux/fwnode.h
6714F:	include/linux/kobj*
6715F:	include/linux/property.h
6716F:	lib/kobj*
6717
6718DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6719M:	Nishanth Menon <nm@ti.com>
6720L:	linux-pm@vger.kernel.org
6721S:	Maintained
6722F:	drivers/soc/ti/smartreflex.c
6723F:	include/linux/power/smartreflex.h
6724
6725DRM ACCEL DRIVERS FOR INTEL VPU
6726M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6727M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6728L:	dri-devel@lists.freedesktop.org
6729S:	Supported
6730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6731F:	drivers/accel/ivpu/
6732F:	include/uapi/drm/ivpu_accel.h
6733
6734DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6735M:	Oded Gabbay <ogabbay@kernel.org>
6736L:	dri-devel@lists.freedesktop.org
6737S:	Maintained
6738C:	irc://irc.oftc.net/dri-devel
6739T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6740F:	Documentation/accel/
6741F:	drivers/accel/
6742F:	include/drm/drm_accel.h
6743
6744DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6745M:	Maxime Ripard <mripard@kernel.org>
6746M:	Chen-Yu Tsai <wens@csie.org>
6747R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Supported
6750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6751F:	drivers/gpu/drm/sun4i/sun8i*
6752
6753DRM DRIVER FOR ARM PL111 CLCD
6754S:	Orphan
6755T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6756F:	drivers/gpu/drm/pl111/
6757
6758DRM DRIVER FOR ARM VERSATILE TFT PANELS
6759M:	Linus Walleij <linus.walleij@linaro.org>
6760S:	Maintained
6761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6762F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6763F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6764
6765DRM DRIVER FOR ASPEED BMC GFX
6766M:	Joel Stanley <joel@jms.id.au>
6767L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6768S:	Supported
6769T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6770F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6771F:	drivers/gpu/drm/aspeed/
6772
6773DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6774M:	Dave Airlie <airlied@redhat.com>
6775R:	Thomas Zimmermann <tzimmermann@suse.de>
6776R:	Jocelyn Falempe <jfalempe@redhat.com>
6777L:	dri-devel@lists.freedesktop.org
6778S:	Supported
6779T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6780F:	drivers/gpu/drm/ast/
6781
6782DRM DRIVER FOR BOCHS VIRTUAL GPU
6783M:	Gerd Hoffmann <kraxel@redhat.com>
6784L:	virtualization@lists.linux.dev
6785S:	Maintained
6786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6787F:	drivers/gpu/drm/tiny/bochs.c
6788
6789DRM DRIVER FOR BOE HIMAX8279D PANELS
6790M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6791S:	Maintained
6792F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6793F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6794
6795DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6796M:	Jagan Teki <jagan@amarulasolutions.com>
6797S:	Maintained
6798F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6799F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6800
6801DRM DRIVER FOR EBBG FT8719 PANEL
6802M:	Joel Selvaraj <jo@jsfamily.in>
6803S:	Maintained
6804T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6805F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6806F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6807
6808DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6809M:	Linus Walleij <linus.walleij@linaro.org>
6810S:	Maintained
6811T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6812F:	drivers/gpu/drm/tve200/
6813
6814DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6815M:	Icenowy Zheng <icenowy@aosc.io>
6816S:	Maintained
6817F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6818F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6819
6820DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6821M:	Jagan Teki <jagan@amarulasolutions.com>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6824F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6825
6826DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6827M:	Thomas Zimmermann <tzimmermann@suse.de>
6828M:	Javier Martinez Canillas <javierm@redhat.com>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Maintained
6831T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6832F:	drivers/gpu/drm/drm_aperture.c
6833F:	drivers/gpu/drm/tiny/ofdrm.c
6834F:	drivers/gpu/drm/tiny/simpledrm.c
6835F:	drivers/video/aperture.c
6836F:	drivers/video/nomodeset.c
6837F:	include/drm/drm_aperture.h
6838F:	include/linux/aperture.h
6839F:	include/video/nomodeset.h
6840
6841DRM DRIVER FOR GENERIC EDP PANELS
6842R:	Douglas Anderson <dianders@chromium.org>
6843F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6844F:	drivers/gpu/drm/panel/panel-edp.c
6845
6846DRM DRIVER FOR GENERIC USB DISPLAY
6847M:	Noralf Trønnes <noralf@tronnes.org>
6848S:	Maintained
6849W:	https://github.com/notro/gud/wiki
6850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6851F:	drivers/gpu/drm/gud/
6852F:	include/drm/gud.h
6853
6854DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6855M:	Hans de Goede <hdegoede@redhat.com>
6856S:	Maintained
6857T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6858F:	drivers/gpu/drm/tiny/gm12u320.c
6859
6860DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6861M:	Ondrej Jirman <megi@xff.cz>
6862M:	Javier Martinez Canillas <javierm@redhat.com>
6863S:	Maintained
6864T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6865F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6866F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6867
6868DRM DRIVER FOR HX8357D PANELS
6869S:	Orphan
6870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6871F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6872F:	drivers/gpu/drm/tiny/hx8357d.c
6873
6874DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6875M:	Deepak Rawat <drawat.floss@gmail.com>
6876L:	linux-hyperv@vger.kernel.org
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6880F:	drivers/gpu/drm/hyperv
6881
6882DRM DRIVER FOR ILITEK ILI9225 PANELS
6883M:	David Lechner <david@lechnology.com>
6884S:	Maintained
6885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6886F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6887F:	drivers/gpu/drm/tiny/ili9225.c
6888
6889DRM DRIVER FOR ILITEK ILI9486 PANELS
6890M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6891S:	Maintained
6892T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6893F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6894F:	drivers/gpu/drm/tiny/ili9486.c
6895
6896DRM DRIVER FOR ILITEK ILI9805 PANELS
6897M:	Michael Trimarchi <michael@amarulasolutions.com>
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6900F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6901
6902DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6903M:	Jagan Teki <jagan@edgeble.ai>
6904S:	Maintained
6905F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6906F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6907
6908DRM DRIVER FOR LG SW43408 PANELS
6909M:	Sumit Semwal <sumit.semwal@linaro.org>
6910M:	Caleb Connolly <caleb.connolly@linaro.org>
6911S:	Maintained
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
6914F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
6915
6916DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6917M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6918S:	Supported
6919T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6920F:	drivers/gpu/drm/logicvc/
6921
6922DRM DRIVER FOR LVDS PANELS
6923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6927F:	Documentation/devicetree/bindings/display/lvds.yaml
6928F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6929F:	drivers/gpu/drm/panel/panel-lvds.c
6930
6931DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6932M:	Guido Günther <agx@sigxcpu.org>
6933R:	Purism Kernel Team <kernel@puri.sm>
6934S:	Maintained
6935F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6936F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6937
6938DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6939M:	Dave Airlie <airlied@redhat.com>
6940R:	Thomas Zimmermann <tzimmermann@suse.de>
6941R:	Jocelyn Falempe <jfalempe@redhat.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Supported
6944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6945F:	drivers/gpu/drm/mgag200/
6946
6947DRM DRIVER FOR MI0283QT
6948M:	Noralf Trønnes <noralf@tronnes.org>
6949S:	Maintained
6950T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6951F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6952F:	drivers/gpu/drm/tiny/mi0283qt.c
6953
6954DRM DRIVER FOR MIPI DBI compatible panels
6955M:	Noralf Trønnes <noralf@tronnes.org>
6956S:	Maintained
6957W:	https://github.com/notro/panel-mipi-dbi/wiki
6958T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6959F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6960F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6961
6962DRM DRIVER for Qualcomm Adreno GPUs
6963M:	Rob Clark <robdclark@gmail.com>
6964R:	Sean Paul <sean@poorly.run>
6965R:	Konrad Dybcio <konrad.dybcio@linaro.org>
6966L:	linux-arm-msm@vger.kernel.org
6967L:	dri-devel@lists.freedesktop.org
6968L:	freedreno@lists.freedesktop.org
6969S:	Maintained
6970B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6971T:	git https://gitlab.freedesktop.org/drm/msm.git
6972F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
6973F:	drivers/gpu/drm/msm/adreno/
6974F:	drivers/gpu/drm/msm/msm_gpu.*
6975F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
6976F:	drivers/gpu/drm/msm/msm_ringbuffer.*
6977F:	drivers/gpu/drm/msm/registers/adreno/
6978F:	include/uapi/drm/msm_drm.h
6979
6980DRM DRIVER for Qualcomm display hardware
6981M:	Rob Clark <robdclark@gmail.com>
6982M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6983M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6984R:	Sean Paul <sean@poorly.run>
6985R:	Marijn Suijten <marijn.suijten@somainline.org>
6986L:	linux-arm-msm@vger.kernel.org
6987L:	dri-devel@lists.freedesktop.org
6988L:	freedreno@lists.freedesktop.org
6989S:	Maintained
6990B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6991T:	git https://gitlab.freedesktop.org/drm/msm.git
6992F:	Documentation/devicetree/bindings/display/msm/
6993F:	drivers/gpu/drm/ci/xfails/msm*
6994F:	drivers/gpu/drm/msm/
6995F:	include/uapi/drm/msm_drm.h
6996
6997DRM DRIVER FOR NOVATEK NT35510 PANELS
6998M:	Linus Walleij <linus.walleij@linaro.org>
6999S:	Maintained
7000T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7001F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7002F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7003
7004DRM DRIVER FOR NOVATEK NT35560 PANELS
7005M:	Linus Walleij <linus.walleij@linaro.org>
7006S:	Maintained
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7009F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7010
7011DRM DRIVER FOR NOVATEK NT36523 PANELS
7012M:	Jianhua Lu <lujianhua000@gmail.com>
7013S:	Maintained
7014T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7015F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7016F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7017
7018DRM DRIVER FOR NOVATEK NT36672A PANELS
7019M:	Sumit Semwal <sumit.semwal@linaro.org>
7020S:	Maintained
7021T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7022F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7023F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7024
7025DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7026M:	Karol Herbst <kherbst@redhat.com>
7027M:	Lyude Paul <lyude@redhat.com>
7028M:	Danilo Krummrich <dakr@redhat.com>
7029L:	dri-devel@lists.freedesktop.org
7030L:	nouveau@lists.freedesktop.org
7031S:	Supported
7032W:	https://nouveau.freedesktop.org/
7033Q:	https://patchwork.freedesktop.org/project/nouveau/
7034Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7035B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7036C:	irc://irc.oftc.net/nouveau
7037T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7038F:	drivers/gpu/drm/nouveau/
7039F:	include/uapi/drm/nouveau_drm.h
7040
7041DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7042M:	Stefan Mavrodiev <stefan@olimex.com>
7043S:	Maintained
7044F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7045F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7046
7047DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7048R:	Douglas Anderson <dianders@chromium.org>
7049F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7050F:	drivers/gpu/drm/bridge/parade-ps8640.c
7051
7052DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7053M:	Noralf Trønnes <noralf@tronnes.org>
7054S:	Maintained
7055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056F:	Documentation/devicetree/bindings/display/repaper.txt
7057F:	drivers/gpu/drm/tiny/repaper.c
7058
7059DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7060M:	Dave Airlie <airlied@redhat.com>
7061M:	Gerd Hoffmann <kraxel@redhat.com>
7062L:	virtualization@lists.linux.dev
7063S:	Obsolete
7064W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7066F:	drivers/gpu/drm/tiny/cirrus.c
7067
7068DRM DRIVER FOR QXL VIRTUAL GPU
7069M:	Dave Airlie <airlied@redhat.com>
7070M:	Gerd Hoffmann <kraxel@redhat.com>
7071L:	virtualization@lists.linux.dev
7072L:	spice-devel@lists.freedesktop.org
7073S:	Maintained
7074T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7075F:	drivers/gpu/drm/qxl/
7076F:	include/uapi/drm/qxl_drm.h
7077
7078DRM DRIVER FOR RAYDIUM RM67191 PANELS
7079M:	Robert Chiras <robert.chiras@nxp.com>
7080S:	Maintained
7081F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7082F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7083
7084DRM DRIVER FOR SAMSUNG DB7430 PANELS
7085M:	Linus Walleij <linus.walleij@linaro.org>
7086S:	Maintained
7087T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7088F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7089F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7090
7091DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7092M:	Inki Dae <inki.dae@samsung.com>
7093M:	Jagan Teki <jagan@amarulasolutions.com>
7094M:	Marek Szyprowski <m.szyprowski@samsung.com>
7095S:	Maintained
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7098F:	drivers/gpu/drm/bridge/samsung-dsim.c
7099F:	include/drm/bridge/samsung-dsim.h
7100
7101DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7102M:	Markuss Broks <markuss.broks@gmail.com>
7103S:	Maintained
7104F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7105F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7106
7107DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7108M:	Artur Weber <aweber.kernel@gmail.com>
7109S:	Maintained
7110F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7111F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7112
7113DRM DRIVER FOR SITRONIX ST7586 PANELS
7114M:	David Lechner <david@lechnology.com>
7115S:	Maintained
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7118F:	drivers/gpu/drm/tiny/st7586.c
7119
7120DRM DRIVER FOR SITRONIX ST7701 PANELS
7121M:	Jagan Teki <jagan@amarulasolutions.com>
7122S:	Maintained
7123F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7124F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7125
7126DRM DRIVER FOR SITRONIX ST7703 PANELS
7127M:	Guido Günther <agx@sigxcpu.org>
7128R:	Purism Kernel Team <kernel@puri.sm>
7129R:	Ondrej Jirman <megi@xff.cz>
7130S:	Maintained
7131F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7132F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7133
7134DRM DRIVER FOR SITRONIX ST7735R PANELS
7135M:	David Lechner <david@lechnology.com>
7136S:	Maintained
7137T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7138F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7139F:	drivers/gpu/drm/tiny/st7735r.c
7140
7141DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7142M:	Javier Martinez Canillas <javierm@redhat.com>
7143S:	Maintained
7144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7145F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7146F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7147F:	drivers/gpu/drm/solomon/ssd130x*
7148
7149DRM DRIVER FOR ST-ERICSSON MCDE
7150M:	Linus Walleij <linus.walleij@linaro.org>
7151S:	Maintained
7152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7153F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7154F:	drivers/gpu/drm/mcde/
7155
7156DRM DRIVER FOR SYNAPTICS R63353 PANELS
7157M:	Michael Trimarchi <michael@amarulasolutions.com>
7158S:	Maintained
7159F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7160F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7161
7162DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7163M:	Jagan Teki <jagan@amarulasolutions.com>
7164S:	Maintained
7165F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7166F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7167
7168DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7169R:	Douglas Anderson <dianders@chromium.org>
7170F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7171F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7172
7173DRM DRIVER FOR TPO TPG110 PANELS
7174M:	Linus Walleij <linus.walleij@linaro.org>
7175S:	Maintained
7176T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7177F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7178F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7179
7180DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7181M:	Dave Airlie <airlied@redhat.com>
7182R:	Sean Paul <sean@poorly.run>
7183R:	Thomas Zimmermann <tzimmermann@suse.de>
7184L:	dri-devel@lists.freedesktop.org
7185S:	Supported
7186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7187F:	drivers/gpu/drm/udl/
7188
7189DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7190M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7191M:	Melissa Wen <melissa.srw@gmail.com>
7192M:	Maíra Canal <mairacanal@riseup.net>
7193R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7194R:	Daniel Vetter <daniel@ffwll.ch>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Maintained
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	Documentation/gpu/vkms.rst
7199F:	drivers/gpu/drm/vkms/
7200
7201DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7202M:	Hans de Goede <hdegoede@redhat.com>
7203L:	dri-devel@lists.freedesktop.org
7204S:	Maintained
7205T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7206F:	drivers/gpu/drm/vboxvideo/
7207
7208DRM DRIVER FOR VMWARE VIRTUAL GPU
7209M:	Zack Rusin <zack.rusin@broadcom.com>
7210R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7211L:	dri-devel@lists.freedesktop.org
7212S:	Supported
7213T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7214F:	drivers/gpu/drm/vmwgfx/
7215F:	include/uapi/drm/vmwgfx_drm.h
7216
7217DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7218M:	Linus Walleij <linus.walleij@linaro.org>
7219S:	Maintained
7220T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7221F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7222F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7223
7224DRM DRIVERS
7225M:	David Airlie <airlied@gmail.com>
7226M:	Daniel Vetter <daniel@ffwll.ch>
7227L:	dri-devel@lists.freedesktop.org
7228S:	Maintained
7229B:	https://gitlab.freedesktop.org/drm
7230C:	irc://irc.oftc.net/dri-devel
7231T:	git https://gitlab.freedesktop.org/drm/kernel.git
7232F:	Documentation/devicetree/bindings/display/
7233F:	Documentation/devicetree/bindings/gpu/
7234F:	Documentation/gpu/
7235F:	drivers/gpu/
7236F:	include/drm/
7237F:	include/linux/vga*
7238F:	include/uapi/drm/
7239
7240DRM DRIVERS AND MISC GPU PATCHES
7241M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7242M:	Maxime Ripard <mripard@kernel.org>
7243M:	Thomas Zimmermann <tzimmermann@suse.de>
7244S:	Maintained
7245W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7246T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7247F:	Documentation/devicetree/bindings/display/
7248F:	Documentation/devicetree/bindings/gpu/
7249F:	Documentation/gpu/
7250F:	drivers/gpu/drm/
7251F:	drivers/gpu/vga/
7252F:	include/drm/drm
7253F:	include/linux/vga*
7254F:	include/uapi/drm/
7255X:	drivers/gpu/drm/amd/
7256X:	drivers/gpu/drm/armada/
7257X:	drivers/gpu/drm/etnaviv/
7258X:	drivers/gpu/drm/exynos/
7259X:	drivers/gpu/drm/i915/
7260X:	drivers/gpu/drm/kmb/
7261X:	drivers/gpu/drm/mediatek/
7262X:	drivers/gpu/drm/msm/
7263X:	drivers/gpu/drm/nouveau/
7264X:	drivers/gpu/drm/radeon/
7265X:	drivers/gpu/drm/renesas/rcar-du/
7266X:	drivers/gpu/drm/tegra/
7267
7268DRM DRIVERS FOR ALLWINNER A10
7269M:	Maxime Ripard <mripard@kernel.org>
7270M:	Chen-Yu Tsai <wens@csie.org>
7271L:	dri-devel@lists.freedesktop.org
7272S:	Supported
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/allwinner*
7275F:	drivers/gpu/drm/sun4i/
7276
7277DRM DRIVERS FOR AMLOGIC SOCS
7278M:	Neil Armstrong <neil.armstrong@linaro.org>
7279L:	dri-devel@lists.freedesktop.org
7280L:	linux-amlogic@lists.infradead.org
7281S:	Supported
7282W:	http://linux-meson.com/
7283T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7284F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7285F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7286F:	Documentation/gpu/meson.rst
7287F:	drivers/gpu/drm/ci/xfails/meson*
7288F:	drivers/gpu/drm/meson/
7289
7290DRM DRIVERS FOR ATMEL HLCDC
7291M:	Sam Ravnborg <sam@ravnborg.org>
7292M:	Boris Brezillon <bbrezillon@kernel.org>
7293L:	dri-devel@lists.freedesktop.org
7294S:	Supported
7295T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7296F:	Documentation/devicetree/bindings/display/atmel/
7297F:	drivers/gpu/drm/atmel-hlcdc/
7298
7299DRM DRIVERS FOR BRIDGE CHIPS
7300M:	Andrzej Hajda <andrzej.hajda@intel.com>
7301M:	Neil Armstrong <neil.armstrong@linaro.org>
7302M:	Robert Foss <rfoss@kernel.org>
7303R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7304R:	Jonas Karlman <jonas@kwiboo.se>
7305R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7306S:	Maintained
7307T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7308F:	Documentation/devicetree/bindings/display/bridge/
7309F:	drivers/gpu/drm/bridge/
7310F:	drivers/gpu/drm/drm_bridge.c
7311F:	drivers/gpu/drm/drm_bridge_connector.c
7312F:	include/drm/drm_bridge.h
7313F:	include/drm/drm_bridge_connector.h
7314
7315DRM DRIVERS FOR EXYNOS
7316M:	Inki Dae <inki.dae@samsung.com>
7317M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7318M:	Kyungmin Park <kyungmin.park@samsung.com>
7319L:	dri-devel@lists.freedesktop.org
7320S:	Supported
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7322F:	Documentation/devicetree/bindings/display/exynos/
7323F:	Documentation/devicetree/bindings/display/samsung/
7324F:	drivers/gpu/drm/exynos/
7325F:	include/uapi/drm/exynos_drm.h
7326
7327DRM DRIVERS FOR FREESCALE DCU
7328M:	Stefan Agner <stefan@agner.ch>
7329M:	Alison Wang <alison.wang@nxp.com>
7330L:	dri-devel@lists.freedesktop.org
7331S:	Supported
7332T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7333F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7334F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7335F:	drivers/gpu/drm/fsl-dcu/
7336
7337DRM DRIVERS FOR FREESCALE IMX 5/6
7338M:	Philipp Zabel <p.zabel@pengutronix.de>
7339L:	dri-devel@lists.freedesktop.org
7340S:	Maintained
7341T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7342T:	git git://git.pengutronix.de/git/pza/linux
7343F:	Documentation/devicetree/bindings/display/imx/
7344F:	drivers/gpu/drm/imx/ipuv3/
7345F:	drivers/gpu/ipu-v3/
7346
7347DRM DRIVERS FOR FREESCALE IMX BRIDGE
7348M:	Liu Ying <victor.liu@nxp.com>
7349L:	dri-devel@lists.freedesktop.org
7350S:	Maintained
7351F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7352F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7353F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7354F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7355F:	drivers/gpu/drm/bridge/imx/
7356
7357DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7358M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7359L:	dri-devel@lists.freedesktop.org
7360S:	Maintained
7361T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7362F:	drivers/gpu/drm/gma500/
7363
7364DRM DRIVERS FOR HISILICON
7365M:	Xinliang Liu <xinliang.liu@linaro.org>
7366M:	Tian Tao  <tiantao6@hisilicon.com>
7367R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7368R:	Sumit Semwal <sumit.semwal@linaro.org>
7369R:	Yongqin Liu <yongqin.liu@linaro.org>
7370R:	John Stultz <jstultz@google.com>
7371L:	dri-devel@lists.freedesktop.org
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	Documentation/devicetree/bindings/display/hisilicon/
7375F:	drivers/gpu/drm/hisilicon/
7376
7377DRM DRIVERS FOR LIMA
7378M:	Qiang Yu <yuq825@gmail.com>
7379L:	dri-devel@lists.freedesktop.org
7380L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7381S:	Maintained
7382T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7383F:	drivers/gpu/drm/lima/
7384F:	include/uapi/drm/lima_drm.h
7385
7386DRM DRIVERS FOR LOONGSON
7387M:	Sui Jingfeng <suijingfeng@loongson.cn>
7388L:	dri-devel@lists.freedesktop.org
7389S:	Supported
7390T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7391F:	drivers/gpu/drm/loongson/
7392
7393DRM DRIVERS FOR MEDIATEK
7394M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7395M:	Philipp Zabel <p.zabel@pengutronix.de>
7396L:	dri-devel@lists.freedesktop.org
7397L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7398S:	Supported
7399F:	Documentation/devicetree/bindings/display/mediatek/
7400F:	drivers/gpu/drm/ci/xfails/mediatek*
7401F:	drivers/gpu/drm/mediatek/
7402F:	drivers/phy/mediatek/phy-mtk-dp.c
7403F:	drivers/phy/mediatek/phy-mtk-hdmi*
7404F:	drivers/phy/mediatek/phy-mtk-mipi*
7405
7406DRM DRIVERS FOR NVIDIA TEGRA
7407M:	Thierry Reding <thierry.reding@gmail.com>
7408M:	Mikko Perttunen <mperttunen@nvidia.com>
7409L:	dri-devel@lists.freedesktop.org
7410L:	linux-tegra@vger.kernel.org
7411S:	Supported
7412T:	git https://gitlab.freedesktop.org/drm/tegra.git
7413F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7414F:	Documentation/devicetree/bindings/gpu/host1x/
7415F:	drivers/gpu/drm/tegra/
7416F:	drivers/gpu/host1x/
7417F:	include/linux/host1x.h
7418F:	include/uapi/drm/tegra_drm.h
7419
7420DRM DRIVERS FOR RENESAS R-CAR
7421M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7422M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7423L:	dri-devel@lists.freedesktop.org
7424L:	linux-renesas-soc@vger.kernel.org
7425S:	Supported
7426T:	git git://linuxtv.org/pinchartl/media drm/du/next
7427F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7428F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7429F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7430F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7431F:	drivers/gpu/drm/renesas/rcar-du/
7432
7433DRM DRIVERS FOR RENESAS RZ
7434M:	Biju Das <biju.das.jz@bp.renesas.com>
7435L:	dri-devel@lists.freedesktop.org
7436L:	linux-renesas-soc@vger.kernel.org
7437S:	Maintained
7438T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7439F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7440F:	drivers/gpu/drm/renesas/rz-du/
7441
7442DRM DRIVERS FOR RENESAS SHMOBILE
7443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7444M:	Geert Uytterhoeven <geert+renesas@glider.be>
7445L:	dri-devel@lists.freedesktop.org
7446L:	linux-renesas-soc@vger.kernel.org
7447S:	Supported
7448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7449F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7450F:	drivers/gpu/drm/renesas/shmobile/
7451F:	include/linux/platform_data/shmob_drm.h
7452
7453DRM DRIVERS FOR ROCKCHIP
7454M:	Sandy Huang <hjc@rock-chips.com>
7455M:	Heiko Stübner <heiko@sntech.de>
7456M:	Andy Yan <andy.yan@rock-chips.com>
7457L:	dri-devel@lists.freedesktop.org
7458S:	Maintained
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	Documentation/devicetree/bindings/display/rockchip/
7461F:	drivers/gpu/drm/ci/xfails/rockchip*
7462F:	drivers/gpu/drm/rockchip/
7463
7464DRM DRIVERS FOR STI
7465M:	Alain Volmat <alain.volmat@foss.st.com>
7466L:	dri-devel@lists.freedesktop.org
7467S:	Maintained
7468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7469F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7470F:	drivers/gpu/drm/sti
7471
7472DRM DRIVERS FOR STM
7473M:	Yannick Fertre <yannick.fertre@foss.st.com>
7474M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7475M:	Philippe Cornu <philippe.cornu@foss.st.com>
7476L:	dri-devel@lists.freedesktop.org
7477S:	Maintained
7478T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7479F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7480F:	drivers/gpu/drm/stm
7481
7482DRM DRIVERS FOR TI KEYSTONE
7483M:	Jyri Sarha <jyri.sarha@iki.fi>
7484M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Maintained
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7489F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7490F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7491F:	drivers/gpu/drm/tidss/
7492
7493DRM DRIVERS FOR TI LCDC
7494M:	Jyri Sarha <jyri.sarha@iki.fi>
7495M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7496L:	dri-devel@lists.freedesktop.org
7497S:	Maintained
7498T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7499F:	Documentation/devicetree/bindings/display/tilcdc/
7500F:	drivers/gpu/drm/tilcdc/
7501
7502DRM DRIVERS FOR TI OMAP
7503M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7504L:	dri-devel@lists.freedesktop.org
7505S:	Maintained
7506T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7507F:	Documentation/devicetree/bindings/display/ti/
7508F:	drivers/gpu/drm/omapdrm/
7509
7510DRM DRIVERS FOR V3D
7511M:	Melissa Wen <mwen@igalia.com>
7512M:	Maíra Canal <mcanal@igalia.com>
7513S:	Supported
7514T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7515F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7516F:	drivers/gpu/drm/v3d/
7517F:	include/uapi/drm/v3d_drm.h
7518
7519DRM DRIVERS FOR VC4
7520M:	Maxime Ripard <mripard@kernel.org>
7521S:	Supported
7522T:	git git://github.com/anholt/linux
7523T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7524F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7525F:	drivers/gpu/drm/vc4/
7526F:	include/uapi/drm/vc4_drm.h
7527
7528DRM DRIVERS FOR VIVANTE GPU IP
7529M:	Lucas Stach <l.stach@pengutronix.de>
7530R:	Russell King <linux+etnaviv@armlinux.org.uk>
7531R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7532L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7533L:	dri-devel@lists.freedesktop.org
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7536F:	drivers/gpu/drm/etnaviv/
7537F:	include/uapi/drm/etnaviv_drm.h
7538
7539DRM DRIVERS FOR XEN
7540M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7541L:	dri-devel@lists.freedesktop.org
7542L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7543S:	Supported
7544T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7545F:	Documentation/gpu/xen-front.rst
7546F:	drivers/gpu/drm/xen/
7547
7548DRM DRIVERS FOR XILINX
7549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7550M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7551L:	dri-devel@lists.freedesktop.org
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/xlnx/
7555F:	drivers/gpu/drm/xlnx/
7556
7557DRM GPU SCHEDULER
7558M:	Luben Tuikov <ltuikov89@gmail.com>
7559M:	Matthew Brost <matthew.brost@intel.com>
7560L:	dri-devel@lists.freedesktop.org
7561S:	Maintained
7562T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7563F:	drivers/gpu/drm/scheduler/
7564F:	include/drm/gpu_scheduler.h
7565
7566DRM PANEL DRIVERS
7567M:	Neil Armstrong <neil.armstrong@linaro.org>
7568R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7569R:	Sam Ravnborg <sam@ravnborg.org>
7570L:	dri-devel@lists.freedesktop.org
7571S:	Maintained
7572T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7573F:	Documentation/devicetree/bindings/display/panel/
7574F:	drivers/gpu/drm/drm_panel.c
7575F:	drivers/gpu/drm/panel/
7576F:	include/drm/drm_panel.h
7577
7578DRM PRIVACY-SCREEN CLASS
7579M:	Hans de Goede <hdegoede@redhat.com>
7580L:	dri-devel@lists.freedesktop.org
7581S:	Maintained
7582T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7583F:	drivers/gpu/drm/drm_privacy_screen*
7584F:	include/drm/drm_privacy_screen*
7585
7586DRM TTM SUBSYSTEM
7587M:	Christian Koenig <christian.koenig@amd.com>
7588M:	Huang Rui <ray.huang@amd.com>
7589L:	dri-devel@lists.freedesktop.org
7590S:	Maintained
7591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7592F:	drivers/gpu/drm/ttm/
7593F:	include/drm/ttm/
7594
7595DRM AUTOMATED TESTING
7596M:	Helen Koike <helen.koike@collabora.com>
7597L:	dri-devel@lists.freedesktop.org
7598S:	Maintained
7599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7600F:	Documentation/gpu/automated_testing.rst
7601F:	drivers/gpu/drm/ci/
7602
7603DSBR100 USB FM RADIO DRIVER
7604M:	Alexey Klimov <klimov.linux@gmail.com>
7605L:	linux-media@vger.kernel.org
7606S:	Maintained
7607T:	git git://linuxtv.org/media_tree.git
7608F:	drivers/media/radio/dsbr100.c
7609
7610DT3155 MEDIA DRIVER
7611M:	Hans Verkuil <hverkuil@xs4all.nl>
7612L:	linux-media@vger.kernel.org
7613S:	Odd Fixes
7614W:	https://linuxtv.org
7615T:	git git://linuxtv.org/media_tree.git
7616F:	drivers/media/pci/dt3155/
7617
7618DVB_USB_AF9015 MEDIA DRIVER
7619L:	linux-media@vger.kernel.org
7620S:	Orphan
7621W:	https://linuxtv.org
7622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7623F:	drivers/media/usb/dvb-usb-v2/af9015*
7624
7625DVB_USB_AF9035 MEDIA DRIVER
7626L:	linux-media@vger.kernel.org
7627S:	Orphan
7628W:	https://linuxtv.org
7629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7630F:	drivers/media/usb/dvb-usb-v2/af9035*
7631
7632DVB_USB_ANYSEE MEDIA DRIVER
7633L:	linux-media@vger.kernel.org
7634S:	Orphan
7635W:	https://linuxtv.org
7636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7637F:	drivers/media/usb/dvb-usb-v2/anysee*
7638
7639DVB_USB_AU6610 MEDIA DRIVER
7640L:	linux-media@vger.kernel.org
7641S:	Orphan
7642W:	https://linuxtv.org
7643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7644F:	drivers/media/usb/dvb-usb-v2/au6610*
7645
7646DVB_USB_CE6230 MEDIA DRIVER
7647L:	linux-media@vger.kernel.org
7648S:	Orphan
7649W:	https://linuxtv.org
7650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7651F:	drivers/media/usb/dvb-usb-v2/ce6230*
7652
7653DVB_USB_CXUSB MEDIA DRIVER
7654M:	Michael Krufky <mkrufky@linuxtv.org>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657W:	https://linuxtv.org
7658W:	http://github.com/mkrufky
7659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7660T:	git git://linuxtv.org/media_tree.git
7661F:	drivers/media/usb/dvb-usb/cxusb*
7662
7663DVB_USB_EC168 MEDIA DRIVER
7664L:	linux-media@vger.kernel.org
7665S:	Orphan
7666W:	https://linuxtv.org
7667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7668F:	drivers/media/usb/dvb-usb-v2/ec168*
7669
7670DVB_USB_GL861 MEDIA DRIVER
7671L:	linux-media@vger.kernel.org
7672S:	Orphan
7673W:	https://linuxtv.org
7674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7675F:	drivers/media/usb/dvb-usb-v2/gl861*
7676
7677DVB_USB_MXL111SF MEDIA DRIVER
7678M:	Michael Krufky <mkrufky@linuxtv.org>
7679L:	linux-media@vger.kernel.org
7680S:	Maintained
7681W:	https://linuxtv.org
7682W:	http://github.com/mkrufky
7683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7684T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7685F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7686
7687DVB_USB_RTL28XXU MEDIA DRIVER
7688L:	linux-media@vger.kernel.org
7689S:	Orphan
7690W:	https://linuxtv.org
7691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7692F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7693
7694DVB_USB_V2 MEDIA DRIVER
7695L:	linux-media@vger.kernel.org
7696S:	Orphan
7697W:	https://linuxtv.org
7698W:	http://palosaari.fi/linux/
7699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7700F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7701F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7702
7703DYNAMIC DEBUG
7704M:	Jason Baron <jbaron@akamai.com>
7705M:	Jim Cromie <jim.cromie@gmail.com>
7706S:	Maintained
7707F:	include/linux/dynamic_debug.h
7708F:	lib/dynamic_debug.c
7709F:	lib/test_dynamic_debug.c
7710
7711DYNAMIC INTERRUPT MODERATION
7712M:	Tal Gilboa <talgi@nvidia.com>
7713S:	Maintained
7714F:	Documentation/networking/net_dim.rst
7715F:	include/linux/dim.h
7716F:	lib/dim/
7717
7718DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7719M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7720L:	linux-pm@vger.kernel.org
7721S:	Supported
7722B:	https://bugzilla.kernel.org
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7724F:	drivers/powercap/dtpm*
7725F:	include/linux/dtpm.h
7726
7727DZ DECSTATION DZ11 SERIAL DRIVER
7728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7729S:	Maintained
7730F:	drivers/tty/serial/dz.*
7731
7732E3X0 POWER BUTTON DRIVER
7733M:	Moritz Fischer <moritz.fischer@ettus.com>
7734L:	usrp-users@lists.ettus.com
7735S:	Supported
7736W:	http://www.ettus.com
7737F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7738F:	drivers/input/misc/e3x0-button.c
7739
7740E4000 MEDIA DRIVER
7741L:	linux-media@vger.kernel.org
7742S:	Orphan
7743W:	https://linuxtv.org
7744Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7745F:	drivers/media/tuners/e4000*
7746
7747EARTH_PT1 MEDIA DRIVER
7748M:	Akihiro Tsukada <tskd08@gmail.com>
7749L:	linux-media@vger.kernel.org
7750S:	Odd Fixes
7751F:	drivers/media/pci/pt1/
7752
7753EARTH_PT3 MEDIA DRIVER
7754M:	Akihiro Tsukada <tskd08@gmail.com>
7755L:	linux-media@vger.kernel.org
7756S:	Odd Fixes
7757F:	drivers/media/pci/pt3/
7758
7759EC100 MEDIA DRIVER
7760L:	linux-media@vger.kernel.org
7761S:	Orphan
7762W:	https://linuxtv.org
7763Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7764F:	drivers/media/dvb-frontends/ec100*
7765
7766ECRYPT FILE SYSTEM
7767M:	Tyler Hicks <code@tyhicks.com>
7768L:	ecryptfs@vger.kernel.org
7769S:	Odd Fixes
7770W:	http://ecryptfs.org
7771W:	https://launchpad.net/ecryptfs
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7773F:	Documentation/filesystems/ecryptfs.rst
7774F:	fs/ecryptfs/
7775
7776EDAC-AMD64
7777M:	Yazen Ghannam <yazen.ghannam@amd.com>
7778L:	linux-edac@vger.kernel.org
7779S:	Supported
7780F:	drivers/edac/amd64_edac*
7781F:	drivers/edac/mce_amd*
7782
7783EDAC-ARMADA
7784M:	Jan Luebbe <jlu@pengutronix.de>
7785L:	linux-edac@vger.kernel.org
7786S:	Maintained
7787F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7788F:	drivers/edac/armada_xp_*
7789
7790EDAC-AST2500
7791M:	Stefan Schaeckeler <sschaeck@cisco.com>
7792S:	Supported
7793F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7794F:	drivers/edac/aspeed_edac.c
7795
7796EDAC-BLUEFIELD
7797M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7798S:	Supported
7799F:	drivers/edac/bluefield_edac.c
7800
7801EDAC-CALXEDA
7802M:	Andre Przywara <andre.przywara@arm.com>
7803L:	linux-edac@vger.kernel.org
7804S:	Maintained
7805F:	drivers/edac/highbank*
7806
7807EDAC-CAVIUM OCTEON
7808M:	Ralf Baechle <ralf@linux-mips.org>
7809L:	linux-edac@vger.kernel.org
7810L:	linux-mips@vger.kernel.org
7811S:	Supported
7812F:	drivers/edac/octeon_edac*
7813
7814EDAC-CAVIUM THUNDERX
7815M:	Robert Richter <rric@kernel.org>
7816L:	linux-edac@vger.kernel.org
7817S:	Odd Fixes
7818F:	drivers/edac/thunderx_edac*
7819
7820EDAC-CORE
7821M:	Borislav Petkov <bp@alien8.de>
7822M:	Tony Luck <tony.luck@intel.com>
7823R:	James Morse <james.morse@arm.com>
7824R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7825R:	Robert Richter <rric@kernel.org>
7826L:	linux-edac@vger.kernel.org
7827S:	Supported
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7829F:	Documentation/driver-api/edac.rst
7830F:	drivers/edac/
7831F:	include/linux/edac.h
7832
7833EDAC-DMC520
7834M:	Lei Wang <lewan@microsoft.com>
7835L:	linux-edac@vger.kernel.org
7836S:	Supported
7837F:	drivers/edac/dmc520_edac.c
7838
7839EDAC-E752X
7840M:	Mark Gross <markgross@kernel.org>
7841L:	linux-edac@vger.kernel.org
7842S:	Maintained
7843F:	drivers/edac/e752x_edac.c
7844
7845EDAC-E7XXX
7846L:	linux-edac@vger.kernel.org
7847S:	Maintained
7848F:	drivers/edac/e7xxx_edac.c
7849
7850EDAC-FSL_DDR
7851M:	York Sun <york.sun@nxp.com>
7852L:	linux-edac@vger.kernel.org
7853S:	Maintained
7854F:	drivers/edac/fsl_ddr_edac.*
7855
7856EDAC-GHES
7857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7858L:	linux-edac@vger.kernel.org
7859S:	Maintained
7860F:	drivers/edac/ghes_edac.c
7861
7862EDAC-I10NM
7863M:	Tony Luck <tony.luck@intel.com>
7864L:	linux-edac@vger.kernel.org
7865S:	Maintained
7866F:	drivers/edac/i10nm_base.c
7867
7868EDAC-I3000
7869L:	linux-edac@vger.kernel.org
7870S:	Orphan
7871F:	drivers/edac/i3000_edac.c
7872
7873EDAC-I5000
7874L:	linux-edac@vger.kernel.org
7875S:	Maintained
7876F:	drivers/edac/i5000_edac.c
7877
7878EDAC-I5400
7879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7880L:	linux-edac@vger.kernel.org
7881S:	Maintained
7882F:	drivers/edac/i5400_edac.c
7883
7884EDAC-I7300
7885M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7886L:	linux-edac@vger.kernel.org
7887S:	Maintained
7888F:	drivers/edac/i7300_edac.c
7889
7890EDAC-I7CORE
7891M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7892L:	linux-edac@vger.kernel.org
7893S:	Maintained
7894F:	drivers/edac/i7core_edac.c
7895
7896EDAC-I82443BXGX
7897M:	Tim Small <tim@buttersideup.com>
7898L:	linux-edac@vger.kernel.org
7899S:	Maintained
7900F:	drivers/edac/i82443bxgx_edac.c
7901
7902EDAC-I82975X
7903M:	"Arvind R." <arvino55@gmail.com>
7904L:	linux-edac@vger.kernel.org
7905S:	Maintained
7906F:	drivers/edac/i82975x_edac.c
7907
7908EDAC-IE31200
7909M:	Jason Baron <jbaron@akamai.com>
7910L:	linux-edac@vger.kernel.org
7911S:	Maintained
7912F:	drivers/edac/ie31200_edac.c
7913
7914EDAC-IGEN6
7915M:	Tony Luck <tony.luck@intel.com>
7916R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7917L:	linux-edac@vger.kernel.org
7918S:	Maintained
7919F:	drivers/edac/igen6_edac.c
7920
7921EDAC-MPC85XX
7922M:	Johannes Thumshirn <morbidrsa@gmail.com>
7923L:	linux-edac@vger.kernel.org
7924S:	Maintained
7925F:	drivers/edac/mpc85xx_edac.[ch]
7926
7927EDAC-NPCM
7928M:	Marvin Lin <kflin@nuvoton.com>
7929M:	Stanley Chu <yschu@nuvoton.com>
7930L:	linux-edac@vger.kernel.org
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7933F:	drivers/edac/npcm_edac.c
7934
7935EDAC-PASEMI
7936M:	Egor Martovetsky <egor@pasemi.com>
7937L:	linux-edac@vger.kernel.org
7938S:	Maintained
7939F:	drivers/edac/pasemi_edac.c
7940
7941EDAC-PND2
7942M:	Tony Luck <tony.luck@intel.com>
7943L:	linux-edac@vger.kernel.org
7944S:	Maintained
7945F:	drivers/edac/pnd2_edac.[ch]
7946
7947EDAC-QCOM
7948M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7949L:	linux-arm-msm@vger.kernel.org
7950L:	linux-edac@vger.kernel.org
7951S:	Maintained
7952F:	drivers/edac/qcom_edac.c
7953
7954EDAC-R82600
7955M:	Tim Small <tim@buttersideup.com>
7956L:	linux-edac@vger.kernel.org
7957S:	Maintained
7958F:	drivers/edac/r82600_edac.c
7959
7960EDAC-SBRIDGE
7961M:	Tony Luck <tony.luck@intel.com>
7962R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7963L:	linux-edac@vger.kernel.org
7964S:	Maintained
7965F:	drivers/edac/sb_edac.c
7966
7967EDAC-SKYLAKE
7968M:	Tony Luck <tony.luck@intel.com>
7969L:	linux-edac@vger.kernel.org
7970S:	Maintained
7971F:	drivers/edac/skx_*.[ch]
7972
7973EDAC-TI
7974M:	Tero Kristo <kristo@kernel.org>
7975L:	linux-edac@vger.kernel.org
7976S:	Odd Fixes
7977F:	drivers/edac/ti_edac.c
7978
7979EDIROL UA-101/UA-1000 DRIVER
7980M:	Clemens Ladisch <clemens@ladisch.de>
7981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7982S:	Maintained
7983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7984F:	sound/usb/misc/ua101.c
7985
7986EFI TEST DRIVER
7987M:	Ivan Hu <ivan.hu@canonical.com>
7988M:	Ard Biesheuvel <ardb@kernel.org>
7989L:	linux-efi@vger.kernel.org
7990S:	Maintained
7991F:	drivers/firmware/efi/test/
7992
7993EFI VARIABLE FILESYSTEM
7994M:	Jeremy Kerr <jk@ozlabs.org>
7995M:	Ard Biesheuvel <ardb@kernel.org>
7996L:	linux-efi@vger.kernel.org
7997S:	Maintained
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7999F:	fs/efivarfs/
8000
8001EFIFB FRAMEBUFFER DRIVER
8002M:	Peter Jones <pjones@redhat.com>
8003L:	linux-fbdev@vger.kernel.org
8004S:	Maintained
8005F:	drivers/video/fbdev/efifb.c
8006
8007EFS FILESYSTEM
8008S:	Orphan
8009W:	http://aeschi.ch.eu.org/efs/
8010F:	fs/efs/
8011
8012EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8013L:	netdev@vger.kernel.org
8014S:	Orphan
8015F:	drivers/net/ethernet/ibm/ehea/
8016
8017ELM327 CAN NETWORK DRIVER
8018M:	Max Staudt <max@enpas.org>
8019L:	linux-can@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/networking/device_drivers/can/can327.rst
8022F:	drivers/net/can/can327.c
8023
8024EM28XX VIDEO4LINUX DRIVER
8025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8026L:	linux-media@vger.kernel.org
8027S:	Maintained
8028W:	https://linuxtv.org
8029T:	git git://linuxtv.org/media_tree.git
8030F:	Documentation/admin-guide/media/em28xx*
8031F:	drivers/media/usb/em28xx/
8032
8033EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8034M:	Adrian Hunter <adrian.hunter@intel.com>
8035M:	Asutosh Das <quic_asutoshd@quicinc.com>
8036R:	Ritesh Harjani <ritesh.list@gmail.com>
8037L:	linux-mmc@vger.kernel.org
8038S:	Supported
8039F:	drivers/mmc/host/cqhci*
8040
8041EMS CPC-PCI CAN DRIVER
8042M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8043M:	support@ems-wuensche.com
8044L:	linux-can@vger.kernel.org
8045S:	Maintained
8046F:	drivers/net/can/sja1000/ems_pci.c
8047
8048EMULEX 10Gbps iSCSI - OneConnect DRIVER
8049M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8050L:	linux-scsi@vger.kernel.org
8051S:	Supported
8052W:	http://www.broadcom.com
8053F:	drivers/scsi/be2iscsi/
8054
8055EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8056M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8057M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8058M:	Somnath Kotur <somnath.kotur@broadcom.com>
8059L:	netdev@vger.kernel.org
8060S:	Supported
8061W:	http://www.emulex.com
8062F:	drivers/net/ethernet/emulex/benet/
8063
8064EMULEX ONECONNECT ROCE DRIVER
8065M:	Selvin Xavier <selvin.xavier@broadcom.com>
8066L:	linux-rdma@vger.kernel.org
8067S:	Odd Fixes
8068W:	http://www.broadcom.com
8069F:	drivers/infiniband/hw/ocrdma/
8070F:	include/uapi/rdma/ocrdma-abi.h
8071
8072EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8073M:	James Smart <james.smart@broadcom.com>
8074M:	Ram Vegesna <ram.vegesna@broadcom.com>
8075L:	linux-scsi@vger.kernel.org
8076L:	target-devel@vger.kernel.org
8077S:	Supported
8078W:	http://www.broadcom.com
8079F:	drivers/scsi/elx/
8080
8081EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8082M:	James Smart <james.smart@broadcom.com>
8083M:	Dick Kennedy <dick.kennedy@broadcom.com>
8084L:	linux-scsi@vger.kernel.org
8085S:	Supported
8086W:	http://www.broadcom.com
8087F:	drivers/scsi/lpfc/
8088
8089ENE CB710 FLASH CARD READER DRIVER
8090M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8091S:	Maintained
8092F:	drivers/misc/cb710/
8093F:	drivers/mmc/host/cb710-mmc.*
8094F:	include/linux/cb710.h
8095
8096ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8097M:	Maxim Levitsky <maximlevitsky@gmail.com>
8098S:	Maintained
8099F:	drivers/media/rc/ene_ir.*
8100
8101EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8102M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8103L:	linuxppc-dev@lists.ozlabs.org
8104S:	Maintained
8105F:	drivers/tty/ehv_bytechan.c
8106
8107EPSON S1D13XXX FRAMEBUFFER DRIVER
8108M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8111F:	drivers/video/fbdev/s1d13xxxfb.c
8112F:	include/video/s1d13xxxfb.h
8113
8114EROFS FILE SYSTEM
8115M:	Gao Xiang <xiang@kernel.org>
8116M:	Chao Yu <chao@kernel.org>
8117R:	Yue Hu <huyue2@coolpad.com>
8118R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8119R:	Sandeep Dhavale <dhavale@google.com>
8120L:	linux-erofs@lists.ozlabs.org
8121S:	Maintained
8122W:	https://erofs.docs.kernel.org
8123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8124F:	Documentation/ABI/testing/sysfs-fs-erofs
8125F:	Documentation/filesystems/erofs.rst
8126F:	fs/erofs/
8127F:	include/trace/events/erofs.h
8128
8129ERRSEQ ERROR TRACKING INFRASTRUCTURE
8130M:	Jeff Layton <jlayton@kernel.org>
8131S:	Maintained
8132F:	include/linux/errseq.h
8133F:	lib/errseq.c
8134
8135ESD CAN NETWORK DRIVERS
8136M:	Stefan Mätje <stefan.maetje@esd.eu>
8137R:	socketcan@esd.eu
8138L:	linux-can@vger.kernel.org
8139S:	Maintained
8140F:	drivers/net/can/esd/
8141
8142ESD CAN/USB DRIVERS
8143M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8144R:	socketcan@esd.eu
8145L:	linux-can@vger.kernel.org
8146S:	Maintained
8147F:	drivers/net/can/usb/esd_usb.c
8148
8149ET131X NETWORK DRIVER
8150M:	Mark Einon <mark.einon@gmail.com>
8151S:	Odd Fixes
8152F:	drivers/net/ethernet/agere/
8153
8154ETAS ES58X CAN/USB DRIVER
8155M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8156L:	linux-can@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/networking/devlink/etas_es58x.rst
8159F:	drivers/net/can/usb/etas_es58x/
8160
8161ETHERNET BRIDGE
8162M:	Roopa Prabhu <roopa@nvidia.com>
8163M:	Nikolay Aleksandrov <razor@blackwall.org>
8164L:	bridge@lists.linux.dev
8165L:	netdev@vger.kernel.org
8166S:	Maintained
8167W:	http://www.linuxfoundation.org/en/Net:Bridge
8168F:	include/linux/netfilter_bridge/
8169F:	net/bridge/
8170
8171ETHERNET PHY LIBRARY
8172M:	Andrew Lunn <andrew@lunn.ch>
8173M:	Heiner Kallweit <hkallweit1@gmail.com>
8174R:	Russell King <linux@armlinux.org.uk>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/ABI/testing/sysfs-class-net-phydev
8178F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8179F:	Documentation/devicetree/bindings/net/mdio*
8180F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8181F:	Documentation/networking/phy.rst
8182F:	drivers/net/mdio/
8183F:	drivers/net/mdio/acpi_mdio.c
8184F:	drivers/net/mdio/fwnode_mdio.c
8185F:	drivers/net/mdio/of_mdio.c
8186F:	drivers/net/pcs/
8187F:	drivers/net/phy/
8188F:	include/dt-bindings/net/qca-ar803x.h
8189F:	include/linux/*mdio*.h
8190F:	include/linux/linkmode.h
8191F:	include/linux/mdio/*.h
8192F:	include/linux/mii.h
8193F:	include/linux/of_net.h
8194F:	include/linux/phy.h
8195F:	include/linux/phy_fixed.h
8196F:	include/linux/phylib_stubs.h
8197F:	include/linux/platform_data/mdio-bcm-unimac.h
8198F:	include/linux/platform_data/mdio-gpio.h
8199F:	include/trace/events/mdio.h
8200F:	include/uapi/linux/mdio.h
8201F:	include/uapi/linux/mii.h
8202F:	net/core/of_net.c
8203
8204ETHERNET PHY LIBRARY [RUST]
8205M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8206R:	Trevor Gross <tmgross@umich.edu>
8207L:	netdev@vger.kernel.org
8208L:	rust-for-linux@vger.kernel.org
8209S:	Maintained
8210F:	rust/kernel/net/phy.rs
8211
8212EXEC & BINFMT API, ELF
8213R:	Eric Biederman <ebiederm@xmission.com>
8214R:	Kees Cook <keescook@chromium.org>
8215L:	linux-mm@kvack.org
8216S:	Supported
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8218F:	Documentation/userspace-api/ELF.rst
8219F:	fs/*binfmt_*.c
8220F:	fs/exec.c
8221F:	include/linux/binfmts.h
8222F:	include/linux/elf.h
8223F:	include/uapi/linux/binfmts.h
8224F:	include/uapi/linux/elf.h
8225F:	tools/testing/selftests/exec/
8226N:	asm/elf.h
8227N:	binfmt
8228
8229EXFAT FILE SYSTEM
8230M:	Namjae Jeon <linkinjeon@kernel.org>
8231M:	Sungjong Seo <sj1557.seo@samsung.com>
8232L:	linux-fsdevel@vger.kernel.org
8233S:	Maintained
8234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8235F:	fs/exfat/
8236
8237EXPRESSWIRE PROTOCOL LIBRARY
8238M:	Duje Mihanović <duje.mihanovic@skole.hr>
8239L:	linux-leds@vger.kernel.org
8240S:	Maintained
8241F:	drivers/leds/leds-expresswire.c
8242F:	include/linux/leds-expresswire.h
8243
8244EXT2 FILE SYSTEM
8245M:	Jan Kara <jack@suse.com>
8246L:	linux-ext4@vger.kernel.org
8247S:	Maintained
8248F:	Documentation/filesystems/ext2.rst
8249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8250F:	fs/ext2/
8251F:	include/linux/ext2*
8252
8253EXT4 FILE SYSTEM
8254M:	"Theodore Ts'o" <tytso@mit.edu>
8255M:	Andreas Dilger <adilger.kernel@dilger.ca>
8256L:	linux-ext4@vger.kernel.org
8257S:	Maintained
8258W:	http://ext4.wiki.kernel.org
8259Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8261F:	Documentation/filesystems/ext4/
8262F:	fs/ext4/
8263F:	include/trace/events/ext4.h
8264F:	include/uapi/linux/ext4.h
8265
8266Extended Verification Module (EVM)
8267M:	Mimi Zohar <zohar@linux.ibm.com>
8268M:	Roberto Sassu <roberto.sassu@huawei.com>
8269L:	linux-integrity@vger.kernel.org
8270S:	Supported
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8272F:	security/integrity/
8273F:	security/integrity/evm/
8274
8275EXTENSIBLE FIRMWARE INTERFACE (EFI)
8276M:	Ard Biesheuvel <ardb@kernel.org>
8277L:	linux-efi@vger.kernel.org
8278S:	Maintained
8279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8280F:	Documentation/admin-guide/efi-stub.rst
8281F:	arch/*/include/asm/efi.h
8282F:	arch/*/kernel/efi.c
8283F:	arch/arm/boot/compressed/efi-header.S
8284F:	arch/x86/platform/efi/
8285F:	drivers/firmware/efi/
8286F:	include/linux/efi*.h
8287
8288EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8289M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8290M:	Chanwoo Choi <cw00.choi@samsung.com>
8291L:	linux-kernel@vger.kernel.org
8292S:	Maintained
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8294F:	Documentation/devicetree/bindings/extcon/
8295F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8296F:	drivers/extcon/
8297F:	include/linux/extcon.h
8298F:	include/linux/extcon/
8299
8300EXTRA BOOT CONFIG
8301M:	Masami Hiramatsu <mhiramat@kernel.org>
8302L:	linux-kernel@vger.kernel.org
8303L:	linux-trace-kernel@vger.kernel.org
8304S:	Maintained
8305Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8307F:	Documentation/admin-guide/bootconfig.rst
8308F:	fs/proc/bootconfig.c
8309F:	include/linux/bootconfig.h
8310F:	lib/bootconfig-data.S
8311F:	lib/bootconfig.c
8312F:	tools/bootconfig/*
8313F:	tools/bootconfig/scripts/*
8314
8315EXYNOS DP DRIVER
8316M:	Jingoo Han <jingoohan1@gmail.com>
8317L:	dri-devel@lists.freedesktop.org
8318S:	Maintained
8319F:	drivers/gpu/drm/exynos/exynos_dp*
8320
8321EXYNOS SYSMMU (IOMMU) driver
8322M:	Marek Szyprowski <m.szyprowski@samsung.com>
8323L:	iommu@lists.linux.dev
8324S:	Maintained
8325F:	drivers/iommu/exynos-iommu.c
8326
8327F2FS FILE SYSTEM
8328M:	Jaegeuk Kim <jaegeuk@kernel.org>
8329M:	Chao Yu <chao@kernel.org>
8330L:	linux-f2fs-devel@lists.sourceforge.net
8331S:	Maintained
8332W:	https://f2fs.wiki.kernel.org/
8333Q:	https://patchwork.kernel.org/project/f2fs/list/
8334B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8336F:	Documentation/ABI/testing/sysfs-fs-f2fs
8337F:	Documentation/filesystems/f2fs.rst
8338F:	fs/f2fs/
8339F:	include/linux/f2fs_fs.h
8340F:	include/trace/events/f2fs.h
8341F:	include/uapi/linux/f2fs.h
8342
8343F71805F HARDWARE MONITORING DRIVER
8344M:	Jean Delvare <jdelvare@suse.com>
8345L:	linux-hwmon@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/hwmon/f71805f.rst
8348F:	drivers/hwmon/f71805f.c
8349
8350FADDR2LINE
8351M:	Josh Poimboeuf <jpoimboe@kernel.org>
8352S:	Maintained
8353F:	scripts/faddr2line
8354
8355FAILOVER MODULE
8356M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8357L:	netdev@vger.kernel.org
8358S:	Supported
8359F:	Documentation/networking/failover.rst
8360F:	include/net/failover.h
8361F:	net/core/failover.c
8362
8363FANOTIFY
8364M:	Jan Kara <jack@suse.cz>
8365R:	Amir Goldstein <amir73il@gmail.com>
8366R:	Matthew Bobrowski <repnop@google.com>
8367L:	linux-fsdevel@vger.kernel.org
8368S:	Maintained
8369F:	fs/notify/fanotify/
8370F:	include/linux/fanotify.h
8371F:	include/uapi/linux/fanotify.h
8372
8373FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8374M:	Linus Walleij <linus.walleij@linaro.org>
8375L:	linux-usb@vger.kernel.org
8376S:	Maintained
8377F:	drivers/usb/fotg210/
8378
8379FARSYNC SYNCHRONOUS DRIVER
8380M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8381S:	Supported
8382W:	http://www.farsite.co.uk/
8383F:	drivers/net/wan/farsync.*
8384
8385FAULT INJECTION SUPPORT
8386M:	Akinobu Mita <akinobu.mita@gmail.com>
8387S:	Supported
8388F:	Documentation/fault-injection/
8389F:	lib/fault-inject.c
8390
8391FBTFT Framebuffer drivers
8392L:	dri-devel@lists.freedesktop.org
8393L:	linux-fbdev@vger.kernel.org
8394S:	Orphan
8395F:	drivers/staging/fbtft/
8396
8397FC0011 TUNER DRIVER
8398M:	Michael Buesch <m@bues.ch>
8399L:	linux-media@vger.kernel.org
8400S:	Maintained
8401F:	drivers/media/tuners/fc0011.c
8402F:	drivers/media/tuners/fc0011.h
8403
8404FC2580 MEDIA DRIVER
8405L:	linux-media@vger.kernel.org
8406S:	Orphan
8407W:	https://linuxtv.org
8408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8409F:	drivers/media/tuners/fc2580*
8410
8411FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8412M:	Hannes Reinecke <hare@suse.de>
8413L:	linux-scsi@vger.kernel.org
8414S:	Supported
8415W:	www.Open-FCoE.org
8416F:	drivers/scsi/fcoe/
8417F:	drivers/scsi/libfc/
8418F:	include/scsi/fc/
8419F:	include/scsi/libfc.h
8420F:	include/scsi/libfcoe.h
8421F:	include/uapi/scsi/fc/
8422
8423FILE LOCKING (flock() and fcntl()/lockf())
8424M:	Jeff Layton <jlayton@kernel.org>
8425M:	Chuck Lever <chuck.lever@oracle.com>
8426R:	Alexander Aring <alex.aring@gmail.com>
8427L:	linux-fsdevel@vger.kernel.org
8428S:	Maintained
8429F:	fs/fcntl.c
8430F:	fs/locks.c
8431F:	include/linux/fcntl.h
8432F:	include/uapi/linux/fcntl.h
8433
8434FILESYSTEM DIRECT ACCESS (DAX)
8435M:	Dan Williams <dan.j.williams@intel.com>
8436R:	Matthew Wilcox <willy@infradead.org>
8437R:	Jan Kara <jack@suse.cz>
8438L:	linux-fsdevel@vger.kernel.org
8439L:	nvdimm@lists.linux.dev
8440S:	Supported
8441F:	fs/dax.c
8442F:	include/linux/dax.h
8443F:	include/trace/events/fs_dax.h
8444
8445FILESYSTEMS (VFS and infrastructure)
8446M:	Alexander Viro <viro@zeniv.linux.org.uk>
8447M:	Christian Brauner <brauner@kernel.org>
8448R:	Jan Kara <jack@suse.cz>
8449L:	linux-fsdevel@vger.kernel.org
8450S:	Maintained
8451F:	fs/*
8452F:	include/linux/fs.h
8453F:	include/linux/fs_types.h
8454F:	include/uapi/linux/fs.h
8455F:	include/uapi/linux/openat2.h
8456
8457FILESYSTEMS [EXPORTFS]
8458M:	Chuck Lever <chuck.lever@oracle.com>
8459M:	Jeff Layton <jlayton@kernel.org>
8460R:	Amir Goldstein <amir73il@gmail.com>
8461L:	linux-fsdevel@vger.kernel.org
8462L:	linux-nfs@vger.kernel.org
8463S:	Supported
8464F:	Documentation/filesystems/nfs/exporting.rst
8465F:	fs/exportfs/
8466F:	fs/fhandle.c
8467F:	include/linux/exportfs.h
8468
8469FILESYSTEMS [IDMAPPED MOUNTS]
8470M:	Christian Brauner <brauner@kernel.org>
8471M:	Seth Forshee <sforshee@kernel.org>
8472L:	linux-fsdevel@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/filesystems/idmappings.rst
8475F:	fs/mnt_idmapping.c
8476F:	include/linux/mnt_idmapping.*
8477F:	tools/testing/selftests/mount_setattr/
8478
8479FILESYSTEMS [IOMAP]
8480M:	Christian Brauner <brauner@kernel.org>
8481R:	Darrick J. Wong <djwong@kernel.org>
8482L:	linux-xfs@vger.kernel.org
8483L:	linux-fsdevel@vger.kernel.org
8484S:	Supported
8485F:	fs/iomap/
8486F:	include/linux/iomap.h
8487
8488FILESYSTEMS [NETFS LIBRARY]
8489M:	David Howells <dhowells@redhat.com>
8490R:	Jeff Layton <jlayton@kernel.org>
8491L:	netfs@lists.linux.dev
8492L:	linux-fsdevel@vger.kernel.org
8493S:	Supported
8494F:	Documentation/filesystems/caching/
8495F:	Documentation/filesystems/netfs_library.rst
8496F:	fs/netfs/
8497F:	include/linux/fscache*.h
8498F:	include/linux/netfs.h
8499F:	include/trace/events/fscache.h
8500F:	include/trace/events/netfs.h
8501
8502FILESYSTEMS [STACKABLE]
8503M:	Miklos Szeredi <miklos@szeredi.hu>
8504M:	Amir Goldstein <amir73il@gmail.com>
8505L:	linux-fsdevel@vger.kernel.org
8506L:	linux-unionfs@vger.kernel.org
8507S:	Maintained
8508F:	fs/backing-file.c
8509F:	include/linux/backing-file.h
8510
8511FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8512M:	Riku Voipio <riku.voipio@iki.fi>
8513L:	linux-hwmon@vger.kernel.org
8514S:	Maintained
8515F:	drivers/hwmon/f75375s.c
8516F:	include/linux/f75375s.h
8517
8518FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8519M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8520L:	linux-can@vger.kernel.org
8521S:	Maintained
8522F:	drivers/net/can/usb/f81604.c
8523
8524FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8525M:	Clemens Ladisch <clemens@ladisch.de>
8526M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8528S:	Maintained
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8530F:	include/uapi/sound/firewire.h
8531F:	sound/firewire/
8532
8533FIREWIRE MEDIA DRIVERS (firedtv)
8534M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8535L:	linux-media@vger.kernel.org
8536L:	linux1394-devel@lists.sourceforge.net
8537S:	Maintained
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8539F:	drivers/media/firewire/
8540
8541FIREWIRE SBP-2 TARGET
8542M:	Chris Boot <bootc@bootc.net>
8543L:	linux-scsi@vger.kernel.org
8544L:	target-devel@vger.kernel.org
8545L:	linux1394-devel@lists.sourceforge.net
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8548F:	drivers/target/sbp/
8549
8550FIREWIRE SUBSYSTEM
8551M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8552M:	Takashi Sakamoto <takaswie@kernel.org>
8553L:	linux1394-devel@lists.sourceforge.net
8554S:	Maintained
8555W:	http://ieee1394.docs.kernel.org/
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8557F:	drivers/firewire/
8558F:	include/linux/firewire.h
8559F:	include/uapi/linux/firewire*.h
8560F:	tools/firewire/
8561
8562FIRMWARE FRAMEWORK FOR ARMV8-A
8563M:	Sudeep Holla <sudeep.holla@arm.com>
8564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8565S:	Maintained
8566F:	drivers/firmware/arm_ffa/
8567F:	include/linux/arm_ffa.h
8568
8569FIRMWARE LOADER (request_firmware)
8570M:	Luis Chamberlain <mcgrof@kernel.org>
8571M:	Russ Weight <russ.weight@linux.dev>
8572L:	linux-kernel@vger.kernel.org
8573S:	Maintained
8574F:	Documentation/firmware_class/
8575F:	drivers/base/firmware_loader/
8576F:	include/linux/firmware.h
8577
8578FLEXTIMER FTM-QUADDEC DRIVER
8579M:	Patrick Havelange <patrick.havelange@essensium.com>
8580L:	linux-iio@vger.kernel.org
8581S:	Maintained
8582F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8583F:	drivers/counter/ftm-quaddec.c
8584
8585FLOPPY DRIVER
8586M:	Denis Efremov <efremov@linux.com>
8587L:	linux-block@vger.kernel.org
8588S:	Odd Fixes
8589F:	drivers/block/floppy.c
8590
8591FLYSKY FSIA6B RC RECEIVER
8592M:	Markus Koch <markus@notsyncing.net>
8593L:	linux-input@vger.kernel.org
8594S:	Maintained
8595F:	drivers/input/joystick/fsia6b.c
8596
8597FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8598M:	Geoffrey D. Bennett <g@b4.vu>
8599L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8600S:	Maintained
8601W:	https://github.com/geoffreybennett/scarlett-gen2
8602B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8603T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8604F:	include/uapi/sound/scarlett2.h
8605F:	sound/usb/mixer_scarlett2.c
8606
8607FORCEDETH GIGABIT ETHERNET DRIVER
8608M:	Rain River <rain.1986.08.12@gmail.com>
8609M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8610L:	netdev@vger.kernel.org
8611S:	Maintained
8612F:	drivers/net/ethernet/nvidia/*
8613
8614FORTIFY_SOURCE
8615M:	Kees Cook <keescook@chromium.org>
8616L:	linux-hardening@vger.kernel.org
8617S:	Supported
8618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8619F:	include/linux/fortify-string.h
8620F:	lib/fortify_kunit.c
8621F:	lib/memcpy_kunit.c
8622F:	lib/test_fortify/*
8623F:	scripts/test_fortify.sh
8624K:	\b__NO_FORTIFY\b
8625
8626FPGA DFL DRIVERS
8627M:	Wu Hao <hao.wu@intel.com>
8628R:	Tom Rix <trix@redhat.com>
8629L:	linux-fpga@vger.kernel.org
8630S:	Maintained
8631F:	Documentation/ABI/testing/sysfs-bus-dfl*
8632F:	Documentation/fpga/dfl.rst
8633F:	drivers/fpga/dfl*
8634F:	drivers/uio/uio_dfl.c
8635F:	include/linux/dfl.h
8636F:	include/uapi/linux/fpga-dfl.h
8637
8638FPGA MANAGER FRAMEWORK
8639M:	Moritz Fischer <mdf@kernel.org>
8640M:	Wu Hao <hao.wu@intel.com>
8641M:	Xu Yilun <yilun.xu@intel.com>
8642R:	Tom Rix <trix@redhat.com>
8643L:	linux-fpga@vger.kernel.org
8644S:	Maintained
8645Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8647F:	Documentation/devicetree/bindings/fpga/
8648F:	Documentation/driver-api/fpga/
8649F:	Documentation/fpga/
8650F:	drivers/fpga/
8651F:	include/linux/fpga/
8652
8653FPU EMULATOR
8654M:	Bill Metzenthen <billm@melbpc.org.au>
8655S:	Maintained
8656W:	https://floatingpoint.billm.au/
8657F:	arch/x86/math-emu/
8658
8659FRAMEBUFFER CORE
8660M:	Daniel Vetter <daniel@ffwll.ch>
8661S:	Odd Fixes
8662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8663F:	drivers/video/fbdev/core/
8664
8665FRAMEBUFFER LAYER
8666M:	Helge Deller <deller@gmx.de>
8667L:	linux-fbdev@vger.kernel.org
8668L:	dri-devel@lists.freedesktop.org
8669S:	Maintained
8670Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8672F:	Documentation/fb/
8673F:	drivers/video/
8674F:	include/linux/fb.h
8675F:	include/uapi/linux/fb.h
8676F:	include/uapi/video/
8677F:	include/video/
8678
8679FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8680M:	Horia Geantă <horia.geanta@nxp.com>
8681M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8682M:	Gaurav Jain <gaurav.jain@nxp.com>
8683L:	linux-crypto@vger.kernel.org
8684S:	Maintained
8685F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8686F:	drivers/crypto/caam/
8687
8688FREESCALE COLDFIRE M5441X MMC DRIVER
8689M:	Angelo Dureghello <adureghello@baylibre.com>
8690L:	linux-mmc@vger.kernel.org
8691S:	Maintained
8692F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8693F:	include/linux/platform_data/mmc-esdhc-mcf.h
8694
8695FREESCALE DIU FRAMEBUFFER DRIVER
8696M:	Timur Tabi <timur@kernel.org>
8697L:	linux-fbdev@vger.kernel.org
8698S:	Maintained
8699F:	drivers/video/fbdev/fsl-diu-fb.*
8700
8701FREESCALE DMA DRIVER
8702M:	Zhang Wei <zw@zh-kernel.org>
8703L:	linuxppc-dev@lists.ozlabs.org
8704S:	Maintained
8705F:	drivers/dma/fsldma.*
8706
8707FREESCALE DSPI DRIVER
8708M:	Vladimir Oltean <olteanv@gmail.com>
8709L:	linux-spi@vger.kernel.org
8710S:	Maintained
8711F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8712F:	drivers/spi/spi-fsl-dspi.c
8713F:	include/linux/spi/spi-fsl-dspi.h
8714
8715FREESCALE eDMA DRIVER
8716M:	Frank Li <Frank.Li@nxp.com>
8717L:	imx@lists.linux.dev
8718L:	dmaengine@vger.kernel.org
8719S:	Maintained
8720F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8721F:	drivers/dma/fsl-edma*.*
8722
8723FREESCALE ENETC ETHERNET DRIVERS
8724M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8725M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8726L:	netdev@vger.kernel.org
8727S:	Maintained
8728F:	drivers/net/ethernet/freescale/enetc/
8729
8730FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8731M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8732L:	netdev@vger.kernel.org
8733S:	Maintained
8734F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8735F:	drivers/net/ethernet/freescale/gianfar*
8736
8737FREESCALE GPMI NAND DRIVER
8738M:	Han Xu <han.xu@nxp.com>
8739L:	linux-mtd@lists.infradead.org
8740S:	Maintained
8741F:	drivers/mtd/nand/raw/gpmi-nand/*
8742
8743FREESCALE I2C CPM DRIVER
8744M:	Jochen Friedrich <jochen@scram.de>
8745L:	linuxppc-dev@lists.ozlabs.org
8746L:	linux-i2c@vger.kernel.org
8747S:	Maintained
8748F:	drivers/i2c/busses/i2c-cpm.c
8749
8750FREESCALE IMX / MXC FEC DRIVER
8751M:	Wei Fang <wei.fang@nxp.com>
8752R:	Shenwei Wang <shenwei.wang@nxp.com>
8753R:	Clark Wang <xiaoning.wang@nxp.com>
8754L:	imx@lists.linux.dev
8755L:	netdev@vger.kernel.org
8756S:	Maintained
8757F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8758F:	drivers/net/ethernet/freescale/fec.h
8759F:	drivers/net/ethernet/freescale/fec_main.c
8760F:	drivers/net/ethernet/freescale/fec_ptp.c
8761
8762FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8763M:	Sascha Hauer <s.hauer@pengutronix.de>
8764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8765L:	linux-fbdev@vger.kernel.org
8766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8767S:	Maintained
8768F:	drivers/video/fbdev/imxfb.c
8769
8770FREESCALE IMX DDR PMU DRIVER
8771M:	Frank Li <Frank.li@nxp.com>
8772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8773S:	Maintained
8774F:	Documentation/admin-guide/perf/imx-ddr.rst
8775F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8776F:	drivers/perf/fsl_imx8_ddr_perf.c
8777
8778FREESCALE IMX I2C DRIVER
8779M:	Oleksij Rempel <o.rempel@pengutronix.de>
8780R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8781L:	linux-i2c@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8784F:	drivers/i2c/busses/i2c-imx.c
8785
8786FREESCALE IMX LPI2C DRIVER
8787M:	Dong Aisheng <aisheng.dong@nxp.com>
8788L:	linux-i2c@vger.kernel.org
8789L:	imx@lists.linux.dev
8790S:	Maintained
8791F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8792F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8793
8794FREESCALE MPC I2C DRIVER
8795M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8796L:	linux-i2c@vger.kernel.org
8797S:	Maintained
8798F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8799F:	drivers/i2c/busses/i2c-mpc.c
8800
8801FREESCALE QORIQ DPAA ETHERNET DRIVER
8802M:	Madalin Bucur <madalin.bucur@nxp.com>
8803L:	netdev@vger.kernel.org
8804S:	Maintained
8805F:	drivers/net/ethernet/freescale/dpaa
8806
8807FREESCALE QORIQ DPAA FMAN DRIVER
8808M:	Madalin Bucur <madalin.bucur@nxp.com>
8809R:	Sean Anderson <sean.anderson@seco.com>
8810L:	netdev@vger.kernel.org
8811S:	Maintained
8812F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8813F:	drivers/net/ethernet/freescale/fman
8814
8815FREESCALE QORIQ PTP CLOCK DRIVER
8816M:	Yangbo Lu <yangbo.lu@nxp.com>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8820F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8821F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8822F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8823F:	drivers/ptp/ptp_qoriq.c
8824F:	drivers/ptp/ptp_qoriq_debugfs.c
8825F:	include/linux/fsl/ptp_qoriq.h
8826
8827FREESCALE QUAD SPI DRIVER
8828M:	Han Xu <han.xu@nxp.com>
8829L:	linux-spi@vger.kernel.org
8830S:	Maintained
8831F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8832F:	drivers/spi/spi-fsl-qspi.c
8833
8834FREESCALE QUICC ENGINE LIBRARY
8835M:	Qiang Zhao <qiang.zhao@nxp.com>
8836L:	linuxppc-dev@lists.ozlabs.org
8837S:	Maintained
8838F:	drivers/soc/fsl/qe/
8839F:	include/soc/fsl/qe/
8840
8841FREESCALE QUICC ENGINE QMC DRIVER
8842M:	Herve Codina <herve.codina@bootlin.com>
8843L:	linuxppc-dev@lists.ozlabs.org
8844S:	Maintained
8845F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8846F:	drivers/soc/fsl/qe/qmc.c
8847F:	include/soc/fsl/qe/qmc.h
8848
8849FREESCALE QUICC ENGINE QMC HDLC DRIVER
8850M:	Herve Codina <herve.codina@bootlin.com>
8851L:	netdev@vger.kernel.org
8852L:	linuxppc-dev@lists.ozlabs.org
8853S:	Maintained
8854F:	drivers/net/wan/fsl_qmc_hdlc.c
8855
8856FREESCALE QUICC ENGINE TSA DRIVER
8857M:	Herve Codina <herve.codina@bootlin.com>
8858L:	linuxppc-dev@lists.ozlabs.org
8859S:	Maintained
8860F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8861F:	drivers/soc/fsl/qe/tsa.c
8862F:	drivers/soc/fsl/qe/tsa.h
8863F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8864
8865FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8866L:	netdev@vger.kernel.org
8867L:	linuxppc-dev@lists.ozlabs.org
8868S:	Orphan
8869F:	drivers/net/ethernet/freescale/ucc_geth*
8870
8871FREESCALE QUICC ENGINE UCC HDLC DRIVER
8872M:	Zhao Qiang <qiang.zhao@nxp.com>
8873L:	netdev@vger.kernel.org
8874L:	linuxppc-dev@lists.ozlabs.org
8875S:	Maintained
8876F:	drivers/net/wan/fsl_ucc_hdlc*
8877
8878FREESCALE QUICC ENGINE UCC UART DRIVER
8879M:	Timur Tabi <timur@kernel.org>
8880L:	linuxppc-dev@lists.ozlabs.org
8881S:	Maintained
8882F:	drivers/tty/serial/ucc_uart.c
8883
8884FREESCALE SOC DRIVERS
8885L:	linuxppc-dev@lists.ozlabs.org
8886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8887S:	Orphan
8888F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8889F:	Documentation/devicetree/bindings/soc/fsl/
8890F:	drivers/soc/fsl/
8891F:	include/linux/fsl/
8892F:	include/soc/fsl/
8893
8894FREESCALE SOC FS_ENET DRIVER
8895M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8896L:	linuxppc-dev@lists.ozlabs.org
8897L:	netdev@vger.kernel.org
8898S:	Maintained
8899F:	drivers/net/ethernet/freescale/fs_enet/
8900
8901FREESCALE SOC SOUND DRIVERS
8902M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8903M:	Xiubo Li <Xiubo.Lee@gmail.com>
8904R:	Fabio Estevam <festevam@gmail.com>
8905R:	Nicolin Chen <nicoleotsuka@gmail.com>
8906L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8907L:	linuxppc-dev@lists.ozlabs.org
8908S:	Maintained
8909F:	sound/soc/fsl/fsl*
8910F:	sound/soc/fsl/imx*
8911
8912FREESCALE SOC SOUND QMC DRIVER
8913M:	Herve Codina <herve.codina@bootlin.com>
8914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8915L:	linuxppc-dev@lists.ozlabs.org
8916S:	Maintained
8917F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8918F:	sound/soc/fsl/fsl_qmc_audio.c
8919
8920FREESCALE USB PERIPHERAL DRIVERS
8921L:	linux-usb@vger.kernel.org
8922L:	linuxppc-dev@lists.ozlabs.org
8923S:	Orphan
8924F:	drivers/usb/gadget/udc/fsl*
8925
8926FREESCALE USB PHY DRIVER
8927L:	linux-usb@vger.kernel.org
8928L:	linuxppc-dev@lists.ozlabs.org
8929S:	Orphan
8930F:	drivers/usb/phy/phy-fsl-usb*
8931
8932FREEVXFS FILESYSTEM
8933M:	Christoph Hellwig <hch@infradead.org>
8934S:	Maintained
8935W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8936F:	fs/freevxfs/
8937
8938FREEZER
8939M:	"Rafael J. Wysocki" <rafael@kernel.org>
8940M:	Pavel Machek <pavel@ucw.cz>
8941L:	linux-pm@vger.kernel.org
8942S:	Supported
8943F:	Documentation/power/freezing-of-tasks.rst
8944F:	include/linux/freezer.h
8945F:	kernel/freezer.c
8946
8947FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8948M:	Eric Biggers <ebiggers@kernel.org>
8949M:	Theodore Y. Ts'o <tytso@mit.edu>
8950M:	Jaegeuk Kim <jaegeuk@kernel.org>
8951L:	linux-fscrypt@vger.kernel.org
8952S:	Supported
8953Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8954T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8955F:	Documentation/filesystems/fscrypt.rst
8956F:	fs/crypto/
8957F:	include/linux/fscrypt.h
8958F:	include/uapi/linux/fscrypt.h
8959
8960FSI SUBSYSTEM
8961M:	Jeremy Kerr <jk@ozlabs.org>
8962M:	Joel Stanley <joel@jms.id.au>
8963R:	Alistar Popple <alistair@popple.id.au>
8964R:	Eddie James <eajames@linux.ibm.com>
8965L:	linux-fsi@lists.ozlabs.org
8966S:	Supported
8967Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8969F:	drivers/fsi/
8970F:	include/linux/fsi*.h
8971F:	include/trace/events/fsi*.h
8972
8973FSI-ATTACHED I2C DRIVER
8974M:	Eddie James <eajames@linux.ibm.com>
8975L:	linux-i2c@vger.kernel.org
8976L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8977S:	Maintained
8978F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8979F:	drivers/i2c/busses/i2c-fsi.c
8980
8981FSI-ATTACHED SPI DRIVER
8982M:	Eddie James <eajames@linux.ibm.com>
8983L:	linux-spi@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8986F:	drivers/spi/spi-fsi.c
8987
8988FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8989M:	Jan Kara <jack@suse.cz>
8990R:	Amir Goldstein <amir73il@gmail.com>
8991L:	linux-fsdevel@vger.kernel.org
8992S:	Maintained
8993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8994F:	fs/notify/
8995F:	include/linux/fsnotify*.h
8996
8997FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8998M:	Eric Biggers <ebiggers@kernel.org>
8999M:	Theodore Y. Ts'o <tytso@mit.edu>
9000L:	fsverity@lists.linux.dev
9001S:	Supported
9002Q:	https://patchwork.kernel.org/project/fsverity/list/
9003T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9004F:	Documentation/filesystems/fsverity.rst
9005F:	fs/verity/
9006F:	include/linux/fsverity.h
9007F:	include/uapi/linux/fsverity.h
9008
9009FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9010M:	Michael Zaidman <michael.zaidman@gmail.com>
9011L:	linux-i2c@vger.kernel.org
9012L:	linux-input@vger.kernel.org
9013S:	Maintained
9014F:	drivers/hid/hid-ft260.c
9015
9016FUJITSU LAPTOP EXTRAS
9017M:	Jonathan Woithe <jwoithe@just42.net>
9018L:	platform-driver-x86@vger.kernel.org
9019S:	Maintained
9020F:	drivers/platform/x86/fujitsu-laptop.c
9021
9022FUJITSU TABLET EXTRAS
9023M:	Robert Gerlach <khnz@gmx.de>
9024L:	platform-driver-x86@vger.kernel.org
9025S:	Maintained
9026F:	drivers/platform/x86/fujitsu-tablet.c
9027
9028FUNCTION HOOKS (FTRACE)
9029M:	Steven Rostedt <rostedt@goodmis.org>
9030M:	Masami Hiramatsu <mhiramat@kernel.org>
9031R:	Mark Rutland <mark.rutland@arm.com>
9032L:	linux-kernel@vger.kernel.org
9033L:	linux-trace-kernel@vger.kernel.org
9034S:	Maintained
9035Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9037F:	Documentation/trace/ftrace*
9038F:	arch/*/*/*/*ftrace*
9039F:	arch/*/*/*ftrace*
9040F:	include/*/ftrace.h
9041F:	kernel/trace/fgraph.c
9042F:	kernel/trace/ftrace*
9043F:	samples/ftrace
9044
9045FUNGIBLE ETHERNET DRIVERS
9046M:	Dimitris Michailidis <dmichail@fungible.com>
9047L:	netdev@vger.kernel.org
9048S:	Supported
9049F:	drivers/net/ethernet/fungible/
9050
9051FUSE: FILESYSTEM IN USERSPACE
9052M:	Miklos Szeredi <miklos@szeredi.hu>
9053L:	linux-fsdevel@vger.kernel.org
9054S:	Maintained
9055W:	https://github.com/libfuse/
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9057F:	Documentation/filesystems/fuse.rst
9058F:	fs/fuse/
9059F:	include/uapi/linux/fuse.h
9060
9061FUTEX SUBSYSTEM
9062M:	Thomas Gleixner <tglx@linutronix.de>
9063M:	Ingo Molnar <mingo@redhat.com>
9064R:	Peter Zijlstra <peterz@infradead.org>
9065R:	Darren Hart <dvhart@infradead.org>
9066R:	Davidlohr Bueso <dave@stgolabs.net>
9067R:	André Almeida <andrealmeid@igalia.com>
9068L:	linux-kernel@vger.kernel.org
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9071F:	Documentation/locking/*futex*
9072F:	include/asm-generic/futex.h
9073F:	include/linux/futex.h
9074F:	include/uapi/linux/futex.h
9075F:	kernel/futex/*
9076F:	tools/perf/bench/futex*
9077F:	tools/testing/selftests/futex/
9078
9079GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9080M:	Sebastian Reichel <sre@kernel.org>
9081L:	linux-media@vger.kernel.org
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9084F:	drivers/media/i2c/gc0308.c
9085
9086GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9087M:	Zhi Mao <zhi.mao@mediatek.com>
9088L:	linux-media@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9091F:	drivers/media/i2c/gc05a2.c
9092
9093GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9094M:	Zhi Mao <zhi.mao@mediatek.com>
9095L:	linux-media@vger.kernel.org
9096S:	Maintained
9097F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9098F:	drivers/media/i2c/gc08a3.c
9099
9100GALAXYCORE GC2145 SENSOR DRIVER
9101M:	Alain Volmat <alain.volmat@foss.st.com>
9102L:	linux-media@vger.kernel.org
9103S:	Maintained
9104T:	git git://linuxtv.org/media_tree.git
9105F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9106F:	drivers/media/i2c/gc2145.c
9107
9108GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9109M:	Tim Harvey <tharvey@gateworks.com>
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9112F:	Documentation/hwmon/gsc-hwmon.rst
9113F:	drivers/hwmon/gsc-hwmon.c
9114F:	drivers/mfd/gateworks-gsc.c
9115F:	include/linux/mfd/gsc.h
9116F:	include/linux/platform_data/gsc_hwmon.h
9117
9118GCC PLUGINS
9119M:	Kees Cook <keescook@chromium.org>
9120L:	linux-hardening@vger.kernel.org
9121S:	Maintained
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9123F:	Documentation/kbuild/gcc-plugins.rst
9124F:	include/linux/stackleak.h
9125F:	kernel/stackleak.c
9126F:	scripts/Makefile.gcc-plugins
9127F:	scripts/gcc-plugins/
9128
9129GCOV BASED KERNEL PROFILING
9130M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9131S:	Maintained
9132F:	Documentation/dev-tools/gcov.rst
9133F:	kernel/gcov/
9134
9135GDB KERNEL DEBUGGING HELPER SCRIPTS
9136M:	Jan Kiszka <jan.kiszka@siemens.com>
9137M:	Kieran Bingham <kbingham@kernel.org>
9138S:	Supported
9139F:	scripts/gdb/
9140
9141GEMINI CRYPTO DRIVER
9142M:	Corentin Labbe <clabbe@baylibre.com>
9143L:	linux-crypto@vger.kernel.org
9144S:	Maintained
9145F:	drivers/crypto/gemini/
9146
9147GEMTEK FM RADIO RECEIVER DRIVER
9148M:	Hans Verkuil <hverkuil@xs4all.nl>
9149L:	linux-media@vger.kernel.org
9150S:	Maintained
9151W:	https://linuxtv.org
9152T:	git git://linuxtv.org/media_tree.git
9153F:	drivers/media/radio/radio-gemtek*
9154
9155GENERIC ARCHITECTURE TOPOLOGY
9156M:	Sudeep Holla <sudeep.holla@arm.com>
9157L:	linux-kernel@vger.kernel.org
9158S:	Maintained
9159F:	drivers/base/arch_topology.c
9160F:	include/linux/arch_topology.h
9161
9162GENERIC ENTRY CODE
9163M:	Thomas Gleixner <tglx@linutronix.de>
9164M:	Peter Zijlstra <peterz@infradead.org>
9165M:	Andy Lutomirski <luto@kernel.org>
9166L:	linux-kernel@vger.kernel.org
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9169F:	include/linux/entry-common.h
9170F:	include/linux/entry-kvm.h
9171F:	kernel/entry/
9172
9173GENERIC GPIO I2C DRIVER
9174M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9175S:	Supported
9176F:	drivers/i2c/busses/i2c-gpio.c
9177F:	include/linux/platform_data/i2c-gpio.h
9178
9179GENERIC GPIO I2C MULTIPLEXER DRIVER
9180M:	Peter Korsgaard <peter.korsgaard@barco.com>
9181L:	linux-i2c@vger.kernel.org
9182S:	Supported
9183F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9184F:	drivers/i2c/muxes/i2c-mux-gpio.c
9185F:	include/linux/platform_data/i2c-mux-gpio.h
9186
9187GENERIC GPIO RESET DRIVER
9188M:	Krzysztof Kozlowski <krzk@kernel.org>
9189S:	Maintained
9190F:	drivers/reset/reset-gpio.c
9191
9192GENERIC HDLC (WAN) DRIVERS
9193M:	Krzysztof Halasa <khc@pm.waw.pl>
9194S:	Maintained
9195W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9196F:	drivers/net/wan/c101.c
9197F:	drivers/net/wan/hd6457*
9198F:	drivers/net/wan/hdlc*
9199F:	drivers/net/wan/n2.c
9200F:	drivers/net/wan/pc300too.c
9201F:	drivers/net/wan/pci200syn.c
9202F:	drivers/net/wan/wanxl*
9203
9204GENERIC INCLUDE/ASM HEADER FILES
9205M:	Arnd Bergmann <arnd@arndb.de>
9206L:	linux-arch@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9209F:	include/asm-generic/
9210F:	include/uapi/asm-generic/
9211
9212GENERIC PHY FRAMEWORK
9213M:	Vinod Koul <vkoul@kernel.org>
9214M:	Kishon Vijay Abraham I <kishon@kernel.org>
9215L:	linux-phy@lists.infradead.org
9216S:	Supported
9217Q:	https://patchwork.kernel.org/project/linux-phy/list/
9218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9219F:	Documentation/devicetree/bindings/phy/
9220F:	drivers/phy/
9221F:	include/dt-bindings/phy/
9222F:	include/linux/phy/
9223
9224GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9225M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9226S:	Supported
9227F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9228F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9229
9230GENERIC PM DOMAINS
9231M:	Ulf Hansson <ulf.hansson@linaro.org>
9232L:	linux-pm@vger.kernel.org
9233S:	Supported
9234F:	Documentation/devicetree/bindings/power/power?domain*
9235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9236F:	drivers/pmdomain/
9237F:	include/linux/pm_domain.h
9238
9239GENERIC RADIX TREE
9240M:	Kent Overstreet <kent.overstreet@linux.dev>
9241S:	Supported
9242C:	irc://irc.oftc.net/bcache
9243F:	include/linux/generic-radix-tree.h
9244F:	lib/generic-radix-tree.c
9245
9246GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9247M:	Eugen Hristev <eugen.hristev@microchip.com>
9248L:	linux-input@vger.kernel.org
9249S:	Maintained
9250F:	drivers/input/touchscreen/resistive-adc-touch.c
9251
9252GENERIC STRING LIBRARY
9253M:	Kees Cook <keescook@chromium.org>
9254R:	Andy Shevchenko <andy@kernel.org>
9255L:	linux-hardening@vger.kernel.org
9256S:	Supported
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9258F:	include/linux/string.h
9259F:	include/linux/string_choices.h
9260F:	include/linux/string_helpers.h
9261F:	lib/string.c
9262F:	lib/string_kunit.c
9263F:	lib/string_helpers.c
9264F:	lib/string_helpers_kunit.c
9265F:	scripts/coccinelle/api/string_choices.cocci
9266
9267GENERIC UIO DRIVER FOR PCI DEVICES
9268M:	"Michael S. Tsirkin" <mst@redhat.com>
9269L:	kvm@vger.kernel.org
9270S:	Supported
9271F:	drivers/uio/uio_pci_generic.c
9272
9273GENERIC VDSO LIBRARY
9274M:	Andy Lutomirski <luto@kernel.org>
9275M:	Thomas Gleixner <tglx@linutronix.de>
9276M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9277L:	linux-kernel@vger.kernel.org
9278S:	Maintained
9279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9280F:	include/asm-generic/vdso/vsyscall.h
9281F:	include/vdso/
9282F:	kernel/time/vsyscall.c
9283F:	lib/vdso/
9284
9285GENWQE (IBM Generic Workqueue Card)
9286M:	Frank Haverkamp <haver@linux.ibm.com>
9287S:	Supported
9288F:	drivers/misc/genwqe/
9289
9290GET_MAINTAINER SCRIPT
9291M:	Joe Perches <joe@perches.com>
9292S:	Maintained
9293F:	scripts/get_maintainer.pl
9294
9295GFS2 FILE SYSTEM
9296M:	Andreas Gruenbacher <agruenba@redhat.com>
9297L:	gfs2@lists.linux.dev
9298S:	Supported
9299B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9301F:	Documentation/filesystems/gfs2*
9302F:	fs/gfs2/
9303F:	include/uapi/linux/gfs2_ondisk.h
9304
9305GIGABYTE WATERFORCE SENSOR DRIVER
9306M:	Aleksa Savic <savicaleksa83@gmail.com>
9307L:	linux-hwmon@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/hwmon/gigabyte_waterforce.rst
9310F:	drivers/hwmon/gigabyte_waterforce.c
9311
9312GIGABYTE WMI DRIVER
9313M:	Thomas Weißschuh <thomas@weissschuh.net>
9314L:	platform-driver-x86@vger.kernel.org
9315S:	Maintained
9316F:	drivers/platform/x86/gigabyte-wmi.c
9317
9318GNSS SUBSYSTEM
9319M:	Johan Hovold <johan@kernel.org>
9320S:	Maintained
9321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9322F:	Documentation/ABI/testing/sysfs-class-gnss
9323F:	Documentation/devicetree/bindings/gnss/
9324F:	drivers/gnss/
9325F:	include/linux/gnss.h
9326
9327GO7007 MPEG CODEC
9328M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9329L:	linux-media@vger.kernel.org
9330S:	Maintained
9331F:	drivers/media/usb/go7007/
9332
9333GOODIX TOUCHSCREEN
9334M:	Bastien Nocera <hadess@hadess.net>
9335M:	Hans de Goede <hdegoede@redhat.com>
9336L:	linux-input@vger.kernel.org
9337S:	Maintained
9338F:	drivers/input/touchscreen/goodix*
9339
9340GOOGLE ETHERNET DRIVERS
9341M:	Jeroen de Borst <jeroendb@google.com>
9342M:	Praveen Kaligineedi <pkaligineedi@google.com>
9343R:	Shailend Chand <shailend@google.com>
9344L:	netdev@vger.kernel.org
9345S:	Supported
9346F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9347F:	drivers/net/ethernet/google
9348
9349GOOGLE FIRMWARE DRIVERS
9350M:	Tzung-Bi Shih <tzungbi@kernel.org>
9351R:	Brian Norris <briannorris@chromium.org>
9352R:	Julius Werner <jwerner@chromium.org>
9353L:	chrome-platform@lists.linux.dev
9354S:	Maintained
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9356F:	drivers/firmware/google/
9357
9358GOOGLE TENSOR SoC SUPPORT
9359M:	Peter Griffin <peter.griffin@linaro.org>
9360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9361L:	linux-samsung-soc@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9364F:	arch/arm64/boot/dts/exynos/google/
9365F:	drivers/clk/samsung/clk-gs101.c
9366F:	drivers/phy/samsung/phy-gs101-ufs.c
9367F:	include/dt-bindings/clock/google,gs101.h
9368K:	[gG]oogle.?[tT]ensor
9369
9370GPD POCKET FAN DRIVER
9371M:	Hans de Goede <hdegoede@redhat.com>
9372L:	platform-driver-x86@vger.kernel.org
9373S:	Maintained
9374F:	drivers/platform/x86/gpd-pocket-fan.c
9375
9376GPIO ACPI SUPPORT
9377M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9378M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9379L:	linux-gpio@vger.kernel.org
9380L:	linux-acpi@vger.kernel.org
9381S:	Supported
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9383F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9384F:	drivers/gpio/gpiolib-acpi.c
9385F:	drivers/gpio/gpiolib-acpi.h
9386
9387GPIO AGGREGATOR
9388M:	Geert Uytterhoeven <geert+renesas@glider.be>
9389L:	linux-gpio@vger.kernel.org
9390S:	Supported
9391F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9392F:	drivers/gpio/gpio-aggregator.c
9393
9394GPIO IR Transmitter
9395M:	Sean Young <sean@mess.org>
9396L:	linux-media@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9399F:	drivers/media/rc/gpio-ir-tx.c
9400
9401GPIO MOCKUP DRIVER
9402M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9403L:	linux-gpio@vger.kernel.org
9404S:	Maintained
9405F:	drivers/gpio/gpio-mockup.c
9406F:	tools/testing/selftests/gpio/
9407
9408GPIO REGMAP
9409M:	Michael Walle <mwalle@kernel.org>
9410S:	Maintained
9411F:	drivers/gpio/gpio-regmap.c
9412F:	include/linux/gpio/regmap.h
9413K:	(devm_)?gpio_regmap_(un)?register
9414
9415GPIO SUBSYSTEM
9416M:	Linus Walleij <linus.walleij@linaro.org>
9417M:	Bartosz Golaszewski <brgl@bgdev.pl>
9418L:	linux-gpio@vger.kernel.org
9419S:	Maintained
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9421F:	Documentation/admin-guide/gpio/
9422F:	Documentation/devicetree/bindings/gpio/
9423F:	Documentation/driver-api/gpio/
9424F:	drivers/gpio/
9425F:	include/dt-bindings/gpio/
9426F:	include/linux/gpio.h
9427F:	include/linux/gpio/
9428F:	include/linux/of_gpio.h
9429
9430GPIO UAPI
9431M:	Bartosz Golaszewski <brgl@bgdev.pl>
9432R:	Kent Gibson <warthog618@gmail.com>
9433L:	linux-gpio@vger.kernel.org
9434S:	Maintained
9435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9436F:	Documentation/ABI/obsolete/sysfs-gpio
9437F:	Documentation/ABI/testing/gpio-cdev
9438F:	Documentation/userspace-api/gpio/
9439F:	drivers/gpio/gpiolib-cdev.c
9440F:	include/uapi/linux/gpio.h
9441F:	tools/gpio/
9442
9443GRE DEMULTIPLEXER DRIVER
9444M:	Dmitry Kozlov <xeb@mail.ru>
9445L:	netdev@vger.kernel.org
9446S:	Maintained
9447F:	include/net/gre.h
9448F:	net/ipv4/gre_demux.c
9449F:	net/ipv4/gre_offload.c
9450
9451GRETH 10/100/1G Ethernet MAC device driver
9452M:	Andreas Larsson <andreas@gaisler.com>
9453L:	netdev@vger.kernel.org
9454S:	Maintained
9455F:	drivers/net/ethernet/aeroflex/
9456
9457GREYBUS AUDIO PROTOCOLS DRIVERS
9458M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9459M:	Mark Greer <mgreer@animalcreek.com>
9460S:	Maintained
9461F:	drivers/staging/greybus/audio_apbridgea.c
9462F:	drivers/staging/greybus/audio_apbridgea.h
9463F:	drivers/staging/greybus/audio_codec.c
9464F:	drivers/staging/greybus/audio_codec.h
9465F:	drivers/staging/greybus/audio_gb.c
9466F:	drivers/staging/greybus/audio_manager.c
9467F:	drivers/staging/greybus/audio_manager.h
9468F:	drivers/staging/greybus/audio_manager_module.c
9469F:	drivers/staging/greybus/audio_manager_private.h
9470F:	drivers/staging/greybus/audio_manager_sysfs.c
9471F:	drivers/staging/greybus/audio_module.c
9472F:	drivers/staging/greybus/audio_topology.c
9473
9474GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9475M:	Viresh Kumar <vireshk@kernel.org>
9476S:	Maintained
9477F:	drivers/staging/greybus/authentication.c
9478F:	drivers/staging/greybus/bootrom.c
9479F:	drivers/staging/greybus/firmware.h
9480F:	drivers/staging/greybus/fw-core.c
9481F:	drivers/staging/greybus/fw-download.c
9482F:	drivers/staging/greybus/fw-management.c
9483F:	drivers/staging/greybus/greybus_authentication.h
9484F:	drivers/staging/greybus/greybus_firmware.h
9485F:	drivers/staging/greybus/hid.c
9486F:	drivers/staging/greybus/i2c.c
9487F:	drivers/staging/greybus/spi.c
9488F:	drivers/staging/greybus/spilib.c
9489F:	drivers/staging/greybus/spilib.h
9490
9491GREYBUS LOOPBACK DRIVER
9492M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9493S:	Maintained
9494F:	drivers/staging/greybus/loopback.c
9495
9496GREYBUS PLATFORM DRIVERS
9497M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9498S:	Maintained
9499F:	drivers/staging/greybus/arche-apb-ctrl.c
9500F:	drivers/staging/greybus/arche-platform.c
9501F:	drivers/staging/greybus/arche_platform.h
9502
9503GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9504M:	Rui Miguel Silva <rmfrfs@gmail.com>
9505S:	Maintained
9506F:	drivers/staging/greybus/gpio.c
9507F:	drivers/staging/greybus/light.c
9508F:	drivers/staging/greybus/power_supply.c
9509F:	drivers/staging/greybus/sdio.c
9510F:	drivers/staging/greybus/spi.c
9511F:	drivers/staging/greybus/spilib.c
9512
9513GREYBUS BEAGLEPLAY DRIVERS
9514M:	Ayush Singh <ayushdevel1325@gmail.com>
9515L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9516S:	Maintained
9517F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9518F:	drivers/greybus/gb-beagleplay.c
9519
9520GREYBUS SUBSYSTEM
9521M:	Johan Hovold <johan@kernel.org>
9522M:	Alex Elder <elder@kernel.org>
9523M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9524L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9525S:	Maintained
9526F:	drivers/greybus/
9527F:	drivers/staging/greybus/
9528F:	include/linux/greybus.h
9529F:	include/linux/greybus/
9530
9531GREYBUS UART PROTOCOLS DRIVERS
9532M:	David Lin <dtwlin@gmail.com>
9533S:	Maintained
9534F:	drivers/staging/greybus/log.c
9535F:	drivers/staging/greybus/uart.c
9536
9537GS1662 VIDEO SERIALIZER
9538M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9539L:	linux-media@vger.kernel.org
9540S:	Maintained
9541T:	git git://linuxtv.org/media_tree.git
9542F:	drivers/media/spi/gs1662.c
9543
9544GSPCA FINEPIX SUBDRIVER
9545M:	Frank Zago <frank@zago.net>
9546L:	linux-media@vger.kernel.org
9547S:	Maintained
9548T:	git git://linuxtv.org/media_tree.git
9549F:	drivers/media/usb/gspca/finepix.c
9550
9551GSPCA GL860 SUBDRIVER
9552M:	Olivier Lorin <o.lorin@laposte.net>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555T:	git git://linuxtv.org/media_tree.git
9556F:	drivers/media/usb/gspca/gl860/
9557
9558GSPCA M5602 SUBDRIVER
9559M:	Erik Andren <erik.andren@gmail.com>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562T:	git git://linuxtv.org/media_tree.git
9563F:	drivers/media/usb/gspca/m5602/
9564
9565GSPCA PAC207 SONIXB SUBDRIVER
9566M:	Hans Verkuil <hverkuil@xs4all.nl>
9567L:	linux-media@vger.kernel.org
9568S:	Odd Fixes
9569T:	git git://linuxtv.org/media_tree.git
9570F:	drivers/media/usb/gspca/pac207.c
9571
9572GSPCA SN9C20X SUBDRIVER
9573M:	Brian Johnson <brijohn@gmail.com>
9574L:	linux-media@vger.kernel.org
9575S:	Maintained
9576T:	git git://linuxtv.org/media_tree.git
9577F:	drivers/media/usb/gspca/sn9c20x.c
9578
9579GSPCA T613 SUBDRIVER
9580M:	Leandro Costantino <lcostantino@gmail.com>
9581L:	linux-media@vger.kernel.org
9582S:	Maintained
9583T:	git git://linuxtv.org/media_tree.git
9584F:	drivers/media/usb/gspca/t613.c
9585
9586GSPCA USB WEBCAM DRIVER
9587M:	Hans Verkuil <hverkuil@xs4all.nl>
9588L:	linux-media@vger.kernel.org
9589S:	Odd Fixes
9590T:	git git://linuxtv.org/media_tree.git
9591F:	drivers/media/usb/gspca/
9592
9593GTP (GPRS Tunneling Protocol)
9594M:	Pablo Neira Ayuso <pablo@netfilter.org>
9595M:	Harald Welte <laforge@gnumonks.org>
9596L:	osmocom-net-gprs@lists.osmocom.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9599F:	drivers/net/gtp.c
9600
9601GUID PARTITION TABLE (GPT)
9602M:	Davidlohr Bueso <dave@stgolabs.net>
9603L:	linux-efi@vger.kernel.org
9604S:	Maintained
9605F:	block/partitions/efi.*
9606
9607HABANALABS PCI DRIVER
9608M:	Oded Gabbay <ogabbay@kernel.org>
9609L:	dri-devel@lists.freedesktop.org
9610S:	Supported
9611C:	irc://irc.oftc.net/dri-devel
9612T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9613F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9614F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9615F:	drivers/accel/habanalabs/
9616F:	include/linux/habanalabs/
9617F:	include/trace/events/habanalabs.h
9618F:	include/uapi/drm/habanalabs_accel.h
9619
9620HACKRF MEDIA DRIVER
9621L:	linux-media@vger.kernel.org
9622S:	Orphan
9623W:	https://linuxtv.org
9624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9625F:	drivers/media/usb/hackrf/
9626
9627HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9628M:	Chuck Lever <chuck.lever@oracle.com>
9629L:	kernel-tls-handshake@lists.linux.dev
9630L:	netdev@vger.kernel.org
9631S:	Maintained
9632F:	Documentation/netlink/specs/handshake.yaml
9633F:	Documentation/networking/tls-handshake.rst
9634F:	include/net/handshake.h
9635F:	include/trace/events/handshake.h
9636F:	net/handshake/
9637
9638HANTRO VPU CODEC DRIVER
9639M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9640M:	Philipp Zabel <p.zabel@pengutronix.de>
9641L:	linux-media@vger.kernel.org
9642L:	linux-rockchip@lists.infradead.org
9643S:	Maintained
9644F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9645F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9646F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9647F:	drivers/media/platform/verisilicon/
9648
9649HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9650M:	Frank Seidel <frank@f-seidel.de>
9651L:	platform-driver-x86@vger.kernel.org
9652S:	Maintained
9653W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9654F:	drivers/platform/x86/hdaps.c
9655
9656HARDWARE MONITORING
9657M:	Jean Delvare <jdelvare@suse.com>
9658M:	Guenter Roeck <linux@roeck-us.net>
9659L:	linux-hwmon@vger.kernel.org
9660S:	Maintained
9661W:	http://hwmon.wiki.kernel.org/
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9663F:	Documentation/ABI/testing/sysfs-class-hwmon
9664F:	Documentation/devicetree/bindings/hwmon/
9665F:	Documentation/hwmon/
9666F:	drivers/hwmon/
9667F:	include/linux/hwmon*.h
9668F:	include/trace/events/hwmon*.h
9669K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9670
9671HARDWARE RANDOM NUMBER GENERATOR CORE
9672M:	Olivia Mackall <olivia@selenic.com>
9673M:	Herbert Xu <herbert@gondor.apana.org.au>
9674L:	linux-crypto@vger.kernel.org
9675S:	Odd fixes
9676F:	Documentation/admin-guide/hw_random.rst
9677F:	Documentation/devicetree/bindings/rng/
9678F:	drivers/char/hw_random/
9679F:	include/linux/hw_random.h
9680
9681HARDWARE SPINLOCK CORE
9682M:	Bjorn Andersson <andersson@kernel.org>
9683R:	Baolin Wang <baolin.wang7@gmail.com>
9684L:	linux-remoteproc@vger.kernel.org
9685S:	Maintained
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9687F:	Documentation/devicetree/bindings/hwlock/
9688F:	Documentation/locking/hwspinlock.rst
9689F:	drivers/hwspinlock/
9690F:	include/linux/hwspinlock.h
9691
9692HARDWARE TRACING FACILITIES
9693M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9694S:	Maintained
9695F:	drivers/hwtracing/
9696
9697HARMONY SOUND DRIVER
9698L:	linux-parisc@vger.kernel.org
9699S:	Maintained
9700F:	sound/parisc/harmony.*
9701
9702HDPVR USB VIDEO ENCODER DRIVER
9703M:	Hans Verkuil <hverkuil@xs4all.nl>
9704L:	linux-media@vger.kernel.org
9705S:	Odd Fixes
9706W:	https://linuxtv.org
9707T:	git git://linuxtv.org/media_tree.git
9708F:	drivers/media/usb/hdpvr/
9709
9710HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9711M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9712S:	Supported
9713F:	drivers/misc/hpilo.[ch]
9714
9715HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9716M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9717S:	Supported
9718F:	Documentation/watchdog/hpwdt.rst
9719F:	drivers/watchdog/hpwdt.c
9720
9721HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9722M:	Don Brace <don.brace@microchip.com>
9723L:	storagedev@microchip.com
9724L:	linux-scsi@vger.kernel.org
9725S:	Supported
9726F:	Documentation/scsi/hpsa.rst
9727F:	drivers/scsi/hpsa*.[ch]
9728F:	include/linux/cciss*.h
9729F:	include/uapi/linux/cciss*.h
9730
9731HFI1 DRIVER
9732M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9733L:	linux-rdma@vger.kernel.org
9734S:	Supported
9735F:	drivers/infiniband/hw/hfi1
9736
9737HFS FILESYSTEM
9738L:	linux-fsdevel@vger.kernel.org
9739S:	Orphan
9740F:	Documentation/filesystems/hfs.rst
9741F:	fs/hfs/
9742
9743HFSPLUS FILESYSTEM
9744L:	linux-fsdevel@vger.kernel.org
9745S:	Orphan
9746F:	Documentation/filesystems/hfsplus.rst
9747F:	fs/hfsplus/
9748
9749HGA FRAMEBUFFER DRIVER
9750M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9751L:	linux-nvidia@lists.surfsouth.com
9752S:	Maintained
9753W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9754F:	drivers/video/fbdev/hgafb.c
9755
9756HIBERNATION (aka Software Suspend, aka swsusp)
9757M:	"Rafael J. Wysocki" <rafael@kernel.org>
9758M:	Pavel Machek <pavel@ucw.cz>
9759L:	linux-pm@vger.kernel.org
9760S:	Supported
9761B:	https://bugzilla.kernel.org
9762F:	arch/*/include/asm/suspend*.h
9763F:	arch/x86/power/
9764F:	drivers/base/power/
9765F:	include/linux/freezer.h
9766F:	include/linux/pm.h
9767F:	include/linux/suspend.h
9768F:	kernel/power/
9769
9770HID CORE LAYER
9771M:	Jiri Kosina <jikos@kernel.org>
9772M:	Benjamin Tissoires <bentiss@kernel.org>
9773L:	linux-input@vger.kernel.org
9774S:	Maintained
9775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9776F:	Documentation/hid/
9777F:	drivers/hid/
9778F:	include/linux/hid*
9779F:	include/uapi/linux/hid*
9780F:	samples/hid/
9781F:	tools/testing/selftests/hid/
9782
9783HID LOGITECH DRIVERS
9784R:	Filipe Laíns <lains@riseup.net>
9785L:	linux-input@vger.kernel.org
9786S:	Maintained
9787F:	drivers/hid/hid-logitech-*
9788
9789HID NVIDIA SHIELD DRIVER
9790M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9791L:	linux-input@vger.kernel.org
9792S:	Maintained
9793F:	drivers/hid/hid-nvidia-shield.c
9794
9795HID PHOENIX RC FLIGHT CONTROLLER
9796M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9797L:	linux-input@vger.kernel.org
9798S:	Maintained
9799F:	drivers/hid/hid-pxrc.c
9800
9801HID PLAYSTATION DRIVER
9802M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9803L:	linux-input@vger.kernel.org
9804S:	Supported
9805F:	drivers/hid/hid-playstation.c
9806
9807HID SENSOR HUB DRIVERS
9808M:	Jiri Kosina <jikos@kernel.org>
9809M:	Jonathan Cameron <jic23@kernel.org>
9810M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9811L:	linux-input@vger.kernel.org
9812L:	linux-iio@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/hid/hid-sensor*
9815F:	drivers/hid/hid-sensor-*
9816F:	drivers/iio/*/hid-*
9817F:	include/linux/hid-sensor-*
9818
9819HID VRC-2 CAR CONTROLLER DRIVER
9820M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9821L:	linux-input@vger.kernel.org
9822S:	Maintained
9823F:	drivers/hid/hid-vrc2.c
9824
9825HID WACOM DRIVER
9826M:	Ping Cheng <ping.cheng@wacom.com>
9827M:	Jason Gerecke  <jason.gerecke@wacom.com>
9828L:	linux-input@vger.kernel.org
9829S:	Maintained
9830F:	drivers/hid/wacom.h
9831F:	drivers/hid/wacom_*
9832
9833HID++ LOGITECH DRIVERS
9834R:	Filipe Laíns <lains@riseup.net>
9835R:	Bastien Nocera <hadess@hadess.net>
9836L:	linux-input@vger.kernel.org
9837S:	Maintained
9838F:	drivers/hid/hid-logitech-hidpp.c
9839
9840HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9841M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9842M:	Frederic Weisbecker <frederic@kernel.org>
9843M:	Thomas Gleixner <tglx@linutronix.de>
9844L:	linux-kernel@vger.kernel.org
9845S:	Maintained
9846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9847F:	Documentation/timers/
9848F:	include/linux/clockchips.h
9849F:	include/linux/hrtimer.h
9850F:	include/linux/timer.h
9851F:	kernel/time/clockevents.c
9852F:	kernel/time/hrtimer.c
9853F:	kernel/time/timer.c
9854F:	kernel/time/timer_list.c
9855F:	kernel/time/timer_migration.*
9856F:	tools/testing/selftests/timers/
9857
9858HIGH-SPEED SCC DRIVER FOR AX.25
9859L:	linux-hams@vger.kernel.org
9860S:	Orphan
9861F:	drivers/net/hamradio/scc.c
9862
9863HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9864M:	HighPoint Linux Team <linux@highpoint-tech.com>
9865S:	Supported
9866W:	http://www.highpoint-tech.com
9867F:	Documentation/scsi/hptiop.rst
9868F:	drivers/scsi/hptiop.c
9869
9870HIKEY960 ONBOARD USB GPIO HUB DRIVER
9871M:	John Stultz <jstultz@google.com>
9872L:	linux-kernel@vger.kernel.org
9873S:	Maintained
9874F:	drivers/misc/hisi_hikey_usb.c
9875
9876HIMAX HX83112B TOUCHSCREEN SUPPORT
9877M:	Job Noorman <job@noorman.info>
9878L:	linux-input@vger.kernel.org
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9881F:	drivers/input/touchscreen/himax_hx83112b.c
9882
9883HIPPI
9884M:	Jes Sorensen <jes@trained-monkey.org>
9885L:	linux-hippi@sunsite.dk
9886S:	Maintained
9887F:	drivers/net/hippi/
9888F:	include/linux/hippidevice.h
9889F:	include/uapi/linux/if_hippi.h
9890F:	net/802/hippi.c
9891
9892HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9893M:	Kurt Kanzenbach <kurt@linutronix.de>
9894L:	netdev@vger.kernel.org
9895S:	Maintained
9896F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9897F:	drivers/net/dsa/hirschmann/*
9898F:	include/linux/platform_data/hirschmann-hellcreek.h
9899F:	net/dsa/tag_hellcreek.c
9900
9901HISILICON DMA DRIVER
9902M:	Zhou Wang <wangzhou1@hisilicon.com>
9903M:	Jie Hai <haijie1@huawei.com>
9904L:	dmaengine@vger.kernel.org
9905S:	Maintained
9906F:	drivers/dma/hisi_dma.c
9907
9908HISILICON GPIO DRIVER
9909M:	Jay Fang <f.fangjian@huawei.com>
9910L:	linux-gpio@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9913F:	drivers/gpio/gpio-hisi.c
9914
9915HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9916M:	Zhiqi Song <songzhiqi1@huawei.com>
9917M:	Longfang Liu <liulongfang@huawei.com>
9918L:	linux-crypto@vger.kernel.org
9919S:	Maintained
9920F:	Documentation/ABI/testing/debugfs-hisi-hpre
9921F:	drivers/crypto/hisilicon/hpre/hpre.h
9922F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9923F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9924
9925HISILICON HNS3 PMU DRIVER
9926M:	Jijie Shao <shaojijie@huawei.com>
9927S:	Supported
9928F:	Documentation/admin-guide/perf/hns3-pmu.rst
9929F:	drivers/perf/hisilicon/hns3_pmu.c
9930
9931HISILICON I2C CONTROLLER DRIVER
9932M:	Yicong Yang <yangyicong@hisilicon.com>
9933L:	linux-i2c@vger.kernel.org
9934S:	Maintained
9935W:	https://www.hisilicon.com
9936F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9937F:	drivers/i2c/busses/i2c-hisi.c
9938
9939HISILICON KUNPENG SOC HCCS DRIVER
9940M:	Huisong Li <lihuisong@huawei.com>
9941S:	Maintained
9942F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9943F:	drivers/soc/hisilicon/kunpeng_hccs.c
9944F:	drivers/soc/hisilicon/kunpeng_hccs.h
9945
9946HISILICON LPC BUS DRIVER
9947M:	Jay Fang <f.fangjian@huawei.com>
9948S:	Maintained
9949W:	http://www.hisilicon.com
9950F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9951F:	drivers/bus/hisi_lpc.c
9952
9953HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9954M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9955M:	Salil Mehta <salil.mehta@huawei.com>
9956M:	Jijie Shao <shaojijie@huawei.com>
9957L:	netdev@vger.kernel.org
9958S:	Maintained
9959W:	http://www.hisilicon.com
9960F:	drivers/net/ethernet/hisilicon/hns3/
9961
9962HISILICON NETWORK SUBSYSTEM DRIVER
9963M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9964M:	Salil Mehta <salil.mehta@huawei.com>
9965L:	netdev@vger.kernel.org
9966S:	Maintained
9967W:	http://www.hisilicon.com
9968F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9969F:	drivers/net/ethernet/hisilicon/
9970
9971HISILICON PMU DRIVER
9972M:	Yicong Yang <yangyicong@hisilicon.com>
9973M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9974S:	Supported
9975W:	http://www.hisilicon.com
9976F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9977F:	Documentation/admin-guide/perf/hisi-pmu.rst
9978F:	drivers/perf/hisilicon
9979
9980HISILICON PTT DRIVER
9981M:	Yicong Yang <yangyicong@hisilicon.com>
9982M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9983L:	linux-kernel@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9986F:	Documentation/trace/hisi-ptt.rst
9987F:	drivers/hwtracing/ptt/
9988F:	tools/perf/arch/arm64/util/hisi-ptt.c
9989F:	tools/perf/util/hisi-ptt*
9990F:	tools/perf/util/hisi-ptt-decoder/*
9991
9992HISILICON QM DRIVER
9993M:	Weili Qian <qianweili@huawei.com>
9994M:	Zhou Wang <wangzhou1@hisilicon.com>
9995L:	linux-crypto@vger.kernel.org
9996S:	Maintained
9997F:	drivers/crypto/hisilicon/Kconfig
9998F:	drivers/crypto/hisilicon/Makefile
9999F:	drivers/crypto/hisilicon/qm.c
10000F:	drivers/crypto/hisilicon/sgl.c
10001F:	include/linux/hisi_acc_qm.h
10002
10003HISILICON ROCE DRIVER
10004M:	Chengchang Tang <tangchengchang@huawei.com>
10005M:	Junxian Huang <huangjunxian6@hisilicon.com>
10006L:	linux-rdma@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10009F:	drivers/infiniband/hw/hns/
10010
10011HISILICON SAS Controller
10012M:	Xiang Chen <chenxiang66@hisilicon.com>
10013S:	Supported
10014W:	http://www.hisilicon.com
10015F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10016F:	drivers/scsi/hisi_sas/
10017
10018HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10019M:	Longfang Liu <liulongfang@huawei.com>
10020L:	linux-crypto@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/debugfs-hisi-sec
10023F:	drivers/crypto/hisilicon/sec2/sec.h
10024F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10025F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10026F:	drivers/crypto/hisilicon/sec2/sec_main.c
10027
10028HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10029M:	Jay Fang <f.fangjian@huawei.com>
10030L:	linux-spi@vger.kernel.org
10031S:	Maintained
10032W:	http://www.hisilicon.com
10033F:	drivers/spi/spi-hisi-kunpeng.c
10034
10035HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10036M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10037L:	linux-kernel@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10040F:	drivers/spmi/hisi-spmi-controller.c
10041
10042HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10043M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10044L:	linux-kernel@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10047F:	drivers/mfd/hi6421-spmi-pmic.c
10048
10049HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10050M:	Weili Qian <qianweili@huawei.com>
10051S:	Maintained
10052F:	drivers/crypto/hisilicon/trng/trng.c
10053
10054HISILICON V3XX SPI NOR FLASH Controller Driver
10055M:	Jay Fang <f.fangjian@huawei.com>
10056S:	Maintained
10057W:	http://www.hisilicon.com
10058F:	drivers/spi/spi-hisi-sfc-v3xx.c
10059
10060HISILICON ZIP Controller DRIVER
10061M:	Yang Shen <shenyang39@huawei.com>
10062M:	Zhou Wang <wangzhou1@hisilicon.com>
10063L:	linux-crypto@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/ABI/testing/debugfs-hisi-zip
10066F:	drivers/crypto/hisilicon/zip/
10067
10068HMM - Heterogeneous Memory Management
10069M:	Jérôme Glisse <jglisse@redhat.com>
10070L:	linux-mm@kvack.org
10071S:	Maintained
10072F:	Documentation/mm/hmm.rst
10073F:	include/linux/hmm*
10074F:	lib/test_hmm*
10075F:	mm/hmm*
10076F:	tools/testing/selftests/mm/*hmm*
10077
10078HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10079M:	Petre Rodan <petre.rodan@subdimension.ro>
10080L:	linux-iio@vger.kernel.org
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10083F:	drivers/iio/pressure/hsc030pa*
10084
10085HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10086M:	Andreas Klinger <ak@it-klinger.de>
10087M:	Petre Rodan <petre.rodan@subdimension.ro>
10088L:	linux-iio@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10091F:	drivers/iio/pressure/mprls0025pa*
10092
10093HP BIOSCFG DRIVER
10094M:	Jorge Lopez <jorge.lopez2@hp.com>
10095L:	platform-driver-x86@vger.kernel.org
10096S:	Maintained
10097F:	drivers/platform/x86/hp/hp-bioscfg/
10098
10099HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Orphan
10102F:	drivers/platform/x86/hp/tc1100-wmi.c
10103
10104HP WMI HARDWARE MONITOR DRIVER
10105M:	James Seo <james@equiv.tech>
10106L:	linux-hwmon@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/hwmon/hp-wmi-sensors.rst
10109F:	drivers/hwmon/hp-wmi-sensors.c
10110
10111HPET:	High Precision Event Timers driver
10112M:	Clemens Ladisch <clemens@ladisch.de>
10113S:	Maintained
10114F:	Documentation/timers/hpet.rst
10115F:	drivers/char/hpet.c
10116F:	include/linux/hpet.h
10117F:	include/uapi/linux/hpet.h
10118
10119HPET:	x86
10120S:	Orphan
10121F:	arch/x86/include/asm/hpet.h
10122F:	arch/x86/kernel/hpet.c
10123
10124HPFS FILESYSTEM
10125M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10126S:	Maintained
10127W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10128F:	fs/hpfs/
10129
10130HS3001 Hardware Temperature and Humidity Sensor
10131M:	Andre Werner <andre.werner@systec-electronic.com>
10132L:	linux-hwmon@vger.kernel.org
10133S:	Maintained
10134F:	drivers/hwmon/hs3001.c
10135
10136HSI SUBSYSTEM
10137M:	Sebastian Reichel <sre@kernel.org>
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10140F:	Documentation/ABI/testing/sysfs-bus-hsi
10141F:	Documentation/driver-api/hsi.rst
10142F:	drivers/hsi/
10143F:	include/linux/hsi/
10144F:	include/uapi/linux/hsi/
10145
10146HSO 3G MODEM DRIVER
10147L:	linux-usb@vger.kernel.org
10148S:	Orphan
10149F:	drivers/net/usb/hso.c
10150
10151HSR NETWORK PROTOCOL
10152L:	netdev@vger.kernel.org
10153S:	Orphan
10154F:	net/hsr/
10155
10156HT16K33 LED CONTROLLER DRIVER
10157M:	Robin van der Gracht <robin@protonic.nl>
10158S:	Maintained
10159F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10160F:	drivers/auxdisplay/ht16k33.c
10161
10162HTCPEN TOUCHSCREEN DRIVER
10163M:	Pau Oliva Fora <pof@eslack.org>
10164L:	linux-input@vger.kernel.org
10165S:	Maintained
10166F:	drivers/input/touchscreen/htcpen.c
10167
10168HTE SUBSYSTEM
10169M:	Dipen Patel <dipenp@nvidia.com>
10170L:	timestamp@lists.linux.dev
10171S:	Maintained
10172Q:	https://patchwork.kernel.org/project/timestamp/list/
10173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10174F:	Documentation/devicetree/bindings/timestamp/
10175F:	Documentation/driver-api/hte/
10176F:	drivers/hte/
10177F:	include/linux/hte.h
10178
10179HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10180M:	Lorenzo Bianconi <lorenzo@kernel.org>
10181L:	linux-iio@vger.kernel.org
10182S:	Maintained
10183W:	http://www.st.com/
10184F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10185F:	drivers/iio/humidity/hts221*
10186
10187HUAWEI ETHERNET DRIVER
10188M:	Cai Huoqing <cai.huoqing@linux.dev>
10189L:	netdev@vger.kernel.org
10190S:	Maintained
10191F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10192F:	drivers/net/ethernet/huawei/hinic/
10193
10194HUGETLB SUBSYSTEM
10195M:	Muchun Song <muchun.song@linux.dev>
10196L:	linux-mm@kvack.org
10197S:	Maintained
10198F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10199F:	Documentation/admin-guide/mm/hugetlbpage.rst
10200F:	Documentation/mm/hugetlbfs_reserv.rst
10201F:	Documentation/mm/vmemmap_dedup.rst
10202F:	fs/hugetlbfs/
10203F:	include/linux/hugetlb.h
10204F:	mm/hugetlb.c
10205F:	mm/hugetlb_vmemmap.c
10206F:	mm/hugetlb_vmemmap.h
10207F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10208
10209HVA ST MEDIA DRIVER
10210M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10211L:	linux-media@vger.kernel.org
10212S:	Supported
10213W:	https://linuxtv.org
10214T:	git git://linuxtv.org/media_tree.git
10215F:	drivers/media/platform/st/sti/hva
10216
10217HWPOISON MEMORY FAILURE HANDLING
10218M:	Miaohe Lin <linmiaohe@huawei.com>
10219R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10220L:	linux-mm@kvack.org
10221S:	Maintained
10222F:	mm/hwpoison-inject.c
10223F:	mm/memory-failure.c
10224
10225HYCON HY46XX TOUCHSCREEN SUPPORT
10226M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10227L:	linux-input@vger.kernel.org
10228S:	Maintained
10229F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10230F:	drivers/input/touchscreen/hycon-hy46xx.c
10231
10232HYGON PROCESSOR SUPPORT
10233M:	Pu Wen <puwen@hygon.cn>
10234L:	linux-kernel@vger.kernel.org
10235S:	Maintained
10236F:	arch/x86/kernel/cpu/hygon.c
10237
10238HYNIX HI556 SENSOR DRIVER
10239M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10240L:	linux-media@vger.kernel.org
10241S:	Maintained
10242T:	git git://linuxtv.org/media_tree.git
10243F:	drivers/media/i2c/hi556.c
10244
10245HYNIX HI846 SENSOR DRIVER
10246M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10247L:	linux-media@vger.kernel.org
10248S:	Maintained
10249F:	drivers/media/i2c/hi846.c
10250
10251HYNIX HI847 SENSOR DRIVER
10252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10253L:	linux-media@vger.kernel.org
10254S:	Maintained
10255F:	drivers/media/i2c/hi847.c
10256
10257Hyper-V/Azure CORE AND DRIVERS
10258M:	"K. Y. Srinivasan" <kys@microsoft.com>
10259M:	Haiyang Zhang <haiyangz@microsoft.com>
10260M:	Wei Liu <wei.liu@kernel.org>
10261M:	Dexuan Cui <decui@microsoft.com>
10262L:	linux-hyperv@vger.kernel.org
10263S:	Supported
10264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10265F:	Documentation/ABI/stable/sysfs-bus-vmbus
10266F:	Documentation/ABI/testing/debugfs-hyperv
10267F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10268F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10269F:	Documentation/virt/hyperv
10270F:	arch/arm64/hyperv
10271F:	arch/arm64/include/asm/hyperv-tlfs.h
10272F:	arch/arm64/include/asm/mshyperv.h
10273F:	arch/x86/hyperv
10274F:	arch/x86/include/asm/hyperv-tlfs.h
10275F:	arch/x86/include/asm/mshyperv.h
10276F:	arch/x86/include/asm/trace/hyperv.h
10277F:	arch/x86/kernel/cpu/mshyperv.c
10278F:	drivers/clocksource/hyperv_timer.c
10279F:	drivers/hid/hid-hyperv.c
10280F:	drivers/hv/
10281F:	drivers/input/serio/hyperv-keyboard.c
10282F:	drivers/iommu/hyperv-iommu.c
10283F:	drivers/net/ethernet/microsoft/
10284F:	drivers/net/hyperv/
10285F:	drivers/pci/controller/pci-hyperv-intf.c
10286F:	drivers/pci/controller/pci-hyperv.c
10287F:	drivers/scsi/storvsc_drv.c
10288F:	drivers/uio/uio_hv_generic.c
10289F:	drivers/video/fbdev/hyperv_fb.c
10290F:	include/asm-generic/hyperv-tlfs.h
10291F:	include/asm-generic/mshyperv.h
10292F:	include/clocksource/hyperv_timer.h
10293F:	include/linux/hyperv.h
10294F:	include/net/mana
10295F:	include/uapi/linux/hyperv.h
10296F:	net/vmw_vsock/hyperv_transport.c
10297F:	tools/hv/
10298
10299HYPERBUS SUPPORT
10300M:	Vignesh Raghavendra <vigneshr@ti.com>
10301R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10302L:	linux-mtd@lists.infradead.org
10303S:	Supported
10304Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10305C:	irc://irc.oftc.net/mtd
10306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10307F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10308F:	drivers/mtd/hyperbus/
10309F:	include/linux/mtd/hyperbus.h
10310
10311HYPERVISOR VIRTUAL CONSOLE DRIVER
10312L:	linuxppc-dev@lists.ozlabs.org
10313S:	Odd Fixes
10314F:	drivers/tty/hvc/
10315
10316I2C ACPI SUPPORT
10317M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10318L:	linux-i2c@vger.kernel.org
10319L:	linux-acpi@vger.kernel.org
10320S:	Maintained
10321F:	drivers/i2c/i2c-core-acpi.c
10322
10323I2C ADDRESS TRANSLATOR (ATR)
10324M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10325R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10326L:	linux-i2c@vger.kernel.org
10327S:	Maintained
10328F:	drivers/i2c/i2c-atr.c
10329F:	include/linux/i2c-atr.h
10330
10331I2C CONTROLLER DRIVER FOR NVIDIA GPU
10332M:	Ajay Gupta <ajayg@nvidia.com>
10333L:	linux-i2c@vger.kernel.org
10334S:	Maintained
10335F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10336F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10337
10338I2C MUXES
10339M:	Peter Rosin <peda@axentia.se>
10340L:	linux-i2c@vger.kernel.org
10341S:	Maintained
10342F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10343F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10344F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10345F:	Documentation/i2c/i2c-topology.rst
10346F:	Documentation/i2c/muxes/
10347F:	drivers/i2c/i2c-mux.c
10348F:	drivers/i2c/muxes/
10349F:	include/linux/i2c-mux.h
10350
10351I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10352M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10353L:	linux-i2c@vger.kernel.org
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10356F:	drivers/i2c/busses/i2c-mv64xxx.c
10357
10358I2C OVER PARALLEL PORT
10359M:	Jean Delvare <jdelvare@suse.com>
10360L:	linux-i2c@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/i2c/busses/i2c-parport.rst
10363F:	drivers/i2c/busses/i2c-parport.c
10364
10365I2C SUBSYSTEM
10366M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10367L:	linux-i2c@vger.kernel.org
10368S:	Maintained
10369W:	https://i2c.wiki.kernel.org/
10370Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10372F:	Documentation/i2c/
10373F:	drivers/i2c/*
10374F:	include/dt-bindings/i2c/i2c.h
10375F:	include/linux/i2c-dev.h
10376F:	include/linux/i2c-smbus.h
10377F:	include/linux/i2c.h
10378F:	include/uapi/linux/i2c-*.h
10379F:	include/uapi/linux/i2c.h
10380
10381I2C SUBSYSTEM HOST DRIVERS
10382M:	Andi Shyti <andi.shyti@kernel.org>
10383L:	linux-i2c@vger.kernel.org
10384S:	Maintained
10385W:	https://i2c.wiki.kernel.org/
10386Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10388F:	Documentation/devicetree/bindings/i2c/
10389F:	drivers/i2c/algos/
10390F:	drivers/i2c/busses/
10391F:	include/dt-bindings/i2c/
10392
10393I2C-TAOS-EVM DRIVER
10394M:	Jean Delvare <jdelvare@suse.com>
10395L:	linux-i2c@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/i2c/busses/i2c-taos-evm.rst
10398F:	drivers/i2c/busses/i2c-taos-evm.c
10399
10400I2C-TINY-USB DRIVER
10401M:	Till Harbaum <till@harbaum.org>
10402L:	linux-i2c@vger.kernel.org
10403S:	Maintained
10404W:	http://www.harbaum.org/till/i2c_tiny_usb
10405F:	drivers/i2c/busses/i2c-tiny-usb.c
10406
10407I2C/SMBUS CONTROLLER DRIVERS FOR PC
10408M:	Jean Delvare <jdelvare@suse.com>
10409L:	linux-i2c@vger.kernel.org
10410S:	Maintained
10411F:	Documentation/i2c/busses/i2c-ali1535.rst
10412F:	Documentation/i2c/busses/i2c-ali1563.rst
10413F:	Documentation/i2c/busses/i2c-ali15x3.rst
10414F:	Documentation/i2c/busses/i2c-amd756.rst
10415F:	Documentation/i2c/busses/i2c-amd8111.rst
10416F:	Documentation/i2c/busses/i2c-i801.rst
10417F:	Documentation/i2c/busses/i2c-nforce2.rst
10418F:	Documentation/i2c/busses/i2c-piix4.rst
10419F:	Documentation/i2c/busses/i2c-sis5595.rst
10420F:	Documentation/i2c/busses/i2c-sis630.rst
10421F:	Documentation/i2c/busses/i2c-sis96x.rst
10422F:	Documentation/i2c/busses/i2c-via.rst
10423F:	Documentation/i2c/busses/i2c-viapro.rst
10424F:	drivers/i2c/busses/i2c-ali1535.c
10425F:	drivers/i2c/busses/i2c-ali1563.c
10426F:	drivers/i2c/busses/i2c-ali15x3.c
10427F:	drivers/i2c/busses/i2c-amd756-s4882.c
10428F:	drivers/i2c/busses/i2c-amd756.c
10429F:	drivers/i2c/busses/i2c-amd8111.c
10430F:	drivers/i2c/busses/i2c-i801.c
10431F:	drivers/i2c/busses/i2c-isch.c
10432F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10433F:	drivers/i2c/busses/i2c-nforce2.c
10434F:	drivers/i2c/busses/i2c-piix4.c
10435F:	drivers/i2c/busses/i2c-sis5595.c
10436F:	drivers/i2c/busses/i2c-sis630.c
10437F:	drivers/i2c/busses/i2c-sis96x.c
10438F:	drivers/i2c/busses/i2c-via.c
10439F:	drivers/i2c/busses/i2c-viapro.c
10440
10441I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10442M:	Hans de Goede <hdegoede@redhat.com>
10443L:	linux-i2c@vger.kernel.org
10444S:	Maintained
10445F:	drivers/i2c/busses/i2c-cht-wc.c
10446
10447I2C/SMBUS ISMT DRIVER
10448M:	Seth Heasley <seth.heasley@intel.com>
10449M:	Neil Horman <nhorman@tuxdriver.com>
10450L:	linux-i2c@vger.kernel.org
10451F:	Documentation/i2c/busses/i2c-ismt.rst
10452F:	drivers/i2c/busses/i2c-ismt.c
10453
10454I2C/SMBUS ZHAOXIN DRIVER
10455M:	Hans Hu <hanshu@zhaoxin.com>
10456L:	linux-i2c@vger.kernel.org
10457S:	Maintained
10458W:	https://www.zhaoxin.com
10459F:	drivers/i2c/busses/i2c-viai2c-common.c
10460F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10461
10462I2C/SMBUS STUB DRIVER
10463M:	Jean Delvare <jdelvare@suse.com>
10464L:	linux-i2c@vger.kernel.org
10465S:	Maintained
10466F:	drivers/i2c/i2c-stub.c
10467
10468I3C DRIVER FOR ASPEED AST2600
10469M:	Jeremy Kerr <jk@codeconstruct.com.au>
10470S:	Maintained
10471F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10472F:	drivers/i3c/master/ast2600-i3c-master.c
10473
10474I3C DRIVER FOR CADENCE I3C MASTER IP
10475M:	Przemysław Gaj <pgaj@cadence.com>
10476S:	Maintained
10477F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10478F:	drivers/i3c/master/i3c-master-cdns.c
10479
10480I3C DRIVER FOR SYNOPSYS DESIGNWARE
10481S:	Orphan
10482F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10483F:	drivers/i3c/master/dw*
10484
10485I3C SUBSYSTEM
10486M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10487L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10488S:	Maintained
10489C:	irc://chat.freenode.net/linux-i3c
10490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10491F:	Documentation/ABI/testing/sysfs-bus-i3c
10492F:	Documentation/devicetree/bindings/i3c/
10493F:	Documentation/driver-api/i3c
10494F:	drivers/i3c/
10495F:	include/linux/i3c/
10496
10497IBM Operation Panel Input Driver
10498M:	Eddie James <eajames@linux.ibm.com>
10499L:	linux-input@vger.kernel.org
10500S:	Maintained
10501F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10502F:	drivers/input/misc/ibm-panel.c
10503
10504IBM Power 842 compression accelerator
10505M:	Haren Myneni <haren@us.ibm.com>
10506S:	Supported
10507F:	crypto/842.c
10508F:	drivers/crypto/nx/Kconfig
10509F:	drivers/crypto/nx/Makefile
10510F:	drivers/crypto/nx/nx-842*
10511F:	include/linux/sw842.h
10512F:	lib/842/
10513
10514IBM Power in-Nest Crypto Acceleration
10515M:	Breno Leitão <leitao@debian.org>
10516M:	Nayna Jain <nayna@linux.ibm.com>
10517M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10518L:	linux-crypto@vger.kernel.org
10519S:	Supported
10520F:	drivers/crypto/nx/Kconfig
10521F:	drivers/crypto/nx/Makefile
10522F:	drivers/crypto/nx/nx-aes*
10523F:	drivers/crypto/nx/nx-sha*
10524F:	drivers/crypto/nx/nx.*
10525F:	drivers/crypto/nx/nx_csbcpb.h
10526F:	drivers/crypto/nx/nx_debugfs.c
10527
10528IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10529M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10530L:	linux-pci@vger.kernel.org
10531L:	linuxppc-dev@lists.ozlabs.org
10532S:	Supported
10533F:	drivers/pci/hotplug/rpadlpar*
10534
10535IBM Power Linux RAID adapter
10536M:	Brian King <brking@us.ibm.com>
10537S:	Supported
10538F:	drivers/scsi/ipr.*
10539
10540IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10541M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10542L:	linux-pci@vger.kernel.org
10543L:	linuxppc-dev@lists.ozlabs.org
10544S:	Supported
10545F:	drivers/pci/hotplug/rpaphp*
10546
10547IBM Power SRIOV Virtual NIC Device Driver
10548M:	Haren Myneni <haren@linux.ibm.com>
10549M:	Rick Lindsley <ricklind@linux.ibm.com>
10550R:	Nick Child <nnac123@linux.ibm.com>
10551R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10552L:	netdev@vger.kernel.org
10553S:	Supported
10554F:	drivers/net/ethernet/ibm/ibmvnic.*
10555
10556IBM Power VFIO Support
10557M:	Timothy Pearson <tpearson@raptorengineering.com>
10558S:	Supported
10559F:	drivers/vfio/vfio_iommu_spapr_tce.c
10560
10561IBM Power Virtual Ethernet Device Driver
10562M:	Nick Child <nnac123@linux.ibm.com>
10563L:	netdev@vger.kernel.org
10564S:	Supported
10565F:	drivers/net/ethernet/ibm/ibmveth.*
10566
10567IBM Power Virtual FC Device Drivers
10568M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10569L:	linux-scsi@vger.kernel.org
10570S:	Supported
10571F:	drivers/scsi/ibmvscsi/ibmvfc*
10572
10573IBM Power Virtual Management Channel Driver
10574M:	Brad Warrum <bwarrum@linux.ibm.com>
10575M:	Ritu Agarwal <rituagar@linux.ibm.com>
10576S:	Supported
10577F:	drivers/misc/ibmvmc.*
10578
10579IBM Power Virtual SCSI Device Drivers
10580M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10581L:	linux-scsi@vger.kernel.org
10582S:	Supported
10583F:	drivers/scsi/ibmvscsi/ibmvscsi*
10584F:	include/scsi/viosrp.h
10585
10586IBM Power Virtual SCSI Device Target Driver
10587M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10588L:	linux-scsi@vger.kernel.org
10589L:	target-devel@vger.kernel.org
10590S:	Supported
10591F:	drivers/scsi/ibmvscsi_tgt/
10592
10593IBM Power VMX Cryptographic instructions
10594M:	Breno Leitão <leitao@debian.org>
10595M:	Nayna Jain <nayna@linux.ibm.com>
10596M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10597L:	linux-crypto@vger.kernel.org
10598S:	Supported
10599F:	arch/powerpc/crypto/Kconfig
10600F:	arch/powerpc/crypto/Makefile
10601F:	arch/powerpc/crypto/aes.c
10602F:	arch/powerpc/crypto/aes_cbc.c
10603F:	arch/powerpc/crypto/aes_ctr.c
10604F:	arch/powerpc/crypto/aes_xts.c
10605F:	arch/powerpc/crypto/aesp8-ppc.*
10606F:	arch/powerpc/crypto/ghash.c
10607F:	arch/powerpc/crypto/ghashp8-ppc.pl
10608F:	arch/powerpc/crypto/ppc-xlate.pl
10609F:	arch/powerpc/crypto/vmx.c
10610
10611IBM ServeRAID RAID DRIVER
10612S:	Orphan
10613F:	drivers/scsi/ips.*
10614
10615ICH LPC AND GPIO DRIVER
10616M:	Peter Tyser <ptyser@xes-inc.com>
10617S:	Maintained
10618F:	drivers/gpio/gpio-ich.c
10619F:	drivers/mfd/lpc_ich.c
10620
10621ICY I2C DRIVER
10622M:	Max Staudt <max@enpas.org>
10623L:	linux-i2c@vger.kernel.org
10624S:	Maintained
10625F:	drivers/i2c/busses/i2c-icy.c
10626
10627IDEAPAD LAPTOP EXTRAS DRIVER
10628M:	Ike Panhc <ike.pan@canonical.com>
10629L:	platform-driver-x86@vger.kernel.org
10630S:	Maintained
10631W:	http://launchpad.net/ideapad-laptop
10632F:	drivers/platform/x86/ideapad-laptop.c
10633
10634IDEAPAD LAPTOP SLIDEBAR DRIVER
10635M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10636L:	linux-input@vger.kernel.org
10637S:	Maintained
10638W:	https://github.com/o2genum/ideapad-slidebar
10639F:	drivers/input/misc/ideapad_slidebar.c
10640
10641IDT VersaClock 5 CLOCK DRIVER
10642M:	Luca Ceresoli <luca@lucaceresoli.net>
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10645F:	drivers/clk/clk-versaclock5.c
10646
10647IEEE 802.15.4 SUBSYSTEM
10648M:	Alexander Aring <alex.aring@gmail.com>
10649M:	Stefan Schmidt <stefan@datenfreihafen.org>
10650M:	Miquel Raynal <miquel.raynal@bootlin.com>
10651L:	linux-wpan@vger.kernel.org
10652S:	Maintained
10653W:	https://linux-wpan.org/
10654Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10657F:	Documentation/networking/ieee802154.rst
10658F:	drivers/net/ieee802154/
10659F:	include/linux/ieee802154.h
10660F:	include/linux/nl802154.h
10661F:	include/net/af_ieee802154.h
10662F:	include/net/cfg802154.h
10663F:	include/net/ieee802154_netdev.h
10664F:	include/net/mac802154.h
10665F:	include/net/nl802154.h
10666F:	net/ieee802154/
10667F:	net/mac802154/
10668
10669Intel VIRTIO DATA PATH ACCELERATOR
10670M:	Zhu Lingshan <lingshan.zhu@intel.com>
10671L:	virtualization@lists.linux.dev
10672S:	Supported
10673F:	drivers/vdpa/ifcvf/
10674
10675IFE PROTOCOL
10676M:	Yotam Gigi <yotam.gi@gmail.com>
10677M:	Jamal Hadi Salim <jhs@mojatatu.com>
10678F:	include/net/ife.h
10679F:	include/uapi/linux/ife.h
10680F:	net/ife
10681
10682IGORPLUG-USB IR RECEIVER
10683M:	Sean Young <sean@mess.org>
10684L:	linux-media@vger.kernel.org
10685S:	Maintained
10686F:	drivers/media/rc/igorplugusb.c
10687
10688IGUANAWORKS USB IR TRANSCEIVER
10689M:	Sean Young <sean@mess.org>
10690L:	linux-media@vger.kernel.org
10691S:	Maintained
10692F:	drivers/media/rc/iguanair.c
10693
10694IIO BACKEND FRAMEWORK
10695M:	Nuno Sa <nuno.sa@analog.com>
10696R:	Olivier Moysan <olivier.moysan@foss.st.com>
10697L:	linux-iio@vger.kernel.org
10698S:	Maintained
10699F:	drivers/iio/industrialio-backend.c
10700F:	include/linux/iio/backend.h
10701
10702IIO DIGITAL POTENTIOMETER DAC
10703M:	Peter Rosin <peda@axentia.se>
10704L:	linux-iio@vger.kernel.org
10705S:	Maintained
10706F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10707F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10708F:	drivers/iio/dac/dpot-dac.c
10709
10710IIO ENVELOPE DETECTOR
10711M:	Peter Rosin <peda@axentia.se>
10712L:	linux-iio@vger.kernel.org
10713S:	Maintained
10714F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10715F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10716F:	drivers/iio/adc/envelope-detector.c
10717
10718IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10719M:	Matti Vaittinen <mazziesaccount@gmail.com>
10720L:	linux-iio@vger.kernel.org
10721S:	Maintained
10722F:	drivers/iio/industrialio-gts-helper.c
10723F:	include/linux/iio/iio-gts-helper.h
10724F:	drivers/iio/test/iio-test-gts.c
10725
10726IIO MULTIPLEXER
10727M:	Peter Rosin <peda@axentia.se>
10728L:	linux-iio@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10731F:	drivers/iio/multiplexer/iio-mux.c
10732
10733IIO SCMI BASED DRIVER
10734M:	Jyoti Bhayana <jbhayana@google.com>
10735L:	linux-iio@vger.kernel.org
10736S:	Maintained
10737F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10738
10739IIO SUBSYSTEM AND DRIVERS
10740M:	Jonathan Cameron <jic23@kernel.org>
10741R:	Lars-Peter Clausen <lars@metafoo.de>
10742L:	linux-iio@vger.kernel.org
10743S:	Maintained
10744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10745F:	Documentation/ABI/testing/configfs-iio*
10746F:	Documentation/ABI/testing/sysfs-bus-iio*
10747F:	Documentation/devicetree/bindings/iio/
10748F:	Documentation/iio/
10749F:	drivers/iio/
10750F:	drivers/staging/iio/
10751F:	include/dt-bindings/iio/
10752F:	include/linux/iio/
10753F:	tools/iio/
10754
10755IIO UNIT CONVERTER
10756M:	Peter Rosin <peda@axentia.se>
10757L:	linux-iio@vger.kernel.org
10758S:	Maintained
10759F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10760F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10761F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10762F:	drivers/iio/afe/iio-rescale.c
10763
10764IKANOS/ADI EAGLE ADSL USB DRIVER
10765M:	Matthieu Castet <castet.matthieu@free.fr>
10766M:	Stanislaw Gruszka <stf_xl@wp.pl>
10767S:	Maintained
10768F:	drivers/usb/atm/ueagle-atm.c
10769
10770IMAGIS TOUCHSCREEN DRIVER
10771M:	Markuss Broks <markuss.broks@gmail.com>
10772S:	Maintained
10773F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10774F:	drivers/input/touchscreen/imagis.c
10775
10776IMGTEC ASCII LCD DRIVER
10777M:	Paul Burton <paulburton@kernel.org>
10778S:	Maintained
10779F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10780F:	drivers/auxdisplay/img-ascii-lcd.c
10781
10782IMGTEC JPEG ENCODER DRIVER
10783M:	Devarsh Thakkar <devarsht@ti.com>
10784L:	linux-media@vger.kernel.org
10785S:	Supported
10786F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
10787F:	drivers/media/platform/imagination/e5010*
10788
10789IMGTEC IR DECODER DRIVER
10790S:	Orphan
10791F:	drivers/media/rc/img-ir/
10792
10793IMGTEC POWERVR DRM DRIVER
10794M:	Frank Binns <frank.binns@imgtec.com>
10795M:	Matt Coster <matt.coster@imgtec.com>
10796S:	Supported
10797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10798F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10799F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10800F:	Documentation/gpu/imagination/
10801F:	drivers/gpu/drm/imagination/
10802F:	include/uapi/drm/pvr_drm.h
10803
10804IMON SOUNDGRAPH USB IR RECEIVER
10805M:	Sean Young <sean@mess.org>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808F:	drivers/media/rc/imon.c
10809F:	drivers/media/rc/imon_raw.c
10810
10811IMS TWINTURBO FRAMEBUFFER DRIVER
10812L:	linux-fbdev@vger.kernel.org
10813S:	Orphan
10814F:	drivers/video/fbdev/imsttfb.c
10815
10816INDEX OF FURTHER KERNEL DOCUMENTATION
10817M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10818S:	Maintained
10819F:	Documentation/process/kernel-docs.rst
10820
10821INDUSTRY PACK SUBSYSTEM (IPACK)
10822M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10823M:	Jens Taprogge <jens.taprogge@taprogge.org>
10824M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10825L:	industrypack-devel@lists.sourceforge.net
10826S:	Maintained
10827W:	http://industrypack.sourceforge.net
10828F:	drivers/ipack/
10829
10830INFINEON DPS310 Driver
10831M:	Eddie James <eajames@linux.ibm.com>
10832L:	linux-iio@vger.kernel.org
10833S:	Maintained
10834F:	drivers/iio/pressure/dps310.c
10835
10836INFINEON PEB2466 ASoC CODEC
10837M:	Herve Codina <herve.codina@bootlin.com>
10838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10839S:	Maintained
10840F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10841F:	sound/soc/codecs/peb2466.c
10842
10843INFINIBAND SUBSYSTEM
10844M:	Jason Gunthorpe <jgg@nvidia.com>
10845M:	Leon Romanovsky <leonro@nvidia.com>
10846L:	linux-rdma@vger.kernel.org
10847S:	Supported
10848W:	https://github.com/linux-rdma/rdma-core
10849Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10851F:	Documentation/devicetree/bindings/infiniband/
10852F:	Documentation/infiniband/
10853F:	drivers/infiniband/
10854F:	include/rdma/
10855F:	include/trace/events/ib_mad.h
10856F:	include/trace/events/ib_umad.h
10857F:	include/trace/misc/rdma.h
10858F:	include/uapi/linux/if_infiniband.h
10859F:	include/uapi/rdma/
10860F:	samples/bpf/ibumad_kern.c
10861F:	samples/bpf/ibumad_user.c
10862
10863INGENIC JZ4780 NAND DRIVER
10864M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10865L:	linux-mtd@lists.infradead.org
10866L:	linux-mips@vger.kernel.org
10867S:	Maintained
10868F:	drivers/mtd/nand/raw/ingenic/
10869
10870INGENIC JZ47xx SoCs
10871M:	Paul Cercueil <paul@crapouillou.net>
10872L:	linux-mips@vger.kernel.org
10873S:	Maintained
10874F:	arch/mips/boot/dts/ingenic/
10875F:	arch/mips/generic/board-ingenic.c
10876F:	arch/mips/include/asm/mach-ingenic/
10877F:	arch/mips/ingenic/Kconfig
10878F:	drivers/clk/ingenic/
10879F:	drivers/dma/dma-jz4780.c
10880F:	drivers/gpu/drm/ingenic/
10881F:	drivers/i2c/busses/i2c-jz4780.c
10882F:	drivers/iio/adc/ingenic-adc.c
10883F:	drivers/irqchip/irq-ingenic.c
10884F:	drivers/memory/jz4780-nemc.c
10885F:	drivers/mmc/host/jz4740_mmc.c
10886F:	drivers/mtd/nand/raw/ingenic/
10887F:	drivers/pinctrl/pinctrl-ingenic.c
10888F:	drivers/power/supply/ingenic-battery.c
10889F:	drivers/pwm/pwm-jz4740.c
10890F:	drivers/remoteproc/ingenic_rproc.c
10891F:	drivers/rtc/rtc-jz4740.c
10892F:	drivers/tty/serial/8250/8250_ingenic.c
10893F:	drivers/usb/musb/jz4740.c
10894F:	drivers/watchdog/jz4740_wdt.c
10895F:	include/dt-bindings/iio/adc/ingenic,adc.h
10896F:	include/linux/mfd/ingenic-tcu.h
10897F:	sound/soc/codecs/jz47*
10898F:	sound/soc/jz4740/
10899
10900INJOINIC IP5xxx POWER BANK IC DRIVER
10901M:	Samuel Holland <samuel@sholland.org>
10902S:	Maintained
10903F:	drivers/power/supply/ip5xxx_power.c
10904
10905INOTIFY
10906M:	Jan Kara <jack@suse.cz>
10907R:	Amir Goldstein <amir73il@gmail.com>
10908L:	linux-fsdevel@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/filesystems/inotify.rst
10911F:	fs/notify/inotify/
10912F:	include/linux/inotify.h
10913F:	include/uapi/linux/inotify.h
10914
10915INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10916M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10917L:	linux-input@vger.kernel.org
10918S:	Maintained
10919Q:	http://patchwork.kernel.org/project/linux-input/list/
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10921F:	Documentation/devicetree/bindings/input/
10922F:	Documentation/devicetree/bindings/serio/
10923F:	Documentation/input/
10924F:	drivers/input/
10925F:	include/dt-bindings/input/
10926F:	include/linux/input.h
10927F:	include/linux/input/
10928F:	include/uapi/linux/input-event-codes.h
10929F:	include/uapi/linux/input.h
10930
10931INPUT MULTITOUCH (MT) PROTOCOL
10932M:	Henrik Rydberg <rydberg@bitmath.org>
10933L:	linux-input@vger.kernel.org
10934S:	Odd fixes
10935F:	Documentation/input/multi-touch-protocol.rst
10936F:	drivers/input/input-mt.c
10937K:	\b(ABS|SYN)_MT_
10938
10939INSIDE SECURE CRYPTO DRIVER
10940M:	Antoine Tenart <atenart@kernel.org>
10941L:	linux-crypto@vger.kernel.org
10942S:	Maintained
10943F:	drivers/crypto/inside-secure/
10944
10945INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10946M:	Mimi Zohar <zohar@linux.ibm.com>
10947M:	Roberto Sassu <roberto.sassu@huawei.com>
10948M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10949R:	Eric Snowberg <eric.snowberg@oracle.com>
10950L:	linux-integrity@vger.kernel.org
10951S:	Supported
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10953F:	security/integrity/
10954F:	security/integrity/ima/
10955
10956INTEL 810/815 FRAMEBUFFER DRIVER
10957M:	Antonino Daplas <adaplas@gmail.com>
10958L:	linux-fbdev@vger.kernel.org
10959S:	Maintained
10960F:	drivers/video/fbdev/i810/
10961
10962INTEL 8254 COUNTER DRIVER
10963M:	William Breathitt Gray <wbg@kernel.org>
10964L:	linux-iio@vger.kernel.org
10965S:	Maintained
10966F:	drivers/counter/i8254.c
10967F:	include/linux/i8254.h
10968
10969INTEL 8255 GPIO DRIVER
10970M:	William Breathitt Gray <wbg@kernel.org>
10971L:	linux-gpio@vger.kernel.org
10972S:	Maintained
10973F:	drivers/gpio/gpio-i8255.c
10974F:	drivers/gpio/gpio-i8255.h
10975
10976INTEL ASoC DRIVERS
10977M:	Cezary Rojewski <cezary.rojewski@intel.com>
10978M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10979M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10980M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10981M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10982M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10983M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10985S:	Supported
10986F:	sound/soc/intel/
10987
10988INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10989M:	Hans de Goede <hdegoede@redhat.com>
10990L:	platform-driver-x86@vger.kernel.org
10991S:	Maintained
10992F:	drivers/platform/x86/intel/atomisp2/pm.c
10993
10994INTEL ATOMISP2 LED DRIVER
10995M:	Hans de Goede <hdegoede@redhat.com>
10996L:	platform-driver-x86@vger.kernel.org
10997S:	Maintained
10998F:	drivers/platform/x86/intel/atomisp2/led.c
10999
11000INTEL BIOS SAR INT1092 DRIVER
11001M:	Shravan Sudhakar <s.shravan@intel.com>
11002L:	platform-driver-x86@vger.kernel.org
11003S:	Maintained
11004F:	drivers/platform/x86/intel/int1092/
11005
11006INTEL BROXTON PMC DRIVER
11007M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11008M:	Zha Qipeng <qipeng.zha@intel.com>
11009S:	Maintained
11010F:	drivers/mfd/intel_pmc_bxt.c
11011F:	include/linux/mfd/intel_pmc_bxt.h
11012
11013INTEL C600 SERIES SAS CONTROLLER DRIVER
11014M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11015L:	linux-scsi@vger.kernel.org
11016S:	Supported
11017T:	git git://git.code.sf.net/p/intel-sas/isci
11018F:	drivers/scsi/isci/
11019
11020INTEL CPU family model numbers
11021M:	Tony Luck <tony.luck@intel.com>
11022M:	x86@kernel.org
11023L:	linux-kernel@vger.kernel.org
11024S:	Supported
11025F:	arch/x86/include/asm/intel-family.h
11026
11027INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11028M:	Jani Nikula <jani.nikula@linux.intel.com>
11029M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11030L:	intel-gfx@lists.freedesktop.org
11031L:	intel-xe@lists.freedesktop.org
11032S:	Supported
11033F:	drivers/gpu/drm/i915/display/
11034F:	drivers/gpu/drm/xe/display/
11035F:	drivers/gpu/drm/xe/compat-i915-headers
11036
11037INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11038M:	Jani Nikula <jani.nikula@linux.intel.com>
11039M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11040M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11041M:	Tvrtko Ursulin <tursulin@ursulin.net>
11042L:	intel-gfx@lists.freedesktop.org
11043S:	Supported
11044W:	https://drm.pages.freedesktop.org/intel-docs/
11045Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11046B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11047C:	irc://irc.oftc.net/intel-gfx
11048T:	git git://anongit.freedesktop.org/drm-intel
11049F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11050F:	Documentation/gpu/i915.rst
11051F:	drivers/gpu/drm/ci/xfails/i915*
11052F:	drivers/gpu/drm/i915/
11053F:	include/drm/i915*
11054F:	include/uapi/drm/i915_drm.h
11055
11056INTEL DRM XE DRIVER (Lunar Lake and newer)
11057M:	Lucas De Marchi <lucas.demarchi@intel.com>
11058M:	Oded Gabbay <ogabbay@kernel.org>
11059M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11060L:	intel-xe@lists.freedesktop.org
11061S:	Supported
11062W:	https://drm.pages.freedesktop.org/intel-docs/
11063Q:	http://patchwork.freedesktop.org/project/intel-xe/
11064B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11065C:	irc://irc.oftc.net/xe
11066T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11067F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11068F:	Documentation/gpu/xe/
11069F:	drivers/gpu/drm/xe/
11070F:	include/drm/xe*
11071F:	include/uapi/drm/xe_drm.h
11072
11073INTEL ETHERNET DRIVERS
11074M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11075M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11076L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11077S:	Supported
11078W:	https://www.intel.com/content/www/us/en/support.html
11079Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11082F:	Documentation/networking/device_drivers/ethernet/intel/
11083F:	drivers/net/ethernet/intel/
11084F:	drivers/net/ethernet/intel/*/
11085F:	include/linux/avf/virtchnl.h
11086F:	include/linux/net/intel/iidc.h
11087
11088INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11089M:	Mustafa Ismail <mustafa.ismail@intel.com>
11090M:	Shiraz Saleem <shiraz.saleem@intel.com>
11091L:	linux-rdma@vger.kernel.org
11092S:	Supported
11093F:	drivers/infiniband/hw/irdma/
11094F:	include/uapi/rdma/irdma-abi.h
11095
11096INTEL GPIO DRIVERS
11097M:	Andy Shevchenko <andy@kernel.org>
11098L:	linux-gpio@vger.kernel.org
11099S:	Supported
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11101F:	drivers/gpio/gpio-elkhartlake.c
11102F:	drivers/gpio/gpio-graniterapids.c
11103F:	drivers/gpio/gpio-ich.c
11104F:	drivers/gpio/gpio-merrifield.c
11105F:	drivers/gpio/gpio-ml-ioh.c
11106F:	drivers/gpio/gpio-pch.c
11107F:	drivers/gpio/gpio-sch.c
11108F:	drivers/gpio/gpio-sodaville.c
11109F:	drivers/gpio/gpio-tangier.c
11110F:	drivers/gpio/gpio-tangier.h
11111
11112INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11113M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11114M:	Zhi Wang <zhi.wang.linux@gmail.com>
11115L:	intel-gvt-dev@lists.freedesktop.org
11116L:	intel-gfx@lists.freedesktop.org
11117S:	Supported
11118W:	https://github.com/intel/gvt-linux/wiki
11119T:	git https://github.com/intel/gvt-linux.git
11120F:	drivers/gpu/drm/i915/gvt/
11121
11122INTEL HID EVENT DRIVER
11123M:	Alex Hung <alexhung@gmail.com>
11124L:	platform-driver-x86@vger.kernel.org
11125S:	Maintained
11126F:	drivers/platform/x86/intel/hid.c
11127
11128INTEL I/OAT DMA DRIVER
11129M:	Dave Jiang <dave.jiang@intel.com>
11130R:	Dan Williams <dan.j.williams@intel.com>
11131L:	dmaengine@vger.kernel.org
11132S:	Supported
11133Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11134F:	drivers/dma/ioat*
11135
11136INTEL IAA CRYPTO DRIVER
11137M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11138L:	linux-crypto@vger.kernel.org
11139S:	Supported
11140F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11141F:	drivers/crypto/intel/iaa/*
11142
11143INTEL IDLE DRIVER
11144M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11145M:	Len Brown <lenb@kernel.org>
11146L:	linux-pm@vger.kernel.org
11147S:	Supported
11148B:	https://bugzilla.kernel.org
11149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11150F:	drivers/idle/intel_idle.c
11151
11152INTEL IDXD DRIVER
11153M:	Fenghua Yu <fenghua.yu@intel.com>
11154R:	Dave Jiang <dave.jiang@intel.com>
11155L:	dmaengine@vger.kernel.org
11156S:	Supported
11157F:	drivers/dma/idxd/*
11158F:	include/uapi/linux/idxd.h
11159
11160INTEL IN FIELD SCAN (IFS) DEVICE
11161M:	Jithu Joseph <jithu.joseph@intel.com>
11162R:	Ashok Raj <ashok.raj@intel.com>
11163R:	Tony Luck <tony.luck@intel.com>
11164S:	Maintained
11165F:	drivers/platform/x86/intel/ifs
11166F:	include/trace/events/intel_ifs.h
11167
11168INTEL INTEGRATED SENSOR HUB DRIVER
11169M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11170M:	Jiri Kosina <jikos@kernel.org>
11171L:	linux-input@vger.kernel.org
11172S:	Maintained
11173F:	drivers/hid/intel-ish-hid/
11174
11175INTEL IOMMU (VT-d)
11176M:	David Woodhouse <dwmw2@infradead.org>
11177M:	Lu Baolu <baolu.lu@linux.intel.com>
11178L:	iommu@lists.linux.dev
11179S:	Supported
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11181F:	drivers/iommu/intel/
11182
11183INTEL IPU3 CSI-2 CIO2 DRIVER
11184M:	Yong Zhi <yong.zhi@intel.com>
11185M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11186M:	Bingbu Cao <bingbu.cao@intel.com>
11187M:	Dan Scally <djrscally@gmail.com>
11188R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11189L:	linux-media@vger.kernel.org
11190S:	Maintained
11191T:	git git://linuxtv.org/media_tree.git
11192F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11193F:	drivers/media/pci/intel/ipu3/
11194
11195INTEL IPU3 CSI-2 IMGU DRIVER
11196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11197R:	Bingbu Cao <bingbu.cao@intel.com>
11198R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11199L:	linux-media@vger.kernel.org
11200S:	Maintained
11201F:	Documentation/admin-guide/media/ipu3.rst
11202F:	Documentation/admin-guide/media/ipu3_rcb.svg
11203F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11204F:	drivers/staging/media/ipu3/
11205
11206INTEL IPU6 INPUT SYSTEM DRIVER
11207M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11208M:	Bingbu Cao <bingbu.cao@intel.com>
11209R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11210L:	linux-media@vger.kernel.org
11211S:	Maintained
11212T:	git git://linuxtv.org/media_tree.git
11213F:	Documentation/admin-guide/media/ipu6-isys.rst
11214F:	drivers/media/pci/intel/ipu6/
11215
11216INTEL ISHTP ECLITE DRIVER
11217M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11218L:	platform-driver-x86@vger.kernel.org
11219S:	Supported
11220F:	drivers/platform/x86/intel/ishtp_eclite.c
11221
11222INTEL IXP4XX CRYPTO SUPPORT
11223M:	Corentin Labbe <clabbe@baylibre.com>
11224L:	linux-crypto@vger.kernel.org
11225S:	Maintained
11226F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11227
11228INTEL KEEM BAY DRM DRIVER
11229M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11230M:	Edmund Dea <edmund.j.dea@intel.com>
11231S:	Maintained
11232F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11233F:	drivers/gpu/drm/kmb/
11234
11235INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11236M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11239F:	drivers/crypto/intel/keembay/Kconfig
11240F:	drivers/crypto/intel/keembay/Makefile
11241F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11242F:	drivers/crypto/intel/keembay/ocs-aes.c
11243F:	drivers/crypto/intel/keembay/ocs-aes.h
11244
11245INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11246M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11247M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11248M:	Mark Gross <mgross@linux.intel.com>
11249S:	Maintained
11250F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11251F:	drivers/crypto/intel/keembay/Kconfig
11252F:	drivers/crypto/intel/keembay/Makefile
11253F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11254
11255INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11256M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11257M:	Declan Murphy <declan.murphy@intel.com>
11258S:	Maintained
11259F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11260F:	drivers/crypto/intel/keembay/Kconfig
11261F:	drivers/crypto/intel/keembay/Makefile
11262F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11263F:	drivers/crypto/intel/keembay/ocs-hcu.c
11264F:	drivers/crypto/intel/keembay/ocs-hcu.h
11265
11266INTEL MANAGEMENT ENGINE (mei)
11267M:	Tomas Winkler <tomas.winkler@intel.com>
11268L:	linux-kernel@vger.kernel.org
11269S:	Supported
11270F:	Documentation/driver-api/mei/*
11271F:	drivers/misc/mei/
11272F:	drivers/watchdog/mei_wdt.c
11273F:	include/linux/mei_aux.h
11274F:	include/linux/mei_cl_bus.h
11275F:	include/uapi/linux/mei.h
11276F:	include/uapi/linux/mei_uuid.h
11277F:	include/uapi/linux/uuid.h
11278F:	samples/mei/*
11279
11280INTEL MAX 10 BMC MFD DRIVER
11281M:	Xu Yilun <yilun.xu@intel.com>
11282R:	Tom Rix <trix@redhat.com>
11283S:	Maintained
11284F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11285F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11286F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11287F:	drivers/mfd/intel-m10-bmc*
11288F:	include/linux/mfd/intel-m10-bmc.h
11289
11290INTEL MAX10 BMC SECURE UPDATES
11291M:	Peter Colberg <peter.colberg@intel.com>
11292L:	linux-fpga@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11295F:	drivers/fpga/intel-m10-bmc-sec-update.c
11296
11297INTEL P-Unit IPC DRIVER
11298M:	Zha Qipeng <qipeng.zha@intel.com>
11299L:	platform-driver-x86@vger.kernel.org
11300S:	Maintained
11301F:	arch/x86/include/asm/intel_punit_ipc.h
11302F:	drivers/platform/x86/intel/punit_ipc.c
11303
11304INTEL PMC CORE DRIVER
11305M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11306M:	David E Box <david.e.box@intel.com>
11307L:	platform-driver-x86@vger.kernel.org
11308S:	Maintained
11309F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11310F:	drivers/platform/x86/intel/pmc/
11311
11312INTEL PMIC GPIO DRIVERS
11313M:	Andy Shevchenko <andy@kernel.org>
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11316F:	drivers/gpio/gpio-*cove.c
11317
11318INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11319M:	Andy Shevchenko <andy@kernel.org>
11320S:	Supported
11321F:	drivers/mfd/intel_soc_pmic*
11322F:	include/linux/mfd/intel_soc_pmic*
11323
11324INTEL PMT DRIVERS
11325M:	David E. Box <david.e.box@linux.intel.com>
11326S:	Supported
11327F:	drivers/platform/x86/intel/pmt/
11328
11329INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11330M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11331L:	linux-wireless@vger.kernel.org
11332S:	Maintained
11333F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11334F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11335F:	drivers/net/wireless/intel/ipw2x00/
11336
11337INTEL PSTATE DRIVER
11338M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11339M:	Len Brown <lenb@kernel.org>
11340L:	linux-pm@vger.kernel.org
11341S:	Supported
11342F:	drivers/cpufreq/intel_pstate.c
11343
11344INTEL PTP DFL ToD DRIVER
11345M:	Tianfei Zhang <tianfei.zhang@intel.com>
11346L:	linux-fpga@vger.kernel.org
11347L:	netdev@vger.kernel.org
11348S:	Maintained
11349F:	drivers/ptp/ptp_dfl_tod.c
11350
11351INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11352M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11353L:	linux-iio@vger.kernel.org
11354F:	drivers/counter/intel-qep.c
11355
11356INTEL SCU DRIVERS
11357M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11358S:	Maintained
11359F:	arch/x86/include/asm/intel_scu_ipc.h
11360F:	drivers/platform/x86/intel_scu_*
11361
11362INTEL SDSI DRIVER
11363M:	David E. Box <david.e.box@linux.intel.com>
11364S:	Supported
11365F:	drivers/platform/x86/intel/sdsi.c
11366F:	tools/arch/x86/intel_sdsi/
11367F:	tools/testing/selftests/drivers/sdsi/
11368
11369INTEL SGX
11370M:	Jarkko Sakkinen <jarkko@kernel.org>
11371R:	Dave Hansen <dave.hansen@linux.intel.com>
11372L:	linux-sgx@vger.kernel.org
11373S:	Supported
11374Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11376F:	Documentation/arch/x86/sgx.rst
11377F:	arch/x86/entry/vdso/vsgx.S
11378F:	arch/x86/include/asm/sgx.h
11379F:	arch/x86/include/uapi/asm/sgx.h
11380F:	arch/x86/kernel/cpu/sgx/*
11381F:	tools/testing/selftests/sgx/*
11382K:	\bSGX_
11383
11384INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11385M:	Daniel Scally <djrscally@gmail.com>
11386S:	Maintained
11387F:	drivers/platform/x86/intel/int3472/
11388
11389INTEL SPEED SELECT TECHNOLOGY
11390M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11391L:	platform-driver-x86@vger.kernel.org
11392S:	Maintained
11393F:	drivers/platform/x86/intel/speed_select_if/
11394F:	include/uapi/linux/isst_if.h
11395F:	tools/power/x86/intel-speed-select/
11396
11397INTEL STRATIX10 FIRMWARE DRIVERS
11398M:	Dinh Nguyen <dinguyen@kernel.org>
11399L:	linux-kernel@vger.kernel.org
11400S:	Maintained
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11402F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11403F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11404F:	drivers/firmware/stratix10-rsu.c
11405F:	drivers/firmware/stratix10-svc.c
11406F:	include/linux/firmware/intel/stratix10-smc.h
11407F:	include/linux/firmware/intel/stratix10-svc-client.h
11408
11409INTEL TELEMETRY DRIVER
11410M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11411M:	"David E. Box" <david.e.box@linux.intel.com>
11412L:	platform-driver-x86@vger.kernel.org
11413S:	Maintained
11414F:	arch/x86/include/asm/intel_telemetry.h
11415F:	drivers/platform/x86/intel/telemetry/
11416
11417INTEL TPMI DRIVER
11418M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11419L:	platform-driver-x86@vger.kernel.org
11420S:	Maintained
11421F:	Documentation/ABI/testing/debugfs-tpmi
11422F:	drivers/platform/x86/intel/tpmi.c
11423F:	include/linux/intel_tpmi.h
11424
11425INTEL UNCORE FREQUENCY CONTROL
11426M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11427L:	platform-driver-x86@vger.kernel.org
11428S:	Maintained
11429F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11430F:	drivers/platform/x86/intel/uncore-frequency/
11431
11432INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11433M:	David E. Box <david.e.box@linux.intel.com>
11434S:	Supported
11435F:	drivers/platform/x86/intel/vsec.*
11436
11437INTEL VIRTUAL BUTTON DRIVER
11438M:	AceLan Kao <acelan.kao@canonical.com>
11439L:	platform-driver-x86@vger.kernel.org
11440S:	Maintained
11441F:	drivers/platform/x86/intel/vbtn.c
11442
11443INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11444M:	Stanislaw Gruszka <stf_xl@wp.pl>
11445L:	linux-wireless@vger.kernel.org
11446S:	Supported
11447F:	drivers/net/wireless/intel/iwlegacy/
11448
11449INTEL WIRELESS WIFI LINK (iwlwifi)
11450M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11451L:	linux-wireless@vger.kernel.org
11452S:	Supported
11453W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11455F:	drivers/net/wireless/intel/iwlwifi/
11456
11457INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11458M:	Jithu Joseph <jithu.joseph@intel.com>
11459S:	Maintained
11460W:	https://slimbootloader.github.io/security/firmware-update.html
11461F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11462
11463INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11464L:	Dell.Client.Kernel@dell.com
11465S:	Maintained
11466F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11467
11468INTEL WWAN IOSM DRIVER
11469M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11470L:	netdev@vger.kernel.org
11471S:	Maintained
11472F:	drivers/net/wwan/iosm/
11473
11474INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11475M:	Xin Li <xin@zytor.com>
11476M:	"H. Peter Anvin" <hpa@zytor.com>
11477S:	Supported
11478F:	Documentation/arch/x86/x86_64/fred.rst
11479F:	arch/x86/entry/entry_64_fred.S
11480F:	arch/x86/entry/entry_fred.c
11481F:	arch/x86/include/asm/fred.h
11482F:	arch/x86/kernel/fred.c
11483
11484INTEL(R) TRACE HUB
11485M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11486S:	Supported
11487F:	Documentation/trace/intel_th.rst
11488F:	drivers/hwtracing/intel_th/
11489F:	include/linux/intel_th.h
11490
11491INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11492M:	Ning Sun <ning.sun@intel.com>
11493L:	tboot-devel@lists.sourceforge.net
11494S:	Supported
11495W:	http://tboot.sourceforge.net
11496T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11497F:	Documentation/arch/x86/intel_txt.rst
11498F:	arch/x86/kernel/tboot.c
11499F:	include/linux/tboot.h
11500
11501INTERCONNECT API
11502M:	Georgi Djakov <djakov@kernel.org>
11503L:	linux-pm@vger.kernel.org
11504S:	Maintained
11505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11506F:	Documentation/devicetree/bindings/interconnect/
11507F:	Documentation/driver-api/interconnect.rst
11508F:	drivers/interconnect/
11509F:	include/dt-bindings/interconnect/
11510F:	include/linux/interconnect-provider.h
11511F:	include/linux/interconnect.h
11512
11513INTERRUPT COUNTER DRIVER
11514M:	Oleksij Rempel <o.rempel@pengutronix.de>
11515R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11516L:	linux-iio@vger.kernel.org
11517F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11518F:	drivers/counter/interrupt-cnt.c
11519
11520INTERSIL ISL7998X VIDEO DECODER DRIVER
11521M:	Michael Tretter <m.tretter@pengutronix.de>
11522R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11523L:	linux-media@vger.kernel.org
11524S:	Maintained
11525F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11526F:	drivers/media/i2c/isl7998x.c
11527
11528INVENSENSE ICM-426xx IMU DRIVER
11529M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11530L:	linux-iio@vger.kernel.org
11531S:	Maintained
11532W:	https://invensense.tdk.com/
11533F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11534F:	drivers/iio/imu/inv_icm42600/
11535
11536INVENSENSE MPU-3050 GYROSCOPE DRIVER
11537M:	Linus Walleij <linus.walleij@linaro.org>
11538L:	linux-iio@vger.kernel.org
11539S:	Maintained
11540F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11541F:	drivers/iio/gyro/mpu3050*
11542
11543IOC3 ETHERNET DRIVER
11544M:	Ralf Baechle <ralf@linux-mips.org>
11545L:	linux-mips@vger.kernel.org
11546S:	Maintained
11547F:	drivers/net/ethernet/sgi/ioc3-eth.c
11548
11549IOMMU DMA-API LAYER
11550M:	Robin Murphy <robin.murphy@arm.com>
11551L:	iommu@lists.linux.dev
11552S:	Maintained
11553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11554F:	drivers/iommu/dma-iommu.c
11555F:	drivers/iommu/dma-iommu.h
11556F:	drivers/iommu/iova.c
11557F:	include/linux/iova.h
11558
11559IOMMU SUBSYSTEM
11560M:	Joerg Roedel <joro@8bytes.org>
11561M:	Will Deacon <will@kernel.org>
11562R:	Robin Murphy <robin.murphy@arm.com>
11563L:	iommu@lists.linux.dev
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11566F:	Documentation/devicetree/bindings/iommu/
11567F:	Documentation/userspace-api/iommu.rst
11568F:	drivers/iommu/
11569F:	include/linux/iommu.h
11570F:	include/linux/iova.h
11571F:	include/linux/of_iommu.h
11572
11573IOMMUFD
11574M:	Jason Gunthorpe <jgg@nvidia.com>
11575M:	Kevin Tian <kevin.tian@intel.com>
11576L:	iommu@lists.linux.dev
11577S:	Maintained
11578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11579F:	Documentation/userspace-api/iommufd.rst
11580F:	drivers/iommu/iommufd/
11581F:	include/linux/iommufd.h
11582F:	include/uapi/linux/iommufd.h
11583F:	tools/testing/selftests/iommu/
11584
11585IOSYS-MAP HELPERS
11586M:	Thomas Zimmermann <tzimmermann@suse.de>
11587L:	dri-devel@lists.freedesktop.org
11588S:	Maintained
11589T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11590F:	include/linux/iosys-map.h
11591
11592IO_URING
11593M:	Jens Axboe <axboe@kernel.dk>
11594R:	Pavel Begunkov <asml.silence@gmail.com>
11595L:	io-uring@vger.kernel.org
11596S:	Maintained
11597T:	git git://git.kernel.dk/linux-block
11598T:	git git://git.kernel.dk/liburing
11599F:	include/linux/io_uring/
11600F:	include/linux/io_uring.h
11601F:	include/linux/io_uring_types.h
11602F:	include/trace/events/io_uring.h
11603F:	include/uapi/linux/io_uring.h
11604F:	io_uring/
11605
11606IPMI SUBSYSTEM
11607M:	Corey Minyard <minyard@acm.org>
11608L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11609S:	Supported
11610W:	http://openipmi.sourceforge.net/
11611T:	git https://github.com/cminyard/linux-ipmi.git for-next
11612F:	Documentation/devicetree/bindings/ipmi/
11613F:	Documentation/driver-api/ipmi.rst
11614F:	drivers/char/ipmi/
11615F:	include/linux/ipmi*
11616F:	include/uapi/linux/ipmi*
11617
11618IPS SCSI RAID DRIVER
11619M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11620L:	linux-scsi@vger.kernel.org
11621S:	Maintained
11622W:	http://www.adaptec.com/
11623F:	drivers/scsi/ips*
11624
11625IPVS
11626M:	Simon Horman <horms@verge.net.au>
11627M:	Julian Anastasov <ja@ssi.bg>
11628L:	netdev@vger.kernel.org
11629L:	lvs-devel@vger.kernel.org
11630S:	Maintained
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11633F:	Documentation/networking/ipvs-sysctl.rst
11634F:	include/net/ip_vs.h
11635F:	include/uapi/linux/ip_vs.h
11636F:	net/netfilter/ipvs/
11637
11638IPWIRELESS DRIVER
11639M:	Jiri Kosina <jikos@kernel.org>
11640M:	David Sterba <dsterba@suse.com>
11641S:	Odd Fixes
11642F:	drivers/tty/ipwireless/
11643
11644IRON DEVICE AUDIO CODEC DRIVERS
11645M:	Kiseok Jo <kiseok.jo@irondevice.com>
11646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11647S:	Maintained
11648F:	Documentation/devicetree/bindings/sound/irondevice,*
11649F:	sound/soc/codecs/sma*
11650
11651IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11652M:	Thomas Gleixner <tglx@linutronix.de>
11653S:	Maintained
11654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11655F:	Documentation/core-api/irq/irq-domain.rst
11656F:	include/linux/irqdomain.h
11657F:	include/linux/irqdomain_defs.h
11658F:	kernel/irq/irqdomain.c
11659F:	kernel/irq/msi.c
11660
11661IRQ SUBSYSTEM
11662M:	Thomas Gleixner <tglx@linutronix.de>
11663L:	linux-kernel@vger.kernel.org
11664S:	Maintained
11665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11666F:	include/linux/group_cpus.h
11667F:	include/linux/irq.h
11668F:	include/linux/irqhandler.h
11669F:	include/linux/irqnr.h
11670F:	include/linux/irqreturn.h
11671F:	kernel/irq/
11672F:	lib/group_cpus.c
11673
11674IRQCHIP DRIVERS
11675M:	Thomas Gleixner <tglx@linutronix.de>
11676L:	linux-kernel@vger.kernel.org
11677S:	Maintained
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11679F:	Documentation/devicetree/bindings/interrupt-controller/
11680F:	drivers/irqchip/
11681F:	include/linux/irqchip.h
11682
11683ISA
11684M:	William Breathitt Gray <wbg@kernel.org>
11685S:	Maintained
11686F:	Documentation/driver-api/isa.rst
11687F:	drivers/base/isa.c
11688F:	include/linux/isa.h
11689
11690ISA RADIO MODULE
11691M:	Hans Verkuil <hverkuil@xs4all.nl>
11692L:	linux-media@vger.kernel.org
11693S:	Maintained
11694W:	https://linuxtv.org
11695T:	git git://linuxtv.org/media_tree.git
11696F:	drivers/media/radio/radio-isa*
11697
11698ISAPNP
11699M:	Jaroslav Kysela <perex@perex.cz>
11700S:	Maintained
11701F:	Documentation/userspace-api/isapnp.rst
11702F:	drivers/pnp/isapnp/
11703F:	include/linux/isapnp.h
11704
11705ISCSI
11706M:	Lee Duncan <lduncan@suse.com>
11707M:	Chris Leech <cleech@redhat.com>
11708M:	Mike Christie <michael.christie@oracle.com>
11709L:	open-iscsi@googlegroups.com
11710L:	linux-scsi@vger.kernel.org
11711S:	Maintained
11712W:	www.open-iscsi.com
11713F:	drivers/scsi/*iscsi*
11714F:	include/scsi/*iscsi*
11715
11716iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11717M:	Peter Jones <pjones@redhat.com>
11718M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11719S:	Maintained
11720F:	drivers/firmware/iscsi_ibft*
11721
11722ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11723M:	Sagi Grimberg <sagi@grimberg.me>
11724M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11725L:	linux-rdma@vger.kernel.org
11726S:	Supported
11727W:	http://www.openfabrics.org
11728W:	www.open-iscsi.org
11729Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11730F:	drivers/infiniband/ulp/iser/
11731
11732ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11733M:	Sagi Grimberg <sagi@grimberg.me>
11734L:	linux-rdma@vger.kernel.org
11735L:	target-devel@vger.kernel.org
11736S:	Supported
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11738F:	drivers/infiniband/ulp/isert
11739
11740ISDN/CMTP OVER BLUETOOTH
11741M:	Karsten Keil <isdn@linux-pingi.de>
11742L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11743L:	netdev@vger.kernel.org
11744S:	Odd Fixes
11745W:	http://www.isdn4linux.de
11746F:	Documentation/isdn/
11747F:	drivers/isdn/capi/
11748F:	include/linux/isdn/
11749F:	include/uapi/linux/isdn/
11750F:	net/bluetooth/cmtp/
11751
11752ISDN/mISDN SUBSYSTEM
11753M:	Karsten Keil <isdn@linux-pingi.de>
11754L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11755L:	netdev@vger.kernel.org
11756S:	Maintained
11757W:	http://www.isdn4linux.de
11758F:	drivers/isdn/Kconfig
11759F:	drivers/isdn/Makefile
11760F:	drivers/isdn/hardware/
11761F:	drivers/isdn/mISDN/
11762
11763ISOFS FILESYSTEM
11764M:	Jan Kara <jack@suse.cz>
11765L:	linux-fsdevel@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/filesystems/isofs.rst
11768F:	fs/isofs/
11769
11770IT87 HARDWARE MONITORING DRIVER
11771M:	Jean Delvare <jdelvare@suse.com>
11772L:	linux-hwmon@vger.kernel.org
11773S:	Maintained
11774F:	Documentation/hwmon/it87.rst
11775F:	drivers/hwmon/it87.c
11776
11777IT913X MEDIA DRIVER
11778L:	linux-media@vger.kernel.org
11779S:	Orphan
11780W:	https://linuxtv.org
11781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11782F:	drivers/media/tuners/it913x*
11783
11784ITE IT66121 HDMI BRIDGE DRIVER
11785M:	Phong LE <ple@baylibre.com>
11786M:	Neil Armstrong <neil.armstrong@linaro.org>
11787S:	Maintained
11788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11789F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11790F:	drivers/gpu/drm/bridge/ite-it66121.c
11791
11792IVTV VIDEO4LINUX DRIVER
11793M:	Andy Walls <awalls@md.metrocast.net>
11794L:	linux-media@vger.kernel.org
11795S:	Maintained
11796W:	https://linuxtv.org
11797T:	git git://linuxtv.org/media_tree.git
11798F:	Documentation/admin-guide/media/ivtv*
11799F:	drivers/media/pci/ivtv/
11800F:	include/uapi/linux/ivtv*
11801
11802IX2505V MEDIA DRIVER
11803M:	Malcolm Priestley <tvboxspy@gmail.com>
11804L:	linux-media@vger.kernel.org
11805S:	Maintained
11806W:	https://linuxtv.org
11807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11808F:	drivers/media/dvb-frontends/ix2505v*
11809
11810JAILHOUSE HYPERVISOR INTERFACE
11811M:	Jan Kiszka <jan.kiszka@siemens.com>
11812L:	jailhouse-dev@googlegroups.com
11813S:	Maintained
11814F:	arch/x86/include/asm/jailhouse_para.h
11815F:	arch/x86/kernel/jailhouse.c
11816
11817JFS FILESYSTEM
11818M:	Dave Kleikamp <shaggy@kernel.org>
11819L:	jfs-discussion@lists.sourceforge.net
11820S:	Odd Fixes
11821W:	http://jfs.sourceforge.net/
11822T:	git https://github.com/kleikamp/linux-shaggy.git
11823F:	Documentation/admin-guide/jfs.rst
11824F:	fs/jfs/
11825
11826JME NETWORK DRIVER
11827M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11828L:	netdev@vger.kernel.org
11829S:	Maintained
11830F:	drivers/net/ethernet/jme.*
11831
11832JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11833M:	David Woodhouse <dwmw2@infradead.org>
11834M:	Richard Weinberger <richard@nod.at>
11835L:	linux-mtd@lists.infradead.org
11836S:	Odd Fixes
11837W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11838T:	git git://git.infradead.org/ubifs-2.6.git
11839F:	fs/jffs2/
11840F:	include/uapi/linux/jffs2.h
11841
11842JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11843M:	"Theodore Ts'o" <tytso@mit.edu>
11844M:	Jan Kara <jack@suse.com>
11845L:	linux-ext4@vger.kernel.org
11846S:	Maintained
11847F:	fs/jbd2/
11848F:	include/linux/jbd2.h
11849
11850JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11851M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11852L:	linux-media@vger.kernel.org
11853L:	linux-renesas-soc@vger.kernel.org
11854S:	Maintained
11855F:	drivers/media/platform/renesas/rcar_jpu.c
11856
11857JSM Neo PCI based serial card
11858L:	linux-serial@vger.kernel.org
11859S:	Orphan
11860F:	drivers/tty/serial/jsm/
11861
11862K10TEMP HARDWARE MONITORING DRIVER
11863M:	Clemens Ladisch <clemens@ladisch.de>
11864L:	linux-hwmon@vger.kernel.org
11865S:	Maintained
11866F:	Documentation/hwmon/k10temp.rst
11867F:	drivers/hwmon/k10temp.c
11868
11869K8TEMP HARDWARE MONITORING DRIVER
11870M:	Rudolf Marek <r.marek@assembler.cz>
11871L:	linux-hwmon@vger.kernel.org
11872S:	Maintained
11873F:	Documentation/hwmon/k8temp.rst
11874F:	drivers/hwmon/k8temp.c
11875
11876KASAN
11877M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11878R:	Alexander Potapenko <glider@google.com>
11879R:	Andrey Konovalov <andreyknvl@gmail.com>
11880R:	Dmitry Vyukov <dvyukov@google.com>
11881R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11882L:	kasan-dev@googlegroups.com
11883S:	Maintained
11884F:	Documentation/dev-tools/kasan.rst
11885F:	arch/*/include/asm/*kasan.h
11886F:	arch/*/mm/kasan_init*
11887F:	include/linux/kasan*.h
11888F:	lib/Kconfig.kasan
11889F:	mm/kasan/
11890F:	scripts/Makefile.kasan
11891
11892KCONFIG
11893M:	Masahiro Yamada <masahiroy@kernel.org>
11894L:	linux-kbuild@vger.kernel.org
11895S:	Maintained
11896Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11898F:	Documentation/kbuild/kconfig*
11899F:	scripts/Kconfig.include
11900F:	scripts/kconfig/
11901
11902KCOV
11903R:	Dmitry Vyukov <dvyukov@google.com>
11904R:	Andrey Konovalov <andreyknvl@gmail.com>
11905L:	kasan-dev@googlegroups.com
11906S:	Maintained
11907F:	Documentation/dev-tools/kcov.rst
11908F:	include/linux/kcov.h
11909F:	include/uapi/linux/kcov.h
11910F:	kernel/kcov.c
11911F:	scripts/Makefile.kcov
11912
11913KCSAN
11914M:	Marco Elver <elver@google.com>
11915R:	Dmitry Vyukov <dvyukov@google.com>
11916L:	kasan-dev@googlegroups.com
11917S:	Maintained
11918F:	Documentation/dev-tools/kcsan.rst
11919F:	include/linux/kcsan*.h
11920F:	kernel/kcsan/
11921F:	lib/Kconfig.kcsan
11922F:	scripts/Makefile.kcsan
11923
11924KDUMP
11925M:	Baoquan He <bhe@redhat.com>
11926R:	Vivek Goyal <vgoyal@redhat.com>
11927R:	Dave Young <dyoung@redhat.com>
11928L:	kexec@lists.infradead.org
11929S:	Maintained
11930W:	http://lse.sourceforge.net/kdump/
11931F:	Documentation/admin-guide/kdump/
11932F:	fs/proc/vmcore.c
11933F:	include/linux/crash_core.h
11934F:	include/linux/crash_dump.h
11935F:	include/uapi/linux/vmcore.h
11936F:	kernel/crash_*.c
11937
11938KEENE FM RADIO TRANSMITTER DRIVER
11939M:	Hans Verkuil <hverkuil@xs4all.nl>
11940L:	linux-media@vger.kernel.org
11941S:	Maintained
11942W:	https://linuxtv.org
11943T:	git git://linuxtv.org/media_tree.git
11944F:	drivers/media/radio/radio-keene*
11945
11946KERNEL AUTOMOUNTER
11947M:	Ian Kent <raven@themaw.net>
11948L:	autofs@vger.kernel.org
11949S:	Maintained
11950F:	fs/autofs/
11951
11952KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11953M:	Masahiro Yamada <masahiroy@kernel.org>
11954R:	Nathan Chancellor <nathan@kernel.org>
11955R:	Nicolas Schier <nicolas@fjasle.eu>
11956L:	linux-kbuild@vger.kernel.org
11957S:	Maintained
11958Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11960F:	Documentation/kbuild/
11961F:	Makefile
11962F:	scripts/*vmlinux*
11963F:	scripts/Kbuild*
11964F:	scripts/Makefile*
11965F:	scripts/basic/
11966F:	scripts/clang-tools/
11967F:	scripts/dummy-tools/
11968F:	scripts/mk*
11969F:	scripts/mod/
11970F:	scripts/package/
11971F:	usr/
11972
11973KERNEL HARDENING (not covered by other areas)
11974M:	Kees Cook <keescook@chromium.org>
11975R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11976L:	linux-hardening@vger.kernel.org
11977S:	Supported
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11979F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11980F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11981F:	arch/*/configs/hardening.config
11982F:	include/linux/overflow.h
11983F:	include/linux/randomize_kstack.h
11984F:	kernel/configs/hardening.config
11985F:	mm/usercopy.c
11986K:	\b(add|choose)_random_kstack_offset\b
11987K:	\b__check_(object_size|heap_object)\b
11988K:	\b__counted_by\b
11989
11990KERNEL JANITORS
11991L:	kernel-janitors@vger.kernel.org
11992S:	Odd Fixes
11993W:	http://kernelnewbies.org/KernelJanitors
11994
11995KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11996M:	Chuck Lever <chuck.lever@oracle.com>
11997M:	Jeff Layton <jlayton@kernel.org>
11998R:	Neil Brown <neilb@suse.de>
11999R:	Olga Kornievskaia <kolga@netapp.com>
12000R:	Dai Ngo <Dai.Ngo@oracle.com>
12001R:	Tom Talpey <tom@talpey.com>
12002L:	linux-nfs@vger.kernel.org
12003S:	Supported
12004W:	http://nfs.sourceforge.net/
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12006F:	Documentation/filesystems/nfs/
12007F:	fs/lockd/
12008F:	fs/nfs_common/
12009F:	fs/nfsd/
12010F:	include/linux/lockd/
12011F:	include/linux/sunrpc/
12012F:	include/trace/events/rpcgss.h
12013F:	include/trace/events/rpcrdma.h
12014F:	include/trace/events/sunrpc.h
12015F:	include/trace/misc/fs.h
12016F:	include/trace/misc/nfs.h
12017F:	include/trace/misc/sunrpc.h
12018F:	include/uapi/linux/nfsd/
12019F:	include/uapi/linux/sunrpc/
12020F:	net/sunrpc/
12021
12022KERNEL REGRESSIONS
12023M:	Thorsten Leemhuis <linux@leemhuis.info>
12024L:	regressions@lists.linux.dev
12025S:	Supported
12026F:	Documentation/admin-guide/reporting-regressions.rst
12027F:	Documentation/process/handling-regressions.rst
12028
12029KERNEL SELFTEST FRAMEWORK
12030M:	Shuah Khan <shuah@kernel.org>
12031M:	Shuah Khan <skhan@linuxfoundation.org>
12032L:	linux-kselftest@vger.kernel.org
12033S:	Maintained
12034Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12036F:	Documentation/dev-tools/kselftest*
12037F:	tools/testing/selftests/
12038
12039KERNEL SMB3 SERVER (KSMBD)
12040M:	Namjae Jeon <linkinjeon@kernel.org>
12041M:	Steve French <sfrench@samba.org>
12042R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12043R:	Tom Talpey <tom@talpey.com>
12044L:	linux-cifs@vger.kernel.org
12045S:	Maintained
12046T:	git git://git.samba.org/ksmbd.git
12047F:	Documentation/filesystems/smb/ksmbd.rst
12048F:	fs/smb/common/
12049F:	fs/smb/server/
12050
12051KERNEL UNIT TESTING FRAMEWORK (KUnit)
12052M:	Brendan Higgins <brendanhiggins@google.com>
12053M:	David Gow <davidgow@google.com>
12054R:	Rae Moar <rmoar@google.com>
12055L:	linux-kselftest@vger.kernel.org
12056L:	kunit-dev@googlegroups.com
12057S:	Maintained
12058W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12061F:	Documentation/dev-tools/kunit/
12062F:	include/kunit/
12063F:	lib/kunit/
12064F:	rust/kernel/kunit.rs
12065F:	scripts/rustdoc_test_*
12066F:	tools/testing/kunit/
12067
12068KERNEL USERMODE HELPER
12069M:	Luis Chamberlain <mcgrof@kernel.org>
12070L:	linux-kernel@vger.kernel.org
12071S:	Maintained
12072F:	include/linux/umh.h
12073F:	kernel/umh.c
12074
12075KERNEL VIRTUAL MACHINE (KVM)
12076M:	Paolo Bonzini <pbonzini@redhat.com>
12077L:	kvm@vger.kernel.org
12078S:	Supported
12079W:	http://www.linux-kvm.org
12080T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12081F:	Documentation/virt/kvm/
12082F:	include/asm-generic/kvm*
12083F:	include/kvm/iodev.h
12084F:	include/linux/kvm*
12085F:	include/trace/events/kvm.h
12086F:	include/uapi/asm-generic/kvm*
12087F:	include/uapi/linux/kvm*
12088F:	tools/kvm/
12089F:	tools/testing/selftests/kvm/
12090F:	virt/kvm/*
12091
12092KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12093M:	Marc Zyngier <maz@kernel.org>
12094M:	Oliver Upton <oliver.upton@linux.dev>
12095R:	James Morse <james.morse@arm.com>
12096R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12097R:	Zenghui Yu <yuzenghui@huawei.com>
12098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12099L:	kvmarm@lists.linux.dev
12100S:	Maintained
12101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12102F:	arch/arm64/include/asm/kvm*
12103F:	arch/arm64/include/uapi/asm/kvm*
12104F:	arch/arm64/kvm/
12105F:	include/kvm/arm_*
12106F:	tools/testing/selftests/kvm/*/aarch64/
12107F:	tools/testing/selftests/kvm/aarch64/
12108
12109KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12110M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12111M:	Bibo Mao <maobibo@loongson.cn>
12112M:	Huacai Chen <chenhuacai@kernel.org>
12113L:	kvm@vger.kernel.org
12114L:	loongarch@lists.linux.dev
12115S:	Maintained
12116T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12117F:	arch/loongarch/include/asm/kvm*
12118F:	arch/loongarch/include/uapi/asm/kvm*
12119F:	arch/loongarch/kvm/
12120
12121KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12122M:	Huacai Chen <chenhuacai@kernel.org>
12123L:	linux-mips@vger.kernel.org
12124L:	kvm@vger.kernel.org
12125S:	Maintained
12126T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12127F:	arch/mips/include/asm/kvm*
12128F:	arch/mips/include/uapi/asm/kvm*
12129F:	arch/mips/kvm/
12130
12131KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12132M:	Michael Ellerman <mpe@ellerman.id.au>
12133R:	Nicholas Piggin <npiggin@gmail.com>
12134L:	linuxppc-dev@lists.ozlabs.org
12135L:	kvm@vger.kernel.org
12136S:	Maintained (Book3S 64-bit HV)
12137S:	Odd fixes (Book3S 64-bit PR)
12138S:	Orphan (Book3E and 32-bit)
12139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12140F:	arch/powerpc/include/asm/kvm*
12141F:	arch/powerpc/include/uapi/asm/kvm*
12142F:	arch/powerpc/kernel/kvm*
12143F:	arch/powerpc/kvm/
12144
12145KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12146M:	Anup Patel <anup@brainfault.org>
12147R:	Atish Patra <atishp@atishpatra.org>
12148L:	kvm@vger.kernel.org
12149L:	kvm-riscv@lists.infradead.org
12150L:	linux-riscv@lists.infradead.org
12151S:	Maintained
12152T:	git https://github.com/kvm-riscv/linux.git
12153F:	arch/riscv/include/asm/kvm*
12154F:	arch/riscv/include/uapi/asm/kvm*
12155F:	arch/riscv/kvm/
12156F:	tools/testing/selftests/kvm/*/riscv/
12157F:	tools/testing/selftests/kvm/riscv/
12158
12159KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12160M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12161M:	Janosch Frank <frankja@linux.ibm.com>
12162M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12163R:	David Hildenbrand <david@redhat.com>
12164L:	kvm@vger.kernel.org
12165S:	Supported
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12167F:	Documentation/virt/kvm/s390*
12168F:	arch/s390/include/asm/gmap.h
12169F:	arch/s390/include/asm/kvm*
12170F:	arch/s390/include/uapi/asm/kvm*
12171F:	arch/s390/include/uapi/asm/uvdevice.h
12172F:	arch/s390/kernel/uv.c
12173F:	arch/s390/kvm/
12174F:	arch/s390/mm/gmap.c
12175F:	drivers/s390/char/uvdevice.c
12176F:	tools/testing/selftests/drivers/s390x/uvdevice/
12177F:	tools/testing/selftests/kvm/*/s390x/
12178F:	tools/testing/selftests/kvm/s390x/
12179
12180KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12181M:	Sean Christopherson <seanjc@google.com>
12182M:	Paolo Bonzini <pbonzini@redhat.com>
12183L:	kvm@vger.kernel.org
12184S:	Supported
12185P:	Documentation/process/maintainer-kvm-x86.rst
12186T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12187F:	arch/x86/include/asm/kvm*
12188F:	arch/x86/include/asm/svm.h
12189F:	arch/x86/include/asm/vmx*.h
12190F:	arch/x86/include/uapi/asm/kvm*
12191F:	arch/x86/include/uapi/asm/svm.h
12192F:	arch/x86/include/uapi/asm/vmx.h
12193F:	arch/x86/kvm/
12194F:	arch/x86/kvm/*/
12195F:	tools/testing/selftests/kvm/*/x86_64/
12196F:	tools/testing/selftests/kvm/x86_64/
12197
12198KERNFS
12199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12200M:	Tejun Heo <tj@kernel.org>
12201S:	Supported
12202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12203F:	fs/kernfs/
12204F:	include/linux/kernfs.h
12205
12206KEXEC
12207M:	Eric Biederman <ebiederm@xmission.com>
12208L:	kexec@lists.infradead.org
12209S:	Maintained
12210W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12211F:	include/linux/kexec.h
12212F:	include/uapi/linux/kexec.h
12213F:	kernel/kexec*
12214
12215KEYS-ENCRYPTED
12216M:	Mimi Zohar <zohar@linux.ibm.com>
12217L:	linux-integrity@vger.kernel.org
12218L:	keyrings@vger.kernel.org
12219S:	Supported
12220F:	Documentation/security/keys/trusted-encrypted.rst
12221F:	include/keys/encrypted-type.h
12222F:	security/keys/encrypted-keys/
12223
12224KEYS-TRUSTED
12225M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12226M:	Jarkko Sakkinen <jarkko@kernel.org>
12227M:	Mimi Zohar <zohar@linux.ibm.com>
12228L:	linux-integrity@vger.kernel.org
12229L:	keyrings@vger.kernel.org
12230S:	Supported
12231F:	Documentation/security/keys/trusted-encrypted.rst
12232F:	include/keys/trusted-type.h
12233F:	include/keys/trusted_tpm.h
12234F:	security/keys/trusted-keys/
12235
12236KEYS-TRUSTED-CAAM
12237M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12238R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12239L:	linux-integrity@vger.kernel.org
12240L:	keyrings@vger.kernel.org
12241S:	Maintained
12242F:	include/keys/trusted_caam.h
12243F:	security/keys/trusted-keys/trusted_caam.c
12244
12245KEYS-TRUSTED-DCP
12246M:	David Gstir <david@sigma-star.at>
12247R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12248L:	linux-integrity@vger.kernel.org
12249L:	keyrings@vger.kernel.org
12250S:	Supported
12251F:	include/keys/trusted_dcp.h
12252F:	security/keys/trusted-keys/trusted_dcp.c
12253
12254KEYS-TRUSTED-TEE
12255M:	Sumit Garg <sumit.garg@linaro.org>
12256L:	linux-integrity@vger.kernel.org
12257L:	keyrings@vger.kernel.org
12258S:	Supported
12259F:	include/keys/trusted_tee.h
12260F:	security/keys/trusted-keys/trusted_tee.c
12261
12262KEYS/KEYRINGS
12263M:	David Howells <dhowells@redhat.com>
12264M:	Jarkko Sakkinen <jarkko@kernel.org>
12265L:	keyrings@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/security/keys/core.rst
12268F:	include/keys/
12269F:	include/linux/key-type.h
12270F:	include/linux/key.h
12271F:	include/linux/keyctl.h
12272F:	include/uapi/linux/keyctl.h
12273F:	security/keys/
12274
12275KEYS/KEYRINGS_INTEGRITY
12276M:	Jarkko Sakkinen <jarkko@kernel.org>
12277M:	Mimi Zohar <zohar@linux.ibm.com>
12278L:	linux-integrity@vger.kernel.org
12279L:	keyrings@vger.kernel.org
12280S:	Supported
12281W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12282F:	security/integrity/platform_certs
12283
12284KFENCE
12285M:	Alexander Potapenko <glider@google.com>
12286M:	Marco Elver <elver@google.com>
12287R:	Dmitry Vyukov <dvyukov@google.com>
12288L:	kasan-dev@googlegroups.com
12289S:	Maintained
12290F:	Documentation/dev-tools/kfence.rst
12291F:	arch/*/include/asm/kfence.h
12292F:	include/linux/kfence.h
12293F:	lib/Kconfig.kfence
12294F:	mm/kfence/
12295
12296KFIFO
12297M:	Stefani Seibold <stefani@seibold.net>
12298S:	Maintained
12299F:	include/linux/kfifo.h
12300F:	lib/kfifo.c
12301F:	samples/kfifo/
12302
12303KGDB / KDB /debug_core
12304M:	Jason Wessel <jason.wessel@windriver.com>
12305M:	Daniel Thompson <daniel.thompson@linaro.org>
12306R:	Douglas Anderson <dianders@chromium.org>
12307L:	kgdb-bugreport@lists.sourceforge.net
12308S:	Maintained
12309W:	http://kgdb.wiki.kernel.org/
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12311F:	Documentation/dev-tools/kgdb.rst
12312F:	drivers/misc/kgdbts.c
12313F:	drivers/tty/serial/kgdboc.c
12314F:	include/linux/kdb.h
12315F:	include/linux/kgdb.h
12316F:	kernel/debug/
12317F:	kernel/module/kdb.c
12318
12319KHADAS MCU MFD DRIVER
12320M:	Neil Armstrong <neil.armstrong@linaro.org>
12321L:	linux-amlogic@lists.infradead.org
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12324F:	drivers/mfd/khadas-mcu.c
12325F:	drivers/thermal/khadas_mcu_fan.c
12326F:	include/linux/mfd/khadas-mcu.h
12327
12328KIONIX/ROHM KX022A ACCELEROMETER
12329M:	Matti Vaittinen <mazziesaccount@gmail.com>
12330L:	linux-iio@vger.kernel.org
12331S:	Supported
12332F:	drivers/iio/accel/kionix-kx022a*
12333
12334KMEMLEAK
12335M:	Catalin Marinas <catalin.marinas@arm.com>
12336S:	Maintained
12337F:	Documentation/dev-tools/kmemleak.rst
12338F:	include/linux/kmemleak.h
12339F:	mm/kmemleak.c
12340F:	samples/kmemleak/kmemleak-test.c
12341
12342KMSAN
12343M:	Alexander Potapenko <glider@google.com>
12344R:	Marco Elver <elver@google.com>
12345R:	Dmitry Vyukov <dvyukov@google.com>
12346L:	kasan-dev@googlegroups.com
12347S:	Maintained
12348F:	Documentation/dev-tools/kmsan.rst
12349F:	arch/*/include/asm/kmsan.h
12350F:	arch/*/mm/kmsan_*
12351F:	include/linux/kmsan*.h
12352F:	lib/Kconfig.kmsan
12353F:	mm/kmsan/
12354F:	scripts/Makefile.kmsan
12355
12356KPROBES
12357M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12358M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12359M:	"David S. Miller" <davem@davemloft.net>
12360M:	Masami Hiramatsu <mhiramat@kernel.org>
12361L:	linux-kernel@vger.kernel.org
12362L:	linux-trace-kernel@vger.kernel.org
12363S:	Maintained
12364Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12366F:	Documentation/trace/kprobes.rst
12367F:	include/asm-generic/kprobes.h
12368F:	include/linux/kprobes.h
12369F:	kernel/kprobes.c
12370F:	lib/test_kprobes.c
12371F:	samples/kprobes
12372
12373KS0108 LCD CONTROLLER DRIVER
12374M:	Miguel Ojeda <ojeda@kernel.org>
12375S:	Maintained
12376F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12377F:	drivers/auxdisplay/ks0108.c
12378F:	include/linux/ks0108.h
12379
12380KTD253 BACKLIGHT DRIVER
12381M:	Linus Walleij <linus.walleij@linaro.org>
12382S:	Maintained
12383F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12384F:	drivers/video/backlight/ktd253-backlight.c
12385
12386KTD2801 BACKLIGHT DRIVER
12387M:	Duje Mihanović <duje.mihanovic@skole.hr>
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12390F:	drivers/video/backlight/ktd2801-backlight.c
12391
12392KTEST
12393M:	Steven Rostedt <rostedt@goodmis.org>
12394M:	John Hawley <warthog9@eaglescrag.net>
12395S:	Maintained
12396F:	tools/testing/ktest
12397
12398KTZ8866 BACKLIGHT DRIVER
12399M:	Jianhua Lu <lujianhua000@gmail.com>
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12402F:	drivers/video/backlight/ktz8866.c
12403
12404KVM PARAVIRT (KVM/paravirt)
12405M:	Paolo Bonzini <pbonzini@redhat.com>
12406R:	Wanpeng Li <wanpengli@tencent.com>
12407R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12408L:	kvm@vger.kernel.org
12409S:	Supported
12410T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12411F:	arch/um/include/asm/kvm_para.h
12412F:	arch/x86/include/asm/kvm_para.h
12413F:	arch/x86/include/asm/pvclock-abi.h
12414F:	arch/x86/include/uapi/asm/kvm_para.h
12415F:	arch/x86/kernel/kvm.c
12416F:	arch/x86/kernel/kvmclock.c
12417F:	include/asm-generic/kvm_para.h
12418F:	include/linux/kvm_para.h
12419F:	include/uapi/asm-generic/kvm_para.h
12420F:	include/uapi/linux/kvm_para.h
12421
12422KVM X86 HYPER-V (KVM/hyper-v)
12423M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12424M:	Sean Christopherson <seanjc@google.com>
12425M:	Paolo Bonzini <pbonzini@redhat.com>
12426L:	kvm@vger.kernel.org
12427S:	Supported
12428T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12429F:	arch/x86/kvm/hyperv.*
12430F:	arch/x86/kvm/kvm_onhyperv.*
12431F:	arch/x86/kvm/svm/hyperv.*
12432F:	arch/x86/kvm/svm/svm_onhyperv.*
12433F:	arch/x86/kvm/vmx/hyperv.*
12434
12435KVM X86 Xen (KVM/Xen)
12436M:	David Woodhouse <dwmw2@infradead.org>
12437M:	Paul Durrant <paul@xen.org>
12438M:	Sean Christopherson <seanjc@google.com>
12439M:	Paolo Bonzini <pbonzini@redhat.com>
12440L:	kvm@vger.kernel.org
12441S:	Supported
12442T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12443F:	arch/x86/kvm/xen.*
12444
12445L3MDEV
12446M:	David Ahern <dsahern@kernel.org>
12447L:	netdev@vger.kernel.org
12448S:	Maintained
12449F:	include/net/l3mdev.h
12450F:	net/l3mdev
12451
12452LANDLOCK SECURITY MODULE
12453M:	Mickaël Salaün <mic@digikod.net>
12454R:	Günther Noack <gnoack@google.com>
12455L:	linux-security-module@vger.kernel.org
12456S:	Supported
12457W:	https://landlock.io
12458T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12459F:	Documentation/security/landlock.rst
12460F:	Documentation/userspace-api/landlock.rst
12461F:	fs/ioctl.c
12462F:	include/uapi/linux/landlock.h
12463F:	samples/landlock/
12464F:	security/landlock/
12465F:	tools/testing/selftests/landlock/
12466K:	landlock
12467K:	LANDLOCK
12468
12469LANTIQ / INTEL Ethernet drivers
12470M:	Hauke Mehrtens <hauke@hauke-m.de>
12471L:	netdev@vger.kernel.org
12472S:	Maintained
12473F:	drivers/net/dsa/lantiq_gswip.c
12474F:	drivers/net/dsa/lantiq_pce.h
12475F:	drivers/net/ethernet/lantiq_xrx200.c
12476F:	net/dsa/tag_gswip.c
12477
12478LANTIQ MIPS ARCHITECTURE
12479M:	John Crispin <john@phrozen.org>
12480L:	linux-mips@vger.kernel.org
12481S:	Maintained
12482F:	arch/mips/lantiq
12483F:	drivers/soc/lantiq
12484
12485LANTIQ PEF2256 DRIVER
12486M:	Herve Codina <herve.codina@bootlin.com>
12487S:	Maintained
12488F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12489F:	drivers/net/wan/framer/pef2256/
12490F:	drivers/pinctrl/pinctrl-pef2256.c
12491F:	include/linux/framer/pef2256.h
12492
12493LASI 53c700 driver for PARISC
12494M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12495L:	linux-scsi@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/scsi/53c700.rst
12498F:	drivers/scsi/53c700*
12499
12500LEAKING_ADDRESSES
12501M:	Tycho Andersen <tycho@tycho.pizza>
12502R:	Kees Cook <keescook@chromium.org>
12503L:	linux-hardening@vger.kernel.org
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12506F:	scripts/leaking_addresses.pl
12507
12508LED SUBSYSTEM
12509M:	Pavel Machek <pavel@ucw.cz>
12510M:	Lee Jones <lee@kernel.org>
12511L:	linux-leds@vger.kernel.org
12512S:	Maintained
12513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12514F:	Documentation/devicetree/bindings/leds/
12515F:	Documentation/leds/
12516F:	drivers/leds/
12517F:	include/dt-bindings/leds/
12518F:	include/linux/leds.h
12519
12520LEGO MINDSTORMS EV3
12521R:	David Lechner <david@lechnology.com>
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12524F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12525F:	drivers/power/supply/lego_ev3_battery.c
12526
12527LEGO USB Tower driver
12528M:	Juergen Stuber <starblue@users.sourceforge.net>
12529L:	legousb-devel@lists.sourceforge.net
12530S:	Maintained
12531W:	http://legousb.sourceforge.net/
12532F:	drivers/usb/misc/legousbtower.c
12533
12534LETSKETCH HID TABLET DRIVER
12535M:	Hans de Goede <hdegoede@redhat.com>
12536L:	linux-input@vger.kernel.org
12537S:	Maintained
12538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12539F:	drivers/hid/hid-letsketch.c
12540
12541LG LAPTOP EXTRAS
12542M:	Matan Ziv-Av <matan@svgalib.org>
12543L:	platform-driver-x86@vger.kernel.org
12544S:	Maintained
12545F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12546F:	Documentation/admin-guide/laptops/lg-laptop.rst
12547F:	drivers/platform/x86/lg-laptop.c
12548
12549LG2160 MEDIA DRIVER
12550M:	Michael Krufky <mkrufky@linuxtv.org>
12551L:	linux-media@vger.kernel.org
12552S:	Maintained
12553W:	https://linuxtv.org
12554W:	http://github.com/mkrufky
12555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12556T:	git git://linuxtv.org/mkrufky/tuners.git
12557F:	drivers/media/dvb-frontends/lg2160.*
12558
12559LGDT3305 MEDIA DRIVER
12560M:	Michael Krufky <mkrufky@linuxtv.org>
12561L:	linux-media@vger.kernel.org
12562S:	Maintained
12563W:	https://linuxtv.org
12564W:	http://github.com/mkrufky
12565Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12566T:	git git://linuxtv.org/mkrufky/tuners.git
12567F:	drivers/media/dvb-frontends/lgdt3305.*
12568
12569LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12570M:	Viresh Kumar <vireshk@kernel.org>
12571L:	linux-ide@vger.kernel.org
12572S:	Maintained
12573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12574F:	drivers/ata/pata_arasan_cf.c
12575F:	include/linux/pata_arasan_cf_data.h
12576
12577LIBATA PATA DRIVERS
12578R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12579L:	linux-ide@vger.kernel.org
12580F:	drivers/ata/ata_*.c
12581F:	drivers/ata/pata_*.c
12582
12583LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12584M:	Linus Walleij <linus.walleij@linaro.org>
12585L:	linux-ide@vger.kernel.org
12586S:	Maintained
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12588F:	drivers/ata/pata_ftide010.c
12589F:	drivers/ata/sata_gemini.c
12590F:	drivers/ata/sata_gemini.h
12591
12592LIBATA SATA AHCI PLATFORM devices support
12593M:	Hans de Goede <hdegoede@redhat.com>
12594M:	Jens Axboe <axboe@kernel.dk>
12595L:	linux-ide@vger.kernel.org
12596S:	Maintained
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12598F:	drivers/ata/ahci_platform.c
12599F:	drivers/ata/libahci_platform.c
12600F:	include/linux/ahci_platform.h
12601
12602LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12603M:	Serge Semin <fancer.lancer@gmail.com>
12604L:	linux-ide@vger.kernel.org
12605S:	Maintained
12606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12607F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12608F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12609F:	drivers/ata/ahci_dwc.c
12610
12611LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12612M:	Mikael Pettersson <mikpelinux@gmail.com>
12613L:	linux-ide@vger.kernel.org
12614S:	Maintained
12615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12616F:	drivers/ata/sata_promise.*
12617
12618LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12619M:	Damien Le Moal <dlemoal@kernel.org>
12620M:	Niklas Cassel <cassel@kernel.org>
12621L:	linux-ide@vger.kernel.org
12622S:	Maintained
12623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12624F:	Documentation/ABI/testing/sysfs-ata
12625F:	Documentation/devicetree/bindings/ata/
12626F:	drivers/ata/
12627F:	include/linux/ata.h
12628F:	include/linux/libata.h
12629
12630LIBETH COMMON ETHERNET LIBRARY
12631M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12632L:	netdev@vger.kernel.org
12633L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12634S:	Supported
12635T:	git https://github.com/alobakin/linux.git
12636F:	drivers/net/ethernet/intel/libeth/
12637F:	include/net/libeth/
12638K:	libeth
12639
12640LIBIE COMMON INTEL ETHERNET LIBRARY
12641M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12642L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12643L:	netdev@vger.kernel.org
12644S:	Supported
12645T:	git https://github.com/alobakin/linux.git
12646F:	drivers/net/ethernet/intel/libie/
12647F:	include/linux/net/intel/libie/
12648K:	libie
12649
12650LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12651M:	Vishal Verma <vishal.l.verma@intel.com>
12652M:	Dan Williams <dan.j.williams@intel.com>
12653M:	Dave Jiang <dave.jiang@intel.com>
12654L:	nvdimm@lists.linux.dev
12655S:	Supported
12656Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12657P:	Documentation/nvdimm/maintainer-entry-profile.rst
12658F:	drivers/nvdimm/btt*
12659
12660LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12661M:	Dan Williams <dan.j.williams@intel.com>
12662M:	Vishal Verma <vishal.l.verma@intel.com>
12663M:	Dave Jiang <dave.jiang@intel.com>
12664L:	nvdimm@lists.linux.dev
12665S:	Supported
12666Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12667P:	Documentation/nvdimm/maintainer-entry-profile.rst
12668F:	drivers/nvdimm/pmem*
12669
12670LIBNVDIMM: DEVICETREE BINDINGS
12671M:	Oliver O'Halloran <oohall@gmail.com>
12672L:	nvdimm@lists.linux.dev
12673S:	Supported
12674Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12675F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12676F:	drivers/nvdimm/of_pmem.c
12677
12678LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12679M:	Dan Williams <dan.j.williams@intel.com>
12680M:	Vishal Verma <vishal.l.verma@intel.com>
12681M:	Dave Jiang <dave.jiang@intel.com>
12682M:	Ira Weiny <ira.weiny@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
12687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12688F:	drivers/acpi/nfit/*
12689F:	drivers/nvdimm/*
12690F:	include/linux/libnvdimm.h
12691F:	include/linux/nd.h
12692F:	include/uapi/linux/ndctl.h
12693F:	tools/testing/nvdimm/
12694
12695LIBRARY CODE
12696M:	Andrew Morton <akpm@linux-foundation.org>
12697L:	linux-kernel@vger.kernel.org
12698S:	Supported
12699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12700F:	lib/*
12701
12702LICENSES and SPDX stuff
12703M:	Thomas Gleixner <tglx@linutronix.de>
12704M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12705L:	linux-spdx@vger.kernel.org
12706S:	Maintained
12707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12708F:	COPYING
12709F:	Documentation/process/license-rules.rst
12710F:	LICENSES/
12711F:	scripts/spdxcheck-test.sh
12712F:	scripts/spdxcheck.py
12713F:	scripts/spdxexclude
12714
12715LINEAR RANGES HELPERS
12716M:	Mark Brown <broonie@kernel.org>
12717R:	Matti Vaittinen <mazziesaccount@gmail.com>
12718F:	include/linux/linear_range.h
12719F:	lib/linear_ranges.c
12720F:	lib/test_linear_ranges.c
12721
12722LINUX FOR POWER MACINTOSH
12723L:	linuxppc-dev@lists.ozlabs.org
12724S:	Orphan
12725F:	arch/powerpc/platforms/powermac/
12726F:	drivers/macintosh/
12727X:	drivers/macintosh/adb-iop.c
12728X:	drivers/macintosh/via-macii.c
12729
12730LINUX FOR POWERPC (32-BIT AND 64-BIT)
12731M:	Michael Ellerman <mpe@ellerman.id.au>
12732R:	Nicholas Piggin <npiggin@gmail.com>
12733R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12734R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12735L:	linuxppc-dev@lists.ozlabs.org
12736S:	Supported
12737W:	https://github.com/linuxppc/wiki/wiki
12738Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12740F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12741F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12742F:	Documentation/devicetree/bindings/powerpc/
12743F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12744F:	Documentation/arch/powerpc/
12745F:	arch/powerpc/
12746F:	drivers/*/*/*pasemi*
12747F:	drivers/*/*pasemi*
12748F:	drivers/char/tpm/tpm_ibmvtpm*
12749F:	drivers/crypto/nx/
12750F:	drivers/i2c/busses/i2c-opal.c
12751F:	drivers/net/ethernet/ibm/ibmveth.*
12752F:	drivers/net/ethernet/ibm/ibmvnic.*
12753F:	drivers/pci/hotplug/pnv_php.c
12754F:	drivers/pci/hotplug/rpa*
12755F:	drivers/rtc/rtc-opal.c
12756F:	drivers/scsi/ibmvscsi/
12757F:	drivers/tty/hvc/hvc_opal.c
12758F:	drivers/watchdog/wdrtas.c
12759F:	include/linux/papr_scm.h
12760F:	include/uapi/linux/papr_pdsm.h
12761F:	tools/testing/selftests/powerpc
12762N:	/pmac
12763N:	powermac
12764N:	powernv
12765N:	[^a-z0-9]ps3
12766N:	pseries
12767
12768LINUX FOR POWERPC EMBEDDED MPC5XXX
12769M:	Anatolij Gustschin <agust@denx.de>
12770L:	linuxppc-dev@lists.ozlabs.org
12771S:	Odd Fixes
12772F:	arch/powerpc/platforms/512x/
12773F:	arch/powerpc/platforms/52xx/
12774
12775LINUX FOR POWERPC EMBEDDED PPC4XX
12776L:	linuxppc-dev@lists.ozlabs.org
12777S:	Orphan
12778F:	arch/powerpc/platforms/40x/
12779F:	arch/powerpc/platforms/44x/
12780
12781LINUX FOR POWERPC EMBEDDED PPC85XX
12782M:	Scott Wood <oss@buserror.net>
12783L:	linuxppc-dev@lists.ozlabs.org
12784S:	Odd fixes
12785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12786F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12787F:	Documentation/devicetree/bindings/powerpc/fsl/
12788F:	arch/powerpc/platforms/85xx/
12789
12790LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12791M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12792L:	linuxppc-dev@lists.ozlabs.org
12793S:	Maintained
12794F:	arch/powerpc/platforms/8xx/
12795F:	arch/powerpc/platforms/83xx/
12796
12797LINUX KERNEL DUMP TEST MODULE (LKDTM)
12798M:	Kees Cook <keescook@chromium.org>
12799S:	Maintained
12800F:	drivers/misc/lkdtm/*
12801F:	tools/testing/selftests/lkdtm/*
12802
12803LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12804M:	Alan Stern <stern@rowland.harvard.edu>
12805M:	Andrea Parri <parri.andrea@gmail.com>
12806M:	Will Deacon <will@kernel.org>
12807M:	Peter Zijlstra <peterz@infradead.org>
12808M:	Boqun Feng <boqun.feng@gmail.com>
12809M:	Nicholas Piggin <npiggin@gmail.com>
12810M:	David Howells <dhowells@redhat.com>
12811M:	Jade Alglave <j.alglave@ucl.ac.uk>
12812M:	Luc Maranget <luc.maranget@inria.fr>
12813M:	"Paul E. McKenney" <paulmck@kernel.org>
12814R:	Akira Yokosawa <akiyks@gmail.com>
12815R:	Daniel Lustig <dlustig@nvidia.com>
12816R:	Joel Fernandes <joel@joelfernandes.org>
12817L:	linux-kernel@vger.kernel.org
12818L:	linux-arch@vger.kernel.org
12819S:	Supported
12820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12821F:	Documentation/atomic_bitops.txt
12822F:	Documentation/atomic_t.txt
12823F:	Documentation/core-api/refcount-vs-atomic.rst
12824F:	Documentation/litmus-tests/
12825F:	Documentation/memory-barriers.txt
12826F:	tools/memory-model/
12827
12828LINUX-NEXT TREE
12829M:	Stephen Rothwell <sfr@canb.auug.org.au>
12830L:	linux-next@vger.kernel.org
12831S:	Supported
12832B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12834
12835LIS3LV02D ACCELEROMETER DRIVER
12836M:	Eric Piel <eric.piel@tremplin-utc.net>
12837S:	Maintained
12838F:	Documentation/misc-devices/lis3lv02d.rst
12839F:	drivers/misc/lis3lv02d/
12840F:	drivers/platform/x86/hp/hp_accel.c
12841
12842LIST KUNIT TEST
12843M:	David Gow <davidgow@google.com>
12844L:	linux-kselftest@vger.kernel.org
12845L:	kunit-dev@googlegroups.com
12846S:	Maintained
12847F:	lib/list-test.c
12848
12849LITEX PLATFORM
12850M:	Karol Gugala <kgugala@antmicro.com>
12851M:	Mateusz Holenko <mholenko@antmicro.com>
12852M:	Gabriel Somlo <gsomlo@gmail.com>
12853M:	Joel Stanley <joel@jms.id.au>
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/*/litex,*.yaml
12856F:	arch/openrisc/boot/dts/or1klitex.dts
12857F:	drivers/mmc/host/litex_mmc.c
12858F:	drivers/net/ethernet/litex/*
12859F:	drivers/soc/litex/*
12860F:	drivers/tty/serial/liteuart.c
12861F:	include/linux/litex.h
12862N:	litex
12863
12864LIVE PATCHING
12865M:	Josh Poimboeuf <jpoimboe@kernel.org>
12866M:	Jiri Kosina <jikos@kernel.org>
12867M:	Miroslav Benes <mbenes@suse.cz>
12868M:	Petr Mladek <pmladek@suse.com>
12869R:	Joe Lawrence <joe.lawrence@redhat.com>
12870L:	live-patching@vger.kernel.org
12871S:	Maintained
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12873F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12874F:	Documentation/livepatch/
12875F:	arch/powerpc/include/asm/livepatch.h
12876F:	include/linux/livepatch.h
12877F:	kernel/livepatch/
12878F:	kernel/module/livepatch.c
12879F:	samples/livepatch/
12880F:	tools/testing/selftests/livepatch/
12881
12882LLC (802.2)
12883L:	netdev@vger.kernel.org
12884S:	Odd fixes
12885F:	include/linux/llc.h
12886F:	include/net/llc*
12887F:	include/uapi/linux/llc.h
12888F:	net/llc/
12889
12890LM73 HARDWARE MONITOR DRIVER
12891M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12892L:	linux-hwmon@vger.kernel.org
12893S:	Maintained
12894F:	drivers/hwmon/lm73.c
12895
12896LM78 HARDWARE MONITOR DRIVER
12897M:	Jean Delvare <jdelvare@suse.com>
12898L:	linux-hwmon@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/hwmon/lm78.rst
12901F:	drivers/hwmon/lm78.c
12902
12903LM83 HARDWARE MONITOR DRIVER
12904M:	Jean Delvare <jdelvare@suse.com>
12905L:	linux-hwmon@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/hwmon/lm83.rst
12908F:	drivers/hwmon/lm83.c
12909
12910LM90 HARDWARE MONITOR DRIVER
12911M:	Jean Delvare <jdelvare@suse.com>
12912L:	linux-hwmon@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12915F:	Documentation/hwmon/lm90.rst
12916F:	drivers/hwmon/lm90.c
12917F:	include/dt-bindings/thermal/lm90.h
12918
12919LME2510 MEDIA DRIVER
12920M:	Malcolm Priestley <tvboxspy@gmail.com>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923W:	https://linuxtv.org
12924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12925F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12926
12927LOADPIN SECURITY MODULE
12928M:	Kees Cook <keescook@chromium.org>
12929S:	Supported
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12931F:	Documentation/admin-guide/LSM/LoadPin.rst
12932F:	security/loadpin/
12933
12934LOCKDOWN SECURITY MODULE
12935L:	linux-security-module@vger.kernel.org
12936S:	Odd Fixes
12937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12938F:	security/lockdown/
12939
12940LOCKING PRIMITIVES
12941M:	Peter Zijlstra <peterz@infradead.org>
12942M:	Ingo Molnar <mingo@redhat.com>
12943M:	Will Deacon <will@kernel.org>
12944R:	Waiman Long <longman@redhat.com>
12945R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12946L:	linux-kernel@vger.kernel.org
12947S:	Maintained
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12949F:	Documentation/locking/
12950F:	arch/*/include/asm/spinlock*.h
12951F:	include/linux/lockdep*.h
12952F:	include/linux/mutex*.h
12953F:	include/linux/rwlock*.h
12954F:	include/linux/rwsem*.h
12955F:	include/linux/seqlock.h
12956F:	include/linux/spinlock*.h
12957F:	kernel/locking/
12958F:	lib/locking*.[ch]
12959X:	kernel/locking/locktorture.c
12960
12961LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12962M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12963L:	linux-ntfs-dev@lists.sourceforge.net
12964S:	Maintained
12965W:	http://www.linux-ntfs.org/content/view/19/37/
12966F:	Documentation/admin-guide/ldm.rst
12967F:	block/partitions/ldm.*
12968
12969LOGITECH HID GAMING KEYBOARDS
12970M:	Hans de Goede <hdegoede@redhat.com>
12971L:	linux-input@vger.kernel.org
12972S:	Maintained
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12974F:	drivers/hid/hid-lg-g15.c
12975
12976LONTIUM LT8912B MIPI TO HDMI BRIDGE
12977M:	Adrien Grassein <adrien.grassein@gmail.com>
12978S:	Maintained
12979F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12980F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12981
12982LOONGARCH
12983M:	Huacai Chen <chenhuacai@kernel.org>
12984R:	WANG Xuerui <kernel@xen0n.name>
12985L:	loongarch@lists.linux.dev
12986S:	Maintained
12987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12988F:	Documentation/arch/loongarch/
12989F:	Documentation/translations/zh_CN/arch/loongarch/
12990F:	arch/loongarch/
12991F:	drivers/*/*loongarch*
12992
12993LOONGSON GPIO DRIVER
12994M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12995L:	linux-gpio@vger.kernel.org
12996S:	Maintained
12997F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12998F:	drivers/gpio/gpio-loongson-64bit.c
12999
13000LOONGSON LS2X APB DMA DRIVER
13001M:	Binbin Zhou <zhoubinbin@loongson.cn>
13002L:	dmaengine@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13005F:	drivers/dma/ls2x-apb-dma.c
13006
13007LOONGSON LS2X I2C DRIVER
13008M:	Binbin Zhou <zhoubinbin@loongson.cn>
13009L:	linux-i2c@vger.kernel.org
13010S:	Maintained
13011F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13012F:	drivers/i2c/busses/i2c-ls2x.c
13013
13014LOONGSON-2 SOC SERIES CLOCK DRIVER
13015M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13016L:	linux-clk@vger.kernel.org
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13019F:	drivers/clk/clk-loongson2.c
13020F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13021
13022LOONGSON SPI DRIVER
13023M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13024L:	linux-spi@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13027F:	drivers/spi/spi-loongson-core.c
13028F:	drivers/spi/spi-loongson-pci.c
13029F:	drivers/spi/spi-loongson-plat.c
13030F:	drivers/spi/spi-loongson.h
13031
13032LOONGSON-2 SOC SERIES GUTS DRIVER
13033M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13034L:	loongarch@lists.linux.dev
13035S:	Maintained
13036F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13037F:	drivers/soc/loongson/loongson2_guts.c
13038
13039LOONGSON-2 SOC SERIES PM DRIVER
13040M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13041L:	linux-pm@vger.kernel.org
13042S:	Maintained
13043F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13044F:	drivers/soc/loongson/loongson2_pm.c
13045
13046LOONGSON-2 SOC SERIES PINCTRL DRIVER
13047M:	zhanghongchen <zhanghongchen@loongson.cn>
13048M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13049L:	linux-gpio@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13052F:	drivers/pinctrl/pinctrl-loongson2.c
13053
13054LOONGSON-2 SOC SERIES THERMAL DRIVER
13055M:	zhanghongchen <zhanghongchen@loongson.cn>
13056M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13057L:	linux-pm@vger.kernel.org
13058S:	Maintained
13059F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13060F:	drivers/thermal/loongson2_thermal.c
13061
13062LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13063M:	Sathya Prakash <sathya.prakash@broadcom.com>
13064M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13065M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13066L:	MPT-FusionLinux.pdl@broadcom.com
13067L:	linux-scsi@vger.kernel.org
13068S:	Supported
13069W:	http://www.avagotech.com/support/
13070F:	drivers/message/fusion/
13071F:	drivers/scsi/mpt3sas/
13072
13073LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13074M:	Matthew Wilcox <willy@infradead.org>
13075L:	linux-scsi@vger.kernel.org
13076S:	Maintained
13077F:	drivers/scsi/sym53c8xx_2/
13078
13079LTC1660 DAC DRIVER
13080M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13081L:	linux-iio@vger.kernel.org
13082S:	Maintained
13083F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13084F:	drivers/iio/dac/ltc1660.c
13085
13086LTC2688 IIO DAC DRIVER
13087M:	Nuno Sá <nuno.sa@analog.com>
13088L:	linux-iio@vger.kernel.org
13089S:	Supported
13090W:	https://ez.analog.com/linux-software-drivers
13091F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13092F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13093F:	drivers/iio/dac/ltc2688.c
13094
13095LTC2947 HARDWARE MONITOR DRIVER
13096M:	Nuno Sá <nuno.sa@analog.com>
13097L:	linux-hwmon@vger.kernel.org
13098S:	Supported
13099W:	https://ez.analog.com/linux-software-drivers
13100F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13101F:	drivers/hwmon/ltc2947-core.c
13102F:	drivers/hwmon/ltc2947-i2c.c
13103F:	drivers/hwmon/ltc2947-spi.c
13104F:	drivers/hwmon/ltc2947.h
13105
13106LTC2991 HARDWARE MONITOR DRIVER
13107M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13108L:	linux-hwmon@vger.kernel.org
13109S:	Supported
13110W:	https://ez.analog.com/linux-software-drivers
13111F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13112F:	drivers/hwmon/ltc2991.c
13113
13114LTC2983 IIO TEMPERATURE DRIVER
13115M:	Nuno Sá <nuno.sa@analog.com>
13116L:	linux-iio@vger.kernel.org
13117S:	Supported
13118W:	https://ez.analog.com/linux-software-drivers
13119F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13120F:	drivers/iio/temperature/ltc2983.c
13121
13122LTC4282 HARDWARE MONITOR DRIVER
13123M:	Nuno Sa <nuno.sa@analog.com>
13124L:	linux-hwmon@vger.kernel.org
13125S:	Supported
13126F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13127F:	Documentation/hwmon/ltc4282.rst
13128F:	drivers/hwmon/ltc4282.c
13129
13130LTC4286 HARDWARE MONITOR DRIVER
13131M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13132L:	linux-i2c@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13135F:	Documentation/hwmon/ltc4286.rst
13136F:	drivers/hwmon/pmbus/Kconfig
13137F:	drivers/hwmon/pmbus/Makefile
13138F:	drivers/hwmon/pmbus/ltc4286.c
13139
13140LTC4306 I2C MULTIPLEXER DRIVER
13141M:	Michael Hennerich <michael.hennerich@analog.com>
13142L:	linux-i2c@vger.kernel.org
13143S:	Supported
13144W:	https://ez.analog.com/linux-software-drivers
13145F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13146F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13147
13148LTP (Linux Test Project)
13149M:	Cyril Hrubis <chrubis@suse.cz>
13150M:	Jan Stancek <jstancek@redhat.com>
13151M:	Petr Vorel <pvorel@suse.cz>
13152M:	Li Wang <liwang@redhat.com>
13153M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13154L:	ltp@lists.linux.it (subscribers-only)
13155S:	Maintained
13156W:	http://linux-test-project.github.io/
13157T:	git https://github.com/linux-test-project/ltp.git
13158
13159LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13160M:	Anshul Dalal <anshulusr@gmail.com>
13161L:	linux-iio@vger.kernel.org
13162S:	Maintained
13163F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13164F:	drivers/iio/light/ltr390.c
13165
13166LYNX 28G SERDES PHY DRIVER
13167M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13168L:	netdev@vger.kernel.org
13169S:	Supported
13170F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13171F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13172
13173LYNX PCS MODULE
13174M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13175L:	netdev@vger.kernel.org
13176S:	Supported
13177F:	drivers/net/pcs/pcs-lynx.c
13178F:	include/linux/pcs-lynx.h
13179
13180M68K ARCHITECTURE
13181M:	Geert Uytterhoeven <geert@linux-m68k.org>
13182L:	linux-m68k@lists.linux-m68k.org
13183S:	Maintained
13184W:	http://www.linux-m68k.org/
13185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13186F:	arch/m68k/
13187F:	drivers/zorro/
13188
13189M68K ON APPLE MACINTOSH
13190M:	Joshua Thompson <funaho@jurai.org>
13191L:	linux-m68k@lists.linux-m68k.org
13192S:	Maintained
13193W:	http://www.mac.linux-m68k.org/
13194F:	arch/m68k/mac/
13195F:	drivers/macintosh/adb-iop.c
13196F:	drivers/macintosh/via-macii.c
13197
13198M68K ON HP9000/300
13199M:	Philip Blundell <philb@gnu.org>
13200S:	Maintained
13201W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13202F:	arch/m68k/hp300/
13203
13204M88DS3103 MEDIA DRIVER
13205L:	linux-media@vger.kernel.org
13206S:	Orphan
13207W:	https://linuxtv.org
13208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13209F:	drivers/media/dvb-frontends/m88ds3103*
13210
13211M88RS2000 MEDIA DRIVER
13212M:	Malcolm Priestley <tvboxspy@gmail.com>
13213L:	linux-media@vger.kernel.org
13214S:	Maintained
13215W:	https://linuxtv.org
13216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13217F:	drivers/media/dvb-frontends/m88rs2000*
13218
13219MA901 MASTERKIT USB FM RADIO DRIVER
13220M:	Alexey Klimov <klimov.linux@gmail.com>
13221L:	linux-media@vger.kernel.org
13222S:	Maintained
13223T:	git git://linuxtv.org/media_tree.git
13224F:	drivers/media/radio/radio-ma901.c
13225
13226MAC80211
13227M:	Johannes Berg <johannes@sipsolutions.net>
13228L:	linux-wireless@vger.kernel.org
13229S:	Maintained
13230W:	https://wireless.wiki.kernel.org/
13231Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13234F:	Documentation/networking/mac80211-injection.rst
13235F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13236F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13237F:	include/net/mac80211.h
13238F:	net/mac80211/
13239
13240MAILBOX API
13241M:	Jassi Brar <jassisinghbrar@gmail.com>
13242L:	linux-kernel@vger.kernel.org
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/mailbox/
13245F:	drivers/mailbox/
13246F:	include/dt-bindings/mailbox/
13247F:	include/linux/mailbox_client.h
13248F:	include/linux/mailbox_controller.h
13249
13250MAILBOX ARM MHUv2
13251M:	Viresh Kumar <viresh.kumar@linaro.org>
13252M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13253L:	linux-kernel@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13256F:	drivers/mailbox/arm_mhuv2.c
13257F:	include/linux/mailbox/arm_mhuv2_message.h
13258
13259MAILBOX ARM MHUv3
13260M:	Sudeep Holla <sudeep.holla@arm.com>
13261M:	Cristian Marussi <cristian.marussi@arm.com>
13262L:	linux-kernel@vger.kernel.org
13263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13264S:	Maintained
13265F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13266F:	drivers/mailbox/arm_mhuv3.c
13267
13268MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13269M:	Alejandro Colomar <alx@kernel.org>
13270L:	linux-man@vger.kernel.org
13271S:	Maintained
13272W:	http://www.kernel.org/doc/man-pages
13273T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13274T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13275
13276MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13277M:	Jeremy Kerr <jk@codeconstruct.com.au>
13278M:	Matt Johnston <matt@codeconstruct.com.au>
13279L:	netdev@vger.kernel.org
13280S:	Maintained
13281F:	Documentation/networking/mctp.rst
13282F:	drivers/net/mctp/
13283F:	include/net/mctp.h
13284F:	include/net/mctpdevice.h
13285F:	include/net/netns/mctp.h
13286F:	net/mctp/
13287
13288MAPLE TREE
13289M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13290L:	maple-tree@lists.infradead.org
13291L:	linux-mm@kvack.org
13292S:	Supported
13293F:	Documentation/core-api/maple_tree.rst
13294F:	include/linux/maple_tree.h
13295F:	include/trace/events/maple_tree.h
13296F:	lib/maple_tree.c
13297F:	lib/test_maple_tree.c
13298F:	tools/testing/radix-tree/linux/maple_tree.h
13299F:	tools/testing/radix-tree/maple.c
13300
13301MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13302M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13303L:	linux-mips@vger.kernel.org
13304S:	Maintained
13305F:	arch/mips/boot/dts/img/pistachio*
13306
13307MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13308M:	Andrew Lunn <andrew@lunn.ch>
13309L:	netdev@vger.kernel.org
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13312F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13313F:	Documentation/networking/devlink/mv88e6xxx.rst
13314F:	drivers/net/dsa/mv88e6xxx/
13315F:	include/linux/dsa/mv88e6xxx.h
13316F:	include/linux/platform_data/mv88e6xxx.h
13317
13318MARVELL ARMADA 3700 PHY DRIVERS
13319M:	Miquel Raynal <miquel.raynal@bootlin.com>
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13322F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13323F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13324F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13325
13326MARVELL ARMADA 3700 SERIAL DRIVER
13327M:	Pali Rohár <pali@kernel.org>
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13330F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13331F:	drivers/tty/serial/mvebu-uart.c
13332
13333MARVELL ARMADA DRM SUPPORT
13334M:	Russell King <linux@armlinux.org.uk>
13335S:	Maintained
13336T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13337T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13338F:	Documentation/devicetree/bindings/display/armada/
13339F:	drivers/gpu/drm/armada/
13340F:	include/uapi/drm/armada_drm.h
13341
13342MARVELL CRYPTO DRIVER
13343M:	Boris Brezillon <bbrezillon@kernel.org>
13344M:	Arnaud Ebalard <arno@natisbad.org>
13345M:	Srujana Challa <schalla@marvell.com>
13346L:	linux-crypto@vger.kernel.org
13347S:	Maintained
13348F:	drivers/crypto/marvell/
13349F:	include/linux/soc/marvell/octeontx2/
13350
13351MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13352M:	Mirko Lindner <mlindner@marvell.com>
13353M:	Stephen Hemminger <stephen@networkplumber.org>
13354L:	netdev@vger.kernel.org
13355S:	Maintained
13356F:	drivers/net/ethernet/marvell/sk*
13357
13358MARVELL LIBERTAS WIRELESS DRIVER
13359L:	libertas-dev@lists.infradead.org
13360S:	Orphan
13361F:	drivers/net/wireless/marvell/libertas/
13362
13363MARVELL MACCHIATOBIN SUPPORT
13364M:	Russell King <linux@armlinux.org.uk>
13365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13366S:	Maintained
13367F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13368
13369MARVELL MV643XX ETHERNET DRIVER
13370M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13371L:	netdev@vger.kernel.org
13372S:	Maintained
13373F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13374F:	include/linux/mv643xx.h
13375
13376MARVELL MV88X3310 PHY DRIVER
13377M:	Russell King <linux@armlinux.org.uk>
13378M:	Marek Behún <kabel@kernel.org>
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/phy/marvell10g.c
13382
13383MARVELL MVEBU THERMAL DRIVER
13384M:	Miquel Raynal <miquel.raynal@bootlin.com>
13385S:	Maintained
13386F:	drivers/thermal/armada_thermal.c
13387
13388MARVELL MVNETA ETHERNET DRIVER
13389M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13390L:	netdev@vger.kernel.org
13391S:	Maintained
13392F:	drivers/net/ethernet/marvell/mvneta*
13393
13394MARVELL MVPP2 ETHERNET DRIVER
13395M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13396M:	Russell King <linux@armlinux.org.uk>
13397L:	netdev@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13400F:	drivers/net/ethernet/marvell/mvpp2/
13401
13402MARVELL MWIFIEX WIRELESS DRIVER
13403M:	Brian Norris <briannorris@chromium.org>
13404R:	Francesco Dolcini <francesco@dolcini.it>
13405L:	linux-wireless@vger.kernel.org
13406S:	Odd Fixes
13407F:	drivers/net/wireless/marvell/mwifiex/
13408
13409MARVELL MWL8K WIRELESS DRIVER
13410L:	linux-wireless@vger.kernel.org
13411S:	Orphan
13412F:	drivers/net/wireless/marvell/mwl8k.c
13413
13414MARVELL NAND CONTROLLER DRIVER
13415M:	Miquel Raynal <miquel.raynal@bootlin.com>
13416L:	linux-mtd@lists.infradead.org
13417S:	Maintained
13418F:	drivers/mtd/nand/raw/marvell_nand.c
13419
13420MARVELL OCTEON ENDPOINT DRIVER
13421M:	Veerasenareddy Burru <vburru@marvell.com>
13422M:	Sathesh Edara <sedara@marvell.com>
13423L:	netdev@vger.kernel.org
13424S:	Supported
13425F:	drivers/net/ethernet/marvell/octeon_ep
13426
13427MARVELL OCTEON ENDPOINT VF DRIVER
13428M:	Veerasenareddy Burru <vburru@marvell.com>
13429M:	Sathesh Edara <sedara@marvell.com>
13430M:	Shinas Rasheed <srasheed@marvell.com>
13431M:	Satananda Burla <sburla@marvell.com>
13432L:	netdev@vger.kernel.org
13433S:	Supported
13434F:	drivers/net/ethernet/marvell/octeon_ep_vf
13435
13436MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13437M:	Sunil Goutham <sgoutham@marvell.com>
13438M:	Geetha sowjanya <gakula@marvell.com>
13439M:	Subbaraya Sundeep <sbhatta@marvell.com>
13440M:	hariprasad <hkelam@marvell.com>
13441L:	netdev@vger.kernel.org
13442S:	Supported
13443F:	drivers/net/ethernet/marvell/octeontx2/nic/
13444F:	include/linux/soc/marvell/octeontx2/
13445
13446MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13447M:	Sunil Goutham <sgoutham@marvell.com>
13448M:	Linu Cherian <lcherian@marvell.com>
13449M:	Geetha sowjanya <gakula@marvell.com>
13450M:	Jerin Jacob <jerinj@marvell.com>
13451M:	hariprasad <hkelam@marvell.com>
13452M:	Subbaraya Sundeep <sbhatta@marvell.com>
13453L:	netdev@vger.kernel.org
13454S:	Supported
13455F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13456F:	drivers/net/ethernet/marvell/octeontx2/af/
13457
13458MARVELL PRESTERA ETHERNET SWITCH DRIVER
13459M:	Taras Chornyi <taras.chornyi@plvision.eu>
13460S:	Supported
13461W:	https://github.com/Marvell-switching/switchdev-prestera
13462F:	drivers/net/ethernet/marvell/prestera/
13463
13464MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13465M:	Nicolas Pitre <nico@fluxnic.net>
13466S:	Odd Fixes
13467F:	drivers/mmc/host/mvsdio.*
13468
13469MARVELL USB MDIO CONTROLLER DRIVER
13470M:	Tobias Waldekranz <tobias@waldekranz.com>
13471L:	netdev@vger.kernel.org
13472S:	Maintained
13473F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13474F:	drivers/net/mdio/mdio-mvusb.c
13475
13476MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13477M:	Hu Ziji <huziji@marvell.com>
13478L:	linux-mmc@vger.kernel.org
13479S:	Supported
13480F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13481F:	drivers/mmc/host/sdhci-xenon*
13482
13483MATROX FRAMEBUFFER DRIVER
13484L:	linux-fbdev@vger.kernel.org
13485S:	Orphan
13486F:	drivers/video/fbdev/matrox/matroxfb_*
13487F:	include/uapi/linux/matroxfb.h
13488
13489MAX15301 DRIVER
13490M:	Daniel Nilsson <daniel.nilsson@flex.com>
13491L:	linux-hwmon@vger.kernel.org
13492S:	Maintained
13493F:	Documentation/hwmon/max15301.rst
13494F:	drivers/hwmon/pmbus/max15301.c
13495
13496MAX2175 SDR TUNER DRIVER
13497M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13498L:	linux-media@vger.kernel.org
13499S:	Maintained
13500T:	git git://linuxtv.org/media_tree.git
13501F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13502F:	Documentation/userspace-api/media/drivers/max2175.rst
13503F:	drivers/media/i2c/max2175*
13504F:	include/uapi/linux/max2175.h
13505
13506MAX31335 RTC DRIVER
13507M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13508L:	linux-rtc@vger.kernel.org
13509S:	Supported
13510W:	https://ez.analog.com/linux-software-drivers
13511F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13512F:	drivers/rtc/rtc-max31335.c
13513
13514MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13515L:	linux-hwmon@vger.kernel.org
13516S:	Orphan
13517F:	Documentation/hwmon/max6650.rst
13518F:	drivers/hwmon/max6650.c
13519
13520MAX9286 QUAD GMSL DESERIALIZER DRIVER
13521M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13522M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13523M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13524M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13525L:	linux-media@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13528F:	drivers/media/i2c/max9286.c
13529
13530MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13531M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13532L:	linux-media@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13535F:	drivers/staging/media/max96712/max96712.c
13536
13537MAX96714 GMSL2 DESERIALIZER DRIVER
13538M:	Julien Massot <julien.massot@collabora.com>
13539L:	linux-media@vger.kernel.org
13540S:	Maintained
13541F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13542F:	drivers/media/i2c/max96714.c
13543
13544MAX96717 GMSL2 SERIALIZER DRIVER
13545M:	Julien Massot <julien.massot@collabora.com>
13546L:	linux-media@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13549F:	drivers/media/i2c/max96717.c
13550
13551MAX9860 MONO AUDIO VOICE CODEC DRIVER
13552M:	Peter Rosin <peda@axentia.se>
13553L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/sound/max9860.txt
13556F:	sound/soc/codecs/max9860.*
13557
13558MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13559M:	Andreas Klinger <ak@it-klinger.de>
13560L:	linux-iio@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13563F:	drivers/iio/proximity/mb1232.c
13564
13565MAXIM MAX11205 DRIVER
13566M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13567L:	linux-iio@vger.kernel.org
13568S:	Supported
13569W:	https://ez.analog.com/linux-software-drivers
13570F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13571F:	drivers/iio/adc/max11205.c
13572
13573MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13574R:	Iskren Chernev <iskren.chernev@gmail.com>
13575R:	Krzysztof Kozlowski <krzk@kernel.org>
13576R:	Marek Szyprowski <m.szyprowski@samsung.com>
13577R:	Matheus Castello <matheus@castello.eng.br>
13578L:	linux-pm@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13581F:	drivers/power/supply/max17040_battery.c
13582
13583MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13584R:	Hans de Goede <hdegoede@redhat.com>
13585R:	Krzysztof Kozlowski <krzk@kernel.org>
13586R:	Marek Szyprowski <m.szyprowski@samsung.com>
13587R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13588R:	Purism Kernel Team <kernel@puri.sm>
13589L:	linux-pm@vger.kernel.org
13590S:	Maintained
13591F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13592F:	drivers/power/supply/max17042_battery.c
13593
13594MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13596L:	linux-kernel@vger.kernel.org
13597S:	Maintained
13598F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13599F:	drivers/regulator/max20086-regulator.c
13600
13601MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13602M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13603L:	linux-iio@vger.kernel.org
13604S:	Maintained
13605F:	drivers/iio/temperature/max30208.c
13606
13607MAXIM MAX77650 PMIC MFD DRIVER
13608M:	Bartosz Golaszewski <brgl@bgdev.pl>
13609L:	linux-kernel@vger.kernel.org
13610S:	Maintained
13611F:	Documentation/devicetree/bindings/*/*max77650.yaml
13612F:	Documentation/devicetree/bindings/*/max77650*.yaml
13613F:	drivers/gpio/gpio-max77650.c
13614F:	drivers/input/misc/max77650-onkey.c
13615F:	drivers/leds/leds-max77650.c
13616F:	drivers/mfd/max77650.c
13617F:	drivers/power/supply/max77650-charger.c
13618F:	drivers/regulator/max77650-regulator.c
13619F:	include/linux/mfd/max77650.h
13620
13621MAXIM MAX77714 PMIC MFD DRIVER
13622M:	Luca Ceresoli <luca@lucaceresoli.net>
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13625F:	drivers/mfd/max77714.c
13626F:	include/linux/mfd/max77714.h
13627
13628MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13629M:	Javier Martinez Canillas <javier@dowhile0.org>
13630L:	linux-kernel@vger.kernel.org
13631S:	Supported
13632F:	Documentation/devicetree/bindings/*/*max77802.yaml
13633F:	drivers/regulator/max77802-regulator.c
13634F:	include/dt-bindings/*/*max77802.h
13635
13636MAXIM MAX77976 BATTERY CHARGER
13637M:	Luca Ceresoli <luca@lucaceresoli.net>
13638S:	Supported
13639F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13640F:	drivers/power/supply/max77976_charger.c
13641
13642MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13643M:	Krzysztof Kozlowski <krzk@kernel.org>
13644L:	linux-pm@vger.kernel.org
13645S:	Maintained
13646B:	mailto:linux-samsung-soc@vger.kernel.org
13647F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13648F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13649F:	drivers/power/supply/max14577_charger.c
13650F:	drivers/power/supply/max77693_charger.c
13651
13652MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13653M:	Chanwoo Choi <cw00.choi@samsung.com>
13654M:	Krzysztof Kozlowski <krzk@kernel.org>
13655L:	linux-kernel@vger.kernel.org
13656S:	Maintained
13657B:	mailto:linux-samsung-soc@vger.kernel.org
13658F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13659F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13660F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13661F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13662F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13663F:	drivers/*/*max77843.c
13664F:	drivers/*/max14577*.c
13665F:	drivers/*/max77686*.c
13666F:	drivers/*/max77693*.c
13667F:	drivers/clk/clk-max77686.c
13668F:	drivers/extcon/extcon-max14577.c
13669F:	drivers/extcon/extcon-max77693.c
13670F:	drivers/rtc/rtc-max77686.c
13671F:	include/linux/mfd/max14577*.h
13672F:	include/linux/mfd/max77686*.h
13673F:	include/linux/mfd/max77693*.h
13674
13675MAXIRADIO FM RADIO RECEIVER DRIVER
13676M:	Hans Verkuil <hverkuil@xs4all.nl>
13677L:	linux-media@vger.kernel.org
13678S:	Maintained
13679W:	https://linuxtv.org
13680T:	git git://linuxtv.org/media_tree.git
13681F:	drivers/media/radio/radio-maxiradio*
13682
13683MAXLINEAR ETHERNET PHY DRIVER
13684M:	Xu Liang <lxu@maxlinear.com>
13685L:	netdev@vger.kernel.org
13686S:	Supported
13687F:	drivers/net/phy/mxl-gpy.c
13688
13689MCAN MMIO DEVICE DRIVER
13690M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13691L:	linux-can@vger.kernel.org
13692S:	Maintained
13693F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13694F:	drivers/net/can/m_can/m_can.c
13695F:	drivers/net/can/m_can/m_can.h
13696F:	drivers/net/can/m_can/m_can_platform.c
13697
13698MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13699R:	Yasushi SHOJI <yashi@spacecubics.com>
13700L:	linux-can@vger.kernel.org
13701S:	Maintained
13702F:	drivers/net/can/usb/mcba_usb.c
13703
13704MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13705M:	Rishi Gupta <gupt21@gmail.com>
13706L:	linux-i2c@vger.kernel.org
13707L:	linux-input@vger.kernel.org
13708S:	Maintained
13709F:	drivers/hid/hid-mcp2221.c
13710
13711MCP251XFD SPI-CAN NETWORK DRIVER
13712M:	Marc Kleine-Budde <mkl@pengutronix.de>
13713M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13714R:	Thomas Kopp <thomas.kopp@microchip.com>
13715L:	linux-can@vger.kernel.org
13716S:	Maintained
13717F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13718F:	drivers/net/can/spi/mcp251xfd/
13719
13720MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13721M:	Peter Rosin <peda@axentia.se>
13722L:	linux-iio@vger.kernel.org
13723S:	Maintained
13724F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13725F:	drivers/iio/potentiometer/mcp4018.c
13726F:	drivers/iio/potentiometer/mcp4531.c
13727
13728MCP4821 DAC DRIVER
13729M:	Anshul Dalal <anshulusr@gmail.com>
13730L:	linux-iio@vger.kernel.org
13731S:	Maintained
13732F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13733F:	drivers/iio/dac/mcp4821.c
13734
13735MCR20A IEEE-802.15.4 RADIO DRIVER
13736M:	Stefan Schmidt <stefan@datenfreihafen.org>
13737L:	linux-wpan@vger.kernel.org
13738S:	Odd Fixes
13739W:	https://github.com/xueliu/mcr20a-linux
13740F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13741F:	drivers/net/ieee802154/mcr20a.c
13742F:	drivers/net/ieee802154/mcr20a.h
13743
13744MDIO REGMAP DRIVER
13745M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13746L:	netdev@vger.kernel.org
13747S:	Maintained
13748F:	drivers/net/mdio/mdio-regmap.c
13749F:	include/linux/mdio/mdio-regmap.h
13750
13751MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13752M:	William Breathitt Gray <wbg@kernel.org>
13753L:	linux-iio@vger.kernel.org
13754S:	Maintained
13755F:	drivers/iio/dac/cio-dac.c
13756
13757MEDIA CONTROLLER FRAMEWORK
13758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13759M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13760L:	linux-media@vger.kernel.org
13761S:	Supported
13762W:	https://www.linuxtv.org
13763T:	git git://linuxtv.org/media_tree.git
13764F:	drivers/media/mc/
13765F:	include/media/media-*.h
13766F:	include/uapi/linux/media.h
13767
13768MEDIA DRIVER FOR FREESCALE IMX PXP
13769M:	Philipp Zabel <p.zabel@pengutronix.de>
13770L:	linux-media@vger.kernel.org
13771S:	Maintained
13772T:	git git://linuxtv.org/media_tree.git
13773F:	drivers/media/platform/nxp/imx-pxp.[ch]
13774
13775MEDIA DRIVERS FOR ASCOT2E
13776M:	Sergey Kozlov <serjk@netup.ru>
13777M:	Abylay Ospan <aospan@netup.ru>
13778L:	linux-media@vger.kernel.org
13779S:	Supported
13780W:	https://linuxtv.org
13781W:	http://netup.tv/
13782T:	git git://linuxtv.org/media_tree.git
13783F:	drivers/media/dvb-frontends/ascot2e*
13784
13785MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13786M:	Jasmin Jessich <jasmin@anw.at>
13787L:	linux-media@vger.kernel.org
13788S:	Maintained
13789W:	https://linuxtv.org
13790T:	git git://linuxtv.org/media_tree.git
13791F:	drivers/media/dvb-frontends/cxd2099*
13792
13793MEDIA DRIVERS FOR CXD2841ER
13794M:	Sergey Kozlov <serjk@netup.ru>
13795M:	Abylay Ospan <aospan@netup.ru>
13796L:	linux-media@vger.kernel.org
13797S:	Supported
13798W:	https://linuxtv.org
13799W:	http://netup.tv/
13800T:	git git://linuxtv.org/media_tree.git
13801F:	drivers/media/dvb-frontends/cxd2841er*
13802
13803MEDIA DRIVERS FOR CXD2880
13804M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13805L:	linux-media@vger.kernel.org
13806S:	Supported
13807W:	http://linuxtv.org/
13808T:	git git://linuxtv.org/media_tree.git
13809F:	drivers/media/dvb-frontends/cxd2880/*
13810F:	drivers/media/spi/cxd2880*
13811
13812MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13813L:	linux-media@vger.kernel.org
13814S:	Orphan
13815W:	https://linuxtv.org
13816T:	git git://linuxtv.org/media_tree.git
13817F:	drivers/media/pci/ddbridge/*
13818
13819MEDIA DRIVERS FOR FREESCALE IMX
13820M:	Steve Longerbeam <slongerbeam@gmail.com>
13821M:	Philipp Zabel <p.zabel@pengutronix.de>
13822L:	linux-media@vger.kernel.org
13823S:	Maintained
13824T:	git git://linuxtv.org/media_tree.git
13825F:	Documentation/admin-guide/media/imx.rst
13826F:	Documentation/devicetree/bindings/media/imx.txt
13827F:	drivers/staging/media/imx/
13828F:	include/linux/imx-media.h
13829F:	include/media/imx.h
13830
13831MEDIA DRIVERS FOR FREESCALE IMX7/8
13832M:	Rui Miguel Silva <rmfrfs@gmail.com>
13833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13834M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13835R:	Purism Kernel Team <kernel@puri.sm>
13836L:	linux-media@vger.kernel.org
13837S:	Maintained
13838T:	git git://linuxtv.org/media_tree.git
13839F:	Documentation/admin-guide/media/imx7.rst
13840F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13841F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13842F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13843F:	drivers/media/platform/nxp/imx-mipi-csis.c
13844F:	drivers/media/platform/nxp/imx7-media-csi.c
13845F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13846
13847MEDIA DRIVERS FOR HELENE
13848M:	Abylay Ospan <aospan@netup.ru>
13849L:	linux-media@vger.kernel.org
13850S:	Supported
13851W:	https://linuxtv.org
13852W:	http://netup.tv/
13853T:	git git://linuxtv.org/media_tree.git
13854F:	drivers/media/dvb-frontends/helene*
13855
13856MEDIA DRIVERS FOR HORUS3A
13857M:	Sergey Kozlov <serjk@netup.ru>
13858M:	Abylay Ospan <aospan@netup.ru>
13859L:	linux-media@vger.kernel.org
13860S:	Supported
13861W:	https://linuxtv.org
13862W:	http://netup.tv/
13863T:	git git://linuxtv.org/media_tree.git
13864F:	drivers/media/dvb-frontends/horus3a*
13865
13866MEDIA DRIVERS FOR LNBH25
13867M:	Sergey Kozlov <serjk@netup.ru>
13868M:	Abylay Ospan <aospan@netup.ru>
13869L:	linux-media@vger.kernel.org
13870S:	Supported
13871W:	https://linuxtv.org
13872W:	http://netup.tv/
13873T:	git git://linuxtv.org/media_tree.git
13874F:	drivers/media/dvb-frontends/lnbh25*
13875
13876MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13877L:	linux-media@vger.kernel.org
13878S:	Orphan
13879W:	https://linuxtv.org
13880T:	git git://linuxtv.org/media_tree.git
13881F:	drivers/media/dvb-frontends/mxl5xx*
13882
13883MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13884M:	Sergey Kozlov <serjk@netup.ru>
13885M:	Abylay Ospan <aospan@netup.ru>
13886L:	linux-media@vger.kernel.org
13887S:	Supported
13888W:	https://linuxtv.org
13889W:	http://netup.tv/
13890T:	git git://linuxtv.org/media_tree.git
13891F:	drivers/media/pci/netup_unidvb/*
13892
13893MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13894M:	Dmitry Osipenko <digetx@gmail.com>
13895L:	linux-media@vger.kernel.org
13896L:	linux-tegra@vger.kernel.org
13897S:	Maintained
13898T:	git git://linuxtv.org/media_tree.git
13899F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13900F:	drivers/media/platform/nvidia/tegra-vde/
13901
13902MEDIA DRIVERS FOR RENESAS - CEU
13903M:	Jacopo Mondi <jacopo@jmondi.org>
13904L:	linux-media@vger.kernel.org
13905L:	linux-renesas-soc@vger.kernel.org
13906S:	Supported
13907T:	git git://linuxtv.org/media_tree.git
13908F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13909F:	drivers/media/platform/renesas/renesas-ceu.c
13910F:	include/media/drv-intf/renesas-ceu.h
13911
13912MEDIA DRIVERS FOR RENESAS - DRIF
13913M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13914L:	linux-media@vger.kernel.org
13915L:	linux-renesas-soc@vger.kernel.org
13916S:	Supported
13917T:	git git://linuxtv.org/media_tree.git
13918F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13919F:	drivers/media/platform/renesas/rcar_drif.c
13920
13921MEDIA DRIVERS FOR RENESAS - FCP
13922M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13923L:	linux-media@vger.kernel.org
13924L:	linux-renesas-soc@vger.kernel.org
13925S:	Supported
13926T:	git git://linuxtv.org/media_tree.git
13927F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13928F:	drivers/media/platform/renesas/rcar-fcp.c
13929F:	include/media/rcar-fcp.h
13930
13931MEDIA DRIVERS FOR RENESAS - FDP1
13932M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13933L:	linux-media@vger.kernel.org
13934L:	linux-renesas-soc@vger.kernel.org
13935S:	Supported
13936T:	git git://linuxtv.org/media_tree.git
13937F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13938F:	drivers/media/platform/renesas/rcar_fdp1.c
13939
13940MEDIA DRIVERS FOR RENESAS - VIN
13941M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13942L:	linux-media@vger.kernel.org
13943L:	linux-renesas-soc@vger.kernel.org
13944S:	Supported
13945T:	git git://linuxtv.org/media_tree.git
13946F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13947F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13948F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13949F:	drivers/media/platform/renesas/rcar-csi2.c
13950F:	drivers/media/platform/renesas/rcar-isp.c
13951F:	drivers/media/platform/renesas/rcar-vin/
13952
13953MEDIA DRIVERS FOR RENESAS - VSP1
13954M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13955M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13956L:	linux-media@vger.kernel.org
13957L:	linux-renesas-soc@vger.kernel.org
13958S:	Supported
13959T:	git git://linuxtv.org/media_tree.git
13960F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13961F:	drivers/media/platform/renesas/vsp1/
13962
13963MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13964L:	linux-media@vger.kernel.org
13965S:	Orphan
13966W:	https://linuxtv.org
13967T:	git git://linuxtv.org/media_tree.git
13968F:	drivers/media/dvb-frontends/stv0910*
13969
13970MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13971L:	linux-media@vger.kernel.org
13972S:	Orphan
13973W:	https://linuxtv.org
13974T:	git git://linuxtv.org/media_tree.git
13975F:	drivers/media/dvb-frontends/stv6111*
13976
13977MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13978M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13979M:	Alain Volmat <alain.volmat@foss.st.com>
13980L:	linux-media@vger.kernel.org
13981S:	Supported
13982T:	git git://linuxtv.org/media_tree.git
13983F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13984F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13985F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13986F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13987
13988MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13990L:	linux-media@vger.kernel.org
13991S:	Maintained
13992W:	https://linuxtv.org
13993Q:	http://patchwork.kernel.org/project/linux-media/list/
13994T:	git git://linuxtv.org/media_tree.git
13995F:	Documentation/admin-guide/media/
13996F:	Documentation/devicetree/bindings/media/
13997F:	Documentation/driver-api/media/
13998F:	Documentation/userspace-api/media/
13999F:	drivers/media/
14000F:	drivers/staging/media/
14001F:	include/dt-bindings/media/
14002F:	include/linux/platform_data/media/
14003F:	include/media/
14004F:	include/uapi/linux/dvb/
14005F:	include/uapi/linux/ivtv*
14006F:	include/uapi/linux/media.h
14007F:	include/uapi/linux/uvcvideo.h
14008F:	include/uapi/linux/v4l2-*
14009F:	include/uapi/linux/videodev2.h
14010
14011MEDIATEK BLUETOOTH DRIVER
14012M:	Sean Wang <sean.wang@mediatek.com>
14013L:	linux-bluetooth@vger.kernel.org
14014L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14015S:	Maintained
14016F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14017F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
14018F:	drivers/bluetooth/btmtkuart.c
14019
14020MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14021M:	Sean Wang <sean.wang@mediatek.com>
14022L:	linux-pm@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14025F:	drivers/power/reset/mt6323-poweroff.c
14026
14027MEDIATEK CIR DRIVER
14028M:	Sean Wang <sean.wang@mediatek.com>
14029S:	Maintained
14030F:	drivers/media/rc/mtk-cir.c
14031
14032MEDIATEK DMA DRIVER
14033M:	Sean Wang <sean.wang@mediatek.com>
14034L:	dmaengine@vger.kernel.org
14035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14036L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/dma/mediatek,*
14039F:	drivers/dma/mediatek/
14040
14041MEDIATEK ETHERNET DRIVER
14042M:	Felix Fietkau <nbd@nbd.name>
14043M:	Sean Wang <sean.wang@mediatek.com>
14044M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14045M:	Lorenzo Bianconi <lorenzo@kernel.org>
14046L:	netdev@vger.kernel.org
14047S:	Maintained
14048F:	drivers/net/ethernet/mediatek/
14049
14050MEDIATEK ETHERNET PCS DRIVER
14051M:	Alexander Couzens <lynxis@fe80.eu>
14052M:	Daniel Golle <daniel@makrotopia.org>
14053L:	netdev@vger.kernel.org
14054S:	Maintained
14055F:	drivers/net/pcs/pcs-mtk-lynxi.c
14056F:	include/linux/pcs/pcs-mtk-lynxi.h
14057
14058MEDIATEK ETHERNET PHY DRIVERS
14059M:	Daniel Golle <daniel@makrotopia.org>
14060M:	Qingfang Deng <dqfext@gmail.com>
14061M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14062L:	netdev@vger.kernel.org
14063S:	Maintained
14064F:	drivers/net/phy/mediatek-ge-soc.c
14065F:	drivers/net/phy/mediatek-ge.c
14066F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14067
14068MEDIATEK I2C CONTROLLER DRIVER
14069M:	Qii Wang <qii.wang@mediatek.com>
14070L:	linux-i2c@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14073F:	drivers/i2c/busses/i2c-mt65xx.c
14074
14075MEDIATEK IOMMU DRIVER
14076M:	Yong Wu <yong.wu@mediatek.com>
14077L:	iommu@lists.linux.dev
14078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14079S:	Supported
14080F:	Documentation/devicetree/bindings/iommu/mediatek*
14081F:	drivers/iommu/mtk_iommu*
14082F:	include/dt-bindings/memory/mediatek,mt*-port.h
14083F:	include/dt-bindings/memory/mt*-port.h
14084
14085MEDIATEK JPEG DRIVER
14086M:	Bin Liu <bin.liu@mediatek.com>
14087S:	Supported
14088F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14089F:	drivers/media/platform/mediatek/jpeg/
14090
14091MEDIATEK KEYPAD DRIVER
14092M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14093S:	Supported
14094F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14095F:	drivers/input/keyboard/mt6779-keypad.c
14096
14097MEDIATEK MDP DRIVER
14098M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14099M:	Houlong Wei <houlong.wei@mediatek.com>
14100M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14101S:	Supported
14102F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14103F:	drivers/media/platform/mediatek/mdp/
14104F:	drivers/media/platform/mediatek/vpu/
14105
14106MEDIATEK MEDIA DRIVER
14107M:	Tiffany Lin <tiffany.lin@mediatek.com>
14108M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14109M:	Yunfei Dong <yunfei.dong@mediatek.com>
14110S:	Supported
14111F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14112F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14113F:	drivers/media/platform/mediatek/vcodec/
14114F:	drivers/media/platform/mediatek/vpu/
14115
14116MEDIATEK MIPI-CSI CDPHY DRIVER
14117M:	Julien Stephan <jstephan@baylibre.com>
14118M:	Andy Hsieh <andy.hsieh@mediatek.com>
14119S:	Supported
14120F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14121F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14122
14123MEDIATEK MMC/SD/SDIO DRIVER
14124M:	Chaotian Jing <chaotian.jing@mediatek.com>
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14127F:	drivers/mmc/host/mtk-sd.c
14128
14129MEDIATEK MT76 WIRELESS LAN DRIVER
14130M:	Felix Fietkau <nbd@nbd.name>
14131M:	Lorenzo Bianconi <lorenzo@kernel.org>
14132M:	Ryder Lee <ryder.lee@mediatek.com>
14133R:	Shayne Chen <shayne.chen@mediatek.com>
14134R:	Sean Wang <sean.wang@mediatek.com>
14135L:	linux-wireless@vger.kernel.org
14136S:	Maintained
14137T:	git https://github.com/nbd168/wireless
14138F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14139F:	drivers/net/wireless/mediatek/mt76/
14140
14141MEDIATEK MT7601U WIRELESS LAN DRIVER
14142M:	Jakub Kicinski <kuba@kernel.org>
14143L:	linux-wireless@vger.kernel.org
14144S:	Maintained
14145F:	drivers/net/wireless/mediatek/mt7601u/
14146
14147MEDIATEK MT7621 CLOCK DRIVER
14148M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14151F:	drivers/clk/ralink/clk-mt7621.c
14152
14153MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14154M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14155S:	Maintained
14156F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14157F:	drivers/pci/controller/pcie-mt7621.c
14158
14159MEDIATEK MT7621 PHY PCI DRIVER
14160M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14161S:	Maintained
14162F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14163F:	drivers/phy/ralink/phy-mt7621-pci.c
14164
14165MEDIATEK MT7621/28/88 I2C DRIVER
14166M:	Stefan Roese <sr@denx.de>
14167L:	linux-i2c@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14170F:	drivers/i2c/busses/i2c-mt7621.c
14171
14172MEDIATEK MTMIPS CLOCK DRIVER
14173M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14174S:	Maintained
14175F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14176F:	drivers/clk/ralink/clk-mtmips.c
14177
14178MEDIATEK NAND CONTROLLER DRIVER
14179L:	linux-mtd@lists.infradead.org
14180S:	Orphan
14181F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14182F:	drivers/mtd/nand/raw/mtk_*
14183
14184MEDIATEK PMIC LED DRIVER
14185M:	Sean Wang <sean.wang@mediatek.com>
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14188F:	drivers/leds/leds-mt6323.c
14189
14190MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14191M:	Sean Wang <sean.wang@mediatek.com>
14192S:	Maintained
14193F:	drivers/char/hw_random/mtk-rng.c
14194
14195MEDIATEK SMI DRIVER
14196M:	Yong Wu <yong.wu@mediatek.com>
14197L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14198S:	Supported
14199F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14200F:	drivers/memory/mtk-smi.c
14201F:	include/soc/mediatek/smi.h
14202
14203MEDIATEK SWITCH DRIVER
14204M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14205M:	Daniel Golle <daniel@makrotopia.org>
14206M:	DENG Qingfang <dqfext@gmail.com>
14207M:	Sean Wang <sean.wang@mediatek.com>
14208L:	netdev@vger.kernel.org
14209S:	Maintained
14210F:	drivers/net/dsa/mt7530-mdio.c
14211F:	drivers/net/dsa/mt7530-mmio.c
14212F:	drivers/net/dsa/mt7530.*
14213F:	net/dsa/tag_mtk.c
14214
14215MEDIATEK T7XX 5G WWAN MODEM DRIVER
14216M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14217R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14218R:	Liu Haijun <haijun.liu@mediatek.com>
14219R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14220R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14221L:	netdev@vger.kernel.org
14222S:	Supported
14223F:	drivers/net/wwan/t7xx/
14224
14225MEDIATEK USB3 DRD IP DRIVER
14226M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14227L:	linux-usb@vger.kernel.org
14228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14229L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/usb/mediatek,*
14232F:	drivers/usb/host/xhci-mtk*
14233F:	drivers/usb/mtu3/
14234
14235MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14236M:	Peter Senna Tschudin <peter.senna@gmail.com>
14237M:	Ian Ray <ian.ray@ge.com>
14238M:	Martyn Welch <martyn.welch@collabora.co.uk>
14239S:	Maintained
14240F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14241F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14242
14243MEGARAID SCSI/SAS DRIVERS
14244M:	Kashyap Desai <kashyap.desai@broadcom.com>
14245M:	Sumit Saxena <sumit.saxena@broadcom.com>
14246M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14247M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14248L:	megaraidlinux.pdl@broadcom.com
14249L:	linux-scsi@vger.kernel.org
14250S:	Maintained
14251W:	http://www.avagotech.com/support/
14252F:	Documentation/scsi/megaraid.rst
14253F:	drivers/scsi/megaraid.*
14254F:	drivers/scsi/megaraid/
14255
14256MELEXIS MLX90614 DRIVER
14257M:	Crt Mori <cmo@melexis.com>
14258L:	linux-iio@vger.kernel.org
14259S:	Supported
14260W:	http://www.melexis.com
14261F:	drivers/iio/temperature/mlx90614.c
14262
14263MELEXIS MLX90632 DRIVER
14264M:	Crt Mori <cmo@melexis.com>
14265L:	linux-iio@vger.kernel.org
14266S:	Supported
14267W:	http://www.melexis.com
14268F:	drivers/iio/temperature/mlx90632.c
14269
14270MELEXIS MLX90635 DRIVER
14271M:	Crt Mori <cmo@melexis.com>
14272L:	linux-iio@vger.kernel.org
14273S:	Supported
14274W:	http://www.melexis.com
14275F:	drivers/iio/temperature/mlx90635.c
14276
14277MELFAS MIP4 TOUCHSCREEN DRIVER
14278M:	Sangwon Jee <jeesw@melfas.com>
14279S:	Supported
14280W:	http://www.melfas.com
14281F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14282F:	drivers/input/touchscreen/melfas_mip4.c
14283
14284MELLANOX BLUEFIELD I2C DRIVER
14285M:	Khalil Blaiech <kblaiech@nvidia.com>
14286M:	Asmaa Mnebhi <asmaa@nvidia.com>
14287L:	linux-i2c@vger.kernel.org
14288S:	Supported
14289F:	drivers/i2c/busses/i2c-mlxbf.c
14290
14291MELLANOX ETHERNET DRIVER (mlx4_en)
14292M:	Tariq Toukan <tariqt@nvidia.com>
14293L:	netdev@vger.kernel.org
14294S:	Supported
14295W:	http://www.mellanox.com
14296Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14297F:	drivers/net/ethernet/mellanox/mlx4/en_*
14298
14299MELLANOX ETHERNET DRIVER (mlx5e)
14300M:	Saeed Mahameed <saeedm@nvidia.com>
14301M:	Tariq Toukan <tariqt@nvidia.com>
14302L:	netdev@vger.kernel.org
14303S:	Supported
14304W:	http://www.mellanox.com
14305Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14306F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14307
14308MELLANOX ETHERNET INNOVA DRIVERS
14309R:	Boris Pismenny <borisp@nvidia.com>
14310L:	netdev@vger.kernel.org
14311S:	Supported
14312W:	http://www.mellanox.com
14313Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14314F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14315F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14316F:	include/linux/mlx5/mlx5_ifc_fpga.h
14317
14318MELLANOX ETHERNET SWITCH DRIVERS
14319M:	Ido Schimmel <idosch@nvidia.com>
14320M:	Petr Machata <petrm@nvidia.com>
14321L:	netdev@vger.kernel.org
14322S:	Supported
14323W:	http://www.mellanox.com
14324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14325F:	drivers/net/ethernet/mellanox/mlxsw/
14326F:	tools/testing/selftests/drivers/net/mlxsw/
14327
14328MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14329M:	mlxsw@nvidia.com
14330L:	netdev@vger.kernel.org
14331S:	Supported
14332W:	http://www.mellanox.com
14333Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14334F:	drivers/net/ethernet/mellanox/mlxfw/
14335
14336MELLANOX HARDWARE PLATFORM SUPPORT
14337M:	Hans de Goede <hdegoede@redhat.com>
14338M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14339M:	Vadim Pasternak <vadimp@nvidia.com>
14340L:	platform-driver-x86@vger.kernel.org
14341S:	Supported
14342F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14343F:	drivers/platform/mellanox/
14344F:	include/linux/platform_data/mlxreg.h
14345
14346MELLANOX MLX4 core VPI driver
14347M:	Tariq Toukan <tariqt@nvidia.com>
14348L:	netdev@vger.kernel.org
14349L:	linux-rdma@vger.kernel.org
14350S:	Supported
14351W:	http://www.mellanox.com
14352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14353F:	drivers/net/ethernet/mellanox/mlx4/
14354F:	include/linux/mlx4/
14355
14356MELLANOX MLX4 IB driver
14357M:	Yishai Hadas <yishaih@nvidia.com>
14358L:	linux-rdma@vger.kernel.org
14359S:	Supported
14360W:	http://www.mellanox.com
14361Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14362F:	drivers/infiniband/hw/mlx4/
14363F:	include/linux/mlx4/
14364F:	include/uapi/rdma/mlx4-abi.h
14365
14366MELLANOX MLX5 core VPI driver
14367M:	Saeed Mahameed <saeedm@nvidia.com>
14368M:	Leon Romanovsky <leonro@nvidia.com>
14369M:	Tariq Toukan <tariqt@nvidia.com>
14370L:	netdev@vger.kernel.org
14371L:	linux-rdma@vger.kernel.org
14372S:	Supported
14373W:	http://www.mellanox.com
14374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14375F:	Documentation/networking/device_drivers/ethernet/mellanox/
14376F:	drivers/net/ethernet/mellanox/mlx5/core/
14377F:	include/linux/mlx5/
14378
14379MELLANOX MLX5 IB driver
14380M:	Leon Romanovsky <leonro@nvidia.com>
14381L:	linux-rdma@vger.kernel.org
14382S:	Supported
14383W:	http://www.mellanox.com
14384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14385F:	drivers/infiniband/hw/mlx5/
14386F:	include/linux/mlx5/
14387F:	include/uapi/rdma/mlx5-abi.h
14388
14389MELLANOX MLX5 VDPA DRIVER
14390M:	Dragos Tatulea <dtatulea@nvidia.com>
14391L:	virtualization@lists.linux.dev
14392S:	Supported
14393F:	drivers/vdpa/mlx5/
14394
14395MELLANOX MLXCPLD I2C AND MUX DRIVER
14396M:	Vadim Pasternak <vadimp@nvidia.com>
14397M:	Michael Shych <michaelsh@nvidia.com>
14398L:	linux-i2c@vger.kernel.org
14399S:	Supported
14400F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14401F:	drivers/i2c/busses/i2c-mlxcpld.c
14402F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14403
14404MELLANOX MLXCPLD LED DRIVER
14405M:	Vadim Pasternak <vadimp@nvidia.com>
14406L:	linux-leds@vger.kernel.org
14407S:	Supported
14408F:	Documentation/leds/leds-mlxcpld.rst
14409F:	drivers/leds/leds-mlxcpld.c
14410F:	drivers/leds/leds-mlxreg.c
14411
14412MELLANOX PLATFORM DRIVER
14413M:	Vadim Pasternak <vadimp@nvidia.com>
14414L:	platform-driver-x86@vger.kernel.org
14415S:	Supported
14416F:	drivers/platform/x86/mlx-platform.c
14417
14418MEMBARRIER SUPPORT
14419M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14420M:	"Paul E. McKenney" <paulmck@kernel.org>
14421L:	linux-kernel@vger.kernel.org
14422S:	Supported
14423F:	Documentation/scheduler/membarrier.rst
14424F:	arch/*/include/asm/membarrier.h
14425F:	arch/*/include/asm/sync_core.h
14426F:	include/uapi/linux/membarrier.h
14427F:	kernel/sched/membarrier.c
14428
14429MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14430M:	Mike Rapoport <rppt@kernel.org>
14431L:	linux-mm@kvack.org
14432S:	Maintained
14433F:	Documentation/core-api/boot-time-mm.rst
14434F:	include/linux/memblock.h
14435F:	mm/memblock.c
14436F:	mm/mm_init.c
14437F:	tools/testing/memblock/
14438
14439MEMORY ALLOCATION PROFILING
14440M:	Suren Baghdasaryan <surenb@google.com>
14441M:	Kent Overstreet <kent.overstreet@linux.dev>
14442L:	linux-mm@kvack.org
14443S:	Maintained
14444F:	Documentation/mm/allocation-profiling.rst
14445F:	include/linux/alloc_tag.h
14446F:	include/linux/pgalloc_tag.h
14447F:	lib/alloc_tag.c
14448
14449MEMORY CONTROLLER DRIVERS
14450M:	Krzysztof Kozlowski <krzk@kernel.org>
14451L:	linux-kernel@vger.kernel.org
14452S:	Maintained
14453B:	mailto:krzysztof.kozlowski@linaro.org
14454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14455F:	Documentation/devicetree/bindings/memory-controllers/
14456F:	drivers/memory/
14457F:	include/dt-bindings/memory/
14458F:	include/memory/
14459
14460MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14461M:	Dmitry Osipenko <digetx@gmail.com>
14462L:	linux-pm@vger.kernel.org
14463L:	linux-tegra@vger.kernel.org
14464S:	Maintained
14465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14466F:	drivers/devfreq/tegra30-devfreq.c
14467
14468MEMORY HOT(UN)PLUG
14469M:	David Hildenbrand <david@redhat.com>
14470M:	Oscar Salvador <osalvador@suse.de>
14471L:	linux-mm@kvack.org
14472S:	Maintained
14473F:	Documentation/admin-guide/mm/memory-hotplug.rst
14474F:	Documentation/core-api/memory-hotplug.rst
14475F:	drivers/base/memory.c
14476F:	include/linux/memory_hotplug.h
14477F:	mm/memory_hotplug.c
14478F:	tools/testing/selftests/memory-hotplug/
14479
14480MEMORY MANAGEMENT
14481M:	Andrew Morton <akpm@linux-foundation.org>
14482L:	linux-mm@kvack.org
14483S:	Maintained
14484W:	http://www.linux-mm.org
14485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14486T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14487F:	include/linux/gfp.h
14488F:	include/linux/gfp_types.h
14489F:	include/linux/memfd.h
14490F:	include/linux/memory.h
14491F:	include/linux/memory_hotplug.h
14492F:	include/linux/memory-tiers.h
14493F:	include/linux/mempolicy.h
14494F:	include/linux/mempool.h
14495F:	include/linux/memremap.h
14496F:	include/linux/mm.h
14497F:	include/linux/mm_*.h
14498F:	include/linux/mmzone.h
14499F:	include/linux/mmu_notifier.h
14500F:	include/linux/pagewalk.h
14501F:	include/linux/rmap.h
14502F:	include/trace/events/ksm.h
14503F:	mm/
14504F:	tools/mm/
14505F:	tools/testing/selftests/mm/
14506N:	include/linux/page[-_]*
14507
14508MEMORY MAPPING
14509M:	Andrew Morton <akpm@linux-foundation.org>
14510R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14511R:	Vlastimil Babka <vbabka@suse.cz>
14512R:	Lorenzo Stoakes <lstoakes@gmail.com>
14513L:	linux-mm@kvack.org
14514S:	Maintained
14515W:	http://www.linux-mm.org
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14517F:	mm/mmap.c
14518
14519MEMORY TECHNOLOGY DEVICES (MTD)
14520M:	Miquel Raynal <miquel.raynal@bootlin.com>
14521M:	Richard Weinberger <richard@nod.at>
14522M:	Vignesh Raghavendra <vigneshr@ti.com>
14523L:	linux-mtd@lists.infradead.org
14524S:	Maintained
14525W:	http://www.linux-mtd.infradead.org/
14526Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14527C:	irc://irc.oftc.net/mtd
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14530F:	Documentation/devicetree/bindings/mtd/
14531F:	drivers/mtd/
14532F:	include/linux/mtd/
14533F:	include/uapi/mtd/
14534
14535MEMSENSING MICROSYSTEMS MSA311 DRIVER
14536M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14537L:	linux-iio@vger.kernel.org
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14540F:	drivers/iio/accel/msa311.c
14541
14542MEN A21 WATCHDOG DRIVER
14543M:	Johannes Thumshirn <morbidrsa@gmail.com>
14544L:	linux-watchdog@vger.kernel.org
14545S:	Maintained
14546F:	drivers/watchdog/mena21_wdt.c
14547
14548MEN CHAMELEON BUS (mcb)
14549M:	Johannes Thumshirn <morbidrsa@gmail.com>
14550S:	Maintained
14551F:	Documentation/driver-api/men-chameleon-bus.rst
14552F:	drivers/mcb/
14553F:	include/linux/mcb.h
14554
14555MEN F21BMC (Board Management Controller)
14556M:	Andreas Werner <andreas.werner@men.de>
14557S:	Supported
14558F:	Documentation/hwmon/menf21bmc.rst
14559F:	drivers/hwmon/menf21bmc_hwmon.c
14560F:	drivers/leds/leds-menf21bmc.c
14561F:	drivers/mfd/menf21bmc.c
14562F:	drivers/watchdog/menf21bmc_wdt.c
14563
14564MEN Z069 WATCHDOG DRIVER
14565M:	Johannes Thumshirn <jth@kernel.org>
14566L:	linux-watchdog@vger.kernel.org
14567S:	Maintained
14568F:	drivers/watchdog/menz69_wdt.c
14569
14570MESON AO CEC DRIVER FOR AMLOGIC SOCS
14571M:	Neil Armstrong <neil.armstrong@linaro.org>
14572L:	linux-media@vger.kernel.org
14573L:	linux-amlogic@lists.infradead.org
14574S:	Supported
14575W:	http://linux-meson.com/
14576T:	git git://linuxtv.org/media_tree.git
14577F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14578F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14579F:	drivers/media/cec/platform/meson/ao-cec.c
14580
14581MESON GE2D DRIVER FOR AMLOGIC SOCS
14582M:	Neil Armstrong <neil.armstrong@linaro.org>
14583L:	linux-media@vger.kernel.org
14584L:	linux-amlogic@lists.infradead.org
14585S:	Supported
14586T:	git git://linuxtv.org/media_tree.git
14587F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14588F:	drivers/media/platform/amlogic/meson-ge2d/
14589
14590MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14591M:	Liang Yang <liang.yang@amlogic.com>
14592L:	linux-mtd@lists.infradead.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14595F:	drivers/mtd/nand/raw/meson_*
14596
14597MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14598M:	Neil Armstrong <neil.armstrong@linaro.org>
14599L:	linux-media@vger.kernel.org
14600L:	linux-amlogic@lists.infradead.org
14601S:	Supported
14602T:	git git://linuxtv.org/media_tree.git
14603F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14604F:	drivers/staging/media/meson/vdec/
14605
14606METHODE UDPU SUPPORT
14607M:	Robert Marko <robert.marko@sartura.hr>
14608S:	Maintained
14609F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14610F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14611
14612MHI BUS
14613M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14614L:	mhi@lists.linux.dev
14615L:	linux-arm-msm@vger.kernel.org
14616S:	Maintained
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14618F:	Documentation/ABI/stable/sysfs-bus-mhi
14619F:	Documentation/mhi/
14620F:	drivers/bus/mhi/
14621F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14622F:	include/linux/mhi.h
14623
14624MICROBLAZE ARCHITECTURE
14625M:	Michal Simek <monstr@monstr.eu>
14626S:	Supported
14627W:	http://www.monstr.eu/fdt/
14628T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14629F:	arch/microblaze/
14630
14631MICROBLAZE TMR INJECT
14632M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14633S:	Supported
14634F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14635F:	drivers/misc/xilinx_tmr_inject.c
14636
14637MICROBLAZE TMR MANAGER
14638M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14639S:	Supported
14640F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14641F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14642F:	drivers/misc/xilinx_tmr_manager.c
14643
14644MICROCHIP AT91 DMA DRIVERS
14645M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14647L:	dmaengine@vger.kernel.org
14648S:	Supported
14649F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14650F:	drivers/dma/at_hdmac.c
14651F:	drivers/dma/at_xdmac.c
14652F:	include/dt-bindings/dma/at91.h
14653
14654MICROCHIP AT91 SERIAL DRIVER
14655M:	Richard Genoud <richard.genoud@bootlin.com>
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14658F:	drivers/tty/serial/atmel_serial.c
14659F:	drivers/tty/serial/atmel_serial.h
14660
14661MICROCHIP AT91 USART MFD DRIVER
14662M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14663L:	linux-kernel@vger.kernel.org
14664S:	Supported
14665F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14666F:	drivers/mfd/at91-usart.c
14667F:	include/dt-bindings/mfd/at91-usart.h
14668
14669MICROCHIP AT91 USART SPI DRIVER
14670M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14671L:	linux-spi@vger.kernel.org
14672S:	Supported
14673F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14674F:	drivers/spi/spi-at91-usart.c
14675
14676MICROCHIP AUDIO ASOC DRIVERS
14677M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14678L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14679S:	Supported
14680F:	Documentation/devicetree/bindings/sound/atmel*
14681F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14682F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14683F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14684F:	sound/soc/atmel
14685
14686MICROCHIP CSI2DC DRIVER
14687M:	Eugen Hristev <eugen.hristev@microchip.com>
14688L:	linux-media@vger.kernel.org
14689S:	Supported
14690F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14691F:	drivers/media/platform/microchip/microchip-csi2dc.c
14692
14693MICROCHIP ECC DRIVER
14694L:	linux-crypto@vger.kernel.org
14695S:	Orphan
14696F:	drivers/crypto/atmel-ecc.*
14697
14698MICROCHIP EIC DRIVER
14699M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14701S:	Supported
14702F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14703F:	drivers/irqchip/irq-mchp-eic.c
14704
14705MICROCHIP I2C DRIVER
14706M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14707L:	linux-i2c@vger.kernel.org
14708S:	Supported
14709F:	drivers/i2c/busses/i2c-at91-*.c
14710F:	drivers/i2c/busses/i2c-at91.h
14711
14712MICROCHIP ISC DRIVER
14713M:	Eugen Hristev <eugen.hristev@microchip.com>
14714L:	linux-media@vger.kernel.org
14715S:	Supported
14716F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14717F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14718F:	drivers/media/platform/microchip/microchip-isc*
14719F:	drivers/media/platform/microchip/microchip-sama*-isc*
14720F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14721F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14722F:	include/linux/atmel-isc-media.h
14723
14724MICROCHIP ISI DRIVER
14725M:	Eugen Hristev <eugen.hristev@microchip.com>
14726L:	linux-media@vger.kernel.org
14727S:	Supported
14728F:	drivers/media/platform/atmel/atmel-isi.c
14729F:	drivers/media/platform/atmel/atmel-isi.h
14730
14731MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14732M:	Woojung Huh <woojung.huh@microchip.com>
14733M:	UNGLinuxDriver@microchip.com
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14737F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14738F:	drivers/net/dsa/microchip/*
14739F:	include/linux/dsa/ksz_common.h
14740F:	include/linux/platform_data/microchip-ksz.h
14741F:	net/dsa/tag_ksz.c
14742
14743MICROCHIP LAN743X ETHERNET DRIVER
14744M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14745M:	UNGLinuxDriver@microchip.com
14746L:	netdev@vger.kernel.org
14747S:	Maintained
14748F:	drivers/net/ethernet/microchip/lan743x_*
14749
14750MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14751M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14752R:	UNGLinuxDriver@microchip.com
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755F:	drivers/net/phy/microchip_t1.c
14756
14757MICROCHIP LAN966X ETHERNET DRIVER
14758M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14759M:	UNGLinuxDriver@microchip.com
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	drivers/net/ethernet/microchip/lan966x/*
14763
14764MICROCHIP LCDFB DRIVER
14765M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14766L:	linux-fbdev@vger.kernel.org
14767S:	Maintained
14768F:	drivers/video/fbdev/atmel_lcdfb.c
14769F:	include/video/atmel_lcdc.h
14770
14771MICROCHIP MCP16502 PMIC DRIVER
14772M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14774S:	Supported
14775F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14776F:	drivers/regulator/mcp16502.c
14777
14778MICROCHIP MCP3564 ADC DRIVER
14779M:	Marius Cristea <marius.cristea@microchip.com>
14780L:	linux-iio@vger.kernel.org
14781S:	Supported
14782F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14783F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14784F:	drivers/iio/adc/mcp3564.c
14785
14786MICROCHIP MCP3911 ADC DRIVER
14787M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14788M:	Kent Gustavsson <kent@minoris.se>
14789L:	linux-iio@vger.kernel.org
14790S:	Maintained
14791F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14792F:	drivers/iio/adc/mcp3911.c
14793
14794MICROCHIP MMC/SD/SDIO MCI DRIVER
14795M:	Aubin Constans <aubin.constans@microchip.com>
14796S:	Maintained
14797F:	drivers/mmc/host/atmel-mci.c
14798
14799MICROCHIP NAND DRIVER
14800L:	linux-mtd@lists.infradead.org
14801S:	Orphan
14802F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14803F:	drivers/mtd/nand/raw/atmel/*
14804
14805MICROCHIP OTPC DRIVER
14806M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14808S:	Supported
14809F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14810F:	drivers/nvmem/microchip-otpc.c
14811F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14812
14813MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14814M:	Marius Cristea <marius.cristea@microchip.com>
14815L:	linux-iio@vger.kernel.org
14816S:	Supported
14817F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14818F:	drivers/iio/adc/pac1934.c
14819
14820MICROCHIP PCI1XXXX GP DRIVER
14821M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14822M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14823L:	linux-gpio@vger.kernel.org
14824S:	Supported
14825F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14826F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14827F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14828F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14829
14830MICROCHIP PCI1XXXX I2C DRIVER
14831M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14832M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14833M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14834L:	linux-i2c@vger.kernel.org
14835S:	Maintained
14836F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14837
14838MICROCHIP PCIe UART DRIVER
14839M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14840M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14841L:	linux-serial@vger.kernel.org
14842S:	Maintained
14843F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14844
14845MICROCHIP POLARFIRE FPGA DRIVERS
14846M:	Conor Dooley <conor.dooley@microchip.com>
14847R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14848L:	linux-fpga@vger.kernel.org
14849S:	Supported
14850F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14851F:	drivers/fpga/microchip-spi.c
14852
14853MICROCHIP PWM DRIVER
14854M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856L:	linux-pwm@vger.kernel.org
14857S:	Supported
14858F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14859F:	drivers/pwm/pwm-atmel.c
14860
14861MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14862M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14863M:	Dharma Balasubiramani <dharma.b@microchip.com>
14864L:	dri-devel@lists.freedesktop.org
14865S:	Supported
14866F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14867F:	drivers/gpu/drm/bridge/microchip-lvds.c
14868
14869MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14870M:	Eugen Hristev <eugen.hristev@microchip.com>
14871L:	linux-iio@vger.kernel.org
14872S:	Supported
14873F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14874F:	drivers/iio/adc/at91-sama5d2_adc.c
14875F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14876
14877MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14878M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14879S:	Supported
14880F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14881F:	drivers/power/reset/at91-sama5d2_shdwc.c
14882
14883MICROCHIP SOC DRIVERS
14884M:	Conor Dooley <conor@kernel.org>
14885S:	Supported
14886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14887F:	drivers/soc/microchip/
14888
14889MICROCHIP SPI DRIVER
14890M:	Ryan Wanner <ryan.wanner@microchip.com>
14891S:	Supported
14892F:	drivers/spi/spi-atmel.*
14893
14894MICROCHIP SSC DRIVER
14895M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14897S:	Supported
14898F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14899F:	drivers/misc/atmel-ssc.c
14900F:	include/linux/atmel-ssc.h
14901
14902Microchip Timer Counter Block (TCB) Capture Driver
14903M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14905L:	linux-iio@vger.kernel.org
14906S:	Maintained
14907F:	drivers/counter/microchip-tcb-capture.c
14908
14909MICROCHIP USB251XB DRIVER
14910M:	Richard Leitner <richard.leitner@skidata.com>
14911L:	linux-usb@vger.kernel.org
14912S:	Maintained
14913F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14914F:	drivers/usb/misc/usb251xb.c
14915
14916MICROCHIP USBA UDC DRIVER
14917M:	Cristian Birsan <cristian.birsan@microchip.com>
14918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14919S:	Supported
14920F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14921
14922MICROCHIP WILC1000 WIFI DRIVER
14923M:	Ajay Singh <ajay.kathat@microchip.com>
14924M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14925L:	linux-wireless@vger.kernel.org
14926S:	Supported
14927F:	drivers/net/wireless/microchip/wilc1000/
14928
14929MICROSEMI MIPS SOCS
14930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14931M:	UNGLinuxDriver@microchip.com
14932L:	linux-mips@vger.kernel.org
14933S:	Supported
14934F:	Documentation/devicetree/bindings/mips/mscc.txt
14935F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14936F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14937F:	arch/mips/boot/dts/mscc/
14938F:	arch/mips/configs/generic/board-ocelot.config
14939F:	arch/mips/generic/board-ocelot.c
14940
14941MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14942M:	Don Brace <don.brace@microchip.com>
14943L:	storagedev@microchip.com
14944L:	linux-scsi@vger.kernel.org
14945S:	Supported
14946F:	Documentation/scsi/smartpqi.rst
14947F:	drivers/scsi/smartpqi/Kconfig
14948F:	drivers/scsi/smartpqi/Makefile
14949F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14950F:	include/linux/cciss*.h
14951F:	include/uapi/linux/cciss*.h
14952
14953MICROSOFT MANA RDMA DRIVER
14954M:	Long Li <longli@microsoft.com>
14955M:	Ajay Sharma <sharmaajay@microsoft.com>
14956L:	linux-rdma@vger.kernel.org
14957S:	Supported
14958F:	drivers/infiniband/hw/mana/
14959F:	include/net/mana
14960F:	include/uapi/rdma/mana-abi.h
14961
14962MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14963M:	Maximilian Luz <luzmaximilian@gmail.com>
14964L:	platform-driver-x86@vger.kernel.org
14965S:	Maintained
14966F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14967
14968MICROSOFT SURFACE BATTERY AND AC DRIVERS
14969M:	Maximilian Luz <luzmaximilian@gmail.com>
14970L:	linux-pm@vger.kernel.org
14971L:	platform-driver-x86@vger.kernel.org
14972S:	Maintained
14973F:	drivers/power/supply/surface_battery.c
14974F:	drivers/power/supply/surface_charger.c
14975
14976MICROSOFT SURFACE DTX DRIVER
14977M:	Maximilian Luz <luzmaximilian@gmail.com>
14978L:	platform-driver-x86@vger.kernel.org
14979S:	Maintained
14980F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14981F:	drivers/platform/surface/surface_dtx.c
14982F:	include/uapi/linux/surface_aggregator/dtx.h
14983
14984MICROSOFT SURFACE SENSOR FAN DRIVER
14985M:	Maximilian Luz <luzmaximilian@gmail.com>
14986M:	Ivor Wanders <ivor@iwanders.net>
14987L:	linux-hwmon@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/hwmon/surface_fan.rst
14990F:	drivers/hwmon/surface_fan.c
14991
14992MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14993M:	Maximilian Luz <luzmaximilian@gmail.com>
14994L:	platform-driver-x86@vger.kernel.org
14995S:	Maintained
14996F:	drivers/platform/surface/surface_gpe.c
14997
14998MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14999M:	Hans de Goede <hdegoede@redhat.com>
15000M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15001M:	Maximilian Luz <luzmaximilian@gmail.com>
15002L:	platform-driver-x86@vger.kernel.org
15003S:	Maintained
15004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15005F:	drivers/platform/surface/
15006
15007MICROSOFT SURFACE HID TRANSPORT DRIVER
15008M:	Maximilian Luz <luzmaximilian@gmail.com>
15009L:	linux-input@vger.kernel.org
15010L:	platform-driver-x86@vger.kernel.org
15011S:	Maintained
15012F:	drivers/hid/surface-hid/
15013
15014MICROSOFT SURFACE HOT-PLUG DRIVER
15015M:	Maximilian Luz <luzmaximilian@gmail.com>
15016L:	platform-driver-x86@vger.kernel.org
15017S:	Maintained
15018F:	drivers/platform/surface/surface_hotplug.c
15019
15020MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15021M:	Maximilian Luz <luzmaximilian@gmail.com>
15022L:	platform-driver-x86@vger.kernel.org
15023S:	Maintained
15024F:	drivers/platform/surface/surface_platform_profile.c
15025
15026MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15027M:	Chen Yu <yu.c.chen@intel.com>
15028L:	platform-driver-x86@vger.kernel.org
15029S:	Supported
15030F:	drivers/platform/surface/surfacepro3_button.c
15031
15032MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15033M:	Maximilian Luz <luzmaximilian@gmail.com>
15034L:	platform-driver-x86@vger.kernel.org
15035S:	Maintained
15036F:	drivers/platform/surface/surface_aggregator_hub.c
15037
15038MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15039M:	Maximilian Luz <luzmaximilian@gmail.com>
15040L:	platform-driver-x86@vger.kernel.org
15041S:	Maintained
15042W:	https://github.com/linux-surface/surface-aggregator-module
15043C:	irc://irc.libera.chat/linux-surface
15044F:	Documentation/driver-api/surface_aggregator/
15045F:	drivers/platform/surface/aggregator/
15046F:	drivers/platform/surface/surface_acpi_notify.c
15047F:	drivers/platform/surface/surface_aggregator_cdev.c
15048F:	drivers/platform/surface/surface_aggregator_registry.c
15049F:	include/linux/surface_acpi_notify.h
15050F:	include/linux/surface_aggregator/
15051F:	include/uapi/linux/surface_aggregator/
15052
15053MICROTEK X6 SCANNER
15054M:	Oliver Neukum <oliver@neukum.org>
15055S:	Maintained
15056F:	drivers/usb/image/microtek.*
15057
15058MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15059M:	Luka Kovacic <luka.kovacic@sartura.hr>
15060M:	Luka Perkov <luka.perkov@sartura.hr>
15061S:	Maintained
15062F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15063F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15064F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15065F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15066F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15067F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15068
15069MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15070M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15071L:	linux-media@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15074F:	Documentation/driver-api/media/drivers/ccs/
15075F:	Documentation/userspace-api/media/drivers/ccs.rst
15076F:	drivers/media/i2c/ccs-pll.c
15077F:	drivers/media/i2c/ccs-pll.h
15078F:	drivers/media/i2c/ccs/
15079F:	include/uapi/linux/ccs.h
15080F:	include/uapi/linux/smiapp.h
15081
15082MIPS
15083M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15084L:	linux-mips@vger.kernel.org
15085S:	Maintained
15086W:	http://www.linux-mips.org/
15087Q:	https://patchwork.kernel.org/project/linux-mips/list/
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15089F:	Documentation/devicetree/bindings/mips/
15090F:	Documentation/arch/mips/
15091F:	arch/mips/
15092F:	drivers/platform/mips/
15093F:	include/dt-bindings/mips/
15094
15095MIPS BAIKAL-T1 PLATFORM
15096M:	Serge Semin <fancer.lancer@gmail.com>
15097L:	linux-mips@vger.kernel.org
15098S:	Supported
15099F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15100F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15101F:	drivers/bus/bt1-*.c
15102F:	drivers/clk/baikal-t1/
15103F:	drivers/memory/bt1-l2-ctl.c
15104F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15105
15106MIPS BOSTON DEVELOPMENT BOARD
15107M:	Paul Burton <paulburton@kernel.org>
15108L:	linux-mips@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15111F:	arch/mips/boot/dts/img/boston.dts
15112F:	arch/mips/configs/generic/board-boston.config
15113F:	drivers/clk/imgtec/clk-boston.c
15114F:	include/dt-bindings/clock/boston-clock.h
15115
15116MIPS CORE DRIVERS
15117M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15118M:	Serge Semin <fancer.lancer@gmail.com>
15119L:	linux-mips@vger.kernel.org
15120S:	Supported
15121F:	drivers/bus/mips_cdmm.c
15122F:	drivers/clocksource/mips-gic-timer.c
15123F:	drivers/cpuidle/cpuidle-cps.c
15124F:	drivers/irqchip/irq-mips-cpu.c
15125F:	drivers/irqchip/irq-mips-gic.c
15126
15127MIPS GENERIC PLATFORM
15128M:	Paul Burton <paulburton@kernel.org>
15129L:	linux-mips@vger.kernel.org
15130S:	Supported
15131F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15132F:	arch/mips/generic/
15133F:	arch/mips/tools/generic-board-config.sh
15134
15135MIPS RINT INSTRUCTION EMULATION
15136M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15137L:	linux-mips@vger.kernel.org
15138S:	Supported
15139F:	arch/mips/math-emu/dp_rint.c
15140F:	arch/mips/math-emu/sp_rint.c
15141
15142MIPS/LOONGSON1 ARCHITECTURE
15143M:	Keguang Zhang <keguang.zhang@gmail.com>
15144L:	linux-mips@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15147F:	arch/mips/include/asm/mach-loongson32/
15148F:	arch/mips/loongson32/
15149F:	drivers/*/*loongson1*
15150F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15151
15152MIPS/LOONGSON2EF ARCHITECTURE
15153M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15154L:	linux-mips@vger.kernel.org
15155S:	Maintained
15156F:	arch/mips/include/asm/mach-loongson2ef/
15157F:	arch/mips/loongson2ef/
15158F:	drivers/cpufreq/loongson2_cpufreq.c
15159
15160MIPS/LOONGSON64 ARCHITECTURE
15161M:	Huacai Chen <chenhuacai@kernel.org>
15162M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15163L:	linux-mips@vger.kernel.org
15164S:	Maintained
15165F:	arch/mips/include/asm/mach-loongson64/
15166F:	arch/mips/loongson64/
15167F:	drivers/irqchip/irq-loongson*
15168F:	drivers/platform/mips/cpu_hwmon.c
15169
15170MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15171M:	Hans Verkuil <hverkuil@xs4all.nl>
15172L:	linux-media@vger.kernel.org
15173S:	Odd Fixes
15174W:	https://linuxtv.org
15175T:	git git://linuxtv.org/media_tree.git
15176F:	drivers/media/radio/radio-miropcm20*
15177
15178MITSUMI MM8013 FG DRIVER
15179M:	Konrad Dybcio <konradybcio@kernel.org>
15180F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15181F:	drivers/power/supply/mm8013.c
15182
15183MMP SUPPORT
15184R:	Lubomir Rintel <lkundrak@v3.sk>
15185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15186S:	Odd Fixes
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15188F:	arch/arm/boot/dts/marvell/mmp*
15189F:	arch/arm/mach-mmp/
15190F:	include/linux/soc/mmp/
15191
15192MMP USB PHY DRIVERS
15193R:	Lubomir Rintel <lkundrak@v3.sk>
15194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15195S:	Maintained
15196F:	drivers/phy/marvell/phy-mmp3-usb.c
15197F:	drivers/phy/marvell/phy-pxa-usb.c
15198
15199MMU GATHER AND TLB INVALIDATION
15200M:	Will Deacon <will@kernel.org>
15201M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15202M:	Andrew Morton <akpm@linux-foundation.org>
15203M:	Nick Piggin <npiggin@gmail.com>
15204M:	Peter Zijlstra <peterz@infradead.org>
15205L:	linux-arch@vger.kernel.org
15206L:	linux-mm@kvack.org
15207S:	Maintained
15208F:	arch/*/include/asm/tlb.h
15209F:	include/asm-generic/tlb.h
15210F:	mm/mmu_gather.c
15211
15212MN88472 MEDIA DRIVER
15213L:	linux-media@vger.kernel.org
15214S:	Orphan
15215W:	https://linuxtv.org
15216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15217F:	drivers/media/dvb-frontends/mn88472*
15218
15219MN88473 MEDIA DRIVER
15220L:	linux-media@vger.kernel.org
15221S:	Orphan
15222W:	https://linuxtv.org
15223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15224F:	drivers/media/dvb-frontends/mn88473*
15225
15226MOBILEYE MIPS SOCS
15227M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15228M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15229M:	Théo Lebrun <theo.lebrun@bootlin.com>
15230L:	linux-mips@vger.kernel.org
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15233F:	arch/mips/boot/dts/mobileye/
15234F:	arch/mips/configs/eyeq5_defconfig
15235F:	arch/mips/mobileye/board-epm5.its.S
15236
15237MODULE SUPPORT
15238M:	Luis Chamberlain <mcgrof@kernel.org>
15239L:	linux-modules@vger.kernel.org
15240L:	linux-kernel@vger.kernel.org
15241S:	Maintained
15242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15243F:	include/linux/kmod.h
15244F:	include/linux/module*.h
15245F:	kernel/module/
15246F:	lib/test_kmod.c
15247F:	scripts/module*
15248F:	tools/testing/selftests/kmod/
15249
15250MONOLITHIC POWER SYSTEM PMIC DRIVER
15251M:	Saravanan Sekar <sravanhome@gmail.com>
15252S:	Maintained
15253F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15254F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15255F:	drivers/hwmon/pmbus/mpq7932.c
15256F:	drivers/iio/adc/mp2629_adc.c
15257F:	drivers/mfd/mp2629.c
15258F:	drivers/power/supply/mp2629_charger.c
15259F:	drivers/regulator/mp5416.c
15260F:	drivers/regulator/mpq7920.c
15261F:	drivers/regulator/mpq7920.h
15262F:	include/linux/mfd/mp2629.h
15263
15264MOST(R) TECHNOLOGY DRIVER
15265M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15266M:	Christian Gromm <christian.gromm@microchip.com>
15267S:	Maintained
15268F:	Documentation/ABI/testing/configfs-most
15269F:	Documentation/ABI/testing/sysfs-bus-most
15270F:	drivers/most/
15271F:	drivers/staging/most/
15272F:	include/linux/most.h
15273
15274MOTORCOMM PHY DRIVER
15275M:	Frank <Frank.Sae@motor-comm.com>
15276L:	netdev@vger.kernel.org
15277S:	Maintained
15278F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15279F:	drivers/net/phy/motorcomm.c
15280
15281MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15282M:	Jiri Slaby <jirislaby@kernel.org>
15283S:	Maintained
15284F:	Documentation/driver-api/tty/moxa-smartio.rst
15285F:	drivers/tty/mxser.*
15286
15287MP3309C BACKLIGHT DRIVER
15288M:	Flavio Suligoi <f.suligoi@asem.it>
15289L:	dri-devel@lists.freedesktop.org
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15292F:	drivers/video/backlight/mp3309c.c
15293
15294MR800 AVERMEDIA USB FM RADIO DRIVER
15295M:	Alexey Klimov <klimov.linux@gmail.com>
15296L:	linux-media@vger.kernel.org
15297S:	Maintained
15298T:	git git://linuxtv.org/media_tree.git
15299F:	drivers/media/radio/radio-mr800.c
15300
15301MRF24J40 IEEE 802.15.4 RADIO DRIVER
15302M:	Stefan Schmidt <stefan@datenfreihafen.org>
15303L:	linux-wpan@vger.kernel.org
15304S:	Odd Fixes
15305F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15306F:	drivers/net/ieee802154/mrf24j40.c
15307
15308MSI EC DRIVER
15309M:	Nikita Kravets <teackot@gmail.com>
15310L:	platform-driver-x86@vger.kernel.org
15311S:	Maintained
15312W:	https://github.com/BeardOverflow/msi-ec
15313F:	drivers/platform/x86/msi-ec.*
15314
15315MSI LAPTOP SUPPORT
15316M:	"Lee, Chun-Yi" <jlee@suse.com>
15317L:	platform-driver-x86@vger.kernel.org
15318S:	Maintained
15319F:	drivers/platform/x86/msi-laptop.c
15320
15321MSI WMI SUPPORT
15322L:	platform-driver-x86@vger.kernel.org
15323S:	Orphan
15324F:	drivers/platform/x86/msi-wmi.c
15325
15326MSI WMI PLATFORM FEATURES
15327M:	Armin Wolf <W_Armin@gmx.de>
15328L:	platform-driver-x86@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15331F:	Documentation/wmi/devices/msi-wmi-platform.rst
15332F:	drivers/platform/x86/msi-wmi-platform.c
15333
15334MSI001 MEDIA DRIVER
15335L:	linux-media@vger.kernel.org
15336S:	Orphan
15337W:	https://linuxtv.org
15338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15339F:	drivers/media/tuners/msi001*
15340
15341MSI2500 MEDIA DRIVER
15342L:	linux-media@vger.kernel.org
15343S:	Orphan
15344W:	https://linuxtv.org
15345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15346F:	drivers/media/usb/msi2500/
15347
15348MSTAR INTERRUPT CONTROLLER DRIVER
15349M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15350M:	Daniel Palmer <daniel@thingy.jp>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15353F:	drivers/irqchip/irq-mst-intc.c
15354
15355MSYSTEMS DISKONCHIP G3 MTD DRIVER
15356M:	Robert Jarzmik <robert.jarzmik@free.fr>
15357L:	linux-mtd@lists.infradead.org
15358S:	Maintained
15359F:	drivers/mtd/devices/docg3*
15360
15361MT9M114 ONSEMI SENSOR DRIVER
15362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15363L:	linux-media@vger.kernel.org
15364S:	Maintained
15365T:	git git://linuxtv.org/media_tree.git
15366F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15367F:	drivers/media/i2c/mt9m114.c
15368
15369MT9P031 APTINA CAMERA SENSOR
15370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373T:	git git://linuxtv.org/media_tree.git
15374F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15375F:	drivers/media/i2c/mt9p031.c
15376F:	include/media/i2c/mt9p031.h
15377
15378MT9T112 APTINA CAMERA SENSOR
15379M:	Jacopo Mondi <jacopo@jmondi.org>
15380L:	linux-media@vger.kernel.org
15381S:	Odd Fixes
15382T:	git git://linuxtv.org/media_tree.git
15383F:	drivers/media/i2c/mt9t112.c
15384F:	include/media/i2c/mt9t112.h
15385
15386MT9V032 APTINA CAMERA SENSOR
15387M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390T:	git git://linuxtv.org/media_tree.git
15391F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15392F:	drivers/media/i2c/mt9v032.c
15393F:	include/media/i2c/mt9v032.h
15394
15395MT9V111 APTINA CAMERA SENSOR
15396M:	Jacopo Mondi <jacopo@jmondi.org>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399T:	git git://linuxtv.org/media_tree.git
15400F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15401F:	drivers/media/i2c/mt9v111.c
15402
15403MULTIFUNCTION DEVICES (MFD)
15404M:	Lee Jones <lee@kernel.org>
15405S:	Maintained
15406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15407F:	Documentation/devicetree/bindings/mfd/
15408F:	drivers/mfd/
15409F:	include/dt-bindings/mfd/
15410F:	include/linux/mfd/
15411
15412MULTIMEDIA CARD (MMC) ETC. OVER SPI
15413S:	Orphan
15414F:	drivers/mmc/host/mmc_spi.c
15415F:	include/linux/spi/mmc_spi.h
15416
15417MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15418M:	Ulf Hansson <ulf.hansson@linaro.org>
15419L:	linux-mmc@vger.kernel.org
15420S:	Maintained
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15422F:	Documentation/devicetree/bindings/mmc/
15423F:	drivers/mmc/
15424F:	include/linux/mmc/
15425F:	include/uapi/linux/mmc/
15426
15427MULTIPLEXER SUBSYSTEM
15428M:	Peter Rosin <peda@axentia.se>
15429S:	Maintained
15430F:	Documentation/ABI/testing/sysfs-class-mux*
15431F:	Documentation/devicetree/bindings/mux/
15432F:	drivers/mux/
15433F:	include/dt-bindings/mux/
15434F:	include/linux/mux/
15435
15436MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15437M:	Bin Liu <b-liu@ti.com>
15438L:	linux-usb@vger.kernel.org
15439S:	Maintained
15440F:	drivers/usb/musb/
15441
15442MXL301RF MEDIA DRIVER
15443M:	Akihiro Tsukada <tskd08@gmail.com>
15444L:	linux-media@vger.kernel.org
15445S:	Odd Fixes
15446F:	drivers/media/tuners/mxl301rf*
15447
15448MXL5007T MEDIA DRIVER
15449M:	Michael Krufky <mkrufky@linuxtv.org>
15450L:	linux-media@vger.kernel.org
15451S:	Maintained
15452W:	https://linuxtv.org
15453W:	http://github.com/mkrufky
15454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15455T:	git git://linuxtv.org/mkrufky/tuners.git
15456F:	drivers/media/tuners/mxl5007t.*
15457
15458MXSFB DRM DRIVER
15459M:	Marek Vasut <marex@denx.de>
15460M:	Stefan Agner <stefan@agner.ch>
15461L:	dri-devel@lists.freedesktop.org
15462S:	Supported
15463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15464F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15465F:	drivers/gpu/drm/mxsfb/
15466
15467MYLEX DAC960 PCI RAID Controller
15468M:	Hannes Reinecke <hare@kernel.org>
15469L:	linux-scsi@vger.kernel.org
15470S:	Supported
15471F:	drivers/scsi/myrb.*
15472F:	drivers/scsi/myrs.*
15473
15474MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15475L:	netdev@vger.kernel.org
15476S:	Orphan
15477W:	https://www.cspi.com/ethernet-products/support/downloads/
15478F:	drivers/net/ethernet/myricom/myri10ge/
15479
15480NAND FLASH SUBSYSTEM
15481M:	Miquel Raynal <miquel.raynal@bootlin.com>
15482R:	Richard Weinberger <richard@nod.at>
15483L:	linux-mtd@lists.infradead.org
15484S:	Maintained
15485W:	http://www.linux-mtd.infradead.org/
15486Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15487C:	irc://irc.oftc.net/mtd
15488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15489F:	drivers/mtd/nand/
15490F:	include/linux/mtd/*nand*.h
15491
15492NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15493M:	Daniel Mack <zonque@gmail.com>
15494L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15495S:	Maintained
15496W:	http://www.native-instruments.com
15497F:	sound/usb/caiaq/
15498
15499NATSEMI ETHERNET DRIVER (DP8381x)
15500S:	Orphan
15501F:	drivers/net/ethernet/natsemi/natsemi.c
15502
15503NCR 5380 SCSI DRIVERS
15504M:	Finn Thain <fthain@linux-m68k.org>
15505M:	Michael Schmitz <schmitzmic@gmail.com>
15506L:	linux-scsi@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/scsi/g_NCR5380.rst
15509F:	drivers/scsi/NCR5380.*
15510F:	drivers/scsi/arm/cumana_1.c
15511F:	drivers/scsi/arm/oak.c
15512F:	drivers/scsi/atari_scsi.*
15513F:	drivers/scsi/dmx3191d.c
15514F:	drivers/scsi/g_NCR5380.*
15515F:	drivers/scsi/mac_scsi.*
15516F:	drivers/scsi/sun3_scsi.*
15517F:	drivers/scsi/sun3_scsi_vme.c
15518
15519NCSI LIBRARY
15520M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15521S:	Maintained
15522F:	net/ncsi/
15523
15524NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15525M:	Zev Weiss <zev@bewilderbeest.net>
15526L:	linux-hwmon@vger.kernel.org
15527S:	Maintained
15528F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15529F:	drivers/hwmon/nct6775-i2c.c
15530
15531NETDEVSIM
15532M:	Jakub Kicinski <kuba@kernel.org>
15533S:	Maintained
15534F:	drivers/net/netdevsim/*
15535F:	tools/testing/selftests/drivers/net/netdevsim/*
15536
15537NETEM NETWORK EMULATOR
15538M:	Stephen Hemminger <stephen@networkplumber.org>
15539L:	netdev@vger.kernel.org
15540S:	Maintained
15541F:	net/sched/sch_netem.c
15542
15543NETERION 10GbE DRIVERS (s2io)
15544M:	Jon Mason <jdmason@kudzu.us>
15545L:	netdev@vger.kernel.org
15546S:	Supported
15547F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15548F:	drivers/net/ethernet/neterion/
15549
15550NETFILTER
15551M:	Pablo Neira Ayuso <pablo@netfilter.org>
15552M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15553L:	netfilter-devel@vger.kernel.org
15554L:	coreteam@netfilter.org
15555S:	Maintained
15556W:	http://www.netfilter.org/
15557W:	http://www.iptables.org/
15558W:	http://www.nftables.org/
15559Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15560C:	irc://irc.libera.chat/netfilter
15561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15563F:	include/linux/netfilter*
15564F:	include/linux/netfilter/
15565F:	include/net/netfilter/
15566F:	include/uapi/linux/netfilter*
15567F:	include/uapi/linux/netfilter/
15568F:	net/*/netfilter.c
15569F:	net/*/netfilter/
15570F:	net/bridge/br_netfilter*.c
15571F:	net/netfilter/
15572F:	tools/testing/selftests/net/netfilter/
15573
15574NETROM NETWORK LAYER
15575M:	Ralf Baechle <ralf@linux-mips.org>
15576L:	linux-hams@vger.kernel.org
15577S:	Maintained
15578W:	https://linux-ax25.in-berlin.de
15579F:	include/net/netrom.h
15580F:	include/uapi/linux/netrom.h
15581F:	net/netrom/
15582
15583NETRONIX EMBEDDED CONTROLLER
15584M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15587F:	drivers/mfd/ntxec.c
15588F:	drivers/pwm/pwm-ntxec.c
15589F:	drivers/rtc/rtc-ntxec.c
15590F:	include/linux/mfd/ntxec.h
15591
15592NETRONOME ETHERNET DRIVERS
15593M:	Louis Peens <louis.peens@corigine.com>
15594R:	Jakub Kicinski <kuba@kernel.org>
15595L:	oss-drivers@corigine.com
15596S:	Maintained
15597F:	drivers/net/ethernet/netronome/
15598
15599NETWORK BLOCK DEVICE (NBD)
15600M:	Josef Bacik <josef@toxicpanda.com>
15601L:	linux-block@vger.kernel.org
15602L:	nbd@other.debian.org
15603S:	Maintained
15604F:	Documentation/admin-guide/blockdev/nbd.rst
15605F:	drivers/block/nbd.c
15606F:	include/trace/events/nbd.h
15607F:	include/uapi/linux/nbd.h
15608
15609NETWORK DROP MONITOR
15610M:	Neil Horman <nhorman@tuxdriver.com>
15611L:	netdev@vger.kernel.org
15612S:	Maintained
15613W:	https://fedorahosted.org/dropwatch/
15614F:	include/uapi/linux/net_dropmon.h
15615F:	net/core/drop_monitor.c
15616
15617NETWORKING DRIVERS
15618M:	"David S. Miller" <davem@davemloft.net>
15619M:	Eric Dumazet <edumazet@google.com>
15620M:	Jakub Kicinski <kuba@kernel.org>
15621M:	Paolo Abeni <pabeni@redhat.com>
15622L:	netdev@vger.kernel.org
15623S:	Maintained
15624P:	Documentation/process/maintainer-netdev.rst
15625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15628F:	Documentation/devicetree/bindings/net/
15629F:	Documentation/networking/net_cachelines/net_device.rst
15630F:	drivers/connector/
15631F:	drivers/net/
15632F:	include/dt-bindings/net/
15633F:	include/linux/cn_proc.h
15634F:	include/linux/etherdevice.h
15635F:	include/linux/fcdevice.h
15636F:	include/linux/fddidevice.h
15637F:	include/linux/hippidevice.h
15638F:	include/linux/if_*
15639F:	include/linux/inetdevice.h
15640F:	include/linux/netdevice.h
15641F:	include/uapi/linux/cn_proc.h
15642F:	include/uapi/linux/if_*
15643F:	include/uapi/linux/netdevice.h
15644X:	drivers/net/wireless/
15645
15646NETWORKING DRIVERS (WIRELESS)
15647M:	Kalle Valo <kvalo@kernel.org>
15648L:	linux-wireless@vger.kernel.org
15649S:	Maintained
15650W:	https://wireless.wiki.kernel.org/
15651Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15654F:	Documentation/devicetree/bindings/net/wireless/
15655F:	drivers/net/wireless/
15656
15657NETWORKING [DSA]
15658M:	Andrew Lunn <andrew@lunn.ch>
15659M:	Florian Fainelli <f.fainelli@gmail.com>
15660M:	Vladimir Oltean <olteanv@gmail.com>
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/net/dsa/
15663F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15664F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15665F:	drivers/net/dsa/
15666F:	include/linux/dsa/
15667F:	include/linux/platform_data/dsa.h
15668F:	include/net/dsa.h
15669F:	net/dsa/
15670F:	tools/testing/selftests/drivers/net/dsa/
15671
15672NETWORKING [GENERAL]
15673M:	"David S. Miller" <davem@davemloft.net>
15674M:	Eric Dumazet <edumazet@google.com>
15675M:	Jakub Kicinski <kuba@kernel.org>
15676M:	Paolo Abeni <pabeni@redhat.com>
15677L:	netdev@vger.kernel.org
15678S:	Maintained
15679P:	Documentation/process/maintainer-netdev.rst
15680Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15681B:	mailto:netdev@vger.kernel.org
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15684F:	Documentation/core-api/netlink.rst
15685F:	Documentation/netlink/
15686F:	Documentation/networking/
15687F:	Documentation/networking/net_cachelines/
15688F:	Documentation/process/maintainer-netdev.rst
15689F:	Documentation/userspace-api/netlink/
15690F:	include/linux/framer/framer-provider.h
15691F:	include/linux/framer/framer.h
15692F:	include/linux/in.h
15693F:	include/linux/indirect_call_wrapper.h
15694F:	include/linux/net.h
15695F:	include/linux/netdevice.h
15696F:	include/net/
15697F:	include/uapi/linux/in.h
15698F:	include/uapi/linux/net.h
15699F:	include/uapi/linux/net_namespace.h
15700F:	include/uapi/linux/netdevice.h
15701F:	lib/net_utils.c
15702F:	lib/random32.c
15703F:	net/
15704F:	tools/net/
15705F:	tools/testing/selftests/net/
15706X:	net/9p/
15707X:	net/bluetooth/
15708
15709NETWORKING [IPSEC]
15710M:	Steffen Klassert <steffen.klassert@secunet.com>
15711M:	Herbert Xu <herbert@gondor.apana.org.au>
15712M:	"David S. Miller" <davem@davemloft.net>
15713L:	netdev@vger.kernel.org
15714S:	Maintained
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15717F:	include/net/xfrm.h
15718F:	include/uapi/linux/xfrm.h
15719F:	net/ipv4/ah4.c
15720F:	net/ipv4/esp4*
15721F:	net/ipv4/ip_vti.c
15722F:	net/ipv4/ipcomp.c
15723F:	net/ipv4/xfrm*
15724F:	net/ipv6/ah6.c
15725F:	net/ipv6/esp6*
15726F:	net/ipv6/ip6_vti.c
15727F:	net/ipv6/ipcomp6.c
15728F:	net/ipv6/xfrm*
15729F:	net/key/
15730F:	net/xfrm/
15731F:	tools/testing/selftests/net/ipsec.c
15732
15733NETWORKING [IPv4/IPv6]
15734M:	"David S. Miller" <davem@davemloft.net>
15735M:	David Ahern <dsahern@kernel.org>
15736L:	netdev@vger.kernel.org
15737S:	Maintained
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15739F:	arch/x86/net/*
15740F:	include/linux/ip.h
15741F:	include/linux/ipv6*
15742F:	include/net/fib*
15743F:	include/net/ip*
15744F:	include/net/route.h
15745F:	net/ipv4/
15746F:	net/ipv6/
15747
15748NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15749M:	Paul Moore <paul@paul-moore.com>
15750L:	netdev@vger.kernel.org
15751L:	linux-security-module@vger.kernel.org
15752S:	Supported
15753W:	https://github.com/netlabel
15754F:	Documentation/netlabel/
15755F:	include/net/calipso.h
15756F:	include/net/cipso_ipv4.h
15757F:	include/net/netlabel.h
15758F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15759F:	include/uapi/linux/netfilter/xt_SECMARK.h
15760F:	net/ipv4/cipso_ipv4.c
15761F:	net/ipv6/calipso.c
15762F:	net/netfilter/xt_CONNSECMARK.c
15763F:	net/netfilter/xt_SECMARK.c
15764F:	net/netlabel/
15765
15766NETWORKING [MACSEC]
15767M:	Sabrina Dubroca <sd@queasysnail.net>
15768L:	netdev@vger.kernel.org
15769S:	Maintained
15770F:	drivers/net/macsec.c
15771F:	include/net/macsec.h
15772F:	include/uapi/linux/if_macsec.h
15773K:	macsec
15774K:	\bmdo_
15775
15776NETWORKING [MPTCP]
15777M:	Matthieu Baerts <matttbe@kernel.org>
15778M:	Mat Martineau <martineau@kernel.org>
15779R:	Geliang Tang <geliang@kernel.org>
15780L:	netdev@vger.kernel.org
15781L:	mptcp@lists.linux.dev
15782S:	Maintained
15783W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15784B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15785T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15786T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15787F:	Documentation/netlink/specs/mptcp_pm.yaml
15788F:	Documentation/networking/mptcp-sysctl.rst
15789F:	include/net/mptcp.h
15790F:	include/trace/events/mptcp.h
15791F:	include/uapi/linux/mptcp*.h
15792F:	net/mptcp/
15793F:	tools/testing/selftests/bpf/*/*mptcp*.c
15794F:	tools/testing/selftests/net/mptcp/
15795
15796NETWORKING [TCP]
15797M:	Eric Dumazet <edumazet@google.com>
15798L:	netdev@vger.kernel.org
15799S:	Maintained
15800F:	Documentation/networking/net_cachelines/tcp_sock.rst
15801F:	include/linux/tcp.h
15802F:	include/net/tcp.h
15803F:	include/trace/events/tcp.h
15804F:	include/uapi/linux/tcp.h
15805F:	net/ipv4/syncookies.c
15806F:	net/ipv4/tcp*.c
15807F:	net/ipv6/syncookies.c
15808F:	net/ipv6/tcp*.c
15809
15810NETWORKING [TLS]
15811M:	Boris Pismenny <borisp@nvidia.com>
15812M:	John Fastabend <john.fastabend@gmail.com>
15813M:	Jakub Kicinski <kuba@kernel.org>
15814L:	netdev@vger.kernel.org
15815S:	Maintained
15816F:	include/net/tls.h
15817F:	include/uapi/linux/tls.h
15818F:	net/tls/*
15819
15820NETXEN (1/10) GbE SUPPORT
15821M:	Manish Chopra <manishc@marvell.com>
15822M:	Rahul Verma <rahulv@marvell.com>
15823M:	GR-Linux-NIC-Dev@marvell.com
15824L:	netdev@vger.kernel.org
15825S:	Supported
15826F:	drivers/net/ethernet/qlogic/netxen/
15827
15828NET_FAILOVER MODULE
15829M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15830L:	netdev@vger.kernel.org
15831S:	Supported
15832F:	Documentation/networking/net_failover.rst
15833F:	drivers/net/net_failover.c
15834F:	include/net/net_failover.h
15835
15836NEXTHOP
15837M:	David Ahern <dsahern@kernel.org>
15838L:	netdev@vger.kernel.org
15839S:	Maintained
15840F:	include/net/netns/nexthop.h
15841F:	include/net/nexthop.h
15842F:	include/uapi/linux/nexthop.h
15843F:	net/ipv4/nexthop.c
15844
15845NFC SUBSYSTEM
15846M:	Krzysztof Kozlowski <krzk@kernel.org>
15847L:	netdev@vger.kernel.org
15848S:	Maintained
15849F:	Documentation/devicetree/bindings/net/nfc/
15850F:	drivers/nfc/
15851F:	include/net/nfc/
15852F:	include/uapi/linux/nfc.h
15853F:	net/nfc/
15854
15855NFC VIRTUAL NCI DEVICE DRIVER
15856M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15857L:	netdev@vger.kernel.org
15858S:	Supported
15859F:	drivers/nfc/virtual_ncidev.c
15860F:	tools/testing/selftests/nci/
15861
15862NFS, SUNRPC, AND LOCKD CLIENTS
15863M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15864M:	Anna Schumaker <anna@kernel.org>
15865L:	linux-nfs@vger.kernel.org
15866S:	Maintained
15867W:	http://client.linux-nfs.org
15868T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15869F:	Documentation/filesystems/nfs/
15870F:	fs/lockd/
15871F:	fs/nfs/
15872F:	fs/nfs_common/
15873F:	include/linux/lockd/
15874F:	include/linux/nfs*
15875F:	include/linux/sunrpc/
15876F:	include/uapi/linux/nfs*
15877F:	include/uapi/linux/sunrpc/
15878F:	net/sunrpc/
15879
15880NILFS2 FILESYSTEM
15881M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15882L:	linux-nilfs@vger.kernel.org
15883S:	Supported
15884W:	https://nilfs.sourceforge.io/
15885T:	git https://github.com/konis/nilfs2.git
15886F:	Documentation/filesystems/nilfs2.rst
15887F:	fs/nilfs2/
15888F:	include/trace/events/nilfs2.h
15889F:	include/uapi/linux/nilfs2_api.h
15890F:	include/uapi/linux/nilfs2_ondisk.h
15891
15892NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15893M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15894S:	Maintained
15895W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15896F:	Documentation/scsi/NinjaSCSI.rst
15897F:	drivers/scsi/pcmcia/nsp_*
15898
15899NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15900M:	GOTO Masanori <gotom@debian.or.jp>
15901M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15902S:	Maintained
15903W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15904F:	Documentation/scsi/NinjaSCSI.rst
15905F:	drivers/scsi/nsp32*
15906
15907NINTENDO HID DRIVER
15908M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15909L:	linux-input@vger.kernel.org
15910S:	Maintained
15911F:	drivers/hid/hid-nintendo*
15912
15913NIOS2 ARCHITECTURE
15914M:	Dinh Nguyen <dinguyen@kernel.org>
15915S:	Maintained
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15917F:	arch/nios2/
15918
15919NITRO ENCLAVES (NE)
15920M:	Alexandru Ciobotaru <alcioa@amazon.com>
15921L:	linux-kernel@vger.kernel.org
15922L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15923S:	Supported
15924W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15925F:	Documentation/virt/ne_overview.rst
15926F:	drivers/virt/nitro_enclaves/
15927F:	include/linux/nitro_enclaves.h
15928F:	include/uapi/linux/nitro_enclaves.h
15929F:	samples/nitro_enclaves/
15930
15931NITRO SECURE MODULE (NSM)
15932M:	Alexander Graf <graf@amazon.com>
15933L:	linux-kernel@vger.kernel.org
15934L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15935S:	Supported
15936W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15937F:	drivers/misc/nsm.c
15938F:	include/uapi/linux/nsm.h
15939
15940NOHZ, DYNTICKS SUPPORT
15941M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15942M:	Frederic Weisbecker <frederic@kernel.org>
15943M:	Ingo Molnar <mingo@kernel.org>
15944M:	Thomas Gleixner <tglx@linutronix.de>
15945L:	linux-kernel@vger.kernel.org
15946S:	Maintained
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15948F:	include/linux/sched/nohz.h
15949F:	include/linux/tick.h
15950F:	kernel/time/tick*.*
15951
15952NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15953M:	Pavel Machek <pavel@ucw.cz>
15954M:	Sakari Ailus <sakari.ailus@iki.fi>
15955L:	linux-media@vger.kernel.org
15956S:	Maintained
15957F:	drivers/media/i2c/ad5820.c
15958F:	drivers/media/i2c/et8ek8
15959
15960NOKIA N900 POWER SUPPLY DRIVERS
15961R:	Pali Rohár <pali@kernel.org>
15962F:	drivers/power/supply/bq2415x_charger.c
15963F:	drivers/power/supply/bq27xxx_battery.c
15964F:	drivers/power/supply/bq27xxx_battery_i2c.c
15965F:	drivers/power/supply/isp1704_charger.c
15966F:	drivers/power/supply/rx51_battery.c
15967F:	include/linux/power/bq2415x_charger.h
15968F:	include/linux/power/bq27xxx_battery.h
15969
15970NOLIBC HEADER FILE
15971M:	Willy Tarreau <w@1wt.eu>
15972M:	Thomas Weißschuh <linux@weissschuh.net>
15973S:	Maintained
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15975F:	tools/include/nolibc/
15976F:	tools/testing/selftests/nolibc/
15977
15978NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15979M:	Hans de Goede <hdegoede@redhat.com>
15980L:	linux-input@vger.kernel.org
15981S:	Maintained
15982F:	drivers/input/touchscreen/novatek-nvt-ts.c
15983
15984NSDEPS
15985M:	Matthias Maennich <maennich@google.com>
15986S:	Maintained
15987F:	Documentation/core-api/symbol-namespaces.rst
15988F:	scripts/nsdeps
15989
15990NTB AMD DRIVER
15991M:	Sanjay R Mehta <sanju.mehta@amd.com>
15992M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15993L:	ntb@lists.linux.dev
15994S:	Supported
15995F:	drivers/ntb/hw/amd/
15996
15997NTB DRIVER CORE
15998M:	Jon Mason <jdmason@kudzu.us>
15999M:	Dave Jiang <dave.jiang@intel.com>
16000M:	Allen Hubbe <allenbh@gmail.com>
16001L:	ntb@lists.linux.dev
16002S:	Supported
16003W:	https://github.com/jonmason/ntb/wiki
16004T:	git https://github.com/jonmason/ntb.git
16005F:	drivers/net/ntb_netdev.c
16006F:	drivers/ntb/
16007F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16008F:	include/linux/ntb.h
16009F:	include/linux/ntb_transport.h
16010F:	tools/testing/selftests/ntb/
16011
16012NTB IDT DRIVER
16013M:	Serge Semin <fancer.lancer@gmail.com>
16014L:	ntb@lists.linux.dev
16015S:	Supported
16016F:	drivers/ntb/hw/idt/
16017
16018NTB INTEL DRIVER
16019M:	Dave Jiang <dave.jiang@intel.com>
16020L:	ntb@lists.linux.dev
16021S:	Supported
16022W:	https://github.com/davejiang/linux/wiki
16023T:	git https://github.com/davejiang/linux.git
16024F:	drivers/ntb/hw/intel/
16025
16026NTFS3 FILESYSTEM
16027M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16028L:	ntfs3@lists.linux.dev
16029S:	Supported
16030W:	http://www.paragon-software.com/
16031T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16032F:	Documentation/filesystems/ntfs3.rst
16033F:	fs/ntfs3/
16034
16035NUBUS SUBSYSTEM
16036M:	Finn Thain <fthain@linux-m68k.org>
16037L:	linux-m68k@lists.linux-m68k.org
16038S:	Maintained
16039F:	arch/*/include/asm/nubus.h
16040F:	drivers/nubus/
16041F:	include/linux/nubus.h
16042F:	include/uapi/linux/nubus.h
16043
16044NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16045M:	Antonino Daplas <adaplas@gmail.com>
16046L:	linux-fbdev@vger.kernel.org
16047S:	Maintained
16048F:	drivers/video/fbdev/nvidia/
16049F:	drivers/video/fbdev/riva/
16050
16051NVIDIA WMI EC BACKLIGHT DRIVER
16052M:	Daniel Dadap <ddadap@nvidia.com>
16053L:	platform-driver-x86@vger.kernel.org
16054S:	Supported
16055F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16056F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16057
16058NVM EXPRESS DRIVER
16059M:	Keith Busch <kbusch@kernel.org>
16060M:	Jens Axboe <axboe@fb.com>
16061M:	Christoph Hellwig <hch@lst.de>
16062M:	Sagi Grimberg <sagi@grimberg.me>
16063L:	linux-nvme@lists.infradead.org
16064S:	Supported
16065W:	http://git.infradead.org/nvme.git
16066T:	git git://git.infradead.org/nvme.git
16067F:	Documentation/nvme/
16068F:	drivers/nvme/common/
16069F:	drivers/nvme/host/
16070F:	include/linux/nvme-*.h
16071F:	include/linux/nvme.h
16072F:	include/uapi/linux/nvme_ioctl.h
16073
16074NVM EXPRESS FABRICS AUTHENTICATION
16075M:	Hannes Reinecke <hare@suse.de>
16076L:	linux-nvme@lists.infradead.org
16077S:	Supported
16078F:	drivers/nvme/host/auth.c
16079F:	drivers/nvme/target/auth.c
16080F:	drivers/nvme/target/fabrics-cmd-auth.c
16081F:	include/linux/nvme-auth.h
16082
16083NVM EXPRESS FC TRANSPORT DRIVERS
16084M:	James Smart <james.smart@broadcom.com>
16085L:	linux-nvme@lists.infradead.org
16086S:	Supported
16087F:	drivers/nvme/host/fc.c
16088F:	drivers/nvme/target/fc.c
16089F:	drivers/nvme/target/fcloop.c
16090F:	include/linux/nvme-fc-driver.h
16091F:	include/linux/nvme-fc.h
16092
16093NVM EXPRESS HARDWARE MONITORING SUPPORT
16094M:	Guenter Roeck <linux@roeck-us.net>
16095L:	linux-nvme@lists.infradead.org
16096S:	Supported
16097F:	drivers/nvme/host/hwmon.c
16098
16099NVM EXPRESS TARGET DRIVER
16100M:	Christoph Hellwig <hch@lst.de>
16101M:	Sagi Grimberg <sagi@grimberg.me>
16102M:	Chaitanya Kulkarni <kch@nvidia.com>
16103L:	linux-nvme@lists.infradead.org
16104S:	Supported
16105W:	http://git.infradead.org/nvme.git
16106T:	git git://git.infradead.org/nvme.git
16107F:	drivers/nvme/target/
16108
16109NVMEM FRAMEWORK
16110M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16111S:	Maintained
16112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16113F:	Documentation/ABI/stable/sysfs-bus-nvmem
16114F:	Documentation/devicetree/bindings/nvmem/
16115F:	drivers/nvmem/
16116F:	include/linux/nvmem-consumer.h
16117F:	include/linux/nvmem-provider.h
16118
16119NXP BLUETOOTH WIRELESS DRIVERS
16120M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16121M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16122S:	Maintained
16123F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16124F:	drivers/bluetooth/btnxpuart.c
16125
16126NXP C45 TJA11XX PHY DRIVER
16127M:	Andrei Botila <andrei.botila@oss.nxp.com>
16128L:	netdev@vger.kernel.org
16129S:	Maintained
16130F:	drivers/net/phy/nxp-c45-tja11xx*
16131
16132NXP FSPI DRIVER
16133M:	Han Xu <han.xu@nxp.com>
16134M:	Haibo Chen <haibo.chen@nxp.com>
16135R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16136L:	linux-spi@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16139F:	drivers/spi/spi-nxp-fspi.c
16140
16141NXP FXAS21002C DRIVER
16142M:	Rui Miguel Silva <rmfrfs@gmail.com>
16143L:	linux-iio@vger.kernel.org
16144S:	Maintained
16145F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16146F:	drivers/iio/gyro/fxas21002c.h
16147F:	drivers/iio/gyro/fxas21002c_core.c
16148F:	drivers/iio/gyro/fxas21002c_i2c.c
16149F:	drivers/iio/gyro/fxas21002c_spi.c
16150
16151NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16152M:	Haibo Chen <haibo.chen@nxp.com>
16153L:	linux-iio@vger.kernel.org
16154L:	imx@lists.linux.dev
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16157F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16158F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16159F:	drivers/iio/adc/imx7d_adc.c
16160F:	drivers/iio/adc/imx93_adc.c
16161F:	drivers/iio/adc/vf610_adc.c
16162
16163NXP i.MX 8M ISI DRIVER
16164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16165L:	linux-media@vger.kernel.org
16166S:	Maintained
16167F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16168F:	drivers/media/platform/nxp/imx8-isi/
16169
16170NXP i.MX 8MP DW100 V4L2 DRIVER
16171M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16172L:	linux-media@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16175F:	Documentation/userspace-api/media/drivers/dw100.rst
16176F:	drivers/media/platform/nxp/dw100/
16177F:	include/uapi/linux/dw100.h
16178
16179NXP i.MX 8MQ DCSS DRIVER
16180M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16181R:	Lucas Stach <l.stach@pengutronix.de>
16182L:	dri-devel@lists.freedesktop.org
16183S:	Maintained
16184T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16185F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16186F:	drivers/gpu/drm/imx/dcss/
16187
16188NXP i.MX 8QXP ADC DRIVER
16189M:	Cai Huoqing <cai.huoqing@linux.dev>
16190M:	Haibo Chen <haibo.chen@nxp.com>
16191L:	imx@lists.linux.dev
16192L:	linux-iio@vger.kernel.org
16193S:	Maintained
16194F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16195F:	drivers/iio/adc/imx8qxp-adc.c
16196
16197NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16198M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16199L:	imx@lists.linux.dev
16200L:	linux-media@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16203F:	drivers/media/platform/nxp/imx-jpeg
16204
16205NXP i.MX CLOCK DRIVERS
16206M:	Abel Vesa <abelvesa@kernel.org>
16207R:	Peng Fan <peng.fan@nxp.com>
16208L:	linux-clk@vger.kernel.org
16209L:	imx@lists.linux.dev
16210S:	Maintained
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16212F:	Documentation/devicetree/bindings/clock/imx*
16213F:	drivers/clk/imx/
16214F:	include/dt-bindings/clock/imx*
16215
16216NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16217M:	Jagan Teki <jagan@amarulasolutions.com>
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16220F:	drivers/regulator/pf8x00-regulator.c
16221
16222NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16223M:	Krzysztof Kozlowski <krzk@kernel.org>
16224L:	linux-kernel@vger.kernel.org
16225S:	Maintained
16226F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16227F:	drivers/extcon/extcon-ptn5150.c
16228
16229NXP SGTL5000 DRIVER
16230M:	Fabio Estevam <festevam@gmail.com>
16231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16234F:	sound/soc/codecs/sgtl5000*
16235
16236NXP SJA1105 ETHERNET SWITCH DRIVER
16237M:	Vladimir Oltean <olteanv@gmail.com>
16238L:	linux-kernel@vger.kernel.org
16239S:	Maintained
16240F:	drivers/net/dsa/sja1105
16241F:	drivers/net/pcs/pcs-xpcs-nxp.c
16242
16243NXP TDA998X DRM DRIVER
16244M:	Russell King <linux@armlinux.org.uk>
16245S:	Maintained
16246T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16247T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16248F:	drivers/gpu/drm/i2c/tda998x_drv.c
16249F:	include/drm/i2c/tda998x.h
16250F:	include/dt-bindings/display/tda998x.h
16251K:	"nxp,tda998x"
16252
16253NXP TFA9879 DRIVER
16254M:	Peter Rosin <peda@axentia.se>
16255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16258F:	sound/soc/codecs/tfa9879*
16259
16260NXP-NCI NFC DRIVER
16261S:	Orphan
16262F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16263F:	drivers/nfc/nxp-nci
16264
16265NXP/Goodix TFA989X (TFA1) DRIVER
16266M:	Stephan Gerhold <stephan@gerhold.net>
16267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16268S:	Maintained
16269F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16270F:	sound/soc/codecs/tfa989x.c
16271
16272NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16273M:	Jonas Malaco <jonas@protocubo.io>
16274L:	linux-hwmon@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/hwmon/nzxt-kraken2.rst
16277F:	drivers/hwmon/nzxt-kraken2.c
16278
16279NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16280M:	Jonas Malaco <jonas@protocubo.io>
16281M:	Aleksa Savic <savicaleksa83@gmail.com>
16282L:	linux-hwmon@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/hwmon/nzxt-kraken3.rst
16285F:	drivers/hwmon/nzxt-kraken3.c
16286
16287NZXT-SMART2 HARDWARE MONITORING DRIVER
16288M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16289L:	linux-hwmon@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/hwmon/nzxt-smart2.rst
16292F:	drivers/hwmon/nzxt-smart2.c
16293
16294OBJAGG
16295M:	Jiri Pirko <jiri@resnulli.us>
16296L:	netdev@vger.kernel.org
16297S:	Supported
16298F:	include/linux/objagg.h
16299F:	lib/objagg.c
16300F:	lib/test_objagg.c
16301
16302OBJPOOL
16303M:	Matt Wu <wuqiang.matt@bytedance.com>
16304S:	Supported
16305F:	include/linux/objpool.h
16306F:	lib/objpool.c
16307F:	lib/test_objpool.c
16308
16309OBJTOOL
16310M:	Josh Poimboeuf <jpoimboe@kernel.org>
16311M:	Peter Zijlstra <peterz@infradead.org>
16312S:	Supported
16313F:	include/linux/objtool*.h
16314F:	tools/objtool/
16315
16316OCELOT ETHERNET SWITCH DRIVER
16317M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16318M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16319M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16320M:	UNGLinuxDriver@microchip.com
16321L:	netdev@vger.kernel.org
16322S:	Supported
16323F:	drivers/net/dsa/ocelot/*
16324F:	drivers/net/ethernet/mscc/
16325F:	include/soc/mscc/ocelot*
16326F:	net/dsa/tag_ocelot.c
16327F:	net/dsa/tag_ocelot_8021q.c
16328F:	tools/testing/selftests/drivers/net/ocelot/*
16329
16330OCELOT EXTERNAL SWITCH CONTROL
16331M:	Colin Foster <colin.foster@in-advantage.com>
16332S:	Supported
16333F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16334F:	drivers/mfd/ocelot*
16335F:	drivers/net/dsa/ocelot/ocelot_ext.c
16336F:	include/linux/mfd/ocelot.h
16337
16338OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16339M:	Frederic Barrat <fbarrat@linux.ibm.com>
16340M:	Andrew Donnellan <ajd@linux.ibm.com>
16341L:	linuxppc-dev@lists.ozlabs.org
16342S:	Supported
16343F:	Documentation/userspace-api/accelerators/ocxl.rst
16344F:	arch/powerpc/include/asm/pnv-ocxl.h
16345F:	arch/powerpc/platforms/powernv/ocxl.c
16346F:	drivers/misc/ocxl/
16347F:	include/misc/ocxl*
16348F:	include/uapi/misc/ocxl.h
16349
16350OMAP AUDIO SUPPORT
16351M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16352M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16354L:	linux-omap@vger.kernel.org
16355S:	Maintained
16356F:	sound/soc/ti/n810.c
16357F:	sound/soc/ti/omap*
16358F:	sound/soc/ti/rx51.c
16359F:	sound/soc/ti/sdma-pcm.*
16360
16361OMAP CLOCK FRAMEWORK SUPPORT
16362M:	Paul Walmsley <paul@pwsan.com>
16363L:	linux-omap@vger.kernel.org
16364S:	Maintained
16365F:	arch/arm/*omap*/*clock*
16366
16367OMAP DEVICE TREE SUPPORT
16368M:	Benoît Cousson <bcousson@baylibre.com>
16369M:	Tony Lindgren <tony@atomide.com>
16370L:	linux-omap@vger.kernel.org
16371L:	devicetree@vger.kernel.org
16372S:	Maintained
16373F:	arch/arm/boot/dts/ti/omap/
16374
16375OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16376L:	linux-omap@vger.kernel.org
16377L:	linux-fbdev@vger.kernel.org
16378S:	Orphan
16379F:	Documentation/arch/arm/omap/dss.rst
16380F:	drivers/video/fbdev/omap2/
16381
16382OMAP FRAMEBUFFER SUPPORT
16383L:	linux-fbdev@vger.kernel.org
16384L:	linux-omap@vger.kernel.org
16385S:	Orphan
16386F:	drivers/video/fbdev/omap/
16387
16388OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16389M:	Roger Quadros <rogerq@kernel.org>
16390M:	Tony Lindgren <tony@atomide.com>
16391L:	linux-omap@vger.kernel.org
16392S:	Maintained
16393F:	arch/arm/mach-omap2/*gpmc*
16394F:	drivers/memory/omap-gpmc.c
16395
16396OMAP GPIO DRIVER
16397M:	Grygorii Strashko <grygorii.strashko@ti.com>
16398M:	Santosh Shilimkar <ssantosh@kernel.org>
16399M:	Kevin Hilman <khilman@kernel.org>
16400L:	linux-omap@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16403F:	drivers/gpio/gpio-omap.c
16404
16405OMAP HARDWARE SPINLOCK SUPPORT
16406L:	linux-omap@vger.kernel.org
16407S:	Orphan
16408F:	drivers/hwspinlock/omap_hwspinlock.c
16409
16410OMAP HS MMC SUPPORT
16411L:	linux-mmc@vger.kernel.org
16412L:	linux-omap@vger.kernel.org
16413S:	Orphan
16414F:	drivers/mmc/host/omap_hsmmc.c
16415
16416OMAP HWMOD DATA
16417M:	Paul Walmsley <paul@pwsan.com>
16418L:	linux-omap@vger.kernel.org
16419S:	Maintained
16420F:	arch/arm/mach-omap2/omap_hwmod*data*
16421
16422OMAP HWMOD SUPPORT
16423M:	Benoît Cousson <bcousson@baylibre.com>
16424M:	Paul Walmsley <paul@pwsan.com>
16425L:	linux-omap@vger.kernel.org
16426S:	Maintained
16427F:	arch/arm/mach-omap2/omap_hwmod.*
16428
16429OMAP I2C DRIVER
16430M:	Vignesh R <vigneshr@ti.com>
16431L:	linux-omap@vger.kernel.org
16432L:	linux-i2c@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16435F:	drivers/i2c/busses/i2c-omap.c
16436
16437OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16438M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16439L:	linux-media@vger.kernel.org
16440S:	Maintained
16441F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16442F:	drivers/media/platform/ti/omap3isp/
16443F:	drivers/staging/media/omap4iss/
16444
16445OMAP MMC SUPPORT
16446M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16447L:	linux-omap@vger.kernel.org
16448S:	Odd Fixes
16449F:	drivers/mmc/host/omap.c
16450
16451OMAP POWER MANAGEMENT SUPPORT
16452M:	Kevin Hilman <khilman@kernel.org>
16453L:	linux-omap@vger.kernel.org
16454S:	Maintained
16455F:	arch/arm/*omap*/*pm*
16456F:	drivers/cpufreq/omap-cpufreq.c
16457
16458OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16459M:	Paul Walmsley <paul@pwsan.com>
16460L:	linux-omap@vger.kernel.org
16461S:	Maintained
16462F:	arch/arm/mach-omap2/prm*
16463
16464OMAP RANDOM NUMBER GENERATOR SUPPORT
16465M:	Deepak Saxena <dsaxena@plexity.net>
16466S:	Maintained
16467F:	drivers/char/hw_random/omap-rng.c
16468
16469OMAP USB SUPPORT
16470L:	linux-usb@vger.kernel.org
16471L:	linux-omap@vger.kernel.org
16472S:	Orphan
16473F:	arch/arm/*omap*/usb*
16474F:	drivers/usb/*/*omap*
16475
16476OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16477M:	Mark Jackson <mpfj@newflow.co.uk>
16478L:	linux-omap@vger.kernel.org
16479S:	Maintained
16480F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16481
16482OMAP1 SUPPORT
16483M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16484M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16485M:	Tony Lindgren <tony@atomide.com>
16486L:	linux-omap@vger.kernel.org
16487S:	Maintained
16488Q:	http://patchwork.kernel.org/project/linux-omap/list/
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16490F:	arch/arm/configs/omap1_defconfig
16491F:	arch/arm/mach-omap1/
16492F:	drivers/i2c/busses/i2c-omap.c
16493F:	include/linux/platform_data/ams-delta-fiq.h
16494F:	include/linux/platform_data/i2c-omap.h
16495
16496OMAP2+ SUPPORT
16497M:	Tony Lindgren <tony@atomide.com>
16498L:	linux-omap@vger.kernel.org
16499S:	Maintained
16500W:	http://www.muru.com/linux/omap/
16501W:	http://linux.omap.com/
16502Q:	http://patchwork.kernel.org/project/linux-omap/list/
16503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16504F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16505F:	arch/arm/configs/omap2plus_defconfig
16506F:	arch/arm/mach-omap2/
16507F:	drivers/bus/omap*.[ch]
16508F:	drivers/bus/ti-sysc.c
16509F:	drivers/gpio/gpio-tps65219.c
16510F:	drivers/i2c/busses/i2c-omap.c
16511F:	drivers/irqchip/irq-omap-intc.c
16512F:	drivers/mfd/*omap*.c
16513F:	drivers/mfd/menelaus.c
16514F:	drivers/mfd/palmas.c
16515F:	drivers/mfd/tps65217.c
16516F:	drivers/mfd/tps65218.c
16517F:	drivers/mfd/tps65219.c
16518F:	drivers/mfd/tps65910.c
16519F:	drivers/mfd/twl-core.[ch]
16520F:	drivers/mfd/twl4030*.c
16521F:	drivers/mfd/twl6030*.c
16522F:	drivers/mfd/twl6040*.c
16523F:	drivers/regulator/palmas-regulator*.c
16524F:	drivers/regulator/pbias-regulator.c
16525F:	drivers/regulator/tps65217-regulator.c
16526F:	drivers/regulator/tps65218-regulator.c
16527F:	drivers/regulator/tps65219-regulator.c
16528F:	drivers/regulator/tps65910-regulator.c
16529F:	drivers/regulator/twl-regulator.c
16530F:	drivers/regulator/twl6030-regulator.c
16531F:	include/linux/platform_data/i2c-omap.h
16532F:	include/linux/platform_data/ti-sysc.h
16533
16534OMFS FILESYSTEM
16535M:	Bob Copeland <me@bobcopeland.com>
16536L:	linux-karma-devel@lists.sourceforge.net
16537S:	Maintained
16538F:	Documentation/filesystems/omfs.rst
16539F:	fs/omfs/
16540
16541OMNIVISION OG01A1B SENSOR DRIVER
16542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16543L:	linux-media@vger.kernel.org
16544S:	Maintained
16545F:	drivers/media/i2c/og01a1b.c
16546
16547OMNIVISION OV01A10 SENSOR DRIVER
16548M:	Bingbu Cao <bingbu.cao@intel.com>
16549L:	linux-media@vger.kernel.org
16550S:	Maintained
16551T:	git git://linuxtv.org/media_tree.git
16552F:	drivers/media/i2c/ov01a10.c
16553
16554OMNIVISION OV02A10 SENSOR DRIVER
16555L:	linux-media@vger.kernel.org
16556S:	Orphan
16557T:	git git://linuxtv.org/media_tree.git
16558F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16559F:	drivers/media/i2c/ov02a10.c
16560
16561OMNIVISION OV08D10 SENSOR DRIVER
16562M:	Jimmy Su <jimmy.su@intel.com>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565T:	git git://linuxtv.org/media_tree.git
16566F:	drivers/media/i2c/ov08d10.c
16567
16568OMNIVISION OV08X40 SENSOR DRIVER
16569M:	Jason Chen <jason.z.chen@intel.com>
16570L:	linux-media@vger.kernel.org
16571S:	Maintained
16572T:	git git://linuxtv.org/media_tree.git
16573F:	drivers/media/i2c/ov08x40.c
16574
16575OMNIVISION OV13858 SENSOR DRIVER
16576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16577L:	linux-media@vger.kernel.org
16578S:	Maintained
16579T:	git git://linuxtv.org/media_tree.git
16580F:	drivers/media/i2c/ov13858.c
16581
16582OMNIVISION OV13B10 SENSOR DRIVER
16583M:	Arec Kao <arec.kao@intel.com>
16584L:	linux-media@vger.kernel.org
16585S:	Maintained
16586T:	git git://linuxtv.org/media_tree.git
16587F:	drivers/media/i2c/ov13b10.c
16588
16589OMNIVISION OV2680 SENSOR DRIVER
16590M:	Rui Miguel Silva <rmfrfs@gmail.com>
16591M:	Hans de Goede <hansg@kernel.org>
16592L:	linux-media@vger.kernel.org
16593S:	Maintained
16594T:	git git://linuxtv.org/media_tree.git
16595F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16596F:	drivers/media/i2c/ov2680.c
16597
16598OMNIVISION OV2685 SENSOR DRIVER
16599M:	Shunqian Zheng <zhengsq@rock-chips.com>
16600L:	linux-media@vger.kernel.org
16601S:	Maintained
16602T:	git git://linuxtv.org/media_tree.git
16603F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16604F:	drivers/media/i2c/ov2685.c
16605
16606OMNIVISION OV2740 SENSOR DRIVER
16607M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16608R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16609R:	Bingbu Cao <bingbu.cao@intel.com>
16610L:	linux-media@vger.kernel.org
16611S:	Maintained
16612T:	git git://linuxtv.org/media_tree.git
16613F:	drivers/media/i2c/ov2740.c
16614
16615OMNIVISION OV4689 SENSOR DRIVER
16616M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16617L:	linux-media@vger.kernel.org
16618S:	Maintained
16619T:	git git://linuxtv.org/media_tree.git
16620F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16621F:	drivers/media/i2c/ov4689.c
16622
16623OMNIVISION OV5640 SENSOR DRIVER
16624M:	Steve Longerbeam <slongerbeam@gmail.com>
16625L:	linux-media@vger.kernel.org
16626S:	Maintained
16627T:	git git://linuxtv.org/media_tree.git
16628F:	drivers/media/i2c/ov5640.c
16629
16630OMNIVISION OV5647 SENSOR DRIVER
16631M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16632M:	Jacopo Mondi <jacopo@jmondi.org>
16633L:	linux-media@vger.kernel.org
16634S:	Maintained
16635T:	git git://linuxtv.org/media_tree.git
16636F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16637F:	drivers/media/i2c/ov5647.c
16638
16639OMNIVISION OV5670 SENSOR DRIVER
16640M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16641L:	linux-media@vger.kernel.org
16642S:	Maintained
16643T:	git git://linuxtv.org/media_tree.git
16644F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16645F:	drivers/media/i2c/ov5670.c
16646
16647OMNIVISION OV5675 SENSOR DRIVER
16648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16649L:	linux-media@vger.kernel.org
16650S:	Maintained
16651T:	git git://linuxtv.org/media_tree.git
16652F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16653F:	drivers/media/i2c/ov5675.c
16654
16655OMNIVISION OV5693 SENSOR DRIVER
16656M:	Daniel Scally <djrscally@gmail.com>
16657L:	linux-media@vger.kernel.org
16658S:	Maintained
16659T:	git git://linuxtv.org/media_tree.git
16660F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16661F:	drivers/media/i2c/ov5693.c
16662
16663OMNIVISION OV5695 SENSOR DRIVER
16664M:	Shunqian Zheng <zhengsq@rock-chips.com>
16665L:	linux-media@vger.kernel.org
16666S:	Maintained
16667T:	git git://linuxtv.org/media_tree.git
16668F:	drivers/media/i2c/ov5695.c
16669
16670OMNIVISION OV64A40 SENSOR DRIVER
16671M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16672L:	linux-media@vger.kernel.org
16673S:	Maintained
16674T:	git git://linuxtv.org/media_tree.git
16675F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16676F:	drivers/media/i2c/ov64a40.c
16677
16678OMNIVISION OV7670 SENSOR DRIVER
16679L:	linux-media@vger.kernel.org
16680S:	Orphan
16681T:	git git://linuxtv.org/media_tree.git
16682F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16683F:	drivers/media/i2c/ov7670.c
16684
16685OMNIVISION OV772x SENSOR DRIVER
16686M:	Jacopo Mondi <jacopo@jmondi.org>
16687L:	linux-media@vger.kernel.org
16688S:	Odd fixes
16689T:	git git://linuxtv.org/media_tree.git
16690F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16691F:	drivers/media/i2c/ov772x.c
16692F:	include/media/i2c/ov772x.h
16693
16694OMNIVISION OV7740 SENSOR DRIVER
16695L:	linux-media@vger.kernel.org
16696S:	Orphan
16697T:	git git://linuxtv.org/media_tree.git
16698F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16699F:	drivers/media/i2c/ov7740.c
16700
16701OMNIVISION OV8856 SENSOR DRIVER
16702M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16703L:	linux-media@vger.kernel.org
16704S:	Maintained
16705T:	git git://linuxtv.org/media_tree.git
16706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16707F:	drivers/media/i2c/ov8856.c
16708
16709OMNIVISION OV8858 SENSOR DRIVER
16710M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16711M:	Nicholas Roth <nicholas@rothemail.net>
16712L:	linux-media@vger.kernel.org
16713S:	Maintained
16714T:	git git://linuxtv.org/media_tree.git
16715F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16716F:	drivers/media/i2c/ov8858.c
16717
16718OMNIVISION OV9282 SENSOR DRIVER
16719M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16720L:	linux-media@vger.kernel.org
16721S:	Maintained
16722T:	git git://linuxtv.org/media_tree.git
16723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16724F:	drivers/media/i2c/ov9282.c
16725
16726OMNIVISION OV9640 SENSOR DRIVER
16727M:	Petr Cvek <petrcvekcz@gmail.com>
16728L:	linux-media@vger.kernel.org
16729S:	Maintained
16730F:	drivers/media/i2c/ov9640.*
16731
16732OMNIVISION OV9650 SENSOR DRIVER
16733M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16734R:	Akinobu Mita <akinobu.mita@gmail.com>
16735R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16736L:	linux-media@vger.kernel.org
16737S:	Maintained
16738T:	git git://linuxtv.org/media_tree.git
16739F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16740F:	drivers/media/i2c/ov9650.c
16741
16742OMNIVISION OV9734 SENSOR DRIVER
16743M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16744R:	Bingbu Cao <bingbu.cao@intel.com>
16745L:	linux-media@vger.kernel.org
16746S:	Maintained
16747T:	git git://linuxtv.org/media_tree.git
16748F:	drivers/media/i2c/ov9734.c
16749
16750ONBOARD USB HUB DRIVER
16751M:	Matthias Kaehlcke <mka@chromium.org>
16752L:	linux-usb@vger.kernel.org
16753S:	Maintained
16754F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16755F:	drivers/usb/misc/onboard_usb_dev.c
16756
16757ONENAND FLASH DRIVER
16758M:	Kyungmin Park <kyungmin.park@samsung.com>
16759L:	linux-mtd@lists.infradead.org
16760S:	Maintained
16761F:	drivers/mtd/nand/onenand/
16762F:	include/linux/mtd/onenand*.h
16763
16764ONEXPLAYER FAN DRIVER
16765M:	Derek John Clark <derekjohn.clark@gmail.com>
16766M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16767L:	linux-hwmon@vger.kernel.org
16768S:	Maintained
16769F:	drivers/hwmon/oxp-sensors.c
16770
16771ONIE TLV NVMEM LAYOUT DRIVER
16772M:	Miquel Raynal <miquel.raynal@bootlin.com>
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16775F:	drivers/nvmem/layouts/onie-tlv.c
16776
16777ONION OMEGA2+ BOARD
16778M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16779L:	linux-mips@vger.kernel.org
16780S:	Maintained
16781F:	arch/mips/boot/dts/ralink/omega2p.dts
16782
16783ONSEMI ETHERNET PHY DRIVERS
16784M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16785L:	netdev@vger.kernel.org
16786S:	Supported
16787W:	http://www.onsemi.com
16788F:	drivers/net/phy/ncn*
16789
16790OP-TEE DRIVER
16791M:	Jens Wiklander <jens.wiklander@linaro.org>
16792L:	op-tee@lists.trustedfirmware.org
16793S:	Maintained
16794F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16795F:	drivers/tee/optee/
16796
16797OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16798M:	Sumit Garg <sumit.garg@linaro.org>
16799L:	op-tee@lists.trustedfirmware.org
16800S:	Maintained
16801F:	drivers/char/hw_random/optee-rng.c
16802
16803OP-TEE RTC DRIVER
16804M:	Clément Léger <clement.leger@bootlin.com>
16805L:	linux-rtc@vger.kernel.org
16806S:	Maintained
16807F:	drivers/rtc/rtc-optee.c
16808
16809OPA-VNIC DRIVER
16810M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16811L:	linux-rdma@vger.kernel.org
16812S:	Supported
16813F:	drivers/infiniband/ulp/opa_vnic
16814
16815OPEN FIRMWARE AND FLATTENED DEVICE TREE
16816M:	Rob Herring <robh@kernel.org>
16817M:	Saravana Kannan <saravanak@google.com>
16818L:	devicetree@vger.kernel.org
16819S:	Maintained
16820W:	http://www.devicetree.org/
16821C:	irc://irc.libera.chat/devicetree
16822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16823F:	Documentation/ABI/testing/sysfs-firmware-ofw
16824F:	drivers/of/
16825F:	include/linux/of*.h
16826F:	scripts/dtc/
16827F:	tools/testing/selftests/dt/
16828K:	of_overlay_notifier_
16829K:	of_overlay_fdt_apply
16830K:	of_overlay_remove
16831
16832OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16833M:	Rob Herring <robh@kernel.org>
16834M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16835M:	Conor Dooley <conor+dt@kernel.org>
16836L:	devicetree@vger.kernel.org
16837S:	Maintained
16838Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16839C:	irc://irc.libera.chat/devicetree
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16841F:	Documentation/devicetree/
16842F:	arch/*/boot/dts/
16843F:	include/dt-bindings/
16844
16845OPENCOMPUTE PTP CLOCK DRIVER
16846M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16847M:	Vadim Fedorenko <vadfed@linux.dev>
16848L:	netdev@vger.kernel.org
16849S:	Maintained
16850F:	drivers/ptp/ptp_ocp.c
16851
16852OPENCORES I2C BUS DRIVER
16853M:	Peter Korsgaard <peter@korsgaard.com>
16854M:	Andrew Lunn <andrew@lunn.ch>
16855L:	linux-i2c@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16858F:	Documentation/i2c/busses/i2c-ocores.rst
16859F:	drivers/i2c/busses/i2c-ocores.c
16860F:	include/linux/platform_data/i2c-ocores.h
16861
16862OPENRISC ARCHITECTURE
16863M:	Jonas Bonn <jonas@southpole.se>
16864M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16865M:	Stafford Horne <shorne@gmail.com>
16866L:	linux-openrisc@vger.kernel.org
16867S:	Maintained
16868W:	http://openrisc.io
16869T:	git https://github.com/openrisc/linux.git
16870F:	Documentation/arch/openrisc/
16871F:	Documentation/devicetree/bindings/openrisc/
16872F:	arch/openrisc/
16873F:	drivers/irqchip/irq-ompic.c
16874F:	drivers/irqchip/irq-or1k-*
16875
16876OPENVSWITCH
16877M:	Pravin B Shelar <pshelar@ovn.org>
16878L:	netdev@vger.kernel.org
16879L:	dev@openvswitch.org
16880S:	Maintained
16881W:	http://openvswitch.org
16882F:	include/uapi/linux/openvswitch.h
16883F:	net/openvswitch/
16884F:	tools/testing/selftests/net/openvswitch/
16885
16886OPERATING PERFORMANCE POINTS (OPP)
16887M:	Viresh Kumar <vireshk@kernel.org>
16888M:	Nishanth Menon <nm@ti.com>
16889M:	Stephen Boyd <sboyd@kernel.org>
16890L:	linux-pm@vger.kernel.org
16891S:	Maintained
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16893F:	Documentation/devicetree/bindings/opp/
16894F:	Documentation/power/opp.rst
16895F:	drivers/opp/
16896F:	include/linux/pm_opp.h
16897
16898OPL4 DRIVER
16899M:	Clemens Ladisch <clemens@ladisch.de>
16900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16901S:	Maintained
16902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16903F:	sound/drivers/opl4/
16904
16905ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16906M:	Mark Fasheh <mark@fasheh.com>
16907M:	Joel Becker <jlbec@evilplan.org>
16908M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16909L:	ocfs2-devel@lists.linux.dev
16910S:	Supported
16911W:	http://ocfs2.wiki.kernel.org
16912F:	Documentation/filesystems/dlmfs.rst
16913F:	Documentation/filesystems/ocfs2.rst
16914F:	fs/ocfs2/
16915
16916ORANGEFS FILESYSTEM
16917M:	Mike Marshall <hubcap@omnibond.com>
16918R:	Martin Brandenburg <martin@omnibond.com>
16919L:	devel@lists.orangefs.org
16920S:	Supported
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16922F:	Documentation/filesystems/orangefs.rst
16923F:	fs/orangefs/
16924
16925OV2659 OMNIVISION SENSOR DRIVER
16926M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16927L:	linux-media@vger.kernel.org
16928S:	Maintained
16929W:	https://linuxtv.org
16930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16931T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16932F:	drivers/media/i2c/ov2659.c
16933F:	include/media/i2c/ov2659.h
16934
16935OVERLAY FILESYSTEM
16936M:	Miklos Szeredi <miklos@szeredi.hu>
16937M:	Amir Goldstein <amir73il@gmail.com>
16938L:	linux-unionfs@vger.kernel.org
16939S:	Supported
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16941F:	Documentation/filesystems/overlayfs.rst
16942F:	fs/overlayfs/
16943
16944P54 WIRELESS DRIVER
16945M:	Christian Lamparter <chunkeey@googlemail.com>
16946L:	linux-wireless@vger.kernel.org
16947S:	Maintained
16948W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16949F:	drivers/net/wireless/intersil/p54/
16950
16951PACKET SOCKETS
16952M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16953S:	Maintained
16954F:	include/uapi/linux/if_packet.h
16955F:	net/packet/af_packet.c
16956
16957PACKING
16958M:	Vladimir Oltean <olteanv@gmail.com>
16959L:	netdev@vger.kernel.org
16960S:	Supported
16961F:	Documentation/core-api/packing.rst
16962F:	include/linux/packing.h
16963F:	lib/packing.c
16964
16965PADATA PARALLEL EXECUTION MECHANISM
16966M:	Steffen Klassert <steffen.klassert@secunet.com>
16967M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16968L:	linux-crypto@vger.kernel.org
16969L:	linux-kernel@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/core-api/padata.rst
16972F:	include/linux/padata.h
16973F:	kernel/padata.c
16974
16975PAGE CACHE
16976M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16977L:	linux-fsdevel@vger.kernel.org
16978S:	Supported
16979T:	git git://git.infradead.org/users/willy/pagecache.git
16980F:	Documentation/filesystems/locking.rst
16981F:	Documentation/filesystems/vfs.rst
16982F:	include/linux/pagemap.h
16983F:	mm/filemap.c
16984F:	mm/page-writeback.c
16985F:	mm/readahead.c
16986F:	mm/truncate.c
16987
16988PAGE POOL
16989M:	Jesper Dangaard Brouer <hawk@kernel.org>
16990M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16991L:	netdev@vger.kernel.org
16992S:	Supported
16993F:	Documentation/networking/page_pool.rst
16994F:	include/net/page_pool/
16995F:	include/trace/events/page_pool.h
16996F:	net/core/page_pool.c
16997
16998PAGE TABLE CHECK
16999M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17000M:	Andrew Morton <akpm@linux-foundation.org>
17001L:	linux-mm@kvack.org
17002S:	Maintained
17003F:	Documentation/mm/page_table_check.rst
17004F:	include/linux/page_table_check.h
17005F:	mm/page_table_check.c
17006
17007PANASONIC LAPTOP ACPI EXTRAS DRIVER
17008M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17009L:	platform-driver-x86@vger.kernel.org
17010S:	Maintained
17011F:	drivers/platform/x86/panasonic-laptop.c
17012
17013PARALLAX PING IIO SENSOR DRIVER
17014M:	Andreas Klinger <ak@it-klinger.de>
17015L:	linux-iio@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17018F:	drivers/iio/proximity/ping.c
17019
17020PARALLEL LCD/KEYPAD PANEL DRIVER
17021M:	Willy Tarreau <willy@haproxy.com>
17022M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17023S:	Odd Fixes
17024F:	Documentation/admin-guide/lcd-panel-cgram.rst
17025F:	drivers/auxdisplay/panel.c
17026
17027PARALLEL PORT SUBSYSTEM
17028M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17029M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17030L:	linux-parport@lists.infradead.org (subscribers-only)
17031S:	Maintained
17032F:	Documentation/driver-api/parport*.rst
17033F:	drivers/char/ppdev.c
17034F:	drivers/parport/
17035F:	include/linux/parport*.h
17036F:	include/uapi/linux/ppdev.h
17037
17038PARAVIRT_OPS INTERFACE
17039M:	Juergen Gross <jgross@suse.com>
17040R:	Ajay Kaher <ajay.kaher@broadcom.com>
17041R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17043L:	virtualization@lists.linux.dev
17044L:	x86@kernel.org
17045S:	Supported
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17047F:	Documentation/virt/paravirt_ops.rst
17048F:	arch/*/include/asm/paravirt*.h
17049F:	arch/*/kernel/paravirt*
17050F:	include/linux/hypervisor.h
17051
17052PARISC ARCHITECTURE
17053M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17054M:	Helge Deller <deller@gmx.de>
17055L:	linux-parisc@vger.kernel.org
17056S:	Maintained
17057W:	https://parisc.wiki.kernel.org
17058Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17061F:	Documentation/arch/parisc/
17062F:	arch/parisc/
17063F:	drivers/char/agp/parisc-agp.c
17064F:	drivers/input/misc/hp_sdc_rtc.c
17065F:	drivers/input/serio/gscps2.c
17066F:	drivers/input/serio/hp_sdc*
17067F:	drivers/parisc/
17068F:	drivers/parport/parport_gsc.*
17069F:	drivers/tty/serial/8250/8250_parisc.c
17070F:	drivers/video/console/sti*
17071F:	drivers/video/fbdev/sti*
17072F:	drivers/video/logo/logo_parisc*
17073F:	include/linux/hp_sdc.h
17074
17075PARMAN
17076M:	Jiri Pirko <jiri@resnulli.us>
17077L:	netdev@vger.kernel.org
17078S:	Supported
17079F:	include/linux/parman.h
17080F:	lib/parman.c
17081F:	lib/test_parman.c
17082
17083PC ENGINES APU BOARD DRIVER
17084M:	Enrico Weigelt, metux IT consult <info@metux.net>
17085S:	Maintained
17086F:	drivers/platform/x86/pcengines-apuv2.c
17087
17088PC87360 HARDWARE MONITORING DRIVER
17089M:	Jim Cromie <jim.cromie@gmail.com>
17090L:	linux-hwmon@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/hwmon/pc87360.rst
17093F:	drivers/hwmon/pc87360.c
17094
17095PC8736x GPIO DRIVER
17096M:	Jim Cromie <jim.cromie@gmail.com>
17097S:	Maintained
17098F:	drivers/char/pc8736x_gpio.c
17099
17100PC87427 HARDWARE MONITORING DRIVER
17101M:	Jean Delvare <jdelvare@suse.com>
17102L:	linux-hwmon@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/hwmon/pc87427.rst
17105F:	drivers/hwmon/pc87427.c
17106
17107PCA9532 LED DRIVER
17108M:	Riku Voipio <riku.voipio@iki.fi>
17109S:	Maintained
17110F:	drivers/leds/leds-pca9532.c
17111F:	include/linux/leds-pca9532.h
17112
17113PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17114M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17115M:	Pali Rohár <pali@kernel.org>
17116L:	linux-pci@vger.kernel.org
17117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17120F:	drivers/pci/controller/pci-aardvark.c
17121
17122PCI DRIVER FOR ALTERA PCIE IP
17123M:	Joyce Ooi <joyce.ooi@intel.com>
17124L:	linux-pci@vger.kernel.org
17125S:	Supported
17126F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17127F:	drivers/pci/controller/pcie-altera.c
17128
17129PCI DRIVER FOR APPLIEDMICRO XGENE
17130M:	Toan Le <toan@os.amperecomputing.com>
17131L:	linux-pci@vger.kernel.org
17132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17133S:	Maintained
17134F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17135F:	drivers/pci/controller/pci-xgene.c
17136
17137PCI DRIVER FOR ARM VERSATILE PLATFORM
17138M:	Rob Herring <robh@kernel.org>
17139L:	linux-pci@vger.kernel.org
17140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/pci/versatile.yaml
17143F:	drivers/pci/controller/pci-versatile.c
17144
17145PCI DRIVER FOR ARMADA 8K
17146M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17147L:	linux-pci@vger.kernel.org
17148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17149S:	Maintained
17150F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17151F:	drivers/pci/controller/dwc/pcie-armada8k.c
17152
17153PCI DRIVER FOR CADENCE PCIE IP
17154L:	linux-pci@vger.kernel.org
17155S:	Orphan
17156F:	Documentation/devicetree/bindings/pci/cdns,*
17157F:	drivers/pci/controller/cadence/*cadence*
17158
17159PCI DRIVER FOR FREESCALE LAYERSCAPE
17160M:	Minghuan Lian <minghuan.Lian@nxp.com>
17161M:	Mingkai Hu <mingkai.hu@nxp.com>
17162M:	Roy Zang <roy.zang@nxp.com>
17163L:	linuxppc-dev@lists.ozlabs.org
17164L:	linux-pci@vger.kernel.org
17165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17166S:	Maintained
17167F:	drivers/pci/controller/dwc/*layerscape*
17168
17169PCI DRIVER FOR FU740
17170M:	Paul Walmsley <paul.walmsley@sifive.com>
17171M:	Greentime Hu <greentime.hu@sifive.com>
17172M:	Samuel Holland <samuel.holland@sifive.com>
17173L:	linux-pci@vger.kernel.org
17174S:	Maintained
17175F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17176F:	drivers/pci/controller/dwc/pcie-fu740.c
17177
17178PCI DRIVER FOR GENERIC OF HOSTS
17179M:	Will Deacon <will@kernel.org>
17180L:	linux-pci@vger.kernel.org
17181L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17182S:	Maintained
17183F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17184F:	drivers/pci/controller/pci-host-common.c
17185F:	drivers/pci/controller/pci-host-generic.c
17186
17187PCI DRIVER FOR IMX6
17188M:	Richard Zhu <hongxing.zhu@nxp.com>
17189M:	Lucas Stach <l.stach@pengutronix.de>
17190L:	linux-pci@vger.kernel.org
17191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17192S:	Maintained
17193F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17194F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17195F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17196F:	drivers/pci/controller/dwc/*imx6*
17197
17198PCI DRIVER FOR INTEL IXP4XX
17199M:	Linus Walleij <linus.walleij@linaro.org>
17200S:	Maintained
17201F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17202F:	drivers/pci/controller/pci-ixp4xx.c
17203
17204PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17205M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17206R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17207L:	linux-pci@vger.kernel.org
17208S:	Supported
17209F:	drivers/pci/controller/vmd.c
17210
17211PCI DRIVER FOR MICROSEMI SWITCHTEC
17212M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17213M:	Logan Gunthorpe <logang@deltatee.com>
17214L:	linux-pci@vger.kernel.org
17215S:	Maintained
17216F:	Documentation/ABI/testing/sysfs-class-switchtec
17217F:	Documentation/driver-api/switchtec.rst
17218F:	drivers/ntb/hw/mscc/
17219F:	drivers/pci/switch/switchtec*
17220F:	include/linux/switchtec.h
17221F:	include/uapi/linux/switchtec_ioctl.h
17222
17223PCI DRIVER FOR MOBIVEIL PCIE IP
17224M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17225M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17226L:	linux-pci@vger.kernel.org
17227S:	Supported
17228F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17229F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17230
17231PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17232M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17233M:	Pali Rohár <pali@kernel.org>
17234L:	linux-pci@vger.kernel.org
17235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17236S:	Maintained
17237F:	drivers/pci/controller/*mvebu*
17238
17239PCI DRIVER FOR NVIDIA TEGRA
17240M:	Thierry Reding <thierry.reding@gmail.com>
17241L:	linux-tegra@vger.kernel.org
17242L:	linux-pci@vger.kernel.org
17243S:	Supported
17244F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17245F:	drivers/pci/controller/pci-tegra.c
17246
17247PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17248M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17249L:	linux-pci@vger.kernel.org
17250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17253F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17254
17255PCI DRIVER FOR RENESAS R-CAR
17256M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17257M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17258L:	linux-pci@vger.kernel.org
17259L:	linux-renesas-soc@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/pci/*rcar*
17262F:	drivers/pci/controller/*rcar*
17263F:	drivers/pci/controller/dwc/*rcar*
17264
17265PCI DRIVER FOR SAMSUNG EXYNOS
17266M:	Jingoo Han <jingoohan1@gmail.com>
17267L:	linux-pci@vger.kernel.org
17268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17269L:	linux-samsung-soc@vger.kernel.org
17270S:	Maintained
17271F:	drivers/pci/controller/dwc/pci-exynos.c
17272
17273PCI DRIVER FOR SYNOPSYS DESIGNWARE
17274M:	Jingoo Han <jingoohan1@gmail.com>
17275M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17276L:	linux-pci@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17279F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17280F:	drivers/pci/controller/dwc/*designware*
17281
17282PCI DRIVER FOR TI DRA7XX/J721E
17283M:	Vignesh Raghavendra <vigneshr@ti.com>
17284R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17285L:	linux-omap@vger.kernel.org
17286L:	linux-pci@vger.kernel.org
17287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17288S:	Supported
17289F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17290F:	drivers/pci/controller/cadence/pci-j721e.c
17291F:	drivers/pci/controller/dwc/pci-dra7xx.c
17292
17293PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17294M:	Linus Walleij <linus.walleij@linaro.org>
17295L:	linux-pci@vger.kernel.org
17296S:	Maintained
17297F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17298F:	drivers/pci/controller/pci-v3-semi.c
17299
17300PCI DRIVER FOR XILINX VERSAL CPM
17301M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17302M:	Michal Simek <michal.simek@amd.com>
17303L:	linux-pci@vger.kernel.org
17304S:	Maintained
17305F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17306F:	drivers/pci/controller/pcie-xilinx-cpm.c
17307
17308PCI ENDPOINT SUBSYSTEM
17309M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17310M:	Krzysztof Wilczyński <kw@linux.com>
17311R:	Kishon Vijay Abraham I <kishon@kernel.org>
17312L:	linux-pci@vger.kernel.org
17313S:	Supported
17314Q:	https://patchwork.kernel.org/project/linux-pci/list/
17315B:	https://bugzilla.kernel.org
17316C:	irc://irc.oftc.net/linux-pci
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17318F:	Documentation/PCI/endpoint/*
17319F:	Documentation/misc-devices/pci-endpoint-test.rst
17320F:	drivers/misc/pci_endpoint_test.c
17321F:	drivers/pci/endpoint/
17322F:	tools/pci/
17323
17324PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17325M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17326R:	Oliver O'Halloran <oohall@gmail.com>
17327L:	linuxppc-dev@lists.ozlabs.org
17328S:	Supported
17329F:	Documentation/PCI/pci-error-recovery.rst
17330F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17331F:	arch/powerpc/include/*/eeh*.h
17332F:	arch/powerpc/kernel/eeh*.c
17333F:	arch/powerpc/platforms/*/eeh*.c
17334F:	drivers/pci/pcie/aer.c
17335F:	drivers/pci/pcie/dpc.c
17336F:	drivers/pci/pcie/err.c
17337
17338PCI ERROR RECOVERY
17339M:	Linas Vepstas <linasvepstas@gmail.com>
17340L:	linux-pci@vger.kernel.org
17341S:	Supported
17342F:	Documentation/PCI/pci-error-recovery.rst
17343
17344PCI MSI DRIVER FOR ALTERA MSI IP
17345M:	Joyce Ooi <joyce.ooi@intel.com>
17346L:	linux-pci@vger.kernel.org
17347S:	Supported
17348F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17349F:	drivers/pci/controller/pcie-altera-msi.c
17350
17351PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17352M:	Toan Le <toan@os.amperecomputing.com>
17353L:	linux-pci@vger.kernel.org
17354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17355S:	Maintained
17356F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17357F:	drivers/pci/controller/pci-xgene-msi.c
17358
17359PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17360M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17361M:	Krzysztof Wilczyński <kw@linux.com>
17362R:	Rob Herring <robh@kernel.org>
17363L:	linux-pci@vger.kernel.org
17364S:	Supported
17365Q:	https://patchwork.kernel.org/project/linux-pci/list/
17366B:	https://bugzilla.kernel.org
17367C:	irc://irc.oftc.net/linux-pci
17368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17369F:	Documentation/devicetree/bindings/pci/
17370F:	drivers/pci/controller/
17371F:	drivers/pci/pci-bridge-emul.c
17372F:	drivers/pci/pci-bridge-emul.h
17373
17374PCI PEER-TO-PEER DMA (P2PDMA)
17375M:	Bjorn Helgaas <bhelgaas@google.com>
17376M:	Logan Gunthorpe <logang@deltatee.com>
17377L:	linux-pci@vger.kernel.org
17378S:	Supported
17379Q:	https://patchwork.kernel.org/project/linux-pci/list/
17380B:	https://bugzilla.kernel.org
17381C:	irc://irc.oftc.net/linux-pci
17382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17383F:	Documentation/driver-api/pci/p2pdma.rst
17384F:	drivers/pci/p2pdma.c
17385F:	include/linux/pci-p2pdma.h
17386
17387PCI SUBSYSTEM
17388M:	Bjorn Helgaas <bhelgaas@google.com>
17389L:	linux-pci@vger.kernel.org
17390S:	Supported
17391Q:	https://patchwork.kernel.org/project/linux-pci/list/
17392B:	https://bugzilla.kernel.org
17393C:	irc://irc.oftc.net/linux-pci
17394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17395F:	Documentation/PCI/
17396F:	Documentation/devicetree/bindings/pci/
17397F:	arch/x86/kernel/early-quirks.c
17398F:	arch/x86/kernel/quirks.c
17399F:	arch/x86/pci/
17400F:	drivers/acpi/pci*
17401F:	drivers/pci/
17402F:	include/asm-generic/pci*
17403F:	include/linux/of_pci.h
17404F:	include/linux/pci*
17405F:	include/uapi/linux/pci*
17406
17407PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17408M:	Jonathan Chocron <jonnyc@amazon.com>
17409L:	linux-pci@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17412F:	drivers/pci/controller/dwc/pcie-al.c
17413
17414PCIE DRIVER FOR AMLOGIC MESON
17415M:	Yue Wang <yue.wang@Amlogic.com>
17416L:	linux-pci@vger.kernel.org
17417L:	linux-amlogic@lists.infradead.org
17418S:	Maintained
17419F:	drivers/pci/controller/dwc/pci-meson.c
17420
17421PCIE DRIVER FOR AXIS ARTPEC
17422M:	Jesper Nilsson <jesper.nilsson@axis.com>
17423L:	linux-arm-kernel@axis.com
17424L:	linux-pci@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/pci/axis,artpec*
17427F:	drivers/pci/controller/dwc/*artpec*
17428
17429PCIE DRIVER FOR CAVIUM THUNDERX
17430M:	Robert Richter <rric@kernel.org>
17431L:	linux-pci@vger.kernel.org
17432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17433S:	Odd Fixes
17434F:	drivers/pci/controller/pci-thunder-*
17435
17436PCIE DRIVER FOR HISILICON
17437M:	Zhou Wang <wangzhou1@hisilicon.com>
17438L:	linux-pci@vger.kernel.org
17439S:	Maintained
17440F:	drivers/pci/controller/dwc/pcie-hisi.c
17441
17442PCIE DRIVER FOR HISILICON KIRIN
17443M:	Xiaowei Song <songxiaowei@hisilicon.com>
17444M:	Binghui Wang <wangbinghui@hisilicon.com>
17445L:	linux-pci@vger.kernel.org
17446S:	Maintained
17447F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17448F:	drivers/pci/controller/dwc/pcie-kirin.c
17449
17450PCIE DRIVER FOR HISILICON STB
17451M:	Shawn Guo <shawn.guo@linaro.org>
17452L:	linux-pci@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17455F:	drivers/pci/controller/dwc/pcie-histb.c
17456
17457PCIE DRIVER FOR INTEL KEEM BAY
17458M:	Srikanth Thokala <srikanth.thokala@intel.com>
17459L:	linux-pci@vger.kernel.org
17460S:	Supported
17461F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17462F:	drivers/pci/controller/dwc/pcie-keembay.c
17463
17464PCIE DRIVER FOR INTEL LGM GW SOC
17465M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17466L:	linux-pci@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17469F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17470
17471PCIE DRIVER FOR MEDIATEK
17472M:	Ryder Lee <ryder.lee@mediatek.com>
17473M:	Jianjun Wang <jianjun.wang@mediatek.com>
17474L:	linux-pci@vger.kernel.org
17475L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17476S:	Supported
17477F:	Documentation/devicetree/bindings/pci/mediatek*
17478F:	drivers/pci/controller/*mediatek*
17479
17480PCIE DRIVER FOR MICROCHIP
17481M:	Daire McNamara <daire.mcnamara@microchip.com>
17482L:	linux-pci@vger.kernel.org
17483S:	Supported
17484F:	Documentation/devicetree/bindings/pci/microchip*
17485F:	drivers/pci/controller/*microchip*
17486
17487PCIE DRIVER FOR QUALCOMM MSM
17488M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17489L:	linux-pci@vger.kernel.org
17490L:	linux-arm-msm@vger.kernel.org
17491S:	Maintained
17492F:	drivers/pci/controller/dwc/pcie-qcom.c
17493
17494PCIE DRIVER FOR ROCKCHIP
17495M:	Shawn Lin <shawn.lin@rock-chips.com>
17496L:	linux-pci@vger.kernel.org
17497L:	linux-rockchip@lists.infradead.org
17498S:	Maintained
17499F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17500F:	drivers/pci/controller/pcie-rockchip*
17501
17502PCIE DRIVER FOR SOCIONEXT UNIPHIER
17503M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17504L:	linux-pci@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17507F:	drivers/pci/controller/dwc/pcie-uniphier*
17508
17509PCIE DRIVER FOR ST SPEAR13XX
17510M:	Pratyush Anand <pratyush.anand@gmail.com>
17511L:	linux-pci@vger.kernel.org
17512S:	Maintained
17513F:	drivers/pci/controller/dwc/*spear*
17514
17515PCIE ENDPOINT DRIVER FOR QUALCOMM
17516M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17517L:	linux-pci@vger.kernel.org
17518L:	linux-arm-msm@vger.kernel.org
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17521F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17522
17523PCMCIA SUBSYSTEM
17524M:	Dominik Brodowski <linux@dominikbrodowski.net>
17525S:	Odd Fixes
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17527F:	Documentation/pcmcia/
17528F:	drivers/pcmcia/
17529F:	include/pcmcia/
17530F:	tools/pcmcia/
17531
17532PCNET32 NETWORK DRIVER
17533M:	Don Fry <pcnet32@frontier.com>
17534L:	netdev@vger.kernel.org
17535S:	Maintained
17536F:	drivers/net/ethernet/amd/pcnet32.c
17537
17538PCRYPT PARALLEL CRYPTO ENGINE
17539M:	Steffen Klassert <steffen.klassert@secunet.com>
17540L:	linux-crypto@vger.kernel.org
17541S:	Maintained
17542F:	crypto/pcrypt.c
17543F:	include/crypto/pcrypt.h
17544
17545PDS DSC VIRTIO DATA PATH ACCELERATOR
17546R:	Shannon Nelson <shannon.nelson@amd.com>
17547F:	drivers/vdpa/pds/
17548
17549PECI HARDWARE MONITORING DRIVERS
17550M:	Iwona Winiarska <iwona.winiarska@intel.com>
17551L:	linux-hwmon@vger.kernel.org
17552S:	Supported
17553F:	Documentation/hwmon/peci-cputemp.rst
17554F:	Documentation/hwmon/peci-dimmtemp.rst
17555F:	drivers/hwmon/peci/
17556
17557PECI SUBSYSTEM
17558M:	Iwona Winiarska <iwona.winiarska@intel.com>
17559L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17560S:	Supported
17561F:	Documentation/devicetree/bindings/peci/
17562F:	Documentation/peci/
17563F:	drivers/peci/
17564F:	include/linux/peci-cpu.h
17565F:	include/linux/peci.h
17566
17567PENSANDO ETHERNET DRIVERS
17568M:	Shannon Nelson <shannon.nelson@amd.com>
17569M:	Brett Creeley <brett.creeley@amd.com>
17570M:	drivers@pensando.io
17571L:	netdev@vger.kernel.org
17572S:	Supported
17573F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17574F:	drivers/net/ethernet/pensando/
17575
17576PER-CPU MEMORY ALLOCATOR
17577M:	Dennis Zhou <dennis@kernel.org>
17578M:	Tejun Heo <tj@kernel.org>
17579M:	Christoph Lameter <cl@linux.com>
17580L:	linux-mm@kvack.org
17581S:	Maintained
17582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17583F:	arch/*/include/asm/percpu.h
17584F:	include/linux/percpu*.h
17585F:	lib/percpu*.c
17586F:	mm/percpu*.c
17587
17588PER-TASK DELAY ACCOUNTING
17589M:	Balbir Singh <bsingharora@gmail.com>
17590S:	Maintained
17591F:	include/linux/delayacct.h
17592F:	kernel/delayacct.c
17593
17594PERFORMANCE EVENTS SUBSYSTEM
17595M:	Peter Zijlstra <peterz@infradead.org>
17596M:	Ingo Molnar <mingo@redhat.com>
17597M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17598M:	Namhyung Kim <namhyung@kernel.org>
17599R:	Mark Rutland <mark.rutland@arm.com>
17600R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17601R:	Jiri Olsa <jolsa@kernel.org>
17602R:	Ian Rogers <irogers@google.com>
17603R:	Adrian Hunter <adrian.hunter@intel.com>
17604R:	"Liang, Kan" <kan.liang@linux.intel.com>
17605L:	linux-perf-users@vger.kernel.org
17606L:	linux-kernel@vger.kernel.org
17607S:	Supported
17608W:	https://perf.wiki.kernel.org/
17609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17612F:	arch/*/events/*
17613F:	arch/*/events/*/*
17614F:	arch/*/include/asm/perf_event.h
17615F:	arch/*/kernel/*/*/perf_event*.c
17616F:	arch/*/kernel/*/perf_event*.c
17617F:	arch/*/kernel/perf_callchain.c
17618F:	arch/*/kernel/perf_event*.c
17619F:	include/linux/perf_event.h
17620F:	include/uapi/linux/perf_event.h
17621F:	kernel/events/*
17622F:	tools/lib/perf/
17623F:	tools/perf/
17624
17625PERFORMANCE EVENTS TOOLING ARM64
17626R:	John Garry <john.g.garry@oracle.com>
17627R:	Will Deacon <will@kernel.org>
17628R:	James Clark <james.clark@arm.com>
17629R:	Mike Leach <mike.leach@linaro.org>
17630R:	Leo Yan <leo.yan@linux.dev>
17631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17632S:	Supported
17633F:	tools/build/feature/test-libopencsd.c
17634F:	tools/perf/arch/arm*/
17635F:	tools/perf/pmu-events/arch/arm64/
17636F:	tools/perf/util/arm-spe*
17637F:	tools/perf/util/cs-etm*
17638
17639PERSONALITY HANDLING
17640M:	Christoph Hellwig <hch@infradead.org>
17641L:	linux-abi-devel@lists.sourceforge.net
17642S:	Maintained
17643F:	include/linux/personality.h
17644F:	include/uapi/linux/personality.h
17645
17646PHOENIX RC FLIGHT CONTROLLER ADAPTER
17647M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17648L:	linux-input@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/input/devices/pxrc.rst
17651F:	drivers/input/joystick/pxrc.c
17652
17653PHONET PROTOCOL
17654M:	Remi Denis-Courmont <courmisch@gmail.com>
17655S:	Supported
17656F:	Documentation/networking/phonet.rst
17657F:	include/linux/phonet.h
17658F:	include/net/phonet/
17659F:	include/uapi/linux/phonet.h
17660F:	net/phonet/
17661
17662PHRAM MTD DRIVER
17663M:	Joern Engel <joern@lazybastard.org>
17664L:	linux-mtd@lists.infradead.org
17665S:	Maintained
17666F:	drivers/mtd/devices/phram.c
17667
17668PICOLCD HID DRIVER
17669M:	Bruno Prémont <bonbons@linux-vserver.org>
17670L:	linux-input@vger.kernel.org
17671S:	Maintained
17672F:	drivers/hid/hid-picolcd*
17673
17674PIDFD API
17675M:	Christian Brauner <christian@brauner.io>
17676L:	linux-kernel@vger.kernel.org
17677S:	Maintained
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17679F:	samples/pidfd/
17680F:	tools/testing/selftests/clone3/
17681F:	tools/testing/selftests/pid_namespace/
17682F:	tools/testing/selftests/pidfd/
17683K:	(?i)pidfd
17684K:	(?i)clone3
17685K:	\b(clone_args|kernel_clone_args)\b
17686
17687PIN CONTROL SUBSYSTEM
17688M:	Linus Walleij <linus.walleij@linaro.org>
17689L:	linux-gpio@vger.kernel.org
17690S:	Maintained
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17692F:	Documentation/devicetree/bindings/pinctrl/
17693F:	Documentation/driver-api/pin-control.rst
17694F:	drivers/pinctrl/
17695F:	include/dt-bindings/pinctrl/
17696F:	include/linux/pinctrl/
17697
17698PIN CONTROLLER - AMD
17699M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17700M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17701S:	Maintained
17702F:	drivers/pinctrl/pinctrl-amd.c
17703
17704PIN CONTROLLER - FREESCALE
17705M:	Dong Aisheng <aisheng.dong@nxp.com>
17706M:	Fabio Estevam <festevam@gmail.com>
17707M:	Shawn Guo <shawnguo@kernel.org>
17708M:	Jacky Bai <ping.bai@nxp.com>
17709R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17710L:	linux-gpio@vger.kernel.org
17711L:	NXP S32 Linux Team <s32@nxp.com>
17712S:	Maintained
17713F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17714F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17715F:	drivers/pinctrl/freescale/
17716F:	drivers/pinctrl/nxp/
17717
17718PIN CONTROLLER - INTEL
17719M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17720M:	Andy Shevchenko <andy@kernel.org>
17721S:	Supported
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17723F:	drivers/pinctrl/intel/
17724
17725PIN CONTROLLER - KEEMBAY
17726M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17727S:	Supported
17728F:	drivers/pinctrl/pinctrl-keembay*
17729
17730PIN CONTROLLER - MEDIATEK
17731M:	Sean Wang <sean.wang@kernel.org>
17732L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17735F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17736F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17737F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17738F:	drivers/pinctrl/mediatek/
17739
17740PIN CONTROLLER - MEDIATEK MIPS
17741M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17742M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17743L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17744L:	linux-mips@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17747F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17748F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17749F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17750F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17751F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17752F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17753F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17754F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17755F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17756F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17757F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17758F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17759F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17760F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17761
17762PIN CONTROLLER - MICROCHIP AT91
17763M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17765L:	linux-gpio@vger.kernel.org
17766S:	Supported
17767F:	drivers/gpio/gpio-sama5d2-piobu.c
17768F:	drivers/pinctrl/pinctrl-at91*
17769
17770PIN CONTROLLER - QUALCOMM
17771M:	Bjorn Andersson <andersson@kernel.org>
17772L:	linux-arm-msm@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17775F:	drivers/pinctrl/qcom/
17776
17777PIN CONTROLLER - RENESAS
17778M:	Geert Uytterhoeven <geert+renesas@glider.be>
17779L:	linux-renesas-soc@vger.kernel.org
17780S:	Supported
17781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17782F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17783F:	drivers/pinctrl/renesas/
17784
17785PIN CONTROLLER - SAMSUNG
17786M:	Krzysztof Kozlowski <krzk@kernel.org>
17787M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17788R:	Alim Akhtar <alim.akhtar@samsung.com>
17789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790L:	linux-samsung-soc@vger.kernel.org
17791S:	Maintained
17792Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17793B:	mailto:linux-samsung-soc@vger.kernel.org
17794C:	irc://irc.libera.chat/linux-exynos
17795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17796F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17797F:	drivers/pinctrl/samsung/
17798
17799PIN CONTROLLER - SINGLE
17800M:	Tony Lindgren <tony@atomide.com>
17801M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17803L:	linux-omap@vger.kernel.org
17804S:	Maintained
17805F:	drivers/pinctrl/pinctrl-single.c
17806
17807PIN CONTROLLER - SUNPLUS / TIBBO
17808M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17809M:	Wells Lu <wellslutw@gmail.com>
17810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811S:	Maintained
17812W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17813F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17814F:	drivers/pinctrl/sunplus/
17815F:	include/dt-bindings/pinctrl/sppctl*.h
17816
17817PINE64 PINEPHONE KEYBOARD DRIVER
17818M:	Samuel Holland <samuel@sholland.org>
17819S:	Supported
17820F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17821F:	drivers/input/keyboard/pinephone-keyboard.c
17822
17823PKTCDVD DRIVER
17824M:	linux-block@vger.kernel.org
17825S:	Orphan
17826F:	drivers/block/pktcdvd.c
17827F:	include/linux/pktcdvd.h
17828F:	include/uapi/linux/pktcdvd.h
17829
17830PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17831M:	Tomasz Duszynski <tduszyns@gmail.com>
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17834F:	drivers/iio/chemical/pms7003.c
17835
17836PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17837M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17838L:	netdev@vger.kernel.org
17839S:	Maintained
17840F:	drivers/net/phy/mdio-open-alliance.h
17841F:	net/ethtool/plca.c
17842
17843PLDMFW LIBRARY
17844M:	Jacob Keller <jacob.e.keller@intel.com>
17845S:	Maintained
17846F:	Documentation/driver-api/pldmfw/
17847F:	include/linux/pldmfw.h
17848F:	lib/pldmfw/
17849
17850PLX DMA DRIVER
17851M:	Logan Gunthorpe <logang@deltatee.com>
17852S:	Maintained
17853F:	drivers/dma/plx_dma.c
17854
17855PM-GRAPH UTILITY
17856M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17857L:	linux-pm@vger.kernel.org
17858S:	Supported
17859W:	https://01.org/pm-graph
17860B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17861T:	git git://github.com/intel/pm-graph
17862F:	tools/power/pm-graph
17863
17864PM6764TR DRIVER
17865M:	Charles Hsu	<hsu.yungteng@gmail.com>
17866L:	linux-hwmon@vger.kernel.org
17867S:	Maintained
17868F:	Documentation/hwmon/pm6764tr.rst
17869F:	drivers/hwmon/pmbus/pm6764tr.c
17870
17871PMC SIERRA MaxRAID DRIVER
17872L:	linux-scsi@vger.kernel.org
17873S:	Orphan
17874W:	http://www.pmc-sierra.com/
17875F:	drivers/scsi/pmcraid.*
17876
17877PMC SIERRA PM8001 DRIVER
17878M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17879L:	linux-scsi@vger.kernel.org
17880S:	Supported
17881F:	drivers/scsi/pm8001/
17882
17883PNI RM3100 IIO DRIVER
17884M:	Song Qiang <songqiang1304521@gmail.com>
17885L:	linux-iio@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17888F:	drivers/iio/magnetometer/rm3100*
17889
17890PNP SUPPORT
17891M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17892L:	linux-acpi@vger.kernel.org
17893S:	Maintained
17894F:	drivers/pnp/
17895F:	include/linux/pnp.h
17896
17897POSIX CLOCKS and TIMERS
17898M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17899M:	Frederic Weisbecker <frederic@kernel.org>
17900M:	Thomas Gleixner <tglx@linutronix.de>
17901L:	linux-kernel@vger.kernel.org
17902S:	Maintained
17903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17904F:	fs/timerfd.c
17905F:	include/linux/time_namespace.h
17906F:	include/linux/timerfd.h
17907F:	include/uapi/linux/time.h
17908F:	include/uapi/linux/timerfd.h
17909F:	include/trace/events/timer*
17910F:	kernel/time/itimer.c
17911F:	kernel/time/posix-*
17912F:	kernel/time/namespace.c
17913
17914POWER MANAGEMENT CORE
17915M:	"Rafael J. Wysocki" <rafael@kernel.org>
17916L:	linux-pm@vger.kernel.org
17917S:	Supported
17918B:	https://bugzilla.kernel.org
17919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17920F:	drivers/base/power/
17921F:	drivers/powercap/
17922F:	include/linux/intel_rapl.h
17923F:	include/linux/pm.h
17924F:	include/linux/pm_*
17925F:	include/linux/powercap.h
17926F:	kernel/configs/nopm.config
17927
17928POWER STATE COORDINATION INTERFACE (PSCI)
17929M:	Mark Rutland <mark.rutland@arm.com>
17930M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17932S:	Maintained
17933F:	drivers/firmware/psci/
17934F:	include/linux/psci.h
17935F:	include/uapi/linux/psci.h
17936
17937POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17938M:	Sebastian Reichel <sre@kernel.org>
17939L:	linux-pm@vger.kernel.org
17940S:	Maintained
17941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17942F:	Documentation/ABI/testing/sysfs-class-power
17943F:	Documentation/devicetree/bindings/power/supply/
17944F:	drivers/power/supply/
17945F:	include/linux/power/
17946F:	include/linux/power_supply.h
17947F:	tools/testing/selftests/power_supply/
17948
17949POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17950M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17951L:	linuxppc-dev@lists.ozlabs.org
17952S:	Maintained
17953F:	drivers/char/powernv-op-panel.c
17954
17955PPP OVER ATM (RFC 2364)
17956M:	Mitchell Blank Jr <mitch@sfgoth.com>
17957S:	Maintained
17958F:	include/uapi/linux/atmppp.h
17959F:	net/atm/pppoatm.c
17960
17961PPP OVER ETHERNET
17962M:	Michal Ostrowski <mostrows@earthlink.net>
17963S:	Maintained
17964F:	drivers/net/ppp/pppoe.c
17965F:	drivers/net/ppp/pppox.c
17966
17967PPP OVER L2TP
17968M:	James Chapman <jchapman@katalix.com>
17969S:	Maintained
17970F:	include/linux/if_pppol2tp.h
17971F:	include/uapi/linux/if_pppol2tp.h
17972F:	net/l2tp/l2tp_ppp.c
17973
17974PPP PROTOCOL DRIVERS AND COMPRESSORS
17975L:	linux-ppp@vger.kernel.org
17976S:	Orphan
17977F:	drivers/net/ppp/ppp_*
17978
17979PPS SUPPORT
17980M:	Rodolfo Giometti <giometti@enneenne.com>
17981L:	linuxpps@ml.enneenne.com (subscribers-only)
17982S:	Maintained
17983W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17984F:	Documentation/ABI/testing/sysfs-pps
17985F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17986F:	Documentation/driver-api/pps.rst
17987F:	drivers/pps/
17988F:	include/linux/pps*.h
17989F:	include/uapi/linux/pps.h
17990
17991PPTP DRIVER
17992M:	Dmitry Kozlov <xeb@mail.ru>
17993L:	netdev@vger.kernel.org
17994S:	Maintained
17995W:	http://sourceforge.net/projects/accel-pptp
17996F:	drivers/net/ppp/pptp.c
17997
17998PRESSURE STALL INFORMATION (PSI)
17999M:	Johannes Weiner <hannes@cmpxchg.org>
18000M:	Suren Baghdasaryan <surenb@google.com>
18001R:	Peter Ziljstra <peterz@infradead.org>
18002S:	Maintained
18003F:	include/linux/psi*
18004F:	kernel/sched/psi.c
18005
18006PRINTK
18007M:	Petr Mladek <pmladek@suse.com>
18008R:	Steven Rostedt <rostedt@goodmis.org>
18009R:	John Ogness <john.ogness@linutronix.de>
18010R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18011S:	Maintained
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18013F:	include/linux/printk.h
18014F:	kernel/printk/
18015
18016PRINTK INDEXING
18017R:	Chris Down <chris@chrisdown.name>
18018S:	Maintained
18019F:	Documentation/core-api/printk-index.rst
18020F:	kernel/printk/index.c
18021K:	printk_index
18022
18023PROC FILESYSTEM
18024L:	linux-kernel@vger.kernel.org
18025L:	linux-fsdevel@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/filesystems/proc.rst
18028F:	fs/proc/
18029F:	include/linux/proc_fs.h
18030F:	tools/testing/selftests/proc/
18031
18032PROC SYSCTL
18033M:	Luis Chamberlain <mcgrof@kernel.org>
18034M:	Kees Cook <keescook@chromium.org>
18035M:	Joel Granados <j.granados@samsung.com>
18036L:	linux-kernel@vger.kernel.org
18037L:	linux-fsdevel@vger.kernel.org
18038S:	Maintained
18039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18040F:	fs/proc/proc_sysctl.c
18041F:	include/linux/sysctl.h
18042F:	kernel/sysctl-test.c
18043F:	kernel/sysctl.c
18044F:	tools/testing/selftests/sysctl/
18045
18046PS3 NETWORK SUPPORT
18047M:	Geoff Levand <geoff@infradead.org>
18048L:	netdev@vger.kernel.org
18049L:	linuxppc-dev@lists.ozlabs.org
18050S:	Maintained
18051F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18052
18053PS3 PLATFORM SUPPORT
18054M:	Geoff Levand <geoff@infradead.org>
18055L:	linuxppc-dev@lists.ozlabs.org
18056S:	Maintained
18057F:	arch/powerpc/boot/ps3*
18058F:	arch/powerpc/include/asm/lv1call.h
18059F:	arch/powerpc/include/asm/ps3*.h
18060F:	arch/powerpc/platforms/ps3/
18061F:	drivers/*/ps3*
18062F:	drivers/ps3/
18063F:	drivers/rtc/rtc-ps3.c
18064F:	drivers/usb/host/*ps3.c
18065F:	sound/ppc/snd_ps3*
18066
18067PS3VRAM DRIVER
18068M:	Jim Paris <jim@jtan.com>
18069M:	Geoff Levand <geoff@infradead.org>
18070L:	linuxppc-dev@lists.ozlabs.org
18071S:	Maintained
18072F:	drivers/block/ps3vram.c
18073
18074PSAMPLE PACKET SAMPLING SUPPORT
18075M:	Yotam Gigi <yotam.gi@gmail.com>
18076S:	Maintained
18077F:	include/net/psample.h
18078F:	include/uapi/linux/psample.h
18079F:	net/psample
18080
18081PSE NETWORK DRIVER
18082M:	Oleksij Rempel <o.rempel@pengutronix.de>
18083M:	Kory Maincent <kory.maincent@bootlin.com>
18084L:	netdev@vger.kernel.org
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/net/pse-pd/
18087F:	drivers/net/pse-pd/
18088
18089PSTORE FILESYSTEM
18090M:	Kees Cook <keescook@chromium.org>
18091R:	Tony Luck <tony.luck@intel.com>
18092R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18093L:	linux-hardening@vger.kernel.org
18094S:	Supported
18095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18096F:	Documentation/admin-guide/pstore-blk.rst
18097F:	Documentation/admin-guide/ramoops.rst
18098F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18099F:	drivers/acpi/apei/erst.c
18100F:	drivers/firmware/efi/efi-pstore.c
18101F:	fs/pstore/
18102F:	include/linux/pstore*
18103K:	\b(pstore|ramoops)
18104
18105PT5161L HARDWARE MONITOR DRIVER
18106M:	Cosmo Chou <cosmo.chou@quantatw.com>
18107L:	linux-hwmon@vger.kernel.org
18108S:	Maintained
18109F:	Documentation/hwmon/pt5161l.rst
18110F:	drivers/hwmon/pt5161l.c
18111
18112PTP HARDWARE CLOCK SUPPORT
18113M:	Richard Cochran <richardcochran@gmail.com>
18114L:	netdev@vger.kernel.org
18115S:	Maintained
18116W:	http://linuxptp.sourceforge.net/
18117F:	Documentation/ABI/testing/sysfs-ptp
18118F:	Documentation/driver-api/ptp.rst
18119F:	drivers/net/phy/dp83640*
18120F:	drivers/ptp/*
18121F:	include/linux/ptp_cl*
18122K:	(?:\b|_)ptp(?:\b|_)
18123
18124PTP MOCKUP CLOCK SUPPORT
18125M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18126L:	netdev@vger.kernel.org
18127S:	Maintained
18128F:	drivers/ptp/ptp_mock.c
18129F:	include/linux/ptp_mock.h
18130
18131PTP VIRTUAL CLOCK SUPPORT
18132M:	Yangbo Lu <yangbo.lu@nxp.com>
18133L:	netdev@vger.kernel.org
18134S:	Maintained
18135F:	drivers/ptp/ptp_vclock.c
18136F:	net/ethtool/phc_vclocks.c
18137
18138PTRACE SUPPORT
18139M:	Oleg Nesterov <oleg@redhat.com>
18140S:	Maintained
18141F:	arch/*/*/ptrace*.c
18142F:	arch/*/include/asm/ptrace*.h
18143F:	arch/*/ptrace*.c
18144F:	include/asm-generic/syscall.h
18145F:	include/linux/ptrace.h
18146F:	include/linux/regset.h
18147F:	include/uapi/linux/ptrace.h
18148F:	kernel/ptrace.c
18149
18150PULSE8-CEC DRIVER
18151M:	Hans Verkuil <hverkuil@xs4all.nl>
18152L:	linux-media@vger.kernel.org
18153S:	Maintained
18154T:	git git://linuxtv.org/media_tree.git
18155F:	drivers/media/cec/usb/pulse8/
18156
18157PURELIFI PLFXLC DRIVER
18158M:	Srinivasan Raju <srini.raju@purelifi.com>
18159L:	linux-wireless@vger.kernel.org
18160S:	Supported
18161F:	drivers/net/wireless/purelifi/plfxlc/
18162
18163PVRUSB2 VIDEO4LINUX DRIVER
18164M:	Mike Isely <isely@pobox.com>
18165L:	pvrusb2@isely.net	(subscribers-only)
18166L:	linux-media@vger.kernel.org
18167S:	Maintained
18168W:	http://www.isely.net/pvrusb2/
18169T:	git git://linuxtv.org/media_tree.git
18170F:	Documentation/driver-api/media/drivers/pvrusb2*
18171F:	drivers/media/usb/pvrusb2/
18172
18173PWC WEBCAM DRIVER
18174M:	Hans Verkuil <hverkuil@xs4all.nl>
18175L:	linux-media@vger.kernel.org
18176S:	Odd Fixes
18177T:	git git://linuxtv.org/media_tree.git
18178F:	drivers/media/usb/pwc/*
18179F:	include/trace/events/pwc.h
18180
18181PWM IR Transmitter
18182M:	Sean Young <sean@mess.org>
18183L:	linux-media@vger.kernel.org
18184S:	Maintained
18185F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18186F:	drivers/media/rc/pwm-ir-tx.c
18187
18188PWM SUBSYSTEM
18189M:	Uwe Kleine-König <ukleinek@kernel.org>
18190L:	linux-pwm@vger.kernel.org
18191S:	Maintained
18192Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18193T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18194F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18195F:	Documentation/devicetree/bindings/pwm/
18196F:	Documentation/driver-api/pwm.rst
18197F:	drivers/gpio/gpio-mvebu.c
18198F:	drivers/pwm/
18199F:	drivers/video/backlight/pwm_bl.c
18200F:	include/dt-bindings/pwm/
18201F:	include/linux/pwm.h
18202F:	include/linux/pwm_backlight.h
18203K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18204
18205PXA GPIO DRIVER
18206M:	Robert Jarzmik <robert.jarzmik@free.fr>
18207L:	linux-gpio@vger.kernel.org
18208S:	Maintained
18209F:	drivers/gpio/gpio-pxa.c
18210
18211PXA MMCI DRIVER
18212S:	Orphan
18213
18214PXA RTC DRIVER
18215M:	Robert Jarzmik <robert.jarzmik@free.fr>
18216L:	linux-rtc@vger.kernel.org
18217S:	Maintained
18218
18219PXA2xx/PXA3xx SUPPORT
18220M:	Daniel Mack <daniel@zonque.org>
18221M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18222M:	Robert Jarzmik <robert.jarzmik@free.fr>
18223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18224S:	Maintained
18225T:	git git://github.com/hzhuang1/linux.git
18226T:	git git://github.com/rjarzmik/linux.git
18227F:	arch/arm/boot/dts/intel/pxa/
18228F:	arch/arm/mach-pxa/
18229F:	drivers/dma/pxa*
18230F:	drivers/pcmcia/pxa2xx*
18231F:	drivers/pinctrl/pxa/
18232F:	drivers/spi/spi-pxa2xx*
18233F:	drivers/usb/gadget/udc/pxa2*
18234F:	include/sound/pxa2xx-lib.h
18235F:	sound/arm/pxa*
18236F:	sound/soc/pxa/
18237
18238QAT DRIVER
18239M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18240L:	qat-linux@intel.com
18241S:	Supported
18242F:	drivers/crypto/intel/qat/
18243
18244QCOM AUDIO (ASoC) DRIVERS
18245M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18246M:	Banajit Goswami <bgoswami@quicinc.com>
18247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18248S:	Supported
18249F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18250F:	Documentation/devicetree/bindings/sound/qcom,*
18251F:	drivers/soc/qcom/apr.c
18252F:	include/dt-bindings/sound/qcom,wcd9335.h
18253F:	sound/soc/codecs/lpass-rx-macro.*
18254F:	sound/soc/codecs/lpass-tx-macro.*
18255F:	sound/soc/codecs/lpass-va-macro.c
18256F:	sound/soc/codecs/lpass-wsa-macro.*
18257F:	sound/soc/codecs/msm8916-wcd-analog.c
18258F:	sound/soc/codecs/msm8916-wcd-digital.c
18259F:	sound/soc/codecs/wcd-clsh-v2.*
18260F:	sound/soc/codecs/wcd-mbhc-v2.*
18261F:	sound/soc/codecs/wcd9335.*
18262F:	sound/soc/codecs/wcd934x.c
18263F:	sound/soc/codecs/wsa881x.c
18264F:	sound/soc/codecs/wsa883x.c
18265F:	sound/soc/codecs/wsa884x.c
18266F:	sound/soc/qcom/
18267
18268QCOM EMBEDDED USB DEBUGGER (EUD)
18269M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18270L:	linux-arm-msm@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/ABI/testing/sysfs-driver-eud
18273F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18274F:	drivers/usb/misc/qcom_eud.c
18275
18276QCOM IPA DRIVER
18277M:	Alex Elder <elder@kernel.org>
18278L:	netdev@vger.kernel.org
18279S:	Supported
18280F:	drivers/net/ipa/
18281
18282QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18283M:	Gabriel Somlo <somlo@cmu.edu>
18284M:	"Michael S. Tsirkin" <mst@redhat.com>
18285L:	qemu-devel@nongnu.org
18286S:	Maintained
18287F:	drivers/firmware/qemu_fw_cfg.c
18288F:	include/uapi/linux/qemu_fw_cfg.h
18289
18290QIB DRIVER
18291M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18292L:	linux-rdma@vger.kernel.org
18293S:	Supported
18294F:	drivers/infiniband/hw/qib/
18295
18296QLOGIC QL41xxx FCOE DRIVER
18297M:	Saurav Kashyap <skashyap@marvell.com>
18298M:	Javed Hasan <jhasan@marvell.com>
18299M:	GR-QLogic-Storage-Upstream@marvell.com
18300L:	linux-scsi@vger.kernel.org
18301S:	Supported
18302F:	drivers/scsi/qedf/
18303
18304QLOGIC QL41xxx ISCSI DRIVER
18305M:	Nilesh Javali <njavali@marvell.com>
18306M:	Manish Rangankar <mrangankar@marvell.com>
18307M:	GR-QLogic-Storage-Upstream@marvell.com
18308L:	linux-scsi@vger.kernel.org
18309S:	Supported
18310F:	drivers/scsi/qedi/
18311
18312QLOGIC QL4xxx ETHERNET DRIVER
18313M:	Manish Chopra <manishc@marvell.com>
18314L:	netdev@vger.kernel.org
18315S:	Supported
18316F:	drivers/net/ethernet/qlogic/qed/
18317F:	drivers/net/ethernet/qlogic/qede/
18318F:	include/linux/qed/
18319
18320QLOGIC QL4xxx RDMA DRIVER
18321M:	Michal Kalderon <mkalderon@marvell.com>
18322L:	linux-rdma@vger.kernel.org
18323S:	Supported
18324F:	drivers/infiniband/hw/qedr/
18325F:	include/uapi/rdma/qedr-abi.h
18326
18327QLOGIC QLA1280 SCSI DRIVER
18328M:	Michael Reed <mdr@sgi.com>
18329L:	linux-scsi@vger.kernel.org
18330S:	Maintained
18331F:	drivers/scsi/qla1280.[ch]
18332
18333QLOGIC QLA2XXX FC-SCSI DRIVER
18334M:	Nilesh Javali <njavali@marvell.com>
18335M:	GR-QLogic-Storage-Upstream@marvell.com
18336L:	linux-scsi@vger.kernel.org
18337S:	Supported
18338F:	drivers/scsi/qla2xxx/
18339
18340QLOGIC QLA3XXX NETWORK DRIVER
18341M:	GR-Linux-NIC-Dev@marvell.com
18342L:	netdev@vger.kernel.org
18343S:	Supported
18344F:	drivers/net/ethernet/qlogic/qla3xxx.*
18345
18346QLOGIC QLA4XXX iSCSI DRIVER
18347M:	Nilesh Javali <njavali@marvell.com>
18348M:	Manish Rangankar <mrangankar@marvell.com>
18349M:	GR-QLogic-Storage-Upstream@marvell.com
18350L:	linux-scsi@vger.kernel.org
18351S:	Supported
18352F:	drivers/scsi/qla4xxx/
18353
18354QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18355M:	Shahed Shaikh <shshaikh@marvell.com>
18356M:	Manish Chopra <manishc@marvell.com>
18357M:	GR-Linux-NIC-Dev@marvell.com
18358L:	netdev@vger.kernel.org
18359S:	Supported
18360F:	drivers/net/ethernet/qlogic/qlcnic/
18361
18362QM1D1B0004 MEDIA DRIVER
18363M:	Akihiro Tsukada <tskd08@gmail.com>
18364L:	linux-media@vger.kernel.org
18365S:	Odd Fixes
18366F:	drivers/media/tuners/qm1d1b0004*
18367
18368QM1D1C0042 MEDIA DRIVER
18369M:	Akihiro Tsukada <tskd08@gmail.com>
18370L:	linux-media@vger.kernel.org
18371S:	Odd Fixes
18372F:	drivers/media/tuners/qm1d1c0042*
18373
18374QNX4 FILESYSTEM
18375M:	Anders Larsen <al@alarsen.net>
18376S:	Maintained
18377W:	http://www.alarsen.net/linux/qnx4fs/
18378F:	fs/qnx4/
18379F:	include/uapi/linux/qnx4_fs.h
18380F:	include/uapi/linux/qnxtypes.h
18381
18382QNX6 FILESYSTEM
18383S:	Orphan
18384F:	Documentation/filesystems/qnx6.rst
18385F:	fs/qnx6/
18386F:	include/linux/qnx6_fs.h
18387
18388QORIQ DPAA2 FSL-MC BUS DRIVER
18389M:	Stuart Yoder <stuyoder@gmail.com>
18390M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18391L:	linux-kernel@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18394F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18396F:	drivers/bus/fsl-mc/
18397F:	include/uapi/linux/fsl_mc.h
18398
18399QT1010 MEDIA DRIVER
18400L:	linux-media@vger.kernel.org
18401S:	Orphan
18402W:	https://linuxtv.org
18403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18404F:	drivers/media/tuners/qt1010*
18405
18406QUALCOMM ATH12K WIRELESS DRIVER
18407M:	Kalle Valo <kvalo@kernel.org>
18408M:	Jeff Johnson <jjohnson@kernel.org>
18409L:	ath12k@lists.infradead.org
18410S:	Supported
18411W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18413F:	drivers/net/wireless/ath/ath12k/
18414N:	ath12k
18415
18416QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18417M:	Kalle Valo <kvalo@kernel.org>
18418M:	Jeff Johnson <jjohnson@kernel.org>
18419L:	ath10k@lists.infradead.org
18420S:	Supported
18421W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18423F:	drivers/net/wireless/ath/ath10k/
18424N:	ath10k
18425
18426QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18427M:	Kalle Valo <kvalo@kernel.org>
18428M:	Jeff Johnson <jjohnson@kernel.org>
18429L:	ath11k@lists.infradead.org
18430S:	Supported
18431W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18432B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18434F:	drivers/net/wireless/ath/ath11k/
18435N:	ath11k
18436
18437QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18438M:	Toke Høiland-Jørgensen <toke@toke.dk>
18439L:	linux-wireless@vger.kernel.org
18440S:	Maintained
18441W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18443F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18444F:	drivers/net/wireless/ath/ath9k/
18445
18446QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18447M:	Stefan Wahren <wahrenst@gmx.net>
18448L:	netdev@vger.kernel.org
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18451F:	drivers/net/ethernet/qualcomm/qca*
18452
18453QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18454M:	Stephan Gerhold <stephan@gerhold.net>
18455L:	netdev@vger.kernel.org
18456L:	linux-arm-msm@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18459F:	drivers/net/wwan/qcom_bam_dmux.c
18460
18461QUALCOMM CAMERA SUBSYSTEM DRIVER
18462M:	Robert Foss <rfoss@kernel.org>
18463M:	Todor Tomov <todor.too@gmail.com>
18464M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18465L:	linux-media@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/admin-guide/media/qcom_camss.rst
18468F:	Documentation/devicetree/bindings/media/*camss*
18469F:	drivers/media/platform/qcom/camss/
18470
18471QUALCOMM CLOCK DRIVERS
18472M:	Bjorn Andersson <andersson@kernel.org>
18473L:	linux-arm-msm@vger.kernel.org
18474S:	Supported
18475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18476F:	Documentation/devicetree/bindings/clock/qcom,*
18477F:	drivers/clk/qcom/
18478F:	include/dt-bindings/clock/qcom,*
18479
18480QUALCOMM CLOUD AI (QAIC) DRIVER
18481M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18482R:	Carl Vanderlip <quic_carlv@quicinc.com>
18483R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18484L:	linux-arm-msm@vger.kernel.org
18485L:	dri-devel@lists.freedesktop.org
18486S:	Supported
18487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18488F:	Documentation/accel/qaic/
18489F:	drivers/accel/qaic/
18490F:	include/uapi/drm/qaic_accel.h
18491
18492QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18493M:	Bjorn Andersson <andersson@kernel.org>
18494M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18495L:	linux-pm@vger.kernel.org
18496L:	linux-arm-msm@vger.kernel.org
18497S:	Maintained
18498F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18499F:	drivers/pmdomain/qcom/cpr.c
18500
18501QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18502M:	Ilia Lin <ilia.lin@kernel.org>
18503L:	linux-pm@vger.kernel.org
18504S:	Maintained
18505F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18506F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18507F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18508
18509QUALCOMM CRYPTO DRIVERS
18510M:	Thara Gopinath <thara.gopinath@gmail.com>
18511L:	linux-crypto@vger.kernel.org
18512L:	linux-arm-msm@vger.kernel.org
18513S:	Maintained
18514F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18515F:	drivers/crypto/qce/
18516
18517QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18518M:	Timur Tabi <timur@kernel.org>
18519L:	netdev@vger.kernel.org
18520S:	Maintained
18521F:	drivers/net/ethernet/qualcomm/emac/
18522
18523QUALCOMM ETHQOS ETHERNET DRIVER
18524M:	Vinod Koul <vkoul@kernel.org>
18525L:	netdev@vger.kernel.org
18526L:	linux-arm-msm@vger.kernel.org
18527S:	Maintained
18528F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18529F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18530
18531QUALCOMM FASTRPC DRIVER
18532M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18533M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18534L:	linux-arm-msm@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18537F:	drivers/misc/fastrpc.c
18538F:	include/uapi/misc/fastrpc.h
18539
18540QUALCOMM HEXAGON ARCHITECTURE
18541M:	Brian Cain <bcain@quicinc.com>
18542L:	linux-hexagon@vger.kernel.org
18543S:	Supported
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18545F:	arch/hexagon/
18546
18547QUALCOMM HIDMA DRIVER
18548M:	Sinan Kaya <okaya@kernel.org>
18549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18550L:	linux-arm-msm@vger.kernel.org
18551L:	dmaengine@vger.kernel.org
18552S:	Supported
18553F:	drivers/dma/qcom/hidma*
18554
18555QUALCOMM I2C CCI DRIVER
18556M:	Loic Poulain <loic.poulain@linaro.org>
18557M:	Robert Foss <rfoss@kernel.org>
18558L:	linux-i2c@vger.kernel.org
18559L:	linux-arm-msm@vger.kernel.org
18560S:	Maintained
18561F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18562F:	drivers/i2c/busses/i2c-qcom-cci.c
18563
18564QUALCOMM INTERCONNECT BWMON DRIVER
18565M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18566L:	linux-arm-msm@vger.kernel.org
18567S:	Maintained
18568F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18569F:	drivers/soc/qcom/icc-bwmon.c
18570
18571QUALCOMM IOMMU
18572M:	Rob Clark <robdclark@gmail.com>
18573L:	iommu@lists.linux.dev
18574L:	linux-arm-msm@vger.kernel.org
18575S:	Maintained
18576F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18577F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18578F:	drivers/iommu/msm_iommu*
18579
18580QUALCOMM IPC ROUTER (QRTR) DRIVER
18581M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18582L:	linux-arm-msm@vger.kernel.org
18583S:	Maintained
18584F:	include/trace/events/qrtr.h
18585F:	include/uapi/linux/qrtr.h
18586F:	net/qrtr/
18587
18588QUALCOMM IPCC MAILBOX DRIVER
18589M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18590L:	linux-arm-msm@vger.kernel.org
18591S:	Supported
18592F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18593F:	drivers/mailbox/qcom-ipcc.c
18594F:	include/dt-bindings/mailbox/qcom-ipcc.h
18595
18596QUALCOMM IPQ4019 USB PHY DRIVER
18597M:	Robert Marko <robert.marko@sartura.hr>
18598M:	Luka Perkov <luka.perkov@sartura.hr>
18599L:	linux-arm-msm@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18602F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18603
18604QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18605M:	Robert Marko <robert.marko@sartura.hr>
18606M:	Luka Perkov <luka.perkov@sartura.hr>
18607L:	linux-arm-msm@vger.kernel.org
18608S:	Maintained
18609F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18610F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18611
18612QUALCOMM NAND CONTROLLER DRIVER
18613M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18614L:	linux-mtd@lists.infradead.org
18615L:	linux-arm-msm@vger.kernel.org
18616S:	Maintained
18617F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18618F:	drivers/mtd/nand/raw/qcom_nandc.c
18619
18620QUALCOMM QSEECOM DRIVER
18621M:	Maximilian Luz <luzmaximilian@gmail.com>
18622L:	linux-arm-msm@vger.kernel.org
18623S:	Maintained
18624F:	drivers/firmware/qcom/qcom_qseecom.c
18625
18626QUALCOMM QSEECOM UEFISECAPP DRIVER
18627M:	Maximilian Luz <luzmaximilian@gmail.com>
18628L:	linux-arm-msm@vger.kernel.org
18629S:	Maintained
18630F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18631
18632QUALCOMM RMNET DRIVER
18633M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18634M:	Sean Tranchetti <quic_stranche@quicinc.com>
18635L:	netdev@vger.kernel.org
18636S:	Maintained
18637F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18638F:	drivers/net/ethernet/qualcomm/rmnet/
18639F:	include/linux/if_rmnet.h
18640
18641QUALCOMM TSENS THERMAL DRIVER
18642M:	Amit Kucheria <amitk@kernel.org>
18643M:	Thara Gopinath <thara.gopinath@gmail.com>
18644L:	linux-pm@vger.kernel.org
18645L:	linux-arm-msm@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18648F:	drivers/thermal/qcom/
18649
18650QUALCOMM TYPEC PORT MANAGER DRIVER
18651M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18652L:	linux-arm-msm@vger.kernel.org
18653L:	linux-usb@vger.kernel.org
18654S:	Maintained
18655F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18656F:	drivers/usb/typec/tcpm/qcom/
18657
18658QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18659M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18660M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18661R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18662L:	linux-media@vger.kernel.org
18663L:	linux-arm-msm@vger.kernel.org
18664S:	Maintained
18665T:	git git://linuxtv.org/media_tree.git
18666F:	Documentation/devicetree/bindings/media/*venus*
18667F:	drivers/media/platform/qcom/venus/
18668
18669QUALCOMM WCN36XX WIRELESS DRIVER
18670M:	Loic Poulain <loic.poulain@linaro.org>
18671L:	wcn36xx@lists.infradead.org
18672S:	Supported
18673W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18674F:	drivers/net/wireless/ath/wcn36xx/
18675
18676QUANTENNA QTNFMAC WIRELESS DRIVER
18677M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18678R:	Sergey Matyukevich <geomatsi@gmail.com>
18679L:	linux-wireless@vger.kernel.org
18680S:	Maintained
18681F:	drivers/net/wireless/quantenna
18682
18683RADEON and AMDGPU DRM DRIVERS
18684M:	Alex Deucher <alexander.deucher@amd.com>
18685M:	Christian König <christian.koenig@amd.com>
18686M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18687L:	amd-gfx@lists.freedesktop.org
18688S:	Supported
18689B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18690C:	irc://irc.oftc.net/radeon
18691T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18692F:	Documentation/gpu/amdgpu/
18693F:	drivers/gpu/drm/amd/
18694F:	drivers/gpu/drm/ci/xfails/amd*
18695F:	drivers/gpu/drm/radeon/
18696F:	include/uapi/drm/amdgpu_drm.h
18697F:	include/uapi/drm/radeon_drm.h
18698
18699RADEON FRAMEBUFFER DISPLAY DRIVER
18700M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18701L:	linux-fbdev@vger.kernel.org
18702S:	Maintained
18703F:	drivers/video/fbdev/aty/radeon*
18704F:	include/uapi/linux/radeonfb.h
18705
18706RADIOSHARK RADIO DRIVER
18707M:	Hans Verkuil <hverkuil@xs4all.nl>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media_tree.git
18711F:	drivers/media/radio/radio-shark.c
18712
18713RADIOSHARK2 RADIO DRIVER
18714M:	Hans Verkuil <hverkuil@xs4all.nl>
18715L:	linux-media@vger.kernel.org
18716S:	Maintained
18717T:	git git://linuxtv.org/media_tree.git
18718F:	drivers/media/radio/radio-shark2.c
18719F:	drivers/media/radio/radio-tea5777.c
18720
18721RADOS BLOCK DEVICE (RBD)
18722M:	Ilya Dryomov <idryomov@gmail.com>
18723R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18724L:	ceph-devel@vger.kernel.org
18725S:	Supported
18726W:	http://ceph.com/
18727T:	git https://github.com/ceph/ceph-client.git
18728F:	Documentation/ABI/testing/sysfs-bus-rbd
18729F:	drivers/block/rbd.c
18730F:	drivers/block/rbd_types.h
18731
18732RAGE128 FRAMEBUFFER DISPLAY DRIVER
18733L:	linux-fbdev@vger.kernel.org
18734S:	Orphan
18735F:	drivers/video/fbdev/aty/aty128fb.c
18736
18737RAINSHADOW-CEC DRIVER
18738M:	Hans Verkuil <hverkuil@xs4all.nl>
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741T:	git git://linuxtv.org/media_tree.git
18742F:	drivers/media/cec/usb/rainshadow/
18743
18744RALINK MIPS ARCHITECTURE
18745M:	John Crispin <john@phrozen.org>
18746M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18747L:	linux-mips@vger.kernel.org
18748S:	Maintained
18749F:	arch/mips/ralink
18750
18751RALINK MT7621 MIPS ARCHITECTURE
18752M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18753M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18754L:	linux-mips@vger.kernel.org
18755S:	Maintained
18756F:	arch/mips/boot/dts/ralink/mt7621*
18757
18758RALINK RT2X00 WIRELESS LAN DRIVER
18759M:	Stanislaw Gruszka <stf_xl@wp.pl>
18760L:	linux-wireless@vger.kernel.org
18761S:	Maintained
18762F:	drivers/net/wireless/ralink/rt2x00/
18763
18764RAMDISK RAM BLOCK DEVICE DRIVER
18765M:	Jens Axboe <axboe@kernel.dk>
18766S:	Maintained
18767F:	Documentation/admin-guide/blockdev/ramdisk.rst
18768F:	drivers/block/brd.c
18769
18770RANCHU VIRTUAL BOARD FOR MIPS
18771M:	Miodrag Dinic <miodrag.dinic@mips.com>
18772L:	linux-mips@vger.kernel.org
18773S:	Supported
18774F:	arch/mips/configs/generic/board-ranchu.config
18775F:	arch/mips/generic/board-ranchu.c
18776
18777RANDOM NUMBER DRIVER
18778M:	"Theodore Ts'o" <tytso@mit.edu>
18779M:	Jason A. Donenfeld <Jason@zx2c4.com>
18780S:	Maintained
18781T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18782F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18783F:	drivers/char/random.c
18784F:	drivers/virt/vmgenid.c
18785
18786RAPIDIO SUBSYSTEM
18787M:	Matt Porter <mporter@kernel.crashing.org>
18788M:	Alexandre Bounine <alex.bou9@gmail.com>
18789S:	Maintained
18790F:	drivers/rapidio/
18791
18792RAS INFRASTRUCTURE
18793M:	Tony Luck <tony.luck@intel.com>
18794M:	Borislav Petkov <bp@alien8.de>
18795L:	linux-edac@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/admin-guide/RAS
18798F:	drivers/ras/
18799F:	include/linux/ras.h
18800F:	include/ras/ras_event.h
18801
18802RAS FRU MEMORY POISON MANAGER (FMPM)
18803M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18804L:	linux-edac@vger.kernel.org
18805S:	Maintained
18806F:	drivers/ras/amd/fmpm.c
18807
18808RASPBERRY PI PISP BACK END
18809M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18810L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
18811L:	linux-media@vger.kernel.org
18812S:	Maintained
18813F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
18814F:	include/uapi/linux/media/raspberrypi/
18815
18816RC-CORE / LIRC FRAMEWORK
18817M:	Sean Young <sean@mess.org>
18818L:	linux-media@vger.kernel.org
18819S:	Maintained
18820W:	http://linuxtv.org
18821T:	git git://linuxtv.org/media_tree.git
18822F:	Documentation/driver-api/media/rc-core.rst
18823F:	Documentation/userspace-api/media/rc/
18824F:	drivers/media/rc/
18825F:	include/media/rc-core.h
18826F:	include/media/rc-map.h
18827F:	include/uapi/linux/lirc.h
18828
18829RCMM REMOTE CONTROLS DECODER
18830M:	Patrick Lerda <patrick9876@free.fr>
18831S:	Maintained
18832F:	drivers/media/rc/ir-rcmm-decoder.c
18833
18834RCUTORTURE TEST FRAMEWORK
18835M:	"Paul E. McKenney" <paulmck@kernel.org>
18836M:	Josh Triplett <josh@joshtriplett.org>
18837R:	Steven Rostedt <rostedt@goodmis.org>
18838R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18839R:	Lai Jiangshan <jiangshanlai@gmail.com>
18840L:	rcu@vger.kernel.org
18841S:	Supported
18842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18843F:	tools/testing/selftests/rcutorture
18844
18845RDACM20 Camera Sensor
18846M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18847M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18848M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18849M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18850L:	linux-media@vger.kernel.org
18851S:	Maintained
18852F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18853F:	drivers/media/i2c/max9271.c
18854F:	drivers/media/i2c/max9271.h
18855F:	drivers/media/i2c/rdacm20.c
18856
18857RDACM21 Camera Sensor
18858M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18859M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18860M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18861M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18862L:	linux-media@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18865F:	drivers/media/i2c/max9271.c
18866F:	drivers/media/i2c/max9271.h
18867F:	drivers/media/i2c/rdacm21.c
18868
18869RDC R-321X SoC
18870M:	Florian Fainelli <florian@openwrt.org>
18871S:	Maintained
18872
18873RDC R6040 FAST ETHERNET DRIVER
18874M:	Florian Fainelli <f.fainelli@gmail.com>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877F:	drivers/net/ethernet/rdc/r6040.c
18878
18879RDMAVT - RDMA verbs software
18880M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18881L:	linux-rdma@vger.kernel.org
18882S:	Supported
18883F:	drivers/infiniband/sw/rdmavt
18884
18885RDS - RELIABLE DATAGRAM SOCKETS
18886M:	Allison Henderson <allison.henderson@oracle.com>
18887L:	netdev@vger.kernel.org
18888L:	linux-rdma@vger.kernel.org
18889L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18890S:	Supported
18891W:	https://oss.oracle.com/projects/rds/
18892F:	Documentation/networking/rds.rst
18893F:	net/rds/
18894
18895RDT - RESOURCE ALLOCATION
18896M:	Fenghua Yu <fenghua.yu@intel.com>
18897M:	Reinette Chatre <reinette.chatre@intel.com>
18898L:	linux-kernel@vger.kernel.org
18899S:	Supported
18900F:	Documentation/arch/x86/resctrl*
18901F:	arch/x86/include/asm/resctrl.h
18902F:	arch/x86/kernel/cpu/resctrl/
18903F:	tools/testing/selftests/resctrl/
18904
18905READ-COPY UPDATE (RCU)
18906M:	"Paul E. McKenney" <paulmck@kernel.org>
18907M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18908M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18909M:	Joel Fernandes <joel@joelfernandes.org>
18910M:	Josh Triplett <josh@joshtriplett.org>
18911M:	Boqun Feng <boqun.feng@gmail.com>
18912R:	Steven Rostedt <rostedt@goodmis.org>
18913R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18914R:	Lai Jiangshan <jiangshanlai@gmail.com>
18915R:	Zqiang <qiang.zhang1211@gmail.com>
18916L:	rcu@vger.kernel.org
18917S:	Supported
18918W:	http://www.rdrop.com/users/paulmck/RCU/
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18920F:	Documentation/RCU/
18921F:	include/linux/rcu*
18922F:	kernel/rcu/
18923X:	Documentation/RCU/torture.rst
18924X:	include/linux/srcu*.h
18925X:	kernel/rcu/srcu*.c
18926
18927REAL TIME CLOCK (RTC) SUBSYSTEM
18928M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18929L:	linux-rtc@vger.kernel.org
18930S:	Maintained
18931Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18933F:	Documentation/admin-guide/rtc.rst
18934F:	Documentation/devicetree/bindings/rtc/
18935F:	drivers/rtc/
18936F:	include/linux/rtc.h
18937F:	include/linux/rtc/
18938F:	include/uapi/linux/rtc.h
18939F:	tools/testing/selftests/rtc/
18940
18941Real-time Linux Analysis (RTLA) tools
18942M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18943M:	Steven Rostedt <rostedt@goodmis.org>
18944L:	linux-trace-kernel@vger.kernel.org
18945S:	Maintained
18946F:	Documentation/tools/rtla/
18947F:	tools/tracing/rtla/
18948
18949REALTEK AUDIO CODECS
18950M:	Oder Chiou <oder_chiou@realtek.com>
18951S:	Maintained
18952F:	include/sound/rt*.h
18953F:	sound/soc/codecs/rt*
18954
18955REALTEK OTTO WATCHDOG
18956M:	Sander Vanheule <sander@svanheule.net>
18957L:	linux-watchdog@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18960F:	drivers/watchdog/realtek_otto_wdt.c
18961
18962REALTEK RTL83xx SMI DSA ROUTER CHIPS
18963M:	Linus Walleij <linus.walleij@linaro.org>
18964M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18965S:	Maintained
18966F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18967F:	drivers/net/dsa/realtek/*
18968
18969REALTEK WIRELESS DRIVER (rtlwifi family)
18970M:	Ping-Ke Shih <pkshih@realtek.com>
18971L:	linux-wireless@vger.kernel.org
18972S:	Maintained
18973T:	git https://github.com/pkshih/rtw.git
18974F:	drivers/net/wireless/realtek/rtlwifi/
18975
18976REALTEK WIRELESS DRIVER (rtw88)
18977M:	Ping-Ke Shih <pkshih@realtek.com>
18978L:	linux-wireless@vger.kernel.org
18979S:	Maintained
18980T:	git https://github.com/pkshih/rtw.git
18981F:	drivers/net/wireless/realtek/rtw88/
18982
18983REALTEK WIRELESS DRIVER (rtw89)
18984M:	Ping-Ke Shih <pkshih@realtek.com>
18985L:	linux-wireless@vger.kernel.org
18986S:	Maintained
18987T:	git https://github.com/pkshih/rtw.git
18988F:	drivers/net/wireless/realtek/rtw89/
18989
18990REDPINE WIRELESS DRIVER
18991L:	linux-wireless@vger.kernel.org
18992S:	Orphan
18993F:	drivers/net/wireless/rsi/
18994
18995REGISTER MAP ABSTRACTION
18996M:	Mark Brown <broonie@kernel.org>
18997L:	linux-kernel@vger.kernel.org
18998S:	Supported
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19000F:	Documentation/devicetree/bindings/regmap/
19001F:	drivers/base/regmap/
19002F:	include/linux/regmap.h
19003
19004REISERFS FILE SYSTEM
19005L:	reiserfs-devel@vger.kernel.org
19006S:	Obsolete
19007F:	fs/reiserfs/
19008
19009REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19010M:	Bjorn Andersson <andersson@kernel.org>
19011M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19012L:	linux-remoteproc@vger.kernel.org
19013S:	Maintained
19014T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19015F:	Documentation/ABI/testing/sysfs-class-remoteproc
19016F:	Documentation/devicetree/bindings/remoteproc/
19017F:	Documentation/staging/remoteproc.rst
19018F:	drivers/remoteproc/
19019F:	include/linux/remoteproc.h
19020F:	include/linux/remoteproc/
19021
19022REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19023M:	Bjorn Andersson <andersson@kernel.org>
19024M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19025L:	linux-remoteproc@vger.kernel.org
19026S:	Maintained
19027T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19028F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19029F:	Documentation/staging/rpmsg.rst
19030F:	drivers/rpmsg/
19031F:	include/linux/rpmsg.h
19032F:	include/linux/rpmsg/
19033F:	include/uapi/linux/rpmsg.h
19034F:	samples/rpmsg/
19035
19036REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19037M:	Stephan Gerhold <stephan@gerhold.net>
19038L:	netdev@vger.kernel.org
19039L:	linux-remoteproc@vger.kernel.org
19040S:	Maintained
19041F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19042
19043RENESAS CLOCK DRIVERS
19044M:	Geert Uytterhoeven <geert+renesas@glider.be>
19045L:	linux-renesas-soc@vger.kernel.org
19046S:	Supported
19047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19048F:	Documentation/devicetree/bindings/clock/renesas,*
19049F:	drivers/clk/renesas/
19050
19051RENESAS EMEV2 I2C DRIVER
19052M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19053L:	linux-renesas-soc@vger.kernel.org
19054S:	Supported
19055F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19056F:	drivers/i2c/busses/i2c-emev2.c
19057
19058RENESAS ETHERNET AVB DRIVER
19059R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19060L:	netdev@vger.kernel.org
19061L:	linux-renesas-soc@vger.kernel.org
19062F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19063F:	drivers/net/ethernet/renesas/Kconfig
19064F:	drivers/net/ethernet/renesas/Makefile
19065F:	drivers/net/ethernet/renesas/ravb*
19066
19067RENESAS ETHERNET SWITCH DRIVER
19068R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19069L:	netdev@vger.kernel.org
19070L:	linux-renesas-soc@vger.kernel.org
19071F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19072F:	drivers/net/ethernet/renesas/Kconfig
19073F:	drivers/net/ethernet/renesas/Makefile
19074F:	drivers/net/ethernet/renesas/rcar_gen4*
19075F:	drivers/net/ethernet/renesas/rswitch*
19076
19077RENESAS IDT821034 ASoC CODEC
19078M:	Herve Codina <herve.codina@bootlin.com>
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19082F:	sound/soc/codecs/idt821034.c
19083
19084RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19085M:	Miquel Raynal <miquel.raynal@bootlin.com>
19086L:	linux-mtd@lists.infradead.org
19087L:	linux-renesas-soc@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19090F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19091
19092RENESAS R-CAR GYROADC DRIVER
19093M:	Marek Vasut <marek.vasut@gmail.com>
19094L:	linux-iio@vger.kernel.org
19095S:	Supported
19096F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19097F:	drivers/iio/adc/rcar-gyroadc.c
19098
19099RENESAS R-CAR I2C DRIVERS
19100M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19101L:	linux-renesas-soc@vger.kernel.org
19102S:	Supported
19103F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19104F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19105F:	drivers/i2c/busses/i2c-rcar.c
19106F:	drivers/i2c/busses/i2c-sh_mobile.c
19107
19108RENESAS R-CAR SATA DRIVER
19109R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19110L:	linux-ide@vger.kernel.org
19111L:	linux-renesas-soc@vger.kernel.org
19112S:	Supported
19113F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19114F:	drivers/ata/sata_rcar.c
19115
19116RENESAS R-CAR THERMAL DRIVERS
19117M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19118L:	linux-renesas-soc@vger.kernel.org
19119S:	Supported
19120F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19121F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19122F:	drivers/thermal/rcar_gen3_thermal.c
19123F:	drivers/thermal/rcar_thermal.c
19124
19125RENESAS RIIC DRIVER
19126M:	Chris Brandt <chris.brandt@renesas.com>
19127L:	linux-renesas-soc@vger.kernel.org
19128S:	Supported
19129F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19130F:	drivers/i2c/busses/i2c-riic.c
19131
19132RENESAS RZ/G2L A/D DRIVER
19133M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19134L:	linux-iio@vger.kernel.org
19135L:	linux-renesas-soc@vger.kernel.org
19136S:	Supported
19137F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19138F:	drivers/iio/adc/rzg2l_adc.c
19139
19140RENESAS RZ/G2L MTU3a COUNTER DRIVER
19141M:	Biju Das <biju.das.jz@bp.renesas.com>
19142L:	linux-iio@vger.kernel.org
19143L:	linux-renesas-soc@vger.kernel.org
19144S:	Supported
19145F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19146F:	drivers/counter/rz-mtu3-cnt.c
19147
19148RENESAS RZ/N1 A5PSW SWITCH DRIVER
19149M:	Clément Léger <clement.leger@bootlin.com>
19150L:	linux-renesas-soc@vger.kernel.org
19151L:	netdev@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19154F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19155F:	drivers/net/dsa/rzn1_a5psw*
19156F:	drivers/net/pcs/pcs-rzn1-miic.c
19157F:	include/dt-bindings/net/pcs-rzn1-miic.h
19158F:	include/linux/pcs-rzn1-miic.h
19159F:	net/dsa/tag_rzn1_a5psw.c
19160
19161RENESAS RZ/N1 DWMAC GLUE LAYER
19162M:	Romain Gantois <romain.gantois@bootlin.com>
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19165F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19166
19167RENESAS RZ/N1 RTC CONTROLLER DRIVER
19168M:	Miquel Raynal <miquel.raynal@bootlin.com>
19169L:	linux-rtc@vger.kernel.org
19170L:	linux-renesas-soc@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19173F:	drivers/rtc/rtc-rzn1.c
19174
19175RENESAS RZ/N1 USBF CONTROLLER DRIVER
19176M:	Herve Codina <herve.codina@bootlin.com>
19177L:	linux-renesas-soc@vger.kernel.org
19178L:	linux-usb@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19181F:	drivers/usb/gadget/udc/renesas_usbf.c
19182
19183RENESAS RZ/V2M I2C DRIVER
19184M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19185L:	linux-i2c@vger.kernel.org
19186L:	linux-renesas-soc@vger.kernel.org
19187S:	Supported
19188F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19189F:	drivers/i2c/busses/i2c-rzv2m.c
19190
19191RENESAS SUPERH ETHERNET DRIVER
19192R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19193L:	netdev@vger.kernel.org
19194L:	linux-renesas-soc@vger.kernel.org
19195F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19196F:	drivers/net/ethernet/renesas/Kconfig
19197F:	drivers/net/ethernet/renesas/Makefile
19198F:	drivers/net/ethernet/renesas/sh_eth*
19199F:	include/linux/sh_eth.h
19200
19201RENESAS USB PHY DRIVER
19202M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19203L:	linux-renesas-soc@vger.kernel.org
19204S:	Maintained
19205F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19206
19207RENESAS VERSACLOCK 7 CLOCK DRIVER
19208M:	Alex Helms <alexander.helms.jy@renesas.com>
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19211F:	drivers/clk/clk-versaclock7.c
19212
19213RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19214M:	Herve Codina <herve.codina@bootlin.com>
19215L:	linux-iio@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19218F:	drivers/iio/potentiometer/x9250.c
19219
19220RESET CONTROLLER FRAMEWORK
19221M:	Philipp Zabel <p.zabel@pengutronix.de>
19222S:	Maintained
19223T:	git git://git.pengutronix.de/git/pza/linux
19224F:	Documentation/devicetree/bindings/reset/
19225F:	Documentation/driver-api/reset.rst
19226F:	drivers/reset/
19227F:	include/dt-bindings/reset/
19228F:	include/linux/reset-controller.h
19229F:	include/linux/reset.h
19230F:	include/linux/reset/
19231K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19232
19233RESTARTABLE SEQUENCES SUPPORT
19234M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19235M:	Peter Zijlstra <peterz@infradead.org>
19236M:	"Paul E. McKenney" <paulmck@kernel.org>
19237M:	Boqun Feng <boqun.feng@gmail.com>
19238L:	linux-kernel@vger.kernel.org
19239S:	Supported
19240F:	include/trace/events/rseq.h
19241F:	include/uapi/linux/rseq.h
19242F:	kernel/rseq.c
19243F:	tools/testing/selftests/rseq/
19244
19245RFKILL
19246M:	Johannes Berg <johannes@sipsolutions.net>
19247L:	linux-wireless@vger.kernel.org
19248S:	Maintained
19249W:	https://wireless.wiki.kernel.org/
19250Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19253F:	Documentation/ABI/stable/sysfs-class-rfkill
19254F:	Documentation/driver-api/rfkill.rst
19255F:	include/linux/rfkill.h
19256F:	include/uapi/linux/rfkill.h
19257F:	net/rfkill/
19258
19259RHASHTABLE
19260M:	Thomas Graf <tgraf@suug.ch>
19261M:	Herbert Xu <herbert@gondor.apana.org.au>
19262L:	netdev@vger.kernel.org
19263S:	Maintained
19264F:	include/linux/rhashtable-types.h
19265F:	include/linux/rhashtable.h
19266F:	lib/rhashtable.c
19267F:	lib/test_rhashtable.c
19268
19269RICOH R5C592 MEMORYSTICK DRIVER
19270M:	Maxim Levitsky <maximlevitsky@gmail.com>
19271S:	Maintained
19272F:	drivers/memstick/host/r592.*
19273
19274RICOH SMARTMEDIA/XD DRIVER
19275M:	Maxim Levitsky <maximlevitsky@gmail.com>
19276S:	Maintained
19277F:	drivers/mtd/nand/raw/r852.c
19278F:	drivers/mtd/nand/raw/r852.h
19279
19280RISC-V AIA DRIVERS
19281M:	Anup Patel <anup@brainfault.org>
19282L:	linux-riscv@lists.infradead.org
19283S:	Maintained
19284F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19285F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19286F:	drivers/irqchip/irq-riscv-aplic-*.c
19287F:	drivers/irqchip/irq-riscv-aplic-*.h
19288F:	drivers/irqchip/irq-riscv-imsic-*.c
19289F:	drivers/irqchip/irq-riscv-imsic-*.h
19290F:	drivers/irqchip/irq-riscv-intc.c
19291F:	include/linux/irqchip/riscv-aplic.h
19292F:	include/linux/irqchip/riscv-imsic.h
19293
19294RISC-V ARCHITECTURE
19295M:	Paul Walmsley <paul.walmsley@sifive.com>
19296M:	Palmer Dabbelt <palmer@dabbelt.com>
19297M:	Albert Ou <aou@eecs.berkeley.edu>
19298L:	linux-riscv@lists.infradead.org
19299S:	Supported
19300Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19301C:	irc://irc.libera.chat/riscv
19302P:	Documentation/arch/riscv/patch-acceptance.rst
19303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19304F:	arch/riscv/
19305N:	riscv
19306K:	riscv
19307
19308RISC-V MICROCHIP FPGA SUPPORT
19309M:	Conor Dooley <conor.dooley@microchip.com>
19310M:	Daire McNamara <daire.mcnamara@microchip.com>
19311L:	linux-riscv@lists.infradead.org
19312S:	Supported
19313F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19314F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19315F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19316F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19317F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19318F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19319F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19320F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19321F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19322F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19323F:	arch/riscv/boot/dts/microchip/
19324F:	drivers/char/hw_random/mpfs-rng.c
19325F:	drivers/clk/microchip/clk-mpfs*.c
19326F:	drivers/firmware/microchip/mpfs-auto-update.c
19327F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19328F:	drivers/mailbox/mailbox-mpfs.c
19329F:	drivers/pci/controller/pcie-microchip-host.c
19330F:	drivers/pwm/pwm-microchip-core.c
19331F:	drivers/reset/reset-mpfs.c
19332F:	drivers/rtc/rtc-mpfs.c
19333F:	drivers/soc/microchip/mpfs-sys-controller.c
19334F:	drivers/spi/spi-microchip-core-qspi.c
19335F:	drivers/spi/spi-microchip-core.c
19336F:	drivers/usb/musb/mpfs.c
19337F:	include/soc/microchip/mpfs.h
19338
19339RISC-V MISC SOC SUPPORT
19340M:	Conor Dooley <conor@kernel.org>
19341L:	linux-riscv@lists.infradead.org
19342S:	Maintained
19343Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19344T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19345F:	Documentation/devicetree/bindings/riscv/
19346F:	arch/riscv/boot/dts/
19347X:	arch/riscv/boot/dts/allwinner/
19348X:	arch/riscv/boot/dts/renesas/
19349X:	arch/riscv/boot/dts/sophgo/
19350
19351RISC-V PMU DRIVERS
19352M:	Atish Patra <atishp@atishpatra.org>
19353R:	Anup Patel <anup@brainfault.org>
19354L:	linux-riscv@lists.infradead.org
19355S:	Supported
19356F:	drivers/perf/riscv_pmu.c
19357F:	drivers/perf/riscv_pmu_legacy.c
19358F:	drivers/perf/riscv_pmu_sbi.c
19359
19360RISC-V THEAD SoC SUPPORT
19361M:	Jisheng Zhang <jszhang@kernel.org>
19362M:	Guo Ren <guoren@kernel.org>
19363M:	Fu Wei <wefu@redhat.com>
19364L:	linux-riscv@lists.infradead.org
19365S:	Maintained
19366F:	arch/riscv/boot/dts/thead/
19367
19368RNBD BLOCK DRIVERS
19369M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19370M:	Jack Wang <jinpu.wang@ionos.com>
19371L:	linux-block@vger.kernel.org
19372S:	Maintained
19373F:	drivers/block/rnbd/
19374
19375ROCCAT DRIVERS
19376M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19377S:	Maintained
19378W:	http://sourceforge.net/projects/roccat/
19379F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19380F:	drivers/hid/hid-roccat*
19381F:	include/linux/hid-roccat*
19382
19383ROCKCHIP CRYPTO DRIVERS
19384M:	Corentin Labbe <clabbe@baylibre.com>
19385L:	linux-crypto@vger.kernel.org
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19388F:	drivers/crypto/rockchip/
19389
19390ROCKCHIP I2S TDM DRIVER
19391M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19392L:	linux-rockchip@lists.infradead.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19395F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19396
19397ROCKCHIP ISP V1 DRIVER
19398M:	Dafna Hirschfeld <dafna@fastmail.com>
19399M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19400L:	linux-media@vger.kernel.org
19401L:	linux-rockchip@lists.infradead.org
19402S:	Maintained
19403F:	Documentation/admin-guide/media/rkisp1.rst
19404F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19405F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19406F:	drivers/media/platform/rockchip/rkisp1
19407F:	include/uapi/linux/rkisp1-config.h
19408
19409ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19410M:	Jacob Chen <jacob-chen@iotwrt.com>
19411M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19412L:	linux-media@vger.kernel.org
19413L:	linux-rockchip@lists.infradead.org
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19416F:	drivers/media/platform/rockchip/rga/
19417
19418ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19419M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19422F:	sound/soc/codecs/rk3308_codec.c
19423F:	sound/soc/codecs/rk3308_codec.h
19424
19425ROCKCHIP VIDEO DECODER DRIVER
19426M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19427L:	linux-media@vger.kernel.org
19428L:	linux-rockchip@lists.infradead.org
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19431F:	drivers/staging/media/rkvdec/
19432
19433ROCKER DRIVER
19434M:	Jiri Pirko <jiri@resnulli.us>
19435L:	netdev@vger.kernel.org
19436S:	Supported
19437F:	drivers/net/ethernet/rocker/
19438
19439ROCKETPORT EXPRESS/INFINITY DRIVER
19440M:	Kevin Cernekee <cernekee@gmail.com>
19441L:	linux-serial@vger.kernel.org
19442S:	Odd Fixes
19443F:	drivers/tty/serial/rp2.*
19444
19445ROHM BD99954 CHARGER IC
19446M:	Matti Vaittinen <mazziesaccount@gmail.com>
19447S:	Supported
19448F:	drivers/power/supply/bd99954-charger.c
19449F:	drivers/power/supply/bd99954-charger.h
19450
19451ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19452M:	Tomasz Duszynski <tduszyns@gmail.com>
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19455F:	drivers/iio/light/bh1750.c
19456
19457ROHM BM1390 PRESSURE SENSOR DRIVER
19458M:	Matti Vaittinen <mazziesaccount@gmail.com>
19459L:	linux-iio@vger.kernel.org
19460S:	Supported
19461F:	drivers/iio/pressure/rohm-bm1390.c
19462
19463ROHM BU270xx LIGHT SENSOR DRIVERs
19464M:	Matti Vaittinen <mazziesaccount@gmail.com>
19465L:	linux-iio@vger.kernel.org
19466S:	Supported
19467F:	drivers/iio/light/rohm-bu27008.c
19468F:	drivers/iio/light/rohm-bu27034.c
19469
19470ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19471M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19472L:	linux-kernel@vger.kernel.org
19473L:	linux-renesas-soc@vger.kernel.org
19474S:	Supported
19475F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19476F:	drivers/gpio/gpio-bd9571mwv.c
19477F:	drivers/mfd/bd9571mwv.c
19478F:	drivers/regulator/bd9571mwv-regulator.c
19479F:	include/linux/mfd/bd9571mwv.h
19480
19481ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19482M:	Matti Vaittinen <mazziesaccount@gmail.com>
19483S:	Supported
19484F:	drivers/clk/clk-bd718x7.c
19485F:	drivers/gpio/gpio-bd71815.c
19486F:	drivers/gpio/gpio-bd71828.c
19487F:	drivers/mfd/rohm-bd71828.c
19488F:	drivers/mfd/rohm-bd718x7.c
19489F:	drivers/mfd/rohm-bd9576.c
19490F:	drivers/regulator/bd71815-regulator.c
19491F:	drivers/regulator/bd71828-regulator.c
19492F:	drivers/regulator/bd718x7-regulator.c
19493F:	drivers/regulator/bd9576-regulator.c
19494F:	drivers/regulator/rohm-regulator.c
19495F:	drivers/rtc/rtc-bd70528.c
19496F:	drivers/watchdog/bd9576_wdt.c
19497F:	include/linux/mfd/rohm-bd71815.h
19498F:	include/linux/mfd/rohm-bd71828.h
19499F:	include/linux/mfd/rohm-bd718x7.h
19500F:	include/linux/mfd/rohm-bd957x.h
19501F:	include/linux/mfd/rohm-generic.h
19502F:	include/linux/mfd/rohm-shared.h
19503
19504ROSE NETWORK LAYER
19505M:	Ralf Baechle <ralf@linux-mips.org>
19506L:	linux-hams@vger.kernel.org
19507S:	Maintained
19508W:	https://linux-ax25.in-berlin.de
19509F:	include/net/rose.h
19510F:	include/uapi/linux/rose.h
19511F:	net/rose/
19512
19513ROTATION DRIVER FOR ALLWINNER A83T
19514M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media_tree.git
19518F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19519F:	drivers/media/platform/sunxi/sun8i-rotate/
19520
19521RPMSG TTY DRIVER
19522M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19523L:	linux-remoteproc@vger.kernel.org
19524S:	Maintained
19525F:	drivers/tty/rpmsg_tty.c
19526
19527RTL2830 MEDIA DRIVER
19528L:	linux-media@vger.kernel.org
19529S:	Orphan
19530W:	https://linuxtv.org
19531Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19532F:	drivers/media/dvb-frontends/rtl2830*
19533
19534RTL2832 MEDIA DRIVER
19535L:	linux-media@vger.kernel.org
19536S:	Orphan
19537W:	https://linuxtv.org
19538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19539F:	drivers/media/dvb-frontends/rtl2832*
19540
19541RTL2832_SDR MEDIA DRIVER
19542L:	linux-media@vger.kernel.org
19543S:	Orphan
19544W:	https://linuxtv.org
19545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19546F:	drivers/media/dvb-frontends/rtl2832_sdr*
19547
19548RTL8180 WIRELESS DRIVER
19549L:	linux-wireless@vger.kernel.org
19550S:	Orphan
19551F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19552
19553RTL8187 WIRELESS DRIVER
19554M:	Hin-Tak Leung <hintak.leung@gmail.com>
19555M:	Larry Finger <Larry.Finger@lwfinger.net>
19556L:	linux-wireless@vger.kernel.org
19557S:	Maintained
19558T:	git https://github.com/pkshih/rtw.git
19559F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19560
19561RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19562M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19563L:	linux-wireless@vger.kernel.org
19564S:	Maintained
19565T:	git https://github.com/pkshih/rtw.git
19566F:	drivers/net/wireless/realtek/rtl8xxxu/
19567
19568RTRS TRANSPORT DRIVERS
19569M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19570M:	Jack Wang <jinpu.wang@ionos.com>
19571L:	linux-rdma@vger.kernel.org
19572S:	Maintained
19573F:	drivers/infiniband/ulp/rtrs/
19574
19575RUNTIME VERIFICATION (RV)
19576M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19577M:	Steven Rostedt <rostedt@goodmis.org>
19578L:	linux-trace-kernel@vger.kernel.org
19579S:	Maintained
19580F:	Documentation/trace/rv/
19581F:	include/linux/rv.h
19582F:	include/rv/
19583F:	kernel/trace/rv/
19584F:	tools/verification/
19585
19586RUST
19587M:	Miguel Ojeda <ojeda@kernel.org>
19588M:	Alex Gaynor <alex.gaynor@gmail.com>
19589M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19590R:	Boqun Feng <boqun.feng@gmail.com>
19591R:	Gary Guo <gary@garyguo.net>
19592R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19593R:	Benno Lossin <benno.lossin@proton.me>
19594R:	Andreas Hindborg <a.hindborg@samsung.com>
19595R:	Alice Ryhl <aliceryhl@google.com>
19596L:	rust-for-linux@vger.kernel.org
19597S:	Supported
19598W:	https://rust-for-linux.com
19599B:	https://github.com/Rust-for-Linux/linux/issues
19600C:	zulip://rust-for-linux.zulipchat.com
19601P:	https://rust-for-linux.com/contributing
19602T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19603F:	Documentation/rust/
19604F:	rust/
19605F:	samples/rust/
19606F:	scripts/*rust*
19607F:	tools/testing/selftests/rust/
19608K:	\b(?i:rust)\b
19609
19610RXRPC SOCKETS (AF_RXRPC)
19611M:	David Howells <dhowells@redhat.com>
19612M:	Marc Dionne <marc.dionne@auristor.com>
19613L:	linux-afs@lists.infradead.org
19614S:	Supported
19615W:	https://www.infradead.org/~dhowells/kafs/
19616F:	Documentation/networking/rxrpc.rst
19617F:	include/keys/rxrpc-type.h
19618F:	include/net/af_rxrpc.h
19619F:	include/trace/events/rxrpc.h
19620F:	include/uapi/linux/rxrpc.h
19621F:	net/rxrpc/
19622
19623S3 SAVAGE FRAMEBUFFER DRIVER
19624M:	Antonino Daplas <adaplas@gmail.com>
19625L:	linux-fbdev@vger.kernel.org
19626S:	Maintained
19627F:	drivers/video/fbdev/savage/
19628
19629S390 ARCHITECTURE
19630M:	Heiko Carstens <hca@linux.ibm.com>
19631M:	Vasily Gorbik <gor@linux.ibm.com>
19632M:	Alexander Gordeev <agordeev@linux.ibm.com>
19633R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19634R:	Sven Schnelle <svens@linux.ibm.com>
19635L:	linux-s390@vger.kernel.org
19636S:	Supported
19637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19638F:	Documentation/driver-api/s390-drivers.rst
19639F:	Documentation/arch/s390/
19640F:	arch/s390/
19641F:	drivers/s390/
19642F:	drivers/watchdog/diag288_wdt.c
19643
19644S390 COMMON I/O LAYER
19645M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19646M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19647L:	linux-s390@vger.kernel.org
19648S:	Supported
19649F:	drivers/s390/cio/
19650
19651S390 DASD DRIVER
19652M:	Stefan Haberland <sth@linux.ibm.com>
19653M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19654L:	linux-s390@vger.kernel.org
19655S:	Supported
19656F:	block/partitions/ibm.c
19657F:	drivers/s390/block/dasd*
19658F:	include/linux/dasd_mod.h
19659
19660S390 IOMMU (PCI)
19661M:	Niklas Schnelle <schnelle@linux.ibm.com>
19662M:	Matthew Rosato <mjrosato@linux.ibm.com>
19663R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19664L:	linux-s390@vger.kernel.org
19665S:	Supported
19666F:	drivers/iommu/s390-iommu.c
19667
19668S390 IUCV NETWORK LAYER
19669M:	Alexandra Winter <wintera@linux.ibm.com>
19670M:	Thorsten Winkler <twinkler@linux.ibm.com>
19671L:	linux-s390@vger.kernel.org
19672L:	netdev@vger.kernel.org
19673S:	Supported
19674F:	drivers/s390/net/*iucv*
19675F:	include/net/iucv/
19676F:	net/iucv/
19677
19678S390 MM
19679M:	Alexander Gordeev <agordeev@linux.ibm.com>
19680M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19681L:	linux-s390@vger.kernel.org
19682S:	Supported
19683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19684F:	arch/s390/include/asm/pgtable.h
19685F:	arch/s390/mm
19686
19687S390 NETWORK DRIVERS
19688M:	Alexandra Winter <wintera@linux.ibm.com>
19689M:	Thorsten Winkler <twinkler@linux.ibm.com>
19690L:	linux-s390@vger.kernel.org
19691L:	netdev@vger.kernel.org
19692S:	Supported
19693F:	drivers/s390/net/
19694
19695S390 PCI SUBSYSTEM
19696M:	Niklas Schnelle <schnelle@linux.ibm.com>
19697M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19698L:	linux-s390@vger.kernel.org
19699S:	Supported
19700F:	Documentation/arch/s390/pci.rst
19701F:	arch/s390/pci/
19702F:	drivers/pci/hotplug/s390_pci_hpc.c
19703
19704S390 SCM DRIVER
19705M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19706L:	linux-s390@vger.kernel.org
19707S:	Supported
19708F:	drivers/s390/block/scm*
19709F:	drivers/s390/cio/scm.c
19710
19711S390 VFIO AP DRIVER
19712M:	Tony Krowiak <akrowiak@linux.ibm.com>
19713M:	Halil Pasic <pasic@linux.ibm.com>
19714M:	Jason Herne <jjherne@linux.ibm.com>
19715L:	linux-s390@vger.kernel.org
19716S:	Supported
19717F:	Documentation/arch/s390/vfio-ap*
19718F:	drivers/s390/crypto/vfio_ap*
19719
19720S390 VFIO-CCW DRIVER
19721M:	Eric Farman <farman@linux.ibm.com>
19722M:	Matthew Rosato <mjrosato@linux.ibm.com>
19723R:	Halil Pasic <pasic@linux.ibm.com>
19724L:	linux-s390@vger.kernel.org
19725L:	kvm@vger.kernel.org
19726S:	Supported
19727F:	Documentation/arch/s390/vfio-ccw.rst
19728F:	drivers/s390/cio/vfio_ccw*
19729F:	include/uapi/linux/vfio_ccw.h
19730
19731S390 VFIO-PCI DRIVER
19732M:	Matthew Rosato <mjrosato@linux.ibm.com>
19733M:	Eric Farman <farman@linux.ibm.com>
19734L:	linux-s390@vger.kernel.org
19735L:	kvm@vger.kernel.org
19736S:	Supported
19737F:	arch/s390/kvm/pci*
19738F:	drivers/vfio/pci/vfio_pci_zdev.c
19739F:	include/uapi/linux/vfio_zdev.h
19740
19741S390 ZCRYPT DRIVER
19742M:	Harald Freudenberger <freude@linux.ibm.com>
19743L:	linux-s390@vger.kernel.org
19744S:	Supported
19745F:	drivers/s390/crypto/
19746
19747S390 ZFCP DRIVER
19748M:	Steffen Maier <maier@linux.ibm.com>
19749M:	Benjamin Block <bblock@linux.ibm.com>
19750L:	linux-s390@vger.kernel.org
19751S:	Supported
19752F:	drivers/s390/scsi/zfcp_*
19753
19754SAA6588 RDS RECEIVER DRIVER
19755M:	Hans Verkuil <hverkuil@xs4all.nl>
19756L:	linux-media@vger.kernel.org
19757S:	Odd Fixes
19758W:	https://linuxtv.org
19759T:	git git://linuxtv.org/media_tree.git
19760F:	drivers/media/i2c/saa6588*
19761
19762SAA7134 VIDEO4LINUX DRIVER
19763M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19764L:	linux-media@vger.kernel.org
19765S:	Odd fixes
19766W:	https://linuxtv.org
19767T:	git git://linuxtv.org/media_tree.git
19768F:	Documentation/driver-api/media/drivers/saa7134*
19769F:	drivers/media/pci/saa7134/
19770
19771SAA7146 VIDEO4LINUX-2 DRIVER
19772M:	Hans Verkuil <hverkuil@xs4all.nl>
19773L:	linux-media@vger.kernel.org
19774S:	Maintained
19775T:	git git://linuxtv.org/media_tree.git
19776F:	drivers/media/common/saa7146/
19777F:	drivers/media/pci/saa7146/
19778F:	include/media/drv-intf/saa7146*
19779
19780SAFESETID SECURITY MODULE
19781M:	Micah Morton <mortonm@chromium.org>
19782S:	Supported
19783F:	Documentation/admin-guide/LSM/SafeSetID.rst
19784F:	security/safesetid/
19785
19786SAMSUNG AUDIO (ASoC) DRIVERS
19787M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19788L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19789S:	Maintained
19790B:	mailto:linux-samsung-soc@vger.kernel.org
19791F:	Documentation/devicetree/bindings/sound/samsung*
19792F:	sound/soc/samsung/
19793
19794SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19795M:	Krzysztof Kozlowski <krzk@kernel.org>
19796L:	linux-crypto@vger.kernel.org
19797L:	linux-samsung-soc@vger.kernel.org
19798S:	Maintained
19799F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19800F:	drivers/crypto/exynos-rng.c
19801
19802SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19803M:	Łukasz Stelmach <l.stelmach@samsung.com>
19804L:	linux-samsung-soc@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19807F:	drivers/char/hw_random/exynos-trng.c
19808
19809SAMSUNG FRAMEBUFFER DRIVER
19810M:	Jingoo Han <jingoohan1@gmail.com>
19811L:	linux-fbdev@vger.kernel.org
19812S:	Maintained
19813F:	drivers/video/fbdev/s3c-fb.c
19814
19815SAMSUNG INTERCONNECT DRIVERS
19816M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19817M:	Artur Świgoń <a.swigon@samsung.com>
19818L:	linux-pm@vger.kernel.org
19819L:	linux-samsung-soc@vger.kernel.org
19820S:	Supported
19821F:	drivers/interconnect/samsung/
19822
19823SAMSUNG LAPTOP DRIVER
19824M:	Corentin Chary <corentin.chary@gmail.com>
19825L:	platform-driver-x86@vger.kernel.org
19826S:	Maintained
19827F:	drivers/platform/x86/samsung-laptop.c
19828
19829SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19830M:	Krzysztof Kozlowski <krzk@kernel.org>
19831L:	linux-kernel@vger.kernel.org
19832L:	linux-samsung-soc@vger.kernel.org
19833S:	Maintained
19834B:	mailto:linux-samsung-soc@vger.kernel.org
19835F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19836F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19837F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19838F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19839F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19840F:	drivers/clk/clk-s2mps11.c
19841F:	drivers/mfd/sec*.c
19842F:	drivers/regulator/s2m*.c
19843F:	drivers/regulator/s5m*.c
19844F:	drivers/rtc/rtc-s5m.c
19845F:	include/linux/mfd/samsung/
19846
19847SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19848M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19849L:	linux-media@vger.kernel.org
19850L:	linux-samsung-soc@vger.kernel.org
19851S:	Maintained
19852F:	drivers/media/platform/samsung/s3c-camif/
19853F:	include/media/drv-intf/s3c_camif.h
19854
19855SAMSUNG S3FWRN5 NFC DRIVER
19856M:	Krzysztof Kozlowski <krzk@kernel.org>
19857S:	Maintained
19858F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19859F:	drivers/nfc/s3fwrn5
19860
19861SAMSUNG S5C73M3 CAMERA DRIVER
19862M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19863M:	Andrzej Hajda <andrzej.hajda@intel.com>
19864L:	linux-media@vger.kernel.org
19865S:	Supported
19866F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19867F:	drivers/media/i2c/s5c73m3/*
19868
19869SAMSUNG S5K5BAF CAMERA DRIVER
19870M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19871M:	Andrzej Hajda <andrzej.hajda@intel.com>
19872L:	linux-media@vger.kernel.org
19873S:	Supported
19874F:	drivers/media/i2c/s5k5baf.c
19875
19876SAMSUNG S5P Security SubSystem (SSS) DRIVER
19877M:	Krzysztof Kozlowski <krzk@kernel.org>
19878M:	Vladimir Zapolskiy <vz@mleia.com>
19879L:	linux-crypto@vger.kernel.org
19880L:	linux-samsung-soc@vger.kernel.org
19881S:	Maintained
19882F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19883F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19884F:	drivers/crypto/s5p-sss.c
19885
19886SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19887M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19888L:	linux-media@vger.kernel.org
19889S:	Supported
19890Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19891F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19892F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19893F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19894F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19895F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19896F:	drivers/media/platform/samsung/exynos4-is/
19897
19898SAMSUNG SOC CLOCK DRIVERS
19899M:	Krzysztof Kozlowski <krzk@kernel.org>
19900M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19901M:	Chanwoo Choi <cw00.choi@samsung.com>
19902R:	Alim Akhtar <alim.akhtar@samsung.com>
19903L:	linux-samsung-soc@vger.kernel.org
19904S:	Maintained
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19906F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19907F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19908F:	drivers/clk/samsung/
19909F:	include/dt-bindings/clock/exynos*.h
19910F:	include/dt-bindings/clock/s5p*.h
19911F:	include/dt-bindings/clock/samsung,*.h
19912F:	include/linux/clk/samsung.h
19913
19914SAMSUNG SPI DRIVERS
19915M:	Andi Shyti <andi.shyti@kernel.org>
19916L:	linux-spi@vger.kernel.org
19917L:	linux-samsung-soc@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19920F:	drivers/spi/spi-s3c*
19921F:	include/linux/platform_data/spi-s3c64xx.h
19922
19923SAMSUNG SXGBE DRIVERS
19924M:	Byungho An <bh74.an@samsung.com>
19925L:	netdev@vger.kernel.org
19926S:	Supported
19927F:	drivers/net/ethernet/samsung/sxgbe/
19928
19929SAMSUNG THERMAL DRIVER
19930M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19931M:	Krzysztof Kozlowski <krzk@kernel.org>
19932L:	linux-pm@vger.kernel.org
19933L:	linux-samsung-soc@vger.kernel.org
19934S:	Maintained
19935F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19936F:	drivers/thermal/samsung/
19937
19938SAMSUNG USB2 PHY DRIVER
19939M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19940L:	linux-kernel@vger.kernel.org
19941S:	Supported
19942F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19943F:	Documentation/driver-api/phy/samsung-usb2.rst
19944F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19945F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19946F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19947F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19948F:	drivers/phy/samsung/phy-samsung-usb2.c
19949F:	drivers/phy/samsung/phy-samsung-usb2.h
19950
19951SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19952M:	Paul Barker <paul.barker@sancloud.com>
19953R:	Marc Murphy <marc.murphy@sancloud.com>
19954S:	Supported
19955F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19956
19957SC1200 WDT DRIVER
19958M:	Zwane Mwaikambo <zwanem@gmail.com>
19959S:	Maintained
19960F:	drivers/watchdog/sc1200wdt.c
19961
19962SCHEDULER
19963M:	Ingo Molnar <mingo@redhat.com>
19964M:	Peter Zijlstra <peterz@infradead.org>
19965M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19966M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19967R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19968R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19969R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19970R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19971R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19972R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19973L:	linux-kernel@vger.kernel.org
19974S:	Maintained
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19976F:	include/linux/preempt.h
19977F:	include/linux/sched.h
19978F:	include/linux/wait.h
19979F:	include/uapi/linux/sched.h
19980F:	kernel/sched/
19981
19982SCSI LIBSAS SUBSYSTEM
19983R:	John Garry <john.g.garry@oracle.com>
19984R:	Jason Yan <yanaijie@huawei.com>
19985L:	linux-scsi@vger.kernel.org
19986S:	Supported
19987F:	Documentation/scsi/libsas.rst
19988F:	drivers/scsi/libsas/
19989F:	include/scsi/libsas.h
19990F:	include/scsi/sas_ata.h
19991
19992SCSI RDMA PROTOCOL (SRP) INITIATOR
19993M:	Bart Van Assche <bvanassche@acm.org>
19994L:	linux-rdma@vger.kernel.org
19995S:	Supported
19996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19997F:	drivers/infiniband/ulp/srp/
19998F:	include/scsi/srp.h
19999
20000SCSI RDMA PROTOCOL (SRP) TARGET
20001M:	Bart Van Assche <bvanassche@acm.org>
20002L:	linux-rdma@vger.kernel.org
20003L:	target-devel@vger.kernel.org
20004S:	Supported
20005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20006F:	drivers/infiniband/ulp/srpt/
20007
20008SCSI SG DRIVER
20009M:	Doug Gilbert <dgilbert@interlog.com>
20010L:	linux-scsi@vger.kernel.org
20011S:	Maintained
20012W:	http://sg.danny.cz/sg
20013F:	Documentation/scsi/scsi-generic.rst
20014F:	drivers/scsi/sg.c
20015F:	include/scsi/sg.h
20016
20017SCSI SUBSYSTEM
20018M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20019M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20020L:	linux-scsi@vger.kernel.org
20021S:	Maintained
20022Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20025F:	Documentation/devicetree/bindings/scsi/
20026F:	drivers/scsi/
20027F:	drivers/ufs/
20028F:	include/scsi/
20029
20030SCSI TAPE DRIVER
20031M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20032L:	linux-scsi@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/scsi/st.rst
20035F:	drivers/scsi/st.*
20036F:	drivers/scsi/st_*.h
20037
20038SCSI TARGET CORE USER DRIVER
20039M:	Bodo Stroesser <bostroesser@gmail.com>
20040L:	linux-scsi@vger.kernel.org
20041L:	target-devel@vger.kernel.org
20042S:	Supported
20043F:	Documentation/target/tcmu-design.rst
20044F:	drivers/target/target_core_user.c
20045F:	include/uapi/linux/target_core_user.h
20046
20047SCSI TARGET SUBSYSTEM
20048M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20049L:	linux-scsi@vger.kernel.org
20050L:	target-devel@vger.kernel.org
20051S:	Supported
20052Q:	https://patchwork.kernel.org/project/target-devel/list/
20053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20054F:	Documentation/target/
20055F:	drivers/target/
20056F:	include/target/
20057
20058SCTP PROTOCOL
20059M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20060M:	Xin Long <lucien.xin@gmail.com>
20061L:	linux-sctp@vger.kernel.org
20062S:	Maintained
20063W:	https://github.com/sctp/lksctp-tools/wiki
20064F:	Documentation/networking/sctp.rst
20065F:	include/linux/sctp.h
20066F:	include/net/sctp/
20067F:	include/uapi/linux/sctp.h
20068F:	net/sctp/
20069
20070SCx200 CPU SUPPORT
20071M:	Jim Cromie <jim.cromie@gmail.com>
20072S:	Odd Fixes
20073F:	Documentation/i2c/busses/scx200_acb.rst
20074F:	arch/x86/platform/scx200/
20075F:	drivers/i2c/busses/scx200*
20076F:	drivers/mtd/maps/scx200_docflash.c
20077F:	drivers/watchdog/scx200_wdt.c
20078F:	include/linux/scx200.h
20079
20080SCx200 GPIO DRIVER
20081M:	Jim Cromie <jim.cromie@gmail.com>
20082S:	Maintained
20083F:	drivers/char/scx200_gpio.c
20084F:	include/linux/scx200_gpio.h
20085
20086SCx200 HRT CLOCKSOURCE DRIVER
20087M:	Jim Cromie <jim.cromie@gmail.com>
20088S:	Maintained
20089F:	drivers/clocksource/scx200_hrt.c
20090
20091SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20092M:	Sascha Sommer <saschasommer@freenet.de>
20093L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20094S:	Maintained
20095F:	drivers/mmc/host/sdricoh_cs.c
20096
20097SECO BOARDS CEC DRIVER
20098M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20099S:	Maintained
20100F:	drivers/media/cec/platform/seco/seco-cec.c
20101F:	drivers/media/cec/platform/seco/seco-cec.h
20102
20103SECURE COMPUTING
20104M:	Kees Cook <keescook@chromium.org>
20105R:	Andy Lutomirski <luto@amacapital.net>
20106R:	Will Drewry <wad@chromium.org>
20107S:	Supported
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20109F:	Documentation/userspace-api/seccomp_filter.rst
20110F:	include/linux/seccomp.h
20111F:	include/uapi/linux/seccomp.h
20112F:	kernel/seccomp.c
20113F:	tools/testing/selftests/kselftest_harness.h
20114F:	tools/testing/selftests/seccomp/*
20115K:	\bsecure_computing
20116K:	\bTIF_SECCOMP\b
20117
20118SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20119M:	Kamal Dasu <kamal.dasu@broadcom.com>
20120M:	Al Cooper <alcooperx@gmail.com>
20121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20122L:	linux-mmc@vger.kernel.org
20123S:	Maintained
20124F:	drivers/mmc/host/sdhci-brcmstb*
20125
20126SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20127M:	Adrian Hunter <adrian.hunter@intel.com>
20128L:	linux-mmc@vger.kernel.org
20129S:	Supported
20130F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20131F:	drivers/mmc/host/sdhci*
20132
20133SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20134M:	Aubin Constans <aubin.constans@microchip.com>
20135R:	Eugen Hristev <eugen.hristev@collabora.com>
20136L:	linux-mmc@vger.kernel.org
20137S:	Supported
20138F:	drivers/mmc/host/sdhci-of-at91.c
20139
20140SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20141M:	Haibo Chen <haibo.chen@nxp.com>
20142L:	imx@lists.linux.dev
20143L:	linux-mmc@vger.kernel.org
20144S:	Maintained
20145F:	drivers/mmc/host/sdhci-esdhc-imx.c
20146
20147SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20148M:	Ben Dooks <ben-linux@fluff.org>
20149M:	Jaehoon Chung <jh80.chung@samsung.com>
20150L:	linux-mmc@vger.kernel.org
20151S:	Maintained
20152F:	drivers/mmc/host/sdhci-s3c*
20153
20154SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20155M:	Viresh Kumar <vireshk@kernel.org>
20156L:	linux-mmc@vger.kernel.org
20157S:	Maintained
20158F:	drivers/mmc/host/sdhci-spear.c
20159
20160SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20161M:	Vignesh Raghavendra <vigneshr@ti.com>
20162L:	linux-mmc@vger.kernel.org
20163S:	Maintained
20164F:	drivers/mmc/host/sdhci-omap.c
20165
20166SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20167M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20168L:	linux-block@vger.kernel.org
20169S:	Supported
20170F:	block/opal_proto.h
20171F:	block/sed*
20172F:	include/linux/sed*
20173F:	include/uapi/linux/sed*
20174
20175SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20176M:	Mark Rutland <mark.rutland@arm.com>
20177M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20178M:	Sudeep Holla <sudeep.holla@arm.com>
20179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20180S:	Maintained
20181F:	drivers/firmware/smccc/
20182F:	include/linux/arm-smccc.h
20183
20184SECURITY CONTACT
20185M:	Security Officers <security@kernel.org>
20186S:	Supported
20187F:	Documentation/process/security-bugs.rst
20188
20189SECURITY SUBSYSTEM
20190M:	Paul Moore <paul@paul-moore.com>
20191M:	James Morris <jmorris@namei.org>
20192M:	"Serge E. Hallyn" <serge@hallyn.com>
20193L:	linux-security-module@vger.kernel.org
20194S:	Supported
20195Q:	https://patchwork.kernel.org/project/linux-security-module/list
20196B:	mailto:linux-security-module@vger.kernel.org
20197P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20198T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20199F:	include/linux/lsm_audit.h
20200F:	include/linux/lsm_hook_defs.h
20201F:	include/linux/lsm_hooks.h
20202F:	include/linux/security.h
20203F:	include/uapi/linux/lsm.h
20204F:	security/
20205F:	tools/testing/selftests/lsm/
20206X:	security/selinux/
20207K:	\bsecurity_[a-z_0-9]\+\b
20208
20209SELINUX SECURITY MODULE
20210M:	Paul Moore <paul@paul-moore.com>
20211M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20212R:	Ondrej Mosnacek <omosnace@redhat.com>
20213L:	selinux@vger.kernel.org
20214S:	Supported
20215W:	https://github.com/SELinuxProject
20216Q:	https://patchwork.kernel.org/project/selinux/list
20217B:	mailto:selinux@vger.kernel.org
20218P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20219T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20220F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20221F:	Documentation/ABI/removed/sysfs-selinux-disable
20222F:	Documentation/admin-guide/LSM/SELinux.rst
20223F:	include/trace/events/avc.h
20224F:	include/uapi/linux/selinux_netlink.h
20225F:	scripts/selinux/
20226F:	security/selinux/
20227
20228SENSABLE PHANTOM
20229M:	Jiri Slaby <jirislaby@kernel.org>
20230S:	Maintained
20231F:	drivers/misc/phantom.c
20232F:	include/uapi/linux/phantom.h
20233
20234SENSEAIR SUNRISE 006-0-0007
20235M:	Jacopo Mondi <jacopo@jmondi.org>
20236S:	Maintained
20237F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20238F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20239F:	drivers/iio/chemical/sunrise_co2.c
20240
20241SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20242M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20245F:	drivers/iio/chemical/scd30.h
20246F:	drivers/iio/chemical/scd30_core.c
20247F:	drivers/iio/chemical/scd30_i2c.c
20248F:	drivers/iio/chemical/scd30_serial.c
20249
20250SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20251M:	Roan van Dijk <roan@protonic.nl>
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20254F:	drivers/iio/chemical/scd4x.c
20255
20256SENSIRION SGP40 GAS SENSOR DRIVER
20257M:	Andreas Klinger <ak@it-klinger.de>
20258S:	Maintained
20259F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20260F:	drivers/iio/chemical/sgp40.c
20261
20262SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20263M:	Tomasz Duszynski <tduszyns@gmail.com>
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20266F:	drivers/iio/chemical/sps30.c
20267F:	drivers/iio/chemical/sps30_i2c.c
20268F:	drivers/iio/chemical/sps30_serial.c
20269
20270SERIAL DEVICE BUS
20271M:	Rob Herring <robh@kernel.org>
20272L:	linux-serial@vger.kernel.org
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/serial/serial.yaml
20275F:	drivers/tty/serdev/
20276F:	include/linux/serdev.h
20277
20278SERIAL IR RECEIVER
20279M:	Sean Young <sean@mess.org>
20280L:	linux-media@vger.kernel.org
20281S:	Maintained
20282F:	drivers/media/rc/serial_ir.c
20283
20284SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20285M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/slimbus/
20289F:	drivers/slimbus/
20290F:	include/linux/slimbus.h
20291
20292SFC NETWORK DRIVER
20293M:	Edward Cree <ecree.xilinx@gmail.com>
20294M:	Martin Habets <habetsm.xilinx@gmail.com>
20295L:	netdev@vger.kernel.org
20296L:	linux-net-drivers@amd.com
20297S:	Supported
20298F:	Documentation/networking/devlink/sfc.rst
20299F:	drivers/net/ethernet/sfc/
20300
20301SFCTEMP HWMON DRIVER
20302M:	Emil Renner Berthing <kernel@esmil.dk>
20303M:	Hal Feng <hal.feng@starfivetech.com>
20304L:	linux-hwmon@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20307F:	Documentation/hwmon/sfctemp.rst
20308F:	drivers/hwmon/sfctemp.c
20309
20310SFF/SFP/SFP+ MODULE SUPPORT
20311M:	Russell King <linux@armlinux.org.uk>
20312L:	netdev@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20315F:	drivers/net/phy/phylink.c
20316F:	drivers/net/phy/sfp*
20317F:	include/linux/mdio/mdio-i2c.h
20318F:	include/linux/phylink.h
20319F:	include/linux/sfp.h
20320K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20321
20322SGI GRU DRIVER
20323M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20324S:	Maintained
20325F:	drivers/misc/sgi-gru/
20326
20327SGI XP/XPC/XPNET DRIVER
20328M:	Robin Holt <robinmholt@gmail.com>
20329M:	Steve Wahl <steve.wahl@hpe.com>
20330S:	Maintained
20331F:	drivers/misc/sgi-xp/
20332
20333SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20334M:	Wenjia Zhang <wenjia@linux.ibm.com>
20335M:	Jan Karcher <jaka@linux.ibm.com>
20336R:	D. Wythe <alibuda@linux.alibaba.com>
20337R:	Tony Lu <tonylu@linux.alibaba.com>
20338R:	Wen Gu <guwen@linux.alibaba.com>
20339L:	linux-s390@vger.kernel.org
20340S:	Supported
20341F:	net/smc/
20342
20343SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20344M:	Linus Walleij <linus.walleij@linaro.org>
20345L:	linux-iio@vger.kernel.org
20346S:	Maintained
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20348F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20349F:	drivers/iio/light/gp2ap002.c
20350
20351SHARP RJ54N1CB0C SENSOR DRIVER
20352M:	Jacopo Mondi <jacopo@jmondi.org>
20353L:	linux-media@vger.kernel.org
20354S:	Odd fixes
20355T:	git git://linuxtv.org/media_tree.git
20356F:	drivers/media/i2c/rj54n1cb0c.c
20357F:	include/media/i2c/rj54n1cb0c.h
20358
20359SHRINKER
20360M:	Andrew Morton <akpm@linux-foundation.org>
20361M:	Dave Chinner <david@fromorbit.com>
20362R:	Qi Zheng <zhengqi.arch@bytedance.com>
20363R:	Roman Gushchin <roman.gushchin@linux.dev>
20364R:	Muchun Song <muchun.song@linux.dev>
20365L:	linux-mm@kvack.org
20366S:	Maintained
20367F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20368F:	include/linux/shrinker.h
20369F:	mm/shrinker.c
20370F:	mm/shrinker_debug.c
20371
20372SH_VOU V4L2 OUTPUT DRIVER
20373L:	linux-media@vger.kernel.org
20374S:	Orphan
20375F:	drivers/media/platform/renesas/sh_vou.c
20376F:	include/media/drv-intf/sh_vou.h
20377
20378SI2157 MEDIA DRIVER
20379L:	linux-media@vger.kernel.org
20380S:	Orphan
20381W:	https://linuxtv.org
20382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20383F:	drivers/media/tuners/si2157*
20384
20385SI2165 MEDIA DRIVER
20386M:	Matthias Schwarzott <zzam@gentoo.org>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389W:	https://linuxtv.org
20390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20391F:	drivers/media/dvb-frontends/si2165*
20392
20393SI2168 MEDIA DRIVER
20394L:	linux-media@vger.kernel.org
20395S:	Orphan
20396W:	https://linuxtv.org
20397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20398F:	drivers/media/dvb-frontends/si2168*
20399
20400SI470X FM RADIO RECEIVER I2C DRIVER
20401M:	Hans Verkuil <hverkuil@xs4all.nl>
20402L:	linux-media@vger.kernel.org
20403S:	Odd Fixes
20404W:	https://linuxtv.org
20405T:	git git://linuxtv.org/media_tree.git
20406F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20407F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20408
20409SI470X FM RADIO RECEIVER USB DRIVER
20410M:	Hans Verkuil <hverkuil@xs4all.nl>
20411L:	linux-media@vger.kernel.org
20412S:	Maintained
20413W:	https://linuxtv.org
20414T:	git git://linuxtv.org/media_tree.git
20415F:	drivers/media/radio/si470x/radio-si470x-common.c
20416F:	drivers/media/radio/si470x/radio-si470x-usb.c
20417F:	drivers/media/radio/si470x/radio-si470x.h
20418
20419SI4713 FM RADIO TRANSMITTER I2C DRIVER
20420M:	Eduardo Valentin <edubezval@gmail.com>
20421L:	linux-media@vger.kernel.org
20422S:	Odd Fixes
20423W:	https://linuxtv.org
20424T:	git git://linuxtv.org/media_tree.git
20425F:	drivers/media/radio/si4713/si4713.?
20426
20427SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20428M:	Eduardo Valentin <edubezval@gmail.com>
20429L:	linux-media@vger.kernel.org
20430S:	Odd Fixes
20431W:	https://linuxtv.org
20432T:	git git://linuxtv.org/media_tree.git
20433F:	drivers/media/radio/si4713/radio-platform-si4713.c
20434
20435SI4713 FM RADIO TRANSMITTER USB DRIVER
20436M:	Hans Verkuil <hverkuil@xs4all.nl>
20437L:	linux-media@vger.kernel.org
20438S:	Maintained
20439W:	https://linuxtv.org
20440T:	git git://linuxtv.org/media_tree.git
20441F:	drivers/media/radio/si4713/radio-usb-si4713.c
20442
20443SIANO DVB DRIVER
20444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20445L:	linux-media@vger.kernel.org
20446S:	Odd fixes
20447W:	https://linuxtv.org
20448T:	git git://linuxtv.org/media_tree.git
20449F:	drivers/media/common/siano/
20450F:	drivers/media/mmc/siano/
20451F:	drivers/media/usb/siano/
20452F:	drivers/media/usb/siano/
20453
20454SIEMENS IPC LED DRIVERS
20455M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20456M:	Xing Tong Wu <xingtong.wu@siemens.com>
20457M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20458L:	linux-leds@vger.kernel.org
20459S:	Maintained
20460F:	drivers/leds/simple/
20461
20462SIEMENS IPC PLATFORM DRIVERS
20463M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20464M:	Xing Tong Wu <xingtong.wu@siemens.com>
20465M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20466L:	platform-driver-x86@vger.kernel.org
20467S:	Maintained
20468F:	drivers/platform/x86/siemens/
20469F:	include/linux/platform_data/x86/simatic-ipc-base.h
20470F:	include/linux/platform_data/x86/simatic-ipc.h
20471
20472SIEMENS IPC WATCHDOG DRIVERS
20473M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20474M:	Xing Tong Wu <xingtong.wu@siemens.com>
20475M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20476L:	linux-watchdog@vger.kernel.org
20477S:	Maintained
20478F:	drivers/watchdog/simatic-ipc-wdt.c
20479
20480SIFIVE DRIVERS
20481M:	Paul Walmsley <paul.walmsley@sifive.com>
20482M:	Samuel Holland <samuel.holland@sifive.com>
20483L:	linux-riscv@lists.infradead.org
20484S:	Supported
20485F:	drivers/dma/sf-pdma/
20486N:	sifive
20487K:	fu[57]40
20488K:	[^@]sifive
20489
20490SILEAD TOUCHSCREEN DRIVER
20491M:	Hans de Goede <hdegoede@redhat.com>
20492L:	linux-input@vger.kernel.org
20493L:	platform-driver-x86@vger.kernel.org
20494S:	Maintained
20495F:	drivers/input/touchscreen/silead.c
20496F:	drivers/platform/x86/touchscreen_dmi.c
20497
20498SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20499M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20500S:	Supported
20501F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20502F:	drivers/net/wireless/silabs/wfx/
20503
20504SILICON MOTION SM712 FRAME BUFFER DRIVER
20505M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20506M:	Teddy Wang <teddy.wang@siliconmotion.com>
20507M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20508L:	linux-fbdev@vger.kernel.org
20509S:	Maintained
20510F:	Documentation/fb/sm712fb.rst
20511F:	drivers/video/fbdev/sm712*
20512
20513SILVACO I3C DUAL-ROLE MASTER
20514M:	Miquel Raynal <miquel.raynal@bootlin.com>
20515M:	Conor Culhane <conor.culhane@silvaco.com>
20516L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20517S:	Maintained
20518F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20519F:	drivers/i3c/master/svc-i3c-master.c
20520
20521SIMPLEFB FB DRIVER
20522M:	Hans de Goede <hdegoede@redhat.com>
20523L:	linux-fbdev@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20526F:	drivers/video/fbdev/simplefb.c
20527F:	include/linux/platform_data/simplefb.h
20528
20529SIOX
20530M:	Thorsten Scherer <t.scherer@eckelmann.de>
20531R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20532S:	Supported
20533F:	drivers/gpio/gpio-siox.c
20534F:	drivers/siox/*
20535F:	include/trace/events/siox.h
20536
20537SIPHASH PRF ROUTINES
20538M:	Jason A. Donenfeld <Jason@zx2c4.com>
20539S:	Maintained
20540F:	include/linux/siphash.h
20541F:	lib/siphash.c
20542F:	lib/siphash_kunit.c
20543
20544SIS 190 ETHERNET DRIVER
20545M:	Francois Romieu <romieu@fr.zoreil.com>
20546L:	netdev@vger.kernel.org
20547S:	Maintained
20548F:	drivers/net/ethernet/sis/sis190.c
20549
20550SIS 900/7016 FAST ETHERNET DRIVER
20551M:	Daniele Venzano <venza@brownhat.org>
20552L:	netdev@vger.kernel.org
20553S:	Maintained
20554W:	http://www.brownhat.org/sis900.html
20555F:	drivers/net/ethernet/sis/sis900.*
20556
20557SIS FRAMEBUFFER DRIVER
20558S:	Orphan
20559F:	Documentation/fb/sisfb.rst
20560F:	drivers/video/fbdev/sis/
20561F:	include/video/sisfb.h
20562
20563SIS I2C TOUCHSCREEN DRIVER
20564M:	Mika Penttilä <mpenttil@redhat.com>
20565L:	linux-input@vger.kernel.org
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20568F:	drivers/input/touchscreen/sis_i2c.c
20569
20570SIS USB2VGA DRIVER
20571M:	Thomas Winischhofer <thomas@winischhofer.net>
20572S:	Maintained
20573W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20574F:	drivers/usb/misc/sisusbvga/
20575
20576SL28 CPLD MFD DRIVER
20577M:	Michael Walle <mwalle@kernel.org>
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20580F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20581F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20582F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20583F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20584F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20585F:	drivers/gpio/gpio-sl28cpld.c
20586F:	drivers/hwmon/sl28cpld-hwmon.c
20587F:	drivers/irqchip/irq-sl28cpld.c
20588F:	drivers/pwm/pwm-sl28cpld.c
20589F:	drivers/watchdog/sl28cpld_wdt.c
20590
20591SL28 VPD NVMEM LAYOUT DRIVER
20592M:	Michael Walle <mwalle@kernel.org>
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20595F:	drivers/nvmem/layouts/sl28vpd.c
20596
20597SLAB ALLOCATOR
20598M:	Christoph Lameter <cl@linux.com>
20599M:	Pekka Enberg <penberg@kernel.org>
20600M:	David Rientjes <rientjes@google.com>
20601M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20602M:	Andrew Morton <akpm@linux-foundation.org>
20603M:	Vlastimil Babka <vbabka@suse.cz>
20604R:	Roman Gushchin <roman.gushchin@linux.dev>
20605R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20606L:	linux-mm@kvack.org
20607S:	Maintained
20608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20609F:	include/linux/sl?b*.h
20610F:	mm/sl?b*
20611
20612SLCAN CAN NETWORK DRIVER
20613M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20614L:	linux-can@vger.kernel.org
20615S:	Maintained
20616F:	drivers/net/can/slcan/
20617
20618SLEEPABLE READ-COPY UPDATE (SRCU)
20619M:	Lai Jiangshan <jiangshanlai@gmail.com>
20620M:	"Paul E. McKenney" <paulmck@kernel.org>
20621M:	Josh Triplett <josh@joshtriplett.org>
20622R:	Steven Rostedt <rostedt@goodmis.org>
20623R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20624L:	rcu@vger.kernel.org
20625S:	Supported
20626W:	http://www.rdrop.com/users/paulmck/RCU/
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20628F:	include/linux/srcu*.h
20629F:	kernel/rcu/srcu*.c
20630
20631SMACK SECURITY MODULE
20632M:	Casey Schaufler <casey@schaufler-ca.com>
20633L:	linux-security-module@vger.kernel.org
20634S:	Maintained
20635W:	http://schaufler-ca.com
20636T:	git git://github.com/cschaufler/smack-next
20637F:	Documentation/admin-guide/LSM/Smack.rst
20638F:	security/smack/
20639
20640SMC91x ETHERNET DRIVER
20641M:	Nicolas Pitre <nico@fluxnic.net>
20642S:	Odd Fixes
20643F:	drivers/net/ethernet/smsc/smc91x.*
20644
20645SMSC EMC2103 HARDWARE MONITOR DRIVER
20646M:	Steve Glendinning <steve.glendinning@shawell.net>
20647L:	linux-hwmon@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/hwmon/emc2103.rst
20650F:	drivers/hwmon/emc2103.c
20651
20652SMSC SCH5627 HARDWARE MONITOR DRIVER
20653M:	Hans de Goede <hdegoede@redhat.com>
20654L:	linux-hwmon@vger.kernel.org
20655S:	Supported
20656F:	Documentation/hwmon/sch5627.rst
20657F:	drivers/hwmon/sch5627.c
20658
20659SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20660M:	Steve Glendinning <steve.glendinning@shawell.net>
20661L:	linux-fbdev@vger.kernel.org
20662S:	Maintained
20663F:	drivers/video/fbdev/smscufx.c
20664
20665SMSC47B397 HARDWARE MONITOR DRIVER
20666M:	Jean Delvare <jdelvare@suse.com>
20667L:	linux-hwmon@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/hwmon/smsc47b397.rst
20670F:	drivers/hwmon/smsc47b397.c
20671
20672SMSC911x ETHERNET DRIVER
20673M:	Steve Glendinning <steve.glendinning@shawell.net>
20674L:	netdev@vger.kernel.org
20675S:	Maintained
20676F:	drivers/net/ethernet/smsc/smsc911x.*
20677F:	include/linux/smsc911x.h
20678
20679SMSC9420 PCI ETHERNET DRIVER
20680M:	Steve Glendinning <steve.glendinning@shawell.net>
20681L:	netdev@vger.kernel.org
20682S:	Maintained
20683F:	drivers/net/ethernet/smsc/smsc9420.*
20684
20685SNET DPU VIRTIO DATA PATH ACCELERATOR
20686R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20687F:	drivers/vdpa/solidrun/
20688
20689SOCIONEXT (SNI) AVE NETWORK DRIVER
20690M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20691L:	netdev@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20694F:	drivers/net/ethernet/socionext/sni_ave.c
20695
20696SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20697M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20698M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20702F:	drivers/net/ethernet/socionext/netsec.c
20703
20704SOCIONEXT (SNI) Synquacer SPI DRIVER
20705M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20706M:	Jassi Brar <jaswinder.singh@linaro.org>
20707L:	linux-spi@vger.kernel.org
20708S:	Maintained
20709F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20710F:	drivers/spi/spi-synquacer.c
20711
20712SOCIONEXT SYNQUACER I2C DRIVER
20713M:	Ard Biesheuvel <ardb@kernel.org>
20714L:	linux-i2c@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20717F:	drivers/i2c/busses/i2c-synquacer.c
20718
20719SOCIONEXT UNIPHIER SOUND DRIVER
20720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20721S:	Orphan
20722F:	sound/soc/uniphier/
20723
20724SOCKET TIMESTAMPING
20725M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20726S:	Maintained
20727F:	Documentation/networking/timestamping.rst
20728F:	include/uapi/linux/net_tstamp.h
20729F:	tools/testing/selftests/net/so_txtime.c
20730
20731SOEKRIS NET48XX LED SUPPORT
20732M:	Chris Boot <bootc@bootc.net>
20733S:	Maintained
20734F:	drivers/leds/leds-net48xx.c
20735
20736SOFT-IWARP DRIVER (siw)
20737M:	Bernard Metzler <bmt@zurich.ibm.com>
20738L:	linux-rdma@vger.kernel.org
20739S:	Supported
20740F:	drivers/infiniband/sw/siw/
20741F:	include/uapi/rdma/siw-abi.h
20742
20743SOFT-ROCE DRIVER (rxe)
20744M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20745L:	linux-rdma@vger.kernel.org
20746S:	Supported
20747F:	drivers/infiniband/sw/rxe/
20748F:	include/uapi/rdma/rdma_user_rxe.h
20749
20750SOFTLOGIC 6x10 MPEG CODEC
20751M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20752M:	Andrey Utkin <andrey_utkin@fastmail.com>
20753M:	Ismael Luceno <ismael@iodev.co.uk>
20754L:	linux-media@vger.kernel.org
20755S:	Supported
20756F:	drivers/media/pci/solo6x10/
20757
20758SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20759M:	James Morse <james.morse@arm.com>
20760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20763F:	drivers/firmware/arm_sdei.c
20764F:	include/linux/arm_sdei.h
20765F:	include/uapi/linux/arm_sdei.h
20766
20767SOFTWARE NODES AND DEVICE PROPERTIES
20768R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20769R:	Daniel Scally <djrscally@gmail.com>
20770R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20771R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20772L:	linux-acpi@vger.kernel.org
20773S:	Maintained
20774F:	drivers/base/property.c
20775F:	drivers/base/swnode.c
20776F:	include/linux/fwnode.h
20777F:	include/linux/property.h
20778
20779SOFTWARE RAID (Multiple Disks) SUPPORT
20780M:	Song Liu <song@kernel.org>
20781R:	Yu Kuai <yukuai3@huawei.com>
20782L:	linux-raid@vger.kernel.org
20783S:	Supported
20784Q:	https://patchwork.kernel.org/project/linux-raid/list/
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20786F:	drivers/md/Kconfig
20787F:	drivers/md/Makefile
20788F:	drivers/md/md*
20789F:	drivers/md/raid*
20790F:	include/linux/raid/
20791F:	include/uapi/linux/raid/
20792
20793SOLIDRUN CLEARFOG SUPPORT
20794M:	Russell King <linux@armlinux.org.uk>
20795S:	Maintained
20796F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20797F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20798
20799SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20800M:	Russell King <linux@armlinux.org.uk>
20801S:	Maintained
20802F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20803F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20804F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20805
20806SONIC NETWORK DRIVER
20807M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20808L:	netdev@vger.kernel.org
20809S:	Maintained
20810F:	drivers/net/ethernet/natsemi/sonic.*
20811
20812SONICS SILICON BACKPLANE DRIVER (SSB)
20813M:	Michael Buesch <m@bues.ch>
20814L:	linux-wireless@vger.kernel.org
20815S:	Maintained
20816F:	drivers/ssb/
20817F:	include/linux/ssb/
20818
20819SONY IMX208 SENSOR DRIVER
20820M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20821L:	linux-media@vger.kernel.org
20822S:	Maintained
20823T:	git git://linuxtv.org/media_tree.git
20824F:	drivers/media/i2c/imx208.c
20825
20826SONY IMX214 SENSOR DRIVER
20827M:	Ricardo Ribalda <ribalda@kernel.org>
20828L:	linux-media@vger.kernel.org
20829S:	Maintained
20830T:	git git://linuxtv.org/media_tree.git
20831F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20832F:	drivers/media/i2c/imx214.c
20833
20834SONY IMX219 SENSOR DRIVER
20835M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20836L:	linux-media@vger.kernel.org
20837S:	Maintained
20838T:	git git://linuxtv.org/media_tree.git
20839F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20840F:	drivers/media/i2c/imx219.c
20841
20842SONY IMX258 SENSOR DRIVER
20843M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20844L:	linux-media@vger.kernel.org
20845S:	Maintained
20846T:	git git://linuxtv.org/media_tree.git
20847F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
20848F:	drivers/media/i2c/imx258.c
20849
20850SONY IMX274 SENSOR DRIVER
20851M:	Leon Luo <leonl@leopardimaging.com>
20852L:	linux-media@vger.kernel.org
20853S:	Maintained
20854T:	git git://linuxtv.org/media_tree.git
20855F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20856F:	drivers/media/i2c/imx274.c
20857
20858SONY IMX283 SENSOR DRIVER
20859M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20860M:	Umang Jain <umang.jain@ideasonboard.com>
20861L:	linux-media@vger.kernel.org
20862S:	Maintained
20863T:	git git://linuxtv.org/media_tree.git
20864F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
20865F:	drivers/media/i2c/imx283.c
20866
20867SONY IMX290 SENSOR DRIVER
20868M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20869L:	linux-media@vger.kernel.org
20870S:	Maintained
20871T:	git git://linuxtv.org/media_tree.git
20872F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20873F:	drivers/media/i2c/imx290.c
20874
20875SONY IMX296 SENSOR DRIVER
20876M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20877M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20878L:	linux-media@vger.kernel.org
20879S:	Maintained
20880T:	git git://linuxtv.org/media_tree.git
20881F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20882F:	drivers/media/i2c/imx296.c
20883
20884SONY IMX319 SENSOR DRIVER
20885M:	Bingbu Cao <bingbu.cao@intel.com>
20886L:	linux-media@vger.kernel.org
20887S:	Maintained
20888T:	git git://linuxtv.org/media_tree.git
20889F:	drivers/media/i2c/imx319.c
20890
20891SONY IMX334 SENSOR DRIVER
20892L:	linux-media@vger.kernel.org
20893S:	Orphan
20894T:	git git://linuxtv.org/media_tree.git
20895F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20896F:	drivers/media/i2c/imx334.c
20897
20898SONY IMX335 SENSOR DRIVER
20899L:	linux-media@vger.kernel.org
20900S:	Orphan
20901T:	git git://linuxtv.org/media_tree.git
20902F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20903F:	drivers/media/i2c/imx335.c
20904
20905SONY IMX355 SENSOR DRIVER
20906M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20907L:	linux-media@vger.kernel.org
20908S:	Maintained
20909T:	git git://linuxtv.org/media_tree.git
20910F:	drivers/media/i2c/imx355.c
20911
20912SONY IMX412 SENSOR DRIVER
20913L:	linux-media@vger.kernel.org
20914S:	Orphan
20915T:	git git://linuxtv.org/media_tree.git
20916F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20917F:	drivers/media/i2c/imx412.c
20918
20919SONY IMX415 SENSOR DRIVER
20920M:	Michael Riesch <michael.riesch@wolfvision.net>
20921L:	linux-media@vger.kernel.org
20922S:	Maintained
20923T:	git git://linuxtv.org/media_tree.git
20924F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20925F:	drivers/media/i2c/imx415.c
20926
20927SONY MEMORYSTICK SUBSYSTEM
20928M:	Maxim Levitsky <maximlevitsky@gmail.com>
20929M:	Alex Dubov <oakad@yahoo.com>
20930M:	Ulf Hansson <ulf.hansson@linaro.org>
20931L:	linux-mmc@vger.kernel.org
20932S:	Maintained
20933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20934F:	drivers/memstick/
20935F:	include/linux/memstick.h
20936
20937SONY VAIO CONTROL DEVICE DRIVER
20938M:	Mattia Dongili <malattia@linux.it>
20939L:	platform-driver-x86@vger.kernel.org
20940S:	Maintained
20941W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20942F:	Documentation/admin-guide/laptops/sony-laptop.rst
20943F:	drivers/char/sonypi.c
20944F:	drivers/platform/x86/sony-laptop.c
20945F:	include/linux/sony-laptop.h
20946
20947SOPHGO DEVICETREES and DRIVERS
20948M:	Chen Wang <unicorn_wang@outlook.com>
20949M:	Inochi Amaoto <inochiama@outlook.com>
20950T:	git https://github.com/sophgo/linux.git
20951S:	Maintained
20952N:	sophgo
20953K:	sophgo
20954
20955SOUND
20956M:	Jaroslav Kysela <perex@perex.cz>
20957M:	Takashi Iwai <tiwai@suse.com>
20958L:	linux-sound@vger.kernel.org
20959S:	Maintained
20960W:	http://www.alsa-project.org/
20961Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20963F:	Documentation/sound/
20964F:	include/sound/
20965F:	include/uapi/sound/
20966F:	sound/
20967F:	tools/testing/selftests/alsa
20968
20969SOUND - ALSA SELFTESTS
20970M:	Mark Brown <broonie@kernel.org>
20971L:	linux-sound@vger.kernel.org
20972L:	linux-kselftest@vger.kernel.org
20973S:	Supported
20974F:	tools/testing/selftests/alsa
20975
20976SOUND - COMPRESSED AUDIO
20977M:	Vinod Koul <vkoul@kernel.org>
20978L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20979S:	Supported
20980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20981F:	Documentation/sound/designs/compress-offload.rst
20982F:	include/sound/compress_driver.h
20983F:	include/uapi/sound/compress_*
20984F:	sound/core/compress_offload.c
20985F:	sound/soc/soc-compress.c
20986
20987SOUND - CORE KUNIT TEST
20988M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20989L:	linux-sound@vger.kernel.org
20990S:	Supported
20991F:	sound/core/sound_kunit.c
20992
20993SOUND - DMAENGINE HELPERS
20994M:	Lars-Peter Clausen <lars@metafoo.de>
20995S:	Supported
20996F:	include/sound/dmaengine_pcm.h
20997F:	sound/core/pcm_dmaengine.c
20998F:	sound/soc/soc-generic-dmaengine-pcm.c
20999
21000SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21001M:	Liam Girdwood <lgirdwood@gmail.com>
21002M:	Mark Brown <broonie@kernel.org>
21003L:	linux-sound@vger.kernel.org
21004S:	Supported
21005W:	http://alsa-project.org/main/index.php/ASoC
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21007F:	Documentation/devicetree/bindings/sound/
21008F:	Documentation/sound/soc/
21009F:	include/dt-bindings/sound/
21010F:	include/sound/soc*
21011F:	include/sound/sof.h
21012F:	include/sound/sof/
21013F:	include/trace/events/sof*.h
21014F:	include/uapi/sound/asoc.h
21015F:	sound/soc/
21016
21017SOUND - SOC LAYER / dapm-graph
21018M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21019L:	linux-sound@vger.kernel.org
21020S:	Maintained
21021F:	tools/sound/dapm-graph
21022
21023SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21024M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21025M:	Liam Girdwood <lgirdwood@gmail.com>
21026M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21027M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21028M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21029M:	Daniel Baluta <daniel.baluta@nxp.com>
21030R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21031L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21032S:	Supported
21033W:	https://github.com/thesofproject/linux/
21034F:	sound/soc/sof/
21035
21036SOUNDWIRE SUBSYSTEM
21037M:	Vinod Koul <vkoul@kernel.org>
21038M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21039R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
21040R:	Sanyog Kale <sanyog.r.kale@intel.com>
21041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21042S:	Supported
21043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21044F:	Documentation/driver-api/soundwire/
21045F:	drivers/soundwire/
21046F:	include/linux/soundwire/
21047
21048SP2 MEDIA DRIVER
21049M:	Olli Salonen <olli.salonen@iki.fi>
21050L:	linux-media@vger.kernel.org
21051S:	Maintained
21052W:	https://linuxtv.org
21053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21054F:	drivers/media/dvb-frontends/sp2*
21055
21056SPANISH DOCUMENTATION
21057M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21058R:	Avadhut Naik <avadhut.naik@amd.com>
21059S:	Maintained
21060F:	Documentation/translations/sp_SP/
21061
21062SPARC + UltraSPARC (sparc/sparc64)
21063M:	"David S. Miller" <davem@davemloft.net>
21064M:	Andreas Larsson <andreas@gaisler.com>
21065L:	sparclinux@vger.kernel.org
21066S:	Maintained
21067Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21070F:	arch/sparc/
21071F:	drivers/sbus/
21072
21073SPARC SERIAL DRIVERS
21074M:	"David S. Miller" <davem@davemloft.net>
21075L:	sparclinux@vger.kernel.org
21076S:	Maintained
21077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21079F:	drivers/tty/serial/suncore.c
21080F:	drivers/tty/serial/sunhv.c
21081F:	drivers/tty/serial/sunsab.c
21082F:	drivers/tty/serial/sunsab.h
21083F:	drivers/tty/serial/sunsu.c
21084F:	drivers/tty/serial/sunzilog.c
21085F:	drivers/tty/serial/sunzilog.h
21086F:	drivers/tty/vcc.c
21087F:	include/linux/sunserialcore.h
21088
21089SPARSE CHECKER
21090M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21091L:	linux-sparse@vger.kernel.org
21092S:	Maintained
21093W:	https://sparse.docs.kernel.org/
21094Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21095B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21096T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21097F:	include/linux/compiler.h
21098
21099SPEAKUP CONSOLE SPEECH DRIVER
21100M:	William Hubbs <w.d.hubbs@gmail.com>
21101M:	Chris Brannon <chris@the-brannons.com>
21102M:	Kirk Reiser <kirk@reisers.ca>
21103M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21104L:	speakup@linux-speakup.org
21105S:	Odd Fixes
21106W:	http://www.linux-speakup.org/
21107W:	https://github.com/linux-speakup/speakup
21108B:	https://github.com/linux-speakup/speakup/issues
21109F:	drivers/accessibility/speakup/
21110
21111SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21112M:	Viresh Kumar <vireshk@kernel.org>
21113M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21114M:	soc@kernel.org
21115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21116S:	Maintained
21117W:	http://www.st.com/spear
21118F:	arch/arm/boot/dts/st/spear*
21119F:	arch/arm/mach-spear/
21120F:	drivers/clk/spear/
21121F:	drivers/pinctrl/spear/
21122
21123SPI NOR SUBSYSTEM
21124M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21125M:	Pratyush Yadav <pratyush@kernel.org>
21126M:	Michael Walle <mwalle@kernel.org>
21127L:	linux-mtd@lists.infradead.org
21128S:	Maintained
21129W:	http://www.linux-mtd.infradead.org/
21130Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21131C:	irc://irc.oftc.net/mtd
21132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21133F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21134F:	drivers/mtd/spi-nor/
21135F:	include/linux/mtd/spi-nor.h
21136
21137SPI SUBSYSTEM
21138M:	Mark Brown <broonie@kernel.org>
21139L:	linux-spi@vger.kernel.org
21140S:	Maintained
21141Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21143F:	Documentation/devicetree/bindings/spi/
21144F:	Documentation/spi/
21145F:	drivers/spi/
21146F:	include/linux/spi/
21147F:	include/uapi/linux/spi/
21148F:	tools/spi/
21149
21150SPIDERNET NETWORK DRIVER for CELL
21151M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21152M:	Geoff Levand <geoff@infradead.org>
21153L:	netdev@vger.kernel.org
21154L:	linuxppc-dev@lists.ozlabs.org
21155S:	Maintained
21156F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21157F:	drivers/net/ethernet/toshiba/spider_net*
21158
21159SPMI SUBSYSTEM
21160M:	Stephen Boyd <sboyd@kernel.org>
21161L:	linux-kernel@vger.kernel.org
21162S:	Maintained
21163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21164F:	Documentation/devicetree/bindings/spmi/
21165F:	drivers/spmi/
21166F:	include/dt-bindings/spmi/spmi.h
21167F:	include/linux/spmi.h
21168F:	include/trace/events/spmi.h
21169
21170SPU FILE SYSTEM
21171M:	Jeremy Kerr <jk@ozlabs.org>
21172L:	linuxppc-dev@lists.ozlabs.org
21173S:	Supported
21174W:	http://www.ibm.com/developerworks/power/cell/
21175F:	Documentation/filesystems/spufs/spufs.rst
21176F:	arch/powerpc/platforms/cell/spufs/
21177
21178SQUASHFS FILE SYSTEM
21179M:	Phillip Lougher <phillip@squashfs.org.uk>
21180L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21181S:	Maintained
21182W:	http://squashfs.org.uk
21183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21184F:	Documentation/filesystems/squashfs.rst
21185F:	fs/squashfs/
21186
21187SRM (Alpha) environment access
21188M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21189S:	Maintained
21190F:	arch/alpha/kernel/srm_env.c
21191
21192ST LSM6DSx IMU IIO DRIVER
21193M:	Lorenzo Bianconi <lorenzo@kernel.org>
21194L:	linux-iio@vger.kernel.org
21195S:	Maintained
21196W:	http://www.st.com/
21197F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21198F:	drivers/iio/imu/st_lsm6dsx/
21199
21200ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21201M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21202M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21203L:	linux-media@vger.kernel.org
21204S:	Maintained
21205T:	git git://linuxtv.org/media_tree.git
21206F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21207F:	drivers/media/i2c/st-mipid02.c
21208
21209ST STM32 FIREWALL
21210M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21211S:	Maintained
21212F:	drivers/bus/stm32_etzpc.c
21213F:	drivers/bus/stm32_firewall.c
21214F:	drivers/bus/stm32_rifsc.c
21215
21216ST STM32 I2C/SMBUS DRIVER
21217M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21218M:	Alain Volmat <alain.volmat@foss.st.com>
21219L:	linux-i2c@vger.kernel.org
21220S:	Maintained
21221F:	drivers/i2c/busses/i2c-stm32*
21222
21223ST STM32 SPI DRIVER
21224M:	Alain Volmat <alain.volmat@foss.st.com>
21225L:	linux-spi@vger.kernel.org
21226S:	Maintained
21227F:	drivers/spi/spi-stm32.c
21228
21229ST STPDDC60 DRIVER
21230M:	Daniel Nilsson <daniel.nilsson@flex.com>
21231L:	linux-hwmon@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/hwmon/stpddc60.rst
21234F:	drivers/hwmon/pmbus/stpddc60.c
21235
21236ST VGXY61 DRIVER
21237M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21238M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21239L:	linux-media@vger.kernel.org
21240S:	Maintained
21241T:	git git://linuxtv.org/media_tree.git
21242F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21243F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21244F:	drivers/media/i2c/vgxy61.c
21245
21246ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21247M:	Song Qiang <songqiang1304521@gmail.com>
21248L:	linux-iio@vger.kernel.org
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21251F:	drivers/iio/proximity/vl53l0x-i2c.c
21252
21253STABLE BRANCH
21254M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21255M:	Sasha Levin <sashal@kernel.org>
21256L:	stable@vger.kernel.org
21257S:	Supported
21258F:	Documentation/process/stable-kernel-rules.rst
21259
21260STAGING - ATOMISP DRIVER
21261M:	Hans de Goede <hdegoede@redhat.com>
21262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21263R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21264L:	linux-media@vger.kernel.org
21265S:	Maintained
21266F:	drivers/staging/media/atomisp/
21267
21268STAGING - FIELDBUS SUBSYSTEM
21269M:	Sven Van Asbroeck <TheSven73@gmail.com>
21270S:	Maintained
21271F:	drivers/staging/fieldbus/*
21272F:	drivers/staging/fieldbus/Documentation/
21273
21274STAGING - HMS ANYBUS-S BUS
21275M:	Sven Van Asbroeck <TheSven73@gmail.com>
21276S:	Maintained
21277F:	drivers/staging/fieldbus/anybuss/
21278
21279STAGING - INDUSTRIAL IO
21280M:	Jonathan Cameron <jic23@kernel.org>
21281L:	linux-iio@vger.kernel.org
21282S:	Odd Fixes
21283F:	Documentation/devicetree/bindings/staging/iio/
21284F:	drivers/staging/iio/
21285
21286STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21287M:	Marc Dietrich <marvin24@gmx.de>
21288L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21289L:	linux-tegra@vger.kernel.org
21290S:	Maintained
21291F:	drivers/staging/nvec/
21292
21293STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21294M:	Jens Frederich <jfrederich@gmail.com>
21295M:	Jon Nettleton <jon.nettleton@gmail.com>
21296S:	Maintained
21297W:	http://wiki.laptop.org/go/DCON
21298F:	drivers/staging/olpc_dcon/
21299
21300STAGING - REALTEK RTL8712U DRIVERS
21301M:	Larry Finger <Larry.Finger@lwfinger.net>
21302M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21303S:	Odd Fixes
21304F:	drivers/staging/rtl8712/
21305
21306STAGING - SEPS525 LCD CONTROLLER DRIVERS
21307M:	Michael Hennerich <michael.hennerich@analog.com>
21308L:	linux-fbdev@vger.kernel.org
21309S:	Supported
21310F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21311F:	drivers/staging/fbtft/fb_seps525.c
21312
21313STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21314M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21315M:	Teddy Wang <teddy.wang@siliconmotion.com>
21316M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21317L:	linux-fbdev@vger.kernel.org
21318S:	Maintained
21319F:	drivers/staging/sm750fb/
21320
21321STAGING - VIA VT665X DRIVERS
21322M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21323S:	Odd Fixes
21324F:	drivers/staging/vt665?/
21325
21326STAGING SUBSYSTEM
21327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21328L:	linux-staging@lists.linux.dev
21329S:	Supported
21330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21331F:	drivers/staging/
21332
21333STANDALONE CACHE CONTROLLER DRIVERS
21334M:	Conor Dooley <conor@kernel.org>
21335L:	linux-riscv@lists.infradead.org
21336S:	Maintained
21337T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21338F:	drivers/cache
21339
21340STARFIRE/DURALAN NETWORK DRIVER
21341M:	Ion Badulescu <ionut@badula.org>
21342S:	Odd Fixes
21343F:	drivers/net/ethernet/adaptec/starfire*
21344
21345STARFIVE CAMERA SUBSYSTEM DRIVER
21346M:	Jack Zhu <jack.zhu@starfivetech.com>
21347M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21348L:	linux-media@vger.kernel.org
21349S:	Maintained
21350F:	Documentation/admin-guide/media/starfive_camss.rst
21351F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21352F:	drivers/staging/media/starfive/camss
21353
21354STARFIVE CRYPTO DRIVER
21355M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21356M:	William Qiu <william.qiu@starfivetech.com>
21357S:	Supported
21358F:	Documentation/devicetree/bindings/crypto/starfive*
21359F:	drivers/crypto/starfive/
21360
21361STARFIVE DEVICETREES
21362M:	Emil Renner Berthing <kernel@esmil.dk>
21363S:	Maintained
21364F:	arch/riscv/boot/dts/starfive/
21365
21366STARFIVE DWMAC GLUE LAYER
21367M:	Emil Renner Berthing <kernel@esmil.dk>
21368M:	Minda Chen <minda.chen@starfivetech.com>
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21371F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21372
21373STARFIVE JH7110 DPHY RX DRIVER
21374M:	Jack Zhu <jack.zhu@starfivetech.com>
21375M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21376S:	Supported
21377F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21378F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21379
21380STARFIVE JH7110 MMC/SD/SDIO DRIVER
21381M:	William Qiu <william.qiu@starfivetech.com>
21382S:	Supported
21383F:	Documentation/devicetree/bindings/mmc/starfive*
21384F:	drivers/mmc/host/dw_mmc-starfive.c
21385
21386STARFIVE JH7110 PLL CLOCK DRIVER
21387M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21388S:	Supported
21389F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21390F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21391
21392STARFIVE JH7110 PWMDAC DRIVER
21393M:	Hal Feng <hal.feng@starfivetech.com>
21394M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21395S:	Supported
21396F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21397F:	sound/soc/starfive/jh7110_pwmdac.c
21398
21399STARFIVE JH7110 SYSCON
21400M:	William Qiu <william.qiu@starfivetech.com>
21401M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21402S:	Supported
21403F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21404
21405STARFIVE JH7110 TDM DRIVER
21406M:	Walker Chen <walker.chen@starfivetech.com>
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21409F:	sound/soc/starfive/jh7110_tdm.c
21410
21411STARFIVE JH71X0 CLOCK DRIVERS
21412M:	Emil Renner Berthing <kernel@esmil.dk>
21413M:	Hal Feng <hal.feng@starfivetech.com>
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21416F:	drivers/clk/starfive/clk-starfive-jh71*
21417F:	include/dt-bindings/clock/starfive?jh71*.h
21418
21419STARFIVE JH71X0 PINCTRL DRIVERS
21420M:	Emil Renner Berthing <kernel@esmil.dk>
21421M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21422M:	Hal Feng <hal.feng@starfivetech.com>
21423L:	linux-gpio@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21426F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21427F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21428F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21429
21430STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21431M:	Emil Renner Berthing <kernel@esmil.dk>
21432M:	Hal Feng <hal.feng@starfivetech.com>
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21435F:	drivers/reset/starfive/reset-starfive-jh71*
21436F:	include/dt-bindings/reset/starfive?jh71*.h
21437
21438STARFIVE JH71X0 USB DRIVERS
21439M:	Minda Chen <minda.chen@starfivetech.com>
21440S:	Maintained
21441F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21442F:	drivers/usb/cdns3/cdns3-starfive.c
21443
21444STARFIVE JH71XX PMU CONTROLLER DRIVER
21445M:	Walker Chen <walker.chen@starfivetech.com>
21446M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21447S:	Supported
21448F:	Documentation/devicetree/bindings/power/starfive*
21449F:	drivers/pmdomain/starfive/
21450F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21451
21452STARFIVE SOC DRIVERS
21453M:	Conor Dooley <conor@kernel.org>
21454S:	Maintained
21455T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21456F:	Documentation/devicetree/bindings/soc/starfive/
21457
21458STARFIVE STARLINK PMU DRIVER
21459M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21460S:	Maintained
21461F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21462F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21463F:	drivers/perf/starfive_starlink_pmu.c
21464
21465STARFIVE TRNG DRIVER
21466M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21467S:	Supported
21468F:	Documentation/devicetree/bindings/rng/starfive*
21469F:	drivers/char/hw_random/jh7110-trng.c
21470
21471STARFIVE WATCHDOG DRIVER
21472M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21473M:	Samin Guo <samin.guo@starfivetech.com>
21474S:	Supported
21475F:	Documentation/devicetree/bindings/watchdog/starfive*
21476F:	drivers/watchdog/starfive-wdt.c
21477
21478STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21479M:	Minda Chen <minda.chen@starfivetech.com>
21480S:	Supported
21481F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21482F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21483F:	drivers/phy/starfive/phy-jh7110-pcie.c
21484F:	drivers/phy/starfive/phy-jh7110-usb.c
21485
21486STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21487M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21488S:	Supported
21489F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21490F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21491
21492STATIC BRANCH/CALL
21493M:	Peter Zijlstra <peterz@infradead.org>
21494M:	Josh Poimboeuf <jpoimboe@kernel.org>
21495M:	Jason Baron <jbaron@akamai.com>
21496R:	Steven Rostedt <rostedt@goodmis.org>
21497R:	Ard Biesheuvel <ardb@kernel.org>
21498S:	Supported
21499F:	arch/*/include/asm/jump_label*.h
21500F:	arch/*/include/asm/static_call*.h
21501F:	arch/*/kernel/jump_label.c
21502F:	arch/*/kernel/static_call.c
21503F:	include/linux/jump_label*.h
21504F:	include/linux/static_call*.h
21505F:	kernel/jump_label.c
21506F:	kernel/static_call.c
21507
21508STI AUDIO (ASoC) DRIVERS
21509M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21510L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21511S:	Maintained
21512F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21513F:	sound/soc/sti/
21514
21515STI CEC DRIVER
21516M:	Alain Volmat <alain.volmat@foss.st.com>
21517S:	Maintained
21518F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21519F:	drivers/media/cec/platform/sti/
21520
21521STK1160 USB VIDEO CAPTURE DRIVER
21522M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21523L:	linux-media@vger.kernel.org
21524S:	Maintained
21525T:	git git://linuxtv.org/media_tree.git
21526F:	drivers/media/usb/stk1160/
21527
21528STM32 AUDIO (ASoC) DRIVERS
21529M:	Olivier Moysan <olivier.moysan@foss.st.com>
21530M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21532S:	Maintained
21533F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21534F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21535F:	sound/soc/stm/
21536
21537STM32 TIMER/LPTIMER DRIVERS
21538M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21539S:	Maintained
21540F:	Documentation/ABI/testing/*timer-stm32
21541F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21542F:	drivers/*/stm32-*timer*
21543F:	drivers/pwm/pwm-stm32*
21544F:	include/linux/*/stm32-*tim*
21545
21546STMMAC ETHERNET DRIVER
21547M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21548M:	Jose Abreu <joabreu@synopsys.com>
21549L:	netdev@vger.kernel.org
21550S:	Supported
21551W:	http://www.stlinux.com
21552F:	Documentation/networking/device_drivers/ethernet/stmicro/
21553F:	drivers/net/ethernet/stmicro/stmmac/
21554
21555SUN HAPPY MEAL ETHERNET DRIVER
21556M:	Sean Anderson <seanga2@gmail.com>
21557S:	Maintained
21558F:	drivers/net/ethernet/sun/sunhme.*
21559
21560SUN3/3X
21561M:	Sam Creasey <sammy@sammy.net>
21562S:	Maintained
21563W:	http://sammy.net/sun3/
21564F:	arch/m68k/include/asm/sun3*
21565F:	arch/m68k/kernel/*sun3*
21566F:	arch/m68k/sun3*/
21567F:	drivers/net/ethernet/i825xx/sun3*
21568
21569SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21570M:	Hans de Goede <hdegoede@redhat.com>
21571L:	linux-input@vger.kernel.org
21572S:	Maintained
21573F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21574F:	drivers/input/keyboard/sun4i-lradc-keys.c
21575
21576SUNDANCE NETWORK DRIVER
21577M:	Denis Kirjanov <kda@linux-powerpc.org>
21578L:	netdev@vger.kernel.org
21579S:	Maintained
21580F:	drivers/net/ethernet/dlink/sundance.c
21581
21582SUNPLUS ETHERNET DRIVER
21583M:	Wells Lu <wellslutw@gmail.com>
21584L:	netdev@vger.kernel.org
21585S:	Maintained
21586W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21587F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21588F:	drivers/net/ethernet/sunplus/
21589
21590SUNPLUS MMC DRIVER
21591M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21592M:	Li-hao Kuo <lhjeff911@gmail.com>
21593S:	Maintained
21594F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21595F:	drivers/mmc/host/sunplus-mmc.c
21596
21597SUNPLUS OCOTP DRIVER
21598M:	Vincent Shih <vincent.sunplus@gmail.com>
21599S:	Maintained
21600F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21601F:	drivers/nvmem/sunplus-ocotp.c
21602
21603SUNPLUS PWM DRIVER
21604M:	Hammer Hsieh <hammerh0314@gmail.com>
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21607F:	drivers/pwm/pwm-sunplus.c
21608
21609SUNPLUS RTC DRIVER
21610M:	Vincent Shih <vincent.sunplus@gmail.com>
21611L:	linux-rtc@vger.kernel.org
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21614F:	drivers/rtc/rtc-sunplus.c
21615
21616SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21617M:	Li-hao Kuo <lhjeff911@gmail.com>
21618L:	linux-spi@vger.kernel.org
21619S:	Maintained
21620F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21621F:	drivers/spi/spi-sunplus-sp7021.c
21622
21623SUNPLUS UART DRIVER
21624M:	Hammer Hsieh <hammerh0314@gmail.com>
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21627F:	drivers/tty/serial/sunplus-uart.c
21628
21629SUNPLUS USB2 PHY DRIVER
21630M:	Vincent Shih <vincent.sunplus@gmail.com>
21631L:	linux-usb@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21634F:	drivers/phy/sunplus/Kconfig
21635F:	drivers/phy/sunplus/Makefile
21636F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21637
21638SUNPLUS WATCHDOG DRIVER
21639M:	Xiantao Hu <xt.hu@cqplus1.com>
21640L:	linux-watchdog@vger.kernel.org
21641S:	Maintained
21642F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21643F:	drivers/watchdog/sunplus_wdt.c
21644
21645SUPERH
21646M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21647M:	Rich Felker <dalias@libc.org>
21648M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21649L:	linux-sh@vger.kernel.org
21650S:	Maintained
21651Q:	http://patchwork.kernel.org/project/linux-sh/list/
21652F:	Documentation/arch/sh/
21653F:	arch/sh/
21654F:	drivers/sh/
21655
21656SUSPEND TO RAM
21657M:	"Rafael J. Wysocki" <rafael@kernel.org>
21658M:	Len Brown <len.brown@intel.com>
21659M:	Pavel Machek <pavel@ucw.cz>
21660L:	linux-pm@vger.kernel.org
21661S:	Supported
21662B:	https://bugzilla.kernel.org
21663F:	Documentation/power/
21664F:	arch/x86/kernel/acpi/sleep*
21665F:	arch/x86/kernel/acpi/wakeup*
21666F:	drivers/base/power/
21667F:	include/linux/freezer.h
21668F:	include/linux/pm.h
21669F:	include/linux/suspend.h
21670F:	kernel/power/
21671
21672SVGA HANDLING
21673M:	Martin Mares <mj@ucw.cz>
21674L:	linux-video@atrey.karlin.mff.cuni.cz
21675S:	Maintained
21676F:	Documentation/admin-guide/svga.rst
21677F:	arch/x86/boot/video*
21678
21679SWITCHDEV
21680M:	Jiri Pirko <jiri@resnulli.us>
21681M:	Ivan Vecera <ivecera@redhat.com>
21682L:	netdev@vger.kernel.org
21683S:	Supported
21684F:	include/net/switchdev.h
21685F:	net/switchdev/
21686
21687SY8106A REGULATOR DRIVER
21688M:	Icenowy Zheng <icenowy@aosc.io>
21689S:	Maintained
21690F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21691F:	drivers/regulator/sy8106a-regulator.c
21692
21693SYNC FILE FRAMEWORK
21694M:	Sumit Semwal <sumit.semwal@linaro.org>
21695R:	Gustavo Padovan <gustavo@padovan.org>
21696L:	linux-media@vger.kernel.org
21697L:	dri-devel@lists.freedesktop.org
21698S:	Maintained
21699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21700F:	Documentation/driver-api/sync_file.rst
21701F:	drivers/dma-buf/dma-fence*
21702F:	drivers/dma-buf/sw_sync.c
21703F:	drivers/dma-buf/sync_*
21704F:	include/linux/sync_file.h
21705F:	include/uapi/linux/sync_file.h
21706
21707SYNOPSYS ARC ARCHITECTURE
21708M:	Vineet Gupta <vgupta@kernel.org>
21709L:	linux-snps-arc@lists.infradead.org
21710S:	Supported
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21712F:	Documentation/arch/arc
21713F:	Documentation/devicetree/bindings/arc/*
21714F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21715F:	arch/arc/
21716F:	drivers/clocksource/arc_timer.c
21717F:	drivers/tty/serial/arc_uart.c
21718
21719SYNOPSYS ARC HSDK SDP pll clock driver
21720M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21721S:	Supported
21722F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21723F:	drivers/clk/clk-hsdk-pll.c
21724
21725SYNOPSYS ARC SDP clock driver
21726M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21727S:	Supported
21728F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21729F:	drivers/clk/axs10x/*
21730
21731SYNOPSYS ARC SDP platform support
21732M:	Alexey Brodkin <abrodkin@synopsys.com>
21733S:	Supported
21734F:	Documentation/devicetree/bindings/arc/axs10*
21735F:	arch/arc/boot/dts/ax*
21736F:	arch/arc/plat-axs10x
21737
21738SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21739M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21740S:	Supported
21741F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21742F:	drivers/reset/reset-axs10x.c
21743
21744SYNOPSYS CREG GPIO DRIVER
21745M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21746S:	Maintained
21747F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21748F:	drivers/gpio/gpio-creg-snps.c
21749
21750SYNOPSYS DESIGNWARE 8250 UART DRIVER
21751M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21752R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21753S:	Supported
21754F:	drivers/tty/serial/8250/8250_dw.c
21755F:	drivers/tty/serial/8250/8250_dwlib.*
21756F:	drivers/tty/serial/8250/8250_lpss.c
21757
21758SYNOPSYS DESIGNWARE APB GPIO DRIVER
21759M:	Hoan Tran <hoan@os.amperecomputing.com>
21760M:	Serge Semin <fancer.lancer@gmail.com>
21761L:	linux-gpio@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21764F:	drivers/gpio/gpio-dwapb.c
21765
21766SYNOPSYS DESIGNWARE APB SSI DRIVER
21767M:	Serge Semin <fancer.lancer@gmail.com>
21768L:	linux-spi@vger.kernel.org
21769S:	Supported
21770F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21771F:	drivers/spi/spi-dw*
21772
21773SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21774M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21777F:	drivers/dma/dw-axi-dmac/
21778
21779SYNOPSYS DESIGNWARE DMAC DRIVER
21780M:	Viresh Kumar <vireshk@kernel.org>
21781R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21782S:	Maintained
21783F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21784F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21785F:	drivers/dma/dw/
21786F:	include/dt-bindings/dma/dw-dmac.h
21787F:	include/linux/dma/dw.h
21788F:	include/linux/platform_data/dma-dw.h
21789
21790SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21791M:	Jose Abreu <Jose.Abreu@synopsys.com>
21792L:	netdev@vger.kernel.org
21793S:	Supported
21794F:	drivers/net/ethernet/synopsys/
21795
21796SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21797M:	Jose Abreu <Jose.Abreu@synopsys.com>
21798L:	netdev@vger.kernel.org
21799S:	Supported
21800F:	drivers/net/pcs/pcs-xpcs.c
21801F:	drivers/net/pcs/pcs-xpcs.h
21802F:	include/linux/pcs/pcs-xpcs.h
21803
21804SYNOPSYS DESIGNWARE I2C DRIVER
21805M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21806R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21807R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21808R:	Jan Dabros <jsd@semihalf.com>
21809L:	linux-i2c@vger.kernel.org
21810S:	Supported
21811F:	drivers/i2c/busses/i2c-designware-*
21812
21813SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21814M:	Jaehoon Chung <jh80.chung@samsung.com>
21815L:	linux-mmc@vger.kernel.org
21816S:	Maintained
21817F:	drivers/mmc/host/dw_mmc*
21818
21819SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21820M:	Shuai Xue <xueshuai@linux.alibaba.com>
21821M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21822S:	Supported
21823F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21824F:	drivers/perf/dwc_pcie_pmu.c
21825
21826SYNOPSYS HSDK RESET CONTROLLER DRIVER
21827M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21828S:	Supported
21829F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21830F:	drivers/reset/reset-hsdk.c
21831F:	include/dt-bindings/reset/snps,hsdk-reset.h
21832
21833SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21834M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21835M:	Manjunath M B <manjumb@synopsys.com>
21836L:	linux-mmc@vger.kernel.org
21837S:	Maintained
21838F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21839
21840SYSTEM CONFIGURATION (SYSCON)
21841M:	Lee Jones <lee@kernel.org>
21842M:	Arnd Bergmann <arnd@arndb.de>
21843S:	Supported
21844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21845F:	drivers/mfd/syscon.c
21846
21847SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21848M:	Sudeep Holla <sudeep.holla@arm.com>
21849R:	Cristian Marussi <cristian.marussi@arm.com>
21850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21851S:	Maintained
21852F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21853F:	drivers/clk/clk-sc[mp]i.c
21854F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21855F:	drivers/firmware/arm_scmi/
21856F:	drivers/firmware/arm_scpi.c
21857F:	drivers/hwmon/scmi-hwmon.c
21858F:	drivers/pinctrl/pinctrl-scmi.c
21859F:	drivers/pmdomain/arm/
21860F:	drivers/powercap/arm_scmi_powercap.c
21861F:	drivers/regulator/scmi-regulator.c
21862F:	drivers/reset/reset-scmi.c
21863F:	include/linux/sc[mp]i_protocol.h
21864F:	include/trace/events/scmi.h
21865F:	include/uapi/linux/virtio_scmi.h
21866
21867SYSTEM RESET/SHUTDOWN DRIVERS
21868M:	Sebastian Reichel <sre@kernel.org>
21869L:	linux-pm@vger.kernel.org
21870S:	Maintained
21871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21872F:	Documentation/devicetree/bindings/power/reset/
21873F:	drivers/power/reset/
21874
21875SYSTEM TRACE MODULE CLASS
21876M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21877S:	Maintained
21878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21879F:	Documentation/trace/stm.rst
21880F:	drivers/hwtracing/stm/
21881F:	include/linux/stm.h
21882F:	include/uapi/linux/stm.h
21883
21884SYSTEM76 ACPI DRIVER
21885M:	Jeremy Soller <jeremy@system76.com>
21886M:	System76 Product Development <productdev@system76.com>
21887L:	platform-driver-x86@vger.kernel.org
21888S:	Maintained
21889F:	drivers/platform/x86/system76_acpi.c
21890
21891SYSV FILESYSTEM
21892S:	Orphan
21893F:	Documentation/filesystems/sysv-fs.rst
21894F:	fs/sysv/
21895F:	include/linux/sysv_fs.h
21896
21897TASKSTATS STATISTICS INTERFACE
21898M:	Balbir Singh <bsingharora@gmail.com>
21899S:	Maintained
21900F:	Documentation/accounting/taskstats*
21901F:	include/linux/taskstats*
21902F:	kernel/taskstats.c
21903
21904TC subsystem
21905M:	Jamal Hadi Salim <jhs@mojatatu.com>
21906M:	Cong Wang <xiyou.wangcong@gmail.com>
21907M:	Jiri Pirko <jiri@resnulli.us>
21908L:	netdev@vger.kernel.org
21909S:	Maintained
21910F:	include/net/pkt_cls.h
21911F:	include/net/pkt_sched.h
21912F:	include/net/tc_act/
21913F:	include/uapi/linux/pkt_cls.h
21914F:	include/uapi/linux/pkt_sched.h
21915F:	include/uapi/linux/tc_act/
21916F:	include/uapi/linux/tc_ematch/
21917F:	net/sched/
21918F:	tools/testing/selftests/tc-testing
21919
21920TC90522 MEDIA DRIVER
21921M:	Akihiro Tsukada <tskd08@gmail.com>
21922L:	linux-media@vger.kernel.org
21923S:	Odd Fixes
21924F:	drivers/media/dvb-frontends/tc90522*
21925
21926TCP LOW PRIORITY MODULE
21927M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21928M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21929S:	Maintained
21930W:	http://tcp-lp-mod.sourceforge.net/
21931F:	net/ipv4/tcp_lp.c
21932
21933TDA10071 MEDIA DRIVER
21934L:	linux-media@vger.kernel.org
21935S:	Orphan
21936W:	https://linuxtv.org
21937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21938F:	drivers/media/dvb-frontends/tda10071*
21939
21940TDA18212 MEDIA DRIVER
21941L:	linux-media@vger.kernel.org
21942S:	Orphan
21943W:	https://linuxtv.org
21944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21945F:	drivers/media/tuners/tda18212*
21946
21947TDA18218 MEDIA DRIVER
21948L:	linux-media@vger.kernel.org
21949S:	Orphan
21950W:	https://linuxtv.org
21951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21952F:	drivers/media/tuners/tda18218*
21953
21954TDA18250 MEDIA DRIVER
21955M:	Olli Salonen <olli.salonen@iki.fi>
21956L:	linux-media@vger.kernel.org
21957S:	Maintained
21958W:	https://linuxtv.org
21959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21960T:	git git://linuxtv.org/media_tree.git
21961F:	drivers/media/tuners/tda18250*
21962
21963TDA18271 MEDIA DRIVER
21964M:	Michael Krufky <mkrufky@linuxtv.org>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967W:	https://linuxtv.org
21968W:	http://github.com/mkrufky
21969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21970T:	git git://linuxtv.org/mkrufky/tuners.git
21971F:	drivers/media/tuners/tda18271*
21972
21973TDA1997x MEDIA DRIVER
21974M:	Tim Harvey <tharvey@gateworks.com>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977W:	https://linuxtv.org
21978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21979F:	drivers/media/i2c/tda1997x.*
21980
21981TDA827x 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
21991TDA8290 MEDIA DRIVER
21992M:	Michael Krufky <mkrufky@linuxtv.org>
21993L:	linux-media@vger.kernel.org
21994S:	Maintained
21995W:	https://linuxtv.org
21996W:	http://github.com/mkrufky
21997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21998T:	git git://linuxtv.org/mkrufky/tuners.git
21999F:	drivers/media/tuners/tda8290.*
22000
22001TDA9840 MEDIA DRIVER
22002M:	Hans Verkuil <hverkuil@xs4all.nl>
22003L:	linux-media@vger.kernel.org
22004S:	Maintained
22005W:	https://linuxtv.org
22006T:	git git://linuxtv.org/media_tree.git
22007F:	drivers/media/i2c/tda9840*
22008
22009TEA5761 TUNER DRIVER
22010M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22011L:	linux-media@vger.kernel.org
22012S:	Odd fixes
22013W:	https://linuxtv.org
22014T:	git git://linuxtv.org/media_tree.git
22015F:	drivers/media/tuners/tea5761.*
22016
22017TEA5767 TUNER DRIVER
22018M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22019L:	linux-media@vger.kernel.org
22020S:	Maintained
22021W:	https://linuxtv.org
22022T:	git git://linuxtv.org/media_tree.git
22023F:	drivers/media/tuners/tea5767.*
22024
22025TEA6415C MEDIA DRIVER
22026M:	Hans Verkuil <hverkuil@xs4all.nl>
22027L:	linux-media@vger.kernel.org
22028S:	Maintained
22029W:	https://linuxtv.org
22030T:	git git://linuxtv.org/media_tree.git
22031F:	drivers/media/i2c/tea6415c*
22032
22033TEA6420 MEDIA DRIVER
22034M:	Hans Verkuil <hverkuil@xs4all.nl>
22035L:	linux-media@vger.kernel.org
22036S:	Maintained
22037W:	https://linuxtv.org
22038T:	git git://linuxtv.org/media_tree.git
22039F:	drivers/media/i2c/tea6420*
22040
22041TEAM DRIVER
22042M:	Jiri Pirko <jiri@resnulli.us>
22043L:	netdev@vger.kernel.org
22044S:	Supported
22045F:	Documentation/netlink/specs/team.yaml
22046F:	drivers/net/team/
22047F:	include/linux/if_team.h
22048F:	include/uapi/linux/if_team.h
22049F:	tools/testing/selftests/drivers/net/team/
22050
22051TECHNICAL ADVISORY BOARD PROCESS DOCS
22052M:	"Theodore Ts'o" <tytso@mit.edu>
22053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22054L:	tech-board-discuss@lists.linux.dev
22055S:	Maintained
22056F:	Documentation/process/contribution-maturity-model.rst
22057F:	Documentation/process/researcher-guidelines.rst
22058
22059TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22060M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22061S:	Maintained
22062F:	arch/x86/platform/ts5500/
22063
22064TECHNOTREND USB IR RECEIVER
22065M:	Sean Young <sean@mess.org>
22066L:	linux-media@vger.kernel.org
22067S:	Maintained
22068F:	drivers/media/rc/ttusbir.c
22069
22070TECHWELL TW9900 VIDEO DECODER
22071M:	Mehdi Djait <mehdi.djait@bootlin.com>
22072L:	linux-media@vger.kernel.org
22073S:	Maintained
22074F:	drivers/media/i2c/tw9900.c
22075
22076TECHWELL TW9910 VIDEO DECODER
22077L:	linux-media@vger.kernel.org
22078S:	Orphan
22079F:	drivers/media/i2c/tw9910.c
22080F:	include/media/i2c/tw9910.h
22081
22082TEE SUBSYSTEM
22083M:	Jens Wiklander <jens.wiklander@linaro.org>
22084R:	Sumit Garg <sumit.garg@linaro.org>
22085L:	op-tee@lists.trustedfirmware.org
22086S:	Maintained
22087F:	Documentation/driver-api/tee.rst
22088F:	Documentation/tee/
22089F:	Documentation/userspace-api/tee.rst
22090F:	drivers/tee/
22091F:	include/linux/tee_core.h
22092F:	include/linux/tee_drv.h
22093F:	include/uapi/linux/tee.h
22094
22095TEGRA ARCHITECTURE SUPPORT
22096M:	Thierry Reding <thierry.reding@gmail.com>
22097M:	Jonathan Hunter <jonathanh@nvidia.com>
22098L:	linux-tegra@vger.kernel.org
22099S:	Supported
22100Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22102N:	[^a-z]tegra
22103
22104TEGRA CLOCK DRIVER
22105M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22106M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22107S:	Supported
22108F:	drivers/clk/tegra/
22109
22110TEGRA CRYPTO DRIVERS
22111M:	Akhil R <akhilrajeev@nvidia.com>
22112S:	Supported
22113F:	drivers/crypto/tegra/*
22114
22115TEGRA DMA DRIVERS
22116M:	Laxman Dewangan <ldewangan@nvidia.com>
22117M:	Jon Hunter <jonathanh@nvidia.com>
22118S:	Supported
22119F:	drivers/dma/tegra*
22120
22121TEGRA I2C DRIVER
22122M:	Laxman Dewangan <ldewangan@nvidia.com>
22123R:	Dmitry Osipenko <digetx@gmail.com>
22124S:	Supported
22125F:	drivers/i2c/busses/i2c-tegra.c
22126
22127TEGRA IOMMU DRIVERS
22128M:	Thierry Reding <thierry.reding@gmail.com>
22129R:	Krishna Reddy <vdumpa@nvidia.com>
22130L:	linux-tegra@vger.kernel.org
22131S:	Supported
22132F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22133F:	drivers/iommu/tegra*
22134
22135TEGRA KBC DRIVER
22136M:	Laxman Dewangan <ldewangan@nvidia.com>
22137S:	Supported
22138F:	drivers/input/keyboard/tegra-kbc.c
22139
22140TEGRA NAND DRIVER
22141M:	Stefan Agner <stefan@agner.ch>
22142M:	Lucas Stach <dev@lynxeye.de>
22143S:	Maintained
22144F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22145F:	drivers/mtd/nand/raw/tegra_nand.c
22146
22147TEGRA PWM DRIVER
22148M:	Thierry Reding <thierry.reding@gmail.com>
22149S:	Supported
22150F:	drivers/pwm/pwm-tegra.c
22151
22152TEGRA QUAD SPI DRIVER
22153M:	Thierry Reding <thierry.reding@gmail.com>
22154M:	Jonathan Hunter <jonathanh@nvidia.com>
22155M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22156L:	linux-tegra@vger.kernel.org
22157S:	Maintained
22158F:	drivers/spi/spi-tegra210-quad.c
22159
22160TEGRA SERIAL DRIVER
22161M:	Laxman Dewangan <ldewangan@nvidia.com>
22162S:	Supported
22163F:	drivers/tty/serial/serial-tegra.c
22164
22165TEGRA SPI DRIVER
22166M:	Laxman Dewangan <ldewangan@nvidia.com>
22167S:	Supported
22168F:	drivers/spi/spi-tegra*
22169
22170TEGRA VIDEO DRIVER
22171M:	Thierry Reding <thierry.reding@gmail.com>
22172M:	Jonathan Hunter <jonathanh@nvidia.com>
22173M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22174M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22175L:	linux-media@vger.kernel.org
22176L:	linux-tegra@vger.kernel.org
22177S:	Maintained
22178F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22179F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22180F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22181F:	drivers/staging/media/tegra-video/
22182
22183TEGRA XUSB PADCTL DRIVER
22184M:	JC Kuo <jckuo@nvidia.com>
22185S:	Supported
22186F:	drivers/phy/tegra/xusb*
22187
22188TEHUTI ETHERNET DRIVER
22189M:	Andy Gospodarek <andy@greyhouse.net>
22190L:	netdev@vger.kernel.org
22191S:	Supported
22192F:	drivers/net/ethernet/tehuti/*
22193
22194TELECOM CLOCK DRIVER FOR MCPL0010
22195M:	Mark Gross <markgross@kernel.org>
22196S:	Supported
22197F:	drivers/char/tlclk.c
22198
22199TEMPO SEMICONDUCTOR DRIVERS
22200M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22201S:	Maintained
22202F:	Documentation/devicetree/bindings/sound/tscs*.txt
22203F:	sound/soc/codecs/tscs*.c
22204F:	sound/soc/codecs/tscs*.h
22205
22206TENSILICA XTENSA PORT (xtensa)
22207M:	Chris Zankel <chris@zankel.net>
22208M:	Max Filippov <jcmvbkbc@gmail.com>
22209S:	Maintained
22210T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22211F:	arch/xtensa/
22212F:	drivers/irqchip/irq-xtensa-*
22213
22214TEXAS INSTRUMENTS ASoC DRIVERS
22215M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22217S:	Maintained
22218F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22219F:	sound/soc/ti/
22220
22221TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22222M:	Shenghao Ding <shenghao-ding@ti.com>
22223M:	Kevin Lu <kevin-lu@ti.com>
22224M:	Baojun Xu <baojun.xu@ti.com>
22225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/sound/tas2552.txt
22228F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22229F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22230F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22231F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22232F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22233F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22234F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22235F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22236F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22237F:	include/sound/tas2*.h
22238F:	include/sound/tlv320*.h
22239F:	include/sound/tpa6130a2-plat.h
22240F:	sound/pci/hda/tas2781_hda_i2c.c
22241F:	sound/soc/codecs/pcm1681.c
22242F:	sound/soc/codecs/pcm1789*.*
22243F:	sound/soc/codecs/pcm179x*.*
22244F:	sound/soc/codecs/pcm186x*.*
22245F:	sound/soc/codecs/pcm3008.*
22246F:	sound/soc/codecs/pcm3060*.*
22247F:	sound/soc/codecs/pcm3168a*.*
22248F:	sound/soc/codecs/pcm5102a.c
22249F:	sound/soc/codecs/pcm512x*.*
22250F:	sound/soc/codecs/tas2*.*
22251F:	sound/soc/codecs/tlv320*.*
22252F:	sound/soc/codecs/tpa6130a2.*
22253
22254TEXAS INSTRUMENTS DMA DRIVERS
22255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22256L:	dmaengine@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22259F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22260F:	Documentation/devicetree/bindings/dma/ti/
22261F:	drivers/dma/ti/
22262F:	include/linux/dma/k3-psil.h
22263F:	include/linux/dma/k3-udma-glue.h
22264F:	include/linux/dma/ti-cppi5.h
22265X:	drivers/dma/ti/cppi41.c
22266
22267TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22268M:	Robert Marko <robert.marko@sartura.hr>
22269M:	Luka Perkov <luka.perkov@sartura.hr>
22270L:	linux-hwmon@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22273F:	Documentation/hwmon/tps23861.rst
22274F:	drivers/hwmon/tps23861.c
22275
22276TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22277M:	Ricardo Ribalda <ribalda@kernel.org>
22278L:	linux-iio@vger.kernel.org
22279S:	Supported
22280F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22281F:	drivers/iio/dac/ti-dac7612.c
22282
22283TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22284M:	Nishanth Menon <nm@ti.com>
22285M:	Tero Kristo <kristo@kernel.org>
22286M:	Santosh Shilimkar <ssantosh@kernel.org>
22287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22290F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22291F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22292F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22293F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22294F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22295F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22296F:	drivers/clk/keystone/sci-clk.c
22297F:	drivers/firmware/ti_sci*
22298F:	drivers/irqchip/irq-ti-sci-inta.c
22299F:	drivers/irqchip/irq-ti-sci-intr.c
22300F:	drivers/reset/reset-ti-sci.c
22301F:	drivers/soc/ti/ti_sci_inta_msi.c
22302F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22303F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22304F:	include/linux/soc/ti/ti_sci_inta_msi.h
22305F:	include/linux/soc/ti/ti_sci_protocol.h
22306
22307TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22308M:	Puranjay Mohan <puranjay@kernel.org>
22309L:	linux-iio@vger.kernel.org
22310S:	Supported
22311F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22312F:	drivers/iio/temperature/tmp117.c
22313
22314THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22315M:	Hans Verkuil <hverkuil@xs4all.nl>
22316L:	linux-media@vger.kernel.org
22317S:	Maintained
22318W:	https://linuxtv.org
22319T:	git git://linuxtv.org/media_tree.git
22320F:	drivers/media/radio/radio-raremono.c
22321
22322THERMAL
22323M:	Rafael J. Wysocki <rafael@kernel.org>
22324M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22325R:	Zhang Rui <rui.zhang@intel.com>
22326R:	Lukasz Luba <lukasz.luba@arm.com>
22327L:	linux-pm@vger.kernel.org
22328S:	Supported
22329Q:	https://patchwork.kernel.org/project/linux-pm/list/
22330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22331F:	Documentation/ABI/testing/sysfs-class-thermal
22332F:	Documentation/admin-guide/thermal/
22333F:	Documentation/devicetree/bindings/thermal/
22334F:	Documentation/driver-api/thermal/
22335F:	drivers/thermal/
22336F:	include/dt-bindings/thermal/
22337F:	include/linux/cpu_cooling.h
22338F:	include/linux/thermal.h
22339F:	include/uapi/linux/thermal.h
22340F:	tools/lib/thermal/
22341F:	tools/thermal/
22342
22343THERMAL DRIVER FOR AMLOGIC SOCS
22344M:	Guillaume La Roque <glaroque@baylibre.com>
22345L:	linux-pm@vger.kernel.org
22346L:	linux-amlogic@lists.infradead.org
22347S:	Supported
22348W:	http://linux-meson.com/
22349F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22350F:	drivers/thermal/amlogic_thermal.c
22351
22352THERMAL/CPU_COOLING
22353M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22354M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22355M:	Viresh Kumar <viresh.kumar@linaro.org>
22356R:	Lukasz Luba <lukasz.luba@arm.com>
22357L:	linux-pm@vger.kernel.org
22358S:	Supported
22359F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22360F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22361F:	drivers/thermal/cpufreq_cooling.c
22362F:	drivers/thermal/cpuidle_cooling.c
22363F:	include/linux/cpu_cooling.h
22364
22365THERMAL/POWER_ALLOCATOR
22366M:	Lukasz Luba <lukasz.luba@arm.com>
22367L:	linux-pm@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/driver-api/thermal/power_allocator.rst
22370F:	drivers/thermal/gov_power_allocator.c
22371F:	drivers/thermal/thermal_trace_ipa.h
22372
22373THINKPAD ACPI EXTRAS DRIVER
22374M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22375L:	ibm-acpi-devel@lists.sourceforge.net
22376L:	platform-driver-x86@vger.kernel.org
22377S:	Maintained
22378W:	http://ibm-acpi.sourceforge.net
22379W:	http://thinkwiki.org/wiki/Ibm-acpi
22380T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22381F:	drivers/platform/x86/thinkpad_acpi.c
22382
22383THINKPAD LMI DRIVER
22384M:	Mark Pearson <markpearson@lenovo.com>
22385L:	platform-driver-x86@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22388F:	drivers/platform/x86/think-lmi.?
22389
22390THP7312 ISP DRIVER
22391M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22392M:	Paul Elder <paul.elder@ideasonboard.com>
22393L:	linux-media@vger.kernel.org
22394S:	Maintained
22395T:	git git://linuxtv.org/media_tree.git
22396F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22397F:	Documentation/userspace-api/media/drivers/thp7312.rst
22398F:	drivers/media/i2c/thp7312.c
22399F:	include/uapi/linux/thp7312.h
22400
22401THUNDERBOLT DMA TRAFFIC TEST DRIVER
22402M:	Isaac Hazan <isaac.hazan@intel.com>
22403L:	linux-usb@vger.kernel.org
22404S:	Maintained
22405F:	drivers/thunderbolt/dma_test.c
22406
22407THUNDERBOLT DRIVER
22408M:	Andreas Noever <andreas.noever@gmail.com>
22409M:	Michael Jamet <michael.jamet@intel.com>
22410M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22411M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22412L:	linux-usb@vger.kernel.org
22413S:	Maintained
22414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22415F:	Documentation/admin-guide/thunderbolt.rst
22416F:	drivers/thunderbolt/
22417F:	include/linux/thunderbolt.h
22418
22419THUNDERBOLT NETWORK DRIVER
22420M:	Michael Jamet <michael.jamet@intel.com>
22421M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22422M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22423L:	netdev@vger.kernel.org
22424S:	Maintained
22425F:	drivers/net/thunderbolt/
22426
22427THUNDERX GPIO DRIVER
22428M:	Robert Richter <rric@kernel.org>
22429S:	Odd Fixes
22430F:	drivers/gpio/gpio-thunderx.c
22431
22432TI ADS7924 ADC DRIVER
22433M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22434L:	linux-iio@vger.kernel.org
22435S:	Supported
22436F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22437F:	drivers/iio/adc/ti-ads7924.c
22438
22439TI AM437X VPFE DRIVER
22440M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22441L:	linux-media@vger.kernel.org
22442S:	Maintained
22443W:	https://linuxtv.org
22444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22445T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22446F:	drivers/media/platform/ti/am437x/
22447
22448TI BANDGAP AND THERMAL DRIVER
22449M:	Eduardo Valentin <edubezval@gmail.com>
22450M:	Keerthy <j-keerthy@ti.com>
22451L:	linux-pm@vger.kernel.org
22452L:	linux-omap@vger.kernel.org
22453S:	Maintained
22454F:	drivers/thermal/ti-soc-thermal/
22455
22456TI BQ27XXX POWER SUPPLY DRIVER
22457F:	drivers/power/supply/bq27xxx_battery.c
22458F:	drivers/power/supply/bq27xxx_battery_i2c.c
22459F:	include/linux/power/bq27xxx_battery.h
22460
22461TI CDCE706 CLOCK DRIVER
22462M:	Max Filippov <jcmvbkbc@gmail.com>
22463S:	Maintained
22464F:	drivers/clk/clk-cdce706.c
22465
22466TI CLOCK DRIVER
22467M:	Tero Kristo <kristo@kernel.org>
22468L:	linux-omap@vger.kernel.org
22469S:	Odd Fixes
22470F:	drivers/clk/ti/
22471F:	include/linux/clk/ti.h
22472
22473TI DAVINCI MACHINE SUPPORT
22474M:	Bartosz Golaszewski <brgl@bgdev.pl>
22475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22476S:	Maintained
22477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22478F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22479F:	arch/arm/boot/dts/ti/davinci/
22480F:	arch/arm/mach-davinci/
22481F:	drivers/i2c/busses/i2c-davinci.c
22482
22483TI DAVINCI SERIES CLOCK DRIVER
22484M:	David Lechner <david@lechnology.com>
22485S:	Maintained
22486F:	Documentation/devicetree/bindings/clock/ti/davinci/
22487F:	drivers/clk/davinci/
22488F:	include/linux/clk/davinci.h
22489
22490TI DAVINCI SERIES GPIO DRIVER
22491M:	Keerthy <j-keerthy@ti.com>
22492L:	linux-gpio@vger.kernel.org
22493S:	Maintained
22494F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22495F:	drivers/gpio/gpio-davinci.c
22496
22497TI DAVINCI SERIES MEDIA DRIVER
22498M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22499L:	linux-media@vger.kernel.org
22500S:	Maintained
22501W:	https://linuxtv.org
22502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22503T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22504F:	drivers/media/platform/ti/davinci/
22505F:	include/media/davinci/
22506
22507TI ENHANCED CAPTURE (eCAP) DRIVER
22508M:	Vignesh Raghavendra <vigneshr@ti.com>
22509R:	Julien Panis <jpanis@baylibre.com>
22510L:	linux-iio@vger.kernel.org
22511L:	linux-omap@vger.kernel.org
22512S:	Maintained
22513F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22514F:	drivers/counter/ti-ecap-capture.c
22515
22516TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22517R:	David Lechner <david@lechnology.com>
22518L:	linux-iio@vger.kernel.org
22519F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22520F:	drivers/counter/ti-eqep.c
22521
22522TI ETHERNET SWITCH DRIVER (CPSW)
22523R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22524R:	Roger Quadros <rogerq@kernel.org>
22525L:	linux-omap@vger.kernel.org
22526L:	netdev@vger.kernel.org
22527S:	Maintained
22528F:	drivers/net/ethernet/ti/cpsw*
22529F:	drivers/net/ethernet/ti/davinci*
22530
22531TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22532M:	Alex Dubov <oakad@yahoo.com>
22533S:	Maintained
22534W:	http://tifmxx.berlios.de/
22535F:	drivers/memstick/host/tifm_ms.c
22536F:	drivers/misc/tifm*
22537F:	drivers/mmc/host/tifm_sd.c
22538F:	include/linux/tifm.h
22539
22540TI FPD-LINK DRIVERS
22541M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22545F:	drivers/media/i2c/ds90*
22546F:	include/media/i2c/ds90*
22547
22548TI HDC302X HUMIDITY DRIVER
22549M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22550M:	Li peiyu <579lpy@gmail.com>
22551L:	linux-iio@vger.kernel.org
22552S:	Maintained
22553F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22554F:	drivers/iio/humidity/hdc3020.c
22555
22556TI ICSSG ETHERNET DRIVER (ICSSG)
22557R:	MD Danish Anwar <danishanwar@ti.com>
22558R:	Roger Quadros <rogerq@kernel.org>
22559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22560L:	netdev@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22563F:	drivers/net/ethernet/ti/icssg/*
22564
22565TI J721E CSI2RX DRIVER
22566M:	Jai Luthra <j-luthra@ti.com>
22567L:	linux-media@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22570F:	drivers/media/platform/ti/j721e-csi2rx/
22571
22572TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22573M:	Nishanth Menon <nm@ti.com>
22574M:	Santosh Shilimkar <ssantosh@kernel.org>
22575L:	linux-kernel@vger.kernel.org
22576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22577S:	Maintained
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22579F:	drivers/pmdomain/ti/omap_prm.c
22580F:	drivers/soc/ti/*
22581
22582TI LM49xxx FAMILY ASoC CODEC DRIVERS
22583M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22584M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22586S:	Maintained
22587F:	sound/soc/codecs/isabelle*
22588F:	sound/soc/codecs/lm49453*
22589
22590TI LMP92064 ADC DRIVER
22591M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22592R:	kernel@pengutronix.de
22593L:	linux-iio@vger.kernel.org
22594S:	Maintained
22595F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22596F:	drivers/iio/adc/ti-lmp92064.c
22597
22598TI PCM3060 ASoC CODEC DRIVER
22599M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22601S:	Maintained
22602F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22603F:	sound/soc/codecs/pcm3060*
22604
22605TI TAS571X FAMILY ASoC CODEC DRIVER
22606M:	Kevin Cernekee <cernekee@chromium.org>
22607L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22608S:	Odd Fixes
22609F:	sound/soc/codecs/tas571x*
22610
22611TI TMAG5273 MAGNETOMETER DRIVER
22612M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22613L:	linux-iio@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22616F:	drivers/iio/magnetometer/tmag5273.c
22617
22618TI TRF7970A NFC DRIVER
22619M:	Mark Greer <mgreer@animalcreek.com>
22620L:	linux-wireless@vger.kernel.org
22621S:	Supported
22622F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22623F:	drivers/nfc/trf7970a.c
22624
22625TI TSC2046 ADC DRIVER
22626M:	Oleksij Rempel <o.rempel@pengutronix.de>
22627R:	kernel@pengutronix.de
22628L:	linux-iio@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22631F:	drivers/iio/adc/ti-tsc2046.c
22632
22633TI TWL4030 SERIES SOC CODEC DRIVER
22634M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22636S:	Maintained
22637F:	sound/soc/codecs/twl4030*
22638
22639TI VPE/CAL DRIVERS
22640M:	Benoit Parrot <bparrot@ti.com>
22641L:	linux-media@vger.kernel.org
22642S:	Maintained
22643W:	http://linuxtv.org/
22644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22645F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22646F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22647F:	drivers/media/platform/ti/cal/
22648F:	drivers/media/platform/ti/vpe/
22649
22650TI WILINK WIRELESS DRIVERS
22651L:	linux-wireless@vger.kernel.org
22652S:	Orphan
22653W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22654W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22655F:	drivers/net/wireless/ti/
22656
22657TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22658M:	John Stultz <jstultz@google.com>
22659M:	Thomas Gleixner <tglx@linutronix.de>
22660R:	Stephen Boyd <sboyd@kernel.org>
22661L:	linux-kernel@vger.kernel.org
22662S:	Supported
22663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22664F:	include/linux/clocksource.h
22665F:	include/linux/time.h
22666F:	include/linux/timekeeper_internal.h
22667F:	include/linux/timekeeping.h
22668F:	include/linux/timex.h
22669F:	include/uapi/linux/time.h
22670F:	include/uapi/linux/timex.h
22671F:	kernel/time/alarmtimer.c
22672F:	kernel/time/clocksource*
22673F:	kernel/time/ntp*
22674F:	kernel/time/time.c
22675F:	kernel/time/timeconst.bc
22676F:	kernel/time/timeconv.c
22677F:	kernel/time/timecounter.c
22678F:	kernel/time/timekeeping*
22679F:	kernel/time/time_test.c
22680F:	tools/testing/selftests/timers/
22681
22682TIPC NETWORK LAYER
22683M:	Jon Maloy <jmaloy@redhat.com>
22684M:	Ying Xue <ying.xue@windriver.com>
22685L:	netdev@vger.kernel.org (core kernel code)
22686L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22687S:	Maintained
22688W:	http://tipc.sourceforge.net/
22689F:	include/uapi/linux/tipc*.h
22690F:	net/tipc/
22691
22692TLAN NETWORK DRIVER
22693M:	Samuel Chessman <chessman@tux.org>
22694L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22695S:	Maintained
22696W:	http://sourceforge.net/projects/tlan/
22697F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22698F:	drivers/net/ethernet/ti/tlan.*
22699
22700TMIO/SDHI MMC DRIVER
22701M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22702L:	linux-mmc@vger.kernel.org
22703L:	linux-renesas-soc@vger.kernel.org
22704S:	Supported
22705F:	drivers/mmc/host/renesas_sdhi*
22706F:	drivers/mmc/host/tmio_mmc*
22707F:	include/linux/mfd/tmio.h
22708
22709TMP513 HARDWARE MONITOR DRIVER
22710M:	Eric Tremblay <etremblay@distech-controls.com>
22711L:	linux-hwmon@vger.kernel.org
22712S:	Maintained
22713F:	Documentation/hwmon/tmp513.rst
22714F:	drivers/hwmon/tmp513.c
22715
22716TMPFS (SHMEM FILESYSTEM)
22717M:	Hugh Dickins <hughd@google.com>
22718L:	linux-mm@kvack.org
22719S:	Maintained
22720F:	include/linux/shmem_fs.h
22721F:	mm/shmem.c
22722
22723TOMOYO SECURITY MODULE
22724M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22725M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22726L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22727L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22728L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22729L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22730S:	Maintained
22731W:	https://tomoyo.sourceforge.net/
22732F:	security/tomoyo/
22733
22734TOPSTAR LAPTOP EXTRAS DRIVER
22735M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22736L:	platform-driver-x86@vger.kernel.org
22737S:	Maintained
22738F:	drivers/platform/x86/topstar-laptop.c
22739
22740TORTURE-TEST MODULES
22741M:	Davidlohr Bueso <dave@stgolabs.net>
22742M:	"Paul E. McKenney" <paulmck@kernel.org>
22743M:	Josh Triplett <josh@joshtriplett.org>
22744L:	linux-kernel@vger.kernel.org
22745S:	Supported
22746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22747F:	Documentation/RCU/torture.rst
22748F:	kernel/locking/locktorture.c
22749F:	kernel/rcu/rcuscale.c
22750F:	kernel/rcu/rcutorture.c
22751F:	kernel/rcu/refscale.c
22752F:	kernel/torture.c
22753
22754TOSHIBA ACPI EXTRAS DRIVER
22755M:	Azael Avalos <coproscefalo@gmail.com>
22756L:	platform-driver-x86@vger.kernel.org
22757S:	Maintained
22758F:	drivers/platform/x86/toshiba_acpi.c
22759
22760TOSHIBA BLUETOOTH DRIVER
22761M:	Azael Avalos <coproscefalo@gmail.com>
22762L:	platform-driver-x86@vger.kernel.org
22763S:	Maintained
22764F:	drivers/platform/x86/toshiba_bluetooth.c
22765
22766TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22767M:	Azael Avalos <coproscefalo@gmail.com>
22768L:	platform-driver-x86@vger.kernel.org
22769S:	Maintained
22770F:	drivers/platform/x86/toshiba_haps.c
22771
22772TOSHIBA SMM DRIVER
22773M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22774S:	Maintained
22775W:	http://www.buzzard.org.uk/toshiba/
22776F:	drivers/char/toshiba.c
22777F:	include/linux/toshiba.h
22778F:	include/uapi/linux/toshiba.h
22779
22780TOSHIBA TC358743 DRIVER
22781M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22782L:	linux-media@vger.kernel.org
22783S:	Maintained
22784F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22785F:	drivers/media/i2c/tc358743*
22786F:	include/media/i2c/tc358743.h
22787
22788TOSHIBA WMI HOTKEYS DRIVER
22789M:	Azael Avalos <coproscefalo@gmail.com>
22790L:	platform-driver-x86@vger.kernel.org
22791S:	Maintained
22792F:	drivers/platform/x86/toshiba-wmi.c
22793
22794TPM DEVICE DRIVER
22795M:	Peter Huewe <peterhuewe@gmx.de>
22796M:	Jarkko Sakkinen <jarkko@kernel.org>
22797R:	Jason Gunthorpe <jgg@ziepe.ca>
22798L:	linux-integrity@vger.kernel.org
22799S:	Maintained
22800W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22801Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22803F:	Documentation/devicetree/bindings/tpm/
22804F:	drivers/char/tpm/
22805
22806TPS546D24 DRIVER
22807M:	Duke Du <dukedu83@gmail.com>
22808L:	linux-hwmon@vger.kernel.org
22809S:	Maintained
22810F:	Documentation/hwmon/tps546d24.rst
22811F:	drivers/hwmon/pmbus/tps546d24.c
22812
22813TQ SYSTEMS BOARD & DRIVER SUPPORT
22814L:	linux@ew.tq-group.com
22815S:	Supported
22816W:	https://www.tq-group.com/en/products/tq-embedded/
22817F:	arch/arm/boot/dts/imx*mba*.dts*
22818F:	arch/arm/boot/dts/imx*tqma*.dts*
22819F:	arch/arm/boot/dts/mba*.dtsi
22820F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22821F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22822F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22823F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22824F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22825F:	drivers/gpio/gpio-tqmx86.c
22826F:	drivers/mfd/tqmx86.c
22827F:	drivers/watchdog/tqmx86_wdt.c
22828
22829TRACING
22830M:	Steven Rostedt <rostedt@goodmis.org>
22831M:	Masami Hiramatsu <mhiramat@kernel.org>
22832R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22833L:	linux-kernel@vger.kernel.org
22834L:	linux-trace-kernel@vger.kernel.org
22835S:	Maintained
22836Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22838F:	Documentation/trace/*
22839F:	fs/tracefs/
22840F:	include/linux/trace*.h
22841F:	include/trace/
22842F:	kernel/trace/
22843F:	scripts/tracing/
22844F:	tools/testing/selftests/ftrace/
22845
22846TRACING MMIO ACCESSES (MMIOTRACE)
22847M:	Steven Rostedt <rostedt@goodmis.org>
22848M:	Masami Hiramatsu <mhiramat@kernel.org>
22849R:	Karol Herbst <karolherbst@gmail.com>
22850R:	Pekka Paalanen <ppaalanen@gmail.com>
22851L:	linux-kernel@vger.kernel.org
22852L:	nouveau@lists.freedesktop.org
22853S:	Maintained
22854F:	arch/x86/mm/kmmio.c
22855F:	arch/x86/mm/mmio-mod.c
22856F:	arch/x86/mm/testmmiotrace.c
22857F:	include/linux/mmiotrace.h
22858F:	kernel/trace/trace_mmiotrace.c
22859
22860TRACING OS NOISE / LATENCY TRACERS
22861M:	Steven Rostedt <rostedt@goodmis.org>
22862M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22863S:	Maintained
22864F:	Documentation/trace/hwlat_detector.rst
22865F:	Documentation/trace/osnoise-tracer.rst
22866F:	Documentation/trace/timerlat-tracer.rst
22867F:	arch/*/kernel/trace.c
22868F:	include/trace/events/osnoise.h
22869F:	kernel/trace/trace_hwlat.c
22870F:	kernel/trace/trace_irqsoff.c
22871F:	kernel/trace/trace_osnoise.c
22872F:	kernel/trace/trace_sched_wakeup.c
22873
22874TRADITIONAL CHINESE DOCUMENTATION
22875M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22876S:	Maintained
22877W:	https://github.com/srcres258/linux-doc
22878T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22879F:	Documentation/translations/zh_TW/
22880
22881TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22882M:	Dan Williams <dan.j.williams@intel.com>
22883L:	linux-coco@lists.linux.dev
22884S:	Maintained
22885F:	Documentation/ABI/testing/configfs-tsm
22886F:	drivers/virt/coco/tsm.c
22887F:	include/linux/tsm.h
22888
22889TRUSTED SERVICES TEE DRIVER
22890M:	Balint Dobszay <balint.dobszay@arm.com>
22891M:	Sudeep Holla <sudeep.holla@arm.com>
22892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22893L:	trusted-services@lists.trustedfirmware.org
22894S:	Maintained
22895F:	Documentation/tee/ts-tee.rst
22896F:	drivers/tee/tstee/
22897
22898TTY LAYER AND SERIAL DRIVERS
22899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22900M:	Jiri Slaby <jirislaby@kernel.org>
22901L:	linux-kernel@vger.kernel.org
22902L:	linux-serial@vger.kernel.org
22903S:	Supported
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22905F:	Documentation/devicetree/bindings/serial/
22906F:	Documentation/driver-api/serial/
22907F:	drivers/tty/
22908F:	include/linux/selection.h
22909F:	include/linux/serial.h
22910F:	include/linux/serial_core.h
22911F:	include/linux/sysrq.h
22912F:	include/linux/tty*.h
22913F:	include/linux/vt.h
22914F:	include/linux/vt_*.h
22915F:	include/uapi/linux/serial.h
22916F:	include/uapi/linux/serial_core.h
22917F:	include/uapi/linux/tty.h
22918
22919TUA9001 MEDIA DRIVER
22920L:	linux-media@vger.kernel.org
22921S:	Orphan
22922W:	https://linuxtv.org
22923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22924F:	drivers/media/tuners/tua9001*
22925
22926TULIP NETWORK DRIVERS
22927L:	netdev@vger.kernel.org
22928L:	linux-parisc@vger.kernel.org
22929S:	Orphan
22930F:	drivers/net/ethernet/dec/tulip/
22931
22932TUN/TAP driver
22933M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22934M:	Jason Wang <jasowang@redhat.com>
22935S:	Maintained
22936W:	http://vtun.sourceforge.net/tun
22937F:	Documentation/networking/tuntap.rst
22938F:	arch/um/os-Linux/drivers/
22939F:	drivers/net/tap.c
22940F:	drivers/net/tun.c
22941
22942TURBOCHANNEL SUBSYSTEM
22943M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22944M:	Ralf Baechle <ralf@linux-mips.org>
22945L:	linux-mips@vger.kernel.org
22946S:	Maintained
22947Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22948F:	drivers/tc/
22949F:	include/linux/tc.h
22950
22951TURBOSTAT UTILITY
22952M:	"Len Brown" <lenb@kernel.org>
22953L:	linux-pm@vger.kernel.org
22954S:	Supported
22955Q:	https://patchwork.kernel.org/project/linux-pm/list/
22956B:	https://bugzilla.kernel.org
22957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22958F:	tools/power/x86/turbostat/
22959F:	tools/testing/selftests/turbostat/
22960
22961TW5864 VIDEO4LINUX DRIVER
22962M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22963M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22964M:	Andrey Utkin <andrey_utkin@fastmail.com>
22965L:	linux-media@vger.kernel.org
22966S:	Supported
22967F:	drivers/media/pci/tw5864/
22968
22969TW68 VIDEO4LINUX DRIVER
22970M:	Hans Verkuil <hverkuil@xs4all.nl>
22971L:	linux-media@vger.kernel.org
22972S:	Odd Fixes
22973W:	https://linuxtv.org
22974T:	git git://linuxtv.org/media_tree.git
22975F:	drivers/media/pci/tw68/
22976
22977TW686X VIDEO4LINUX DRIVER
22978M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22979L:	linux-media@vger.kernel.org
22980S:	Maintained
22981W:	http://linuxtv.org
22982T:	git git://linuxtv.org/media_tree.git
22983F:	drivers/media/pci/tw686x/
22984
22985U-BOOT ENVIRONMENT VARIABLES
22986M:	Rafał Miłecki <rafal@milecki.pl>
22987S:	Maintained
22988F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22989F:	drivers/nvmem/u-boot-env.c
22990
22991UACCE ACCELERATOR FRAMEWORK
22992M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22993M:	Zhou Wang <wangzhou1@hisilicon.com>
22994L:	linux-accelerators@lists.ozlabs.org
22995L:	linux-kernel@vger.kernel.org
22996S:	Maintained
22997F:	Documentation/ABI/testing/sysfs-driver-uacce
22998F:	Documentation/misc-devices/uacce.rst
22999F:	drivers/misc/uacce/
23000F:	include/linux/uacce.h
23001F:	include/uapi/misc/uacce/
23002
23003UBI FILE SYSTEM (UBIFS)
23004M:	Richard Weinberger <richard@nod.at>
23005R:	Zhihao Cheng <chengzhihao1@huawei.com>
23006L:	linux-mtd@lists.infradead.org
23007S:	Supported
23008W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23011F:	Documentation/ABI/testing/sysfs-fs-ubifs
23012F:	Documentation/filesystems/ubifs-authentication.rst
23013F:	Documentation/filesystems/ubifs.rst
23014F:	fs/ubifs/
23015
23016UBLK USERSPACE BLOCK DRIVER
23017M:	Ming Lei <ming.lei@redhat.com>
23018L:	linux-block@vger.kernel.org
23019S:	Maintained
23020F:	Documentation/block/ublk.rst
23021F:	drivers/block/ublk_drv.c
23022F:	include/uapi/linux/ublk_cmd.h
23023
23024UBSAN
23025M:	Kees Cook <keescook@chromium.org>
23026R:	Marco Elver <elver@google.com>
23027R:	Andrey Konovalov <andreyknvl@gmail.com>
23028R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23029L:	kasan-dev@googlegroups.com
23030L:	linux-hardening@vger.kernel.org
23031S:	Supported
23032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23033F:	Documentation/dev-tools/ubsan.rst
23034F:	include/linux/ubsan.h
23035F:	lib/Kconfig.ubsan
23036F:	lib/test_ubsan.c
23037F:	lib/ubsan.c
23038F:	lib/ubsan.h
23039F:	scripts/Makefile.ubsan
23040K:	\bARCH_HAS_UBSAN\b
23041
23042UCLINUX (M68KNOMMU AND COLDFIRE)
23043M:	Greg Ungerer <gerg@linux-m68k.org>
23044L:	linux-m68k@lists.linux-m68k.org
23045S:	Maintained
23046W:	http://www.linux-m68k.org/
23047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23048F:	arch/m68k/*/*_no.*
23049F:	arch/m68k/68*/
23050F:	arch/m68k/coldfire/
23051F:	arch/m68k/include/asm/*_no.*
23052
23053UDF FILESYSTEM
23054M:	Jan Kara <jack@suse.com>
23055S:	Maintained
23056F:	Documentation/filesystems/udf.rst
23057F:	fs/udf/
23058
23059UDRAW TABLET
23060M:	Bastien Nocera <hadess@hadess.net>
23061L:	linux-input@vger.kernel.org
23062S:	Maintained
23063F:	drivers/hid/hid-udraw-ps3.c
23064
23065UFS FILESYSTEM
23066M:	Evgeniy Dushistov <dushistov@mail.ru>
23067S:	Maintained
23068F:	Documentation/admin-guide/ufs.rst
23069F:	fs/ufs/
23070
23071UHID USERSPACE HID IO DRIVER
23072M:	David Rheinsberg <david@readahead.eu>
23073L:	linux-input@vger.kernel.org
23074S:	Maintained
23075F:	drivers/hid/uhid.c
23076F:	include/uapi/linux/uhid.h
23077
23078ULPI BUS
23079M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23080L:	linux-usb@vger.kernel.org
23081S:	Maintained
23082F:	drivers/usb/common/ulpi.c
23083F:	include/linux/ulpi/
23084
23085UNICODE SUBSYSTEM
23086M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23087L:	linux-fsdevel@vger.kernel.org
23088S:	Supported
23089F:	fs/unicode/
23090
23091UNIFDEF
23092M:	Tony Finch <dot@dotat.at>
23093S:	Maintained
23094W:	http://dotat.at/prog/unifdef
23095F:	scripts/unifdef.c
23096
23097UNIFORM CDROM DRIVER
23098M:	Phillip Potter <phil@philpotter.co.uk>
23099S:	Maintained
23100F:	Documentation/cdrom/
23101F:	drivers/cdrom/cdrom.c
23102F:	include/linux/cdrom.h
23103F:	include/uapi/linux/cdrom.h
23104
23105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23106R:	Alim Akhtar <alim.akhtar@samsung.com>
23107R:	Avri Altman <avri.altman@wdc.com>
23108R:	Bart Van Assche <bvanassche@acm.org>
23109L:	linux-scsi@vger.kernel.org
23110S:	Supported
23111F:	Documentation/devicetree/bindings/ufs/
23112F:	Documentation/scsi/ufs.rst
23113F:	drivers/ufs/core/
23114
23115UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23116M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23117L:	linux-scsi@vger.kernel.org
23118S:	Supported
23119F:	drivers/ufs/host/*dwc*
23120
23121UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23122M:	Alim Akhtar <alim.akhtar@samsung.com>
23123L:	linux-scsi@vger.kernel.org
23124S:	Maintained
23125F:	drivers/ufs/host/ufs-exynos*
23126
23127UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23128M:	Peter Wang <peter.wang@mediatek.com>
23129R:	Stanley Jhu <chu.stanley@gmail.com>
23130L:	linux-scsi@vger.kernel.org
23131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23132S:	Maintained
23133F:	drivers/ufs/host/ufs-mediatek*
23134
23135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23136M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23137L:	linux-arm-msm@vger.kernel.org
23138L:	linux-scsi@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23141F:	drivers/ufs/host/ufs-qcom*
23142
23143UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23144M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23145L:	linux-renesas-soc@vger.kernel.org
23146L:	linux-scsi@vger.kernel.org
23147S:	Maintained
23148F:	drivers/ufs/host/ufs-renesas.c
23149
23150UNSORTED BLOCK IMAGES (UBI)
23151M:	Richard Weinberger <richard@nod.at>
23152R:	Zhihao Cheng <chengzhihao1@huawei.com>
23153L:	linux-mtd@lists.infradead.org
23154S:	Supported
23155W:	http://www.linux-mtd.infradead.org/
23156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23158F:	drivers/mtd/ubi/
23159F:	include/linux/mtd/ubi.h
23160F:	include/uapi/mtd/ubi-user.h
23161
23162USB "USBNET" DRIVER FRAMEWORK
23163M:	Oliver Neukum <oneukum@suse.com>
23164L:	netdev@vger.kernel.org
23165S:	Maintained
23166W:	http://www.linux-usb.org/usbnet
23167F:	drivers/net/usb/usbnet.c
23168F:	include/linux/usb/usbnet.h
23169
23170USB ACM DRIVER
23171M:	Oliver Neukum <oneukum@suse.com>
23172L:	linux-usb@vger.kernel.org
23173S:	Maintained
23174F:	Documentation/usb/acm.rst
23175F:	drivers/usb/class/cdc-acm.*
23176
23177USB APPLE MFI FASTCHARGE DRIVER
23178M:	Bastien Nocera <hadess@hadess.net>
23179L:	linux-usb@vger.kernel.org
23180S:	Maintained
23181F:	drivers/usb/misc/apple-mfi-fastcharge.c
23182
23183USB AR5523 WIRELESS DRIVER
23184L:	linux-wireless@vger.kernel.org
23185S:	Orphan
23186F:	drivers/net/wireless/ath/ar5523/
23187
23188USB ATTACHED SCSI
23189M:	Oliver Neukum <oneukum@suse.com>
23190L:	linux-usb@vger.kernel.org
23191L:	linux-scsi@vger.kernel.org
23192S:	Maintained
23193F:	drivers/usb/storage/uas.c
23194
23195USB CDC ETHERNET DRIVER
23196M:	Oliver Neukum <oliver@neukum.org>
23197L:	linux-usb@vger.kernel.org
23198S:	Maintained
23199F:	drivers/net/usb/cdc_*.c
23200F:	include/uapi/linux/usb/cdc.h
23201
23202USB CHAOSKEY DRIVER
23203M:	Keith Packard <keithp@keithp.com>
23204L:	linux-usb@vger.kernel.org
23205S:	Maintained
23206F:	drivers/usb/misc/chaoskey.c
23207
23208USB CYPRESS C67X00 DRIVER
23209L:	linux-usb@vger.kernel.org
23210S:	Orphan
23211F:	drivers/usb/c67x00/
23212
23213USB DAVICOM DM9601 DRIVER
23214M:	Peter Korsgaard <peter@korsgaard.com>
23215L:	netdev@vger.kernel.org
23216S:	Maintained
23217W:	http://www.linux-usb.org/usbnet
23218F:	drivers/net/usb/dm9601.c
23219
23220USB EHCI DRIVER
23221M:	Alan Stern <stern@rowland.harvard.edu>
23222L:	linux-usb@vger.kernel.org
23223S:	Maintained
23224F:	Documentation/usb/ehci.rst
23225F:	drivers/usb/host/ehci*
23226
23227USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23228M:	Jiri Kosina <jikos@kernel.org>
23229M:	Benjamin Tissoires <bentiss@kernel.org>
23230L:	linux-usb@vger.kernel.org
23231S:	Maintained
23232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23233F:	Documentation/hid/hiddev.rst
23234F:	drivers/hid/usbhid/
23235
23236USB INTEL XHCI ROLE MUX DRIVER
23237M:	Hans de Goede <hdegoede@redhat.com>
23238L:	linux-usb@vger.kernel.org
23239S:	Maintained
23240F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23241
23242USB IP DRIVER FOR HISILICON KIRIN 960
23243M:	Yu Chen <chenyu56@huawei.com>
23244M:	Binghui Wang <wangbinghui@hisilicon.com>
23245L:	linux-usb@vger.kernel.org
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23248F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23249
23250USB IP DRIVER FOR HISILICON KIRIN 970
23251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23252L:	linux-usb@vger.kernel.org
23253S:	Maintained
23254F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23255F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23256
23257USB ISP116X DRIVER
23258M:	Olav Kongas <ok@artecdesign.ee>
23259L:	linux-usb@vger.kernel.org
23260S:	Maintained
23261F:	drivers/usb/host/isp116x*
23262F:	include/linux/usb/isp116x.h
23263
23264USB ISP1760 DRIVER
23265M:	Rui Miguel Silva <rui.silva@linaro.org>
23266L:	linux-usb@vger.kernel.org
23267S:	Maintained
23268F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23269F:	drivers/usb/isp1760/*
23270
23271USB LAN78XX ETHERNET DRIVER
23272M:	Woojung Huh <woojung.huh@microchip.com>
23273M:	UNGLinuxDriver@microchip.com
23274L:	netdev@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23277F:	drivers/net/usb/lan78xx.*
23278F:	include/dt-bindings/net/microchip-lan78xx.h
23279
23280USB MASS STORAGE DRIVER
23281M:	Alan Stern <stern@rowland.harvard.edu>
23282L:	linux-usb@vger.kernel.org
23283L:	usb-storage@lists.one-eyed-alien.net
23284S:	Maintained
23285F:	drivers/usb/storage/
23286
23287USB MIDI DRIVER
23288M:	Clemens Ladisch <clemens@ladisch.de>
23289L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23290S:	Maintained
23291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23292F:	sound/usb/midi.*
23293
23294USB NETWORKING DRIVERS
23295L:	linux-usb@vger.kernel.org
23296S:	Odd Fixes
23297F:	drivers/net/usb/
23298
23299USB OHCI DRIVER
23300M:	Alan Stern <stern@rowland.harvard.edu>
23301L:	linux-usb@vger.kernel.org
23302S:	Maintained
23303F:	Documentation/usb/ohci.rst
23304F:	drivers/usb/host/ohci*
23305
23306USB OTG FSM (Finite State Machine)
23307M:	Peter Chen <peter.chen@kernel.org>
23308L:	linux-usb@vger.kernel.org
23309S:	Maintained
23310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23311F:	drivers/usb/common/usb-otg-fsm.c
23312
23313USB OVER IP DRIVER
23314M:	Valentina Manea <valentina.manea.m@gmail.com>
23315M:	Shuah Khan <shuah@kernel.org>
23316M:	Shuah Khan <skhan@linuxfoundation.org>
23317R:	Hongren Zheng <i@zenithal.me>
23318L:	linux-usb@vger.kernel.org
23319S:	Maintained
23320F:	Documentation/usb/usbip_protocol.rst
23321F:	drivers/usb/usbip/
23322F:	tools/testing/selftests/drivers/usb/usbip/
23323F:	tools/usb/usbip/
23324
23325USB PEGASUS DRIVER
23326M:	Petko Manolov <petkan@nucleusys.com>
23327L:	linux-usb@vger.kernel.org
23328L:	netdev@vger.kernel.org
23329S:	Maintained
23330W:	https://github.com/petkan/pegasus
23331T:	git https://github.com/petkan/pegasus.git
23332F:	drivers/net/usb/pegasus.*
23333
23334USB PRINTER DRIVER (usblp)
23335M:	Pete Zaitcev <zaitcev@redhat.com>
23336L:	linux-usb@vger.kernel.org
23337S:	Supported
23338F:	drivers/usb/class/usblp.c
23339
23340USB QMI WWAN NETWORK DRIVER
23341M:	Bjørn Mork <bjorn@mork.no>
23342L:	netdev@vger.kernel.org
23343S:	Maintained
23344F:	Documentation/ABI/testing/sysfs-class-net-qmi
23345F:	drivers/net/usb/qmi_wwan.c
23346
23347USB RAW GADGET DRIVER
23348R:	Andrey Konovalov <andreyknvl@gmail.com>
23349L:	linux-usb@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/usb/raw-gadget.rst
23352F:	drivers/usb/gadget/legacy/raw_gadget.c
23353F:	include/uapi/linux/usb/raw_gadget.h
23354
23355USB RTL8150 DRIVER
23356M:	Petko Manolov <petkan@nucleusys.com>
23357L:	linux-usb@vger.kernel.org
23358L:	netdev@vger.kernel.org
23359S:	Maintained
23360W:	https://github.com/petkan/rtl8150
23361T:	git https://github.com/petkan/rtl8150.git
23362F:	drivers/net/usb/rtl8150.c
23363
23364USB SERIAL SUBSYSTEM
23365M:	Johan Hovold <johan@kernel.org>
23366L:	linux-usb@vger.kernel.org
23367S:	Maintained
23368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23369F:	Documentation/usb/usb-serial.rst
23370F:	drivers/usb/serial/
23371F:	include/linux/usb/serial.h
23372
23373USB SMSC75XX ETHERNET DRIVER
23374M:	Steve Glendinning <steve.glendinning@shawell.net>
23375L:	netdev@vger.kernel.org
23376S:	Maintained
23377F:	drivers/net/usb/smsc75xx.*
23378
23379USB SMSC95XX ETHERNET DRIVER
23380M:	Steve Glendinning <steve.glendinning@shawell.net>
23381M:	UNGLinuxDriver@microchip.com
23382L:	netdev@vger.kernel.org
23383S:	Maintained
23384F:	drivers/net/usb/smsc95xx.*
23385
23386USB SUBSYSTEM
23387M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23388L:	linux-usb@vger.kernel.org
23389S:	Supported
23390W:	http://www.linux-usb.org
23391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23392F:	Documentation/devicetree/bindings/usb/
23393F:	Documentation/usb/
23394F:	drivers/usb/
23395F:	include/dt-bindings/usb/
23396F:	include/linux/usb.h
23397F:	include/linux/usb/
23398F:	include/uapi/linux/usb/
23399
23400USB TYPEC BUS FOR ALTERNATE MODES
23401M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23402L:	linux-usb@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/ABI/testing/sysfs-bus-typec
23405F:	Documentation/driver-api/usb/typec_bus.rst
23406F:	drivers/usb/typec/altmodes/
23407F:	include/linux/usb/typec_altmode.h
23408
23409USB TYPEC CLASS
23410M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23411L:	linux-usb@vger.kernel.org
23412S:	Maintained
23413F:	Documentation/ABI/testing/sysfs-class-typec
23414F:	Documentation/driver-api/usb/typec.rst
23415F:	drivers/usb/typec/
23416F:	include/linux/usb/typec.h
23417
23418USB TYPEC INTEL PMC MUX DRIVER
23419M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23420L:	linux-usb@vger.kernel.org
23421S:	Maintained
23422F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23423F:	drivers/usb/typec/mux/intel_pmc_mux.c
23424
23425USB TYPEC PI3USB30532 MUX DRIVER
23426M:	Hans de Goede <hdegoede@redhat.com>
23427L:	linux-usb@vger.kernel.org
23428S:	Maintained
23429F:	drivers/usb/typec/mux/pi3usb30532.c
23430
23431USB TYPEC PORT CONTROLLER DRIVERS
23432L:	linux-usb@vger.kernel.org
23433S:	Orphan
23434F:	drivers/usb/typec/tcpm/
23435
23436USB UHCI DRIVER
23437M:	Alan Stern <stern@rowland.harvard.edu>
23438L:	linux-usb@vger.kernel.org
23439S:	Maintained
23440F:	drivers/usb/host/uhci*
23441
23442USB VIDEO CLASS
23443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23444L:	linux-media@vger.kernel.org
23445S:	Maintained
23446W:	http://www.ideasonboard.org/uvc/
23447T:	git git://linuxtv.org/media_tree.git
23448F:	drivers/media/usb/uvc/
23449F:	include/uapi/linux/uvcvideo.h
23450
23451USB WEBCAM GADGET
23452M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23453M:	Daniel Scally <dan.scally@ideasonboard.com>
23454L:	linux-usb@vger.kernel.org
23455S:	Maintained
23456F:	drivers/usb/gadget/function/*uvc*
23457F:	drivers/usb/gadget/legacy/webcam.c
23458F:	include/uapi/linux/usb/g_uvc.h
23459
23460USB XHCI DRIVER
23461M:	Mathias Nyman <mathias.nyman@intel.com>
23462L:	linux-usb@vger.kernel.org
23463S:	Supported
23464F:	drivers/usb/host/pci-quirks*
23465F:	drivers/usb/host/xhci*
23466
23467USER DATAGRAM PROTOCOL (UDP)
23468M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23469S:	Maintained
23470F:	include/linux/udp.h
23471F:	net/ipv4/udp.c
23472F:	net/ipv6/udp.c
23473
23474USER-MODE LINUX (UML)
23475M:	Richard Weinberger <richard@nod.at>
23476M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23477M:	Johannes Berg <johannes@sipsolutions.net>
23478L:	linux-um@lists.infradead.org
23479S:	Maintained
23480W:	http://user-mode-linux.sourceforge.net
23481Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23484F:	Documentation/virt/uml/
23485F:	arch/um/
23486F:	arch/x86/um/
23487F:	fs/hostfs/
23488
23489USERSPACE COPYIN/COPYOUT (UIOVEC)
23490M:	Alexander Viro <viro@zeniv.linux.org.uk>
23491S:	Maintained
23492F:	include/linux/uio.h
23493F:	lib/iov_iter.c
23494
23495USERSPACE DMA BUFFER DRIVER
23496M:	Gerd Hoffmann <kraxel@redhat.com>
23497L:	dri-devel@lists.freedesktop.org
23498S:	Maintained
23499T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23500F:	drivers/dma-buf/udmabuf.c
23501F:	include/uapi/linux/udmabuf.h
23502
23503USERSPACE I/O (UIO)
23504M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23505S:	Maintained
23506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23507F:	Documentation/driver-api/uio-howto.rst
23508F:	drivers/uio/
23509F:	include/linux/uio_driver.h
23510
23511UTIL-LINUX PACKAGE
23512M:	Karel Zak <kzak@redhat.com>
23513L:	util-linux@vger.kernel.org
23514S:	Maintained
23515W:	http://en.wikipedia.org/wiki/Util-linux
23516T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23517
23518UUID HELPERS
23519R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23520L:	linux-kernel@vger.kernel.org
23521S:	Maintained
23522F:	include/linux/uuid.h
23523F:	lib/test_uuid.c
23524F:	lib/uuid.c
23525
23526UV SYSFS DRIVER
23527M:	Justin Ernst <justin.ernst@hpe.com>
23528L:	platform-driver-x86@vger.kernel.org
23529S:	Maintained
23530F:	drivers/platform/x86/uv_sysfs.c
23531
23532UVESAFB DRIVER
23533M:	Michal Januszewski <spock@gentoo.org>
23534L:	linux-fbdev@vger.kernel.org
23535S:	Maintained
23536W:	https://github.com/mjanusz/v86d
23537F:	Documentation/fb/uvesafb.rst
23538F:	drivers/video/fbdev/uvesafb.*
23539
23540Ux500 CLOCK DRIVERS
23541M:	Ulf Hansson <ulf.hansson@linaro.org>
23542L:	linux-clk@vger.kernel.org
23543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23544S:	Maintained
23545F:	drivers/clk/ux500/
23546
23547V4L2 ASYNC AND FWNODE FRAMEWORKS
23548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23549L:	linux-media@vger.kernel.org
23550S:	Maintained
23551T:	git git://linuxtv.org/media_tree.git
23552F:	drivers/media/v4l2-core/v4l2-async.c
23553F:	drivers/media/v4l2-core/v4l2-fwnode.c
23554F:	include/media/v4l2-async.h
23555F:	include/media/v4l2-fwnode.h
23556
23557V4L2 LENS DRIVERS
23558M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23559L:	linux-media@vger.kernel.org
23560S:	Maintained
23561F:	drivers/media/i2c/ak*
23562F:	drivers/media/i2c/dw*
23563F:	drivers/media/i2c/lm*
23564
23565V4L2 CAMERA SENSOR DRIVERS
23566M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23567L:	linux-media@vger.kernel.org
23568S:	Maintained
23569F:	Documentation/driver-api/media/camera-sensor.rst
23570F:	Documentation/driver-api/media/tx-rx.rst
23571F:	drivers/media/i2c/ar*
23572F:	drivers/media/i2c/gc*
23573F:	drivers/media/i2c/hi*
23574F:	drivers/media/i2c/imx*
23575F:	drivers/media/i2c/mt*
23576F:	drivers/media/i2c/og*
23577F:	drivers/media/i2c/ov*
23578F:	drivers/media/i2c/s5*
23579F:	drivers/media/i2c/vgxy61.c
23580
23581VF610 NAND DRIVER
23582M:	Stefan Agner <stefan@agner.ch>
23583L:	linux-mtd@lists.infradead.org
23584S:	Supported
23585F:	drivers/mtd/nand/raw/vf610_nfc.c
23586
23587VFAT/FAT/MSDOS FILESYSTEM
23588M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23589S:	Maintained
23590F:	Documentation/filesystems/vfat.rst
23591F:	fs/fat/
23592F:	tools/testing/selftests/filesystems/fat/
23593
23594VFIO CDX DRIVER
23595M:	Nipun Gupta <nipun.gupta@amd.com>
23596M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23597L:	kvm@vger.kernel.org
23598S:	Maintained
23599F:	drivers/vfio/cdx/*
23600
23601VFIO DRIVER
23602M:	Alex Williamson <alex.williamson@redhat.com>
23603L:	kvm@vger.kernel.org
23604S:	Maintained
23605T:	git https://github.com/awilliam/linux-vfio.git
23606F:	Documentation/ABI/testing/debugfs-vfio
23607F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23608F:	Documentation/driver-api/vfio.rst
23609F:	drivers/vfio/
23610F:	include/linux/vfio.h
23611F:	include/linux/vfio_pci_core.h
23612F:	include/uapi/linux/vfio.h
23613
23614VFIO FSL-MC DRIVER
23615L:	kvm@vger.kernel.org
23616S:	Orphan
23617F:	drivers/vfio/fsl-mc/
23618
23619VFIO HISILICON PCI DRIVER
23620M:	Longfang Liu <liulongfang@huawei.com>
23621M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23622L:	kvm@vger.kernel.org
23623S:	Maintained
23624F:	drivers/vfio/pci/hisilicon/
23625
23626VFIO MEDIATED DEVICE DRIVERS
23627M:	Kirti Wankhede <kwankhede@nvidia.com>
23628L:	kvm@vger.kernel.org
23629S:	Maintained
23630F:	Documentation/driver-api/vfio-mediated-device.rst
23631F:	drivers/vfio/mdev/
23632F:	include/linux/mdev.h
23633F:	samples/vfio-mdev/
23634
23635VFIO MLX5 PCI DRIVER
23636M:	Yishai Hadas <yishaih@nvidia.com>
23637L:	kvm@vger.kernel.org
23638S:	Maintained
23639F:	drivers/vfio/pci/mlx5/
23640
23641VFIO NVIDIA GRACE GPU DRIVER
23642M:	Ankit Agrawal <ankita@nvidia.com>
23643L:	kvm@vger.kernel.org
23644S:	Supported
23645F:	drivers/vfio/pci/nvgrace-gpu/
23646
23647VFIO PCI DEVICE SPECIFIC DRIVERS
23648R:	Jason Gunthorpe <jgg@nvidia.com>
23649R:	Yishai Hadas <yishaih@nvidia.com>
23650R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23651R:	Kevin Tian <kevin.tian@intel.com>
23652L:	kvm@vger.kernel.org
23653S:	Maintained
23654P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23655F:	drivers/vfio/pci/*/
23656
23657VFIO PDS PCI DRIVER
23658M:	Brett Creeley <brett.creeley@amd.com>
23659L:	kvm@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23662F:	drivers/vfio/pci/pds/
23663
23664VFIO PLATFORM DRIVER
23665M:	Eric Auger <eric.auger@redhat.com>
23666L:	kvm@vger.kernel.org
23667S:	Maintained
23668F:	drivers/vfio/platform/
23669
23670VFIO QAT PCI DRIVER
23671M:	Xin Zeng <xin.zeng@intel.com>
23672M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23673L:	kvm@vger.kernel.org
23674L:	qat-linux@intel.com
23675S:	Supported
23676F:	drivers/vfio/pci/qat/
23677
23678VFIO VIRTIO PCI DRIVER
23679M:	Yishai Hadas <yishaih@nvidia.com>
23680L:	kvm@vger.kernel.org
23681L:	virtualization@lists.linux.dev
23682S:	Maintained
23683F:	drivers/vfio/pci/virtio
23684
23685VGA_SWITCHEROO
23686R:	Lukas Wunner <lukas@wunner.de>
23687S:	Maintained
23688T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23689F:	Documentation/gpu/vga-switcheroo.rst
23690F:	drivers/gpu/vga/vga_switcheroo.c
23691F:	include/linux/vga_switcheroo.h
23692
23693VIA RHINE NETWORK DRIVER
23694M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23695S:	Maintained
23696F:	drivers/net/ethernet/via/via-rhine.c
23697
23698VIA SD/MMC CARD CONTROLLER DRIVER
23699M:	Bruce Chang <brucechang@via.com.tw>
23700M:	Harald Welte <HaraldWelte@viatech.com>
23701S:	Maintained
23702F:	drivers/mmc/host/via-sdmmc.c
23703
23704VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23705M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23706L:	linux-fbdev@vger.kernel.org
23707S:	Maintained
23708F:	drivers/video/fbdev/via/
23709F:	include/linux/via-core.h
23710F:	include/linux/via_i2c.h
23711
23712VIA VELOCITY NETWORK DRIVER
23713M:	Francois Romieu <romieu@fr.zoreil.com>
23714L:	netdev@vger.kernel.org
23715S:	Maintained
23716F:	drivers/net/ethernet/via/via-velocity.*
23717
23718VICODEC VIRTUAL CODEC DRIVER
23719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23720L:	linux-media@vger.kernel.org
23721S:	Maintained
23722W:	https://linuxtv.org
23723T:	git git://linuxtv.org/media_tree.git
23724F:	drivers/media/test-drivers/vicodec/*
23725
23726VIDEO I2C POLLING DRIVER
23727M:	Matt Ranostay <matt.ranostay@konsulko.com>
23728L:	linux-media@vger.kernel.org
23729S:	Maintained
23730F:	drivers/media/i2c/video-i2c.c
23731
23732VIDEO MULTIPLEXER DRIVER
23733M:	Philipp Zabel <p.zabel@pengutronix.de>
23734L:	linux-media@vger.kernel.org
23735S:	Maintained
23736F:	drivers/media/platform/video-mux.c
23737
23738VIDEOBUF2 FRAMEWORK
23739M:	Tomasz Figa <tfiga@chromium.org>
23740M:	Marek Szyprowski <m.szyprowski@samsung.com>
23741L:	linux-media@vger.kernel.org
23742S:	Maintained
23743F:	drivers/media/common/videobuf2/*
23744F:	include/media/videobuf2-*
23745
23746VIDTV VIRTUAL DIGITAL TV DRIVER
23747M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
23753
23754VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23755M:	Shuah Khan <skhan@linuxfoundation.org>
23756R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23757L:	linux-media@vger.kernel.org
23758S:	Maintained
23759W:	https://linuxtv.org
23760T:	git git://linuxtv.org/media_tree.git
23761F:	drivers/media/test-drivers/vimc/*
23762
23763VIRT LIB
23764M:	Alex Williamson <alex.williamson@redhat.com>
23765M:	Paolo Bonzini <pbonzini@redhat.com>
23766L:	kvm@vger.kernel.org
23767S:	Supported
23768F:	virt/lib/
23769
23770VIRTIO AND VHOST VSOCK DRIVER
23771M:	Stefan Hajnoczi <stefanha@redhat.com>
23772M:	Stefano Garzarella <sgarzare@redhat.com>
23773L:	kvm@vger.kernel.org
23774L:	virtualization@lists.linux.dev
23775L:	netdev@vger.kernel.org
23776S:	Maintained
23777F:	drivers/vhost/vsock.c
23778F:	include/linux/virtio_vsock.h
23779F:	include/uapi/linux/virtio_vsock.h
23780F:	net/vmw_vsock/virtio_transport.c
23781F:	net/vmw_vsock/virtio_transport_common.c
23782
23783VIRTIO BALLOON
23784M:	"Michael S. Tsirkin" <mst@redhat.com>
23785M:	David Hildenbrand <david@redhat.com>
23786L:	virtualization@lists.linux.dev
23787S:	Maintained
23788F:	drivers/virtio/virtio_balloon.c
23789F:	include/linux/balloon_compaction.h
23790F:	include/uapi/linux/virtio_balloon.h
23791F:	mm/balloon_compaction.c
23792
23793VIRTIO BLOCK AND SCSI DRIVERS
23794M:	"Michael S. Tsirkin" <mst@redhat.com>
23795M:	Jason Wang <jasowang@redhat.com>
23796R:	Paolo Bonzini <pbonzini@redhat.com>
23797R:	Stefan Hajnoczi <stefanha@redhat.com>
23798R:	Eugenio Pérez <eperezma@redhat.com>
23799L:	virtualization@lists.linux.dev
23800S:	Maintained
23801F:	drivers/block/virtio_blk.c
23802F:	drivers/scsi/virtio_scsi.c
23803F:	include/uapi/linux/virtio_blk.h
23804F:	include/uapi/linux/virtio_scsi.h
23805
23806VIRTIO CONSOLE DRIVER
23807M:	Amit Shah <amit@kernel.org>
23808L:	virtualization@lists.linux.dev
23809S:	Maintained
23810F:	drivers/char/virtio_console.c
23811F:	include/uapi/linux/virtio_console.h
23812
23813VIRTIO CORE AND NET DRIVERS
23814M:	"Michael S. Tsirkin" <mst@redhat.com>
23815M:	Jason Wang <jasowang@redhat.com>
23816R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23817R:	Eugenio Pérez <eperezma@redhat.com>
23818L:	virtualization@lists.linux.dev
23819S:	Maintained
23820F:	Documentation/ABI/testing/sysfs-bus-vdpa
23821F:	Documentation/ABI/testing/sysfs-class-vduse
23822F:	Documentation/devicetree/bindings/virtio/
23823F:	Documentation/driver-api/virtio/
23824F:	drivers/block/virtio_blk.c
23825F:	drivers/crypto/virtio/
23826F:	drivers/net/virtio_net.c
23827F:	drivers/vdpa/
23828F:	drivers/virtio/
23829F:	include/linux/vdpa.h
23830F:	include/linux/virtio*.h
23831F:	include/linux/vringh.h
23832F:	include/uapi/linux/virtio_*.h
23833F:	tools/virtio/
23834F:	tools/testing/selftests/drivers/net/virtio_net/
23835
23836VIRTIO CRYPTO DRIVER
23837M:	Gonglei <arei.gonglei@huawei.com>
23838L:	virtualization@lists.linux.dev
23839L:	linux-crypto@vger.kernel.org
23840S:	Maintained
23841F:	drivers/crypto/virtio/
23842F:	include/uapi/linux/virtio_crypto.h
23843
23844VIRTIO DRIVERS FOR S390
23845M:	Cornelia Huck <cohuck@redhat.com>
23846M:	Halil Pasic <pasic@linux.ibm.com>
23847M:	Eric Farman <farman@linux.ibm.com>
23848L:	linux-s390@vger.kernel.org
23849L:	virtualization@lists.linux.dev
23850L:	kvm@vger.kernel.org
23851S:	Supported
23852F:	arch/s390/include/uapi/asm/virtio-ccw.h
23853F:	drivers/s390/virtio/
23854
23855VIRTIO FILE SYSTEM
23856M:	Vivek Goyal <vgoyal@redhat.com>
23857M:	Stefan Hajnoczi <stefanha@redhat.com>
23858M:	Miklos Szeredi <miklos@szeredi.hu>
23859R:	Eugenio Pérez <eperezma@redhat.com>
23860L:	virtualization@lists.linux.dev
23861L:	linux-fsdevel@vger.kernel.org
23862S:	Supported
23863W:	https://virtio-fs.gitlab.io/
23864F:	Documentation/filesystems/virtiofs.rst
23865F:	fs/fuse/virtio_fs.c
23866F:	include/uapi/linux/virtio_fs.h
23867
23868VIRTIO GPIO DRIVER
23869M:	Enrico Weigelt, metux IT consult <info@metux.net>
23870M:	Viresh Kumar <vireshk@kernel.org>
23871L:	linux-gpio@vger.kernel.org
23872L:	virtualization@lists.linux.dev
23873S:	Maintained
23874F:	drivers/gpio/gpio-virtio.c
23875F:	include/uapi/linux/virtio_gpio.h
23876
23877VIRTIO GPU DRIVER
23878M:	David Airlie <airlied@redhat.com>
23879M:	Gerd Hoffmann <kraxel@redhat.com>
23880R:	Gurchetan Singh <gurchetansingh@chromium.org>
23881R:	Chia-I Wu <olvaffe@gmail.com>
23882L:	dri-devel@lists.freedesktop.org
23883L:	virtualization@lists.linux.dev
23884S:	Maintained
23885T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23886F:	drivers/gpu/drm/ci/xfails/virtio*
23887F:	drivers/gpu/drm/virtio/
23888F:	include/uapi/linux/virtio_gpu.h
23889
23890VIRTIO HOST (VHOST)
23891M:	"Michael S. Tsirkin" <mst@redhat.com>
23892M:	Jason Wang <jasowang@redhat.com>
23893R:	Eugenio Pérez <eperezma@redhat.com>
23894L:	kvm@vger.kernel.org
23895L:	virtualization@lists.linux.dev
23896L:	netdev@vger.kernel.org
23897S:	Maintained
23898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23899F:	drivers/vhost/
23900F:	include/linux/sched/vhost_task.h
23901F:	include/linux/vhost_iotlb.h
23902F:	include/uapi/linux/vhost.h
23903F:	kernel/vhost_task.c
23904
23905VIRTIO HOST (VHOST-SCSI)
23906M:	"Michael S. Tsirkin" <mst@redhat.com>
23907M:	Jason Wang <jasowang@redhat.com>
23908M:	Mike Christie <michael.christie@oracle.com>
23909R:	Paolo Bonzini <pbonzini@redhat.com>
23910R:	Stefan Hajnoczi <stefanha@redhat.com>
23911L:	virtualization@lists.linux.dev
23912S:	Maintained
23913F:	drivers/vhost/scsi.c
23914
23915VIRTIO I2C DRIVER
23916M:	Conghui Chen <conghui.chen@intel.com>
23917M:	Viresh Kumar <viresh.kumar@linaro.org>
23918L:	linux-i2c@vger.kernel.org
23919L:	virtualization@lists.linux.dev
23920S:	Maintained
23921F:	drivers/i2c/busses/i2c-virtio.c
23922F:	include/uapi/linux/virtio_i2c.h
23923
23924VIRTIO INPUT DRIVER
23925M:	Gerd Hoffmann <kraxel@redhat.com>
23926S:	Maintained
23927F:	drivers/virtio/virtio_input.c
23928F:	include/uapi/linux/virtio_input.h
23929
23930VIRTIO IOMMU DRIVER
23931M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23932L:	virtualization@lists.linux.dev
23933S:	Maintained
23934F:	drivers/iommu/virtio-iommu.c
23935F:	include/uapi/linux/virtio_iommu.h
23936
23937VIRTIO MEM DRIVER
23938M:	David Hildenbrand <david@redhat.com>
23939L:	virtualization@lists.linux.dev
23940S:	Maintained
23941W:	https://virtio-mem.gitlab.io/
23942F:	drivers/virtio/virtio_mem.c
23943F:	include/uapi/linux/virtio_mem.h
23944
23945VIRTIO PMEM DRIVER
23946M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23947L:	virtualization@lists.linux.dev
23948S:	Maintained
23949F:	drivers/nvdimm/nd_virtio.c
23950F:	drivers/nvdimm/virtio_pmem.c
23951
23952VIRTIO SOUND DRIVER
23953M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23954M:	"Michael S. Tsirkin" <mst@redhat.com>
23955L:	virtualization@lists.linux.dev
23956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23957S:	Maintained
23958F:	include/uapi/linux/virtio_snd.h
23959F:	sound/virtio/*
23960
23961VIRTUAL BOX GUEST DEVICE DRIVER
23962M:	Hans de Goede <hdegoede@redhat.com>
23963M:	Arnd Bergmann <arnd@arndb.de>
23964M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23965S:	Maintained
23966F:	drivers/virt/vboxguest/
23967F:	include/linux/vbox_utils.h
23968F:	include/uapi/linux/vbox*.h
23969
23970VIRTUAL BOX SHARED FOLDER VFS DRIVER
23971M:	Hans de Goede <hdegoede@redhat.com>
23972L:	linux-fsdevel@vger.kernel.org
23973S:	Maintained
23974F:	fs/vboxsf/*
23975
23976VIRTUAL PCM TEST DRIVER
23977M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23978L:	linux-sound@vger.kernel.org
23979S:	Maintained
23980F:	Documentation/sound/cards/pcmtest.rst
23981F:	sound/drivers/pcmtest.c
23982F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23983
23984VIRTUAL SERIO DEVICE DRIVER
23985M:	Stephen Chandler Paul <thatslyude@gmail.com>
23986S:	Maintained
23987F:	drivers/input/serio/userio.c
23988F:	include/uapi/linux/userio.h
23989
23990VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23991M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23992S:	Maintained
23993F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23994F:	drivers/iio/light/veml6075.c
23995
23996VISL VIRTUAL STATELESS DECODER DRIVER
23997M:	Daniel Almeida <daniel.almeida@collabora.com>
23998L:	linux-media@vger.kernel.org
23999S:	Supported
24000F:	drivers/media/test-drivers/visl
24001
24002VIVID VIRTUAL VIDEO DRIVER
24003M:	Hans Verkuil <hverkuil@xs4all.nl>
24004L:	linux-media@vger.kernel.org
24005S:	Maintained
24006W:	https://linuxtv.org
24007T:	git git://linuxtv.org/media_tree.git
24008F:	drivers/media/test-drivers/vivid/*
24009
24010VM SOCKETS (AF_VSOCK)
24011M:	Stefano Garzarella <sgarzare@redhat.com>
24012L:	virtualization@lists.linux.dev
24013L:	netdev@vger.kernel.org
24014S:	Maintained
24015F:	drivers/net/vsockmon.c
24016F:	include/net/af_vsock.h
24017F:	include/uapi/linux/vm_sockets.h
24018F:	include/uapi/linux/vm_sockets_diag.h
24019F:	include/uapi/linux/vsockmon.h
24020F:	net/vmw_vsock/
24021F:	tools/testing/vsock/
24022
24023VMALLOC
24024M:	Andrew Morton <akpm@linux-foundation.org>
24025R:	Uladzislau Rezki <urezki@gmail.com>
24026R:	Christoph Hellwig <hch@infradead.org>
24027R:	Lorenzo Stoakes <lstoakes@gmail.com>
24028L:	linux-mm@kvack.org
24029S:	Maintained
24030W:	http://www.linux-mm.org
24031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24032F:	include/linux/vmalloc.h
24033F:	mm/vmalloc.c
24034
24035VME SUBSYSTEM
24036L:	linux-kernel@vger.kernel.org
24037S:	Orphan
24038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24039F:	Documentation/driver-api/vme.rst
24040F:	drivers/staging/vme_user/
24041
24042VMWARE BALLOON DRIVER
24043M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24045L:	linux-kernel@vger.kernel.org
24046S:	Supported
24047F:	drivers/misc/vmw_balloon.c
24048
24049VMWARE HYPERVISOR INTERFACE
24050M:	Ajay Kaher <ajay.kaher@broadcom.com>
24051M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24053L:	virtualization@lists.linux.dev
24054L:	x86@kernel.org
24055S:	Supported
24056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24057F:	arch/x86/include/asm/vmware.h
24058F:	arch/x86/kernel/cpu/vmware.c
24059
24060VMWARE PVRDMA DRIVER
24061M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24062M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24064L:	linux-rdma@vger.kernel.org
24065S:	Supported
24066F:	drivers/infiniband/hw/vmw_pvrdma/
24067
24068VMWARE PVSCSI DRIVER
24069M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24071L:	linux-scsi@vger.kernel.org
24072S:	Supported
24073F:	drivers/scsi/vmw_pvscsi.c
24074F:	drivers/scsi/vmw_pvscsi.h
24075
24076VMWARE VIRTUAL PTP CLOCK DRIVER
24077M:	Nick Shi <nick.shi@broadcom.com>
24078R:	Ajay Kaher <ajay.kaher@broadcom.com>
24079R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24081L:	netdev@vger.kernel.org
24082S:	Supported
24083F:	drivers/ptp/ptp_vmw.c
24084
24085VMWARE VMCI DRIVER
24086M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24087M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24089L:	linux-kernel@vger.kernel.org
24090S:	Supported
24091F:	drivers/misc/vmw_vmci/
24092F:	include/linux/vmw_vmci*
24093
24094VMWARE VMMOUSE SUBDRIVER
24095M:	Zack Rusin <zack.rusin@broadcom.com>
24096R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24097L:	linux-input@vger.kernel.org
24098S:	Supported
24099F:	drivers/input/mouse/vmmouse.c
24100F:	drivers/input/mouse/vmmouse.h
24101
24102VMWARE VMXNET3 ETHERNET DRIVER
24103M:	Ronak Doshi <ronak.doshi@broadcom.com>
24104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24105L:	netdev@vger.kernel.org
24106S:	Supported
24107F:	drivers/net/vmxnet3/
24108
24109VMWARE VSOCK VMCI TRANSPORT DRIVER
24110M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24111M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24113L:	linux-kernel@vger.kernel.org
24114S:	Supported
24115F:	net/vmw_vsock/vmci_transport*
24116
24117VOCORE VOCORE2 BOARD
24118M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24119L:	linux-mips@vger.kernel.org
24120S:	Maintained
24121F:	arch/mips/boot/dts/ralink/vocore2.dts
24122
24123VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24124M:	Liam Girdwood <lgirdwood@gmail.com>
24125M:	Mark Brown <broonie@kernel.org>
24126L:	linux-kernel@vger.kernel.org
24127S:	Supported
24128W:	http://www.slimlogic.co.uk/?p=48
24129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24130F:	Documentation/devicetree/bindings/regulator/
24131F:	Documentation/power/regulator/
24132F:	drivers/regulator/
24133F:	include/dt-bindings/regulator/
24134F:	include/linux/regulator/
24135K:	regulator_get_optional
24136
24137VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24138R:	Matti Vaittinen <mazziesaccount@gmail.com>
24139F:	drivers/regulator/irq_helpers.c
24140
24141VRF
24142M:	David Ahern <dsahern@kernel.org>
24143L:	netdev@vger.kernel.org
24144S:	Maintained
24145F:	Documentation/networking/vrf.rst
24146F:	drivers/net/vrf.c
24147
24148VSPRINTF
24149M:	Petr Mladek <pmladek@suse.com>
24150M:	Steven Rostedt <rostedt@goodmis.org>
24151R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24152R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24153R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24154S:	Maintained
24155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24156F:	Documentation/core-api/printk-formats.rst
24157F:	lib/test_printf.c
24158F:	lib/test_scanf.c
24159F:	lib/vsprintf.c
24160
24161VT1211 HARDWARE MONITOR DRIVER
24162M:	Juerg Haefliger <juergh@proton.me>
24163L:	linux-hwmon@vger.kernel.org
24164S:	Maintained
24165F:	Documentation/hwmon/vt1211.rst
24166F:	drivers/hwmon/vt1211.c
24167
24168VT8231 HARDWARE MONITOR DRIVER
24169M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24170L:	linux-hwmon@vger.kernel.org
24171S:	Maintained
24172F:	drivers/hwmon/vt8231.c
24173
24174VUB300 USB to SDIO/SD/MMC bridge chip
24175L:	linux-mmc@vger.kernel.org
24176S:	Orphan
24177F:	drivers/mmc/host/vub300.c
24178
24179W1 DALLAS'S 1-WIRE BUS
24180M:	Krzysztof Kozlowski <krzk@kernel.org>
24181S:	Maintained
24182F:	Documentation/devicetree/bindings/w1/
24183F:	Documentation/w1/
24184F:	drivers/w1/
24185F:	include/linux/w1.h
24186
24187W83791D HARDWARE MONITORING DRIVER
24188M:	Marc Hulsman <m.hulsman@tudelft.nl>
24189L:	linux-hwmon@vger.kernel.org
24190S:	Maintained
24191F:	Documentation/hwmon/w83791d.rst
24192F:	drivers/hwmon/w83791d.c
24193
24194W83793 HARDWARE MONITORING DRIVER
24195M:	Rudolf Marek <r.marek@assembler.cz>
24196L:	linux-hwmon@vger.kernel.org
24197S:	Maintained
24198F:	Documentation/hwmon/w83793.rst
24199F:	drivers/hwmon/w83793.c
24200
24201W83795 HARDWARE MONITORING DRIVER
24202M:	Jean Delvare <jdelvare@suse.com>
24203L:	linux-hwmon@vger.kernel.org
24204S:	Maintained
24205F:	drivers/hwmon/w83795.c
24206
24207W83L51xD SD/MMC CARD INTERFACE DRIVER
24208M:	Pierre Ossman <pierre@ossman.eu>
24209S:	Maintained
24210F:	drivers/mmc/host/wbsd.*
24211
24212WACOM PROTOCOL 4 SERIAL TABLETS
24213M:	Julian Squires <julian@cipht.net>
24214M:	Hans de Goede <hdegoede@redhat.com>
24215L:	linux-input@vger.kernel.org
24216S:	Maintained
24217F:	drivers/input/tablet/wacom_serial4.c
24218
24219WANGXUN ETHERNET DRIVER
24220M:	Jiawen Wu <jiawenwu@trustnetic.com>
24221M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24222L:	netdev@vger.kernel.org
24223S:	Maintained
24224W:	https://www.net-swift.com
24225F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24226F:	drivers/net/ethernet/wangxun/
24227F:	drivers/net/pcs/pcs-xpcs-wx.c
24228
24229WATCHDOG DEVICE DRIVERS
24230M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24231M:	Guenter Roeck <linux@roeck-us.net>
24232L:	linux-watchdog@vger.kernel.org
24233S:	Maintained
24234W:	http://www.linux-watchdog.org/
24235T:	git git://www.linux-watchdog.org/linux-watchdog.git
24236F:	Documentation/devicetree/bindings/watchdog/
24237F:	Documentation/watchdog/
24238F:	drivers/watchdog/
24239F:	include/linux/watchdog.h
24240F:	include/trace/events/watchdog.h
24241F:	include/uapi/linux/watchdog.h
24242
24243WAVE5 VPU CODEC DRIVER
24244M:	Nas Chung <nas.chung@chipsnmedia.com>
24245M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24246L:	linux-media@vger.kernel.org
24247S:	Maintained
24248F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24249F:	drivers/media/platform/chips-media/wave5/
24250
24251WHISKEYCOVE PMIC GPIO DRIVER
24252M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24253L:	linux-gpio@vger.kernel.org
24254S:	Maintained
24255F:	drivers/gpio/gpio-wcove.c
24256
24257WHWAVE RTC DRIVER
24258M:	Dianlong Li <long17.cool@163.com>
24259L:	linux-rtc@vger.kernel.org
24260S:	Maintained
24261F:	drivers/rtc/rtc-sd3078.c
24262
24263WIIMOTE HID DRIVER
24264M:	David Rheinsberg <david@readahead.eu>
24265L:	linux-input@vger.kernel.org
24266S:	Maintained
24267F:	drivers/hid/hid-wiimote*
24268
24269WILOCITY WIL6210 WIRELESS DRIVER
24270L:	linux-wireless@vger.kernel.org
24271S:	Orphan
24272W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24273F:	drivers/net/wireless/ath/wil6210/
24274
24275WINBOND CIR DRIVER
24276M:	David Härdeman <david@hardeman.nu>
24277S:	Maintained
24278F:	drivers/media/rc/winbond-cir.c
24279
24280WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24281L:	linux-watchdog@vger.kernel.org
24282S:	Orphan
24283F:	drivers/watchdog/ebc-c384_wdt.c
24284
24285WINSYSTEMS WS16C48 GPIO DRIVER
24286M:	William Breathitt Gray <wbg@kernel.org>
24287L:	linux-gpio@vger.kernel.org
24288S:	Maintained
24289F:	drivers/gpio/gpio-ws16c48.c
24290
24291WIREGUARD SECURE NETWORK TUNNEL
24292M:	Jason A. Donenfeld <Jason@zx2c4.com>
24293L:	wireguard@lists.zx2c4.com
24294L:	netdev@vger.kernel.org
24295S:	Maintained
24296F:	drivers/net/wireguard/
24297F:	tools/testing/selftests/wireguard/
24298
24299WISTRON LAPTOP BUTTON DRIVER
24300M:	Miloslav Trmac <mitr@volny.cz>
24301S:	Maintained
24302F:	drivers/input/misc/wistron_btns.c
24303
24304WMI BINARY MOF DRIVER
24305M:	Armin Wolf <W_Armin@gmx.de>
24306R:	Thomas Weißschuh <linux@weissschuh.net>
24307L:	platform-driver-x86@vger.kernel.org
24308S:	Maintained
24309F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24310F:	Documentation/wmi/devices/wmi-bmof.rst
24311F:	drivers/platform/x86/wmi-bmof.c
24312
24313WOLFSON MICROELECTRONICS DRIVERS
24314L:	patches@opensource.cirrus.com
24315S:	Supported
24316W:	https://github.com/CirrusLogic/linux-drivers/wiki
24317T:	git https://github.com/CirrusLogic/linux-drivers.git
24318F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24319F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24320F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24321F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24322F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24323F:	Documentation/devicetree/bindings/sound/wm*
24324F:	Documentation/hwmon/wm83??.rst
24325F:	arch/arm/mach-s3c/mach-crag6410*
24326F:	drivers/clk/clk-wm83*.c
24327F:	drivers/gpio/gpio-*wm*.c
24328F:	drivers/gpio/gpio-arizona.c
24329F:	drivers/hwmon/wm83??-hwmon.c
24330F:	drivers/input/misc/wm831x-on.c
24331F:	drivers/input/touchscreen/wm831x-ts.c
24332F:	drivers/input/touchscreen/wm97*.c
24333F:	drivers/leds/leds-wm83*.c
24334F:	drivers/mfd/arizona*
24335F:	drivers/mfd/cs47l24*
24336F:	drivers/mfd/wm*.c
24337F:	drivers/power/supply/wm83*.c
24338F:	drivers/regulator/arizona*
24339F:	drivers/regulator/wm8*.c
24340F:	drivers/rtc/rtc-wm83*.c
24341F:	drivers/video/backlight/wm83*_bl.c
24342F:	drivers/watchdog/wm83*_wdt.c
24343F:	include/linux/mfd/arizona/
24344F:	include/linux/mfd/wm831x/
24345F:	include/linux/mfd/wm8350/
24346F:	include/linux/mfd/wm8400*
24347F:	include/linux/regulator/arizona*
24348F:	include/linux/wm97xx.h
24349F:	include/sound/wm????.h
24350F:	sound/soc/codecs/arizona*
24351F:	sound/soc/codecs/cs47l24*
24352F:	sound/soc/codecs/wm*
24353
24354WORKQUEUE
24355M:	Tejun Heo <tj@kernel.org>
24356R:	Lai Jiangshan <jiangshanlai@gmail.com>
24357S:	Maintained
24358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24359F:	Documentation/core-api/workqueue.rst
24360F:	include/linux/workqueue.h
24361F:	kernel/workqueue.c
24362F:	kernel/workqueue_internal.h
24363
24364WWAN DRIVERS
24365M:	Loic Poulain <loic.poulain@linaro.org>
24366M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24367R:	Johannes Berg <johannes@sipsolutions.net>
24368L:	netdev@vger.kernel.org
24369S:	Maintained
24370F:	drivers/net/wwan/
24371F:	include/linux/wwan.h
24372F:	include/uapi/linux/wwan.h
24373
24374X-POWERS AXP288 PMIC DRIVERS
24375M:	Hans de Goede <hdegoede@redhat.com>
24376S:	Maintained
24377F:	drivers/acpi/pmic/intel_pmic_xpower.c
24378N:	axp288
24379
24380X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24381M:	Chen-Yu Tsai <wens@csie.org>
24382L:	linux-kernel@vger.kernel.org
24383S:	Maintained
24384N:	axp[128]
24385
24386X.25 STACK
24387M:	Martin Schiller <ms@dev.tdt.de>
24388L:	linux-x25@vger.kernel.org
24389S:	Maintained
24390F:	Documentation/networking/lapb-module.rst
24391F:	Documentation/networking/x25*
24392F:	drivers/net/wan/hdlc_x25.c
24393F:	drivers/net/wan/lapbether.c
24394F:	include/*/lapb.h
24395F:	include/net/x25*
24396F:	include/uapi/linux/x25.h
24397F:	net/lapb/
24398F:	net/x25/
24399
24400X86 ARCHITECTURE (32-BIT AND 64-BIT)
24401M:	Thomas Gleixner <tglx@linutronix.de>
24402M:	Ingo Molnar <mingo@redhat.com>
24403M:	Borislav Petkov <bp@alien8.de>
24404M:	Dave Hansen <dave.hansen@linux.intel.com>
24405M:	x86@kernel.org
24406R:	"H. Peter Anvin" <hpa@zytor.com>
24407L:	linux-kernel@vger.kernel.org
24408S:	Maintained
24409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24410F:	Documentation/arch/x86/
24411F:	Documentation/devicetree/bindings/x86/
24412F:	arch/x86/
24413
24414X86 ENTRY CODE
24415M:	Andy Lutomirski <luto@kernel.org>
24416L:	linux-kernel@vger.kernel.org
24417S:	Maintained
24418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24419F:	arch/x86/entry/
24420
24421X86 HARDWARE VULNERABILITIES
24422M:	Thomas Gleixner <tglx@linutronix.de>
24423M:	Borislav Petkov <bp@alien8.de>
24424M:	Peter Zijlstra <peterz@infradead.org>
24425M:	Josh Poimboeuf <jpoimboe@kernel.org>
24426R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24427S:	Maintained
24428F:	Documentation/admin-guide/hw-vuln/
24429F:	arch/x86/include/asm/nospec-branch.h
24430F:	arch/x86/kernel/cpu/bugs.c
24431
24432X86 MCE INFRASTRUCTURE
24433M:	Tony Luck <tony.luck@intel.com>
24434M:	Borislav Petkov <bp@alien8.de>
24435L:	linux-edac@vger.kernel.org
24436S:	Maintained
24437F:	Documentation/ABI/testing/sysfs-mce
24438F:	Documentation/arch/x86/x86_64/machinecheck.rst
24439F:	arch/x86/kernel/cpu/mce/*
24440
24441X86 MICROCODE UPDATE SUPPORT
24442M:	Borislav Petkov <bp@alien8.de>
24443S:	Maintained
24444F:	arch/x86/kernel/cpu/microcode/*
24445
24446X86 MM
24447M:	Dave Hansen <dave.hansen@linux.intel.com>
24448M:	Andy Lutomirski <luto@kernel.org>
24449M:	Peter Zijlstra <peterz@infradead.org>
24450L:	linux-kernel@vger.kernel.org
24451S:	Maintained
24452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24453F:	arch/x86/mm/
24454
24455X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24456M:	Hans de Goede <hdegoede@redhat.com>
24457L:	platform-driver-x86@vger.kernel.org
24458S:	Maintained
24459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24460F:	drivers/platform/x86/x86-android-tablets/
24461
24462X86 PLATFORM DRIVERS
24463M:	Hans de Goede <hdegoede@redhat.com>
24464M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24465L:	platform-driver-x86@vger.kernel.org
24466S:	Maintained
24467Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24469F:	drivers/platform/olpc/
24470F:	drivers/platform/x86/
24471F:	include/linux/platform_data/x86/
24472
24473X86 PLATFORM UV HPE SUPERDOME FLEX
24474M:	Steve Wahl <steve.wahl@hpe.com>
24475R:	Justin Ernst <justin.ernst@hpe.com>
24476R:	Kyle Meyer <kyle.meyer@hpe.com>
24477R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24478R:	Russ Anderson <russ.anderson@hpe.com>
24479S:	Supported
24480F:	arch/x86/include/asm/uv/
24481F:	arch/x86/kernel/apic/x2apic_uv_x.c
24482F:	arch/x86/platform/uv/
24483
24484X86 STACK UNWINDING
24485M:	Josh Poimboeuf <jpoimboe@kernel.org>
24486M:	Peter Zijlstra <peterz@infradead.org>
24487S:	Supported
24488F:	arch/x86/include/asm/unwind*.h
24489F:	arch/x86/kernel/dumpstack.c
24490F:	arch/x86/kernel/stacktrace.c
24491F:	arch/x86/kernel/unwind_*.c
24492
24493X86 TRUST DOMAIN EXTENSIONS (TDX)
24494M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24495R:	Dave Hansen <dave.hansen@linux.intel.com>
24496L:	x86@kernel.org
24497L:	linux-coco@lists.linux.dev
24498S:	Supported
24499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24500F:	arch/x86/boot/compressed/tdx*
24501F:	arch/x86/coco/tdx/
24502F:	arch/x86/include/asm/shared/tdx.h
24503F:	arch/x86/include/asm/tdx.h
24504F:	arch/x86/virt/vmx/tdx/
24505F:	drivers/virt/coco/tdx-guest
24506
24507X86 VDSO
24508M:	Andy Lutomirski <luto@kernel.org>
24509L:	linux-kernel@vger.kernel.org
24510S:	Maintained
24511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24512F:	arch/x86/entry/vdso/
24513
24514XARRAY
24515M:	Matthew Wilcox <willy@infradead.org>
24516L:	linux-fsdevel@vger.kernel.org
24517S:	Supported
24518F:	Documentation/core-api/xarray.rst
24519F:	include/linux/idr.h
24520F:	include/linux/xarray.h
24521F:	lib/idr.c
24522F:	lib/xarray.c
24523F:	tools/testing/radix-tree
24524
24525XBOX DVD IR REMOTE
24526M:	Benjamin Valentin <benpicco@googlemail.com>
24527S:	Maintained
24528F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24529F:	drivers/media/rc/xbox_remote.c
24530
24531XC2028/3028 TUNER DRIVER
24532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24533L:	linux-media@vger.kernel.org
24534S:	Maintained
24535W:	https://linuxtv.org
24536T:	git git://linuxtv.org/media_tree.git
24537F:	drivers/media/tuners/xc2028.*
24538
24539XDP (eXpress Data Path)
24540M:	Alexei Starovoitov <ast@kernel.org>
24541M:	Daniel Borkmann <daniel@iogearbox.net>
24542M:	David S. Miller <davem@davemloft.net>
24543M:	Jakub Kicinski <kuba@kernel.org>
24544M:	Jesper Dangaard Brouer <hawk@kernel.org>
24545M:	John Fastabend <john.fastabend@gmail.com>
24546L:	netdev@vger.kernel.org
24547L:	bpf@vger.kernel.org
24548S:	Supported
24549F:	drivers/net/ethernet/*/*/*/*/*xdp*
24550F:	drivers/net/ethernet/*/*/*xdp*
24551F:	include/net/xdp.h
24552F:	include/net/xdp_priv.h
24553F:	include/trace/events/xdp.h
24554F:	kernel/bpf/cpumap.c
24555F:	kernel/bpf/devmap.c
24556F:	net/core/xdp.c
24557F:	samples/bpf/xdp*
24558F:	tools/testing/selftests/bpf/*/*xdp*
24559F:	tools/testing/selftests/bpf/*xdp*
24560K:	(?:\b|_)xdp(?:\b|_)
24561
24562XDP SOCKETS (AF_XDP)
24563M:	Björn Töpel <bjorn@kernel.org>
24564M:	Magnus Karlsson <magnus.karlsson@intel.com>
24565M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24566R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24567L:	netdev@vger.kernel.org
24568L:	bpf@vger.kernel.org
24569S:	Maintained
24570F:	Documentation/networking/af_xdp.rst
24571F:	include/net/netns/xdp.h
24572F:	include/net/xdp_sock*
24573F:	include/net/xsk_buff_pool.h
24574F:	include/uapi/linux/if_xdp.h
24575F:	include/uapi/linux/xdp_diag.h
24576F:	net/xdp/
24577F:	tools/testing/selftests/bpf/*xsk*
24578
24579XEN BLOCK SUBSYSTEM
24580M:	Roger Pau Monné <roger.pau@citrix.com>
24581L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24582S:	Supported
24583F:	drivers/block/xen*
24584F:	drivers/block/xen-blkback/*
24585
24586XEN HYPERVISOR ARM
24587M:	Stefano Stabellini <sstabellini@kernel.org>
24588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24589S:	Maintained
24590F:	arch/arm/include/asm/xen/
24591F:	arch/arm/xen/
24592
24593XEN HYPERVISOR ARM64
24594M:	Stefano Stabellini <sstabellini@kernel.org>
24595L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24596S:	Maintained
24597F:	arch/arm64/include/asm/xen/
24598F:	arch/arm64/xen/
24599
24600XEN HYPERVISOR INTERFACE
24601M:	Juergen Gross <jgross@suse.com>
24602M:	Stefano Stabellini <sstabellini@kernel.org>
24603R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24604L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24605S:	Supported
24606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24607F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24608F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24609F:	drivers/*/xen-*front.c
24610F:	drivers/xen/
24611F:	include/uapi/xen/
24612F:	include/xen/
24613F:	kernel/configs/xen.config
24614
24615XEN HYPERVISOR X86
24616M:	Juergen Gross <jgross@suse.com>
24617R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24618L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24619S:	Supported
24620F:	arch/x86/configs/xen.config
24621F:	arch/x86/include/asm/pvclock-abi.h
24622F:	arch/x86/include/asm/xen/
24623F:	arch/x86/platform/pvh/
24624F:	arch/x86/xen/
24625
24626XEN NETWORK BACKEND DRIVER
24627M:	Wei Liu <wei.liu@kernel.org>
24628M:	Paul Durrant <paul@xen.org>
24629L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24630L:	netdev@vger.kernel.org
24631S:	Supported
24632F:	drivers/net/xen-netback/*
24633
24634XEN PCI SUBSYSTEM
24635M:	Juergen Gross <jgross@suse.com>
24636L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24637S:	Supported
24638F:	arch/x86/pci/*xen*
24639F:	drivers/pci/*xen*
24640
24641XEN PVSCSI DRIVERS
24642M:	Juergen Gross <jgross@suse.com>
24643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24644L:	linux-scsi@vger.kernel.org
24645S:	Supported
24646F:	drivers/scsi/xen-scsifront.c
24647F:	drivers/xen/xen-scsiback.c
24648F:	include/xen/interface/io/vscsiif.h
24649
24650XEN PVUSB DRIVER
24651M:	Juergen Gross <jgross@suse.com>
24652L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24653L:	linux-usb@vger.kernel.org
24654S:	Supported
24655F:	drivers/usb/host/xen*
24656F:	include/xen/interface/io/usbif.h
24657
24658XEN SOUND FRONTEND DRIVER
24659M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24660L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24662S:	Supported
24663F:	sound/xen/*
24664
24665XEN SWIOTLB SUBSYSTEM
24666M:	Juergen Gross <jgross@suse.com>
24667M:	Stefano Stabellini <sstabellini@kernel.org>
24668L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24669L:	iommu@lists.linux.dev
24670S:	Supported
24671F:	arch/*/include/asm/xen/swiotlb-xen.h
24672F:	drivers/xen/swiotlb-xen.c
24673F:	include/xen/arm/swiotlb-xen.h
24674F:	include/xen/swiotlb-xen.h
24675
24676XFS FILESYSTEM
24677M:	Chandan Babu R <chandan.babu@oracle.com>
24678R:	Darrick J. Wong <djwong@kernel.org>
24679L:	linux-xfs@vger.kernel.org
24680S:	Supported
24681W:	http://xfs.org/
24682C:	irc://irc.oftc.net/xfs
24683T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24684P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24685F:	Documentation/ABI/testing/sysfs-fs-xfs
24686F:	Documentation/admin-guide/xfs.rst
24687F:	Documentation/filesystems/xfs/*
24688F:	fs/xfs/
24689F:	include/uapi/linux/dqblk_xfs.h
24690F:	include/uapi/linux/fsmap.h
24691
24692XILINX AMS DRIVER
24693M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24694L:	linux-iio@vger.kernel.org
24695S:	Maintained
24696F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24697F:	drivers/iio/adc/xilinx-ams.c
24698
24699XILINX AXI ETHERNET DRIVER
24700M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24701S:	Maintained
24702F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24703F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24704
24705XILINX CAN DRIVER
24706M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24707L:	linux-can@vger.kernel.org
24708S:	Maintained
24709F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24710F:	drivers/net/can/xilinx_can.c
24711
24712XILINX EVENT MANAGEMENT DRIVER
24713M:	Michal Simek <michal.simek@amd.com>
24714S:	Maintained
24715F:	drivers/soc/xilinx/xlnx_event_manager.c
24716F:	include/linux/firmware/xlnx-event-manager.h
24717
24718XILINX GPIO DRIVER
24719M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24720R:	Srinivas Neeli <srinivas.neeli@amd.com>
24721R:	Michal Simek <michal.simek@amd.com>
24722S:	Maintained
24723F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24724F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24725F:	drivers/gpio/gpio-xilinx.c
24726F:	drivers/gpio/gpio-zynq.c
24727
24728XILINX LL TEMAC ETHERNET DRIVER
24729L:	netdev@vger.kernel.org
24730S:	Orphan
24731F:	drivers/net/ethernet/xilinx/ll_temac*
24732
24733XILINX PWM DRIVER
24734M:	Sean Anderson <sean.anderson@seco.com>
24735S:	Maintained
24736F:	drivers/pwm/pwm-xilinx.c
24737F:	include/clocksource/timer-xilinx.h
24738
24739XILINX SD-FEC IP CORES
24740M:	Derek Kiernan <derek.kiernan@amd.com>
24741M:	Dragan Cvetic <dragan.cvetic@amd.com>
24742S:	Maintained
24743F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24744F:	Documentation/misc-devices/xilinx_sdfec.rst
24745F:	drivers/misc/Kconfig
24746F:	drivers/misc/Makefile
24747F:	drivers/misc/xilinx_sdfec.c
24748F:	include/uapi/misc/xilinx_sdfec.h
24749
24750XILINX UARTLITE SERIAL DRIVER
24751M:	Peter Korsgaard <jacmet@sunsite.dk>
24752L:	linux-serial@vger.kernel.org
24753S:	Maintained
24754F:	drivers/tty/serial/uartlite.c
24755
24756XILINX VIDEO IP CORES
24757M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24758L:	linux-media@vger.kernel.org
24759S:	Supported
24760T:	git git://linuxtv.org/media_tree.git
24761F:	Documentation/devicetree/bindings/media/xilinx/
24762F:	drivers/media/platform/xilinx/
24763F:	include/uapi/linux/xilinx-v4l2-controls.h
24764
24765XILINX VERSAL EDAC DRIVER
24766M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24767M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24768S:	Maintained
24769F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24770F:	drivers/edac/versal_edac.c
24771
24772XILINX WATCHDOG DRIVER
24773M:	Srinivas Neeli <srinivas.neeli@amd.com>
24774R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24775R:	Michal Simek <michal.simek@amd.com>
24776S:	Maintained
24777F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24778F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24779F:	drivers/watchdog/of_xilinx_wdt.c
24780F:	drivers/watchdog/xilinx_wwdt.c
24781
24782XILINX XDMA DRIVER
24783M:	Lizhi Hou <lizhi.hou@amd.com>
24784M:	Brian Xu <brian.xu@amd.com>
24785M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24786L:	dmaengine@vger.kernel.org
24787S:	Supported
24788F:	drivers/dma/xilinx/xdma-regs.h
24789F:	drivers/dma/xilinx/xdma.c
24790F:	include/linux/dma/amd_xdma.h
24791F:	include/linux/platform_data/amd_xdma.h
24792
24793XILINX ZYNQMP DPDMA DRIVER
24794M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24795L:	dmaengine@vger.kernel.org
24796S:	Supported
24797F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24798F:	drivers/dma/xilinx/xilinx_dpdma.c
24799F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24800
24801XILINX ZYNQMP OCM EDAC DRIVER
24802M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24803M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24804S:	Maintained
24805F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24806F:	drivers/edac/zynqmp_edac.c
24807
24808XILINX ZYNQMP PSGTR PHY DRIVER
24809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24810L:	linux-kernel@vger.kernel.org
24811S:	Supported
24812T:	git https://github.com/Xilinx/linux-xlnx.git
24813F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24814F:	drivers/phy/xilinx/phy-zynqmp.c
24815
24816XILINX ZYNQMP SHA3 DRIVER
24817M:	Harsha <harsha.harsha@amd.com>
24818S:	Maintained
24819F:	drivers/crypto/xilinx/zynqmp-sha.c
24820
24821XILINX ZYNQMP NVMEM DRIVER
24822M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24823M:	Kalyani Akula <kalyani.akula@amd.com>
24824R:	Michal Simek <michal.simek@amd.com>
24825S:	Maintained
24826F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24827F:	drivers/nvmem/zynqmp_nvmem.c
24828
24829XILLYBUS DRIVER
24830M:	Eli Billauer <eli.billauer@gmail.com>
24831L:	linux-kernel@vger.kernel.org
24832S:	Supported
24833F:	drivers/char/xillybus/
24834
24835XLP9XX I2C DRIVER
24836M:	George Cherian <gcherian@marvell.com>
24837L:	linux-i2c@vger.kernel.org
24838S:	Supported
24839W:	http://www.marvell.com
24840F:	drivers/i2c/busses/i2c-xlp9xx.c
24841
24842XRA1403 GPIO EXPANDER
24843M:	Nandor Han <nandor.han@ge.com>
24844L:	linux-gpio@vger.kernel.org
24845S:	Maintained
24846F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24847F:	drivers/gpio/gpio-xra1403.c
24848
24849XTENSA XTFPGA PLATFORM SUPPORT
24850M:	Max Filippov <jcmvbkbc@gmail.com>
24851S:	Maintained
24852F:	drivers/spi/spi-xtensa-xtfpga.c
24853F:	sound/soc/xtensa/xtfpga-i2s.c
24854
24855YAM DRIVER FOR AX.25
24856M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24857L:	linux-hams@vger.kernel.org
24858S:	Maintained
24859F:	drivers/net/hamradio/yam*
24860F:	include/linux/yam.h
24861
24862YAMA SECURITY MODULE
24863M:	Kees Cook <keescook@chromium.org>
24864S:	Supported
24865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24866F:	Documentation/admin-guide/LSM/Yama.rst
24867F:	security/yama/
24868
24869YAML NETLINK (YNL)
24870M:	Donald Hunter <donald.hunter@gmail.com>
24871M:	Jakub Kicinski <kuba@kernel.org>
24872F:	Documentation/netlink/
24873F:	Documentation/userspace-api/netlink/intro-specs.rst
24874F:	Documentation/userspace-api/netlink/specs.rst
24875F:	tools/net/ynl/
24876
24877YEALINK PHONE DRIVER
24878M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24879L:	usbb2k-api-dev@nongnu.org
24880S:	Maintained
24881F:	Documentation/input/devices/yealink.rst
24882F:	drivers/input/misc/yealink.*
24883
24884Z3FOLD COMPRESSED PAGE ALLOCATOR
24885M:	Vitaly Wool <vitaly.wool@konsulko.com>
24886R:	Miaohe Lin <linmiaohe@huawei.com>
24887L:	linux-mm@kvack.org
24888S:	Maintained
24889F:	mm/z3fold.c
24890
24891Z8530 DRIVER FOR AX.25
24892M:	Joerg Reuter <jreuter@yaina.de>
24893L:	linux-hams@vger.kernel.org
24894S:	Maintained
24895W:	http://yaina.de/jreuter/
24896W:	http://www.qsl.net/dl1bke/
24897F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24898F:	drivers/net/hamradio/*scc.c
24899F:	drivers/net/hamradio/z8530.h
24900
24901ZBUD COMPRESSED PAGE ALLOCATOR
24902M:	Seth Jennings <sjenning@redhat.com>
24903M:	Dan Streetman <ddstreet@ieee.org>
24904L:	linux-mm@kvack.org
24905S:	Maintained
24906F:	mm/zbud.c
24907
24908ZD1211RW WIRELESS DRIVER
24909L:	linux-wireless@vger.kernel.org
24910S:	Orphan
24911F:	drivers/net/wireless/zydas/zd1211rw/
24912
24913ZD1301 MEDIA DRIVER
24914L:	linux-media@vger.kernel.org
24915S:	Orphan
24916W:	https://linuxtv.org/
24917Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24918F:	drivers/media/usb/dvb-usb-v2/zd1301*
24919
24920ZD1301_DEMOD MEDIA DRIVER
24921L:	linux-media@vger.kernel.org
24922S:	Orphan
24923W:	https://linuxtv.org/
24924Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24925F:	drivers/media/dvb-frontends/zd1301_demod*
24926
24927ZHAOXIN PROCESSOR SUPPORT
24928M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24929L:	linux-kernel@vger.kernel.org
24930S:	Maintained
24931F:	arch/x86/kernel/cpu/zhaoxin.c
24932
24933ZONEFS FILESYSTEM
24934M:	Damien Le Moal <dlemoal@kernel.org>
24935M:	Naohiro Aota <naohiro.aota@wdc.com>
24936R:	Johannes Thumshirn <jth@kernel.org>
24937L:	linux-fsdevel@vger.kernel.org
24938S:	Maintained
24939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24940F:	Documentation/filesystems/zonefs.rst
24941F:	fs/zonefs/
24942
24943ZR36067 VIDEO FOR LINUX DRIVER
24944M:	Corentin Labbe <clabbe@baylibre.com>
24945L:	mjpeg-users@lists.sourceforge.net
24946L:	linux-media@vger.kernel.org
24947S:	Maintained
24948W:	http://mjpeg.sourceforge.net/driver-zoran/
24949Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24950F:	Documentation/driver-api/media/drivers/zoran.rst
24951F:	drivers/media/pci/zoran/
24952
24953ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24954M:	Minchan Kim <minchan@kernel.org>
24955M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24956L:	linux-kernel@vger.kernel.org
24957S:	Maintained
24958F:	Documentation/admin-guide/blockdev/zram.rst
24959F:	drivers/block/zram/
24960
24961ZS DECSTATION Z85C30 SERIAL DRIVER
24962M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24963S:	Maintained
24964F:	drivers/tty/serial/zs.*
24965
24966ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24967M:	Minchan Kim <minchan@kernel.org>
24968M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24969L:	linux-mm@kvack.org
24970S:	Maintained
24971F:	Documentation/mm/zsmalloc.rst
24972F:	include/linux/zsmalloc.h
24973F:	mm/zsmalloc.c
24974
24975ZSTD
24976M:	Nick Terrell <terrelln@fb.com>
24977S:	Maintained
24978B:	https://github.com/facebook/zstd/issues
24979T:	git https://github.com/terrelln/linux.git
24980F:	crypto/zstd.c
24981F:	include/linux/zstd*
24982F:	lib/decompress_unzstd.c
24983F:	lib/zstd/
24984N:	zstd
24985K:	zstd
24986
24987ZSWAP COMPRESSED SWAP CACHING
24988M:	Johannes Weiner <hannes@cmpxchg.org>
24989M:	Yosry Ahmed <yosryahmed@google.com>
24990M:	Nhat Pham <nphamcs@gmail.com>
24991R:	Chengming Zhou <chengming.zhou@linux.dev>
24992L:	linux-mm@kvack.org
24993S:	Maintained
24994F:	Documentation/admin-guide/mm/zswap.rst
24995F:	include/linux/zpool.h
24996F:	include/linux/zswap.h
24997F:	mm/zpool.c
24998F:	mm/zswap.c
24999F:	tools/testing/selftests/cgroup/test_zswap.c
25000
25001THE REST
25002M:	Linus Torvalds <torvalds@linux-foundation.org>
25003L:	linux-kernel@vger.kernel.org
25004S:	Buried alive in reporters
25005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25006F:	*
25007F:	*/
25008