xref: /linux/MAINTAINERS (revision 228159802bcebd95438b54b0bd7c97798582178b)
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 GC2145 SENSOR DRIVER
9087M:	Alain Volmat <alain.volmat@foss.st.com>
9088L:	linux-media@vger.kernel.org
9089S:	Maintained
9090T:	git git://linuxtv.org/media_tree.git
9091F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9092F:	drivers/media/i2c/gc2145.c
9093
9094GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9095M:	Tim Harvey <tharvey@gateworks.com>
9096S:	Maintained
9097F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9098F:	Documentation/hwmon/gsc-hwmon.rst
9099F:	drivers/hwmon/gsc-hwmon.c
9100F:	drivers/mfd/gateworks-gsc.c
9101F:	include/linux/mfd/gsc.h
9102F:	include/linux/platform_data/gsc_hwmon.h
9103
9104GCC PLUGINS
9105M:	Kees Cook <keescook@chromium.org>
9106L:	linux-hardening@vger.kernel.org
9107S:	Maintained
9108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9109F:	Documentation/kbuild/gcc-plugins.rst
9110F:	include/linux/stackleak.h
9111F:	kernel/stackleak.c
9112F:	scripts/Makefile.gcc-plugins
9113F:	scripts/gcc-plugins/
9114
9115GCOV BASED KERNEL PROFILING
9116M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9117S:	Maintained
9118F:	Documentation/dev-tools/gcov.rst
9119F:	kernel/gcov/
9120
9121GDB KERNEL DEBUGGING HELPER SCRIPTS
9122M:	Jan Kiszka <jan.kiszka@siemens.com>
9123M:	Kieran Bingham <kbingham@kernel.org>
9124S:	Supported
9125F:	scripts/gdb/
9126
9127GEMINI CRYPTO DRIVER
9128M:	Corentin Labbe <clabbe@baylibre.com>
9129L:	linux-crypto@vger.kernel.org
9130S:	Maintained
9131F:	drivers/crypto/gemini/
9132
9133GEMTEK FM RADIO RECEIVER DRIVER
9134M:	Hans Verkuil <hverkuil@xs4all.nl>
9135L:	linux-media@vger.kernel.org
9136S:	Maintained
9137W:	https://linuxtv.org
9138T:	git git://linuxtv.org/media_tree.git
9139F:	drivers/media/radio/radio-gemtek*
9140
9141GENERIC ARCHITECTURE TOPOLOGY
9142M:	Sudeep Holla <sudeep.holla@arm.com>
9143L:	linux-kernel@vger.kernel.org
9144S:	Maintained
9145F:	drivers/base/arch_topology.c
9146F:	include/linux/arch_topology.h
9147
9148GENERIC ENTRY CODE
9149M:	Thomas Gleixner <tglx@linutronix.de>
9150M:	Peter Zijlstra <peterz@infradead.org>
9151M:	Andy Lutomirski <luto@kernel.org>
9152L:	linux-kernel@vger.kernel.org
9153S:	Maintained
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9155F:	include/linux/entry-common.h
9156F:	include/linux/entry-kvm.h
9157F:	kernel/entry/
9158
9159GENERIC GPIO I2C DRIVER
9160M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9161S:	Supported
9162F:	drivers/i2c/busses/i2c-gpio.c
9163F:	include/linux/platform_data/i2c-gpio.h
9164
9165GENERIC GPIO I2C MULTIPLEXER DRIVER
9166M:	Peter Korsgaard <peter.korsgaard@barco.com>
9167L:	linux-i2c@vger.kernel.org
9168S:	Supported
9169F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9170F:	drivers/i2c/muxes/i2c-mux-gpio.c
9171F:	include/linux/platform_data/i2c-mux-gpio.h
9172
9173GENERIC GPIO RESET DRIVER
9174M:	Krzysztof Kozlowski <krzk@kernel.org>
9175S:	Maintained
9176F:	drivers/reset/reset-gpio.c
9177
9178GENERIC HDLC (WAN) DRIVERS
9179M:	Krzysztof Halasa <khc@pm.waw.pl>
9180S:	Maintained
9181W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9182F:	drivers/net/wan/c101.c
9183F:	drivers/net/wan/hd6457*
9184F:	drivers/net/wan/hdlc*
9185F:	drivers/net/wan/n2.c
9186F:	drivers/net/wan/pc300too.c
9187F:	drivers/net/wan/pci200syn.c
9188F:	drivers/net/wan/wanxl*
9189
9190GENERIC INCLUDE/ASM HEADER FILES
9191M:	Arnd Bergmann <arnd@arndb.de>
9192L:	linux-arch@vger.kernel.org
9193S:	Maintained
9194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9195F:	include/asm-generic/
9196F:	include/uapi/asm-generic/
9197
9198GENERIC PHY FRAMEWORK
9199M:	Vinod Koul <vkoul@kernel.org>
9200M:	Kishon Vijay Abraham I <kishon@kernel.org>
9201L:	linux-phy@lists.infradead.org
9202S:	Supported
9203Q:	https://patchwork.kernel.org/project/linux-phy/list/
9204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9205F:	Documentation/devicetree/bindings/phy/
9206F:	drivers/phy/
9207F:	include/dt-bindings/phy/
9208F:	include/linux/phy/
9209
9210GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9211M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9212S:	Supported
9213F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9214F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9215
9216GENERIC PM DOMAINS
9217M:	Ulf Hansson <ulf.hansson@linaro.org>
9218L:	linux-pm@vger.kernel.org
9219S:	Supported
9220F:	Documentation/devicetree/bindings/power/power?domain*
9221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9222F:	drivers/pmdomain/
9223F:	include/linux/pm_domain.h
9224
9225GENERIC RADIX TREE
9226M:	Kent Overstreet <kent.overstreet@linux.dev>
9227S:	Supported
9228C:	irc://irc.oftc.net/bcache
9229F:	include/linux/generic-radix-tree.h
9230F:	lib/generic-radix-tree.c
9231
9232GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9233M:	Eugen Hristev <eugen.hristev@microchip.com>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	drivers/input/touchscreen/resistive-adc-touch.c
9237
9238GENERIC STRING LIBRARY
9239M:	Kees Cook <keescook@chromium.org>
9240R:	Andy Shevchenko <andy@kernel.org>
9241L:	linux-hardening@vger.kernel.org
9242S:	Supported
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9244F:	include/linux/string.h
9245F:	include/linux/string_choices.h
9246F:	include/linux/string_helpers.h
9247F:	lib/string.c
9248F:	lib/string_kunit.c
9249F:	lib/string_helpers.c
9250F:	lib/string_helpers_kunit.c
9251F:	scripts/coccinelle/api/string_choices.cocci
9252
9253GENERIC UIO DRIVER FOR PCI DEVICES
9254M:	"Michael S. Tsirkin" <mst@redhat.com>
9255L:	kvm@vger.kernel.org
9256S:	Supported
9257F:	drivers/uio/uio_pci_generic.c
9258
9259GENERIC VDSO LIBRARY
9260M:	Andy Lutomirski <luto@kernel.org>
9261M:	Thomas Gleixner <tglx@linutronix.de>
9262M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9263L:	linux-kernel@vger.kernel.org
9264S:	Maintained
9265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9266F:	include/asm-generic/vdso/vsyscall.h
9267F:	include/vdso/
9268F:	kernel/time/vsyscall.c
9269F:	lib/vdso/
9270
9271GENWQE (IBM Generic Workqueue Card)
9272M:	Frank Haverkamp <haver@linux.ibm.com>
9273S:	Supported
9274F:	drivers/misc/genwqe/
9275
9276GET_MAINTAINER SCRIPT
9277M:	Joe Perches <joe@perches.com>
9278S:	Maintained
9279F:	scripts/get_maintainer.pl
9280
9281GFS2 FILE SYSTEM
9282M:	Andreas Gruenbacher <agruenba@redhat.com>
9283L:	gfs2@lists.linux.dev
9284S:	Supported
9285B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9287F:	Documentation/filesystems/gfs2*
9288F:	fs/gfs2/
9289F:	include/uapi/linux/gfs2_ondisk.h
9290
9291GIGABYTE WATERFORCE SENSOR DRIVER
9292M:	Aleksa Savic <savicaleksa83@gmail.com>
9293L:	linux-hwmon@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/hwmon/gigabyte_waterforce.rst
9296F:	drivers/hwmon/gigabyte_waterforce.c
9297
9298GIGABYTE WMI DRIVER
9299M:	Thomas Weißschuh <thomas@weissschuh.net>
9300L:	platform-driver-x86@vger.kernel.org
9301S:	Maintained
9302F:	drivers/platform/x86/gigabyte-wmi.c
9303
9304GNSS SUBSYSTEM
9305M:	Johan Hovold <johan@kernel.org>
9306S:	Maintained
9307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9308F:	Documentation/ABI/testing/sysfs-class-gnss
9309F:	Documentation/devicetree/bindings/gnss/
9310F:	drivers/gnss/
9311F:	include/linux/gnss.h
9312
9313GO7007 MPEG CODEC
9314M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9315L:	linux-media@vger.kernel.org
9316S:	Maintained
9317F:	drivers/media/usb/go7007/
9318
9319GOODIX TOUCHSCREEN
9320M:	Bastien Nocera <hadess@hadess.net>
9321M:	Hans de Goede <hdegoede@redhat.com>
9322L:	linux-input@vger.kernel.org
9323S:	Maintained
9324F:	drivers/input/touchscreen/goodix*
9325
9326GOOGLE ETHERNET DRIVERS
9327M:	Jeroen de Borst <jeroendb@google.com>
9328M:	Praveen Kaligineedi <pkaligineedi@google.com>
9329R:	Shailend Chand <shailend@google.com>
9330L:	netdev@vger.kernel.org
9331S:	Supported
9332F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9333F:	drivers/net/ethernet/google
9334
9335GOOGLE FIRMWARE DRIVERS
9336M:	Tzung-Bi Shih <tzungbi@kernel.org>
9337R:	Brian Norris <briannorris@chromium.org>
9338R:	Julius Werner <jwerner@chromium.org>
9339L:	chrome-platform@lists.linux.dev
9340S:	Maintained
9341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9342F:	drivers/firmware/google/
9343
9344GOOGLE TENSOR SoC SUPPORT
9345M:	Peter Griffin <peter.griffin@linaro.org>
9346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9347L:	linux-samsung-soc@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9350F:	arch/arm64/boot/dts/exynos/google/
9351F:	drivers/clk/samsung/clk-gs101.c
9352F:	drivers/phy/samsung/phy-gs101-ufs.c
9353F:	include/dt-bindings/clock/google,gs101.h
9354K:	[gG]oogle.?[tT]ensor
9355
9356GPD POCKET FAN DRIVER
9357M:	Hans de Goede <hdegoede@redhat.com>
9358L:	platform-driver-x86@vger.kernel.org
9359S:	Maintained
9360F:	drivers/platform/x86/gpd-pocket-fan.c
9361
9362GPIO ACPI SUPPORT
9363M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9364M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9365L:	linux-gpio@vger.kernel.org
9366L:	linux-acpi@vger.kernel.org
9367S:	Supported
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9369F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9370F:	drivers/gpio/gpiolib-acpi.c
9371F:	drivers/gpio/gpiolib-acpi.h
9372
9373GPIO AGGREGATOR
9374M:	Geert Uytterhoeven <geert+renesas@glider.be>
9375L:	linux-gpio@vger.kernel.org
9376S:	Supported
9377F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9378F:	drivers/gpio/gpio-aggregator.c
9379
9380GPIO IR Transmitter
9381M:	Sean Young <sean@mess.org>
9382L:	linux-media@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9385F:	drivers/media/rc/gpio-ir-tx.c
9386
9387GPIO MOCKUP DRIVER
9388M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9389L:	linux-gpio@vger.kernel.org
9390S:	Maintained
9391F:	drivers/gpio/gpio-mockup.c
9392F:	tools/testing/selftests/gpio/
9393
9394GPIO REGMAP
9395M:	Michael Walle <mwalle@kernel.org>
9396S:	Maintained
9397F:	drivers/gpio/gpio-regmap.c
9398F:	include/linux/gpio/regmap.h
9399K:	(devm_)?gpio_regmap_(un)?register
9400
9401GPIO SUBSYSTEM
9402M:	Linus Walleij <linus.walleij@linaro.org>
9403M:	Bartosz Golaszewski <brgl@bgdev.pl>
9404L:	linux-gpio@vger.kernel.org
9405S:	Maintained
9406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9407F:	Documentation/admin-guide/gpio/
9408F:	Documentation/devicetree/bindings/gpio/
9409F:	Documentation/driver-api/gpio/
9410F:	drivers/gpio/
9411F:	include/dt-bindings/gpio/
9412F:	include/linux/gpio.h
9413F:	include/linux/gpio/
9414F:	include/linux/of_gpio.h
9415
9416GPIO UAPI
9417M:	Bartosz Golaszewski <brgl@bgdev.pl>
9418R:	Kent Gibson <warthog618@gmail.com>
9419L:	linux-gpio@vger.kernel.org
9420S:	Maintained
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9422F:	Documentation/ABI/obsolete/sysfs-gpio
9423F:	Documentation/ABI/testing/gpio-cdev
9424F:	Documentation/userspace-api/gpio/
9425F:	drivers/gpio/gpiolib-cdev.c
9426F:	include/uapi/linux/gpio.h
9427F:	tools/gpio/
9428
9429GRE DEMULTIPLEXER DRIVER
9430M:	Dmitry Kozlov <xeb@mail.ru>
9431L:	netdev@vger.kernel.org
9432S:	Maintained
9433F:	include/net/gre.h
9434F:	net/ipv4/gre_demux.c
9435F:	net/ipv4/gre_offload.c
9436
9437GRETH 10/100/1G Ethernet MAC device driver
9438M:	Andreas Larsson <andreas@gaisler.com>
9439L:	netdev@vger.kernel.org
9440S:	Maintained
9441F:	drivers/net/ethernet/aeroflex/
9442
9443GREYBUS AUDIO PROTOCOLS DRIVERS
9444M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9445M:	Mark Greer <mgreer@animalcreek.com>
9446S:	Maintained
9447F:	drivers/staging/greybus/audio_apbridgea.c
9448F:	drivers/staging/greybus/audio_apbridgea.h
9449F:	drivers/staging/greybus/audio_codec.c
9450F:	drivers/staging/greybus/audio_codec.h
9451F:	drivers/staging/greybus/audio_gb.c
9452F:	drivers/staging/greybus/audio_manager.c
9453F:	drivers/staging/greybus/audio_manager.h
9454F:	drivers/staging/greybus/audio_manager_module.c
9455F:	drivers/staging/greybus/audio_manager_private.h
9456F:	drivers/staging/greybus/audio_manager_sysfs.c
9457F:	drivers/staging/greybus/audio_module.c
9458F:	drivers/staging/greybus/audio_topology.c
9459
9460GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9461M:	Viresh Kumar <vireshk@kernel.org>
9462S:	Maintained
9463F:	drivers/staging/greybus/authentication.c
9464F:	drivers/staging/greybus/bootrom.c
9465F:	drivers/staging/greybus/firmware.h
9466F:	drivers/staging/greybus/fw-core.c
9467F:	drivers/staging/greybus/fw-download.c
9468F:	drivers/staging/greybus/fw-management.c
9469F:	drivers/staging/greybus/greybus_authentication.h
9470F:	drivers/staging/greybus/greybus_firmware.h
9471F:	drivers/staging/greybus/hid.c
9472F:	drivers/staging/greybus/i2c.c
9473F:	drivers/staging/greybus/spi.c
9474F:	drivers/staging/greybus/spilib.c
9475F:	drivers/staging/greybus/spilib.h
9476
9477GREYBUS LOOPBACK DRIVER
9478M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9479S:	Maintained
9480F:	drivers/staging/greybus/loopback.c
9481
9482GREYBUS PLATFORM DRIVERS
9483M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9484S:	Maintained
9485F:	drivers/staging/greybus/arche-apb-ctrl.c
9486F:	drivers/staging/greybus/arche-platform.c
9487F:	drivers/staging/greybus/arche_platform.h
9488
9489GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9490M:	Rui Miguel Silva <rmfrfs@gmail.com>
9491S:	Maintained
9492F:	drivers/staging/greybus/gpio.c
9493F:	drivers/staging/greybus/light.c
9494F:	drivers/staging/greybus/power_supply.c
9495F:	drivers/staging/greybus/sdio.c
9496F:	drivers/staging/greybus/spi.c
9497F:	drivers/staging/greybus/spilib.c
9498
9499GREYBUS BEAGLEPLAY DRIVERS
9500M:	Ayush Singh <ayushdevel1325@gmail.com>
9501L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9502S:	Maintained
9503F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9504F:	drivers/greybus/gb-beagleplay.c
9505
9506GREYBUS SUBSYSTEM
9507M:	Johan Hovold <johan@kernel.org>
9508M:	Alex Elder <elder@kernel.org>
9509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9510L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9511S:	Maintained
9512F:	drivers/greybus/
9513F:	drivers/staging/greybus/
9514F:	include/linux/greybus.h
9515F:	include/linux/greybus/
9516
9517GREYBUS UART PROTOCOLS DRIVERS
9518M:	David Lin <dtwlin@gmail.com>
9519S:	Maintained
9520F:	drivers/staging/greybus/log.c
9521F:	drivers/staging/greybus/uart.c
9522
9523GS1662 VIDEO SERIALIZER
9524M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9525L:	linux-media@vger.kernel.org
9526S:	Maintained
9527T:	git git://linuxtv.org/media_tree.git
9528F:	drivers/media/spi/gs1662.c
9529
9530GSPCA FINEPIX SUBDRIVER
9531M:	Frank Zago <frank@zago.net>
9532L:	linux-media@vger.kernel.org
9533S:	Maintained
9534T:	git git://linuxtv.org/media_tree.git
9535F:	drivers/media/usb/gspca/finepix.c
9536
9537GSPCA GL860 SUBDRIVER
9538M:	Olivier Lorin <o.lorin@laposte.net>
9539L:	linux-media@vger.kernel.org
9540S:	Maintained
9541T:	git git://linuxtv.org/media_tree.git
9542F:	drivers/media/usb/gspca/gl860/
9543
9544GSPCA M5602 SUBDRIVER
9545M:	Erik Andren <erik.andren@gmail.com>
9546L:	linux-media@vger.kernel.org
9547S:	Maintained
9548T:	git git://linuxtv.org/media_tree.git
9549F:	drivers/media/usb/gspca/m5602/
9550
9551GSPCA PAC207 SONIXB SUBDRIVER
9552M:	Hans Verkuil <hverkuil@xs4all.nl>
9553L:	linux-media@vger.kernel.org
9554S:	Odd Fixes
9555T:	git git://linuxtv.org/media_tree.git
9556F:	drivers/media/usb/gspca/pac207.c
9557
9558GSPCA SN9C20X SUBDRIVER
9559M:	Brian Johnson <brijohn@gmail.com>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562T:	git git://linuxtv.org/media_tree.git
9563F:	drivers/media/usb/gspca/sn9c20x.c
9564
9565GSPCA T613 SUBDRIVER
9566M:	Leandro Costantino <lcostantino@gmail.com>
9567L:	linux-media@vger.kernel.org
9568S:	Maintained
9569T:	git git://linuxtv.org/media_tree.git
9570F:	drivers/media/usb/gspca/t613.c
9571
9572GSPCA USB WEBCAM DRIVER
9573M:	Hans Verkuil <hverkuil@xs4all.nl>
9574L:	linux-media@vger.kernel.org
9575S:	Odd Fixes
9576T:	git git://linuxtv.org/media_tree.git
9577F:	drivers/media/usb/gspca/
9578
9579GTP (GPRS Tunneling Protocol)
9580M:	Pablo Neira Ayuso <pablo@netfilter.org>
9581M:	Harald Welte <laforge@gnumonks.org>
9582L:	osmocom-net-gprs@lists.osmocom.org
9583S:	Maintained
9584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9585F:	drivers/net/gtp.c
9586
9587GUID PARTITION TABLE (GPT)
9588M:	Davidlohr Bueso <dave@stgolabs.net>
9589L:	linux-efi@vger.kernel.org
9590S:	Maintained
9591F:	block/partitions/efi.*
9592
9593HABANALABS PCI DRIVER
9594M:	Oded Gabbay <ogabbay@kernel.org>
9595L:	dri-devel@lists.freedesktop.org
9596S:	Supported
9597C:	irc://irc.oftc.net/dri-devel
9598T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9599F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9600F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9601F:	drivers/accel/habanalabs/
9602F:	include/linux/habanalabs/
9603F:	include/trace/events/habanalabs.h
9604F:	include/uapi/drm/habanalabs_accel.h
9605
9606HACKRF MEDIA DRIVER
9607L:	linux-media@vger.kernel.org
9608S:	Orphan
9609W:	https://linuxtv.org
9610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9611F:	drivers/media/usb/hackrf/
9612
9613HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9614M:	Chuck Lever <chuck.lever@oracle.com>
9615L:	kernel-tls-handshake@lists.linux.dev
9616L:	netdev@vger.kernel.org
9617S:	Maintained
9618F:	Documentation/netlink/specs/handshake.yaml
9619F:	Documentation/networking/tls-handshake.rst
9620F:	include/net/handshake.h
9621F:	include/trace/events/handshake.h
9622F:	net/handshake/
9623
9624HANTRO VPU CODEC DRIVER
9625M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9626M:	Philipp Zabel <p.zabel@pengutronix.de>
9627L:	linux-media@vger.kernel.org
9628L:	linux-rockchip@lists.infradead.org
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9631F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9632F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9633F:	drivers/media/platform/verisilicon/
9634
9635HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9636M:	Frank Seidel <frank@f-seidel.de>
9637L:	platform-driver-x86@vger.kernel.org
9638S:	Maintained
9639W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9640F:	drivers/platform/x86/hdaps.c
9641
9642HARDWARE MONITORING
9643M:	Jean Delvare <jdelvare@suse.com>
9644M:	Guenter Roeck <linux@roeck-us.net>
9645L:	linux-hwmon@vger.kernel.org
9646S:	Maintained
9647W:	http://hwmon.wiki.kernel.org/
9648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9649F:	Documentation/ABI/testing/sysfs-class-hwmon
9650F:	Documentation/devicetree/bindings/hwmon/
9651F:	Documentation/hwmon/
9652F:	drivers/hwmon/
9653F:	include/linux/hwmon*.h
9654F:	include/trace/events/hwmon*.h
9655K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9656
9657HARDWARE RANDOM NUMBER GENERATOR CORE
9658M:	Olivia Mackall <olivia@selenic.com>
9659M:	Herbert Xu <herbert@gondor.apana.org.au>
9660L:	linux-crypto@vger.kernel.org
9661S:	Odd fixes
9662F:	Documentation/admin-guide/hw_random.rst
9663F:	Documentation/devicetree/bindings/rng/
9664F:	drivers/char/hw_random/
9665F:	include/linux/hw_random.h
9666
9667HARDWARE SPINLOCK CORE
9668M:	Bjorn Andersson <andersson@kernel.org>
9669R:	Baolin Wang <baolin.wang7@gmail.com>
9670L:	linux-remoteproc@vger.kernel.org
9671S:	Maintained
9672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9673F:	Documentation/devicetree/bindings/hwlock/
9674F:	Documentation/locking/hwspinlock.rst
9675F:	drivers/hwspinlock/
9676F:	include/linux/hwspinlock.h
9677
9678HARDWARE TRACING FACILITIES
9679M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9680S:	Maintained
9681F:	drivers/hwtracing/
9682
9683HARMONY SOUND DRIVER
9684L:	linux-parisc@vger.kernel.org
9685S:	Maintained
9686F:	sound/parisc/harmony.*
9687
9688HDPVR USB VIDEO ENCODER DRIVER
9689M:	Hans Verkuil <hverkuil@xs4all.nl>
9690L:	linux-media@vger.kernel.org
9691S:	Odd Fixes
9692W:	https://linuxtv.org
9693T:	git git://linuxtv.org/media_tree.git
9694F:	drivers/media/usb/hdpvr/
9695
9696HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9697M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9698S:	Supported
9699F:	drivers/misc/hpilo.[ch]
9700
9701HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9702M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9703S:	Supported
9704F:	Documentation/watchdog/hpwdt.rst
9705F:	drivers/watchdog/hpwdt.c
9706
9707HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9708M:	Don Brace <don.brace@microchip.com>
9709L:	storagedev@microchip.com
9710L:	linux-scsi@vger.kernel.org
9711S:	Supported
9712F:	Documentation/scsi/hpsa.rst
9713F:	drivers/scsi/hpsa*.[ch]
9714F:	include/linux/cciss*.h
9715F:	include/uapi/linux/cciss*.h
9716
9717HFI1 DRIVER
9718M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9719L:	linux-rdma@vger.kernel.org
9720S:	Supported
9721F:	drivers/infiniband/hw/hfi1
9722
9723HFS FILESYSTEM
9724L:	linux-fsdevel@vger.kernel.org
9725S:	Orphan
9726F:	Documentation/filesystems/hfs.rst
9727F:	fs/hfs/
9728
9729HFSPLUS FILESYSTEM
9730L:	linux-fsdevel@vger.kernel.org
9731S:	Orphan
9732F:	Documentation/filesystems/hfsplus.rst
9733F:	fs/hfsplus/
9734
9735HGA FRAMEBUFFER DRIVER
9736M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9737L:	linux-nvidia@lists.surfsouth.com
9738S:	Maintained
9739W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9740F:	drivers/video/fbdev/hgafb.c
9741
9742HIBERNATION (aka Software Suspend, aka swsusp)
9743M:	"Rafael J. Wysocki" <rafael@kernel.org>
9744M:	Pavel Machek <pavel@ucw.cz>
9745L:	linux-pm@vger.kernel.org
9746S:	Supported
9747B:	https://bugzilla.kernel.org
9748F:	arch/*/include/asm/suspend*.h
9749F:	arch/x86/power/
9750F:	drivers/base/power/
9751F:	include/linux/freezer.h
9752F:	include/linux/pm.h
9753F:	include/linux/suspend.h
9754F:	kernel/power/
9755
9756HID CORE LAYER
9757M:	Jiri Kosina <jikos@kernel.org>
9758M:	Benjamin Tissoires <bentiss@kernel.org>
9759L:	linux-input@vger.kernel.org
9760S:	Maintained
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9762F:	Documentation/hid/
9763F:	drivers/hid/
9764F:	include/linux/hid*
9765F:	include/uapi/linux/hid*
9766F:	samples/hid/
9767F:	tools/testing/selftests/hid/
9768
9769HID LOGITECH DRIVERS
9770R:	Filipe Laíns <lains@riseup.net>
9771L:	linux-input@vger.kernel.org
9772S:	Maintained
9773F:	drivers/hid/hid-logitech-*
9774
9775HID NVIDIA SHIELD DRIVER
9776M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9777L:	linux-input@vger.kernel.org
9778S:	Maintained
9779F:	drivers/hid/hid-nvidia-shield.c
9780
9781HID PHOENIX RC FLIGHT CONTROLLER
9782M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9783L:	linux-input@vger.kernel.org
9784S:	Maintained
9785F:	drivers/hid/hid-pxrc.c
9786
9787HID PLAYSTATION DRIVER
9788M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9789L:	linux-input@vger.kernel.org
9790S:	Supported
9791F:	drivers/hid/hid-playstation.c
9792
9793HID SENSOR HUB DRIVERS
9794M:	Jiri Kosina <jikos@kernel.org>
9795M:	Jonathan Cameron <jic23@kernel.org>
9796M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9797L:	linux-input@vger.kernel.org
9798L:	linux-iio@vger.kernel.org
9799S:	Maintained
9800F:	Documentation/hid/hid-sensor*
9801F:	drivers/hid/hid-sensor-*
9802F:	drivers/iio/*/hid-*
9803F:	include/linux/hid-sensor-*
9804
9805HID VRC-2 CAR CONTROLLER DRIVER
9806M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9807L:	linux-input@vger.kernel.org
9808S:	Maintained
9809F:	drivers/hid/hid-vrc2.c
9810
9811HID WACOM DRIVER
9812M:	Ping Cheng <ping.cheng@wacom.com>
9813M:	Jason Gerecke  <jason.gerecke@wacom.com>
9814L:	linux-input@vger.kernel.org
9815S:	Maintained
9816F:	drivers/hid/wacom.h
9817F:	drivers/hid/wacom_*
9818
9819HID++ LOGITECH DRIVERS
9820R:	Filipe Laíns <lains@riseup.net>
9821R:	Bastien Nocera <hadess@hadess.net>
9822L:	linux-input@vger.kernel.org
9823S:	Maintained
9824F:	drivers/hid/hid-logitech-hidpp.c
9825
9826HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
9827M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
9828M:	Frederic Weisbecker <frederic@kernel.org>
9829M:	Thomas Gleixner <tglx@linutronix.de>
9830L:	linux-kernel@vger.kernel.org
9831S:	Maintained
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9833F:	Documentation/timers/
9834F:	include/linux/clockchips.h
9835F:	include/linux/hrtimer.h
9836F:	include/linux/timer.h
9837F:	kernel/time/clockevents.c
9838F:	kernel/time/hrtimer.c
9839F:	kernel/time/timer.c
9840F:	kernel/time/timer_list.c
9841F:	kernel/time/timer_migration.*
9842F:	tools/testing/selftests/timers/
9843
9844HIGH-SPEED SCC DRIVER FOR AX.25
9845L:	linux-hams@vger.kernel.org
9846S:	Orphan
9847F:	drivers/net/hamradio/scc.c
9848
9849HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9850M:	HighPoint Linux Team <linux@highpoint-tech.com>
9851S:	Supported
9852W:	http://www.highpoint-tech.com
9853F:	Documentation/scsi/hptiop.rst
9854F:	drivers/scsi/hptiop.c
9855
9856HIKEY960 ONBOARD USB GPIO HUB DRIVER
9857M:	John Stultz <jstultz@google.com>
9858L:	linux-kernel@vger.kernel.org
9859S:	Maintained
9860F:	drivers/misc/hisi_hikey_usb.c
9861
9862HIMAX HX83112B TOUCHSCREEN SUPPORT
9863M:	Job Noorman <job@noorman.info>
9864L:	linux-input@vger.kernel.org
9865S:	Maintained
9866F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9867F:	drivers/input/touchscreen/himax_hx83112b.c
9868
9869HIPPI
9870M:	Jes Sorensen <jes@trained-monkey.org>
9871L:	linux-hippi@sunsite.dk
9872S:	Maintained
9873F:	drivers/net/hippi/
9874F:	include/linux/hippidevice.h
9875F:	include/uapi/linux/if_hippi.h
9876F:	net/802/hippi.c
9877
9878HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9879M:	Kurt Kanzenbach <kurt@linutronix.de>
9880L:	netdev@vger.kernel.org
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9883F:	drivers/net/dsa/hirschmann/*
9884F:	include/linux/platform_data/hirschmann-hellcreek.h
9885F:	net/dsa/tag_hellcreek.c
9886
9887HISILICON DMA DRIVER
9888M:	Zhou Wang <wangzhou1@hisilicon.com>
9889M:	Jie Hai <haijie1@huawei.com>
9890L:	dmaengine@vger.kernel.org
9891S:	Maintained
9892F:	drivers/dma/hisi_dma.c
9893
9894HISILICON GPIO DRIVER
9895M:	Jay Fang <f.fangjian@huawei.com>
9896L:	linux-gpio@vger.kernel.org
9897S:	Maintained
9898F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9899F:	drivers/gpio/gpio-hisi.c
9900
9901HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9902M:	Zhiqi Song <songzhiqi1@huawei.com>
9903M:	Longfang Liu <liulongfang@huawei.com>
9904L:	linux-crypto@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/ABI/testing/debugfs-hisi-hpre
9907F:	drivers/crypto/hisilicon/hpre/hpre.h
9908F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9909F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9910
9911HISILICON HNS3 PMU DRIVER
9912M:	Jijie Shao <shaojijie@huawei.com>
9913S:	Supported
9914F:	Documentation/admin-guide/perf/hns3-pmu.rst
9915F:	drivers/perf/hisilicon/hns3_pmu.c
9916
9917HISILICON I2C CONTROLLER DRIVER
9918M:	Yicong Yang <yangyicong@hisilicon.com>
9919L:	linux-i2c@vger.kernel.org
9920S:	Maintained
9921W:	https://www.hisilicon.com
9922F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9923F:	drivers/i2c/busses/i2c-hisi.c
9924
9925HISILICON KUNPENG SOC HCCS DRIVER
9926M:	Huisong Li <lihuisong@huawei.com>
9927S:	Maintained
9928F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9929F:	drivers/soc/hisilicon/kunpeng_hccs.c
9930F:	drivers/soc/hisilicon/kunpeng_hccs.h
9931
9932HISILICON LPC BUS DRIVER
9933M:	Jay Fang <f.fangjian@huawei.com>
9934S:	Maintained
9935W:	http://www.hisilicon.com
9936F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9937F:	drivers/bus/hisi_lpc.c
9938
9939HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9940M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9941M:	Salil Mehta <salil.mehta@huawei.com>
9942M:	Jijie Shao <shaojijie@huawei.com>
9943L:	netdev@vger.kernel.org
9944S:	Maintained
9945W:	http://www.hisilicon.com
9946F:	drivers/net/ethernet/hisilicon/hns3/
9947
9948HISILICON NETWORK SUBSYSTEM DRIVER
9949M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9950M:	Salil Mehta <salil.mehta@huawei.com>
9951L:	netdev@vger.kernel.org
9952S:	Maintained
9953W:	http://www.hisilicon.com
9954F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9955F:	drivers/net/ethernet/hisilicon/
9956
9957HISILICON PMU DRIVER
9958M:	Yicong Yang <yangyicong@hisilicon.com>
9959M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9960S:	Supported
9961W:	http://www.hisilicon.com
9962F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9963F:	Documentation/admin-guide/perf/hisi-pmu.rst
9964F:	drivers/perf/hisilicon
9965
9966HISILICON PTT DRIVER
9967M:	Yicong Yang <yangyicong@hisilicon.com>
9968M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9969L:	linux-kernel@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
9972F:	Documentation/trace/hisi-ptt.rst
9973F:	drivers/hwtracing/ptt/
9974F:	tools/perf/arch/arm64/util/hisi-ptt.c
9975F:	tools/perf/util/hisi-ptt*
9976F:	tools/perf/util/hisi-ptt-decoder/*
9977
9978HISILICON QM DRIVER
9979M:	Weili Qian <qianweili@huawei.com>
9980M:	Zhou Wang <wangzhou1@hisilicon.com>
9981L:	linux-crypto@vger.kernel.org
9982S:	Maintained
9983F:	drivers/crypto/hisilicon/Kconfig
9984F:	drivers/crypto/hisilicon/Makefile
9985F:	drivers/crypto/hisilicon/qm.c
9986F:	drivers/crypto/hisilicon/sgl.c
9987F:	include/linux/hisi_acc_qm.h
9988
9989HISILICON ROCE DRIVER
9990M:	Chengchang Tang <tangchengchang@huawei.com>
9991M:	Junxian Huang <huangjunxian6@hisilicon.com>
9992L:	linux-rdma@vger.kernel.org
9993S:	Maintained
9994F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9995F:	drivers/infiniband/hw/hns/
9996
9997HISILICON SAS Controller
9998M:	Xiang Chen <chenxiang66@hisilicon.com>
9999S:	Supported
10000W:	http://www.hisilicon.com
10001F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10002F:	drivers/scsi/hisi_sas/
10003
10004HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10005M:	Longfang Liu <liulongfang@huawei.com>
10006L:	linux-crypto@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/ABI/testing/debugfs-hisi-sec
10009F:	drivers/crypto/hisilicon/sec2/sec.h
10010F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10011F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10012F:	drivers/crypto/hisilicon/sec2/sec_main.c
10013
10014HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10015M:	Jay Fang <f.fangjian@huawei.com>
10016L:	linux-spi@vger.kernel.org
10017S:	Maintained
10018W:	http://www.hisilicon.com
10019F:	drivers/spi/spi-hisi-kunpeng.c
10020
10021HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10022M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10023L:	linux-kernel@vger.kernel.org
10024S:	Maintained
10025F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10026F:	drivers/spmi/hisi-spmi-controller.c
10027
10028HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10029M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10030L:	linux-kernel@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10033F:	drivers/mfd/hi6421-spmi-pmic.c
10034
10035HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10036M:	Weili Qian <qianweili@huawei.com>
10037S:	Maintained
10038F:	drivers/crypto/hisilicon/trng/trng.c
10039
10040HISILICON V3XX SPI NOR FLASH Controller Driver
10041M:	Jay Fang <f.fangjian@huawei.com>
10042S:	Maintained
10043W:	http://www.hisilicon.com
10044F:	drivers/spi/spi-hisi-sfc-v3xx.c
10045
10046HISILICON ZIP Controller DRIVER
10047M:	Yang Shen <shenyang39@huawei.com>
10048M:	Zhou Wang <wangzhou1@hisilicon.com>
10049L:	linux-crypto@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/ABI/testing/debugfs-hisi-zip
10052F:	drivers/crypto/hisilicon/zip/
10053
10054HMM - Heterogeneous Memory Management
10055M:	Jérôme Glisse <jglisse@redhat.com>
10056L:	linux-mm@kvack.org
10057S:	Maintained
10058F:	Documentation/mm/hmm.rst
10059F:	include/linux/hmm*
10060F:	lib/test_hmm*
10061F:	mm/hmm*
10062F:	tools/testing/selftests/mm/*hmm*
10063
10064HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10065M:	Petre Rodan <petre.rodan@subdimension.ro>
10066L:	linux-iio@vger.kernel.org
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10069F:	drivers/iio/pressure/hsc030pa*
10070
10071HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10072M:	Andreas Klinger <ak@it-klinger.de>
10073M:	Petre Rodan <petre.rodan@subdimension.ro>
10074L:	linux-iio@vger.kernel.org
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10077F:	drivers/iio/pressure/mprls0025pa*
10078
10079HP BIOSCFG DRIVER
10080M:	Jorge Lopez <jorge.lopez2@hp.com>
10081L:	platform-driver-x86@vger.kernel.org
10082S:	Maintained
10083F:	drivers/platform/x86/hp/hp-bioscfg/
10084
10085HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10086L:	platform-driver-x86@vger.kernel.org
10087S:	Orphan
10088F:	drivers/platform/x86/hp/tc1100-wmi.c
10089
10090HP WMI HARDWARE MONITOR DRIVER
10091M:	James Seo <james@equiv.tech>
10092L:	linux-hwmon@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/hwmon/hp-wmi-sensors.rst
10095F:	drivers/hwmon/hp-wmi-sensors.c
10096
10097HPET:	High Precision Event Timers driver
10098M:	Clemens Ladisch <clemens@ladisch.de>
10099S:	Maintained
10100F:	Documentation/timers/hpet.rst
10101F:	drivers/char/hpet.c
10102F:	include/linux/hpet.h
10103F:	include/uapi/linux/hpet.h
10104
10105HPET:	x86
10106S:	Orphan
10107F:	arch/x86/include/asm/hpet.h
10108F:	arch/x86/kernel/hpet.c
10109
10110HPFS FILESYSTEM
10111M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10112S:	Maintained
10113W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10114F:	fs/hpfs/
10115
10116HS3001 Hardware Temperature and Humidity Sensor
10117M:	Andre Werner <andre.werner@systec-electronic.com>
10118L:	linux-hwmon@vger.kernel.org
10119S:	Maintained
10120F:	drivers/hwmon/hs3001.c
10121
10122HSI SUBSYSTEM
10123M:	Sebastian Reichel <sre@kernel.org>
10124S:	Maintained
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10126F:	Documentation/ABI/testing/sysfs-bus-hsi
10127F:	Documentation/driver-api/hsi.rst
10128F:	drivers/hsi/
10129F:	include/linux/hsi/
10130F:	include/uapi/linux/hsi/
10131
10132HSO 3G MODEM DRIVER
10133L:	linux-usb@vger.kernel.org
10134S:	Orphan
10135F:	drivers/net/usb/hso.c
10136
10137HSR NETWORK PROTOCOL
10138L:	netdev@vger.kernel.org
10139S:	Orphan
10140F:	net/hsr/
10141
10142HT16K33 LED CONTROLLER DRIVER
10143M:	Robin van der Gracht <robin@protonic.nl>
10144S:	Maintained
10145F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10146F:	drivers/auxdisplay/ht16k33.c
10147
10148HTCPEN TOUCHSCREEN DRIVER
10149M:	Pau Oliva Fora <pof@eslack.org>
10150L:	linux-input@vger.kernel.org
10151S:	Maintained
10152F:	drivers/input/touchscreen/htcpen.c
10153
10154HTE SUBSYSTEM
10155M:	Dipen Patel <dipenp@nvidia.com>
10156L:	timestamp@lists.linux.dev
10157S:	Maintained
10158Q:	https://patchwork.kernel.org/project/timestamp/list/
10159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10160F:	Documentation/devicetree/bindings/timestamp/
10161F:	Documentation/driver-api/hte/
10162F:	drivers/hte/
10163F:	include/linux/hte.h
10164
10165HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10166M:	Lorenzo Bianconi <lorenzo@kernel.org>
10167L:	linux-iio@vger.kernel.org
10168S:	Maintained
10169W:	http://www.st.com/
10170F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10171F:	drivers/iio/humidity/hts221*
10172
10173HUAWEI ETHERNET DRIVER
10174M:	Cai Huoqing <cai.huoqing@linux.dev>
10175L:	netdev@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10178F:	drivers/net/ethernet/huawei/hinic/
10179
10180HUGETLB SUBSYSTEM
10181M:	Muchun Song <muchun.song@linux.dev>
10182L:	linux-mm@kvack.org
10183S:	Maintained
10184F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10185F:	Documentation/admin-guide/mm/hugetlbpage.rst
10186F:	Documentation/mm/hugetlbfs_reserv.rst
10187F:	Documentation/mm/vmemmap_dedup.rst
10188F:	fs/hugetlbfs/
10189F:	include/linux/hugetlb.h
10190F:	mm/hugetlb.c
10191F:	mm/hugetlb_vmemmap.c
10192F:	mm/hugetlb_vmemmap.h
10193F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10194
10195HVA ST MEDIA DRIVER
10196M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10197L:	linux-media@vger.kernel.org
10198S:	Supported
10199W:	https://linuxtv.org
10200T:	git git://linuxtv.org/media_tree.git
10201F:	drivers/media/platform/st/sti/hva
10202
10203HWPOISON MEMORY FAILURE HANDLING
10204M:	Miaohe Lin <linmiaohe@huawei.com>
10205R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10206L:	linux-mm@kvack.org
10207S:	Maintained
10208F:	mm/hwpoison-inject.c
10209F:	mm/memory-failure.c
10210
10211HYCON HY46XX TOUCHSCREEN SUPPORT
10212M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10213L:	linux-input@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10216F:	drivers/input/touchscreen/hycon-hy46xx.c
10217
10218HYGON PROCESSOR SUPPORT
10219M:	Pu Wen <puwen@hygon.cn>
10220L:	linux-kernel@vger.kernel.org
10221S:	Maintained
10222F:	arch/x86/kernel/cpu/hygon.c
10223
10224HYNIX HI556 SENSOR DRIVER
10225M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10226L:	linux-media@vger.kernel.org
10227S:	Maintained
10228T:	git git://linuxtv.org/media_tree.git
10229F:	drivers/media/i2c/hi556.c
10230
10231HYNIX HI846 SENSOR DRIVER
10232M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10233L:	linux-media@vger.kernel.org
10234S:	Maintained
10235F:	drivers/media/i2c/hi846.c
10236
10237HYNIX HI847 SENSOR DRIVER
10238M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10239L:	linux-media@vger.kernel.org
10240S:	Maintained
10241F:	drivers/media/i2c/hi847.c
10242
10243Hyper-V/Azure CORE AND DRIVERS
10244M:	"K. Y. Srinivasan" <kys@microsoft.com>
10245M:	Haiyang Zhang <haiyangz@microsoft.com>
10246M:	Wei Liu <wei.liu@kernel.org>
10247M:	Dexuan Cui <decui@microsoft.com>
10248L:	linux-hyperv@vger.kernel.org
10249S:	Supported
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10251F:	Documentation/ABI/stable/sysfs-bus-vmbus
10252F:	Documentation/ABI/testing/debugfs-hyperv
10253F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10254F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10255F:	Documentation/virt/hyperv
10256F:	arch/arm64/hyperv
10257F:	arch/arm64/include/asm/hyperv-tlfs.h
10258F:	arch/arm64/include/asm/mshyperv.h
10259F:	arch/x86/hyperv
10260F:	arch/x86/include/asm/hyperv-tlfs.h
10261F:	arch/x86/include/asm/mshyperv.h
10262F:	arch/x86/include/asm/trace/hyperv.h
10263F:	arch/x86/kernel/cpu/mshyperv.c
10264F:	drivers/clocksource/hyperv_timer.c
10265F:	drivers/hid/hid-hyperv.c
10266F:	drivers/hv/
10267F:	drivers/input/serio/hyperv-keyboard.c
10268F:	drivers/iommu/hyperv-iommu.c
10269F:	drivers/net/ethernet/microsoft/
10270F:	drivers/net/hyperv/
10271F:	drivers/pci/controller/pci-hyperv-intf.c
10272F:	drivers/pci/controller/pci-hyperv.c
10273F:	drivers/scsi/storvsc_drv.c
10274F:	drivers/uio/uio_hv_generic.c
10275F:	drivers/video/fbdev/hyperv_fb.c
10276F:	include/asm-generic/hyperv-tlfs.h
10277F:	include/asm-generic/mshyperv.h
10278F:	include/clocksource/hyperv_timer.h
10279F:	include/linux/hyperv.h
10280F:	include/net/mana
10281F:	include/uapi/linux/hyperv.h
10282F:	net/vmw_vsock/hyperv_transport.c
10283F:	tools/hv/
10284
10285HYPERBUS SUPPORT
10286M:	Vignesh Raghavendra <vigneshr@ti.com>
10287R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10288L:	linux-mtd@lists.infradead.org
10289S:	Supported
10290Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10291C:	irc://irc.oftc.net/mtd
10292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10293F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10294F:	drivers/mtd/hyperbus/
10295F:	include/linux/mtd/hyperbus.h
10296
10297HYPERVISOR VIRTUAL CONSOLE DRIVER
10298L:	linuxppc-dev@lists.ozlabs.org
10299S:	Odd Fixes
10300F:	drivers/tty/hvc/
10301
10302I2C ACPI SUPPORT
10303M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10304L:	linux-i2c@vger.kernel.org
10305L:	linux-acpi@vger.kernel.org
10306S:	Maintained
10307F:	drivers/i2c/i2c-core-acpi.c
10308
10309I2C ADDRESS TRANSLATOR (ATR)
10310M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10311R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10312L:	linux-i2c@vger.kernel.org
10313S:	Maintained
10314F:	drivers/i2c/i2c-atr.c
10315F:	include/linux/i2c-atr.h
10316
10317I2C CONTROLLER DRIVER FOR NVIDIA GPU
10318M:	Ajay Gupta <ajayg@nvidia.com>
10319L:	linux-i2c@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10322F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10323
10324I2C MUXES
10325M:	Peter Rosin <peda@axentia.se>
10326L:	linux-i2c@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10329F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10330F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10331F:	Documentation/i2c/i2c-topology.rst
10332F:	Documentation/i2c/muxes/
10333F:	drivers/i2c/i2c-mux.c
10334F:	drivers/i2c/muxes/
10335F:	include/linux/i2c-mux.h
10336
10337I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10338M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10339L:	linux-i2c@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10342F:	drivers/i2c/busses/i2c-mv64xxx.c
10343
10344I2C OVER PARALLEL PORT
10345M:	Jean Delvare <jdelvare@suse.com>
10346L:	linux-i2c@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/i2c/busses/i2c-parport.rst
10349F:	drivers/i2c/busses/i2c-parport.c
10350
10351I2C SUBSYSTEM
10352M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10353L:	linux-i2c@vger.kernel.org
10354S:	Maintained
10355W:	https://i2c.wiki.kernel.org/
10356Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10358F:	Documentation/i2c/
10359F:	drivers/i2c/*
10360F:	include/dt-bindings/i2c/i2c.h
10361F:	include/linux/i2c-dev.h
10362F:	include/linux/i2c-smbus.h
10363F:	include/linux/i2c.h
10364F:	include/uapi/linux/i2c-*.h
10365F:	include/uapi/linux/i2c.h
10366
10367I2C SUBSYSTEM HOST DRIVERS
10368M:	Andi Shyti <andi.shyti@kernel.org>
10369L:	linux-i2c@vger.kernel.org
10370S:	Maintained
10371W:	https://i2c.wiki.kernel.org/
10372Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10374F:	Documentation/devicetree/bindings/i2c/
10375F:	drivers/i2c/algos/
10376F:	drivers/i2c/busses/
10377F:	include/dt-bindings/i2c/
10378
10379I2C-TAOS-EVM DRIVER
10380M:	Jean Delvare <jdelvare@suse.com>
10381L:	linux-i2c@vger.kernel.org
10382S:	Maintained
10383F:	Documentation/i2c/busses/i2c-taos-evm.rst
10384F:	drivers/i2c/busses/i2c-taos-evm.c
10385
10386I2C-TINY-USB DRIVER
10387M:	Till Harbaum <till@harbaum.org>
10388L:	linux-i2c@vger.kernel.org
10389S:	Maintained
10390W:	http://www.harbaum.org/till/i2c_tiny_usb
10391F:	drivers/i2c/busses/i2c-tiny-usb.c
10392
10393I2C/SMBUS CONTROLLER DRIVERS FOR PC
10394M:	Jean Delvare <jdelvare@suse.com>
10395L:	linux-i2c@vger.kernel.org
10396S:	Maintained
10397F:	Documentation/i2c/busses/i2c-ali1535.rst
10398F:	Documentation/i2c/busses/i2c-ali1563.rst
10399F:	Documentation/i2c/busses/i2c-ali15x3.rst
10400F:	Documentation/i2c/busses/i2c-amd756.rst
10401F:	Documentation/i2c/busses/i2c-amd8111.rst
10402F:	Documentation/i2c/busses/i2c-i801.rst
10403F:	Documentation/i2c/busses/i2c-nforce2.rst
10404F:	Documentation/i2c/busses/i2c-piix4.rst
10405F:	Documentation/i2c/busses/i2c-sis5595.rst
10406F:	Documentation/i2c/busses/i2c-sis630.rst
10407F:	Documentation/i2c/busses/i2c-sis96x.rst
10408F:	Documentation/i2c/busses/i2c-via.rst
10409F:	Documentation/i2c/busses/i2c-viapro.rst
10410F:	drivers/i2c/busses/i2c-ali1535.c
10411F:	drivers/i2c/busses/i2c-ali1563.c
10412F:	drivers/i2c/busses/i2c-ali15x3.c
10413F:	drivers/i2c/busses/i2c-amd756-s4882.c
10414F:	drivers/i2c/busses/i2c-amd756.c
10415F:	drivers/i2c/busses/i2c-amd8111.c
10416F:	drivers/i2c/busses/i2c-i801.c
10417F:	drivers/i2c/busses/i2c-isch.c
10418F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10419F:	drivers/i2c/busses/i2c-nforce2.c
10420F:	drivers/i2c/busses/i2c-piix4.c
10421F:	drivers/i2c/busses/i2c-sis5595.c
10422F:	drivers/i2c/busses/i2c-sis630.c
10423F:	drivers/i2c/busses/i2c-sis96x.c
10424F:	drivers/i2c/busses/i2c-via.c
10425F:	drivers/i2c/busses/i2c-viapro.c
10426
10427I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10428M:	Hans de Goede <hdegoede@redhat.com>
10429L:	linux-i2c@vger.kernel.org
10430S:	Maintained
10431F:	drivers/i2c/busses/i2c-cht-wc.c
10432
10433I2C/SMBUS ISMT DRIVER
10434M:	Seth Heasley <seth.heasley@intel.com>
10435M:	Neil Horman <nhorman@tuxdriver.com>
10436L:	linux-i2c@vger.kernel.org
10437F:	Documentation/i2c/busses/i2c-ismt.rst
10438F:	drivers/i2c/busses/i2c-ismt.c
10439
10440I2C/SMBUS ZHAOXIN DRIVER
10441M:	Hans Hu <hanshu@zhaoxin.com>
10442L:	linux-i2c@vger.kernel.org
10443S:	Maintained
10444W:	https://www.zhaoxin.com
10445F:	drivers/i2c/busses/i2c-viai2c-common.c
10446F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10447
10448I2C/SMBUS STUB DRIVER
10449M:	Jean Delvare <jdelvare@suse.com>
10450L:	linux-i2c@vger.kernel.org
10451S:	Maintained
10452F:	drivers/i2c/i2c-stub.c
10453
10454I3C DRIVER FOR ASPEED AST2600
10455M:	Jeremy Kerr <jk@codeconstruct.com.au>
10456S:	Maintained
10457F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10458F:	drivers/i3c/master/ast2600-i3c-master.c
10459
10460I3C DRIVER FOR CADENCE I3C MASTER IP
10461M:	Przemysław Gaj <pgaj@cadence.com>
10462S:	Maintained
10463F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10464F:	drivers/i3c/master/i3c-master-cdns.c
10465
10466I3C DRIVER FOR SYNOPSYS DESIGNWARE
10467S:	Orphan
10468F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10469F:	drivers/i3c/master/dw*
10470
10471I3C SUBSYSTEM
10472M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10473L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10474S:	Maintained
10475C:	irc://chat.freenode.net/linux-i3c
10476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10477F:	Documentation/ABI/testing/sysfs-bus-i3c
10478F:	Documentation/devicetree/bindings/i3c/
10479F:	Documentation/driver-api/i3c
10480F:	drivers/i3c/
10481F:	include/linux/i3c/
10482
10483IBM Operation Panel Input Driver
10484M:	Eddie James <eajames@linux.ibm.com>
10485L:	linux-input@vger.kernel.org
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10488F:	drivers/input/misc/ibm-panel.c
10489
10490IBM Power 842 compression accelerator
10491M:	Haren Myneni <haren@us.ibm.com>
10492S:	Supported
10493F:	crypto/842.c
10494F:	drivers/crypto/nx/Kconfig
10495F:	drivers/crypto/nx/Makefile
10496F:	drivers/crypto/nx/nx-842*
10497F:	include/linux/sw842.h
10498F:	lib/842/
10499
10500IBM Power in-Nest Crypto Acceleration
10501M:	Breno Leitão <leitao@debian.org>
10502M:	Nayna Jain <nayna@linux.ibm.com>
10503M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10504L:	linux-crypto@vger.kernel.org
10505S:	Supported
10506F:	drivers/crypto/nx/Kconfig
10507F:	drivers/crypto/nx/Makefile
10508F:	drivers/crypto/nx/nx-aes*
10509F:	drivers/crypto/nx/nx-sha*
10510F:	drivers/crypto/nx/nx.*
10511F:	drivers/crypto/nx/nx_csbcpb.h
10512F:	drivers/crypto/nx/nx_debugfs.c
10513
10514IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10515M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10516L:	linux-pci@vger.kernel.org
10517L:	linuxppc-dev@lists.ozlabs.org
10518S:	Supported
10519F:	drivers/pci/hotplug/rpadlpar*
10520
10521IBM Power Linux RAID adapter
10522M:	Brian King <brking@us.ibm.com>
10523S:	Supported
10524F:	drivers/scsi/ipr.*
10525
10526IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10527M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10528L:	linux-pci@vger.kernel.org
10529L:	linuxppc-dev@lists.ozlabs.org
10530S:	Supported
10531F:	drivers/pci/hotplug/rpaphp*
10532
10533IBM Power SRIOV Virtual NIC Device Driver
10534M:	Haren Myneni <haren@linux.ibm.com>
10535M:	Rick Lindsley <ricklind@linux.ibm.com>
10536R:	Nick Child <nnac123@linux.ibm.com>
10537R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10538L:	netdev@vger.kernel.org
10539S:	Supported
10540F:	drivers/net/ethernet/ibm/ibmvnic.*
10541
10542IBM Power VFIO Support
10543M:	Timothy Pearson <tpearson@raptorengineering.com>
10544S:	Supported
10545F:	drivers/vfio/vfio_iommu_spapr_tce.c
10546
10547IBM Power Virtual Ethernet Device Driver
10548M:	Nick Child <nnac123@linux.ibm.com>
10549L:	netdev@vger.kernel.org
10550S:	Supported
10551F:	drivers/net/ethernet/ibm/ibmveth.*
10552
10553IBM Power Virtual FC Device Drivers
10554M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10555L:	linux-scsi@vger.kernel.org
10556S:	Supported
10557F:	drivers/scsi/ibmvscsi/ibmvfc*
10558
10559IBM Power Virtual Management Channel Driver
10560M:	Brad Warrum <bwarrum@linux.ibm.com>
10561M:	Ritu Agarwal <rituagar@linux.ibm.com>
10562S:	Supported
10563F:	drivers/misc/ibmvmc.*
10564
10565IBM Power Virtual SCSI Device Drivers
10566M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10567L:	linux-scsi@vger.kernel.org
10568S:	Supported
10569F:	drivers/scsi/ibmvscsi/ibmvscsi*
10570F:	include/scsi/viosrp.h
10571
10572IBM Power Virtual SCSI Device Target Driver
10573M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10574L:	linux-scsi@vger.kernel.org
10575L:	target-devel@vger.kernel.org
10576S:	Supported
10577F:	drivers/scsi/ibmvscsi_tgt/
10578
10579IBM Power VMX Cryptographic instructions
10580M:	Breno Leitão <leitao@debian.org>
10581M:	Nayna Jain <nayna@linux.ibm.com>
10582M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10583L:	linux-crypto@vger.kernel.org
10584S:	Supported
10585F:	arch/powerpc/crypto/Kconfig
10586F:	arch/powerpc/crypto/Makefile
10587F:	arch/powerpc/crypto/aes.c
10588F:	arch/powerpc/crypto/aes_cbc.c
10589F:	arch/powerpc/crypto/aes_ctr.c
10590F:	arch/powerpc/crypto/aes_xts.c
10591F:	arch/powerpc/crypto/aesp8-ppc.*
10592F:	arch/powerpc/crypto/ghash.c
10593F:	arch/powerpc/crypto/ghashp8-ppc.pl
10594F:	arch/powerpc/crypto/ppc-xlate.pl
10595F:	arch/powerpc/crypto/vmx.c
10596
10597IBM ServeRAID RAID DRIVER
10598S:	Orphan
10599F:	drivers/scsi/ips.*
10600
10601ICH LPC AND GPIO DRIVER
10602M:	Peter Tyser <ptyser@xes-inc.com>
10603S:	Maintained
10604F:	drivers/gpio/gpio-ich.c
10605F:	drivers/mfd/lpc_ich.c
10606
10607ICY I2C DRIVER
10608M:	Max Staudt <max@enpas.org>
10609L:	linux-i2c@vger.kernel.org
10610S:	Maintained
10611F:	drivers/i2c/busses/i2c-icy.c
10612
10613IDEAPAD LAPTOP EXTRAS DRIVER
10614M:	Ike Panhc <ike.pan@canonical.com>
10615L:	platform-driver-x86@vger.kernel.org
10616S:	Maintained
10617W:	http://launchpad.net/ideapad-laptop
10618F:	drivers/platform/x86/ideapad-laptop.c
10619
10620IDEAPAD LAPTOP SLIDEBAR DRIVER
10621M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10622L:	linux-input@vger.kernel.org
10623S:	Maintained
10624W:	https://github.com/o2genum/ideapad-slidebar
10625F:	drivers/input/misc/ideapad_slidebar.c
10626
10627IDT VersaClock 5 CLOCK DRIVER
10628M:	Luca Ceresoli <luca@lucaceresoli.net>
10629S:	Maintained
10630F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10631F:	drivers/clk/clk-versaclock5.c
10632
10633IEEE 802.15.4 SUBSYSTEM
10634M:	Alexander Aring <alex.aring@gmail.com>
10635M:	Stefan Schmidt <stefan@datenfreihafen.org>
10636M:	Miquel Raynal <miquel.raynal@bootlin.com>
10637L:	linux-wpan@vger.kernel.org
10638S:	Maintained
10639W:	https://linux-wpan.org/
10640Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10643F:	Documentation/networking/ieee802154.rst
10644F:	drivers/net/ieee802154/
10645F:	include/linux/ieee802154.h
10646F:	include/linux/nl802154.h
10647F:	include/net/af_ieee802154.h
10648F:	include/net/cfg802154.h
10649F:	include/net/ieee802154_netdev.h
10650F:	include/net/mac802154.h
10651F:	include/net/nl802154.h
10652F:	net/ieee802154/
10653F:	net/mac802154/
10654
10655Intel VIRTIO DATA PATH ACCELERATOR
10656M:	Zhu Lingshan <lingshan.zhu@intel.com>
10657L:	virtualization@lists.linux.dev
10658S:	Supported
10659F:	drivers/vdpa/ifcvf/
10660
10661IFE PROTOCOL
10662M:	Yotam Gigi <yotam.gi@gmail.com>
10663M:	Jamal Hadi Salim <jhs@mojatatu.com>
10664F:	include/net/ife.h
10665F:	include/uapi/linux/ife.h
10666F:	net/ife
10667
10668IGORPLUG-USB IR RECEIVER
10669M:	Sean Young <sean@mess.org>
10670L:	linux-media@vger.kernel.org
10671S:	Maintained
10672F:	drivers/media/rc/igorplugusb.c
10673
10674IGUANAWORKS USB IR TRANSCEIVER
10675M:	Sean Young <sean@mess.org>
10676L:	linux-media@vger.kernel.org
10677S:	Maintained
10678F:	drivers/media/rc/iguanair.c
10679
10680IIO BACKEND FRAMEWORK
10681M:	Nuno Sa <nuno.sa@analog.com>
10682R:	Olivier Moysan <olivier.moysan@foss.st.com>
10683L:	linux-iio@vger.kernel.org
10684S:	Maintained
10685F:	drivers/iio/industrialio-backend.c
10686F:	include/linux/iio/backend.h
10687
10688IIO DIGITAL POTENTIOMETER DAC
10689M:	Peter Rosin <peda@axentia.se>
10690L:	linux-iio@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10693F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10694F:	drivers/iio/dac/dpot-dac.c
10695
10696IIO ENVELOPE DETECTOR
10697M:	Peter Rosin <peda@axentia.se>
10698L:	linux-iio@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10701F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10702F:	drivers/iio/adc/envelope-detector.c
10703
10704IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10705M:	Matti Vaittinen <mazziesaccount@gmail.com>
10706L:	linux-iio@vger.kernel.org
10707S:	Maintained
10708F:	drivers/iio/industrialio-gts-helper.c
10709F:	include/linux/iio/iio-gts-helper.h
10710F:	drivers/iio/test/iio-test-gts.c
10711
10712IIO MULTIPLEXER
10713M:	Peter Rosin <peda@axentia.se>
10714L:	linux-iio@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10717F:	drivers/iio/multiplexer/iio-mux.c
10718
10719IIO SCMI BASED DRIVER
10720M:	Jyoti Bhayana <jbhayana@google.com>
10721L:	linux-iio@vger.kernel.org
10722S:	Maintained
10723F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10724
10725IIO SUBSYSTEM AND DRIVERS
10726M:	Jonathan Cameron <jic23@kernel.org>
10727R:	Lars-Peter Clausen <lars@metafoo.de>
10728L:	linux-iio@vger.kernel.org
10729S:	Maintained
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10731F:	Documentation/ABI/testing/configfs-iio*
10732F:	Documentation/ABI/testing/sysfs-bus-iio*
10733F:	Documentation/devicetree/bindings/iio/
10734F:	Documentation/iio/
10735F:	drivers/iio/
10736F:	drivers/staging/iio/
10737F:	include/dt-bindings/iio/
10738F:	include/linux/iio/
10739F:	tools/iio/
10740
10741IIO UNIT CONVERTER
10742M:	Peter Rosin <peda@axentia.se>
10743L:	linux-iio@vger.kernel.org
10744S:	Maintained
10745F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10746F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10747F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10748F:	drivers/iio/afe/iio-rescale.c
10749
10750IKANOS/ADI EAGLE ADSL USB DRIVER
10751M:	Matthieu Castet <castet.matthieu@free.fr>
10752M:	Stanislaw Gruszka <stf_xl@wp.pl>
10753S:	Maintained
10754F:	drivers/usb/atm/ueagle-atm.c
10755
10756IMAGIS TOUCHSCREEN DRIVER
10757M:	Markuss Broks <markuss.broks@gmail.com>
10758S:	Maintained
10759F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10760F:	drivers/input/touchscreen/imagis.c
10761
10762IMGTEC ASCII LCD DRIVER
10763M:	Paul Burton <paulburton@kernel.org>
10764S:	Maintained
10765F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10766F:	drivers/auxdisplay/img-ascii-lcd.c
10767
10768IMGTEC IR DECODER DRIVER
10769S:	Orphan
10770F:	drivers/media/rc/img-ir/
10771
10772IMGTEC POWERVR DRM DRIVER
10773M:	Frank Binns <frank.binns@imgtec.com>
10774M:	Matt Coster <matt.coster@imgtec.com>
10775S:	Supported
10776T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
10777F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10778F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10779F:	Documentation/gpu/imagination/
10780F:	drivers/gpu/drm/imagination/
10781F:	include/uapi/drm/pvr_drm.h
10782
10783IMON SOUNDGRAPH USB IR RECEIVER
10784M:	Sean Young <sean@mess.org>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787F:	drivers/media/rc/imon.c
10788F:	drivers/media/rc/imon_raw.c
10789
10790IMS TWINTURBO FRAMEBUFFER DRIVER
10791L:	linux-fbdev@vger.kernel.org
10792S:	Orphan
10793F:	drivers/video/fbdev/imsttfb.c
10794
10795INDEX OF FURTHER KERNEL DOCUMENTATION
10796M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
10797S:	Maintained
10798F:	Documentation/process/kernel-docs.rst
10799
10800INDUSTRY PACK SUBSYSTEM (IPACK)
10801M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10802M:	Jens Taprogge <jens.taprogge@taprogge.org>
10803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10804L:	industrypack-devel@lists.sourceforge.net
10805S:	Maintained
10806W:	http://industrypack.sourceforge.net
10807F:	drivers/ipack/
10808
10809INFINEON DPS310 Driver
10810M:	Eddie James <eajames@linux.ibm.com>
10811L:	linux-iio@vger.kernel.org
10812S:	Maintained
10813F:	drivers/iio/pressure/dps310.c
10814
10815INFINEON PEB2466 ASoC CODEC
10816M:	Herve Codina <herve.codina@bootlin.com>
10817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10818S:	Maintained
10819F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10820F:	sound/soc/codecs/peb2466.c
10821
10822INFINIBAND SUBSYSTEM
10823M:	Jason Gunthorpe <jgg@nvidia.com>
10824M:	Leon Romanovsky <leonro@nvidia.com>
10825L:	linux-rdma@vger.kernel.org
10826S:	Supported
10827W:	https://github.com/linux-rdma/rdma-core
10828Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10830F:	Documentation/devicetree/bindings/infiniband/
10831F:	Documentation/infiniband/
10832F:	drivers/infiniband/
10833F:	include/rdma/
10834F:	include/trace/events/ib_mad.h
10835F:	include/trace/events/ib_umad.h
10836F:	include/trace/misc/rdma.h
10837F:	include/uapi/linux/if_infiniband.h
10838F:	include/uapi/rdma/
10839F:	samples/bpf/ibumad_kern.c
10840F:	samples/bpf/ibumad_user.c
10841
10842INGENIC JZ4780 NAND DRIVER
10843M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10844L:	linux-mtd@lists.infradead.org
10845L:	linux-mips@vger.kernel.org
10846S:	Maintained
10847F:	drivers/mtd/nand/raw/ingenic/
10848
10849INGENIC JZ47xx SoCs
10850M:	Paul Cercueil <paul@crapouillou.net>
10851L:	linux-mips@vger.kernel.org
10852S:	Maintained
10853F:	arch/mips/boot/dts/ingenic/
10854F:	arch/mips/generic/board-ingenic.c
10855F:	arch/mips/include/asm/mach-ingenic/
10856F:	arch/mips/ingenic/Kconfig
10857F:	drivers/clk/ingenic/
10858F:	drivers/dma/dma-jz4780.c
10859F:	drivers/gpu/drm/ingenic/
10860F:	drivers/i2c/busses/i2c-jz4780.c
10861F:	drivers/iio/adc/ingenic-adc.c
10862F:	drivers/irqchip/irq-ingenic.c
10863F:	drivers/memory/jz4780-nemc.c
10864F:	drivers/mmc/host/jz4740_mmc.c
10865F:	drivers/mtd/nand/raw/ingenic/
10866F:	drivers/pinctrl/pinctrl-ingenic.c
10867F:	drivers/power/supply/ingenic-battery.c
10868F:	drivers/pwm/pwm-jz4740.c
10869F:	drivers/remoteproc/ingenic_rproc.c
10870F:	drivers/rtc/rtc-jz4740.c
10871F:	drivers/tty/serial/8250/8250_ingenic.c
10872F:	drivers/usb/musb/jz4740.c
10873F:	drivers/watchdog/jz4740_wdt.c
10874F:	include/dt-bindings/iio/adc/ingenic,adc.h
10875F:	include/linux/mfd/ingenic-tcu.h
10876F:	sound/soc/codecs/jz47*
10877F:	sound/soc/jz4740/
10878
10879INJOINIC IP5xxx POWER BANK IC DRIVER
10880M:	Samuel Holland <samuel@sholland.org>
10881S:	Maintained
10882F:	drivers/power/supply/ip5xxx_power.c
10883
10884INOTIFY
10885M:	Jan Kara <jack@suse.cz>
10886R:	Amir Goldstein <amir73il@gmail.com>
10887L:	linux-fsdevel@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/filesystems/inotify.rst
10890F:	fs/notify/inotify/
10891F:	include/linux/inotify.h
10892F:	include/uapi/linux/inotify.h
10893
10894INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10895M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10896L:	linux-input@vger.kernel.org
10897S:	Maintained
10898Q:	http://patchwork.kernel.org/project/linux-input/list/
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10900F:	Documentation/devicetree/bindings/input/
10901F:	Documentation/devicetree/bindings/serio/
10902F:	Documentation/input/
10903F:	drivers/input/
10904F:	include/dt-bindings/input/
10905F:	include/linux/input.h
10906F:	include/linux/input/
10907F:	include/uapi/linux/input-event-codes.h
10908F:	include/uapi/linux/input.h
10909
10910INPUT MULTITOUCH (MT) PROTOCOL
10911M:	Henrik Rydberg <rydberg@bitmath.org>
10912L:	linux-input@vger.kernel.org
10913S:	Odd fixes
10914F:	Documentation/input/multi-touch-protocol.rst
10915F:	drivers/input/input-mt.c
10916K:	\b(ABS|SYN)_MT_
10917
10918INSIDE SECURE CRYPTO DRIVER
10919M:	Antoine Tenart <atenart@kernel.org>
10920L:	linux-crypto@vger.kernel.org
10921S:	Maintained
10922F:	drivers/crypto/inside-secure/
10923
10924INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10925M:	Mimi Zohar <zohar@linux.ibm.com>
10926M:	Roberto Sassu <roberto.sassu@huawei.com>
10927M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10928R:	Eric Snowberg <eric.snowberg@oracle.com>
10929L:	linux-integrity@vger.kernel.org
10930S:	Supported
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10932F:	security/integrity/
10933F:	security/integrity/ima/
10934
10935INTEL 810/815 FRAMEBUFFER DRIVER
10936M:	Antonino Daplas <adaplas@gmail.com>
10937L:	linux-fbdev@vger.kernel.org
10938S:	Maintained
10939F:	drivers/video/fbdev/i810/
10940
10941INTEL 8254 COUNTER DRIVER
10942M:	William Breathitt Gray <wbg@kernel.org>
10943L:	linux-iio@vger.kernel.org
10944S:	Maintained
10945F:	drivers/counter/i8254.c
10946F:	include/linux/i8254.h
10947
10948INTEL 8255 GPIO DRIVER
10949M:	William Breathitt Gray <wbg@kernel.org>
10950L:	linux-gpio@vger.kernel.org
10951S:	Maintained
10952F:	drivers/gpio/gpio-i8255.c
10953F:	drivers/gpio/gpio-i8255.h
10954
10955INTEL ASoC DRIVERS
10956M:	Cezary Rojewski <cezary.rojewski@intel.com>
10957M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10958M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10959M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10960M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10961M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10962M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10963L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10964S:	Supported
10965F:	sound/soc/intel/
10966
10967INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10968M:	Hans de Goede <hdegoede@redhat.com>
10969L:	platform-driver-x86@vger.kernel.org
10970S:	Maintained
10971F:	drivers/platform/x86/intel/atomisp2/pm.c
10972
10973INTEL ATOMISP2 LED DRIVER
10974M:	Hans de Goede <hdegoede@redhat.com>
10975L:	platform-driver-x86@vger.kernel.org
10976S:	Maintained
10977F:	drivers/platform/x86/intel/atomisp2/led.c
10978
10979INTEL BIOS SAR INT1092 DRIVER
10980M:	Shravan Sudhakar <s.shravan@intel.com>
10981L:	platform-driver-x86@vger.kernel.org
10982S:	Maintained
10983F:	drivers/platform/x86/intel/int1092/
10984
10985INTEL BROXTON PMC DRIVER
10986M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10987M:	Zha Qipeng <qipeng.zha@intel.com>
10988S:	Maintained
10989F:	drivers/mfd/intel_pmc_bxt.c
10990F:	include/linux/mfd/intel_pmc_bxt.h
10991
10992INTEL C600 SERIES SAS CONTROLLER DRIVER
10993M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10994L:	linux-scsi@vger.kernel.org
10995S:	Supported
10996T:	git git://git.code.sf.net/p/intel-sas/isci
10997F:	drivers/scsi/isci/
10998
10999INTEL CPU family model numbers
11000M:	Tony Luck <tony.luck@intel.com>
11001M:	x86@kernel.org
11002L:	linux-kernel@vger.kernel.org
11003S:	Supported
11004F:	arch/x86/include/asm/intel-family.h
11005
11006INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11007M:	Jani Nikula <jani.nikula@linux.intel.com>
11008M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11009L:	intel-gfx@lists.freedesktop.org
11010L:	intel-xe@lists.freedesktop.org
11011S:	Supported
11012F:	drivers/gpu/drm/i915/display/
11013F:	drivers/gpu/drm/xe/display/
11014F:	drivers/gpu/drm/xe/compat-i915-headers
11015
11016INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11017M:	Jani Nikula <jani.nikula@linux.intel.com>
11018M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11019M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11020M:	Tvrtko Ursulin <tursulin@ursulin.net>
11021L:	intel-gfx@lists.freedesktop.org
11022S:	Supported
11023W:	https://drm.pages.freedesktop.org/intel-docs/
11024Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11025B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11026C:	irc://irc.oftc.net/intel-gfx
11027T:	git git://anongit.freedesktop.org/drm-intel
11028F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11029F:	Documentation/gpu/i915.rst
11030F:	drivers/gpu/drm/ci/xfails/i915*
11031F:	drivers/gpu/drm/i915/
11032F:	include/drm/i915*
11033F:	include/uapi/drm/i915_drm.h
11034
11035INTEL DRM XE DRIVER (Lunar Lake and newer)
11036M:	Lucas De Marchi <lucas.demarchi@intel.com>
11037M:	Oded Gabbay <ogabbay@kernel.org>
11038M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11039L:	intel-xe@lists.freedesktop.org
11040S:	Supported
11041W:	https://drm.pages.freedesktop.org/intel-docs/
11042Q:	http://patchwork.freedesktop.org/project/intel-xe/
11043B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11044C:	irc://irc.oftc.net/xe
11045T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11046F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11047F:	Documentation/gpu/xe/
11048F:	drivers/gpu/drm/xe/
11049F:	include/drm/xe*
11050F:	include/uapi/drm/xe_drm.h
11051
11052INTEL ETHERNET DRIVERS
11053M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
11054M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11055L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11056S:	Supported
11057W:	https://www.intel.com/content/www/us/en/support.html
11058Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11061F:	Documentation/networking/device_drivers/ethernet/intel/
11062F:	drivers/net/ethernet/intel/
11063F:	drivers/net/ethernet/intel/*/
11064F:	include/linux/avf/virtchnl.h
11065F:	include/linux/net/intel/iidc.h
11066
11067INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11068M:	Mustafa Ismail <mustafa.ismail@intel.com>
11069M:	Shiraz Saleem <shiraz.saleem@intel.com>
11070L:	linux-rdma@vger.kernel.org
11071S:	Supported
11072F:	drivers/infiniband/hw/irdma/
11073F:	include/uapi/rdma/irdma-abi.h
11074
11075INTEL GPIO DRIVERS
11076M:	Andy Shevchenko <andy@kernel.org>
11077L:	linux-gpio@vger.kernel.org
11078S:	Supported
11079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11080F:	drivers/gpio/gpio-elkhartlake.c
11081F:	drivers/gpio/gpio-graniterapids.c
11082F:	drivers/gpio/gpio-ich.c
11083F:	drivers/gpio/gpio-merrifield.c
11084F:	drivers/gpio/gpio-ml-ioh.c
11085F:	drivers/gpio/gpio-pch.c
11086F:	drivers/gpio/gpio-sch.c
11087F:	drivers/gpio/gpio-sodaville.c
11088F:	drivers/gpio/gpio-tangier.c
11089F:	drivers/gpio/gpio-tangier.h
11090
11091INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11092M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11093M:	Zhi Wang <zhi.wang.linux@gmail.com>
11094L:	intel-gvt-dev@lists.freedesktop.org
11095L:	intel-gfx@lists.freedesktop.org
11096S:	Supported
11097W:	https://github.com/intel/gvt-linux/wiki
11098T:	git https://github.com/intel/gvt-linux.git
11099F:	drivers/gpu/drm/i915/gvt/
11100
11101INTEL HID EVENT DRIVER
11102M:	Alex Hung <alexhung@gmail.com>
11103L:	platform-driver-x86@vger.kernel.org
11104S:	Maintained
11105F:	drivers/platform/x86/intel/hid.c
11106
11107INTEL I/OAT DMA DRIVER
11108M:	Dave Jiang <dave.jiang@intel.com>
11109R:	Dan Williams <dan.j.williams@intel.com>
11110L:	dmaengine@vger.kernel.org
11111S:	Supported
11112Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11113F:	drivers/dma/ioat*
11114
11115INTEL IAA CRYPTO DRIVER
11116M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11117L:	linux-crypto@vger.kernel.org
11118S:	Supported
11119F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11120F:	drivers/crypto/intel/iaa/*
11121
11122INTEL IDLE DRIVER
11123M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11124M:	Len Brown <lenb@kernel.org>
11125L:	linux-pm@vger.kernel.org
11126S:	Supported
11127B:	https://bugzilla.kernel.org
11128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11129F:	drivers/idle/intel_idle.c
11130
11131INTEL IDXD DRIVER
11132M:	Fenghua Yu <fenghua.yu@intel.com>
11133R:	Dave Jiang <dave.jiang@intel.com>
11134L:	dmaengine@vger.kernel.org
11135S:	Supported
11136F:	drivers/dma/idxd/*
11137F:	include/uapi/linux/idxd.h
11138
11139INTEL IN FIELD SCAN (IFS) DEVICE
11140M:	Jithu Joseph <jithu.joseph@intel.com>
11141R:	Ashok Raj <ashok.raj@intel.com>
11142R:	Tony Luck <tony.luck@intel.com>
11143S:	Maintained
11144F:	drivers/platform/x86/intel/ifs
11145F:	include/trace/events/intel_ifs.h
11146
11147INTEL INTEGRATED SENSOR HUB DRIVER
11148M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11149M:	Jiri Kosina <jikos@kernel.org>
11150L:	linux-input@vger.kernel.org
11151S:	Maintained
11152F:	drivers/hid/intel-ish-hid/
11153
11154INTEL IOMMU (VT-d)
11155M:	David Woodhouse <dwmw2@infradead.org>
11156M:	Lu Baolu <baolu.lu@linux.intel.com>
11157L:	iommu@lists.linux.dev
11158S:	Supported
11159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11160F:	drivers/iommu/intel/
11161
11162INTEL IPU3 CSI-2 CIO2 DRIVER
11163M:	Yong Zhi <yong.zhi@intel.com>
11164M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11165M:	Bingbu Cao <bingbu.cao@intel.com>
11166M:	Dan Scally <djrscally@gmail.com>
11167R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11168L:	linux-media@vger.kernel.org
11169S:	Maintained
11170T:	git git://linuxtv.org/media_tree.git
11171F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11172F:	drivers/media/pci/intel/ipu3/
11173
11174INTEL IPU3 CSI-2 IMGU DRIVER
11175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11176R:	Bingbu Cao <bingbu.cao@intel.com>
11177R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11178L:	linux-media@vger.kernel.org
11179S:	Maintained
11180F:	Documentation/admin-guide/media/ipu3.rst
11181F:	Documentation/admin-guide/media/ipu3_rcb.svg
11182F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11183F:	drivers/staging/media/ipu3/
11184
11185INTEL IPU6 INPUT SYSTEM DRIVER
11186M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11187M:	Bingbu Cao <bingbu.cao@intel.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/admin-guide/media/ipu6-isys.rst
11193F:	drivers/media/pci/intel/ipu6/
11194
11195INTEL ISHTP ECLITE DRIVER
11196M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11197L:	platform-driver-x86@vger.kernel.org
11198S:	Supported
11199F:	drivers/platform/x86/intel/ishtp_eclite.c
11200
11201INTEL IXP4XX CRYPTO SUPPORT
11202M:	Corentin Labbe <clabbe@baylibre.com>
11203L:	linux-crypto@vger.kernel.org
11204S:	Maintained
11205F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11206
11207INTEL KEEM BAY DRM DRIVER
11208M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11209M:	Edmund Dea <edmund.j.dea@intel.com>
11210S:	Maintained
11211F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11212F:	drivers/gpu/drm/kmb/
11213
11214INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11215M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11216S:	Maintained
11217F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11218F:	drivers/crypto/intel/keembay/Kconfig
11219F:	drivers/crypto/intel/keembay/Makefile
11220F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11221F:	drivers/crypto/intel/keembay/ocs-aes.c
11222F:	drivers/crypto/intel/keembay/ocs-aes.h
11223
11224INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11225M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11226M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11227M:	Mark Gross <mgross@linux.intel.com>
11228S:	Maintained
11229F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11230F:	drivers/crypto/intel/keembay/Kconfig
11231F:	drivers/crypto/intel/keembay/Makefile
11232F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11233
11234INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11235M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11236M:	Declan Murphy <declan.murphy@intel.com>
11237S:	Maintained
11238F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11239F:	drivers/crypto/intel/keembay/Kconfig
11240F:	drivers/crypto/intel/keembay/Makefile
11241F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11242F:	drivers/crypto/intel/keembay/ocs-hcu.c
11243F:	drivers/crypto/intel/keembay/ocs-hcu.h
11244
11245INTEL MANAGEMENT ENGINE (mei)
11246M:	Tomas Winkler <tomas.winkler@intel.com>
11247L:	linux-kernel@vger.kernel.org
11248S:	Supported
11249F:	Documentation/driver-api/mei/*
11250F:	drivers/misc/mei/
11251F:	drivers/watchdog/mei_wdt.c
11252F:	include/linux/mei_aux.h
11253F:	include/linux/mei_cl_bus.h
11254F:	include/uapi/linux/mei.h
11255F:	include/uapi/linux/mei_uuid.h
11256F:	include/uapi/linux/uuid.h
11257F:	samples/mei/*
11258
11259INTEL MAX 10 BMC MFD DRIVER
11260M:	Xu Yilun <yilun.xu@intel.com>
11261R:	Tom Rix <trix@redhat.com>
11262S:	Maintained
11263F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11264F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11265F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11266F:	drivers/mfd/intel-m10-bmc*
11267F:	include/linux/mfd/intel-m10-bmc.h
11268
11269INTEL MAX10 BMC SECURE UPDATES
11270M:	Peter Colberg <peter.colberg@intel.com>
11271L:	linux-fpga@vger.kernel.org
11272S:	Maintained
11273F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11274F:	drivers/fpga/intel-m10-bmc-sec-update.c
11275
11276INTEL P-Unit IPC DRIVER
11277M:	Zha Qipeng <qipeng.zha@intel.com>
11278L:	platform-driver-x86@vger.kernel.org
11279S:	Maintained
11280F:	arch/x86/include/asm/intel_punit_ipc.h
11281F:	drivers/platform/x86/intel/punit_ipc.c
11282
11283INTEL PMC CORE DRIVER
11284M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11285M:	David E Box <david.e.box@intel.com>
11286L:	platform-driver-x86@vger.kernel.org
11287S:	Maintained
11288F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11289F:	drivers/platform/x86/intel/pmc/
11290
11291INTEL PMIC GPIO DRIVERS
11292M:	Andy Shevchenko <andy@kernel.org>
11293S:	Supported
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11295F:	drivers/gpio/gpio-*cove.c
11296
11297INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11298M:	Andy Shevchenko <andy@kernel.org>
11299S:	Supported
11300F:	drivers/mfd/intel_soc_pmic*
11301F:	include/linux/mfd/intel_soc_pmic*
11302
11303INTEL PMT DRIVERS
11304M:	David E. Box <david.e.box@linux.intel.com>
11305S:	Supported
11306F:	drivers/platform/x86/intel/pmt/
11307
11308INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11309M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11310L:	linux-wireless@vger.kernel.org
11311S:	Maintained
11312F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11313F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11314F:	drivers/net/wireless/intel/ipw2x00/
11315
11316INTEL PSTATE DRIVER
11317M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11318M:	Len Brown <lenb@kernel.org>
11319L:	linux-pm@vger.kernel.org
11320S:	Supported
11321F:	drivers/cpufreq/intel_pstate.c
11322
11323INTEL PTP DFL ToD DRIVER
11324M:	Tianfei Zhang <tianfei.zhang@intel.com>
11325L:	linux-fpga@vger.kernel.org
11326L:	netdev@vger.kernel.org
11327S:	Maintained
11328F:	drivers/ptp/ptp_dfl_tod.c
11329
11330INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11331M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11332L:	linux-iio@vger.kernel.org
11333F:	drivers/counter/intel-qep.c
11334
11335INTEL SCU DRIVERS
11336M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11337S:	Maintained
11338F:	arch/x86/include/asm/intel_scu_ipc.h
11339F:	drivers/platform/x86/intel_scu_*
11340
11341INTEL SDSI DRIVER
11342M:	David E. Box <david.e.box@linux.intel.com>
11343S:	Supported
11344F:	drivers/platform/x86/intel/sdsi.c
11345F:	tools/arch/x86/intel_sdsi/
11346F:	tools/testing/selftests/drivers/sdsi/
11347
11348INTEL SGX
11349M:	Jarkko Sakkinen <jarkko@kernel.org>
11350R:	Dave Hansen <dave.hansen@linux.intel.com>
11351L:	linux-sgx@vger.kernel.org
11352S:	Supported
11353Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11355F:	Documentation/arch/x86/sgx.rst
11356F:	arch/x86/entry/vdso/vsgx.S
11357F:	arch/x86/include/asm/sgx.h
11358F:	arch/x86/include/uapi/asm/sgx.h
11359F:	arch/x86/kernel/cpu/sgx/*
11360F:	tools/testing/selftests/sgx/*
11361K:	\bSGX_
11362
11363INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11364M:	Daniel Scally <djrscally@gmail.com>
11365S:	Maintained
11366F:	drivers/platform/x86/intel/int3472/
11367
11368INTEL SPEED SELECT TECHNOLOGY
11369M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11370L:	platform-driver-x86@vger.kernel.org
11371S:	Maintained
11372F:	drivers/platform/x86/intel/speed_select_if/
11373F:	include/uapi/linux/isst_if.h
11374F:	tools/power/x86/intel-speed-select/
11375
11376INTEL STRATIX10 FIRMWARE DRIVERS
11377M:	Dinh Nguyen <dinguyen@kernel.org>
11378L:	linux-kernel@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11381F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11382F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11383F:	drivers/firmware/stratix10-rsu.c
11384F:	drivers/firmware/stratix10-svc.c
11385F:	include/linux/firmware/intel/stratix10-smc.h
11386F:	include/linux/firmware/intel/stratix10-svc-client.h
11387
11388INTEL TELEMETRY DRIVER
11389M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11390M:	"David E. Box" <david.e.box@linux.intel.com>
11391L:	platform-driver-x86@vger.kernel.org
11392S:	Maintained
11393F:	arch/x86/include/asm/intel_telemetry.h
11394F:	drivers/platform/x86/intel/telemetry/
11395
11396INTEL TPMI DRIVER
11397M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11398L:	platform-driver-x86@vger.kernel.org
11399S:	Maintained
11400F:	Documentation/ABI/testing/debugfs-tpmi
11401F:	drivers/platform/x86/intel/tpmi.c
11402F:	include/linux/intel_tpmi.h
11403
11404INTEL UNCORE FREQUENCY CONTROL
11405M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11406L:	platform-driver-x86@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11409F:	drivers/platform/x86/intel/uncore-frequency/
11410
11411INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11412M:	David E. Box <david.e.box@linux.intel.com>
11413S:	Supported
11414F:	drivers/platform/x86/intel/vsec.*
11415
11416INTEL VIRTUAL BUTTON DRIVER
11417M:	AceLan Kao <acelan.kao@canonical.com>
11418L:	platform-driver-x86@vger.kernel.org
11419S:	Maintained
11420F:	drivers/platform/x86/intel/vbtn.c
11421
11422INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11423M:	Stanislaw Gruszka <stf_xl@wp.pl>
11424L:	linux-wireless@vger.kernel.org
11425S:	Supported
11426F:	drivers/net/wireless/intel/iwlegacy/
11427
11428INTEL WIRELESS WIFI LINK (iwlwifi)
11429M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11430L:	linux-wireless@vger.kernel.org
11431S:	Supported
11432W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11434F:	drivers/net/wireless/intel/iwlwifi/
11435
11436INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11437M:	Jithu Joseph <jithu.joseph@intel.com>
11438S:	Maintained
11439W:	https://slimbootloader.github.io/security/firmware-update.html
11440F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11441
11442INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11443L:	Dell.Client.Kernel@dell.com
11444S:	Maintained
11445F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11446
11447INTEL WWAN IOSM DRIVER
11448M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11449L:	netdev@vger.kernel.org
11450S:	Maintained
11451F:	drivers/net/wwan/iosm/
11452
11453INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11454M:	Xin Li <xin@zytor.com>
11455M:	"H. Peter Anvin" <hpa@zytor.com>
11456S:	Supported
11457F:	Documentation/arch/x86/x86_64/fred.rst
11458F:	arch/x86/entry/entry_64_fred.S
11459F:	arch/x86/entry/entry_fred.c
11460F:	arch/x86/include/asm/fred.h
11461F:	arch/x86/kernel/fred.c
11462
11463INTEL(R) TRACE HUB
11464M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11465S:	Supported
11466F:	Documentation/trace/intel_th.rst
11467F:	drivers/hwtracing/intel_th/
11468F:	include/linux/intel_th.h
11469
11470INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11471M:	Ning Sun <ning.sun@intel.com>
11472L:	tboot-devel@lists.sourceforge.net
11473S:	Supported
11474W:	http://tboot.sourceforge.net
11475T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11476F:	Documentation/arch/x86/intel_txt.rst
11477F:	arch/x86/kernel/tboot.c
11478F:	include/linux/tboot.h
11479
11480INTERCONNECT API
11481M:	Georgi Djakov <djakov@kernel.org>
11482L:	linux-pm@vger.kernel.org
11483S:	Maintained
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11485F:	Documentation/devicetree/bindings/interconnect/
11486F:	Documentation/driver-api/interconnect.rst
11487F:	drivers/interconnect/
11488F:	include/dt-bindings/interconnect/
11489F:	include/linux/interconnect-provider.h
11490F:	include/linux/interconnect.h
11491
11492INTERRUPT COUNTER DRIVER
11493M:	Oleksij Rempel <o.rempel@pengutronix.de>
11494R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11495L:	linux-iio@vger.kernel.org
11496F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11497F:	drivers/counter/interrupt-cnt.c
11498
11499INTERSIL ISL7998X VIDEO DECODER DRIVER
11500M:	Michael Tretter <m.tretter@pengutronix.de>
11501R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11502L:	linux-media@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11505F:	drivers/media/i2c/isl7998x.c
11506
11507INVENSENSE ICM-426xx IMU DRIVER
11508M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11509L:	linux-iio@vger.kernel.org
11510S:	Maintained
11511W:	https://invensense.tdk.com/
11512F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11513F:	drivers/iio/imu/inv_icm42600/
11514
11515INVENSENSE MPU-3050 GYROSCOPE DRIVER
11516M:	Linus Walleij <linus.walleij@linaro.org>
11517L:	linux-iio@vger.kernel.org
11518S:	Maintained
11519F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11520F:	drivers/iio/gyro/mpu3050*
11521
11522IOC3 ETHERNET DRIVER
11523M:	Ralf Baechle <ralf@linux-mips.org>
11524L:	linux-mips@vger.kernel.org
11525S:	Maintained
11526F:	drivers/net/ethernet/sgi/ioc3-eth.c
11527
11528IOMMU DMA-API LAYER
11529M:	Robin Murphy <robin.murphy@arm.com>
11530L:	iommu@lists.linux.dev
11531S:	Maintained
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11533F:	drivers/iommu/dma-iommu.c
11534F:	drivers/iommu/dma-iommu.h
11535F:	drivers/iommu/iova.c
11536F:	include/linux/iova.h
11537
11538IOMMU SUBSYSTEM
11539M:	Joerg Roedel <joro@8bytes.org>
11540M:	Will Deacon <will@kernel.org>
11541R:	Robin Murphy <robin.murphy@arm.com>
11542L:	iommu@lists.linux.dev
11543S:	Maintained
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11545F:	Documentation/devicetree/bindings/iommu/
11546F:	drivers/iommu/
11547F:	include/linux/iommu.h
11548F:	include/linux/iova.h
11549F:	include/linux/of_iommu.h
11550
11551IOMMUFD
11552M:	Jason Gunthorpe <jgg@nvidia.com>
11553M:	Kevin Tian <kevin.tian@intel.com>
11554L:	iommu@lists.linux.dev
11555S:	Maintained
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11557F:	Documentation/userspace-api/iommufd.rst
11558F:	drivers/iommu/iommufd/
11559F:	include/linux/iommufd.h
11560F:	include/uapi/linux/iommufd.h
11561F:	tools/testing/selftests/iommu/
11562
11563IOSYS-MAP HELPERS
11564M:	Thomas Zimmermann <tzimmermann@suse.de>
11565L:	dri-devel@lists.freedesktop.org
11566S:	Maintained
11567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11568F:	include/linux/iosys-map.h
11569
11570IO_URING
11571M:	Jens Axboe <axboe@kernel.dk>
11572R:	Pavel Begunkov <asml.silence@gmail.com>
11573L:	io-uring@vger.kernel.org
11574S:	Maintained
11575T:	git git://git.kernel.dk/linux-block
11576T:	git git://git.kernel.dk/liburing
11577F:	include/linux/io_uring/
11578F:	include/linux/io_uring.h
11579F:	include/linux/io_uring_types.h
11580F:	include/trace/events/io_uring.h
11581F:	include/uapi/linux/io_uring.h
11582F:	io_uring/
11583
11584IPMI SUBSYSTEM
11585M:	Corey Minyard <minyard@acm.org>
11586L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11587S:	Supported
11588W:	http://openipmi.sourceforge.net/
11589T:	git https://github.com/cminyard/linux-ipmi.git for-next
11590F:	Documentation/devicetree/bindings/ipmi/
11591F:	Documentation/driver-api/ipmi.rst
11592F:	drivers/char/ipmi/
11593F:	include/linux/ipmi*
11594F:	include/uapi/linux/ipmi*
11595
11596IPS SCSI RAID DRIVER
11597M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11598L:	linux-scsi@vger.kernel.org
11599S:	Maintained
11600W:	http://www.adaptec.com/
11601F:	drivers/scsi/ips*
11602
11603IPVS
11604M:	Simon Horman <horms@verge.net.au>
11605M:	Julian Anastasov <ja@ssi.bg>
11606L:	netdev@vger.kernel.org
11607L:	lvs-devel@vger.kernel.org
11608S:	Maintained
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11611F:	Documentation/networking/ipvs-sysctl.rst
11612F:	include/net/ip_vs.h
11613F:	include/uapi/linux/ip_vs.h
11614F:	net/netfilter/ipvs/
11615
11616IPWIRELESS DRIVER
11617M:	Jiri Kosina <jikos@kernel.org>
11618M:	David Sterba <dsterba@suse.com>
11619S:	Odd Fixes
11620F:	drivers/tty/ipwireless/
11621
11622IRON DEVICE AUDIO CODEC DRIVERS
11623M:	Kiseok Jo <kiseok.jo@irondevice.com>
11624L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/sound/irondevice,*
11627F:	sound/soc/codecs/sma*
11628
11629IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11630M:	Thomas Gleixner <tglx@linutronix.de>
11631S:	Maintained
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11633F:	Documentation/core-api/irq/irq-domain.rst
11634F:	include/linux/irqdomain.h
11635F:	include/linux/irqdomain_defs.h
11636F:	kernel/irq/irqdomain.c
11637F:	kernel/irq/msi.c
11638
11639IRQ SUBSYSTEM
11640M:	Thomas Gleixner <tglx@linutronix.de>
11641L:	linux-kernel@vger.kernel.org
11642S:	Maintained
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11644F:	include/linux/group_cpus.h
11645F:	include/linux/irq.h
11646F:	include/linux/irqhandler.h
11647F:	include/linux/irqnr.h
11648F:	include/linux/irqreturn.h
11649F:	kernel/irq/
11650F:	lib/group_cpus.c
11651
11652IRQCHIP DRIVERS
11653M:	Thomas Gleixner <tglx@linutronix.de>
11654L:	linux-kernel@vger.kernel.org
11655S:	Maintained
11656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11657F:	Documentation/devicetree/bindings/interrupt-controller/
11658F:	drivers/irqchip/
11659F:	include/linux/irqchip.h
11660
11661ISA
11662M:	William Breathitt Gray <wbg@kernel.org>
11663S:	Maintained
11664F:	Documentation/driver-api/isa.rst
11665F:	drivers/base/isa.c
11666F:	include/linux/isa.h
11667
11668ISA RADIO MODULE
11669M:	Hans Verkuil <hverkuil@xs4all.nl>
11670L:	linux-media@vger.kernel.org
11671S:	Maintained
11672W:	https://linuxtv.org
11673T:	git git://linuxtv.org/media_tree.git
11674F:	drivers/media/radio/radio-isa*
11675
11676ISAPNP
11677M:	Jaroslav Kysela <perex@perex.cz>
11678S:	Maintained
11679F:	Documentation/userspace-api/isapnp.rst
11680F:	drivers/pnp/isapnp/
11681F:	include/linux/isapnp.h
11682
11683ISCSI
11684M:	Lee Duncan <lduncan@suse.com>
11685M:	Chris Leech <cleech@redhat.com>
11686M:	Mike Christie <michael.christie@oracle.com>
11687L:	open-iscsi@googlegroups.com
11688L:	linux-scsi@vger.kernel.org
11689S:	Maintained
11690W:	www.open-iscsi.com
11691F:	drivers/scsi/*iscsi*
11692F:	include/scsi/*iscsi*
11693
11694iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11695M:	Peter Jones <pjones@redhat.com>
11696M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11697S:	Maintained
11698F:	drivers/firmware/iscsi_ibft*
11699
11700ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11701M:	Sagi Grimberg <sagi@grimberg.me>
11702M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11703L:	linux-rdma@vger.kernel.org
11704S:	Supported
11705W:	http://www.openfabrics.org
11706W:	www.open-iscsi.org
11707Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11708F:	drivers/infiniband/ulp/iser/
11709
11710ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11711M:	Sagi Grimberg <sagi@grimberg.me>
11712L:	linux-rdma@vger.kernel.org
11713L:	target-devel@vger.kernel.org
11714S:	Supported
11715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11716F:	drivers/infiniband/ulp/isert
11717
11718ISDN/CMTP OVER BLUETOOTH
11719M:	Karsten Keil <isdn@linux-pingi.de>
11720L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11721L:	netdev@vger.kernel.org
11722S:	Odd Fixes
11723W:	http://www.isdn4linux.de
11724F:	Documentation/isdn/
11725F:	drivers/isdn/capi/
11726F:	include/linux/isdn/
11727F:	include/uapi/linux/isdn/
11728F:	net/bluetooth/cmtp/
11729
11730ISDN/mISDN SUBSYSTEM
11731M:	Karsten Keil <isdn@linux-pingi.de>
11732L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11733L:	netdev@vger.kernel.org
11734S:	Maintained
11735W:	http://www.isdn4linux.de
11736F:	drivers/isdn/Kconfig
11737F:	drivers/isdn/Makefile
11738F:	drivers/isdn/hardware/
11739F:	drivers/isdn/mISDN/
11740
11741ISOFS FILESYSTEM
11742M:	Jan Kara <jack@suse.cz>
11743L:	linux-fsdevel@vger.kernel.org
11744S:	Maintained
11745F:	Documentation/filesystems/isofs.rst
11746F:	fs/isofs/
11747
11748IT87 HARDWARE MONITORING DRIVER
11749M:	Jean Delvare <jdelvare@suse.com>
11750L:	linux-hwmon@vger.kernel.org
11751S:	Maintained
11752F:	Documentation/hwmon/it87.rst
11753F:	drivers/hwmon/it87.c
11754
11755IT913X MEDIA DRIVER
11756L:	linux-media@vger.kernel.org
11757S:	Orphan
11758W:	https://linuxtv.org
11759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11760F:	drivers/media/tuners/it913x*
11761
11762ITE IT66121 HDMI BRIDGE DRIVER
11763M:	Phong LE <ple@baylibre.com>
11764M:	Neil Armstrong <neil.armstrong@linaro.org>
11765S:	Maintained
11766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11767F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11768F:	drivers/gpu/drm/bridge/ite-it66121.c
11769
11770IVTV VIDEO4LINUX DRIVER
11771M:	Andy Walls <awalls@md.metrocast.net>
11772L:	linux-media@vger.kernel.org
11773S:	Maintained
11774W:	https://linuxtv.org
11775T:	git git://linuxtv.org/media_tree.git
11776F:	Documentation/admin-guide/media/ivtv*
11777F:	drivers/media/pci/ivtv/
11778F:	include/uapi/linux/ivtv*
11779
11780IX2505V MEDIA DRIVER
11781M:	Malcolm Priestley <tvboxspy@gmail.com>
11782L:	linux-media@vger.kernel.org
11783S:	Maintained
11784W:	https://linuxtv.org
11785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11786F:	drivers/media/dvb-frontends/ix2505v*
11787
11788JAILHOUSE HYPERVISOR INTERFACE
11789M:	Jan Kiszka <jan.kiszka@siemens.com>
11790L:	jailhouse-dev@googlegroups.com
11791S:	Maintained
11792F:	arch/x86/include/asm/jailhouse_para.h
11793F:	arch/x86/kernel/jailhouse.c
11794
11795JFS FILESYSTEM
11796M:	Dave Kleikamp <shaggy@kernel.org>
11797L:	jfs-discussion@lists.sourceforge.net
11798S:	Odd Fixes
11799W:	http://jfs.sourceforge.net/
11800T:	git https://github.com/kleikamp/linux-shaggy.git
11801F:	Documentation/admin-guide/jfs.rst
11802F:	fs/jfs/
11803
11804JME NETWORK DRIVER
11805M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11806L:	netdev@vger.kernel.org
11807S:	Maintained
11808F:	drivers/net/ethernet/jme.*
11809
11810JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11811M:	David Woodhouse <dwmw2@infradead.org>
11812M:	Richard Weinberger <richard@nod.at>
11813L:	linux-mtd@lists.infradead.org
11814S:	Odd Fixes
11815W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11816T:	git git://git.infradead.org/ubifs-2.6.git
11817F:	fs/jffs2/
11818F:	include/uapi/linux/jffs2.h
11819
11820JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11821M:	"Theodore Ts'o" <tytso@mit.edu>
11822M:	Jan Kara <jack@suse.com>
11823L:	linux-ext4@vger.kernel.org
11824S:	Maintained
11825F:	fs/jbd2/
11826F:	include/linux/jbd2.h
11827
11828JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11829M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11830L:	linux-media@vger.kernel.org
11831L:	linux-renesas-soc@vger.kernel.org
11832S:	Maintained
11833F:	drivers/media/platform/renesas/rcar_jpu.c
11834
11835JSM Neo PCI based serial card
11836L:	linux-serial@vger.kernel.org
11837S:	Orphan
11838F:	drivers/tty/serial/jsm/
11839
11840K10TEMP HARDWARE MONITORING DRIVER
11841M:	Clemens Ladisch <clemens@ladisch.de>
11842L:	linux-hwmon@vger.kernel.org
11843S:	Maintained
11844F:	Documentation/hwmon/k10temp.rst
11845F:	drivers/hwmon/k10temp.c
11846
11847K8TEMP HARDWARE MONITORING DRIVER
11848M:	Rudolf Marek <r.marek@assembler.cz>
11849L:	linux-hwmon@vger.kernel.org
11850S:	Maintained
11851F:	Documentation/hwmon/k8temp.rst
11852F:	drivers/hwmon/k8temp.c
11853
11854KASAN
11855M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11856R:	Alexander Potapenko <glider@google.com>
11857R:	Andrey Konovalov <andreyknvl@gmail.com>
11858R:	Dmitry Vyukov <dvyukov@google.com>
11859R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11860L:	kasan-dev@googlegroups.com
11861S:	Maintained
11862F:	Documentation/dev-tools/kasan.rst
11863F:	arch/*/include/asm/*kasan.h
11864F:	arch/*/mm/kasan_init*
11865F:	include/linux/kasan*.h
11866F:	lib/Kconfig.kasan
11867F:	mm/kasan/
11868F:	scripts/Makefile.kasan
11869
11870KCONFIG
11871M:	Masahiro Yamada <masahiroy@kernel.org>
11872L:	linux-kbuild@vger.kernel.org
11873S:	Maintained
11874Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11876F:	Documentation/kbuild/kconfig*
11877F:	scripts/Kconfig.include
11878F:	scripts/kconfig/
11879
11880KCOV
11881R:	Dmitry Vyukov <dvyukov@google.com>
11882R:	Andrey Konovalov <andreyknvl@gmail.com>
11883L:	kasan-dev@googlegroups.com
11884S:	Maintained
11885F:	Documentation/dev-tools/kcov.rst
11886F:	include/linux/kcov.h
11887F:	include/uapi/linux/kcov.h
11888F:	kernel/kcov.c
11889F:	scripts/Makefile.kcov
11890
11891KCSAN
11892M:	Marco Elver <elver@google.com>
11893R:	Dmitry Vyukov <dvyukov@google.com>
11894L:	kasan-dev@googlegroups.com
11895S:	Maintained
11896F:	Documentation/dev-tools/kcsan.rst
11897F:	include/linux/kcsan*.h
11898F:	kernel/kcsan/
11899F:	lib/Kconfig.kcsan
11900F:	scripts/Makefile.kcsan
11901
11902KDUMP
11903M:	Baoquan He <bhe@redhat.com>
11904R:	Vivek Goyal <vgoyal@redhat.com>
11905R:	Dave Young <dyoung@redhat.com>
11906L:	kexec@lists.infradead.org
11907S:	Maintained
11908W:	http://lse.sourceforge.net/kdump/
11909F:	Documentation/admin-guide/kdump/
11910F:	fs/proc/vmcore.c
11911F:	include/linux/crash_core.h
11912F:	include/linux/crash_dump.h
11913F:	include/uapi/linux/vmcore.h
11914F:	kernel/crash_*.c
11915
11916KEENE FM RADIO TRANSMITTER DRIVER
11917M:	Hans Verkuil <hverkuil@xs4all.nl>
11918L:	linux-media@vger.kernel.org
11919S:	Maintained
11920W:	https://linuxtv.org
11921T:	git git://linuxtv.org/media_tree.git
11922F:	drivers/media/radio/radio-keene*
11923
11924KERNEL AUTOMOUNTER
11925M:	Ian Kent <raven@themaw.net>
11926L:	autofs@vger.kernel.org
11927S:	Maintained
11928F:	fs/autofs/
11929
11930KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11931M:	Masahiro Yamada <masahiroy@kernel.org>
11932R:	Nathan Chancellor <nathan@kernel.org>
11933R:	Nicolas Schier <nicolas@fjasle.eu>
11934L:	linux-kbuild@vger.kernel.org
11935S:	Maintained
11936Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11938F:	Documentation/kbuild/
11939F:	Makefile
11940F:	scripts/*vmlinux*
11941F:	scripts/Kbuild*
11942F:	scripts/Makefile*
11943F:	scripts/basic/
11944F:	scripts/clang-tools/
11945F:	scripts/dummy-tools/
11946F:	scripts/mk*
11947F:	scripts/mod/
11948F:	scripts/package/
11949F:	usr/
11950
11951KERNEL HARDENING (not covered by other areas)
11952M:	Kees Cook <keescook@chromium.org>
11953R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11954L:	linux-hardening@vger.kernel.org
11955S:	Supported
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11957F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11958F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11959F:	arch/*/configs/hardening.config
11960F:	include/linux/overflow.h
11961F:	include/linux/randomize_kstack.h
11962F:	kernel/configs/hardening.config
11963F:	mm/usercopy.c
11964K:	\b(add|choose)_random_kstack_offset\b
11965K:	\b__check_(object_size|heap_object)\b
11966K:	\b__counted_by\b
11967
11968KERNEL JANITORS
11969L:	kernel-janitors@vger.kernel.org
11970S:	Odd Fixes
11971W:	http://kernelnewbies.org/KernelJanitors
11972
11973KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11974M:	Chuck Lever <chuck.lever@oracle.com>
11975M:	Jeff Layton <jlayton@kernel.org>
11976R:	Neil Brown <neilb@suse.de>
11977R:	Olga Kornievskaia <kolga@netapp.com>
11978R:	Dai Ngo <Dai.Ngo@oracle.com>
11979R:	Tom Talpey <tom@talpey.com>
11980L:	linux-nfs@vger.kernel.org
11981S:	Supported
11982W:	http://nfs.sourceforge.net/
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11984F:	Documentation/filesystems/nfs/
11985F:	fs/lockd/
11986F:	fs/nfs_common/
11987F:	fs/nfsd/
11988F:	include/linux/lockd/
11989F:	include/linux/sunrpc/
11990F:	include/trace/events/rpcgss.h
11991F:	include/trace/events/rpcrdma.h
11992F:	include/trace/events/sunrpc.h
11993F:	include/trace/misc/fs.h
11994F:	include/trace/misc/nfs.h
11995F:	include/trace/misc/sunrpc.h
11996F:	include/uapi/linux/nfsd/
11997F:	include/uapi/linux/sunrpc/
11998F:	net/sunrpc/
11999
12000KERNEL REGRESSIONS
12001M:	Thorsten Leemhuis <linux@leemhuis.info>
12002L:	regressions@lists.linux.dev
12003S:	Supported
12004F:	Documentation/admin-guide/reporting-regressions.rst
12005F:	Documentation/process/handling-regressions.rst
12006
12007KERNEL SELFTEST FRAMEWORK
12008M:	Shuah Khan <shuah@kernel.org>
12009M:	Shuah Khan <skhan@linuxfoundation.org>
12010L:	linux-kselftest@vger.kernel.org
12011S:	Maintained
12012Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12014F:	Documentation/dev-tools/kselftest*
12015F:	tools/testing/selftests/
12016
12017KERNEL SMB3 SERVER (KSMBD)
12018M:	Namjae Jeon <linkinjeon@kernel.org>
12019M:	Steve French <sfrench@samba.org>
12020R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12021R:	Tom Talpey <tom@talpey.com>
12022L:	linux-cifs@vger.kernel.org
12023S:	Maintained
12024T:	git git://git.samba.org/ksmbd.git
12025F:	Documentation/filesystems/smb/ksmbd.rst
12026F:	fs/smb/common/
12027F:	fs/smb/server/
12028
12029KERNEL UNIT TESTING FRAMEWORK (KUnit)
12030M:	Brendan Higgins <brendanhiggins@google.com>
12031M:	David Gow <davidgow@google.com>
12032R:	Rae Moar <rmoar@google.com>
12033L:	linux-kselftest@vger.kernel.org
12034L:	kunit-dev@googlegroups.com
12035S:	Maintained
12036W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12039F:	Documentation/dev-tools/kunit/
12040F:	include/kunit/
12041F:	lib/kunit/
12042F:	rust/kernel/kunit.rs
12043F:	scripts/rustdoc_test_*
12044F:	tools/testing/kunit/
12045
12046KERNEL USERMODE HELPER
12047M:	Luis Chamberlain <mcgrof@kernel.org>
12048L:	linux-kernel@vger.kernel.org
12049S:	Maintained
12050F:	include/linux/umh.h
12051F:	kernel/umh.c
12052
12053KERNEL VIRTUAL MACHINE (KVM)
12054M:	Paolo Bonzini <pbonzini@redhat.com>
12055L:	kvm@vger.kernel.org
12056S:	Supported
12057W:	http://www.linux-kvm.org
12058T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12059F:	Documentation/virt/kvm/
12060F:	include/asm-generic/kvm*
12061F:	include/kvm/iodev.h
12062F:	include/linux/kvm*
12063F:	include/trace/events/kvm.h
12064F:	include/uapi/asm-generic/kvm*
12065F:	include/uapi/linux/kvm*
12066F:	tools/kvm/
12067F:	tools/testing/selftests/kvm/
12068F:	virt/kvm/*
12069
12070KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12071M:	Marc Zyngier <maz@kernel.org>
12072M:	Oliver Upton <oliver.upton@linux.dev>
12073R:	James Morse <james.morse@arm.com>
12074R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12075R:	Zenghui Yu <yuzenghui@huawei.com>
12076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12077L:	kvmarm@lists.linux.dev
12078S:	Maintained
12079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12080F:	arch/arm64/include/asm/kvm*
12081F:	arch/arm64/include/uapi/asm/kvm*
12082F:	arch/arm64/kvm/
12083F:	include/kvm/arm_*
12084F:	tools/testing/selftests/kvm/*/aarch64/
12085F:	tools/testing/selftests/kvm/aarch64/
12086
12087KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12088M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12089M:	Bibo Mao <maobibo@loongson.cn>
12090M:	Huacai Chen <chenhuacai@kernel.org>
12091L:	kvm@vger.kernel.org
12092L:	loongarch@lists.linux.dev
12093S:	Maintained
12094T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12095F:	arch/loongarch/include/asm/kvm*
12096F:	arch/loongarch/include/uapi/asm/kvm*
12097F:	arch/loongarch/kvm/
12098
12099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12100M:	Huacai Chen <chenhuacai@kernel.org>
12101L:	linux-mips@vger.kernel.org
12102L:	kvm@vger.kernel.org
12103S:	Maintained
12104T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12105F:	arch/mips/include/asm/kvm*
12106F:	arch/mips/include/uapi/asm/kvm*
12107F:	arch/mips/kvm/
12108
12109KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12110M:	Michael Ellerman <mpe@ellerman.id.au>
12111R:	Nicholas Piggin <npiggin@gmail.com>
12112L:	linuxppc-dev@lists.ozlabs.org
12113L:	kvm@vger.kernel.org
12114S:	Maintained (Book3S 64-bit HV)
12115S:	Odd fixes (Book3S 64-bit PR)
12116S:	Orphan (Book3E and 32-bit)
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12118F:	arch/powerpc/include/asm/kvm*
12119F:	arch/powerpc/include/uapi/asm/kvm*
12120F:	arch/powerpc/kernel/kvm*
12121F:	arch/powerpc/kvm/
12122
12123KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12124M:	Anup Patel <anup@brainfault.org>
12125R:	Atish Patra <atishp@atishpatra.org>
12126L:	kvm@vger.kernel.org
12127L:	kvm-riscv@lists.infradead.org
12128L:	linux-riscv@lists.infradead.org
12129S:	Maintained
12130T:	git https://github.com/kvm-riscv/linux.git
12131F:	arch/riscv/include/asm/kvm*
12132F:	arch/riscv/include/uapi/asm/kvm*
12133F:	arch/riscv/kvm/
12134F:	tools/testing/selftests/kvm/*/riscv/
12135F:	tools/testing/selftests/kvm/riscv/
12136
12137KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12138M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12139M:	Janosch Frank <frankja@linux.ibm.com>
12140M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12141R:	David Hildenbrand <david@redhat.com>
12142L:	kvm@vger.kernel.org
12143S:	Supported
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12145F:	Documentation/virt/kvm/s390*
12146F:	arch/s390/include/asm/gmap.h
12147F:	arch/s390/include/asm/kvm*
12148F:	arch/s390/include/uapi/asm/kvm*
12149F:	arch/s390/include/uapi/asm/uvdevice.h
12150F:	arch/s390/kernel/uv.c
12151F:	arch/s390/kvm/
12152F:	arch/s390/mm/gmap.c
12153F:	drivers/s390/char/uvdevice.c
12154F:	tools/testing/selftests/drivers/s390x/uvdevice/
12155F:	tools/testing/selftests/kvm/*/s390x/
12156F:	tools/testing/selftests/kvm/s390x/
12157
12158KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12159M:	Sean Christopherson <seanjc@google.com>
12160M:	Paolo Bonzini <pbonzini@redhat.com>
12161L:	kvm@vger.kernel.org
12162S:	Supported
12163P:	Documentation/process/maintainer-kvm-x86.rst
12164T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12165F:	arch/x86/include/asm/kvm*
12166F:	arch/x86/include/asm/svm.h
12167F:	arch/x86/include/asm/vmx*.h
12168F:	arch/x86/include/uapi/asm/kvm*
12169F:	arch/x86/include/uapi/asm/svm.h
12170F:	arch/x86/include/uapi/asm/vmx.h
12171F:	arch/x86/kvm/
12172F:	arch/x86/kvm/*/
12173F:	tools/testing/selftests/kvm/*/x86_64/
12174F:	tools/testing/selftests/kvm/x86_64/
12175
12176KERNFS
12177M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12178M:	Tejun Heo <tj@kernel.org>
12179S:	Supported
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12181F:	fs/kernfs/
12182F:	include/linux/kernfs.h
12183
12184KEXEC
12185M:	Eric Biederman <ebiederm@xmission.com>
12186L:	kexec@lists.infradead.org
12187S:	Maintained
12188W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12189F:	include/linux/kexec.h
12190F:	include/uapi/linux/kexec.h
12191F:	kernel/kexec*
12192
12193KEYS-ENCRYPTED
12194M:	Mimi Zohar <zohar@linux.ibm.com>
12195L:	linux-integrity@vger.kernel.org
12196L:	keyrings@vger.kernel.org
12197S:	Supported
12198F:	Documentation/security/keys/trusted-encrypted.rst
12199F:	include/keys/encrypted-type.h
12200F:	security/keys/encrypted-keys/
12201
12202KEYS-TRUSTED
12203M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12204M:	Jarkko Sakkinen <jarkko@kernel.org>
12205M:	Mimi Zohar <zohar@linux.ibm.com>
12206L:	linux-integrity@vger.kernel.org
12207L:	keyrings@vger.kernel.org
12208S:	Supported
12209F:	Documentation/security/keys/trusted-encrypted.rst
12210F:	include/keys/trusted-type.h
12211F:	include/keys/trusted_tpm.h
12212F:	security/keys/trusted-keys/
12213
12214KEYS-TRUSTED-CAAM
12215M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12216R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12217L:	linux-integrity@vger.kernel.org
12218L:	keyrings@vger.kernel.org
12219S:	Maintained
12220F:	include/keys/trusted_caam.h
12221F:	security/keys/trusted-keys/trusted_caam.c
12222
12223KEYS-TRUSTED-DCP
12224M:	David Gstir <david@sigma-star.at>
12225R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12226L:	linux-integrity@vger.kernel.org
12227L:	keyrings@vger.kernel.org
12228S:	Supported
12229F:	include/keys/trusted_dcp.h
12230F:	security/keys/trusted-keys/trusted_dcp.c
12231
12232KEYS-TRUSTED-TEE
12233M:	Sumit Garg <sumit.garg@linaro.org>
12234L:	linux-integrity@vger.kernel.org
12235L:	keyrings@vger.kernel.org
12236S:	Supported
12237F:	include/keys/trusted_tee.h
12238F:	security/keys/trusted-keys/trusted_tee.c
12239
12240KEYS/KEYRINGS
12241M:	David Howells <dhowells@redhat.com>
12242M:	Jarkko Sakkinen <jarkko@kernel.org>
12243L:	keyrings@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/security/keys/core.rst
12246F:	include/keys/
12247F:	include/linux/key-type.h
12248F:	include/linux/key.h
12249F:	include/linux/keyctl.h
12250F:	include/uapi/linux/keyctl.h
12251F:	security/keys/
12252
12253KEYS/KEYRINGS_INTEGRITY
12254M:	Jarkko Sakkinen <jarkko@kernel.org>
12255M:	Mimi Zohar <zohar@linux.ibm.com>
12256L:	linux-integrity@vger.kernel.org
12257L:	keyrings@vger.kernel.org
12258S:	Supported
12259W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12260F:	security/integrity/platform_certs
12261
12262KFENCE
12263M:	Alexander Potapenko <glider@google.com>
12264M:	Marco Elver <elver@google.com>
12265R:	Dmitry Vyukov <dvyukov@google.com>
12266L:	kasan-dev@googlegroups.com
12267S:	Maintained
12268F:	Documentation/dev-tools/kfence.rst
12269F:	arch/*/include/asm/kfence.h
12270F:	include/linux/kfence.h
12271F:	lib/Kconfig.kfence
12272F:	mm/kfence/
12273
12274KFIFO
12275M:	Stefani Seibold <stefani@seibold.net>
12276S:	Maintained
12277F:	include/linux/kfifo.h
12278F:	lib/kfifo.c
12279F:	samples/kfifo/
12280
12281KGDB / KDB /debug_core
12282M:	Jason Wessel <jason.wessel@windriver.com>
12283M:	Daniel Thompson <daniel.thompson@linaro.org>
12284R:	Douglas Anderson <dianders@chromium.org>
12285L:	kgdb-bugreport@lists.sourceforge.net
12286S:	Maintained
12287W:	http://kgdb.wiki.kernel.org/
12288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12289F:	Documentation/dev-tools/kgdb.rst
12290F:	drivers/misc/kgdbts.c
12291F:	drivers/tty/serial/kgdboc.c
12292F:	include/linux/kdb.h
12293F:	include/linux/kgdb.h
12294F:	kernel/debug/
12295F:	kernel/module/kdb.c
12296
12297KHADAS MCU MFD DRIVER
12298M:	Neil Armstrong <neil.armstrong@linaro.org>
12299L:	linux-amlogic@lists.infradead.org
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12302F:	drivers/mfd/khadas-mcu.c
12303F:	drivers/thermal/khadas_mcu_fan.c
12304F:	include/linux/mfd/khadas-mcu.h
12305
12306KIONIX/ROHM KX022A ACCELEROMETER
12307M:	Matti Vaittinen <mazziesaccount@gmail.com>
12308L:	linux-iio@vger.kernel.org
12309S:	Supported
12310F:	drivers/iio/accel/kionix-kx022a*
12311
12312KMEMLEAK
12313M:	Catalin Marinas <catalin.marinas@arm.com>
12314S:	Maintained
12315F:	Documentation/dev-tools/kmemleak.rst
12316F:	include/linux/kmemleak.h
12317F:	mm/kmemleak.c
12318F:	samples/kmemleak/kmemleak-test.c
12319
12320KMSAN
12321M:	Alexander Potapenko <glider@google.com>
12322R:	Marco Elver <elver@google.com>
12323R:	Dmitry Vyukov <dvyukov@google.com>
12324L:	kasan-dev@googlegroups.com
12325S:	Maintained
12326F:	Documentation/dev-tools/kmsan.rst
12327F:	arch/*/include/asm/kmsan.h
12328F:	arch/*/mm/kmsan_*
12329F:	include/linux/kmsan*.h
12330F:	lib/Kconfig.kmsan
12331F:	mm/kmsan/
12332F:	scripts/Makefile.kmsan
12333
12334KPROBES
12335M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12336M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12337M:	"David S. Miller" <davem@davemloft.net>
12338M:	Masami Hiramatsu <mhiramat@kernel.org>
12339L:	linux-kernel@vger.kernel.org
12340L:	linux-trace-kernel@vger.kernel.org
12341S:	Maintained
12342Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12344F:	Documentation/trace/kprobes.rst
12345F:	include/asm-generic/kprobes.h
12346F:	include/linux/kprobes.h
12347F:	kernel/kprobes.c
12348F:	lib/test_kprobes.c
12349F:	samples/kprobes
12350
12351KS0108 LCD CONTROLLER DRIVER
12352M:	Miguel Ojeda <ojeda@kernel.org>
12353S:	Maintained
12354F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12355F:	drivers/auxdisplay/ks0108.c
12356F:	include/linux/ks0108.h
12357
12358KTD253 BACKLIGHT DRIVER
12359M:	Linus Walleij <linus.walleij@linaro.org>
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12362F:	drivers/video/backlight/ktd253-backlight.c
12363
12364KTD2801 BACKLIGHT DRIVER
12365M:	Duje Mihanović <duje.mihanovic@skole.hr>
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12368F:	drivers/video/backlight/ktd2801-backlight.c
12369
12370KTEST
12371M:	Steven Rostedt <rostedt@goodmis.org>
12372M:	John Hawley <warthog9@eaglescrag.net>
12373S:	Maintained
12374F:	tools/testing/ktest
12375
12376KTZ8866 BACKLIGHT DRIVER
12377M:	Jianhua Lu <lujianhua000@gmail.com>
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12380F:	drivers/video/backlight/ktz8866.c
12381
12382KVM PARAVIRT (KVM/paravirt)
12383M:	Paolo Bonzini <pbonzini@redhat.com>
12384R:	Wanpeng Li <wanpengli@tencent.com>
12385R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12386L:	kvm@vger.kernel.org
12387S:	Supported
12388T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12389F:	arch/um/include/asm/kvm_para.h
12390F:	arch/x86/include/asm/kvm_para.h
12391F:	arch/x86/include/asm/pvclock-abi.h
12392F:	arch/x86/include/uapi/asm/kvm_para.h
12393F:	arch/x86/kernel/kvm.c
12394F:	arch/x86/kernel/kvmclock.c
12395F:	include/asm-generic/kvm_para.h
12396F:	include/linux/kvm_para.h
12397F:	include/uapi/asm-generic/kvm_para.h
12398F:	include/uapi/linux/kvm_para.h
12399
12400KVM X86 HYPER-V (KVM/hyper-v)
12401M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12402M:	Sean Christopherson <seanjc@google.com>
12403M:	Paolo Bonzini <pbonzini@redhat.com>
12404L:	kvm@vger.kernel.org
12405S:	Supported
12406T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12407F:	arch/x86/kvm/hyperv.*
12408F:	arch/x86/kvm/kvm_onhyperv.*
12409F:	arch/x86/kvm/svm/hyperv.*
12410F:	arch/x86/kvm/svm/svm_onhyperv.*
12411F:	arch/x86/kvm/vmx/hyperv.*
12412
12413KVM X86 Xen (KVM/Xen)
12414M:	David Woodhouse <dwmw2@infradead.org>
12415M:	Paul Durrant <paul@xen.org>
12416M:	Sean Christopherson <seanjc@google.com>
12417M:	Paolo Bonzini <pbonzini@redhat.com>
12418L:	kvm@vger.kernel.org
12419S:	Supported
12420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12421F:	arch/x86/kvm/xen.*
12422
12423L3MDEV
12424M:	David Ahern <dsahern@kernel.org>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	include/net/l3mdev.h
12428F:	net/l3mdev
12429
12430LANDLOCK SECURITY MODULE
12431M:	Mickaël Salaün <mic@digikod.net>
12432R:	Günther Noack <gnoack@google.com>
12433L:	linux-security-module@vger.kernel.org
12434S:	Supported
12435W:	https://landlock.io
12436T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12437F:	Documentation/security/landlock.rst
12438F:	Documentation/userspace-api/landlock.rst
12439F:	fs/ioctl.c
12440F:	include/uapi/linux/landlock.h
12441F:	samples/landlock/
12442F:	security/landlock/
12443F:	tools/testing/selftests/landlock/
12444K:	landlock
12445K:	LANDLOCK
12446
12447LANTIQ / INTEL Ethernet drivers
12448M:	Hauke Mehrtens <hauke@hauke-m.de>
12449L:	netdev@vger.kernel.org
12450S:	Maintained
12451F:	drivers/net/dsa/lantiq_gswip.c
12452F:	drivers/net/dsa/lantiq_pce.h
12453F:	drivers/net/ethernet/lantiq_xrx200.c
12454F:	net/dsa/tag_gswip.c
12455
12456LANTIQ MIPS ARCHITECTURE
12457M:	John Crispin <john@phrozen.org>
12458L:	linux-mips@vger.kernel.org
12459S:	Maintained
12460F:	arch/mips/lantiq
12461F:	drivers/soc/lantiq
12462
12463LANTIQ PEF2256 DRIVER
12464M:	Herve Codina <herve.codina@bootlin.com>
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12467F:	drivers/net/wan/framer/pef2256/
12468F:	drivers/pinctrl/pinctrl-pef2256.c
12469F:	include/linux/framer/pef2256.h
12470
12471LASI 53c700 driver for PARISC
12472M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12473L:	linux-scsi@vger.kernel.org
12474S:	Maintained
12475F:	Documentation/scsi/53c700.rst
12476F:	drivers/scsi/53c700*
12477
12478LEAKING_ADDRESSES
12479M:	Tycho Andersen <tycho@tycho.pizza>
12480R:	Kees Cook <keescook@chromium.org>
12481L:	linux-hardening@vger.kernel.org
12482S:	Maintained
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12484F:	scripts/leaking_addresses.pl
12485
12486LED SUBSYSTEM
12487M:	Pavel Machek <pavel@ucw.cz>
12488M:	Lee Jones <lee@kernel.org>
12489L:	linux-leds@vger.kernel.org
12490S:	Maintained
12491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12492F:	Documentation/devicetree/bindings/leds/
12493F:	Documentation/leds/
12494F:	drivers/leds/
12495F:	include/dt-bindings/leds/
12496F:	include/linux/leds.h
12497
12498LEGO MINDSTORMS EV3
12499R:	David Lechner <david@lechnology.com>
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12502F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12503F:	drivers/power/supply/lego_ev3_battery.c
12504
12505LEGO USB Tower driver
12506M:	Juergen Stuber <starblue@users.sourceforge.net>
12507L:	legousb-devel@lists.sourceforge.net
12508S:	Maintained
12509W:	http://legousb.sourceforge.net/
12510F:	drivers/usb/misc/legousbtower.c
12511
12512LETSKETCH HID TABLET DRIVER
12513M:	Hans de Goede <hdegoede@redhat.com>
12514L:	linux-input@vger.kernel.org
12515S:	Maintained
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12517F:	drivers/hid/hid-letsketch.c
12518
12519LG LAPTOP EXTRAS
12520M:	Matan Ziv-Av <matan@svgalib.org>
12521L:	platform-driver-x86@vger.kernel.org
12522S:	Maintained
12523F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12524F:	Documentation/admin-guide/laptops/lg-laptop.rst
12525F:	drivers/platform/x86/lg-laptop.c
12526
12527LG2160 MEDIA DRIVER
12528M:	Michael Krufky <mkrufky@linuxtv.org>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531W:	https://linuxtv.org
12532W:	http://github.com/mkrufky
12533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12534T:	git git://linuxtv.org/mkrufky/tuners.git
12535F:	drivers/media/dvb-frontends/lg2160.*
12536
12537LGDT3305 MEDIA DRIVER
12538M:	Michael Krufky <mkrufky@linuxtv.org>
12539L:	linux-media@vger.kernel.org
12540S:	Maintained
12541W:	https://linuxtv.org
12542W:	http://github.com/mkrufky
12543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12544T:	git git://linuxtv.org/mkrufky/tuners.git
12545F:	drivers/media/dvb-frontends/lgdt3305.*
12546
12547LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12548M:	Viresh Kumar <vireshk@kernel.org>
12549L:	linux-ide@vger.kernel.org
12550S:	Maintained
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12552F:	drivers/ata/pata_arasan_cf.c
12553F:	include/linux/pata_arasan_cf_data.h
12554
12555LIBATA PATA DRIVERS
12556R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12557L:	linux-ide@vger.kernel.org
12558F:	drivers/ata/ata_*.c
12559F:	drivers/ata/pata_*.c
12560
12561LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12562M:	Linus Walleij <linus.walleij@linaro.org>
12563L:	linux-ide@vger.kernel.org
12564S:	Maintained
12565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12566F:	drivers/ata/pata_ftide010.c
12567F:	drivers/ata/sata_gemini.c
12568F:	drivers/ata/sata_gemini.h
12569
12570LIBATA SATA AHCI PLATFORM devices support
12571M:	Hans de Goede <hdegoede@redhat.com>
12572M:	Jens Axboe <axboe@kernel.dk>
12573L:	linux-ide@vger.kernel.org
12574S:	Maintained
12575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12576F:	drivers/ata/ahci_platform.c
12577F:	drivers/ata/libahci_platform.c
12578F:	include/linux/ahci_platform.h
12579
12580LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12581M:	Serge Semin <fancer.lancer@gmail.com>
12582L:	linux-ide@vger.kernel.org
12583S:	Maintained
12584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12585F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12586F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12587F:	drivers/ata/ahci_dwc.c
12588
12589LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12590M:	Mikael Pettersson <mikpelinux@gmail.com>
12591L:	linux-ide@vger.kernel.org
12592S:	Maintained
12593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12594F:	drivers/ata/sata_promise.*
12595
12596LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12597M:	Damien Le Moal <dlemoal@kernel.org>
12598M:	Niklas Cassel <cassel@kernel.org>
12599L:	linux-ide@vger.kernel.org
12600S:	Maintained
12601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12602F:	Documentation/ABI/testing/sysfs-ata
12603F:	Documentation/devicetree/bindings/ata/
12604F:	drivers/ata/
12605F:	include/linux/ata.h
12606F:	include/linux/libata.h
12607
12608LIBETH COMMON ETHERNET LIBRARY
12609M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12610L:	netdev@vger.kernel.org
12611L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12612S:	Supported
12613T:	git https://github.com/alobakin/linux.git
12614F:	drivers/net/ethernet/intel/libeth/
12615F:	include/net/libeth/
12616K:	libeth
12617
12618LIBIE COMMON INTEL ETHERNET LIBRARY
12619M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12620L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12621L:	netdev@vger.kernel.org
12622S:	Supported
12623T:	git https://github.com/alobakin/linux.git
12624F:	drivers/net/ethernet/intel/libie/
12625F:	include/linux/net/intel/libie/
12626K:	libie
12627
12628LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12629M:	Vishal Verma <vishal.l.verma@intel.com>
12630M:	Dan Williams <dan.j.williams@intel.com>
12631M:	Dave Jiang <dave.jiang@intel.com>
12632L:	nvdimm@lists.linux.dev
12633S:	Supported
12634Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12635P:	Documentation/nvdimm/maintainer-entry-profile.rst
12636F:	drivers/nvdimm/btt*
12637
12638LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12639M:	Dan Williams <dan.j.williams@intel.com>
12640M:	Vishal Verma <vishal.l.verma@intel.com>
12641M:	Dave Jiang <dave.jiang@intel.com>
12642L:	nvdimm@lists.linux.dev
12643S:	Supported
12644Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12645P:	Documentation/nvdimm/maintainer-entry-profile.rst
12646F:	drivers/nvdimm/pmem*
12647
12648LIBNVDIMM: DEVICETREE BINDINGS
12649M:	Oliver O'Halloran <oohall@gmail.com>
12650L:	nvdimm@lists.linux.dev
12651S:	Supported
12652Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12653F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12654F:	drivers/nvdimm/of_pmem.c
12655
12656LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12657M:	Dan Williams <dan.j.williams@intel.com>
12658M:	Vishal Verma <vishal.l.verma@intel.com>
12659M:	Dave Jiang <dave.jiang@intel.com>
12660M:	Ira Weiny <ira.weiny@intel.com>
12661L:	nvdimm@lists.linux.dev
12662S:	Supported
12663Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12664P:	Documentation/nvdimm/maintainer-entry-profile.rst
12665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12666F:	drivers/acpi/nfit/*
12667F:	drivers/nvdimm/*
12668F:	include/linux/libnvdimm.h
12669F:	include/linux/nd.h
12670F:	include/uapi/linux/ndctl.h
12671F:	tools/testing/nvdimm/
12672
12673LIBRARY CODE
12674M:	Andrew Morton <akpm@linux-foundation.org>
12675L:	linux-kernel@vger.kernel.org
12676S:	Supported
12677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12678F:	lib/*
12679
12680LICENSES and SPDX stuff
12681M:	Thomas Gleixner <tglx@linutronix.de>
12682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12683L:	linux-spdx@vger.kernel.org
12684S:	Maintained
12685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12686F:	COPYING
12687F:	Documentation/process/license-rules.rst
12688F:	LICENSES/
12689F:	scripts/spdxcheck-test.sh
12690F:	scripts/spdxcheck.py
12691F:	scripts/spdxexclude
12692
12693LINEAR RANGES HELPERS
12694M:	Mark Brown <broonie@kernel.org>
12695R:	Matti Vaittinen <mazziesaccount@gmail.com>
12696F:	include/linux/linear_range.h
12697F:	lib/linear_ranges.c
12698F:	lib/test_linear_ranges.c
12699
12700LINUX FOR POWER MACINTOSH
12701L:	linuxppc-dev@lists.ozlabs.org
12702S:	Orphan
12703F:	arch/powerpc/platforms/powermac/
12704F:	drivers/macintosh/
12705X:	drivers/macintosh/adb-iop.c
12706X:	drivers/macintosh/via-macii.c
12707
12708LINUX FOR POWERPC (32-BIT AND 64-BIT)
12709M:	Michael Ellerman <mpe@ellerman.id.au>
12710R:	Nicholas Piggin <npiggin@gmail.com>
12711R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12712R:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12713L:	linuxppc-dev@lists.ozlabs.org
12714S:	Supported
12715W:	https://github.com/linuxppc/wiki/wiki
12716Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12718F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12719F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12720F:	Documentation/devicetree/bindings/powerpc/
12721F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12722F:	Documentation/arch/powerpc/
12723F:	arch/powerpc/
12724F:	drivers/*/*/*pasemi*
12725F:	drivers/*/*pasemi*
12726F:	drivers/char/tpm/tpm_ibmvtpm*
12727F:	drivers/crypto/nx/
12728F:	drivers/i2c/busses/i2c-opal.c
12729F:	drivers/net/ethernet/ibm/ibmveth.*
12730F:	drivers/net/ethernet/ibm/ibmvnic.*
12731F:	drivers/pci/hotplug/pnv_php.c
12732F:	drivers/pci/hotplug/rpa*
12733F:	drivers/rtc/rtc-opal.c
12734F:	drivers/scsi/ibmvscsi/
12735F:	drivers/tty/hvc/hvc_opal.c
12736F:	drivers/watchdog/wdrtas.c
12737F:	include/linux/papr_scm.h
12738F:	include/uapi/linux/papr_pdsm.h
12739F:	tools/testing/selftests/powerpc
12740N:	/pmac
12741N:	powermac
12742N:	powernv
12743N:	[^a-z0-9]ps3
12744N:	pseries
12745
12746LINUX FOR POWERPC EMBEDDED MPC5XXX
12747M:	Anatolij Gustschin <agust@denx.de>
12748L:	linuxppc-dev@lists.ozlabs.org
12749S:	Odd Fixes
12750F:	arch/powerpc/platforms/512x/
12751F:	arch/powerpc/platforms/52xx/
12752
12753LINUX FOR POWERPC EMBEDDED PPC4XX
12754L:	linuxppc-dev@lists.ozlabs.org
12755S:	Orphan
12756F:	arch/powerpc/platforms/40x/
12757F:	arch/powerpc/platforms/44x/
12758
12759LINUX FOR POWERPC EMBEDDED PPC85XX
12760M:	Scott Wood <oss@buserror.net>
12761L:	linuxppc-dev@lists.ozlabs.org
12762S:	Odd fixes
12763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12764F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12765F:	Documentation/devicetree/bindings/powerpc/fsl/
12766F:	arch/powerpc/platforms/85xx/
12767
12768LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12769M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12770L:	linuxppc-dev@lists.ozlabs.org
12771S:	Maintained
12772F:	arch/powerpc/platforms/8xx/
12773F:	arch/powerpc/platforms/83xx/
12774
12775LINUX KERNEL DUMP TEST MODULE (LKDTM)
12776M:	Kees Cook <keescook@chromium.org>
12777S:	Maintained
12778F:	drivers/misc/lkdtm/*
12779F:	tools/testing/selftests/lkdtm/*
12780
12781LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12782M:	Alan Stern <stern@rowland.harvard.edu>
12783M:	Andrea Parri <parri.andrea@gmail.com>
12784M:	Will Deacon <will@kernel.org>
12785M:	Peter Zijlstra <peterz@infradead.org>
12786M:	Boqun Feng <boqun.feng@gmail.com>
12787M:	Nicholas Piggin <npiggin@gmail.com>
12788M:	David Howells <dhowells@redhat.com>
12789M:	Jade Alglave <j.alglave@ucl.ac.uk>
12790M:	Luc Maranget <luc.maranget@inria.fr>
12791M:	"Paul E. McKenney" <paulmck@kernel.org>
12792R:	Akira Yokosawa <akiyks@gmail.com>
12793R:	Daniel Lustig <dlustig@nvidia.com>
12794R:	Joel Fernandes <joel@joelfernandes.org>
12795L:	linux-kernel@vger.kernel.org
12796L:	linux-arch@vger.kernel.org
12797S:	Supported
12798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12799F:	Documentation/atomic_bitops.txt
12800F:	Documentation/atomic_t.txt
12801F:	Documentation/core-api/refcount-vs-atomic.rst
12802F:	Documentation/litmus-tests/
12803F:	Documentation/memory-barriers.txt
12804F:	tools/memory-model/
12805
12806LINUX-NEXT TREE
12807M:	Stephen Rothwell <sfr@canb.auug.org.au>
12808L:	linux-next@vger.kernel.org
12809S:	Supported
12810B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12812
12813LIS3LV02D ACCELEROMETER DRIVER
12814M:	Eric Piel <eric.piel@tremplin-utc.net>
12815S:	Maintained
12816F:	Documentation/misc-devices/lis3lv02d.rst
12817F:	drivers/misc/lis3lv02d/
12818F:	drivers/platform/x86/hp/hp_accel.c
12819
12820LIST KUNIT TEST
12821M:	David Gow <davidgow@google.com>
12822L:	linux-kselftest@vger.kernel.org
12823L:	kunit-dev@googlegroups.com
12824S:	Maintained
12825F:	lib/list-test.c
12826
12827LITEX PLATFORM
12828M:	Karol Gugala <kgugala@antmicro.com>
12829M:	Mateusz Holenko <mholenko@antmicro.com>
12830M:	Gabriel Somlo <gsomlo@gmail.com>
12831M:	Joel Stanley <joel@jms.id.au>
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/*/litex,*.yaml
12834F:	arch/openrisc/boot/dts/or1klitex.dts
12835F:	drivers/mmc/host/litex_mmc.c
12836F:	drivers/net/ethernet/litex/*
12837F:	drivers/soc/litex/*
12838F:	drivers/tty/serial/liteuart.c
12839F:	include/linux/litex.h
12840N:	litex
12841
12842LIVE PATCHING
12843M:	Josh Poimboeuf <jpoimboe@kernel.org>
12844M:	Jiri Kosina <jikos@kernel.org>
12845M:	Miroslav Benes <mbenes@suse.cz>
12846M:	Petr Mladek <pmladek@suse.com>
12847R:	Joe Lawrence <joe.lawrence@redhat.com>
12848L:	live-patching@vger.kernel.org
12849S:	Maintained
12850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12851F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12852F:	Documentation/livepatch/
12853F:	arch/powerpc/include/asm/livepatch.h
12854F:	include/linux/livepatch.h
12855F:	kernel/livepatch/
12856F:	kernel/module/livepatch.c
12857F:	samples/livepatch/
12858F:	tools/testing/selftests/livepatch/
12859
12860LLC (802.2)
12861L:	netdev@vger.kernel.org
12862S:	Odd fixes
12863F:	include/linux/llc.h
12864F:	include/net/llc*
12865F:	include/uapi/linux/llc.h
12866F:	net/llc/
12867
12868LM73 HARDWARE MONITOR DRIVER
12869M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12870L:	linux-hwmon@vger.kernel.org
12871S:	Maintained
12872F:	drivers/hwmon/lm73.c
12873
12874LM78 HARDWARE MONITOR DRIVER
12875M:	Jean Delvare <jdelvare@suse.com>
12876L:	linux-hwmon@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/hwmon/lm78.rst
12879F:	drivers/hwmon/lm78.c
12880
12881LM83 HARDWARE MONITOR DRIVER
12882M:	Jean Delvare <jdelvare@suse.com>
12883L:	linux-hwmon@vger.kernel.org
12884S:	Maintained
12885F:	Documentation/hwmon/lm83.rst
12886F:	drivers/hwmon/lm83.c
12887
12888LM90 HARDWARE MONITOR DRIVER
12889M:	Jean Delvare <jdelvare@suse.com>
12890L:	linux-hwmon@vger.kernel.org
12891S:	Maintained
12892F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12893F:	Documentation/hwmon/lm90.rst
12894F:	drivers/hwmon/lm90.c
12895F:	include/dt-bindings/thermal/lm90.h
12896
12897LME2510 MEDIA DRIVER
12898M:	Malcolm Priestley <tvboxspy@gmail.com>
12899L:	linux-media@vger.kernel.org
12900S:	Maintained
12901W:	https://linuxtv.org
12902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12903F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12904
12905LOADPIN SECURITY MODULE
12906M:	Kees Cook <keescook@chromium.org>
12907S:	Supported
12908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12909F:	Documentation/admin-guide/LSM/LoadPin.rst
12910F:	security/loadpin/
12911
12912LOCKDOWN SECURITY MODULE
12913L:	linux-security-module@vger.kernel.org
12914S:	Odd Fixes
12915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12916F:	security/lockdown/
12917
12918LOCKING PRIMITIVES
12919M:	Peter Zijlstra <peterz@infradead.org>
12920M:	Ingo Molnar <mingo@redhat.com>
12921M:	Will Deacon <will@kernel.org>
12922R:	Waiman Long <longman@redhat.com>
12923R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12924L:	linux-kernel@vger.kernel.org
12925S:	Maintained
12926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12927F:	Documentation/locking/
12928F:	arch/*/include/asm/spinlock*.h
12929F:	include/linux/lockdep*.h
12930F:	include/linux/mutex*.h
12931F:	include/linux/rwlock*.h
12932F:	include/linux/rwsem*.h
12933F:	include/linux/seqlock.h
12934F:	include/linux/spinlock*.h
12935F:	kernel/locking/
12936F:	lib/locking*.[ch]
12937X:	kernel/locking/locktorture.c
12938
12939LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12940M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12941L:	linux-ntfs-dev@lists.sourceforge.net
12942S:	Maintained
12943W:	http://www.linux-ntfs.org/content/view/19/37/
12944F:	Documentation/admin-guide/ldm.rst
12945F:	block/partitions/ldm.*
12946
12947LOGITECH HID GAMING KEYBOARDS
12948M:	Hans de Goede <hdegoede@redhat.com>
12949L:	linux-input@vger.kernel.org
12950S:	Maintained
12951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12952F:	drivers/hid/hid-lg-g15.c
12953
12954LONTIUM LT8912B MIPI TO HDMI BRIDGE
12955M:	Adrien Grassein <adrien.grassein@gmail.com>
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12958F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12959
12960LOONGARCH
12961M:	Huacai Chen <chenhuacai@kernel.org>
12962R:	WANG Xuerui <kernel@xen0n.name>
12963L:	loongarch@lists.linux.dev
12964S:	Maintained
12965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12966F:	Documentation/arch/loongarch/
12967F:	Documentation/translations/zh_CN/arch/loongarch/
12968F:	arch/loongarch/
12969F:	drivers/*/*loongarch*
12970
12971LOONGSON GPIO DRIVER
12972M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12973L:	linux-gpio@vger.kernel.org
12974S:	Maintained
12975F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12976F:	drivers/gpio/gpio-loongson-64bit.c
12977
12978LOONGSON LS2X APB DMA DRIVER
12979M:	Binbin Zhou <zhoubinbin@loongson.cn>
12980L:	dmaengine@vger.kernel.org
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12983F:	drivers/dma/ls2x-apb-dma.c
12984
12985LOONGSON LS2X I2C DRIVER
12986M:	Binbin Zhou <zhoubinbin@loongson.cn>
12987L:	linux-i2c@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12990F:	drivers/i2c/busses/i2c-ls2x.c
12991
12992LOONGSON-2 SOC SERIES CLOCK DRIVER
12993M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12994L:	linux-clk@vger.kernel.org
12995S:	Maintained
12996F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12997F:	drivers/clk/clk-loongson2.c
12998F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12999
13000LOONGSON SPI DRIVER
13001M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13002L:	linux-spi@vger.kernel.org
13003S:	Maintained
13004F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13005F:	drivers/spi/spi-loongson-core.c
13006F:	drivers/spi/spi-loongson-pci.c
13007F:	drivers/spi/spi-loongson-plat.c
13008F:	drivers/spi/spi-loongson.h
13009
13010LOONGSON-2 SOC SERIES GUTS DRIVER
13011M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13012L:	loongarch@lists.linux.dev
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13015F:	drivers/soc/loongson/loongson2_guts.c
13016
13017LOONGSON-2 SOC SERIES PM DRIVER
13018M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13019L:	linux-pm@vger.kernel.org
13020S:	Maintained
13021F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13022F:	drivers/soc/loongson/loongson2_pm.c
13023
13024LOONGSON-2 SOC SERIES PINCTRL DRIVER
13025M:	zhanghongchen <zhanghongchen@loongson.cn>
13026M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13027L:	linux-gpio@vger.kernel.org
13028S:	Maintained
13029F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13030F:	drivers/pinctrl/pinctrl-loongson2.c
13031
13032LOONGSON-2 SOC SERIES THERMAL DRIVER
13033M:	zhanghongchen <zhanghongchen@loongson.cn>
13034M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13035L:	linux-pm@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13038F:	drivers/thermal/loongson2_thermal.c
13039
13040LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13041M:	Sathya Prakash <sathya.prakash@broadcom.com>
13042M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13043M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13044L:	MPT-FusionLinux.pdl@broadcom.com
13045L:	linux-scsi@vger.kernel.org
13046S:	Supported
13047W:	http://www.avagotech.com/support/
13048F:	drivers/message/fusion/
13049F:	drivers/scsi/mpt3sas/
13050
13051LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13052M:	Matthew Wilcox <willy@infradead.org>
13053L:	linux-scsi@vger.kernel.org
13054S:	Maintained
13055F:	drivers/scsi/sym53c8xx_2/
13056
13057LTC1660 DAC DRIVER
13058M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13059L:	linux-iio@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13062F:	drivers/iio/dac/ltc1660.c
13063
13064LTC2688 IIO DAC DRIVER
13065M:	Nuno Sá <nuno.sa@analog.com>
13066L:	linux-iio@vger.kernel.org
13067S:	Supported
13068W:	https://ez.analog.com/linux-software-drivers
13069F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13070F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13071F:	drivers/iio/dac/ltc2688.c
13072
13073LTC2947 HARDWARE MONITOR DRIVER
13074M:	Nuno Sá <nuno.sa@analog.com>
13075L:	linux-hwmon@vger.kernel.org
13076S:	Supported
13077W:	https://ez.analog.com/linux-software-drivers
13078F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13079F:	drivers/hwmon/ltc2947-core.c
13080F:	drivers/hwmon/ltc2947-i2c.c
13081F:	drivers/hwmon/ltc2947-spi.c
13082F:	drivers/hwmon/ltc2947.h
13083
13084LTC2991 HARDWARE MONITOR DRIVER
13085M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13086L:	linux-hwmon@vger.kernel.org
13087S:	Supported
13088W:	https://ez.analog.com/linux-software-drivers
13089F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13090F:	drivers/hwmon/ltc2991.c
13091
13092LTC2983 IIO TEMPERATURE DRIVER
13093M:	Nuno Sá <nuno.sa@analog.com>
13094L:	linux-iio@vger.kernel.org
13095S:	Supported
13096W:	https://ez.analog.com/linux-software-drivers
13097F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13098F:	drivers/iio/temperature/ltc2983.c
13099
13100LTC4282 HARDWARE MONITOR DRIVER
13101M:	Nuno Sa <nuno.sa@analog.com>
13102L:	linux-hwmon@vger.kernel.org
13103S:	Supported
13104F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13105F:	Documentation/hwmon/ltc4282.rst
13106F:	drivers/hwmon/ltc4282.c
13107
13108LTC4286 HARDWARE MONITOR DRIVER
13109M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13110L:	linux-i2c@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13113F:	Documentation/hwmon/ltc4286.rst
13114F:	drivers/hwmon/pmbus/Kconfig
13115F:	drivers/hwmon/pmbus/Makefile
13116F:	drivers/hwmon/pmbus/ltc4286.c
13117
13118LTC4306 I2C MULTIPLEXER DRIVER
13119M:	Michael Hennerich <michael.hennerich@analog.com>
13120L:	linux-i2c@vger.kernel.org
13121S:	Supported
13122W:	https://ez.analog.com/linux-software-drivers
13123F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13124F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13125
13126LTP (Linux Test Project)
13127M:	Cyril Hrubis <chrubis@suse.cz>
13128M:	Jan Stancek <jstancek@redhat.com>
13129M:	Petr Vorel <pvorel@suse.cz>
13130M:	Li Wang <liwang@redhat.com>
13131M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13132L:	ltp@lists.linux.it (subscribers-only)
13133S:	Maintained
13134W:	http://linux-test-project.github.io/
13135T:	git https://github.com/linux-test-project/ltp.git
13136
13137LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13138M:	Anshul Dalal <anshulusr@gmail.com>
13139L:	linux-iio@vger.kernel.org
13140S:	Maintained
13141F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13142F:	drivers/iio/light/ltr390.c
13143
13144LYNX 28G SERDES PHY DRIVER
13145M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13146L:	netdev@vger.kernel.org
13147S:	Supported
13148F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13149F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13150
13151LYNX PCS MODULE
13152M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13153L:	netdev@vger.kernel.org
13154S:	Supported
13155F:	drivers/net/pcs/pcs-lynx.c
13156F:	include/linux/pcs-lynx.h
13157
13158M68K ARCHITECTURE
13159M:	Geert Uytterhoeven <geert@linux-m68k.org>
13160L:	linux-m68k@lists.linux-m68k.org
13161S:	Maintained
13162W:	http://www.linux-m68k.org/
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13164F:	arch/m68k/
13165F:	drivers/zorro/
13166
13167M68K ON APPLE MACINTOSH
13168M:	Joshua Thompson <funaho@jurai.org>
13169L:	linux-m68k@lists.linux-m68k.org
13170S:	Maintained
13171W:	http://www.mac.linux-m68k.org/
13172F:	arch/m68k/mac/
13173F:	drivers/macintosh/adb-iop.c
13174F:	drivers/macintosh/via-macii.c
13175
13176M68K ON HP9000/300
13177M:	Philip Blundell <philb@gnu.org>
13178S:	Maintained
13179W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13180F:	arch/m68k/hp300/
13181
13182M88DS3103 MEDIA DRIVER
13183L:	linux-media@vger.kernel.org
13184S:	Orphan
13185W:	https://linuxtv.org
13186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13187F:	drivers/media/dvb-frontends/m88ds3103*
13188
13189M88RS2000 MEDIA DRIVER
13190M:	Malcolm Priestley <tvboxspy@gmail.com>
13191L:	linux-media@vger.kernel.org
13192S:	Maintained
13193W:	https://linuxtv.org
13194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13195F:	drivers/media/dvb-frontends/m88rs2000*
13196
13197MA901 MASTERKIT USB FM RADIO DRIVER
13198M:	Alexey Klimov <klimov.linux@gmail.com>
13199L:	linux-media@vger.kernel.org
13200S:	Maintained
13201T:	git git://linuxtv.org/media_tree.git
13202F:	drivers/media/radio/radio-ma901.c
13203
13204MAC80211
13205M:	Johannes Berg <johannes@sipsolutions.net>
13206L:	linux-wireless@vger.kernel.org
13207S:	Maintained
13208W:	https://wireless.wiki.kernel.org/
13209Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13212F:	Documentation/networking/mac80211-injection.rst
13213F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13214F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13215F:	include/net/mac80211.h
13216F:	net/mac80211/
13217
13218MAILBOX API
13219M:	Jassi Brar <jassisinghbrar@gmail.com>
13220L:	linux-kernel@vger.kernel.org
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/mailbox/
13223F:	drivers/mailbox/
13224F:	include/dt-bindings/mailbox/
13225F:	include/linux/mailbox_client.h
13226F:	include/linux/mailbox_controller.h
13227
13228MAILBOX ARM MHUv2
13229M:	Viresh Kumar <viresh.kumar@linaro.org>
13230M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13231L:	linux-kernel@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13234F:	drivers/mailbox/arm_mhuv2.c
13235F:	include/linux/mailbox/arm_mhuv2_message.h
13236
13237MAILBOX ARM MHUv3
13238M:	Sudeep Holla <sudeep.holla@arm.com>
13239M:	Cristian Marussi <cristian.marussi@arm.com>
13240L:	linux-kernel@vger.kernel.org
13241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13242S:	Maintained
13243F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13244F:	drivers/mailbox/arm_mhuv3.c
13245
13246MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13247M:	Alejandro Colomar <alx@kernel.org>
13248L:	linux-man@vger.kernel.org
13249S:	Maintained
13250W:	http://www.kernel.org/doc/man-pages
13251T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13252T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13253
13254MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13255M:	Jeremy Kerr <jk@codeconstruct.com.au>
13256M:	Matt Johnston <matt@codeconstruct.com.au>
13257L:	netdev@vger.kernel.org
13258S:	Maintained
13259F:	Documentation/networking/mctp.rst
13260F:	drivers/net/mctp/
13261F:	include/net/mctp.h
13262F:	include/net/mctpdevice.h
13263F:	include/net/netns/mctp.h
13264F:	net/mctp/
13265
13266MAPLE TREE
13267M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13268L:	maple-tree@lists.infradead.org
13269L:	linux-mm@kvack.org
13270S:	Supported
13271F:	Documentation/core-api/maple_tree.rst
13272F:	include/linux/maple_tree.h
13273F:	include/trace/events/maple_tree.h
13274F:	lib/maple_tree.c
13275F:	lib/test_maple_tree.c
13276F:	tools/testing/radix-tree/linux/maple_tree.h
13277F:	tools/testing/radix-tree/maple.c
13278
13279MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13280M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13281L:	linux-mips@vger.kernel.org
13282S:	Maintained
13283F:	arch/mips/boot/dts/img/pistachio*
13284
13285MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13286M:	Andrew Lunn <andrew@lunn.ch>
13287L:	netdev@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13290F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13291F:	Documentation/networking/devlink/mv88e6xxx.rst
13292F:	drivers/net/dsa/mv88e6xxx/
13293F:	include/linux/dsa/mv88e6xxx.h
13294F:	include/linux/platform_data/mv88e6xxx.h
13295
13296MARVELL ARMADA 3700 PHY DRIVERS
13297M:	Miquel Raynal <miquel.raynal@bootlin.com>
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13300F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13301F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13302F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13303
13304MARVELL ARMADA 3700 SERIAL DRIVER
13305M:	Pali Rohár <pali@kernel.org>
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13308F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13309F:	drivers/tty/serial/mvebu-uart.c
13310
13311MARVELL ARMADA DRM SUPPORT
13312M:	Russell King <linux@armlinux.org.uk>
13313S:	Maintained
13314T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13315T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13316F:	Documentation/devicetree/bindings/display/armada/
13317F:	drivers/gpu/drm/armada/
13318F:	include/uapi/drm/armada_drm.h
13319
13320MARVELL CRYPTO DRIVER
13321M:	Boris Brezillon <bbrezillon@kernel.org>
13322M:	Arnaud Ebalard <arno@natisbad.org>
13323M:	Srujana Challa <schalla@marvell.com>
13324L:	linux-crypto@vger.kernel.org
13325S:	Maintained
13326F:	drivers/crypto/marvell/
13327F:	include/linux/soc/marvell/octeontx2/
13328
13329MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13330M:	Mirko Lindner <mlindner@marvell.com>
13331M:	Stephen Hemminger <stephen@networkplumber.org>
13332L:	netdev@vger.kernel.org
13333S:	Maintained
13334F:	drivers/net/ethernet/marvell/sk*
13335
13336MARVELL LIBERTAS WIRELESS DRIVER
13337L:	libertas-dev@lists.infradead.org
13338S:	Orphan
13339F:	drivers/net/wireless/marvell/libertas/
13340
13341MARVELL MACCHIATOBIN SUPPORT
13342M:	Russell King <linux@armlinux.org.uk>
13343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13344S:	Maintained
13345F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13346
13347MARVELL MV643XX ETHERNET DRIVER
13348M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13349L:	netdev@vger.kernel.org
13350S:	Maintained
13351F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13352F:	include/linux/mv643xx.h
13353
13354MARVELL MV88X3310 PHY DRIVER
13355M:	Russell King <linux@armlinux.org.uk>
13356M:	Marek Behún <kabel@kernel.org>
13357L:	netdev@vger.kernel.org
13358S:	Maintained
13359F:	drivers/net/phy/marvell10g.c
13360
13361MARVELL MVEBU THERMAL DRIVER
13362M:	Miquel Raynal <miquel.raynal@bootlin.com>
13363S:	Maintained
13364F:	drivers/thermal/armada_thermal.c
13365
13366MARVELL MVNETA ETHERNET DRIVER
13367M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/ethernet/marvell/mvneta*
13371
13372MARVELL MVPP2 ETHERNET DRIVER
13373M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13374M:	Russell King <linux@armlinux.org.uk>
13375L:	netdev@vger.kernel.org
13376S:	Maintained
13377F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13378F:	drivers/net/ethernet/marvell/mvpp2/
13379
13380MARVELL MWIFIEX WIRELESS DRIVER
13381M:	Brian Norris <briannorris@chromium.org>
13382R:	Francesco Dolcini <francesco@dolcini.it>
13383L:	linux-wireless@vger.kernel.org
13384S:	Odd Fixes
13385F:	drivers/net/wireless/marvell/mwifiex/
13386
13387MARVELL MWL8K WIRELESS DRIVER
13388L:	linux-wireless@vger.kernel.org
13389S:	Orphan
13390F:	drivers/net/wireless/marvell/mwl8k.c
13391
13392MARVELL NAND CONTROLLER DRIVER
13393M:	Miquel Raynal <miquel.raynal@bootlin.com>
13394L:	linux-mtd@lists.infradead.org
13395S:	Maintained
13396F:	drivers/mtd/nand/raw/marvell_nand.c
13397
13398MARVELL OCTEON ENDPOINT DRIVER
13399M:	Veerasenareddy Burru <vburru@marvell.com>
13400M:	Sathesh Edara <sedara@marvell.com>
13401L:	netdev@vger.kernel.org
13402S:	Supported
13403F:	drivers/net/ethernet/marvell/octeon_ep
13404
13405MARVELL OCTEON ENDPOINT VF DRIVER
13406M:	Veerasenareddy Burru <vburru@marvell.com>
13407M:	Sathesh Edara <sedara@marvell.com>
13408M:	Shinas Rasheed <srasheed@marvell.com>
13409M:	Satananda Burla <sburla@marvell.com>
13410L:	netdev@vger.kernel.org
13411S:	Supported
13412F:	drivers/net/ethernet/marvell/octeon_ep_vf
13413
13414MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13415M:	Sunil Goutham <sgoutham@marvell.com>
13416M:	Geetha sowjanya <gakula@marvell.com>
13417M:	Subbaraya Sundeep <sbhatta@marvell.com>
13418M:	hariprasad <hkelam@marvell.com>
13419L:	netdev@vger.kernel.org
13420S:	Supported
13421F:	drivers/net/ethernet/marvell/octeontx2/nic/
13422F:	include/linux/soc/marvell/octeontx2/
13423
13424MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13425M:	Sunil Goutham <sgoutham@marvell.com>
13426M:	Linu Cherian <lcherian@marvell.com>
13427M:	Geetha sowjanya <gakula@marvell.com>
13428M:	Jerin Jacob <jerinj@marvell.com>
13429M:	hariprasad <hkelam@marvell.com>
13430M:	Subbaraya Sundeep <sbhatta@marvell.com>
13431L:	netdev@vger.kernel.org
13432S:	Supported
13433F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13434F:	drivers/net/ethernet/marvell/octeontx2/af/
13435
13436MARVELL PRESTERA ETHERNET SWITCH DRIVER
13437M:	Taras Chornyi <taras.chornyi@plvision.eu>
13438S:	Supported
13439W:	https://github.com/Marvell-switching/switchdev-prestera
13440F:	drivers/net/ethernet/marvell/prestera/
13441
13442MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13443M:	Nicolas Pitre <nico@fluxnic.net>
13444S:	Odd Fixes
13445F:	drivers/mmc/host/mvsdio.*
13446
13447MARVELL USB MDIO CONTROLLER DRIVER
13448M:	Tobias Waldekranz <tobias@waldekranz.com>
13449L:	netdev@vger.kernel.org
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13452F:	drivers/net/mdio/mdio-mvusb.c
13453
13454MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13455M:	Hu Ziji <huziji@marvell.com>
13456L:	linux-mmc@vger.kernel.org
13457S:	Supported
13458F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13459F:	drivers/mmc/host/sdhci-xenon*
13460
13461MATROX FRAMEBUFFER DRIVER
13462L:	linux-fbdev@vger.kernel.org
13463S:	Orphan
13464F:	drivers/video/fbdev/matrox/matroxfb_*
13465F:	include/uapi/linux/matroxfb.h
13466
13467MAX15301 DRIVER
13468M:	Daniel Nilsson <daniel.nilsson@flex.com>
13469L:	linux-hwmon@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/hwmon/max15301.rst
13472F:	drivers/hwmon/pmbus/max15301.c
13473
13474MAX2175 SDR TUNER DRIVER
13475M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13476L:	linux-media@vger.kernel.org
13477S:	Maintained
13478T:	git git://linuxtv.org/media_tree.git
13479F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13480F:	Documentation/userspace-api/media/drivers/max2175.rst
13481F:	drivers/media/i2c/max2175*
13482F:	include/uapi/linux/max2175.h
13483
13484MAX31335 RTC DRIVER
13485M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13486L:	linux-rtc@vger.kernel.org
13487S:	Supported
13488W:	https://ez.analog.com/linux-software-drivers
13489F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13490F:	drivers/rtc/rtc-max31335.c
13491
13492MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13493L:	linux-hwmon@vger.kernel.org
13494S:	Orphan
13495F:	Documentation/hwmon/max6650.rst
13496F:	drivers/hwmon/max6650.c
13497
13498MAX9286 QUAD GMSL DESERIALIZER DRIVER
13499M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13500M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13501M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13502M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13503L:	linux-media@vger.kernel.org
13504S:	Maintained
13505F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13506F:	drivers/media/i2c/max9286.c
13507
13508MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13509M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13513F:	drivers/staging/media/max96712/max96712.c
13514
13515MAX9860 MONO AUDIO VOICE CODEC DRIVER
13516M:	Peter Rosin <peda@axentia.se>
13517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/sound/max9860.txt
13520F:	sound/soc/codecs/max9860.*
13521
13522MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13523M:	Andreas Klinger <ak@it-klinger.de>
13524L:	linux-iio@vger.kernel.org
13525S:	Maintained
13526F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13527F:	drivers/iio/proximity/mb1232.c
13528
13529MAXIM MAX11205 DRIVER
13530M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13531L:	linux-iio@vger.kernel.org
13532S:	Supported
13533W:	https://ez.analog.com/linux-software-drivers
13534F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13535F:	drivers/iio/adc/max11205.c
13536
13537MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13538R:	Iskren Chernev <iskren.chernev@gmail.com>
13539R:	Krzysztof Kozlowski <krzk@kernel.org>
13540R:	Marek Szyprowski <m.szyprowski@samsung.com>
13541R:	Matheus Castello <matheus@castello.eng.br>
13542L:	linux-pm@vger.kernel.org
13543S:	Maintained
13544F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13545F:	drivers/power/supply/max17040_battery.c
13546
13547MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13548R:	Hans de Goede <hdegoede@redhat.com>
13549R:	Krzysztof Kozlowski <krzk@kernel.org>
13550R:	Marek Szyprowski <m.szyprowski@samsung.com>
13551R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13552R:	Purism Kernel Team <kernel@puri.sm>
13553L:	linux-pm@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13556F:	drivers/power/supply/max17042_battery.c
13557
13558MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13559M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13560L:	linux-kernel@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13563F:	drivers/regulator/max20086-regulator.c
13564
13565MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13566M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13567L:	linux-iio@vger.kernel.org
13568S:	Maintained
13569F:	drivers/iio/temperature/max30208.c
13570
13571MAXIM MAX77650 PMIC MFD DRIVER
13572M:	Bartosz Golaszewski <brgl@bgdev.pl>
13573L:	linux-kernel@vger.kernel.org
13574S:	Maintained
13575F:	Documentation/devicetree/bindings/*/*max77650.yaml
13576F:	Documentation/devicetree/bindings/*/max77650*.yaml
13577F:	drivers/gpio/gpio-max77650.c
13578F:	drivers/input/misc/max77650-onkey.c
13579F:	drivers/leds/leds-max77650.c
13580F:	drivers/mfd/max77650.c
13581F:	drivers/power/supply/max77650-charger.c
13582F:	drivers/regulator/max77650-regulator.c
13583F:	include/linux/mfd/max77650.h
13584
13585MAXIM MAX77714 PMIC MFD DRIVER
13586M:	Luca Ceresoli <luca@lucaceresoli.net>
13587S:	Maintained
13588F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13589F:	drivers/mfd/max77714.c
13590F:	include/linux/mfd/max77714.h
13591
13592MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13593M:	Javier Martinez Canillas <javier@dowhile0.org>
13594L:	linux-kernel@vger.kernel.org
13595S:	Supported
13596F:	Documentation/devicetree/bindings/*/*max77802.yaml
13597F:	drivers/regulator/max77802-regulator.c
13598F:	include/dt-bindings/*/*max77802.h
13599
13600MAXIM MAX77976 BATTERY CHARGER
13601M:	Luca Ceresoli <luca@lucaceresoli.net>
13602S:	Supported
13603F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13604F:	drivers/power/supply/max77976_charger.c
13605
13606MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13607M:	Krzysztof Kozlowski <krzk@kernel.org>
13608L:	linux-pm@vger.kernel.org
13609S:	Maintained
13610B:	mailto:linux-samsung-soc@vger.kernel.org
13611F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13612F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13613F:	drivers/power/supply/max14577_charger.c
13614F:	drivers/power/supply/max77693_charger.c
13615
13616MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13617M:	Chanwoo Choi <cw00.choi@samsung.com>
13618M:	Krzysztof Kozlowski <krzk@kernel.org>
13619L:	linux-kernel@vger.kernel.org
13620S:	Maintained
13621B:	mailto:linux-samsung-soc@vger.kernel.org
13622F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13623F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13624F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13625F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13626F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13627F:	drivers/*/*max77843.c
13628F:	drivers/*/max14577*.c
13629F:	drivers/*/max77686*.c
13630F:	drivers/*/max77693*.c
13631F:	drivers/clk/clk-max77686.c
13632F:	drivers/extcon/extcon-max14577.c
13633F:	drivers/extcon/extcon-max77693.c
13634F:	drivers/rtc/rtc-max77686.c
13635F:	include/linux/mfd/max14577*.h
13636F:	include/linux/mfd/max77686*.h
13637F:	include/linux/mfd/max77693*.h
13638
13639MAXIRADIO FM RADIO RECEIVER DRIVER
13640M:	Hans Verkuil <hverkuil@xs4all.nl>
13641L:	linux-media@vger.kernel.org
13642S:	Maintained
13643W:	https://linuxtv.org
13644T:	git git://linuxtv.org/media_tree.git
13645F:	drivers/media/radio/radio-maxiradio*
13646
13647MAXLINEAR ETHERNET PHY DRIVER
13648M:	Xu Liang <lxu@maxlinear.com>
13649L:	netdev@vger.kernel.org
13650S:	Supported
13651F:	drivers/net/phy/mxl-gpy.c
13652
13653MCAN MMIO DEVICE DRIVER
13654M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13655L:	linux-can@vger.kernel.org
13656S:	Maintained
13657F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13658F:	drivers/net/can/m_can/m_can.c
13659F:	drivers/net/can/m_can/m_can.h
13660F:	drivers/net/can/m_can/m_can_platform.c
13661
13662MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13663R:	Yasushi SHOJI <yashi@spacecubics.com>
13664L:	linux-can@vger.kernel.org
13665S:	Maintained
13666F:	drivers/net/can/usb/mcba_usb.c
13667
13668MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13669M:	Rishi Gupta <gupt21@gmail.com>
13670L:	linux-i2c@vger.kernel.org
13671L:	linux-input@vger.kernel.org
13672S:	Maintained
13673F:	drivers/hid/hid-mcp2221.c
13674
13675MCP251XFD SPI-CAN NETWORK DRIVER
13676M:	Marc Kleine-Budde <mkl@pengutronix.de>
13677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13678R:	Thomas Kopp <thomas.kopp@microchip.com>
13679L:	linux-can@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13682F:	drivers/net/can/spi/mcp251xfd/
13683
13684MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13685M:	Peter Rosin <peda@axentia.se>
13686L:	linux-iio@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13689F:	drivers/iio/potentiometer/mcp4018.c
13690F:	drivers/iio/potentiometer/mcp4531.c
13691
13692MCP4821 DAC DRIVER
13693M:	Anshul Dalal <anshulusr@gmail.com>
13694L:	linux-iio@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13697F:	drivers/iio/dac/mcp4821.c
13698
13699MCR20A IEEE-802.15.4 RADIO DRIVER
13700M:	Stefan Schmidt <stefan@datenfreihafen.org>
13701L:	linux-wpan@vger.kernel.org
13702S:	Odd Fixes
13703W:	https://github.com/xueliu/mcr20a-linux
13704F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13705F:	drivers/net/ieee802154/mcr20a.c
13706F:	drivers/net/ieee802154/mcr20a.h
13707
13708MDIO REGMAP DRIVER
13709M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13710L:	netdev@vger.kernel.org
13711S:	Maintained
13712F:	drivers/net/mdio/mdio-regmap.c
13713F:	include/linux/mdio/mdio-regmap.h
13714
13715MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13716M:	William Breathitt Gray <wbg@kernel.org>
13717L:	linux-iio@vger.kernel.org
13718S:	Maintained
13719F:	drivers/iio/dac/cio-dac.c
13720
13721MEDIA CONTROLLER FRAMEWORK
13722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13723M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13724L:	linux-media@vger.kernel.org
13725S:	Supported
13726W:	https://www.linuxtv.org
13727T:	git git://linuxtv.org/media_tree.git
13728F:	drivers/media/mc/
13729F:	include/media/media-*.h
13730F:	include/uapi/linux/media.h
13731
13732MEDIA DRIVER FOR FREESCALE IMX PXP
13733M:	Philipp Zabel <p.zabel@pengutronix.de>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736T:	git git://linuxtv.org/media_tree.git
13737F:	drivers/media/platform/nxp/imx-pxp.[ch]
13738
13739MEDIA DRIVERS FOR ASCOT2E
13740M:	Sergey Kozlov <serjk@netup.ru>
13741M:	Abylay Ospan <aospan@netup.ru>
13742L:	linux-media@vger.kernel.org
13743S:	Supported
13744W:	https://linuxtv.org
13745W:	http://netup.tv/
13746T:	git git://linuxtv.org/media_tree.git
13747F:	drivers/media/dvb-frontends/ascot2e*
13748
13749MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13750M:	Jasmin Jessich <jasmin@anw.at>
13751L:	linux-media@vger.kernel.org
13752S:	Maintained
13753W:	https://linuxtv.org
13754T:	git git://linuxtv.org/media_tree.git
13755F:	drivers/media/dvb-frontends/cxd2099*
13756
13757MEDIA DRIVERS FOR CXD2841ER
13758M:	Sergey Kozlov <serjk@netup.ru>
13759M:	Abylay Ospan <aospan@netup.ru>
13760L:	linux-media@vger.kernel.org
13761S:	Supported
13762W:	https://linuxtv.org
13763W:	http://netup.tv/
13764T:	git git://linuxtv.org/media_tree.git
13765F:	drivers/media/dvb-frontends/cxd2841er*
13766
13767MEDIA DRIVERS FOR CXD2880
13768M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13769L:	linux-media@vger.kernel.org
13770S:	Supported
13771W:	http://linuxtv.org/
13772T:	git git://linuxtv.org/media_tree.git
13773F:	drivers/media/dvb-frontends/cxd2880/*
13774F:	drivers/media/spi/cxd2880*
13775
13776MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13777L:	linux-media@vger.kernel.org
13778S:	Orphan
13779W:	https://linuxtv.org
13780T:	git git://linuxtv.org/media_tree.git
13781F:	drivers/media/pci/ddbridge/*
13782
13783MEDIA DRIVERS FOR FREESCALE IMX
13784M:	Steve Longerbeam <slongerbeam@gmail.com>
13785M:	Philipp Zabel <p.zabel@pengutronix.de>
13786L:	linux-media@vger.kernel.org
13787S:	Maintained
13788T:	git git://linuxtv.org/media_tree.git
13789F:	Documentation/admin-guide/media/imx.rst
13790F:	Documentation/devicetree/bindings/media/imx.txt
13791F:	drivers/staging/media/imx/
13792F:	include/linux/imx-media.h
13793F:	include/media/imx.h
13794
13795MEDIA DRIVERS FOR FREESCALE IMX7/8
13796M:	Rui Miguel Silva <rmfrfs@gmail.com>
13797M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13798M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13799R:	Purism Kernel Team <kernel@puri.sm>
13800L:	linux-media@vger.kernel.org
13801S:	Maintained
13802T:	git git://linuxtv.org/media_tree.git
13803F:	Documentation/admin-guide/media/imx7.rst
13804F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13805F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13806F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13807F:	drivers/media/platform/nxp/imx-mipi-csis.c
13808F:	drivers/media/platform/nxp/imx7-media-csi.c
13809F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13810
13811MEDIA DRIVERS FOR HELENE
13812M:	Abylay Ospan <aospan@netup.ru>
13813L:	linux-media@vger.kernel.org
13814S:	Supported
13815W:	https://linuxtv.org
13816W:	http://netup.tv/
13817T:	git git://linuxtv.org/media_tree.git
13818F:	drivers/media/dvb-frontends/helene*
13819
13820MEDIA DRIVERS FOR HORUS3A
13821M:	Sergey Kozlov <serjk@netup.ru>
13822M:	Abylay Ospan <aospan@netup.ru>
13823L:	linux-media@vger.kernel.org
13824S:	Supported
13825W:	https://linuxtv.org
13826W:	http://netup.tv/
13827T:	git git://linuxtv.org/media_tree.git
13828F:	drivers/media/dvb-frontends/horus3a*
13829
13830MEDIA DRIVERS FOR LNBH25
13831M:	Sergey Kozlov <serjk@netup.ru>
13832M:	Abylay Ospan <aospan@netup.ru>
13833L:	linux-media@vger.kernel.org
13834S:	Supported
13835W:	https://linuxtv.org
13836W:	http://netup.tv/
13837T:	git git://linuxtv.org/media_tree.git
13838F:	drivers/media/dvb-frontends/lnbh25*
13839
13840MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13841L:	linux-media@vger.kernel.org
13842S:	Orphan
13843W:	https://linuxtv.org
13844T:	git git://linuxtv.org/media_tree.git
13845F:	drivers/media/dvb-frontends/mxl5xx*
13846
13847MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13848M:	Sergey Kozlov <serjk@netup.ru>
13849M:	Abylay Ospan <aospan@netup.ru>
13850L:	linux-media@vger.kernel.org
13851S:	Supported
13852W:	https://linuxtv.org
13853W:	http://netup.tv/
13854T:	git git://linuxtv.org/media_tree.git
13855F:	drivers/media/pci/netup_unidvb/*
13856
13857MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13858M:	Dmitry Osipenko <digetx@gmail.com>
13859L:	linux-media@vger.kernel.org
13860L:	linux-tegra@vger.kernel.org
13861S:	Maintained
13862T:	git git://linuxtv.org/media_tree.git
13863F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13864F:	drivers/media/platform/nvidia/tegra-vde/
13865
13866MEDIA DRIVERS FOR RENESAS - CEU
13867M:	Jacopo Mondi <jacopo@jmondi.org>
13868L:	linux-media@vger.kernel.org
13869L:	linux-renesas-soc@vger.kernel.org
13870S:	Supported
13871T:	git git://linuxtv.org/media_tree.git
13872F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13873F:	drivers/media/platform/renesas/renesas-ceu.c
13874F:	include/media/drv-intf/renesas-ceu.h
13875
13876MEDIA DRIVERS FOR RENESAS - DRIF
13877M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13878L:	linux-media@vger.kernel.org
13879L:	linux-renesas-soc@vger.kernel.org
13880S:	Supported
13881T:	git git://linuxtv.org/media_tree.git
13882F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13883F:	drivers/media/platform/renesas/rcar_drif.c
13884
13885MEDIA DRIVERS FOR RENESAS - FCP
13886M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13887L:	linux-media@vger.kernel.org
13888L:	linux-renesas-soc@vger.kernel.org
13889S:	Supported
13890T:	git git://linuxtv.org/media_tree.git
13891F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13892F:	drivers/media/platform/renesas/rcar-fcp.c
13893F:	include/media/rcar-fcp.h
13894
13895MEDIA DRIVERS FOR RENESAS - FDP1
13896M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13897L:	linux-media@vger.kernel.org
13898L:	linux-renesas-soc@vger.kernel.org
13899S:	Supported
13900T:	git git://linuxtv.org/media_tree.git
13901F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13902F:	drivers/media/platform/renesas/rcar_fdp1.c
13903
13904MEDIA DRIVERS FOR RENESAS - VIN
13905M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13906L:	linux-media@vger.kernel.org
13907L:	linux-renesas-soc@vger.kernel.org
13908S:	Supported
13909T:	git git://linuxtv.org/media_tree.git
13910F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13911F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13912F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13913F:	drivers/media/platform/renesas/rcar-csi2.c
13914F:	drivers/media/platform/renesas/rcar-isp.c
13915F:	drivers/media/platform/renesas/rcar-vin/
13916
13917MEDIA DRIVERS FOR RENESAS - VSP1
13918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13919M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13920L:	linux-media@vger.kernel.org
13921L:	linux-renesas-soc@vger.kernel.org
13922S:	Supported
13923T:	git git://linuxtv.org/media_tree.git
13924F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13925F:	drivers/media/platform/renesas/vsp1/
13926
13927MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13928L:	linux-media@vger.kernel.org
13929S:	Orphan
13930W:	https://linuxtv.org
13931T:	git git://linuxtv.org/media_tree.git
13932F:	drivers/media/dvb-frontends/stv0910*
13933
13934MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13935L:	linux-media@vger.kernel.org
13936S:	Orphan
13937W:	https://linuxtv.org
13938T:	git git://linuxtv.org/media_tree.git
13939F:	drivers/media/dvb-frontends/stv6111*
13940
13941MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13942M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13943M:	Alain Volmat <alain.volmat@foss.st.com>
13944L:	linux-media@vger.kernel.org
13945S:	Supported
13946T:	git git://linuxtv.org/media_tree.git
13947F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13948F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13949F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13950F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
13951
13952MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13953M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13954L:	linux-media@vger.kernel.org
13955S:	Maintained
13956W:	https://linuxtv.org
13957Q:	http://patchwork.kernel.org/project/linux-media/list/
13958T:	git git://linuxtv.org/media_tree.git
13959F:	Documentation/admin-guide/media/
13960F:	Documentation/devicetree/bindings/media/
13961F:	Documentation/driver-api/media/
13962F:	Documentation/userspace-api/media/
13963F:	drivers/media/
13964F:	drivers/staging/media/
13965F:	include/dt-bindings/media/
13966F:	include/linux/platform_data/media/
13967F:	include/media/
13968F:	include/uapi/linux/dvb/
13969F:	include/uapi/linux/ivtv*
13970F:	include/uapi/linux/media.h
13971F:	include/uapi/linux/uvcvideo.h
13972F:	include/uapi/linux/v4l2-*
13973F:	include/uapi/linux/videodev2.h
13974
13975MEDIATEK BLUETOOTH DRIVER
13976M:	Sean Wang <sean.wang@mediatek.com>
13977L:	linux-bluetooth@vger.kernel.org
13978L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
13981F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13982F:	drivers/bluetooth/btmtkuart.c
13983
13984MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13985M:	Sean Wang <sean.wang@mediatek.com>
13986L:	linux-pm@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13989F:	drivers/power/reset/mt6323-poweroff.c
13990
13991MEDIATEK CIR DRIVER
13992M:	Sean Wang <sean.wang@mediatek.com>
13993S:	Maintained
13994F:	drivers/media/rc/mtk-cir.c
13995
13996MEDIATEK DMA DRIVER
13997M:	Sean Wang <sean.wang@mediatek.com>
13998L:	dmaengine@vger.kernel.org
13999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14000L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/dma/mediatek,*
14003F:	drivers/dma/mediatek/
14004
14005MEDIATEK ETHERNET DRIVER
14006M:	Felix Fietkau <nbd@nbd.name>
14007M:	Sean Wang <sean.wang@mediatek.com>
14008M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14009M:	Lorenzo Bianconi <lorenzo@kernel.org>
14010L:	netdev@vger.kernel.org
14011S:	Maintained
14012F:	drivers/net/ethernet/mediatek/
14013
14014MEDIATEK ETHERNET PCS DRIVER
14015M:	Alexander Couzens <lynxis@fe80.eu>
14016M:	Daniel Golle <daniel@makrotopia.org>
14017L:	netdev@vger.kernel.org
14018S:	Maintained
14019F:	drivers/net/pcs/pcs-mtk-lynxi.c
14020F:	include/linux/pcs/pcs-mtk-lynxi.h
14021
14022MEDIATEK ETHERNET PHY DRIVERS
14023M:	Daniel Golle <daniel@makrotopia.org>
14024M:	Qingfang Deng <dqfext@gmail.com>
14025M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14026L:	netdev@vger.kernel.org
14027S:	Maintained
14028F:	drivers/net/phy/mediatek-ge-soc.c
14029F:	drivers/net/phy/mediatek-ge.c
14030F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14031
14032MEDIATEK I2C CONTROLLER DRIVER
14033M:	Qii Wang <qii.wang@mediatek.com>
14034L:	linux-i2c@vger.kernel.org
14035S:	Maintained
14036F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14037F:	drivers/i2c/busses/i2c-mt65xx.c
14038
14039MEDIATEK IOMMU DRIVER
14040M:	Yong Wu <yong.wu@mediatek.com>
14041L:	iommu@lists.linux.dev
14042L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14043S:	Supported
14044F:	Documentation/devicetree/bindings/iommu/mediatek*
14045F:	drivers/iommu/mtk_iommu*
14046F:	include/dt-bindings/memory/mediatek,mt*-port.h
14047F:	include/dt-bindings/memory/mt*-port.h
14048
14049MEDIATEK JPEG DRIVER
14050M:	Bin Liu <bin.liu@mediatek.com>
14051S:	Supported
14052F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14053F:	drivers/media/platform/mediatek/jpeg/
14054
14055MEDIATEK KEYPAD DRIVER
14056M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14057S:	Supported
14058F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14059F:	drivers/input/keyboard/mt6779-keypad.c
14060
14061MEDIATEK MDP DRIVER
14062M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14063M:	Houlong Wei <houlong.wei@mediatek.com>
14064M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14065S:	Supported
14066F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14067F:	drivers/media/platform/mediatek/mdp/
14068F:	drivers/media/platform/mediatek/vpu/
14069
14070MEDIATEK MEDIA DRIVER
14071M:	Tiffany Lin <tiffany.lin@mediatek.com>
14072M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14073M:	Yunfei Dong <yunfei.dong@mediatek.com>
14074S:	Supported
14075F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14076F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14077F:	drivers/media/platform/mediatek/vcodec/
14078F:	drivers/media/platform/mediatek/vpu/
14079
14080MEDIATEK MIPI-CSI CDPHY DRIVER
14081M:	Julien Stephan <jstephan@baylibre.com>
14082M:	Andy Hsieh <andy.hsieh@mediatek.com>
14083S:	Supported
14084F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14085F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14086
14087MEDIATEK MMC/SD/SDIO DRIVER
14088M:	Chaotian Jing <chaotian.jing@mediatek.com>
14089S:	Maintained
14090F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14091F:	drivers/mmc/host/mtk-sd.c
14092
14093MEDIATEK MT76 WIRELESS LAN DRIVER
14094M:	Felix Fietkau <nbd@nbd.name>
14095M:	Lorenzo Bianconi <lorenzo@kernel.org>
14096M:	Ryder Lee <ryder.lee@mediatek.com>
14097R:	Shayne Chen <shayne.chen@mediatek.com>
14098R:	Sean Wang <sean.wang@mediatek.com>
14099L:	linux-wireless@vger.kernel.org
14100S:	Maintained
14101T:	git https://github.com/nbd168/wireless
14102F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14103F:	drivers/net/wireless/mediatek/mt76/
14104
14105MEDIATEK MT7601U WIRELESS LAN DRIVER
14106M:	Jakub Kicinski <kuba@kernel.org>
14107L:	linux-wireless@vger.kernel.org
14108S:	Maintained
14109F:	drivers/net/wireless/mediatek/mt7601u/
14110
14111MEDIATEK MT7621 CLOCK DRIVER
14112M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14113S:	Maintained
14114F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14115F:	drivers/clk/ralink/clk-mt7621.c
14116
14117MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14118M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14121F:	drivers/pci/controller/pcie-mt7621.c
14122
14123MEDIATEK MT7621 PHY PCI DRIVER
14124M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14125S:	Maintained
14126F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14127F:	drivers/phy/ralink/phy-mt7621-pci.c
14128
14129MEDIATEK MT7621/28/88 I2C DRIVER
14130M:	Stefan Roese <sr@denx.de>
14131L:	linux-i2c@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14134F:	drivers/i2c/busses/i2c-mt7621.c
14135
14136MEDIATEK MTMIPS CLOCK DRIVER
14137M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14140F:	drivers/clk/ralink/clk-mtmips.c
14141
14142MEDIATEK NAND CONTROLLER DRIVER
14143L:	linux-mtd@lists.infradead.org
14144S:	Orphan
14145F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14146F:	drivers/mtd/nand/raw/mtk_*
14147
14148MEDIATEK PMIC LED DRIVER
14149M:	Sean Wang <sean.wang@mediatek.com>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14152F:	drivers/leds/leds-mt6323.c
14153
14154MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14155M:	Sean Wang <sean.wang@mediatek.com>
14156S:	Maintained
14157F:	drivers/char/hw_random/mtk-rng.c
14158
14159MEDIATEK SMI DRIVER
14160M:	Yong Wu <yong.wu@mediatek.com>
14161L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14162S:	Supported
14163F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14164F:	drivers/memory/mtk-smi.c
14165F:	include/soc/mediatek/smi.h
14166
14167MEDIATEK SWITCH DRIVER
14168M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14169M:	Daniel Golle <daniel@makrotopia.org>
14170M:	DENG Qingfang <dqfext@gmail.com>
14171M:	Sean Wang <sean.wang@mediatek.com>
14172L:	netdev@vger.kernel.org
14173S:	Maintained
14174F:	drivers/net/dsa/mt7530-mdio.c
14175F:	drivers/net/dsa/mt7530-mmio.c
14176F:	drivers/net/dsa/mt7530.*
14177F:	net/dsa/tag_mtk.c
14178
14179MEDIATEK T7XX 5G WWAN MODEM DRIVER
14180M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14181R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14182R:	Liu Haijun <haijun.liu@mediatek.com>
14183R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14184R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14185L:	netdev@vger.kernel.org
14186S:	Supported
14187F:	drivers/net/wwan/t7xx/
14188
14189MEDIATEK USB3 DRD IP DRIVER
14190M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14191L:	linux-usb@vger.kernel.org
14192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14193L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14194S:	Maintained
14195F:	Documentation/devicetree/bindings/usb/mediatek,*
14196F:	drivers/usb/host/xhci-mtk*
14197F:	drivers/usb/mtu3/
14198
14199MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14200M:	Peter Senna Tschudin <peter.senna@gmail.com>
14201M:	Ian Ray <ian.ray@ge.com>
14202M:	Martyn Welch <martyn.welch@collabora.co.uk>
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14205F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14206
14207MEGARAID SCSI/SAS DRIVERS
14208M:	Kashyap Desai <kashyap.desai@broadcom.com>
14209M:	Sumit Saxena <sumit.saxena@broadcom.com>
14210M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14211M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14212L:	megaraidlinux.pdl@broadcom.com
14213L:	linux-scsi@vger.kernel.org
14214S:	Maintained
14215W:	http://www.avagotech.com/support/
14216F:	Documentation/scsi/megaraid.rst
14217F:	drivers/scsi/megaraid.*
14218F:	drivers/scsi/megaraid/
14219
14220MELEXIS MLX90614 DRIVER
14221M:	Crt Mori <cmo@melexis.com>
14222L:	linux-iio@vger.kernel.org
14223S:	Supported
14224W:	http://www.melexis.com
14225F:	drivers/iio/temperature/mlx90614.c
14226
14227MELEXIS MLX90632 DRIVER
14228M:	Crt Mori <cmo@melexis.com>
14229L:	linux-iio@vger.kernel.org
14230S:	Supported
14231W:	http://www.melexis.com
14232F:	drivers/iio/temperature/mlx90632.c
14233
14234MELEXIS MLX90635 DRIVER
14235M:	Crt Mori <cmo@melexis.com>
14236L:	linux-iio@vger.kernel.org
14237S:	Supported
14238W:	http://www.melexis.com
14239F:	drivers/iio/temperature/mlx90635.c
14240
14241MELFAS MIP4 TOUCHSCREEN DRIVER
14242M:	Sangwon Jee <jeesw@melfas.com>
14243S:	Supported
14244W:	http://www.melfas.com
14245F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14246F:	drivers/input/touchscreen/melfas_mip4.c
14247
14248MELLANOX BLUEFIELD I2C DRIVER
14249M:	Khalil Blaiech <kblaiech@nvidia.com>
14250M:	Asmaa Mnebhi <asmaa@nvidia.com>
14251L:	linux-i2c@vger.kernel.org
14252S:	Supported
14253F:	drivers/i2c/busses/i2c-mlxbf.c
14254
14255MELLANOX ETHERNET DRIVER (mlx4_en)
14256M:	Tariq Toukan <tariqt@nvidia.com>
14257L:	netdev@vger.kernel.org
14258S:	Supported
14259W:	http://www.mellanox.com
14260Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14261F:	drivers/net/ethernet/mellanox/mlx4/en_*
14262
14263MELLANOX ETHERNET DRIVER (mlx5e)
14264M:	Saeed Mahameed <saeedm@nvidia.com>
14265M:	Tariq Toukan <tariqt@nvidia.com>
14266L:	netdev@vger.kernel.org
14267S:	Supported
14268W:	http://www.mellanox.com
14269Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14270F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14271
14272MELLANOX ETHERNET INNOVA DRIVERS
14273R:	Boris Pismenny <borisp@nvidia.com>
14274L:	netdev@vger.kernel.org
14275S:	Supported
14276W:	http://www.mellanox.com
14277Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14278F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14279F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14280F:	include/linux/mlx5/mlx5_ifc_fpga.h
14281
14282MELLANOX ETHERNET SWITCH DRIVERS
14283M:	Ido Schimmel <idosch@nvidia.com>
14284M:	Petr Machata <petrm@nvidia.com>
14285L:	netdev@vger.kernel.org
14286S:	Supported
14287W:	http://www.mellanox.com
14288Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14289F:	drivers/net/ethernet/mellanox/mlxsw/
14290F:	tools/testing/selftests/drivers/net/mlxsw/
14291
14292MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14293M:	mlxsw@nvidia.com
14294L:	netdev@vger.kernel.org
14295S:	Supported
14296W:	http://www.mellanox.com
14297Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14298F:	drivers/net/ethernet/mellanox/mlxfw/
14299
14300MELLANOX HARDWARE PLATFORM SUPPORT
14301M:	Hans de Goede <hdegoede@redhat.com>
14302M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14303M:	Vadim Pasternak <vadimp@nvidia.com>
14304L:	platform-driver-x86@vger.kernel.org
14305S:	Supported
14306F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14307F:	drivers/platform/mellanox/
14308F:	include/linux/platform_data/mlxreg.h
14309
14310MELLANOX MLX4 core VPI driver
14311M:	Tariq Toukan <tariqt@nvidia.com>
14312L:	netdev@vger.kernel.org
14313L:	linux-rdma@vger.kernel.org
14314S:	Supported
14315W:	http://www.mellanox.com
14316Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14317F:	drivers/net/ethernet/mellanox/mlx4/
14318F:	include/linux/mlx4/
14319
14320MELLANOX MLX4 IB driver
14321M:	Yishai Hadas <yishaih@nvidia.com>
14322L:	linux-rdma@vger.kernel.org
14323S:	Supported
14324W:	http://www.mellanox.com
14325Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14326F:	drivers/infiniband/hw/mlx4/
14327F:	include/linux/mlx4/
14328F:	include/uapi/rdma/mlx4-abi.h
14329
14330MELLANOX MLX5 core VPI driver
14331M:	Saeed Mahameed <saeedm@nvidia.com>
14332M:	Leon Romanovsky <leonro@nvidia.com>
14333M:	Tariq Toukan <tariqt@nvidia.com>
14334L:	netdev@vger.kernel.org
14335L:	linux-rdma@vger.kernel.org
14336S:	Supported
14337W:	http://www.mellanox.com
14338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14339F:	Documentation/networking/device_drivers/ethernet/mellanox/
14340F:	drivers/net/ethernet/mellanox/mlx5/core/
14341F:	include/linux/mlx5/
14342
14343MELLANOX MLX5 IB driver
14344M:	Leon Romanovsky <leonro@nvidia.com>
14345L:	linux-rdma@vger.kernel.org
14346S:	Supported
14347W:	http://www.mellanox.com
14348Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14349F:	drivers/infiniband/hw/mlx5/
14350F:	include/linux/mlx5/
14351F:	include/uapi/rdma/mlx5-abi.h
14352
14353MELLANOX MLX5 VDPA DRIVER
14354M:	Dragos Tatulea <dtatulea@nvidia.com>
14355L:	virtualization@lists.linux.dev
14356S:	Supported
14357F:	drivers/vdpa/mlx5/
14358
14359MELLANOX MLXCPLD I2C AND MUX DRIVER
14360M:	Vadim Pasternak <vadimp@nvidia.com>
14361M:	Michael Shych <michaelsh@nvidia.com>
14362L:	linux-i2c@vger.kernel.org
14363S:	Supported
14364F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14365F:	drivers/i2c/busses/i2c-mlxcpld.c
14366F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14367
14368MELLANOX MLXCPLD LED DRIVER
14369M:	Vadim Pasternak <vadimp@nvidia.com>
14370L:	linux-leds@vger.kernel.org
14371S:	Supported
14372F:	Documentation/leds/leds-mlxcpld.rst
14373F:	drivers/leds/leds-mlxcpld.c
14374F:	drivers/leds/leds-mlxreg.c
14375
14376MELLANOX PLATFORM DRIVER
14377M:	Vadim Pasternak <vadimp@nvidia.com>
14378L:	platform-driver-x86@vger.kernel.org
14379S:	Supported
14380F:	drivers/platform/x86/mlx-platform.c
14381
14382MEMBARRIER SUPPORT
14383M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14384M:	"Paul E. McKenney" <paulmck@kernel.org>
14385L:	linux-kernel@vger.kernel.org
14386S:	Supported
14387F:	Documentation/scheduler/membarrier.rst
14388F:	arch/*/include/asm/membarrier.h
14389F:	arch/*/include/asm/sync_core.h
14390F:	include/uapi/linux/membarrier.h
14391F:	kernel/sched/membarrier.c
14392
14393MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14394M:	Mike Rapoport <rppt@kernel.org>
14395L:	linux-mm@kvack.org
14396S:	Maintained
14397F:	Documentation/core-api/boot-time-mm.rst
14398F:	include/linux/memblock.h
14399F:	mm/memblock.c
14400F:	mm/mm_init.c
14401F:	tools/testing/memblock/
14402
14403MEMORY ALLOCATION PROFILING
14404M:	Suren Baghdasaryan <surenb@google.com>
14405M:	Kent Overstreet <kent.overstreet@linux.dev>
14406L:	linux-mm@kvack.org
14407S:	Maintained
14408F:	Documentation/mm/allocation-profiling.rst
14409F:	include/linux/alloc_tag.h
14410F:	include/linux/pgalloc_tag.h
14411F:	lib/alloc_tag.c
14412
14413MEMORY CONTROLLER DRIVERS
14414M:	Krzysztof Kozlowski <krzk@kernel.org>
14415L:	linux-kernel@vger.kernel.org
14416S:	Maintained
14417B:	mailto:krzysztof.kozlowski@linaro.org
14418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14419F:	Documentation/devicetree/bindings/memory-controllers/
14420F:	drivers/memory/
14421F:	include/dt-bindings/memory/
14422F:	include/memory/
14423
14424MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14425M:	Dmitry Osipenko <digetx@gmail.com>
14426L:	linux-pm@vger.kernel.org
14427L:	linux-tegra@vger.kernel.org
14428S:	Maintained
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14430F:	drivers/devfreq/tegra30-devfreq.c
14431
14432MEMORY HOT(UN)PLUG
14433M:	David Hildenbrand <david@redhat.com>
14434M:	Oscar Salvador <osalvador@suse.de>
14435L:	linux-mm@kvack.org
14436S:	Maintained
14437F:	Documentation/admin-guide/mm/memory-hotplug.rst
14438F:	Documentation/core-api/memory-hotplug.rst
14439F:	drivers/base/memory.c
14440F:	include/linux/memory_hotplug.h
14441F:	mm/memory_hotplug.c
14442F:	tools/testing/selftests/memory-hotplug/
14443
14444MEMORY MANAGEMENT
14445M:	Andrew Morton <akpm@linux-foundation.org>
14446L:	linux-mm@kvack.org
14447S:	Maintained
14448W:	http://www.linux-mm.org
14449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14450T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14451F:	include/linux/gfp.h
14452F:	include/linux/gfp_types.h
14453F:	include/linux/memfd.h
14454F:	include/linux/memory.h
14455F:	include/linux/memory_hotplug.h
14456F:	include/linux/memory-tiers.h
14457F:	include/linux/mempolicy.h
14458F:	include/linux/mempool.h
14459F:	include/linux/memremap.h
14460F:	include/linux/mm.h
14461F:	include/linux/mm_*.h
14462F:	include/linux/mmzone.h
14463F:	include/linux/mmu_notifier.h
14464F:	include/linux/pagewalk.h
14465F:	include/linux/rmap.h
14466F:	include/trace/events/ksm.h
14467F:	mm/
14468F:	tools/mm/
14469F:	tools/testing/selftests/mm/
14470N:	include/linux/page[-_]*
14471
14472MEMORY MAPPING
14473M:	Andrew Morton <akpm@linux-foundation.org>
14474R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14475R:	Vlastimil Babka <vbabka@suse.cz>
14476R:	Lorenzo Stoakes <lstoakes@gmail.com>
14477L:	linux-mm@kvack.org
14478S:	Maintained
14479W:	http://www.linux-mm.org
14480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14481F:	mm/mmap.c
14482
14483MEMORY TECHNOLOGY DEVICES (MTD)
14484M:	Miquel Raynal <miquel.raynal@bootlin.com>
14485M:	Richard Weinberger <richard@nod.at>
14486M:	Vignesh Raghavendra <vigneshr@ti.com>
14487L:	linux-mtd@lists.infradead.org
14488S:	Maintained
14489W:	http://www.linux-mtd.infradead.org/
14490Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14491C:	irc://irc.oftc.net/mtd
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14494F:	Documentation/devicetree/bindings/mtd/
14495F:	drivers/mtd/
14496F:	include/linux/mtd/
14497F:	include/uapi/mtd/
14498
14499MEMSENSING MICROSYSTEMS MSA311 DRIVER
14500M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14501L:	linux-iio@vger.kernel.org
14502S:	Maintained
14503F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14504F:	drivers/iio/accel/msa311.c
14505
14506MEN A21 WATCHDOG DRIVER
14507M:	Johannes Thumshirn <morbidrsa@gmail.com>
14508L:	linux-watchdog@vger.kernel.org
14509S:	Maintained
14510F:	drivers/watchdog/mena21_wdt.c
14511
14512MEN CHAMELEON BUS (mcb)
14513M:	Johannes Thumshirn <morbidrsa@gmail.com>
14514S:	Maintained
14515F:	Documentation/driver-api/men-chameleon-bus.rst
14516F:	drivers/mcb/
14517F:	include/linux/mcb.h
14518
14519MEN F21BMC (Board Management Controller)
14520M:	Andreas Werner <andreas.werner@men.de>
14521S:	Supported
14522F:	Documentation/hwmon/menf21bmc.rst
14523F:	drivers/hwmon/menf21bmc_hwmon.c
14524F:	drivers/leds/leds-menf21bmc.c
14525F:	drivers/mfd/menf21bmc.c
14526F:	drivers/watchdog/menf21bmc_wdt.c
14527
14528MEN Z069 WATCHDOG DRIVER
14529M:	Johannes Thumshirn <jth@kernel.org>
14530L:	linux-watchdog@vger.kernel.org
14531S:	Maintained
14532F:	drivers/watchdog/menz69_wdt.c
14533
14534MESON AO CEC DRIVER FOR AMLOGIC SOCS
14535M:	Neil Armstrong <neil.armstrong@linaro.org>
14536L:	linux-media@vger.kernel.org
14537L:	linux-amlogic@lists.infradead.org
14538S:	Supported
14539W:	http://linux-meson.com/
14540T:	git git://linuxtv.org/media_tree.git
14541F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14542F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14543F:	drivers/media/cec/platform/meson/ao-cec.c
14544
14545MESON GE2D DRIVER FOR AMLOGIC SOCS
14546M:	Neil Armstrong <neil.armstrong@linaro.org>
14547L:	linux-media@vger.kernel.org
14548L:	linux-amlogic@lists.infradead.org
14549S:	Supported
14550T:	git git://linuxtv.org/media_tree.git
14551F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14552F:	drivers/media/platform/amlogic/meson-ge2d/
14553
14554MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14555M:	Liang Yang <liang.yang@amlogic.com>
14556L:	linux-mtd@lists.infradead.org
14557S:	Maintained
14558F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14559F:	drivers/mtd/nand/raw/meson_*
14560
14561MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14562M:	Neil Armstrong <neil.armstrong@linaro.org>
14563L:	linux-media@vger.kernel.org
14564L:	linux-amlogic@lists.infradead.org
14565S:	Supported
14566T:	git git://linuxtv.org/media_tree.git
14567F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14568F:	drivers/staging/media/meson/vdec/
14569
14570METHODE UDPU SUPPORT
14571M:	Robert Marko <robert.marko@sartura.hr>
14572S:	Maintained
14573F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14574F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14575
14576MHI BUS
14577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14578L:	mhi@lists.linux.dev
14579L:	linux-arm-msm@vger.kernel.org
14580S:	Maintained
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14582F:	Documentation/ABI/stable/sysfs-bus-mhi
14583F:	Documentation/mhi/
14584F:	drivers/bus/mhi/
14585F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14586F:	include/linux/mhi.h
14587
14588MICROBLAZE ARCHITECTURE
14589M:	Michal Simek <monstr@monstr.eu>
14590S:	Supported
14591W:	http://www.monstr.eu/fdt/
14592T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14593F:	arch/microblaze/
14594
14595MICROBLAZE TMR INJECT
14596M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14597S:	Supported
14598F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14599F:	drivers/misc/xilinx_tmr_inject.c
14600
14601MICROBLAZE TMR MANAGER
14602M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14603S:	Supported
14604F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14605F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14606F:	drivers/misc/xilinx_tmr_manager.c
14607
14608MICROCHIP AT91 DMA DRIVERS
14609M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14611L:	dmaengine@vger.kernel.org
14612S:	Supported
14613F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14614F:	drivers/dma/at_hdmac.c
14615F:	drivers/dma/at_xdmac.c
14616F:	include/dt-bindings/dma/at91.h
14617
14618MICROCHIP AT91 SERIAL DRIVER
14619M:	Richard Genoud <richard.genoud@bootlin.com>
14620S:	Maintained
14621F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14622F:	drivers/tty/serial/atmel_serial.c
14623F:	drivers/tty/serial/atmel_serial.h
14624
14625MICROCHIP AT91 USART MFD DRIVER
14626M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14627L:	linux-kernel@vger.kernel.org
14628S:	Supported
14629F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14630F:	drivers/mfd/at91-usart.c
14631F:	include/dt-bindings/mfd/at91-usart.h
14632
14633MICROCHIP AT91 USART SPI DRIVER
14634M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14635L:	linux-spi@vger.kernel.org
14636S:	Supported
14637F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14638F:	drivers/spi/spi-at91-usart.c
14639
14640MICROCHIP AUDIO ASOC DRIVERS
14641M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14643S:	Supported
14644F:	Documentation/devicetree/bindings/sound/atmel*
14645F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14646F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14647F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14648F:	sound/soc/atmel
14649
14650MICROCHIP CSI2DC DRIVER
14651M:	Eugen Hristev <eugen.hristev@microchip.com>
14652L:	linux-media@vger.kernel.org
14653S:	Supported
14654F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14655F:	drivers/media/platform/microchip/microchip-csi2dc.c
14656
14657MICROCHIP ECC DRIVER
14658L:	linux-crypto@vger.kernel.org
14659S:	Orphan
14660F:	drivers/crypto/atmel-ecc.*
14661
14662MICROCHIP EIC DRIVER
14663M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14665S:	Supported
14666F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14667F:	drivers/irqchip/irq-mchp-eic.c
14668
14669MICROCHIP I2C DRIVER
14670M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14671L:	linux-i2c@vger.kernel.org
14672S:	Supported
14673F:	drivers/i2c/busses/i2c-at91-*.c
14674F:	drivers/i2c/busses/i2c-at91.h
14675
14676MICROCHIP ISC DRIVER
14677M:	Eugen Hristev <eugen.hristev@microchip.com>
14678L:	linux-media@vger.kernel.org
14679S:	Supported
14680F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14681F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14682F:	drivers/media/platform/microchip/microchip-isc*
14683F:	drivers/media/platform/microchip/microchip-sama*-isc*
14684F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14685F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14686F:	include/linux/atmel-isc-media.h
14687
14688MICROCHIP ISI DRIVER
14689M:	Eugen Hristev <eugen.hristev@microchip.com>
14690L:	linux-media@vger.kernel.org
14691S:	Supported
14692F:	drivers/media/platform/atmel/atmel-isi.c
14693F:	drivers/media/platform/atmel/atmel-isi.h
14694
14695MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14696M:	Woojung Huh <woojung.huh@microchip.com>
14697M:	UNGLinuxDriver@microchip.com
14698L:	netdev@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14701F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14702F:	drivers/net/dsa/microchip/*
14703F:	include/linux/dsa/ksz_common.h
14704F:	include/linux/platform_data/microchip-ksz.h
14705F:	net/dsa/tag_ksz.c
14706
14707MICROCHIP LAN743X ETHERNET DRIVER
14708M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14709M:	UNGLinuxDriver@microchip.com
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	drivers/net/ethernet/microchip/lan743x_*
14713
14714MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14715M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14716R:	UNGLinuxDriver@microchip.com
14717L:	netdev@vger.kernel.org
14718S:	Maintained
14719F:	drivers/net/phy/microchip_t1.c
14720
14721MICROCHIP LAN966X ETHERNET DRIVER
14722M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14723M:	UNGLinuxDriver@microchip.com
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	drivers/net/ethernet/microchip/lan966x/*
14727
14728MICROCHIP LCDFB DRIVER
14729M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14730L:	linux-fbdev@vger.kernel.org
14731S:	Maintained
14732F:	drivers/video/fbdev/atmel_lcdfb.c
14733F:	include/video/atmel_lcdc.h
14734
14735MICROCHIP MCP16502 PMIC DRIVER
14736M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14738S:	Supported
14739F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14740F:	drivers/regulator/mcp16502.c
14741
14742MICROCHIP MCP3564 ADC DRIVER
14743M:	Marius Cristea <marius.cristea@microchip.com>
14744L:	linux-iio@vger.kernel.org
14745S:	Supported
14746F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14747F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14748F:	drivers/iio/adc/mcp3564.c
14749
14750MICROCHIP MCP3911 ADC DRIVER
14751M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14752M:	Kent Gustavsson <kent@minoris.se>
14753L:	linux-iio@vger.kernel.org
14754S:	Maintained
14755F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14756F:	drivers/iio/adc/mcp3911.c
14757
14758MICROCHIP MMC/SD/SDIO MCI DRIVER
14759M:	Aubin Constans <aubin.constans@microchip.com>
14760S:	Maintained
14761F:	drivers/mmc/host/atmel-mci.c
14762
14763MICROCHIP NAND DRIVER
14764L:	linux-mtd@lists.infradead.org
14765S:	Orphan
14766F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14767F:	drivers/mtd/nand/raw/atmel/*
14768
14769MICROCHIP OTPC DRIVER
14770M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14772S:	Supported
14773F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14774F:	drivers/nvmem/microchip-otpc.c
14775F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14776
14777MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14778M:	Marius Cristea <marius.cristea@microchip.com>
14779L:	linux-iio@vger.kernel.org
14780S:	Supported
14781F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14782F:	drivers/iio/adc/pac1934.c
14783
14784MICROCHIP PCI1XXXX GP DRIVER
14785M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14786M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14787L:	linux-gpio@vger.kernel.org
14788S:	Supported
14789F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14790F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14791F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14792F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14793
14794MICROCHIP PCI1XXXX I2C DRIVER
14795M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14796M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14797M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14798L:	linux-i2c@vger.kernel.org
14799S:	Maintained
14800F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14801
14802MICROCHIP PCIe UART DRIVER
14803M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14804M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14805L:	linux-serial@vger.kernel.org
14806S:	Maintained
14807F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14808
14809MICROCHIP POLARFIRE FPGA DRIVERS
14810M:	Conor Dooley <conor.dooley@microchip.com>
14811R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14812L:	linux-fpga@vger.kernel.org
14813S:	Supported
14814F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14815F:	drivers/fpga/microchip-spi.c
14816
14817MICROCHIP PWM DRIVER
14818M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14820L:	linux-pwm@vger.kernel.org
14821S:	Supported
14822F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14823F:	drivers/pwm/pwm-atmel.c
14824
14825MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
14826M:	Manikandan Muralidharan <manikandan.m@microchip.com>
14827M:	Dharma Balasubiramani <dharma.b@microchip.com>
14828L:	dri-devel@lists.freedesktop.org
14829S:	Supported
14830F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
14831F:	drivers/gpu/drm/bridge/microchip-lvds.c
14832
14833MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14834M:	Eugen Hristev <eugen.hristev@microchip.com>
14835L:	linux-iio@vger.kernel.org
14836S:	Supported
14837F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14838F:	drivers/iio/adc/at91-sama5d2_adc.c
14839F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14840
14841MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14842M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14843S:	Supported
14844F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14845F:	drivers/power/reset/at91-sama5d2_shdwc.c
14846
14847MICROCHIP SOC DRIVERS
14848M:	Conor Dooley <conor@kernel.org>
14849S:	Supported
14850T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14851F:	drivers/soc/microchip/
14852
14853MICROCHIP SPI DRIVER
14854M:	Ryan Wanner <ryan.wanner@microchip.com>
14855S:	Supported
14856F:	drivers/spi/spi-atmel.*
14857
14858MICROCHIP SSC DRIVER
14859M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14861S:	Supported
14862F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14863F:	drivers/misc/atmel-ssc.c
14864F:	include/linux/atmel-ssc.h
14865
14866Microchip Timer Counter Block (TCB) Capture Driver
14867M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14869L:	linux-iio@vger.kernel.org
14870S:	Maintained
14871F:	drivers/counter/microchip-tcb-capture.c
14872
14873MICROCHIP USB251XB DRIVER
14874M:	Richard Leitner <richard.leitner@skidata.com>
14875L:	linux-usb@vger.kernel.org
14876S:	Maintained
14877F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14878F:	drivers/usb/misc/usb251xb.c
14879
14880MICROCHIP USBA UDC DRIVER
14881M:	Cristian Birsan <cristian.birsan@microchip.com>
14882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14883S:	Supported
14884F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14885
14886MICROCHIP WILC1000 WIFI DRIVER
14887M:	Ajay Singh <ajay.kathat@microchip.com>
14888M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14889L:	linux-wireless@vger.kernel.org
14890S:	Supported
14891F:	drivers/net/wireless/microchip/wilc1000/
14892
14893MICROSEMI MIPS SOCS
14894M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14895M:	UNGLinuxDriver@microchip.com
14896L:	linux-mips@vger.kernel.org
14897S:	Supported
14898F:	Documentation/devicetree/bindings/mips/mscc.txt
14899F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14900F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14901F:	arch/mips/boot/dts/mscc/
14902F:	arch/mips/configs/generic/board-ocelot.config
14903F:	arch/mips/generic/board-ocelot.c
14904
14905MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14906M:	Don Brace <don.brace@microchip.com>
14907L:	storagedev@microchip.com
14908L:	linux-scsi@vger.kernel.org
14909S:	Supported
14910F:	Documentation/scsi/smartpqi.rst
14911F:	drivers/scsi/smartpqi/Kconfig
14912F:	drivers/scsi/smartpqi/Makefile
14913F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14914F:	include/linux/cciss*.h
14915F:	include/uapi/linux/cciss*.h
14916
14917MICROSOFT MANA RDMA DRIVER
14918M:	Long Li <longli@microsoft.com>
14919M:	Ajay Sharma <sharmaajay@microsoft.com>
14920L:	linux-rdma@vger.kernel.org
14921S:	Supported
14922F:	drivers/infiniband/hw/mana/
14923F:	include/net/mana
14924F:	include/uapi/rdma/mana-abi.h
14925
14926MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14927M:	Maximilian Luz <luzmaximilian@gmail.com>
14928L:	platform-driver-x86@vger.kernel.org
14929S:	Maintained
14930F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14931
14932MICROSOFT SURFACE BATTERY AND AC DRIVERS
14933M:	Maximilian Luz <luzmaximilian@gmail.com>
14934L:	linux-pm@vger.kernel.org
14935L:	platform-driver-x86@vger.kernel.org
14936S:	Maintained
14937F:	drivers/power/supply/surface_battery.c
14938F:	drivers/power/supply/surface_charger.c
14939
14940MICROSOFT SURFACE DTX DRIVER
14941M:	Maximilian Luz <luzmaximilian@gmail.com>
14942L:	platform-driver-x86@vger.kernel.org
14943S:	Maintained
14944F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14945F:	drivers/platform/surface/surface_dtx.c
14946F:	include/uapi/linux/surface_aggregator/dtx.h
14947
14948MICROSOFT SURFACE SENSOR FAN DRIVER
14949M:	Maximilian Luz <luzmaximilian@gmail.com>
14950M:	Ivor Wanders <ivor@iwanders.net>
14951L:	linux-hwmon@vger.kernel.org
14952S:	Maintained
14953F:	Documentation/hwmon/surface_fan.rst
14954F:	drivers/hwmon/surface_fan.c
14955
14956MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14957M:	Maximilian Luz <luzmaximilian@gmail.com>
14958L:	platform-driver-x86@vger.kernel.org
14959S:	Maintained
14960F:	drivers/platform/surface/surface_gpe.c
14961
14962MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14963M:	Hans de Goede <hdegoede@redhat.com>
14964M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14965M:	Maximilian Luz <luzmaximilian@gmail.com>
14966L:	platform-driver-x86@vger.kernel.org
14967S:	Maintained
14968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14969F:	drivers/platform/surface/
14970
14971MICROSOFT SURFACE HID TRANSPORT DRIVER
14972M:	Maximilian Luz <luzmaximilian@gmail.com>
14973L:	linux-input@vger.kernel.org
14974L:	platform-driver-x86@vger.kernel.org
14975S:	Maintained
14976F:	drivers/hid/surface-hid/
14977
14978MICROSOFT SURFACE HOT-PLUG DRIVER
14979M:	Maximilian Luz <luzmaximilian@gmail.com>
14980L:	platform-driver-x86@vger.kernel.org
14981S:	Maintained
14982F:	drivers/platform/surface/surface_hotplug.c
14983
14984MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14985M:	Maximilian Luz <luzmaximilian@gmail.com>
14986L:	platform-driver-x86@vger.kernel.org
14987S:	Maintained
14988F:	drivers/platform/surface/surface_platform_profile.c
14989
14990MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14991M:	Chen Yu <yu.c.chen@intel.com>
14992L:	platform-driver-x86@vger.kernel.org
14993S:	Supported
14994F:	drivers/platform/surface/surfacepro3_button.c
14995
14996MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14997M:	Maximilian Luz <luzmaximilian@gmail.com>
14998L:	platform-driver-x86@vger.kernel.org
14999S:	Maintained
15000F:	drivers/platform/surface/surface_aggregator_hub.c
15001
15002MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15003M:	Maximilian Luz <luzmaximilian@gmail.com>
15004L:	platform-driver-x86@vger.kernel.org
15005S:	Maintained
15006W:	https://github.com/linux-surface/surface-aggregator-module
15007C:	irc://irc.libera.chat/linux-surface
15008F:	Documentation/driver-api/surface_aggregator/
15009F:	drivers/platform/surface/aggregator/
15010F:	drivers/platform/surface/surface_acpi_notify.c
15011F:	drivers/platform/surface/surface_aggregator_cdev.c
15012F:	drivers/platform/surface/surface_aggregator_registry.c
15013F:	include/linux/surface_acpi_notify.h
15014F:	include/linux/surface_aggregator/
15015F:	include/uapi/linux/surface_aggregator/
15016
15017MICROTEK X6 SCANNER
15018M:	Oliver Neukum <oliver@neukum.org>
15019S:	Maintained
15020F:	drivers/usb/image/microtek.*
15021
15022MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15023M:	Luka Kovacic <luka.kovacic@sartura.hr>
15024M:	Luka Perkov <luka.perkov@sartura.hr>
15025S:	Maintained
15026F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15027F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15028F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15029F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15030F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15031F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15032
15033MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15035L:	linux-media@vger.kernel.org
15036S:	Maintained
15037F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15038F:	Documentation/driver-api/media/drivers/ccs/
15039F:	Documentation/userspace-api/media/drivers/ccs.rst
15040F:	drivers/media/i2c/ccs-pll.c
15041F:	drivers/media/i2c/ccs-pll.h
15042F:	drivers/media/i2c/ccs/
15043F:	include/uapi/linux/ccs.h
15044F:	include/uapi/linux/smiapp.h
15045
15046MIPS
15047M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15048L:	linux-mips@vger.kernel.org
15049S:	Maintained
15050W:	http://www.linux-mips.org/
15051Q:	https://patchwork.kernel.org/project/linux-mips/list/
15052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15053F:	Documentation/devicetree/bindings/mips/
15054F:	Documentation/arch/mips/
15055F:	arch/mips/
15056F:	drivers/platform/mips/
15057F:	include/dt-bindings/mips/
15058
15059MIPS BAIKAL-T1 PLATFORM
15060M:	Serge Semin <fancer.lancer@gmail.com>
15061L:	linux-mips@vger.kernel.org
15062S:	Supported
15063F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15064F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15065F:	drivers/bus/bt1-*.c
15066F:	drivers/clk/baikal-t1/
15067F:	drivers/memory/bt1-l2-ctl.c
15068F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15069
15070MIPS BOSTON DEVELOPMENT BOARD
15071M:	Paul Burton <paulburton@kernel.org>
15072L:	linux-mips@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15075F:	arch/mips/boot/dts/img/boston.dts
15076F:	arch/mips/configs/generic/board-boston.config
15077F:	drivers/clk/imgtec/clk-boston.c
15078F:	include/dt-bindings/clock/boston-clock.h
15079
15080MIPS CORE DRIVERS
15081M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15082M:	Serge Semin <fancer.lancer@gmail.com>
15083L:	linux-mips@vger.kernel.org
15084S:	Supported
15085F:	drivers/bus/mips_cdmm.c
15086F:	drivers/clocksource/mips-gic-timer.c
15087F:	drivers/cpuidle/cpuidle-cps.c
15088F:	drivers/irqchip/irq-mips-cpu.c
15089F:	drivers/irqchip/irq-mips-gic.c
15090
15091MIPS GENERIC PLATFORM
15092M:	Paul Burton <paulburton@kernel.org>
15093L:	linux-mips@vger.kernel.org
15094S:	Supported
15095F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15096F:	arch/mips/generic/
15097F:	arch/mips/tools/generic-board-config.sh
15098
15099MIPS RINT INSTRUCTION EMULATION
15100M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15101L:	linux-mips@vger.kernel.org
15102S:	Supported
15103F:	arch/mips/math-emu/dp_rint.c
15104F:	arch/mips/math-emu/sp_rint.c
15105
15106MIPS/LOONGSON1 ARCHITECTURE
15107M:	Keguang Zhang <keguang.zhang@gmail.com>
15108L:	linux-mips@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15111F:	arch/mips/include/asm/mach-loongson32/
15112F:	arch/mips/loongson32/
15113F:	drivers/*/*loongson1*
15114F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15115
15116MIPS/LOONGSON2EF ARCHITECTURE
15117M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15118L:	linux-mips@vger.kernel.org
15119S:	Maintained
15120F:	arch/mips/include/asm/mach-loongson2ef/
15121F:	arch/mips/loongson2ef/
15122F:	drivers/cpufreq/loongson2_cpufreq.c
15123
15124MIPS/LOONGSON64 ARCHITECTURE
15125M:	Huacai Chen <chenhuacai@kernel.org>
15126M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15127L:	linux-mips@vger.kernel.org
15128S:	Maintained
15129F:	arch/mips/include/asm/mach-loongson64/
15130F:	arch/mips/loongson64/
15131F:	drivers/irqchip/irq-loongson*
15132F:	drivers/platform/mips/cpu_hwmon.c
15133
15134MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15135M:	Hans Verkuil <hverkuil@xs4all.nl>
15136L:	linux-media@vger.kernel.org
15137S:	Odd Fixes
15138W:	https://linuxtv.org
15139T:	git git://linuxtv.org/media_tree.git
15140F:	drivers/media/radio/radio-miropcm20*
15141
15142MITSUMI MM8013 FG DRIVER
15143M:	Konrad Dybcio <konradybcio@kernel.org>
15144F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15145F:	drivers/power/supply/mm8013.c
15146
15147MMP SUPPORT
15148R:	Lubomir Rintel <lkundrak@v3.sk>
15149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15150S:	Odd Fixes
15151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15152F:	arch/arm/boot/dts/marvell/mmp*
15153F:	arch/arm/mach-mmp/
15154F:	include/linux/soc/mmp/
15155
15156MMP USB PHY DRIVERS
15157R:	Lubomir Rintel <lkundrak@v3.sk>
15158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15159S:	Maintained
15160F:	drivers/phy/marvell/phy-mmp3-usb.c
15161F:	drivers/phy/marvell/phy-pxa-usb.c
15162
15163MMU GATHER AND TLB INVALIDATION
15164M:	Will Deacon <will@kernel.org>
15165M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15166M:	Andrew Morton <akpm@linux-foundation.org>
15167M:	Nick Piggin <npiggin@gmail.com>
15168M:	Peter Zijlstra <peterz@infradead.org>
15169L:	linux-arch@vger.kernel.org
15170L:	linux-mm@kvack.org
15171S:	Maintained
15172F:	arch/*/include/asm/tlb.h
15173F:	include/asm-generic/tlb.h
15174F:	mm/mmu_gather.c
15175
15176MN88472 MEDIA DRIVER
15177L:	linux-media@vger.kernel.org
15178S:	Orphan
15179W:	https://linuxtv.org
15180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15181F:	drivers/media/dvb-frontends/mn88472*
15182
15183MN88473 MEDIA DRIVER
15184L:	linux-media@vger.kernel.org
15185S:	Orphan
15186W:	https://linuxtv.org
15187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15188F:	drivers/media/dvb-frontends/mn88473*
15189
15190MOBILEYE MIPS SOCS
15191M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15192M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15193M:	Théo Lebrun <theo.lebrun@bootlin.com>
15194L:	linux-mips@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15197F:	arch/mips/boot/dts/mobileye/
15198F:	arch/mips/configs/eyeq5_defconfig
15199F:	arch/mips/mobileye/board-epm5.its.S
15200
15201MODULE SUPPORT
15202M:	Luis Chamberlain <mcgrof@kernel.org>
15203L:	linux-modules@vger.kernel.org
15204L:	linux-kernel@vger.kernel.org
15205S:	Maintained
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15207F:	include/linux/kmod.h
15208F:	include/linux/module*.h
15209F:	kernel/module/
15210F:	lib/test_kmod.c
15211F:	scripts/module*
15212F:	tools/testing/selftests/kmod/
15213
15214MONOLITHIC POWER SYSTEM PMIC DRIVER
15215M:	Saravanan Sekar <sravanhome@gmail.com>
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15218F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15219F:	drivers/hwmon/pmbus/mpq7932.c
15220F:	drivers/iio/adc/mp2629_adc.c
15221F:	drivers/mfd/mp2629.c
15222F:	drivers/power/supply/mp2629_charger.c
15223F:	drivers/regulator/mp5416.c
15224F:	drivers/regulator/mpq7920.c
15225F:	drivers/regulator/mpq7920.h
15226F:	include/linux/mfd/mp2629.h
15227
15228MOST(R) TECHNOLOGY DRIVER
15229M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15230M:	Christian Gromm <christian.gromm@microchip.com>
15231S:	Maintained
15232F:	Documentation/ABI/testing/configfs-most
15233F:	Documentation/ABI/testing/sysfs-bus-most
15234F:	drivers/most/
15235F:	drivers/staging/most/
15236F:	include/linux/most.h
15237
15238MOTORCOMM PHY DRIVER
15239M:	Frank <Frank.Sae@motor-comm.com>
15240L:	netdev@vger.kernel.org
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15243F:	drivers/net/phy/motorcomm.c
15244
15245MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15246M:	Jiri Slaby <jirislaby@kernel.org>
15247S:	Maintained
15248F:	Documentation/driver-api/tty/moxa-smartio.rst
15249F:	drivers/tty/mxser.*
15250
15251MP3309C BACKLIGHT DRIVER
15252M:	Flavio Suligoi <f.suligoi@asem.it>
15253L:	dri-devel@lists.freedesktop.org
15254S:	Maintained
15255F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15256F:	drivers/video/backlight/mp3309c.c
15257
15258MR800 AVERMEDIA USB FM RADIO DRIVER
15259M:	Alexey Klimov <klimov.linux@gmail.com>
15260L:	linux-media@vger.kernel.org
15261S:	Maintained
15262T:	git git://linuxtv.org/media_tree.git
15263F:	drivers/media/radio/radio-mr800.c
15264
15265MRF24J40 IEEE 802.15.4 RADIO DRIVER
15266M:	Stefan Schmidt <stefan@datenfreihafen.org>
15267L:	linux-wpan@vger.kernel.org
15268S:	Odd Fixes
15269F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15270F:	drivers/net/ieee802154/mrf24j40.c
15271
15272MSI EC DRIVER
15273M:	Nikita Kravets <teackot@gmail.com>
15274L:	platform-driver-x86@vger.kernel.org
15275S:	Maintained
15276W:	https://github.com/BeardOverflow/msi-ec
15277F:	drivers/platform/x86/msi-ec.*
15278
15279MSI LAPTOP SUPPORT
15280M:	"Lee, Chun-Yi" <jlee@suse.com>
15281L:	platform-driver-x86@vger.kernel.org
15282S:	Maintained
15283F:	drivers/platform/x86/msi-laptop.c
15284
15285MSI WMI SUPPORT
15286L:	platform-driver-x86@vger.kernel.org
15287S:	Orphan
15288F:	drivers/platform/x86/msi-wmi.c
15289
15290MSI WMI PLATFORM FEATURES
15291M:	Armin Wolf <W_Armin@gmx.de>
15292L:	platform-driver-x86@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15295F:	Documentation/wmi/devices/msi-wmi-platform.rst
15296F:	drivers/platform/x86/msi-wmi-platform.c
15297
15298MSI001 MEDIA DRIVER
15299L:	linux-media@vger.kernel.org
15300S:	Orphan
15301W:	https://linuxtv.org
15302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15303F:	drivers/media/tuners/msi001*
15304
15305MSI2500 MEDIA DRIVER
15306L:	linux-media@vger.kernel.org
15307S:	Orphan
15308W:	https://linuxtv.org
15309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15310F:	drivers/media/usb/msi2500/
15311
15312MSTAR INTERRUPT CONTROLLER DRIVER
15313M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15314M:	Daniel Palmer <daniel@thingy.jp>
15315S:	Maintained
15316F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15317F:	drivers/irqchip/irq-mst-intc.c
15318
15319MSYSTEMS DISKONCHIP G3 MTD DRIVER
15320M:	Robert Jarzmik <robert.jarzmik@free.fr>
15321L:	linux-mtd@lists.infradead.org
15322S:	Maintained
15323F:	drivers/mtd/devices/docg3*
15324
15325MT9M114 ONSEMI SENSOR DRIVER
15326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15327L:	linux-media@vger.kernel.org
15328S:	Maintained
15329T:	git git://linuxtv.org/media_tree.git
15330F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15331F:	drivers/media/i2c/mt9m114.c
15332
15333MT9P031 APTINA CAMERA SENSOR
15334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15335L:	linux-media@vger.kernel.org
15336S:	Maintained
15337T:	git git://linuxtv.org/media_tree.git
15338F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15339F:	drivers/media/i2c/mt9p031.c
15340F:	include/media/i2c/mt9p031.h
15341
15342MT9T112 APTINA CAMERA SENSOR
15343M:	Jacopo Mondi <jacopo@jmondi.org>
15344L:	linux-media@vger.kernel.org
15345S:	Odd Fixes
15346T:	git git://linuxtv.org/media_tree.git
15347F:	drivers/media/i2c/mt9t112.c
15348F:	include/media/i2c/mt9t112.h
15349
15350MT9V032 APTINA CAMERA SENSOR
15351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15352L:	linux-media@vger.kernel.org
15353S:	Maintained
15354T:	git git://linuxtv.org/media_tree.git
15355F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15356F:	drivers/media/i2c/mt9v032.c
15357F:	include/media/i2c/mt9v032.h
15358
15359MT9V111 APTINA CAMERA SENSOR
15360M:	Jacopo Mondi <jacopo@jmondi.org>
15361L:	linux-media@vger.kernel.org
15362S:	Maintained
15363T:	git git://linuxtv.org/media_tree.git
15364F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15365F:	drivers/media/i2c/mt9v111.c
15366
15367MULTIFUNCTION DEVICES (MFD)
15368M:	Lee Jones <lee@kernel.org>
15369S:	Maintained
15370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15371F:	Documentation/devicetree/bindings/mfd/
15372F:	drivers/mfd/
15373F:	include/dt-bindings/mfd/
15374F:	include/linux/mfd/
15375
15376MULTIMEDIA CARD (MMC) ETC. OVER SPI
15377S:	Orphan
15378F:	drivers/mmc/host/mmc_spi.c
15379F:	include/linux/spi/mmc_spi.h
15380
15381MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15382M:	Ulf Hansson <ulf.hansson@linaro.org>
15383L:	linux-mmc@vger.kernel.org
15384S:	Maintained
15385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15386F:	Documentation/devicetree/bindings/mmc/
15387F:	drivers/mmc/
15388F:	include/linux/mmc/
15389F:	include/uapi/linux/mmc/
15390
15391MULTIPLEXER SUBSYSTEM
15392M:	Peter Rosin <peda@axentia.se>
15393S:	Maintained
15394F:	Documentation/ABI/testing/sysfs-class-mux*
15395F:	Documentation/devicetree/bindings/mux/
15396F:	drivers/mux/
15397F:	include/dt-bindings/mux/
15398F:	include/linux/mux/
15399
15400MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15401M:	Bin Liu <b-liu@ti.com>
15402L:	linux-usb@vger.kernel.org
15403S:	Maintained
15404F:	drivers/usb/musb/
15405
15406MXL301RF MEDIA DRIVER
15407M:	Akihiro Tsukada <tskd08@gmail.com>
15408L:	linux-media@vger.kernel.org
15409S:	Odd Fixes
15410F:	drivers/media/tuners/mxl301rf*
15411
15412MXL5007T MEDIA DRIVER
15413M:	Michael Krufky <mkrufky@linuxtv.org>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416W:	https://linuxtv.org
15417W:	http://github.com/mkrufky
15418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15419T:	git git://linuxtv.org/mkrufky/tuners.git
15420F:	drivers/media/tuners/mxl5007t.*
15421
15422MXSFB DRM DRIVER
15423M:	Marek Vasut <marex@denx.de>
15424M:	Stefan Agner <stefan@agner.ch>
15425L:	dri-devel@lists.freedesktop.org
15426S:	Supported
15427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15428F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15429F:	drivers/gpu/drm/mxsfb/
15430
15431MYLEX DAC960 PCI RAID Controller
15432M:	Hannes Reinecke <hare@kernel.org>
15433L:	linux-scsi@vger.kernel.org
15434S:	Supported
15435F:	drivers/scsi/myrb.*
15436F:	drivers/scsi/myrs.*
15437
15438MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15439L:	netdev@vger.kernel.org
15440S:	Orphan
15441W:	https://www.cspi.com/ethernet-products/support/downloads/
15442F:	drivers/net/ethernet/myricom/myri10ge/
15443
15444NAND FLASH SUBSYSTEM
15445M:	Miquel Raynal <miquel.raynal@bootlin.com>
15446R:	Richard Weinberger <richard@nod.at>
15447L:	linux-mtd@lists.infradead.org
15448S:	Maintained
15449W:	http://www.linux-mtd.infradead.org/
15450Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15451C:	irc://irc.oftc.net/mtd
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15453F:	drivers/mtd/nand/
15454F:	include/linux/mtd/*nand*.h
15455
15456NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15457M:	Daniel Mack <zonque@gmail.com>
15458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15459S:	Maintained
15460W:	http://www.native-instruments.com
15461F:	sound/usb/caiaq/
15462
15463NATSEMI ETHERNET DRIVER (DP8381x)
15464S:	Orphan
15465F:	drivers/net/ethernet/natsemi/natsemi.c
15466
15467NCR 5380 SCSI DRIVERS
15468M:	Finn Thain <fthain@linux-m68k.org>
15469M:	Michael Schmitz <schmitzmic@gmail.com>
15470L:	linux-scsi@vger.kernel.org
15471S:	Maintained
15472F:	Documentation/scsi/g_NCR5380.rst
15473F:	drivers/scsi/NCR5380.*
15474F:	drivers/scsi/arm/cumana_1.c
15475F:	drivers/scsi/arm/oak.c
15476F:	drivers/scsi/atari_scsi.*
15477F:	drivers/scsi/dmx3191d.c
15478F:	drivers/scsi/g_NCR5380.*
15479F:	drivers/scsi/mac_scsi.*
15480F:	drivers/scsi/sun3_scsi.*
15481F:	drivers/scsi/sun3_scsi_vme.c
15482
15483NCSI LIBRARY
15484M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15485S:	Maintained
15486F:	net/ncsi/
15487
15488NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15489M:	Zev Weiss <zev@bewilderbeest.net>
15490L:	linux-hwmon@vger.kernel.org
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15493F:	drivers/hwmon/nct6775-i2c.c
15494
15495NETDEVSIM
15496M:	Jakub Kicinski <kuba@kernel.org>
15497S:	Maintained
15498F:	drivers/net/netdevsim/*
15499F:	tools/testing/selftests/drivers/net/netdevsim/*
15500
15501NETEM NETWORK EMULATOR
15502M:	Stephen Hemminger <stephen@networkplumber.org>
15503L:	netdev@vger.kernel.org
15504S:	Maintained
15505F:	net/sched/sch_netem.c
15506
15507NETERION 10GbE DRIVERS (s2io)
15508M:	Jon Mason <jdmason@kudzu.us>
15509L:	netdev@vger.kernel.org
15510S:	Supported
15511F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15512F:	drivers/net/ethernet/neterion/
15513
15514NETFILTER
15515M:	Pablo Neira Ayuso <pablo@netfilter.org>
15516M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15517L:	netfilter-devel@vger.kernel.org
15518L:	coreteam@netfilter.org
15519S:	Maintained
15520W:	http://www.netfilter.org/
15521W:	http://www.iptables.org/
15522W:	http://www.nftables.org/
15523Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15524C:	irc://irc.libera.chat/netfilter
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15527F:	include/linux/netfilter*
15528F:	include/linux/netfilter/
15529F:	include/net/netfilter/
15530F:	include/uapi/linux/netfilter*
15531F:	include/uapi/linux/netfilter/
15532F:	net/*/netfilter.c
15533F:	net/*/netfilter/
15534F:	net/bridge/br_netfilter*.c
15535F:	net/netfilter/
15536F:	tools/testing/selftests/net/netfilter/
15537
15538NETROM NETWORK LAYER
15539M:	Ralf Baechle <ralf@linux-mips.org>
15540L:	linux-hams@vger.kernel.org
15541S:	Maintained
15542W:	https://linux-ax25.in-berlin.de
15543F:	include/net/netrom.h
15544F:	include/uapi/linux/netrom.h
15545F:	net/netrom/
15546
15547NETRONIX EMBEDDED CONTROLLER
15548M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15549S:	Maintained
15550F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15551F:	drivers/mfd/ntxec.c
15552F:	drivers/pwm/pwm-ntxec.c
15553F:	drivers/rtc/rtc-ntxec.c
15554F:	include/linux/mfd/ntxec.h
15555
15556NETRONOME ETHERNET DRIVERS
15557M:	Louis Peens <louis.peens@corigine.com>
15558R:	Jakub Kicinski <kuba@kernel.org>
15559L:	oss-drivers@corigine.com
15560S:	Maintained
15561F:	drivers/net/ethernet/netronome/
15562
15563NETWORK BLOCK DEVICE (NBD)
15564M:	Josef Bacik <josef@toxicpanda.com>
15565L:	linux-block@vger.kernel.org
15566L:	nbd@other.debian.org
15567S:	Maintained
15568F:	Documentation/admin-guide/blockdev/nbd.rst
15569F:	drivers/block/nbd.c
15570F:	include/trace/events/nbd.h
15571F:	include/uapi/linux/nbd.h
15572
15573NETWORK DROP MONITOR
15574M:	Neil Horman <nhorman@tuxdriver.com>
15575L:	netdev@vger.kernel.org
15576S:	Maintained
15577W:	https://fedorahosted.org/dropwatch/
15578F:	include/uapi/linux/net_dropmon.h
15579F:	net/core/drop_monitor.c
15580
15581NETWORKING DRIVERS
15582M:	"David S. Miller" <davem@davemloft.net>
15583M:	Eric Dumazet <edumazet@google.com>
15584M:	Jakub Kicinski <kuba@kernel.org>
15585M:	Paolo Abeni <pabeni@redhat.com>
15586L:	netdev@vger.kernel.org
15587S:	Maintained
15588P:	Documentation/process/maintainer-netdev.rst
15589Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15592F:	Documentation/devicetree/bindings/net/
15593F:	Documentation/networking/net_cachelines/net_device.rst
15594F:	drivers/connector/
15595F:	drivers/net/
15596F:	include/dt-bindings/net/
15597F:	include/linux/cn_proc.h
15598F:	include/linux/etherdevice.h
15599F:	include/linux/fcdevice.h
15600F:	include/linux/fddidevice.h
15601F:	include/linux/hippidevice.h
15602F:	include/linux/if_*
15603F:	include/linux/inetdevice.h
15604F:	include/linux/netdevice.h
15605F:	include/uapi/linux/cn_proc.h
15606F:	include/uapi/linux/if_*
15607F:	include/uapi/linux/netdevice.h
15608X:	drivers/net/wireless/
15609
15610NETWORKING DRIVERS (WIRELESS)
15611M:	Kalle Valo <kvalo@kernel.org>
15612L:	linux-wireless@vger.kernel.org
15613S:	Maintained
15614W:	https://wireless.wiki.kernel.org/
15615Q:	https://patchwork.kernel.org/project/linux-wireless/list/
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15618F:	Documentation/devicetree/bindings/net/wireless/
15619F:	drivers/net/wireless/
15620
15621NETWORKING [DSA]
15622M:	Andrew Lunn <andrew@lunn.ch>
15623M:	Florian Fainelli <f.fainelli@gmail.com>
15624M:	Vladimir Oltean <olteanv@gmail.com>
15625S:	Maintained
15626F:	Documentation/devicetree/bindings/net/dsa/
15627F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15628F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
15629F:	drivers/net/dsa/
15630F:	include/linux/dsa/
15631F:	include/linux/platform_data/dsa.h
15632F:	include/net/dsa.h
15633F:	net/dsa/
15634F:	tools/testing/selftests/drivers/net/dsa/
15635
15636NETWORKING [GENERAL]
15637M:	"David S. Miller" <davem@davemloft.net>
15638M:	Eric Dumazet <edumazet@google.com>
15639M:	Jakub Kicinski <kuba@kernel.org>
15640M:	Paolo Abeni <pabeni@redhat.com>
15641L:	netdev@vger.kernel.org
15642S:	Maintained
15643P:	Documentation/process/maintainer-netdev.rst
15644Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15645B:	mailto:netdev@vger.kernel.org
15646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15648F:	Documentation/core-api/netlink.rst
15649F:	Documentation/netlink/
15650F:	Documentation/networking/
15651F:	Documentation/networking/net_cachelines/
15652F:	Documentation/process/maintainer-netdev.rst
15653F:	Documentation/userspace-api/netlink/
15654F:	include/linux/framer/framer-provider.h
15655F:	include/linux/framer/framer.h
15656F:	include/linux/in.h
15657F:	include/linux/indirect_call_wrapper.h
15658F:	include/linux/net.h
15659F:	include/linux/netdevice.h
15660F:	include/net/
15661F:	include/uapi/linux/in.h
15662F:	include/uapi/linux/net.h
15663F:	include/uapi/linux/net_namespace.h
15664F:	include/uapi/linux/netdevice.h
15665F:	lib/net_utils.c
15666F:	lib/random32.c
15667F:	net/
15668F:	tools/net/
15669F:	tools/testing/selftests/net/
15670X:	net/9p/
15671X:	net/bluetooth/
15672
15673NETWORKING [IPSEC]
15674M:	Steffen Klassert <steffen.klassert@secunet.com>
15675M:	Herbert Xu <herbert@gondor.apana.org.au>
15676M:	"David S. Miller" <davem@davemloft.net>
15677L:	netdev@vger.kernel.org
15678S:	Maintained
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15681F:	include/net/xfrm.h
15682F:	include/uapi/linux/xfrm.h
15683F:	net/ipv4/ah4.c
15684F:	net/ipv4/esp4*
15685F:	net/ipv4/ip_vti.c
15686F:	net/ipv4/ipcomp.c
15687F:	net/ipv4/xfrm*
15688F:	net/ipv6/ah6.c
15689F:	net/ipv6/esp6*
15690F:	net/ipv6/ip6_vti.c
15691F:	net/ipv6/ipcomp6.c
15692F:	net/ipv6/xfrm*
15693F:	net/key/
15694F:	net/xfrm/
15695F:	tools/testing/selftests/net/ipsec.c
15696
15697NETWORKING [IPv4/IPv6]
15698M:	"David S. Miller" <davem@davemloft.net>
15699M:	David Ahern <dsahern@kernel.org>
15700L:	netdev@vger.kernel.org
15701S:	Maintained
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15703F:	arch/x86/net/*
15704F:	include/linux/ip.h
15705F:	include/linux/ipv6*
15706F:	include/net/fib*
15707F:	include/net/ip*
15708F:	include/net/route.h
15709F:	net/ipv4/
15710F:	net/ipv6/
15711
15712NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15713M:	Paul Moore <paul@paul-moore.com>
15714L:	netdev@vger.kernel.org
15715L:	linux-security-module@vger.kernel.org
15716S:	Supported
15717W:	https://github.com/netlabel
15718F:	Documentation/netlabel/
15719F:	include/net/calipso.h
15720F:	include/net/cipso_ipv4.h
15721F:	include/net/netlabel.h
15722F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15723F:	include/uapi/linux/netfilter/xt_SECMARK.h
15724F:	net/ipv4/cipso_ipv4.c
15725F:	net/ipv6/calipso.c
15726F:	net/netfilter/xt_CONNSECMARK.c
15727F:	net/netfilter/xt_SECMARK.c
15728F:	net/netlabel/
15729
15730NETWORKING [MACSEC]
15731M:	Sabrina Dubroca <sd@queasysnail.net>
15732L:	netdev@vger.kernel.org
15733S:	Maintained
15734F:	drivers/net/macsec.c
15735F:	include/net/macsec.h
15736F:	include/uapi/linux/if_macsec.h
15737K:	macsec
15738K:	\bmdo_
15739
15740NETWORKING [MPTCP]
15741M:	Matthieu Baerts <matttbe@kernel.org>
15742M:	Mat Martineau <martineau@kernel.org>
15743R:	Geliang Tang <geliang@kernel.org>
15744L:	netdev@vger.kernel.org
15745L:	mptcp@lists.linux.dev
15746S:	Maintained
15747W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15748B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15749T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15750T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15751F:	Documentation/netlink/specs/mptcp_pm.yaml
15752F:	Documentation/networking/mptcp-sysctl.rst
15753F:	include/net/mptcp.h
15754F:	include/trace/events/mptcp.h
15755F:	include/uapi/linux/mptcp*.h
15756F:	net/mptcp/
15757F:	tools/testing/selftests/bpf/*/*mptcp*.c
15758F:	tools/testing/selftests/net/mptcp/
15759
15760NETWORKING [TCP]
15761M:	Eric Dumazet <edumazet@google.com>
15762L:	netdev@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/networking/net_cachelines/tcp_sock.rst
15765F:	include/linux/tcp.h
15766F:	include/net/tcp.h
15767F:	include/trace/events/tcp.h
15768F:	include/uapi/linux/tcp.h
15769F:	net/ipv4/syncookies.c
15770F:	net/ipv4/tcp*.c
15771F:	net/ipv6/syncookies.c
15772F:	net/ipv6/tcp*.c
15773
15774NETWORKING [TLS]
15775M:	Boris Pismenny <borisp@nvidia.com>
15776M:	John Fastabend <john.fastabend@gmail.com>
15777M:	Jakub Kicinski <kuba@kernel.org>
15778L:	netdev@vger.kernel.org
15779S:	Maintained
15780F:	include/net/tls.h
15781F:	include/uapi/linux/tls.h
15782F:	net/tls/*
15783
15784NETXEN (1/10) GbE SUPPORT
15785M:	Manish Chopra <manishc@marvell.com>
15786M:	Rahul Verma <rahulv@marvell.com>
15787M:	GR-Linux-NIC-Dev@marvell.com
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790F:	drivers/net/ethernet/qlogic/netxen/
15791
15792NET_FAILOVER MODULE
15793M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15794L:	netdev@vger.kernel.org
15795S:	Supported
15796F:	Documentation/networking/net_failover.rst
15797F:	drivers/net/net_failover.c
15798F:	include/net/net_failover.h
15799
15800NEXTHOP
15801M:	David Ahern <dsahern@kernel.org>
15802L:	netdev@vger.kernel.org
15803S:	Maintained
15804F:	include/net/netns/nexthop.h
15805F:	include/net/nexthop.h
15806F:	include/uapi/linux/nexthop.h
15807F:	net/ipv4/nexthop.c
15808
15809NFC SUBSYSTEM
15810M:	Krzysztof Kozlowski <krzk@kernel.org>
15811L:	netdev@vger.kernel.org
15812S:	Maintained
15813F:	Documentation/devicetree/bindings/net/nfc/
15814F:	drivers/nfc/
15815F:	include/net/nfc/
15816F:	include/uapi/linux/nfc.h
15817F:	net/nfc/
15818
15819NFC VIRTUAL NCI DEVICE DRIVER
15820M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15821L:	netdev@vger.kernel.org
15822S:	Supported
15823F:	drivers/nfc/virtual_ncidev.c
15824F:	tools/testing/selftests/nci/
15825
15826NFS, SUNRPC, AND LOCKD CLIENTS
15827M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15828M:	Anna Schumaker <anna@kernel.org>
15829L:	linux-nfs@vger.kernel.org
15830S:	Maintained
15831W:	http://client.linux-nfs.org
15832T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15833F:	Documentation/filesystems/nfs/
15834F:	fs/lockd/
15835F:	fs/nfs/
15836F:	fs/nfs_common/
15837F:	include/linux/lockd/
15838F:	include/linux/nfs*
15839F:	include/linux/sunrpc/
15840F:	include/uapi/linux/nfs*
15841F:	include/uapi/linux/sunrpc/
15842F:	net/sunrpc/
15843
15844NILFS2 FILESYSTEM
15845M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15846L:	linux-nilfs@vger.kernel.org
15847S:	Supported
15848W:	https://nilfs.sourceforge.io/
15849T:	git https://github.com/konis/nilfs2.git
15850F:	Documentation/filesystems/nilfs2.rst
15851F:	fs/nilfs2/
15852F:	include/trace/events/nilfs2.h
15853F:	include/uapi/linux/nilfs2_api.h
15854F:	include/uapi/linux/nilfs2_ondisk.h
15855
15856NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15857M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15858S:	Maintained
15859W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15860F:	Documentation/scsi/NinjaSCSI.rst
15861F:	drivers/scsi/pcmcia/nsp_*
15862
15863NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15864M:	GOTO Masanori <gotom@debian.or.jp>
15865M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15866S:	Maintained
15867W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15868F:	Documentation/scsi/NinjaSCSI.rst
15869F:	drivers/scsi/nsp32*
15870
15871NINTENDO HID DRIVER
15872M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15873L:	linux-input@vger.kernel.org
15874S:	Maintained
15875F:	drivers/hid/hid-nintendo*
15876
15877NIOS2 ARCHITECTURE
15878M:	Dinh Nguyen <dinguyen@kernel.org>
15879S:	Maintained
15880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15881F:	arch/nios2/
15882
15883NITRO ENCLAVES (NE)
15884M:	Alexandru Ciobotaru <alcioa@amazon.com>
15885L:	linux-kernel@vger.kernel.org
15886L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15887S:	Supported
15888W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15889F:	Documentation/virt/ne_overview.rst
15890F:	drivers/virt/nitro_enclaves/
15891F:	include/linux/nitro_enclaves.h
15892F:	include/uapi/linux/nitro_enclaves.h
15893F:	samples/nitro_enclaves/
15894
15895NITRO SECURE MODULE (NSM)
15896M:	Alexander Graf <graf@amazon.com>
15897L:	linux-kernel@vger.kernel.org
15898L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15899S:	Supported
15900W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15901F:	drivers/misc/nsm.c
15902F:	include/uapi/linux/nsm.h
15903
15904NOHZ, DYNTICKS SUPPORT
15905M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
15906M:	Frederic Weisbecker <frederic@kernel.org>
15907M:	Ingo Molnar <mingo@kernel.org>
15908M:	Thomas Gleixner <tglx@linutronix.de>
15909L:	linux-kernel@vger.kernel.org
15910S:	Maintained
15911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15912F:	include/linux/sched/nohz.h
15913F:	include/linux/tick.h
15914F:	kernel/time/tick*.*
15915
15916NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15917M:	Pavel Machek <pavel@ucw.cz>
15918M:	Sakari Ailus <sakari.ailus@iki.fi>
15919L:	linux-media@vger.kernel.org
15920S:	Maintained
15921F:	drivers/media/i2c/ad5820.c
15922F:	drivers/media/i2c/et8ek8
15923
15924NOKIA N900 POWER SUPPLY DRIVERS
15925R:	Pali Rohár <pali@kernel.org>
15926F:	drivers/power/supply/bq2415x_charger.c
15927F:	drivers/power/supply/bq27xxx_battery.c
15928F:	drivers/power/supply/bq27xxx_battery_i2c.c
15929F:	drivers/power/supply/isp1704_charger.c
15930F:	drivers/power/supply/rx51_battery.c
15931F:	include/linux/power/bq2415x_charger.h
15932F:	include/linux/power/bq27xxx_battery.h
15933
15934NOLIBC HEADER FILE
15935M:	Willy Tarreau <w@1wt.eu>
15936M:	Thomas Weißschuh <linux@weissschuh.net>
15937S:	Maintained
15938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15939F:	tools/include/nolibc/
15940F:	tools/testing/selftests/nolibc/
15941
15942NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15943M:	Hans de Goede <hdegoede@redhat.com>
15944L:	linux-input@vger.kernel.org
15945S:	Maintained
15946F:	drivers/input/touchscreen/novatek-nvt-ts.c
15947
15948NSDEPS
15949M:	Matthias Maennich <maennich@google.com>
15950S:	Maintained
15951F:	Documentation/core-api/symbol-namespaces.rst
15952F:	scripts/nsdeps
15953
15954NTB AMD DRIVER
15955M:	Sanjay R Mehta <sanju.mehta@amd.com>
15956M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15957L:	ntb@lists.linux.dev
15958S:	Supported
15959F:	drivers/ntb/hw/amd/
15960
15961NTB DRIVER CORE
15962M:	Jon Mason <jdmason@kudzu.us>
15963M:	Dave Jiang <dave.jiang@intel.com>
15964M:	Allen Hubbe <allenbh@gmail.com>
15965L:	ntb@lists.linux.dev
15966S:	Supported
15967W:	https://github.com/jonmason/ntb/wiki
15968T:	git https://github.com/jonmason/ntb.git
15969F:	drivers/net/ntb_netdev.c
15970F:	drivers/ntb/
15971F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15972F:	include/linux/ntb.h
15973F:	include/linux/ntb_transport.h
15974F:	tools/testing/selftests/ntb/
15975
15976NTB IDT DRIVER
15977M:	Serge Semin <fancer.lancer@gmail.com>
15978L:	ntb@lists.linux.dev
15979S:	Supported
15980F:	drivers/ntb/hw/idt/
15981
15982NTB INTEL DRIVER
15983M:	Dave Jiang <dave.jiang@intel.com>
15984L:	ntb@lists.linux.dev
15985S:	Supported
15986W:	https://github.com/davejiang/linux/wiki
15987T:	git https://github.com/davejiang/linux.git
15988F:	drivers/ntb/hw/intel/
15989
15990NTFS3 FILESYSTEM
15991M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15992L:	ntfs3@lists.linux.dev
15993S:	Supported
15994W:	http://www.paragon-software.com/
15995T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15996F:	Documentation/filesystems/ntfs3.rst
15997F:	fs/ntfs3/
15998
15999NUBUS SUBSYSTEM
16000M:	Finn Thain <fthain@linux-m68k.org>
16001L:	linux-m68k@lists.linux-m68k.org
16002S:	Maintained
16003F:	arch/*/include/asm/nubus.h
16004F:	drivers/nubus/
16005F:	include/linux/nubus.h
16006F:	include/uapi/linux/nubus.h
16007
16008NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16009M:	Antonino Daplas <adaplas@gmail.com>
16010L:	linux-fbdev@vger.kernel.org
16011S:	Maintained
16012F:	drivers/video/fbdev/nvidia/
16013F:	drivers/video/fbdev/riva/
16014
16015NVIDIA WMI EC BACKLIGHT DRIVER
16016M:	Daniel Dadap <ddadap@nvidia.com>
16017L:	platform-driver-x86@vger.kernel.org
16018S:	Supported
16019F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16020F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16021
16022NVM EXPRESS DRIVER
16023M:	Keith Busch <kbusch@kernel.org>
16024M:	Jens Axboe <axboe@fb.com>
16025M:	Christoph Hellwig <hch@lst.de>
16026M:	Sagi Grimberg <sagi@grimberg.me>
16027L:	linux-nvme@lists.infradead.org
16028S:	Supported
16029W:	http://git.infradead.org/nvme.git
16030T:	git git://git.infradead.org/nvme.git
16031F:	Documentation/nvme/
16032F:	drivers/nvme/common/
16033F:	drivers/nvme/host/
16034F:	include/linux/nvme-*.h
16035F:	include/linux/nvme.h
16036F:	include/uapi/linux/nvme_ioctl.h
16037
16038NVM EXPRESS FABRICS AUTHENTICATION
16039M:	Hannes Reinecke <hare@suse.de>
16040L:	linux-nvme@lists.infradead.org
16041S:	Supported
16042F:	drivers/nvme/host/auth.c
16043F:	drivers/nvme/target/auth.c
16044F:	drivers/nvme/target/fabrics-cmd-auth.c
16045F:	include/linux/nvme-auth.h
16046
16047NVM EXPRESS FC TRANSPORT DRIVERS
16048M:	James Smart <james.smart@broadcom.com>
16049L:	linux-nvme@lists.infradead.org
16050S:	Supported
16051F:	drivers/nvme/host/fc.c
16052F:	drivers/nvme/target/fc.c
16053F:	drivers/nvme/target/fcloop.c
16054F:	include/linux/nvme-fc-driver.h
16055F:	include/linux/nvme-fc.h
16056
16057NVM EXPRESS HARDWARE MONITORING SUPPORT
16058M:	Guenter Roeck <linux@roeck-us.net>
16059L:	linux-nvme@lists.infradead.org
16060S:	Supported
16061F:	drivers/nvme/host/hwmon.c
16062
16063NVM EXPRESS TARGET DRIVER
16064M:	Christoph Hellwig <hch@lst.de>
16065M:	Sagi Grimberg <sagi@grimberg.me>
16066M:	Chaitanya Kulkarni <kch@nvidia.com>
16067L:	linux-nvme@lists.infradead.org
16068S:	Supported
16069W:	http://git.infradead.org/nvme.git
16070T:	git git://git.infradead.org/nvme.git
16071F:	drivers/nvme/target/
16072
16073NVMEM FRAMEWORK
16074M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16075S:	Maintained
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16077F:	Documentation/ABI/stable/sysfs-bus-nvmem
16078F:	Documentation/devicetree/bindings/nvmem/
16079F:	drivers/nvmem/
16080F:	include/linux/nvmem-consumer.h
16081F:	include/linux/nvmem-provider.h
16082
16083NXP BLUETOOTH WIRELESS DRIVERS
16084M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16085M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16088F:	drivers/bluetooth/btnxpuart.c
16089
16090NXP C45 TJA11XX PHY DRIVER
16091M:	Andrei Botila <andrei.botila@oss.nxp.com>
16092L:	netdev@vger.kernel.org
16093S:	Maintained
16094F:	drivers/net/phy/nxp-c45-tja11xx*
16095
16096NXP FSPI DRIVER
16097M:	Han Xu <han.xu@nxp.com>
16098M:	Haibo Chen <haibo.chen@nxp.com>
16099R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16100L:	linux-spi@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16103F:	drivers/spi/spi-nxp-fspi.c
16104
16105NXP FXAS21002C DRIVER
16106M:	Rui Miguel Silva <rmfrfs@gmail.com>
16107L:	linux-iio@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16110F:	drivers/iio/gyro/fxas21002c.h
16111F:	drivers/iio/gyro/fxas21002c_core.c
16112F:	drivers/iio/gyro/fxas21002c_i2c.c
16113F:	drivers/iio/gyro/fxas21002c_spi.c
16114
16115NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16116M:	Haibo Chen <haibo.chen@nxp.com>
16117L:	linux-iio@vger.kernel.org
16118L:	imx@lists.linux.dev
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16121F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16122F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16123F:	drivers/iio/adc/imx7d_adc.c
16124F:	drivers/iio/adc/imx93_adc.c
16125F:	drivers/iio/adc/vf610_adc.c
16126
16127NXP i.MX 8M ISI DRIVER
16128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16129L:	linux-media@vger.kernel.org
16130S:	Maintained
16131F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16132F:	drivers/media/platform/nxp/imx8-isi/
16133
16134NXP i.MX 8MP DW100 V4L2 DRIVER
16135M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16136L:	linux-media@vger.kernel.org
16137S:	Maintained
16138F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16139F:	Documentation/userspace-api/media/drivers/dw100.rst
16140F:	drivers/media/platform/nxp/dw100/
16141F:	include/uapi/linux/dw100.h
16142
16143NXP i.MX 8MQ DCSS DRIVER
16144M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16145R:	Lucas Stach <l.stach@pengutronix.de>
16146L:	dri-devel@lists.freedesktop.org
16147S:	Maintained
16148T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16149F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16150F:	drivers/gpu/drm/imx/dcss/
16151
16152NXP i.MX 8QXP ADC DRIVER
16153M:	Cai Huoqing <cai.huoqing@linux.dev>
16154M:	Haibo Chen <haibo.chen@nxp.com>
16155L:	imx@lists.linux.dev
16156L:	linux-iio@vger.kernel.org
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16159F:	drivers/iio/adc/imx8qxp-adc.c
16160
16161NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16162M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16163L:	imx@lists.linux.dev
16164L:	linux-media@vger.kernel.org
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16167F:	drivers/media/platform/nxp/imx-jpeg
16168
16169NXP i.MX CLOCK DRIVERS
16170M:	Abel Vesa <abelvesa@kernel.org>
16171R:	Peng Fan <peng.fan@nxp.com>
16172L:	linux-clk@vger.kernel.org
16173L:	imx@lists.linux.dev
16174S:	Maintained
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16176F:	Documentation/devicetree/bindings/clock/imx*
16177F:	drivers/clk/imx/
16178F:	include/dt-bindings/clock/imx*
16179
16180NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16181M:	Jagan Teki <jagan@amarulasolutions.com>
16182S:	Maintained
16183F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16184F:	drivers/regulator/pf8x00-regulator.c
16185
16186NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16187M:	Krzysztof Kozlowski <krzk@kernel.org>
16188L:	linux-kernel@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16191F:	drivers/extcon/extcon-ptn5150.c
16192
16193NXP SGTL5000 DRIVER
16194M:	Fabio Estevam <festevam@gmail.com>
16195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
16198F:	sound/soc/codecs/sgtl5000*
16199
16200NXP SJA1105 ETHERNET SWITCH DRIVER
16201M:	Vladimir Oltean <olteanv@gmail.com>
16202L:	linux-kernel@vger.kernel.org
16203S:	Maintained
16204F:	drivers/net/dsa/sja1105
16205F:	drivers/net/pcs/pcs-xpcs-nxp.c
16206
16207NXP TDA998X DRM DRIVER
16208M:	Russell King <linux@armlinux.org.uk>
16209S:	Maintained
16210T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16211T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16212F:	drivers/gpu/drm/i2c/tda998x_drv.c
16213F:	include/drm/i2c/tda998x.h
16214F:	include/dt-bindings/display/tda998x.h
16215K:	"nxp,tda998x"
16216
16217NXP TFA9879 DRIVER
16218M:	Peter Rosin <peda@axentia.se>
16219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16222F:	sound/soc/codecs/tfa9879*
16223
16224NXP-NCI NFC DRIVER
16225S:	Orphan
16226F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16227F:	drivers/nfc/nxp-nci
16228
16229NXP/Goodix TFA989X (TFA1) DRIVER
16230M:	Stephan Gerhold <stephan@gerhold.net>
16231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16234F:	sound/soc/codecs/tfa989x.c
16235
16236NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16237M:	Jonas Malaco <jonas@protocubo.io>
16238L:	linux-hwmon@vger.kernel.org
16239S:	Maintained
16240F:	Documentation/hwmon/nzxt-kraken2.rst
16241F:	drivers/hwmon/nzxt-kraken2.c
16242
16243NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16244M:	Jonas Malaco <jonas@protocubo.io>
16245M:	Aleksa Savic <savicaleksa83@gmail.com>
16246L:	linux-hwmon@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/hwmon/nzxt-kraken3.rst
16249F:	drivers/hwmon/nzxt-kraken3.c
16250
16251NZXT-SMART2 HARDWARE MONITORING DRIVER
16252M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16253L:	linux-hwmon@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/hwmon/nzxt-smart2.rst
16256F:	drivers/hwmon/nzxt-smart2.c
16257
16258OBJAGG
16259M:	Jiri Pirko <jiri@resnulli.us>
16260L:	netdev@vger.kernel.org
16261S:	Supported
16262F:	include/linux/objagg.h
16263F:	lib/objagg.c
16264F:	lib/test_objagg.c
16265
16266OBJPOOL
16267M:	Matt Wu <wuqiang.matt@bytedance.com>
16268S:	Supported
16269F:	include/linux/objpool.h
16270F:	lib/objpool.c
16271F:	lib/test_objpool.c
16272
16273OBJTOOL
16274M:	Josh Poimboeuf <jpoimboe@kernel.org>
16275M:	Peter Zijlstra <peterz@infradead.org>
16276S:	Supported
16277F:	include/linux/objtool*.h
16278F:	tools/objtool/
16279
16280OCELOT ETHERNET SWITCH DRIVER
16281M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16282M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16283M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16284M:	UNGLinuxDriver@microchip.com
16285L:	netdev@vger.kernel.org
16286S:	Supported
16287F:	drivers/net/dsa/ocelot/*
16288F:	drivers/net/ethernet/mscc/
16289F:	include/soc/mscc/ocelot*
16290F:	net/dsa/tag_ocelot.c
16291F:	net/dsa/tag_ocelot_8021q.c
16292F:	tools/testing/selftests/drivers/net/ocelot/*
16293
16294OCELOT EXTERNAL SWITCH CONTROL
16295M:	Colin Foster <colin.foster@in-advantage.com>
16296S:	Supported
16297F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16298F:	drivers/mfd/ocelot*
16299F:	drivers/net/dsa/ocelot/ocelot_ext.c
16300F:	include/linux/mfd/ocelot.h
16301
16302OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16303M:	Frederic Barrat <fbarrat@linux.ibm.com>
16304M:	Andrew Donnellan <ajd@linux.ibm.com>
16305L:	linuxppc-dev@lists.ozlabs.org
16306S:	Supported
16307F:	Documentation/userspace-api/accelerators/ocxl.rst
16308F:	arch/powerpc/include/asm/pnv-ocxl.h
16309F:	arch/powerpc/platforms/powernv/ocxl.c
16310F:	drivers/misc/ocxl/
16311F:	include/misc/ocxl*
16312F:	include/uapi/misc/ocxl.h
16313
16314OMAP AUDIO SUPPORT
16315M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16316M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16317L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16318L:	linux-omap@vger.kernel.org
16319S:	Maintained
16320F:	sound/soc/ti/n810.c
16321F:	sound/soc/ti/omap*
16322F:	sound/soc/ti/rx51.c
16323F:	sound/soc/ti/sdma-pcm.*
16324
16325OMAP CLOCK FRAMEWORK SUPPORT
16326M:	Paul Walmsley <paul@pwsan.com>
16327L:	linux-omap@vger.kernel.org
16328S:	Maintained
16329F:	arch/arm/*omap*/*clock*
16330
16331OMAP DEVICE TREE SUPPORT
16332M:	Benoît Cousson <bcousson@baylibre.com>
16333M:	Tony Lindgren <tony@atomide.com>
16334L:	linux-omap@vger.kernel.org
16335L:	devicetree@vger.kernel.org
16336S:	Maintained
16337F:	arch/arm/boot/dts/ti/omap/
16338
16339OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16340L:	linux-omap@vger.kernel.org
16341L:	linux-fbdev@vger.kernel.org
16342S:	Orphan
16343F:	Documentation/arch/arm/omap/dss.rst
16344F:	drivers/video/fbdev/omap2/
16345
16346OMAP FRAMEBUFFER SUPPORT
16347L:	linux-fbdev@vger.kernel.org
16348L:	linux-omap@vger.kernel.org
16349S:	Orphan
16350F:	drivers/video/fbdev/omap/
16351
16352OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16353M:	Roger Quadros <rogerq@kernel.org>
16354M:	Tony Lindgren <tony@atomide.com>
16355L:	linux-omap@vger.kernel.org
16356S:	Maintained
16357F:	arch/arm/mach-omap2/*gpmc*
16358F:	drivers/memory/omap-gpmc.c
16359
16360OMAP GPIO DRIVER
16361M:	Grygorii Strashko <grygorii.strashko@ti.com>
16362M:	Santosh Shilimkar <ssantosh@kernel.org>
16363M:	Kevin Hilman <khilman@kernel.org>
16364L:	linux-omap@vger.kernel.org
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16367F:	drivers/gpio/gpio-omap.c
16368
16369OMAP HARDWARE SPINLOCK SUPPORT
16370L:	linux-omap@vger.kernel.org
16371S:	Orphan
16372F:	drivers/hwspinlock/omap_hwspinlock.c
16373
16374OMAP HS MMC SUPPORT
16375L:	linux-mmc@vger.kernel.org
16376L:	linux-omap@vger.kernel.org
16377S:	Orphan
16378F:	drivers/mmc/host/omap_hsmmc.c
16379
16380OMAP HWMOD DATA
16381M:	Paul Walmsley <paul@pwsan.com>
16382L:	linux-omap@vger.kernel.org
16383S:	Maintained
16384F:	arch/arm/mach-omap2/omap_hwmod*data*
16385
16386OMAP HWMOD SUPPORT
16387M:	Benoît Cousson <bcousson@baylibre.com>
16388M:	Paul Walmsley <paul@pwsan.com>
16389L:	linux-omap@vger.kernel.org
16390S:	Maintained
16391F:	arch/arm/mach-omap2/omap_hwmod.*
16392
16393OMAP I2C DRIVER
16394M:	Vignesh R <vigneshr@ti.com>
16395L:	linux-omap@vger.kernel.org
16396L:	linux-i2c@vger.kernel.org
16397S:	Maintained
16398F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16399F:	drivers/i2c/busses/i2c-omap.c
16400
16401OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16403L:	linux-media@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16406F:	drivers/media/platform/ti/omap3isp/
16407F:	drivers/staging/media/omap4iss/
16408
16409OMAP MMC SUPPORT
16410M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16411L:	linux-omap@vger.kernel.org
16412S:	Odd Fixes
16413F:	drivers/mmc/host/omap.c
16414
16415OMAP POWER MANAGEMENT SUPPORT
16416M:	Kevin Hilman <khilman@kernel.org>
16417L:	linux-omap@vger.kernel.org
16418S:	Maintained
16419F:	arch/arm/*omap*/*pm*
16420F:	drivers/cpufreq/omap-cpufreq.c
16421
16422OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16423M:	Paul Walmsley <paul@pwsan.com>
16424L:	linux-omap@vger.kernel.org
16425S:	Maintained
16426F:	arch/arm/mach-omap2/prm*
16427
16428OMAP RANDOM NUMBER GENERATOR SUPPORT
16429M:	Deepak Saxena <dsaxena@plexity.net>
16430S:	Maintained
16431F:	drivers/char/hw_random/omap-rng.c
16432
16433OMAP USB SUPPORT
16434L:	linux-usb@vger.kernel.org
16435L:	linux-omap@vger.kernel.org
16436S:	Orphan
16437F:	arch/arm/*omap*/usb*
16438F:	drivers/usb/*/*omap*
16439
16440OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16441M:	Mark Jackson <mpfj@newflow.co.uk>
16442L:	linux-omap@vger.kernel.org
16443S:	Maintained
16444F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16445
16446OMAP1 SUPPORT
16447M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16448M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16449M:	Tony Lindgren <tony@atomide.com>
16450L:	linux-omap@vger.kernel.org
16451S:	Maintained
16452Q:	http://patchwork.kernel.org/project/linux-omap/list/
16453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16454F:	arch/arm/configs/omap1_defconfig
16455F:	arch/arm/mach-omap1/
16456F:	drivers/i2c/busses/i2c-omap.c
16457F:	include/linux/platform_data/ams-delta-fiq.h
16458F:	include/linux/platform_data/i2c-omap.h
16459
16460OMAP2+ SUPPORT
16461M:	Tony Lindgren <tony@atomide.com>
16462L:	linux-omap@vger.kernel.org
16463S:	Maintained
16464W:	http://www.muru.com/linux/omap/
16465W:	http://linux.omap.com/
16466Q:	http://patchwork.kernel.org/project/linux-omap/list/
16467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16468F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16469F:	arch/arm/configs/omap2plus_defconfig
16470F:	arch/arm/mach-omap2/
16471F:	drivers/bus/omap*.[ch]
16472F:	drivers/bus/ti-sysc.c
16473F:	drivers/gpio/gpio-tps65219.c
16474F:	drivers/i2c/busses/i2c-omap.c
16475F:	drivers/irqchip/irq-omap-intc.c
16476F:	drivers/mfd/*omap*.c
16477F:	drivers/mfd/menelaus.c
16478F:	drivers/mfd/palmas.c
16479F:	drivers/mfd/tps65217.c
16480F:	drivers/mfd/tps65218.c
16481F:	drivers/mfd/tps65219.c
16482F:	drivers/mfd/tps65910.c
16483F:	drivers/mfd/twl-core.[ch]
16484F:	drivers/mfd/twl4030*.c
16485F:	drivers/mfd/twl6030*.c
16486F:	drivers/mfd/twl6040*.c
16487F:	drivers/regulator/palmas-regulator*.c
16488F:	drivers/regulator/pbias-regulator.c
16489F:	drivers/regulator/tps65217-regulator.c
16490F:	drivers/regulator/tps65218-regulator.c
16491F:	drivers/regulator/tps65219-regulator.c
16492F:	drivers/regulator/tps65910-regulator.c
16493F:	drivers/regulator/twl-regulator.c
16494F:	drivers/regulator/twl6030-regulator.c
16495F:	include/linux/platform_data/i2c-omap.h
16496F:	include/linux/platform_data/ti-sysc.h
16497
16498OMFS FILESYSTEM
16499M:	Bob Copeland <me@bobcopeland.com>
16500L:	linux-karma-devel@lists.sourceforge.net
16501S:	Maintained
16502F:	Documentation/filesystems/omfs.rst
16503F:	fs/omfs/
16504
16505OMNIVISION OG01A1B SENSOR DRIVER
16506M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16507L:	linux-media@vger.kernel.org
16508S:	Maintained
16509F:	drivers/media/i2c/og01a1b.c
16510
16511OMNIVISION OV01A10 SENSOR DRIVER
16512M:	Bingbu Cao <bingbu.cao@intel.com>
16513L:	linux-media@vger.kernel.org
16514S:	Maintained
16515T:	git git://linuxtv.org/media_tree.git
16516F:	drivers/media/i2c/ov01a10.c
16517
16518OMNIVISION OV02A10 SENSOR DRIVER
16519L:	linux-media@vger.kernel.org
16520S:	Orphan
16521T:	git git://linuxtv.org/media_tree.git
16522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16523F:	drivers/media/i2c/ov02a10.c
16524
16525OMNIVISION OV08D10 SENSOR DRIVER
16526M:	Jimmy Su <jimmy.su@intel.com>
16527L:	linux-media@vger.kernel.org
16528S:	Maintained
16529T:	git git://linuxtv.org/media_tree.git
16530F:	drivers/media/i2c/ov08d10.c
16531
16532OMNIVISION OV08X40 SENSOR DRIVER
16533M:	Jason Chen <jason.z.chen@intel.com>
16534L:	linux-media@vger.kernel.org
16535S:	Maintained
16536T:	git git://linuxtv.org/media_tree.git
16537F:	drivers/media/i2c/ov08x40.c
16538
16539OMNIVISION OV13858 SENSOR DRIVER
16540M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16541L:	linux-media@vger.kernel.org
16542S:	Maintained
16543T:	git git://linuxtv.org/media_tree.git
16544F:	drivers/media/i2c/ov13858.c
16545
16546OMNIVISION OV13B10 SENSOR DRIVER
16547M:	Arec Kao <arec.kao@intel.com>
16548L:	linux-media@vger.kernel.org
16549S:	Maintained
16550T:	git git://linuxtv.org/media_tree.git
16551F:	drivers/media/i2c/ov13b10.c
16552
16553OMNIVISION OV2680 SENSOR DRIVER
16554M:	Rui Miguel Silva <rmfrfs@gmail.com>
16555M:	Hans de Goede <hansg@kernel.org>
16556L:	linux-media@vger.kernel.org
16557S:	Maintained
16558T:	git git://linuxtv.org/media_tree.git
16559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16560F:	drivers/media/i2c/ov2680.c
16561
16562OMNIVISION OV2685 SENSOR DRIVER
16563M:	Shunqian Zheng <zhengsq@rock-chips.com>
16564L:	linux-media@vger.kernel.org
16565S:	Maintained
16566T:	git git://linuxtv.org/media_tree.git
16567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16568F:	drivers/media/i2c/ov2685.c
16569
16570OMNIVISION OV2740 SENSOR DRIVER
16571M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16572R:	Sakari Ailus <sakari.ailus@linux.intel.com>
16573R:	Bingbu Cao <bingbu.cao@intel.com>
16574L:	linux-media@vger.kernel.org
16575S:	Maintained
16576T:	git git://linuxtv.org/media_tree.git
16577F:	drivers/media/i2c/ov2740.c
16578
16579OMNIVISION OV4689 SENSOR DRIVER
16580M:	Mikhail Rudenko <mike.rudenko@gmail.com>
16581L:	linux-media@vger.kernel.org
16582S:	Maintained
16583T:	git git://linuxtv.org/media_tree.git
16584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16585F:	drivers/media/i2c/ov4689.c
16586
16587OMNIVISION OV5640 SENSOR DRIVER
16588M:	Steve Longerbeam <slongerbeam@gmail.com>
16589L:	linux-media@vger.kernel.org
16590S:	Maintained
16591T:	git git://linuxtv.org/media_tree.git
16592F:	drivers/media/i2c/ov5640.c
16593
16594OMNIVISION OV5647 SENSOR DRIVER
16595M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16596M:	Jacopo Mondi <jacopo@jmondi.org>
16597L:	linux-media@vger.kernel.org
16598S:	Maintained
16599T:	git git://linuxtv.org/media_tree.git
16600F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16601F:	drivers/media/i2c/ov5647.c
16602
16603OMNIVISION OV5670 SENSOR DRIVER
16604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16605L:	linux-media@vger.kernel.org
16606S:	Maintained
16607T:	git git://linuxtv.org/media_tree.git
16608F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16609F:	drivers/media/i2c/ov5670.c
16610
16611OMNIVISION OV5675 SENSOR DRIVER
16612M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16613L:	linux-media@vger.kernel.org
16614S:	Maintained
16615T:	git git://linuxtv.org/media_tree.git
16616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16617F:	drivers/media/i2c/ov5675.c
16618
16619OMNIVISION OV5693 SENSOR DRIVER
16620M:	Daniel Scally <djrscally@gmail.com>
16621L:	linux-media@vger.kernel.org
16622S:	Maintained
16623T:	git git://linuxtv.org/media_tree.git
16624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16625F:	drivers/media/i2c/ov5693.c
16626
16627OMNIVISION OV5695 SENSOR DRIVER
16628M:	Shunqian Zheng <zhengsq@rock-chips.com>
16629L:	linux-media@vger.kernel.org
16630S:	Maintained
16631T:	git git://linuxtv.org/media_tree.git
16632F:	drivers/media/i2c/ov5695.c
16633
16634OMNIVISION OV64A40 SENSOR DRIVER
16635M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16636L:	linux-media@vger.kernel.org
16637S:	Maintained
16638T:	git git://linuxtv.org/media_tree.git
16639F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16640F:	drivers/media/i2c/ov64a40.c
16641
16642OMNIVISION OV7670 SENSOR DRIVER
16643L:	linux-media@vger.kernel.org
16644S:	Orphan
16645T:	git git://linuxtv.org/media_tree.git
16646F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
16647F:	drivers/media/i2c/ov7670.c
16648
16649OMNIVISION OV772x SENSOR DRIVER
16650M:	Jacopo Mondi <jacopo@jmondi.org>
16651L:	linux-media@vger.kernel.org
16652S:	Odd fixes
16653T:	git git://linuxtv.org/media_tree.git
16654F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16655F:	drivers/media/i2c/ov772x.c
16656F:	include/media/i2c/ov772x.h
16657
16658OMNIVISION OV7740 SENSOR DRIVER
16659L:	linux-media@vger.kernel.org
16660S:	Orphan
16661T:	git git://linuxtv.org/media_tree.git
16662F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
16663F:	drivers/media/i2c/ov7740.c
16664
16665OMNIVISION OV8856 SENSOR DRIVER
16666M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16667L:	linux-media@vger.kernel.org
16668S:	Maintained
16669T:	git git://linuxtv.org/media_tree.git
16670F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
16671F:	drivers/media/i2c/ov8856.c
16672
16673OMNIVISION OV8858 SENSOR DRIVER
16674M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16675M:	Nicholas Roth <nicholas@rothemail.net>
16676L:	linux-media@vger.kernel.org
16677S:	Maintained
16678T:	git git://linuxtv.org/media_tree.git
16679F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16680F:	drivers/media/i2c/ov8858.c
16681
16682OMNIVISION OV9282 SENSOR DRIVER
16683M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
16684L:	linux-media@vger.kernel.org
16685S:	Maintained
16686T:	git git://linuxtv.org/media_tree.git
16687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16688F:	drivers/media/i2c/ov9282.c
16689
16690OMNIVISION OV9640 SENSOR DRIVER
16691M:	Petr Cvek <petrcvekcz@gmail.com>
16692L:	linux-media@vger.kernel.org
16693S:	Maintained
16694F:	drivers/media/i2c/ov9640.*
16695
16696OMNIVISION OV9650 SENSOR DRIVER
16697M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16698R:	Akinobu Mita <akinobu.mita@gmail.com>
16699R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16700L:	linux-media@vger.kernel.org
16701S:	Maintained
16702T:	git git://linuxtv.org/media_tree.git
16703F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16704F:	drivers/media/i2c/ov9650.c
16705
16706OMNIVISION OV9734 SENSOR DRIVER
16707M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16708R:	Bingbu Cao <bingbu.cao@intel.com>
16709L:	linux-media@vger.kernel.org
16710S:	Maintained
16711T:	git git://linuxtv.org/media_tree.git
16712F:	drivers/media/i2c/ov9734.c
16713
16714ONBOARD USB HUB DRIVER
16715M:	Matthias Kaehlcke <mka@chromium.org>
16716L:	linux-usb@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
16719F:	drivers/usb/misc/onboard_usb_dev.c
16720
16721ONENAND FLASH DRIVER
16722M:	Kyungmin Park <kyungmin.park@samsung.com>
16723L:	linux-mtd@lists.infradead.org
16724S:	Maintained
16725F:	drivers/mtd/nand/onenand/
16726F:	include/linux/mtd/onenand*.h
16727
16728ONEXPLAYER FAN DRIVER
16729M:	Derek John Clark <derekjohn.clark@gmail.com>
16730M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16731L:	linux-hwmon@vger.kernel.org
16732S:	Maintained
16733F:	drivers/hwmon/oxp-sensors.c
16734
16735ONIE TLV NVMEM LAYOUT DRIVER
16736M:	Miquel Raynal <miquel.raynal@bootlin.com>
16737S:	Maintained
16738F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16739F:	drivers/nvmem/layouts/onie-tlv.c
16740
16741ONION OMEGA2+ BOARD
16742M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16743L:	linux-mips@vger.kernel.org
16744S:	Maintained
16745F:	arch/mips/boot/dts/ralink/omega2p.dts
16746
16747ONSEMI ETHERNET PHY DRIVERS
16748M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16749L:	netdev@vger.kernel.org
16750S:	Supported
16751W:	http://www.onsemi.com
16752F:	drivers/net/phy/ncn*
16753
16754OP-TEE DRIVER
16755M:	Jens Wiklander <jens.wiklander@linaro.org>
16756L:	op-tee@lists.trustedfirmware.org
16757S:	Maintained
16758F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16759F:	drivers/tee/optee/
16760
16761OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16762M:	Sumit Garg <sumit.garg@linaro.org>
16763L:	op-tee@lists.trustedfirmware.org
16764S:	Maintained
16765F:	drivers/char/hw_random/optee-rng.c
16766
16767OP-TEE RTC DRIVER
16768M:	Clément Léger <clement.leger@bootlin.com>
16769L:	linux-rtc@vger.kernel.org
16770S:	Maintained
16771F:	drivers/rtc/rtc-optee.c
16772
16773OPA-VNIC DRIVER
16774M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16775L:	linux-rdma@vger.kernel.org
16776S:	Supported
16777F:	drivers/infiniband/ulp/opa_vnic
16778
16779OPEN FIRMWARE AND FLATTENED DEVICE TREE
16780M:	Rob Herring <robh@kernel.org>
16781M:	Saravana Kannan <saravanak@google.com>
16782L:	devicetree@vger.kernel.org
16783S:	Maintained
16784W:	http://www.devicetree.org/
16785C:	irc://irc.libera.chat/devicetree
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16787F:	Documentation/ABI/testing/sysfs-firmware-ofw
16788F:	drivers/of/
16789F:	include/linux/of*.h
16790F:	scripts/dtc/
16791F:	tools/testing/selftests/dt/
16792K:	of_overlay_notifier_
16793K:	of_overlay_fdt_apply
16794K:	of_overlay_remove
16795
16796OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16797M:	Rob Herring <robh@kernel.org>
16798M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
16799M:	Conor Dooley <conor+dt@kernel.org>
16800L:	devicetree@vger.kernel.org
16801S:	Maintained
16802Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16803C:	irc://irc.libera.chat/devicetree
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16805F:	Documentation/devicetree/
16806F:	arch/*/boot/dts/
16807F:	include/dt-bindings/
16808
16809OPENCOMPUTE PTP CLOCK DRIVER
16810M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16811M:	Vadim Fedorenko <vadfed@linux.dev>
16812L:	netdev@vger.kernel.org
16813S:	Maintained
16814F:	drivers/ptp/ptp_ocp.c
16815
16816OPENCORES I2C BUS DRIVER
16817M:	Peter Korsgaard <peter@korsgaard.com>
16818M:	Andrew Lunn <andrew@lunn.ch>
16819L:	linux-i2c@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16822F:	Documentation/i2c/busses/i2c-ocores.rst
16823F:	drivers/i2c/busses/i2c-ocores.c
16824F:	include/linux/platform_data/i2c-ocores.h
16825
16826OPENRISC ARCHITECTURE
16827M:	Jonas Bonn <jonas@southpole.se>
16828M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16829M:	Stafford Horne <shorne@gmail.com>
16830L:	linux-openrisc@vger.kernel.org
16831S:	Maintained
16832W:	http://openrisc.io
16833T:	git https://github.com/openrisc/linux.git
16834F:	Documentation/arch/openrisc/
16835F:	Documentation/devicetree/bindings/openrisc/
16836F:	arch/openrisc/
16837F:	drivers/irqchip/irq-ompic.c
16838F:	drivers/irqchip/irq-or1k-*
16839
16840OPENVSWITCH
16841M:	Pravin B Shelar <pshelar@ovn.org>
16842L:	netdev@vger.kernel.org
16843L:	dev@openvswitch.org
16844S:	Maintained
16845W:	http://openvswitch.org
16846F:	include/uapi/linux/openvswitch.h
16847F:	net/openvswitch/
16848F:	tools/testing/selftests/net/openvswitch/
16849
16850OPERATING PERFORMANCE POINTS (OPP)
16851M:	Viresh Kumar <vireshk@kernel.org>
16852M:	Nishanth Menon <nm@ti.com>
16853M:	Stephen Boyd <sboyd@kernel.org>
16854L:	linux-pm@vger.kernel.org
16855S:	Maintained
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16857F:	Documentation/devicetree/bindings/opp/
16858F:	Documentation/power/opp.rst
16859F:	drivers/opp/
16860F:	include/linux/pm_opp.h
16861
16862OPL4 DRIVER
16863M:	Clemens Ladisch <clemens@ladisch.de>
16864L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16865S:	Maintained
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16867F:	sound/drivers/opl4/
16868
16869ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16870M:	Mark Fasheh <mark@fasheh.com>
16871M:	Joel Becker <jlbec@evilplan.org>
16872M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16873L:	ocfs2-devel@lists.linux.dev
16874S:	Supported
16875W:	http://ocfs2.wiki.kernel.org
16876F:	Documentation/filesystems/dlmfs.rst
16877F:	Documentation/filesystems/ocfs2.rst
16878F:	fs/ocfs2/
16879
16880ORANGEFS FILESYSTEM
16881M:	Mike Marshall <hubcap@omnibond.com>
16882R:	Martin Brandenburg <martin@omnibond.com>
16883L:	devel@lists.orangefs.org
16884S:	Supported
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16886F:	Documentation/filesystems/orangefs.rst
16887F:	fs/orangefs/
16888
16889OV2659 OMNIVISION SENSOR DRIVER
16890M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16891L:	linux-media@vger.kernel.org
16892S:	Maintained
16893W:	https://linuxtv.org
16894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16895T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16896F:	drivers/media/i2c/ov2659.c
16897F:	include/media/i2c/ov2659.h
16898
16899OVERLAY FILESYSTEM
16900M:	Miklos Szeredi <miklos@szeredi.hu>
16901M:	Amir Goldstein <amir73il@gmail.com>
16902L:	linux-unionfs@vger.kernel.org
16903S:	Supported
16904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16905F:	Documentation/filesystems/overlayfs.rst
16906F:	fs/overlayfs/
16907
16908P54 WIRELESS DRIVER
16909M:	Christian Lamparter <chunkeey@googlemail.com>
16910L:	linux-wireless@vger.kernel.org
16911S:	Maintained
16912W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16913F:	drivers/net/wireless/intersil/p54/
16914
16915PACKET SOCKETS
16916M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16917S:	Maintained
16918F:	include/uapi/linux/if_packet.h
16919F:	net/packet/af_packet.c
16920
16921PACKING
16922M:	Vladimir Oltean <olteanv@gmail.com>
16923L:	netdev@vger.kernel.org
16924S:	Supported
16925F:	Documentation/core-api/packing.rst
16926F:	include/linux/packing.h
16927F:	lib/packing.c
16928
16929PADATA PARALLEL EXECUTION MECHANISM
16930M:	Steffen Klassert <steffen.klassert@secunet.com>
16931M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16932L:	linux-crypto@vger.kernel.org
16933L:	linux-kernel@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/core-api/padata.rst
16936F:	include/linux/padata.h
16937F:	kernel/padata.c
16938
16939PAGE CACHE
16940M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16941L:	linux-fsdevel@vger.kernel.org
16942S:	Supported
16943T:	git git://git.infradead.org/users/willy/pagecache.git
16944F:	Documentation/filesystems/locking.rst
16945F:	Documentation/filesystems/vfs.rst
16946F:	include/linux/pagemap.h
16947F:	mm/filemap.c
16948F:	mm/page-writeback.c
16949F:	mm/readahead.c
16950F:	mm/truncate.c
16951
16952PAGE POOL
16953M:	Jesper Dangaard Brouer <hawk@kernel.org>
16954M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16955L:	netdev@vger.kernel.org
16956S:	Supported
16957F:	Documentation/networking/page_pool.rst
16958F:	include/net/page_pool/
16959F:	include/trace/events/page_pool.h
16960F:	net/core/page_pool.c
16961
16962PAGE TABLE CHECK
16963M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16964M:	Andrew Morton <akpm@linux-foundation.org>
16965L:	linux-mm@kvack.org
16966S:	Maintained
16967F:	Documentation/mm/page_table_check.rst
16968F:	include/linux/page_table_check.h
16969F:	mm/page_table_check.c
16970
16971PANASONIC LAPTOP ACPI EXTRAS DRIVER
16972M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16973L:	platform-driver-x86@vger.kernel.org
16974S:	Maintained
16975F:	drivers/platform/x86/panasonic-laptop.c
16976
16977PARALLAX PING IIO SENSOR DRIVER
16978M:	Andreas Klinger <ak@it-klinger.de>
16979L:	linux-iio@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16982F:	drivers/iio/proximity/ping.c
16983
16984PARALLEL LCD/KEYPAD PANEL DRIVER
16985M:	Willy Tarreau <willy@haproxy.com>
16986M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16987S:	Odd Fixes
16988F:	Documentation/admin-guide/lcd-panel-cgram.rst
16989F:	drivers/auxdisplay/panel.c
16990
16991PARALLEL PORT SUBSYSTEM
16992M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16993M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16994L:	linux-parport@lists.infradead.org (subscribers-only)
16995S:	Maintained
16996F:	Documentation/driver-api/parport*.rst
16997F:	drivers/char/ppdev.c
16998F:	drivers/parport/
16999F:	include/linux/parport*.h
17000F:	include/uapi/linux/ppdev.h
17001
17002PARAVIRT_OPS INTERFACE
17003M:	Juergen Gross <jgross@suse.com>
17004R:	Ajay Kaher <ajay.kaher@broadcom.com>
17005R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17006R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17007L:	virtualization@lists.linux.dev
17008L:	x86@kernel.org
17009S:	Supported
17010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17011F:	Documentation/virt/paravirt_ops.rst
17012F:	arch/*/include/asm/paravirt*.h
17013F:	arch/*/kernel/paravirt*
17014F:	include/linux/hypervisor.h
17015
17016PARISC ARCHITECTURE
17017M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17018M:	Helge Deller <deller@gmx.de>
17019L:	linux-parisc@vger.kernel.org
17020S:	Maintained
17021W:	https://parisc.wiki.kernel.org
17022Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17025F:	Documentation/arch/parisc/
17026F:	arch/parisc/
17027F:	drivers/char/agp/parisc-agp.c
17028F:	drivers/input/misc/hp_sdc_rtc.c
17029F:	drivers/input/serio/gscps2.c
17030F:	drivers/input/serio/hp_sdc*
17031F:	drivers/parisc/
17032F:	drivers/parport/parport_gsc.*
17033F:	drivers/tty/serial/8250/8250_parisc.c
17034F:	drivers/video/console/sti*
17035F:	drivers/video/fbdev/sti*
17036F:	drivers/video/logo/logo_parisc*
17037F:	include/linux/hp_sdc.h
17038
17039PARMAN
17040M:	Jiri Pirko <jiri@resnulli.us>
17041L:	netdev@vger.kernel.org
17042S:	Supported
17043F:	include/linux/parman.h
17044F:	lib/parman.c
17045F:	lib/test_parman.c
17046
17047PC ENGINES APU BOARD DRIVER
17048M:	Enrico Weigelt, metux IT consult <info@metux.net>
17049S:	Maintained
17050F:	drivers/platform/x86/pcengines-apuv2.c
17051
17052PC87360 HARDWARE MONITORING DRIVER
17053M:	Jim Cromie <jim.cromie@gmail.com>
17054L:	linux-hwmon@vger.kernel.org
17055S:	Maintained
17056F:	Documentation/hwmon/pc87360.rst
17057F:	drivers/hwmon/pc87360.c
17058
17059PC8736x GPIO DRIVER
17060M:	Jim Cromie <jim.cromie@gmail.com>
17061S:	Maintained
17062F:	drivers/char/pc8736x_gpio.c
17063
17064PC87427 HARDWARE MONITORING DRIVER
17065M:	Jean Delvare <jdelvare@suse.com>
17066L:	linux-hwmon@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/hwmon/pc87427.rst
17069F:	drivers/hwmon/pc87427.c
17070
17071PCA9532 LED DRIVER
17072M:	Riku Voipio <riku.voipio@iki.fi>
17073S:	Maintained
17074F:	drivers/leds/leds-pca9532.c
17075F:	include/linux/leds-pca9532.h
17076
17077PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17078M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17079M:	Pali Rohár <pali@kernel.org>
17080L:	linux-pci@vger.kernel.org
17081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17082S:	Maintained
17083F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17084F:	drivers/pci/controller/pci-aardvark.c
17085
17086PCI DRIVER FOR ALTERA PCIE IP
17087M:	Joyce Ooi <joyce.ooi@intel.com>
17088L:	linux-pci@vger.kernel.org
17089S:	Supported
17090F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
17091F:	drivers/pci/controller/pcie-altera.c
17092
17093PCI DRIVER FOR APPLIEDMICRO XGENE
17094M:	Toan Le <toan@os.amperecomputing.com>
17095L:	linux-pci@vger.kernel.org
17096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17099F:	drivers/pci/controller/pci-xgene.c
17100
17101PCI DRIVER FOR ARM VERSATILE PLATFORM
17102M:	Rob Herring <robh@kernel.org>
17103L:	linux-pci@vger.kernel.org
17104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17105S:	Maintained
17106F:	Documentation/devicetree/bindings/pci/versatile.yaml
17107F:	drivers/pci/controller/pci-versatile.c
17108
17109PCI DRIVER FOR ARMADA 8K
17110M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17111L:	linux-pci@vger.kernel.org
17112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17115F:	drivers/pci/controller/dwc/pcie-armada8k.c
17116
17117PCI DRIVER FOR CADENCE PCIE IP
17118L:	linux-pci@vger.kernel.org
17119S:	Orphan
17120F:	Documentation/devicetree/bindings/pci/cdns,*
17121F:	drivers/pci/controller/cadence/*cadence*
17122
17123PCI DRIVER FOR FREESCALE LAYERSCAPE
17124M:	Minghuan Lian <minghuan.Lian@nxp.com>
17125M:	Mingkai Hu <mingkai.hu@nxp.com>
17126M:	Roy Zang <roy.zang@nxp.com>
17127L:	linuxppc-dev@lists.ozlabs.org
17128L:	linux-pci@vger.kernel.org
17129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17130S:	Maintained
17131F:	drivers/pci/controller/dwc/*layerscape*
17132
17133PCI DRIVER FOR FU740
17134M:	Paul Walmsley <paul.walmsley@sifive.com>
17135M:	Greentime Hu <greentime.hu@sifive.com>
17136M:	Samuel Holland <samuel.holland@sifive.com>
17137L:	linux-pci@vger.kernel.org
17138S:	Maintained
17139F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17140F:	drivers/pci/controller/dwc/pcie-fu740.c
17141
17142PCI DRIVER FOR GENERIC OF HOSTS
17143M:	Will Deacon <will@kernel.org>
17144L:	linux-pci@vger.kernel.org
17145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17148F:	drivers/pci/controller/pci-host-common.c
17149F:	drivers/pci/controller/pci-host-generic.c
17150
17151PCI DRIVER FOR IMX6
17152M:	Richard Zhu <hongxing.zhu@nxp.com>
17153M:	Lucas Stach <l.stach@pengutronix.de>
17154L:	linux-pci@vger.kernel.org
17155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17156S:	Maintained
17157F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17158F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17159F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17160F:	drivers/pci/controller/dwc/*imx6*
17161
17162PCI DRIVER FOR INTEL IXP4XX
17163M:	Linus Walleij <linus.walleij@linaro.org>
17164S:	Maintained
17165F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17166F:	drivers/pci/controller/pci-ixp4xx.c
17167
17168PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17169M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17170R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17171L:	linux-pci@vger.kernel.org
17172S:	Supported
17173F:	drivers/pci/controller/vmd.c
17174
17175PCI DRIVER FOR MICROSEMI SWITCHTEC
17176M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17177M:	Logan Gunthorpe <logang@deltatee.com>
17178L:	linux-pci@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/ABI/testing/sysfs-class-switchtec
17181F:	Documentation/driver-api/switchtec.rst
17182F:	drivers/ntb/hw/mscc/
17183F:	drivers/pci/switch/switchtec*
17184F:	include/linux/switchtec.h
17185F:	include/uapi/linux/switchtec_ioctl.h
17186
17187PCI DRIVER FOR MOBIVEIL PCIE IP
17188M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17189M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17190L:	linux-pci@vger.kernel.org
17191S:	Supported
17192F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17193F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17194
17195PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17196M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17197M:	Pali Rohár <pali@kernel.org>
17198L:	linux-pci@vger.kernel.org
17199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17200S:	Maintained
17201F:	drivers/pci/controller/*mvebu*
17202
17203PCI DRIVER FOR NVIDIA TEGRA
17204M:	Thierry Reding <thierry.reding@gmail.com>
17205L:	linux-tegra@vger.kernel.org
17206L:	linux-pci@vger.kernel.org
17207S:	Supported
17208F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17209F:	drivers/pci/controller/pci-tegra.c
17210
17211PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17212M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17213L:	linux-pci@vger.kernel.org
17214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17215S:	Maintained
17216F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17217F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17218
17219PCI DRIVER FOR RENESAS R-CAR
17220M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17221M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17222L:	linux-pci@vger.kernel.org
17223L:	linux-renesas-soc@vger.kernel.org
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/pci/*rcar*
17226F:	drivers/pci/controller/*rcar*
17227F:	drivers/pci/controller/dwc/*rcar*
17228
17229PCI DRIVER FOR SAMSUNG EXYNOS
17230M:	Jingoo Han <jingoohan1@gmail.com>
17231L:	linux-pci@vger.kernel.org
17232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17233L:	linux-samsung-soc@vger.kernel.org
17234S:	Maintained
17235F:	drivers/pci/controller/dwc/pci-exynos.c
17236
17237PCI DRIVER FOR SYNOPSYS DESIGNWARE
17238M:	Jingoo Han <jingoohan1@gmail.com>
17239M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17240L:	linux-pci@vger.kernel.org
17241S:	Maintained
17242F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17243F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17244F:	drivers/pci/controller/dwc/*designware*
17245
17246PCI DRIVER FOR TI DRA7XX/J721E
17247M:	Vignesh Raghavendra <vigneshr@ti.com>
17248R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17249L:	linux-omap@vger.kernel.org
17250L:	linux-pci@vger.kernel.org
17251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17252S:	Supported
17253F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17254F:	drivers/pci/controller/cadence/pci-j721e.c
17255F:	drivers/pci/controller/dwc/pci-dra7xx.c
17256
17257PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17258M:	Linus Walleij <linus.walleij@linaro.org>
17259L:	linux-pci@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17262F:	drivers/pci/controller/pci-v3-semi.c
17263
17264PCI DRIVER FOR XILINX VERSAL CPM
17265M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17266M:	Michal Simek <michal.simek@amd.com>
17267L:	linux-pci@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17270F:	drivers/pci/controller/pcie-xilinx-cpm.c
17271
17272PCI ENDPOINT SUBSYSTEM
17273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17274M:	Krzysztof Wilczyński <kw@linux.com>
17275R:	Kishon Vijay Abraham I <kishon@kernel.org>
17276L:	linux-pci@vger.kernel.org
17277S:	Supported
17278Q:	https://patchwork.kernel.org/project/linux-pci/list/
17279B:	https://bugzilla.kernel.org
17280C:	irc://irc.oftc.net/linux-pci
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17282F:	Documentation/PCI/endpoint/*
17283F:	Documentation/misc-devices/pci-endpoint-test.rst
17284F:	drivers/misc/pci_endpoint_test.c
17285F:	drivers/pci/endpoint/
17286F:	tools/pci/
17287
17288PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17289M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17290R:	Oliver O'Halloran <oohall@gmail.com>
17291L:	linuxppc-dev@lists.ozlabs.org
17292S:	Supported
17293F:	Documentation/PCI/pci-error-recovery.rst
17294F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17295F:	arch/powerpc/include/*/eeh*.h
17296F:	arch/powerpc/kernel/eeh*.c
17297F:	arch/powerpc/platforms/*/eeh*.c
17298F:	drivers/pci/pcie/aer.c
17299F:	drivers/pci/pcie/dpc.c
17300F:	drivers/pci/pcie/err.c
17301
17302PCI ERROR RECOVERY
17303M:	Linas Vepstas <linasvepstas@gmail.com>
17304L:	linux-pci@vger.kernel.org
17305S:	Supported
17306F:	Documentation/PCI/pci-error-recovery.rst
17307
17308PCI MSI DRIVER FOR ALTERA MSI IP
17309M:	Joyce Ooi <joyce.ooi@intel.com>
17310L:	linux-pci@vger.kernel.org
17311S:	Supported
17312F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17313F:	drivers/pci/controller/pcie-altera-msi.c
17314
17315PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17316M:	Toan Le <toan@os.amperecomputing.com>
17317L:	linux-pci@vger.kernel.org
17318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17319S:	Maintained
17320F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17321F:	drivers/pci/controller/pci-xgene-msi.c
17322
17323PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17324M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17325M:	Krzysztof Wilczyński <kw@linux.com>
17326R:	Rob Herring <robh@kernel.org>
17327L:	linux-pci@vger.kernel.org
17328S:	Supported
17329Q:	https://patchwork.kernel.org/project/linux-pci/list/
17330B:	https://bugzilla.kernel.org
17331C:	irc://irc.oftc.net/linux-pci
17332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17333F:	Documentation/devicetree/bindings/pci/
17334F:	drivers/pci/controller/
17335F:	drivers/pci/pci-bridge-emul.c
17336F:	drivers/pci/pci-bridge-emul.h
17337
17338PCI PEER-TO-PEER DMA (P2PDMA)
17339M:	Bjorn Helgaas <bhelgaas@google.com>
17340M:	Logan Gunthorpe <logang@deltatee.com>
17341L:	linux-pci@vger.kernel.org
17342S:	Supported
17343Q:	https://patchwork.kernel.org/project/linux-pci/list/
17344B:	https://bugzilla.kernel.org
17345C:	irc://irc.oftc.net/linux-pci
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17347F:	Documentation/driver-api/pci/p2pdma.rst
17348F:	drivers/pci/p2pdma.c
17349F:	include/linux/pci-p2pdma.h
17350
17351PCI SUBSYSTEM
17352M:	Bjorn Helgaas <bhelgaas@google.com>
17353L:	linux-pci@vger.kernel.org
17354S:	Supported
17355Q:	https://patchwork.kernel.org/project/linux-pci/list/
17356B:	https://bugzilla.kernel.org
17357C:	irc://irc.oftc.net/linux-pci
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17359F:	Documentation/PCI/
17360F:	Documentation/devicetree/bindings/pci/
17361F:	arch/x86/kernel/early-quirks.c
17362F:	arch/x86/kernel/quirks.c
17363F:	arch/x86/pci/
17364F:	drivers/acpi/pci*
17365F:	drivers/pci/
17366F:	include/asm-generic/pci*
17367F:	include/linux/of_pci.h
17368F:	include/linux/pci*
17369F:	include/uapi/linux/pci*
17370
17371PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17372M:	Jonathan Chocron <jonnyc@amazon.com>
17373L:	linux-pci@vger.kernel.org
17374S:	Maintained
17375F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17376F:	drivers/pci/controller/dwc/pcie-al.c
17377
17378PCIE DRIVER FOR AMLOGIC MESON
17379M:	Yue Wang <yue.wang@Amlogic.com>
17380L:	linux-pci@vger.kernel.org
17381L:	linux-amlogic@lists.infradead.org
17382S:	Maintained
17383F:	drivers/pci/controller/dwc/pci-meson.c
17384
17385PCIE DRIVER FOR AXIS ARTPEC
17386M:	Jesper Nilsson <jesper.nilsson@axis.com>
17387L:	linux-arm-kernel@axis.com
17388L:	linux-pci@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/devicetree/bindings/pci/axis,artpec*
17391F:	drivers/pci/controller/dwc/*artpec*
17392
17393PCIE DRIVER FOR CAVIUM THUNDERX
17394M:	Robert Richter <rric@kernel.org>
17395L:	linux-pci@vger.kernel.org
17396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17397S:	Odd Fixes
17398F:	drivers/pci/controller/pci-thunder-*
17399
17400PCIE DRIVER FOR HISILICON
17401M:	Zhou Wang <wangzhou1@hisilicon.com>
17402L:	linux-pci@vger.kernel.org
17403S:	Maintained
17404F:	drivers/pci/controller/dwc/pcie-hisi.c
17405
17406PCIE DRIVER FOR HISILICON KIRIN
17407M:	Xiaowei Song <songxiaowei@hisilicon.com>
17408M:	Binghui Wang <wangbinghui@hisilicon.com>
17409L:	linux-pci@vger.kernel.org
17410S:	Maintained
17411F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17412F:	drivers/pci/controller/dwc/pcie-kirin.c
17413
17414PCIE DRIVER FOR HISILICON STB
17415M:	Shawn Guo <shawn.guo@linaro.org>
17416L:	linux-pci@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17419F:	drivers/pci/controller/dwc/pcie-histb.c
17420
17421PCIE DRIVER FOR INTEL KEEM BAY
17422M:	Srikanth Thokala <srikanth.thokala@intel.com>
17423L:	linux-pci@vger.kernel.org
17424S:	Supported
17425F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17426F:	drivers/pci/controller/dwc/pcie-keembay.c
17427
17428PCIE DRIVER FOR INTEL LGM GW SOC
17429M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17430L:	linux-pci@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17433F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17434
17435PCIE DRIVER FOR MEDIATEK
17436M:	Ryder Lee <ryder.lee@mediatek.com>
17437M:	Jianjun Wang <jianjun.wang@mediatek.com>
17438L:	linux-pci@vger.kernel.org
17439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17440S:	Supported
17441F:	Documentation/devicetree/bindings/pci/mediatek*
17442F:	drivers/pci/controller/*mediatek*
17443
17444PCIE DRIVER FOR MICROCHIP
17445M:	Daire McNamara <daire.mcnamara@microchip.com>
17446L:	linux-pci@vger.kernel.org
17447S:	Supported
17448F:	Documentation/devicetree/bindings/pci/microchip*
17449F:	drivers/pci/controller/*microchip*
17450
17451PCIE DRIVER FOR QUALCOMM MSM
17452M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17453L:	linux-pci@vger.kernel.org
17454L:	linux-arm-msm@vger.kernel.org
17455S:	Maintained
17456F:	drivers/pci/controller/dwc/pcie-qcom.c
17457
17458PCIE DRIVER FOR ROCKCHIP
17459M:	Shawn Lin <shawn.lin@rock-chips.com>
17460L:	linux-pci@vger.kernel.org
17461L:	linux-rockchip@lists.infradead.org
17462S:	Maintained
17463F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17464F:	drivers/pci/controller/pcie-rockchip*
17465
17466PCIE DRIVER FOR SOCIONEXT UNIPHIER
17467M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17468L:	linux-pci@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17471F:	drivers/pci/controller/dwc/pcie-uniphier*
17472
17473PCIE DRIVER FOR ST SPEAR13XX
17474M:	Pratyush Anand <pratyush.anand@gmail.com>
17475L:	linux-pci@vger.kernel.org
17476S:	Maintained
17477F:	drivers/pci/controller/dwc/*spear*
17478
17479PCIE ENDPOINT DRIVER FOR QUALCOMM
17480M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17481L:	linux-pci@vger.kernel.org
17482L:	linux-arm-msm@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17485F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
17486
17487PCMCIA SUBSYSTEM
17488M:	Dominik Brodowski <linux@dominikbrodowski.net>
17489S:	Odd Fixes
17490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17491F:	Documentation/pcmcia/
17492F:	drivers/pcmcia/
17493F:	include/pcmcia/
17494F:	tools/pcmcia/
17495
17496PCNET32 NETWORK DRIVER
17497M:	Don Fry <pcnet32@frontier.com>
17498L:	netdev@vger.kernel.org
17499S:	Maintained
17500F:	drivers/net/ethernet/amd/pcnet32.c
17501
17502PCRYPT PARALLEL CRYPTO ENGINE
17503M:	Steffen Klassert <steffen.klassert@secunet.com>
17504L:	linux-crypto@vger.kernel.org
17505S:	Maintained
17506F:	crypto/pcrypt.c
17507F:	include/crypto/pcrypt.h
17508
17509PDS DSC VIRTIO DATA PATH ACCELERATOR
17510R:	Shannon Nelson <shannon.nelson@amd.com>
17511F:	drivers/vdpa/pds/
17512
17513PECI HARDWARE MONITORING DRIVERS
17514M:	Iwona Winiarska <iwona.winiarska@intel.com>
17515L:	linux-hwmon@vger.kernel.org
17516S:	Supported
17517F:	Documentation/hwmon/peci-cputemp.rst
17518F:	Documentation/hwmon/peci-dimmtemp.rst
17519F:	drivers/hwmon/peci/
17520
17521PECI SUBSYSTEM
17522M:	Iwona Winiarska <iwona.winiarska@intel.com>
17523L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
17524S:	Supported
17525F:	Documentation/devicetree/bindings/peci/
17526F:	Documentation/peci/
17527F:	drivers/peci/
17528F:	include/linux/peci-cpu.h
17529F:	include/linux/peci.h
17530
17531PENSANDO ETHERNET DRIVERS
17532M:	Shannon Nelson <shannon.nelson@amd.com>
17533M:	Brett Creeley <brett.creeley@amd.com>
17534M:	drivers@pensando.io
17535L:	netdev@vger.kernel.org
17536S:	Supported
17537F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17538F:	drivers/net/ethernet/pensando/
17539
17540PER-CPU MEMORY ALLOCATOR
17541M:	Dennis Zhou <dennis@kernel.org>
17542M:	Tejun Heo <tj@kernel.org>
17543M:	Christoph Lameter <cl@linux.com>
17544L:	linux-mm@kvack.org
17545S:	Maintained
17546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17547F:	arch/*/include/asm/percpu.h
17548F:	include/linux/percpu*.h
17549F:	lib/percpu*.c
17550F:	mm/percpu*.c
17551
17552PER-TASK DELAY ACCOUNTING
17553M:	Balbir Singh <bsingharora@gmail.com>
17554S:	Maintained
17555F:	include/linux/delayacct.h
17556F:	kernel/delayacct.c
17557
17558PERFORMANCE EVENTS SUBSYSTEM
17559M:	Peter Zijlstra <peterz@infradead.org>
17560M:	Ingo Molnar <mingo@redhat.com>
17561M:	Arnaldo Carvalho de Melo <acme@kernel.org>
17562M:	Namhyung Kim <namhyung@kernel.org>
17563R:	Mark Rutland <mark.rutland@arm.com>
17564R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
17565R:	Jiri Olsa <jolsa@kernel.org>
17566R:	Ian Rogers <irogers@google.com>
17567R:	Adrian Hunter <adrian.hunter@intel.com>
17568R:	"Liang, Kan" <kan.liang@linux.intel.com>
17569L:	linux-perf-users@vger.kernel.org
17570L:	linux-kernel@vger.kernel.org
17571S:	Supported
17572W:	https://perf.wiki.kernel.org/
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17576F:	arch/*/events/*
17577F:	arch/*/events/*/*
17578F:	arch/*/include/asm/perf_event.h
17579F:	arch/*/kernel/*/*/perf_event*.c
17580F:	arch/*/kernel/*/perf_event*.c
17581F:	arch/*/kernel/perf_callchain.c
17582F:	arch/*/kernel/perf_event*.c
17583F:	include/linux/perf_event.h
17584F:	include/uapi/linux/perf_event.h
17585F:	kernel/events/*
17586F:	tools/lib/perf/
17587F:	tools/perf/
17588
17589PERFORMANCE EVENTS TOOLING ARM64
17590R:	John Garry <john.g.garry@oracle.com>
17591R:	Will Deacon <will@kernel.org>
17592R:	James Clark <james.clark@arm.com>
17593R:	Mike Leach <mike.leach@linaro.org>
17594R:	Leo Yan <leo.yan@linux.dev>
17595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17596S:	Supported
17597F:	tools/build/feature/test-libopencsd.c
17598F:	tools/perf/arch/arm*/
17599F:	tools/perf/pmu-events/arch/arm64/
17600F:	tools/perf/util/arm-spe*
17601F:	tools/perf/util/cs-etm*
17602
17603PERSONALITY HANDLING
17604M:	Christoph Hellwig <hch@infradead.org>
17605L:	linux-abi-devel@lists.sourceforge.net
17606S:	Maintained
17607F:	include/linux/personality.h
17608F:	include/uapi/linux/personality.h
17609
17610PHOENIX RC FLIGHT CONTROLLER ADAPTER
17611M:	Marcus Folkesson <marcus.folkesson@gmail.com>
17612L:	linux-input@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/input/devices/pxrc.rst
17615F:	drivers/input/joystick/pxrc.c
17616
17617PHONET PROTOCOL
17618M:	Remi Denis-Courmont <courmisch@gmail.com>
17619S:	Supported
17620F:	Documentation/networking/phonet.rst
17621F:	include/linux/phonet.h
17622F:	include/net/phonet/
17623F:	include/uapi/linux/phonet.h
17624F:	net/phonet/
17625
17626PHRAM MTD DRIVER
17627M:	Joern Engel <joern@lazybastard.org>
17628L:	linux-mtd@lists.infradead.org
17629S:	Maintained
17630F:	drivers/mtd/devices/phram.c
17631
17632PICOLCD HID DRIVER
17633M:	Bruno Prémont <bonbons@linux-vserver.org>
17634L:	linux-input@vger.kernel.org
17635S:	Maintained
17636F:	drivers/hid/hid-picolcd*
17637
17638PIDFD API
17639M:	Christian Brauner <christian@brauner.io>
17640L:	linux-kernel@vger.kernel.org
17641S:	Maintained
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17643F:	samples/pidfd/
17644F:	tools/testing/selftests/clone3/
17645F:	tools/testing/selftests/pid_namespace/
17646F:	tools/testing/selftests/pidfd/
17647K:	(?i)pidfd
17648K:	(?i)clone3
17649K:	\b(clone_args|kernel_clone_args)\b
17650
17651PIN CONTROL SUBSYSTEM
17652M:	Linus Walleij <linus.walleij@linaro.org>
17653L:	linux-gpio@vger.kernel.org
17654S:	Maintained
17655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17656F:	Documentation/devicetree/bindings/pinctrl/
17657F:	Documentation/driver-api/pin-control.rst
17658F:	drivers/pinctrl/
17659F:	include/dt-bindings/pinctrl/
17660F:	include/linux/pinctrl/
17661
17662PIN CONTROLLER - AMD
17663M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17664M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17665S:	Maintained
17666F:	drivers/pinctrl/pinctrl-amd.c
17667
17668PIN CONTROLLER - FREESCALE
17669M:	Dong Aisheng <aisheng.dong@nxp.com>
17670M:	Fabio Estevam <festevam@gmail.com>
17671M:	Shawn Guo <shawnguo@kernel.org>
17672M:	Jacky Bai <ping.bai@nxp.com>
17673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17674L:	linux-gpio@vger.kernel.org
17675L:	NXP S32 Linux Team <s32@nxp.com>
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17678F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17679F:	drivers/pinctrl/freescale/
17680F:	drivers/pinctrl/nxp/
17681
17682PIN CONTROLLER - INTEL
17683M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17684M:	Andy Shevchenko <andy@kernel.org>
17685S:	Supported
17686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17687F:	drivers/pinctrl/intel/
17688
17689PIN CONTROLLER - KEEMBAY
17690M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17691S:	Supported
17692F:	drivers/pinctrl/pinctrl-keembay*
17693
17694PIN CONTROLLER - MEDIATEK
17695M:	Sean Wang <sean.wang@kernel.org>
17696L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17699F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17700F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17701F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17702F:	drivers/pinctrl/mediatek/
17703
17704PIN CONTROLLER - MEDIATEK MIPS
17705M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17706M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17707L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17708L:	linux-mips@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17711F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17712F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17713F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17714F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17715F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17716F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17717F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17718F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17719F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17720F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17721F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17722F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17723F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17724F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17725
17726PIN CONTROLLER - MICROCHIP AT91
17727M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17729L:	linux-gpio@vger.kernel.org
17730S:	Supported
17731F:	drivers/gpio/gpio-sama5d2-piobu.c
17732F:	drivers/pinctrl/pinctrl-at91*
17733
17734PIN CONTROLLER - QUALCOMM
17735M:	Bjorn Andersson <andersson@kernel.org>
17736L:	linux-arm-msm@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17739F:	drivers/pinctrl/qcom/
17740
17741PIN CONTROLLER - RENESAS
17742M:	Geert Uytterhoeven <geert+renesas@glider.be>
17743L:	linux-renesas-soc@vger.kernel.org
17744S:	Supported
17745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17746F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17747F:	drivers/pinctrl/renesas/
17748
17749PIN CONTROLLER - SAMSUNG
17750M:	Krzysztof Kozlowski <krzk@kernel.org>
17751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17752R:	Alim Akhtar <alim.akhtar@samsung.com>
17753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17754L:	linux-samsung-soc@vger.kernel.org
17755S:	Maintained
17756Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17757B:	mailto:linux-samsung-soc@vger.kernel.org
17758C:	irc://irc.libera.chat/linux-exynos
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17760F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17761F:	drivers/pinctrl/samsung/
17762
17763PIN CONTROLLER - SINGLE
17764M:	Tony Lindgren <tony@atomide.com>
17765M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17767L:	linux-omap@vger.kernel.org
17768S:	Maintained
17769F:	drivers/pinctrl/pinctrl-single.c
17770
17771PIN CONTROLLER - SUNPLUS / TIBBO
17772M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17773M:	Wells Lu <wellslutw@gmail.com>
17774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17775S:	Maintained
17776W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17777F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17778F:	drivers/pinctrl/sunplus/
17779F:	include/dt-bindings/pinctrl/sppctl*.h
17780
17781PINE64 PINEPHONE KEYBOARD DRIVER
17782M:	Samuel Holland <samuel@sholland.org>
17783S:	Supported
17784F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17785F:	drivers/input/keyboard/pinephone-keyboard.c
17786
17787PKTCDVD DRIVER
17788M:	linux-block@vger.kernel.org
17789S:	Orphan
17790F:	drivers/block/pktcdvd.c
17791F:	include/linux/pktcdvd.h
17792F:	include/uapi/linux/pktcdvd.h
17793
17794PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17795M:	Tomasz Duszynski <tduszyns@gmail.com>
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17798F:	drivers/iio/chemical/pms7003.c
17799
17800PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17801M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17802L:	netdev@vger.kernel.org
17803S:	Maintained
17804F:	drivers/net/phy/mdio-open-alliance.h
17805F:	net/ethtool/plca.c
17806
17807PLDMFW LIBRARY
17808M:	Jacob Keller <jacob.e.keller@intel.com>
17809S:	Maintained
17810F:	Documentation/driver-api/pldmfw/
17811F:	include/linux/pldmfw.h
17812F:	lib/pldmfw/
17813
17814PLX DMA DRIVER
17815M:	Logan Gunthorpe <logang@deltatee.com>
17816S:	Maintained
17817F:	drivers/dma/plx_dma.c
17818
17819PM-GRAPH UTILITY
17820M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17821L:	linux-pm@vger.kernel.org
17822S:	Supported
17823W:	https://01.org/pm-graph
17824B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17825T:	git git://github.com/intel/pm-graph
17826F:	tools/power/pm-graph
17827
17828PM6764TR DRIVER
17829M:	Charles Hsu	<hsu.yungteng@gmail.com>
17830L:	linux-hwmon@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/hwmon/pm6764tr.rst
17833F:	drivers/hwmon/pmbus/pm6764tr.c
17834
17835PMC SIERRA MaxRAID DRIVER
17836L:	linux-scsi@vger.kernel.org
17837S:	Orphan
17838W:	http://www.pmc-sierra.com/
17839F:	drivers/scsi/pmcraid.*
17840
17841PMC SIERRA PM8001 DRIVER
17842M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17843L:	linux-scsi@vger.kernel.org
17844S:	Supported
17845F:	drivers/scsi/pm8001/
17846
17847PNI RM3100 IIO DRIVER
17848M:	Song Qiang <songqiang1304521@gmail.com>
17849L:	linux-iio@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17852F:	drivers/iio/magnetometer/rm3100*
17853
17854PNP SUPPORT
17855M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17856L:	linux-acpi@vger.kernel.org
17857S:	Maintained
17858F:	drivers/pnp/
17859F:	include/linux/pnp.h
17860
17861POSIX CLOCKS and TIMERS
17862M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17863M:	Frederic Weisbecker <frederic@kernel.org>
17864M:	Thomas Gleixner <tglx@linutronix.de>
17865L:	linux-kernel@vger.kernel.org
17866S:	Maintained
17867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17868F:	fs/timerfd.c
17869F:	include/linux/time_namespace.h
17870F:	include/linux/timerfd.h
17871F:	include/uapi/linux/time.h
17872F:	include/uapi/linux/timerfd.h
17873F:	include/trace/events/timer*
17874F:	kernel/time/itimer.c
17875F:	kernel/time/posix-*
17876F:	kernel/time/namespace.c
17877
17878POWER MANAGEMENT CORE
17879M:	"Rafael J. Wysocki" <rafael@kernel.org>
17880L:	linux-pm@vger.kernel.org
17881S:	Supported
17882B:	https://bugzilla.kernel.org
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17884F:	drivers/base/power/
17885F:	drivers/powercap/
17886F:	include/linux/intel_rapl.h
17887F:	include/linux/pm.h
17888F:	include/linux/pm_*
17889F:	include/linux/powercap.h
17890F:	kernel/configs/nopm.config
17891
17892POWER STATE COORDINATION INTERFACE (PSCI)
17893M:	Mark Rutland <mark.rutland@arm.com>
17894M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17896S:	Maintained
17897F:	drivers/firmware/psci/
17898F:	include/linux/psci.h
17899F:	include/uapi/linux/psci.h
17900
17901POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17902M:	Sebastian Reichel <sre@kernel.org>
17903L:	linux-pm@vger.kernel.org
17904S:	Maintained
17905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17906F:	Documentation/ABI/testing/sysfs-class-power
17907F:	Documentation/devicetree/bindings/power/supply/
17908F:	drivers/power/supply/
17909F:	include/linux/power/
17910F:	include/linux/power_supply.h
17911F:	tools/testing/selftests/power_supply/
17912
17913POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17914M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17915L:	linuxppc-dev@lists.ozlabs.org
17916S:	Maintained
17917F:	drivers/char/powernv-op-panel.c
17918
17919PPP OVER ATM (RFC 2364)
17920M:	Mitchell Blank Jr <mitch@sfgoth.com>
17921S:	Maintained
17922F:	include/uapi/linux/atmppp.h
17923F:	net/atm/pppoatm.c
17924
17925PPP OVER ETHERNET
17926M:	Michal Ostrowski <mostrows@earthlink.net>
17927S:	Maintained
17928F:	drivers/net/ppp/pppoe.c
17929F:	drivers/net/ppp/pppox.c
17930
17931PPP OVER L2TP
17932M:	James Chapman <jchapman@katalix.com>
17933S:	Maintained
17934F:	include/linux/if_pppol2tp.h
17935F:	include/uapi/linux/if_pppol2tp.h
17936F:	net/l2tp/l2tp_ppp.c
17937
17938PPP PROTOCOL DRIVERS AND COMPRESSORS
17939L:	linux-ppp@vger.kernel.org
17940S:	Orphan
17941F:	drivers/net/ppp/ppp_*
17942
17943PPS SUPPORT
17944M:	Rodolfo Giometti <giometti@enneenne.com>
17945L:	linuxpps@ml.enneenne.com (subscribers-only)
17946S:	Maintained
17947W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17948F:	Documentation/ABI/testing/sysfs-pps
17949F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17950F:	Documentation/driver-api/pps.rst
17951F:	drivers/pps/
17952F:	include/linux/pps*.h
17953F:	include/uapi/linux/pps.h
17954
17955PPTP DRIVER
17956M:	Dmitry Kozlov <xeb@mail.ru>
17957L:	netdev@vger.kernel.org
17958S:	Maintained
17959W:	http://sourceforge.net/projects/accel-pptp
17960F:	drivers/net/ppp/pptp.c
17961
17962PRESSURE STALL INFORMATION (PSI)
17963M:	Johannes Weiner <hannes@cmpxchg.org>
17964M:	Suren Baghdasaryan <surenb@google.com>
17965R:	Peter Ziljstra <peterz@infradead.org>
17966S:	Maintained
17967F:	include/linux/psi*
17968F:	kernel/sched/psi.c
17969
17970PRINTK
17971M:	Petr Mladek <pmladek@suse.com>
17972R:	Steven Rostedt <rostedt@goodmis.org>
17973R:	John Ogness <john.ogness@linutronix.de>
17974R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17975S:	Maintained
17976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17977F:	include/linux/printk.h
17978F:	kernel/printk/
17979
17980PRINTK INDEXING
17981R:	Chris Down <chris@chrisdown.name>
17982S:	Maintained
17983F:	Documentation/core-api/printk-index.rst
17984F:	kernel/printk/index.c
17985K:	printk_index
17986
17987PROC FILESYSTEM
17988L:	linux-kernel@vger.kernel.org
17989L:	linux-fsdevel@vger.kernel.org
17990S:	Maintained
17991F:	Documentation/filesystems/proc.rst
17992F:	fs/proc/
17993F:	include/linux/proc_fs.h
17994F:	tools/testing/selftests/proc/
17995
17996PROC SYSCTL
17997M:	Luis Chamberlain <mcgrof@kernel.org>
17998M:	Kees Cook <keescook@chromium.org>
17999M:	Joel Granados <j.granados@samsung.com>
18000L:	linux-kernel@vger.kernel.org
18001L:	linux-fsdevel@vger.kernel.org
18002S:	Maintained
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18004F:	fs/proc/proc_sysctl.c
18005F:	include/linux/sysctl.h
18006F:	kernel/sysctl-test.c
18007F:	kernel/sysctl.c
18008F:	tools/testing/selftests/sysctl/
18009
18010PS3 NETWORK SUPPORT
18011M:	Geoff Levand <geoff@infradead.org>
18012L:	netdev@vger.kernel.org
18013L:	linuxppc-dev@lists.ozlabs.org
18014S:	Maintained
18015F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18016
18017PS3 PLATFORM SUPPORT
18018M:	Geoff Levand <geoff@infradead.org>
18019L:	linuxppc-dev@lists.ozlabs.org
18020S:	Maintained
18021F:	arch/powerpc/boot/ps3*
18022F:	arch/powerpc/include/asm/lv1call.h
18023F:	arch/powerpc/include/asm/ps3*.h
18024F:	arch/powerpc/platforms/ps3/
18025F:	drivers/*/ps3*
18026F:	drivers/ps3/
18027F:	drivers/rtc/rtc-ps3.c
18028F:	drivers/usb/host/*ps3.c
18029F:	sound/ppc/snd_ps3*
18030
18031PS3VRAM DRIVER
18032M:	Jim Paris <jim@jtan.com>
18033M:	Geoff Levand <geoff@infradead.org>
18034L:	linuxppc-dev@lists.ozlabs.org
18035S:	Maintained
18036F:	drivers/block/ps3vram.c
18037
18038PSAMPLE PACKET SAMPLING SUPPORT
18039M:	Yotam Gigi <yotam.gi@gmail.com>
18040S:	Maintained
18041F:	include/net/psample.h
18042F:	include/uapi/linux/psample.h
18043F:	net/psample
18044
18045PSE NETWORK DRIVER
18046M:	Oleksij Rempel <o.rempel@pengutronix.de>
18047M:	Kory Maincent <kory.maincent@bootlin.com>
18048L:	netdev@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/net/pse-pd/
18051F:	drivers/net/pse-pd/
18052
18053PSTORE FILESYSTEM
18054M:	Kees Cook <keescook@chromium.org>
18055R:	Tony Luck <tony.luck@intel.com>
18056R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18057L:	linux-hardening@vger.kernel.org
18058S:	Supported
18059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18060F:	Documentation/admin-guide/pstore-blk.rst
18061F:	Documentation/admin-guide/ramoops.rst
18062F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18063F:	drivers/acpi/apei/erst.c
18064F:	drivers/firmware/efi/efi-pstore.c
18065F:	fs/pstore/
18066F:	include/linux/pstore*
18067K:	\b(pstore|ramoops)
18068
18069PT5161L HARDWARE MONITOR DRIVER
18070M:	Cosmo Chou <cosmo.chou@quantatw.com>
18071L:	linux-hwmon@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/hwmon/pt5161l.rst
18074F:	drivers/hwmon/pt5161l.c
18075
18076PTP HARDWARE CLOCK SUPPORT
18077M:	Richard Cochran <richardcochran@gmail.com>
18078L:	netdev@vger.kernel.org
18079S:	Maintained
18080W:	http://linuxptp.sourceforge.net/
18081F:	Documentation/ABI/testing/sysfs-ptp
18082F:	Documentation/driver-api/ptp.rst
18083F:	drivers/net/phy/dp83640*
18084F:	drivers/ptp/*
18085F:	include/linux/ptp_cl*
18086K:	(?:\b|_)ptp(?:\b|_)
18087
18088PTP MOCKUP CLOCK SUPPORT
18089M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18090L:	netdev@vger.kernel.org
18091S:	Maintained
18092F:	drivers/ptp/ptp_mock.c
18093F:	include/linux/ptp_mock.h
18094
18095PTP VIRTUAL CLOCK SUPPORT
18096M:	Yangbo Lu <yangbo.lu@nxp.com>
18097L:	netdev@vger.kernel.org
18098S:	Maintained
18099F:	drivers/ptp/ptp_vclock.c
18100F:	net/ethtool/phc_vclocks.c
18101
18102PTRACE SUPPORT
18103M:	Oleg Nesterov <oleg@redhat.com>
18104S:	Maintained
18105F:	arch/*/*/ptrace*.c
18106F:	arch/*/include/asm/ptrace*.h
18107F:	arch/*/ptrace*.c
18108F:	include/asm-generic/syscall.h
18109F:	include/linux/ptrace.h
18110F:	include/linux/regset.h
18111F:	include/uapi/linux/ptrace.h
18112F:	kernel/ptrace.c
18113
18114PULSE8-CEC DRIVER
18115M:	Hans Verkuil <hverkuil@xs4all.nl>
18116L:	linux-media@vger.kernel.org
18117S:	Maintained
18118T:	git git://linuxtv.org/media_tree.git
18119F:	drivers/media/cec/usb/pulse8/
18120
18121PURELIFI PLFXLC DRIVER
18122M:	Srinivasan Raju <srini.raju@purelifi.com>
18123L:	linux-wireless@vger.kernel.org
18124S:	Supported
18125F:	drivers/net/wireless/purelifi/plfxlc/
18126
18127PVRUSB2 VIDEO4LINUX DRIVER
18128M:	Mike Isely <isely@pobox.com>
18129L:	pvrusb2@isely.net	(subscribers-only)
18130L:	linux-media@vger.kernel.org
18131S:	Maintained
18132W:	http://www.isely.net/pvrusb2/
18133T:	git git://linuxtv.org/media_tree.git
18134F:	Documentation/driver-api/media/drivers/pvrusb2*
18135F:	drivers/media/usb/pvrusb2/
18136
18137PWC WEBCAM DRIVER
18138M:	Hans Verkuil <hverkuil@xs4all.nl>
18139L:	linux-media@vger.kernel.org
18140S:	Odd Fixes
18141T:	git git://linuxtv.org/media_tree.git
18142F:	drivers/media/usb/pwc/*
18143F:	include/trace/events/pwc.h
18144
18145PWM IR Transmitter
18146M:	Sean Young <sean@mess.org>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18150F:	drivers/media/rc/pwm-ir-tx.c
18151
18152PWM SUBSYSTEM
18153M:	Uwe Kleine-König <ukleinek@kernel.org>
18154L:	linux-pwm@vger.kernel.org
18155S:	Maintained
18156Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18157T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18158F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18159F:	Documentation/devicetree/bindings/pwm/
18160F:	Documentation/driver-api/pwm.rst
18161F:	drivers/gpio/gpio-mvebu.c
18162F:	drivers/pwm/
18163F:	drivers/video/backlight/pwm_bl.c
18164F:	include/dt-bindings/pwm/
18165F:	include/linux/pwm.h
18166F:	include/linux/pwm_backlight.h
18167K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18168
18169PXA GPIO DRIVER
18170M:	Robert Jarzmik <robert.jarzmik@free.fr>
18171L:	linux-gpio@vger.kernel.org
18172S:	Maintained
18173F:	drivers/gpio/gpio-pxa.c
18174
18175PXA MMCI DRIVER
18176S:	Orphan
18177
18178PXA RTC DRIVER
18179M:	Robert Jarzmik <robert.jarzmik@free.fr>
18180L:	linux-rtc@vger.kernel.org
18181S:	Maintained
18182
18183PXA2xx/PXA3xx SUPPORT
18184M:	Daniel Mack <daniel@zonque.org>
18185M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18186M:	Robert Jarzmik <robert.jarzmik@free.fr>
18187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18188S:	Maintained
18189T:	git git://github.com/hzhuang1/linux.git
18190T:	git git://github.com/rjarzmik/linux.git
18191F:	arch/arm/boot/dts/intel/pxa/
18192F:	arch/arm/mach-pxa/
18193F:	drivers/dma/pxa*
18194F:	drivers/pcmcia/pxa2xx*
18195F:	drivers/pinctrl/pxa/
18196F:	drivers/spi/spi-pxa2xx*
18197F:	drivers/usb/gadget/udc/pxa2*
18198F:	include/sound/pxa2xx-lib.h
18199F:	sound/arm/pxa*
18200F:	sound/soc/pxa/
18201
18202QAT DRIVER
18203M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18204L:	qat-linux@intel.com
18205S:	Supported
18206F:	drivers/crypto/intel/qat/
18207
18208QCOM AUDIO (ASoC) DRIVERS
18209M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18210M:	Banajit Goswami <bgoswami@quicinc.com>
18211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18212S:	Supported
18213F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18214F:	Documentation/devicetree/bindings/sound/qcom,*
18215F:	drivers/soc/qcom/apr.c
18216F:	include/dt-bindings/sound/qcom,wcd9335.h
18217F:	sound/soc/codecs/lpass-rx-macro.*
18218F:	sound/soc/codecs/lpass-tx-macro.*
18219F:	sound/soc/codecs/lpass-va-macro.c
18220F:	sound/soc/codecs/lpass-wsa-macro.*
18221F:	sound/soc/codecs/msm8916-wcd-analog.c
18222F:	sound/soc/codecs/msm8916-wcd-digital.c
18223F:	sound/soc/codecs/wcd-clsh-v2.*
18224F:	sound/soc/codecs/wcd-mbhc-v2.*
18225F:	sound/soc/codecs/wcd9335.*
18226F:	sound/soc/codecs/wcd934x.c
18227F:	sound/soc/codecs/wsa881x.c
18228F:	sound/soc/codecs/wsa883x.c
18229F:	sound/soc/codecs/wsa884x.c
18230F:	sound/soc/qcom/
18231
18232QCOM EMBEDDED USB DEBUGGER (EUD)
18233M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18234L:	linux-arm-msm@vger.kernel.org
18235S:	Maintained
18236F:	Documentation/ABI/testing/sysfs-driver-eud
18237F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18238F:	drivers/usb/misc/qcom_eud.c
18239
18240QCOM IPA DRIVER
18241M:	Alex Elder <elder@kernel.org>
18242L:	netdev@vger.kernel.org
18243S:	Supported
18244F:	drivers/net/ipa/
18245
18246QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18247M:	Gabriel Somlo <somlo@cmu.edu>
18248M:	"Michael S. Tsirkin" <mst@redhat.com>
18249L:	qemu-devel@nongnu.org
18250S:	Maintained
18251F:	drivers/firmware/qemu_fw_cfg.c
18252F:	include/uapi/linux/qemu_fw_cfg.h
18253
18254QIB DRIVER
18255M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18256L:	linux-rdma@vger.kernel.org
18257S:	Supported
18258F:	drivers/infiniband/hw/qib/
18259
18260QLOGIC QL41xxx FCOE DRIVER
18261M:	Saurav Kashyap <skashyap@marvell.com>
18262M:	Javed Hasan <jhasan@marvell.com>
18263M:	GR-QLogic-Storage-Upstream@marvell.com
18264L:	linux-scsi@vger.kernel.org
18265S:	Supported
18266F:	drivers/scsi/qedf/
18267
18268QLOGIC QL41xxx ISCSI DRIVER
18269M:	Nilesh Javali <njavali@marvell.com>
18270M:	Manish Rangankar <mrangankar@marvell.com>
18271M:	GR-QLogic-Storage-Upstream@marvell.com
18272L:	linux-scsi@vger.kernel.org
18273S:	Supported
18274F:	drivers/scsi/qedi/
18275
18276QLOGIC QL4xxx ETHERNET DRIVER
18277M:	Manish Chopra <manishc@marvell.com>
18278L:	netdev@vger.kernel.org
18279S:	Supported
18280F:	drivers/net/ethernet/qlogic/qed/
18281F:	drivers/net/ethernet/qlogic/qede/
18282F:	include/linux/qed/
18283
18284QLOGIC QL4xxx RDMA DRIVER
18285M:	Michal Kalderon <mkalderon@marvell.com>
18286L:	linux-rdma@vger.kernel.org
18287S:	Supported
18288F:	drivers/infiniband/hw/qedr/
18289F:	include/uapi/rdma/qedr-abi.h
18290
18291QLOGIC QLA1280 SCSI DRIVER
18292M:	Michael Reed <mdr@sgi.com>
18293L:	linux-scsi@vger.kernel.org
18294S:	Maintained
18295F:	drivers/scsi/qla1280.[ch]
18296
18297QLOGIC QLA2XXX FC-SCSI DRIVER
18298M:	Nilesh Javali <njavali@marvell.com>
18299M:	GR-QLogic-Storage-Upstream@marvell.com
18300L:	linux-scsi@vger.kernel.org
18301S:	Supported
18302F:	drivers/scsi/qla2xxx/
18303
18304QLOGIC QLA3XXX NETWORK DRIVER
18305M:	GR-Linux-NIC-Dev@marvell.com
18306L:	netdev@vger.kernel.org
18307S:	Supported
18308F:	drivers/net/ethernet/qlogic/qla3xxx.*
18309
18310QLOGIC QLA4XXX iSCSI DRIVER
18311M:	Nilesh Javali <njavali@marvell.com>
18312M:	Manish Rangankar <mrangankar@marvell.com>
18313M:	GR-QLogic-Storage-Upstream@marvell.com
18314L:	linux-scsi@vger.kernel.org
18315S:	Supported
18316F:	drivers/scsi/qla4xxx/
18317
18318QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18319M:	Shahed Shaikh <shshaikh@marvell.com>
18320M:	Manish Chopra <manishc@marvell.com>
18321M:	GR-Linux-NIC-Dev@marvell.com
18322L:	netdev@vger.kernel.org
18323S:	Supported
18324F:	drivers/net/ethernet/qlogic/qlcnic/
18325
18326QM1D1B0004 MEDIA DRIVER
18327M:	Akihiro Tsukada <tskd08@gmail.com>
18328L:	linux-media@vger.kernel.org
18329S:	Odd Fixes
18330F:	drivers/media/tuners/qm1d1b0004*
18331
18332QM1D1C0042 MEDIA DRIVER
18333M:	Akihiro Tsukada <tskd08@gmail.com>
18334L:	linux-media@vger.kernel.org
18335S:	Odd Fixes
18336F:	drivers/media/tuners/qm1d1c0042*
18337
18338QNX4 FILESYSTEM
18339M:	Anders Larsen <al@alarsen.net>
18340S:	Maintained
18341W:	http://www.alarsen.net/linux/qnx4fs/
18342F:	fs/qnx4/
18343F:	include/uapi/linux/qnx4_fs.h
18344F:	include/uapi/linux/qnxtypes.h
18345
18346QNX6 FILESYSTEM
18347S:	Orphan
18348F:	Documentation/filesystems/qnx6.rst
18349F:	fs/qnx6/
18350F:	include/linux/qnx6_fs.h
18351
18352QORIQ DPAA2 FSL-MC BUS DRIVER
18353M:	Stuart Yoder <stuyoder@gmail.com>
18354M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18355L:	linux-kernel@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18358F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18359F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18360F:	drivers/bus/fsl-mc/
18361F:	include/uapi/linux/fsl_mc.h
18362
18363QT1010 MEDIA DRIVER
18364L:	linux-media@vger.kernel.org
18365S:	Orphan
18366W:	https://linuxtv.org
18367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18368F:	drivers/media/tuners/qt1010*
18369
18370QUALCOMM ATH12K WIRELESS DRIVER
18371M:	Kalle Valo <kvalo@kernel.org>
18372M:	Jeff Johnson <jjohnson@kernel.org>
18373L:	ath12k@lists.infradead.org
18374S:	Supported
18375W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18377F:	drivers/net/wireless/ath/ath12k/
18378N:	ath12k
18379
18380QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18381M:	Kalle Valo <kvalo@kernel.org>
18382M:	Jeff Johnson <jjohnson@kernel.org>
18383L:	ath10k@lists.infradead.org
18384S:	Supported
18385W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18387F:	drivers/net/wireless/ath/ath10k/
18388N:	ath10k
18389
18390QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18391M:	Kalle Valo <kvalo@kernel.org>
18392M:	Jeff Johnson <jjohnson@kernel.org>
18393L:	ath11k@lists.infradead.org
18394S:	Supported
18395W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18396B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18398F:	drivers/net/wireless/ath/ath11k/
18399N:	ath11k
18400
18401QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18402M:	Toke Høiland-Jørgensen <toke@toke.dk>
18403L:	linux-wireless@vger.kernel.org
18404S:	Maintained
18405W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18407F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18408F:	drivers/net/wireless/ath/ath9k/
18409
18410QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18411M:	Stefan Wahren <wahrenst@gmx.net>
18412L:	netdev@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18415F:	drivers/net/ethernet/qualcomm/qca*
18416
18417QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18418M:	Stephan Gerhold <stephan@gerhold.net>
18419L:	netdev@vger.kernel.org
18420L:	linux-arm-msm@vger.kernel.org
18421S:	Maintained
18422F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18423F:	drivers/net/wwan/qcom_bam_dmux.c
18424
18425QUALCOMM CAMERA SUBSYSTEM DRIVER
18426M:	Robert Foss <rfoss@kernel.org>
18427M:	Todor Tomov <todor.too@gmail.com>
18428M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18429L:	linux-media@vger.kernel.org
18430S:	Maintained
18431F:	Documentation/admin-guide/media/qcom_camss.rst
18432F:	Documentation/devicetree/bindings/media/*camss*
18433F:	drivers/media/platform/qcom/camss/
18434
18435QUALCOMM CLOCK DRIVERS
18436M:	Bjorn Andersson <andersson@kernel.org>
18437L:	linux-arm-msm@vger.kernel.org
18438S:	Supported
18439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18440F:	Documentation/devicetree/bindings/clock/qcom,*
18441F:	drivers/clk/qcom/
18442F:	include/dt-bindings/clock/qcom,*
18443
18444QUALCOMM CLOUD AI (QAIC) DRIVER
18445M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18446R:	Carl Vanderlip <quic_carlv@quicinc.com>
18447R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18448L:	linux-arm-msm@vger.kernel.org
18449L:	dri-devel@lists.freedesktop.org
18450S:	Supported
18451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18452F:	Documentation/accel/qaic/
18453F:	drivers/accel/qaic/
18454F:	include/uapi/drm/qaic_accel.h
18455
18456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18457M:	Bjorn Andersson <andersson@kernel.org>
18458M:	Konrad Dybcio <konrad.dybcio@linaro.org>
18459L:	linux-pm@vger.kernel.org
18460L:	linux-arm-msm@vger.kernel.org
18461S:	Maintained
18462F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18463F:	drivers/pmdomain/qcom/cpr.c
18464
18465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18466M:	Ilia Lin <ilia.lin@kernel.org>
18467L:	linux-pm@vger.kernel.org
18468S:	Maintained
18469F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18470F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18471F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
18472
18473QUALCOMM CRYPTO DRIVERS
18474M:	Thara Gopinath <thara.gopinath@gmail.com>
18475L:	linux-crypto@vger.kernel.org
18476L:	linux-arm-msm@vger.kernel.org
18477S:	Maintained
18478F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18479F:	drivers/crypto/qce/
18480
18481QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18482M:	Timur Tabi <timur@kernel.org>
18483L:	netdev@vger.kernel.org
18484S:	Maintained
18485F:	drivers/net/ethernet/qualcomm/emac/
18486
18487QUALCOMM ETHQOS ETHERNET DRIVER
18488M:	Vinod Koul <vkoul@kernel.org>
18489L:	netdev@vger.kernel.org
18490L:	linux-arm-msm@vger.kernel.org
18491S:	Maintained
18492F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18493F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18494
18495QUALCOMM FASTRPC DRIVER
18496M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18497M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
18498L:	linux-arm-msm@vger.kernel.org
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18501F:	drivers/misc/fastrpc.c
18502F:	include/uapi/misc/fastrpc.h
18503
18504QUALCOMM HEXAGON ARCHITECTURE
18505M:	Brian Cain <bcain@quicinc.com>
18506L:	linux-hexagon@vger.kernel.org
18507S:	Supported
18508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18509F:	arch/hexagon/
18510
18511QUALCOMM HIDMA DRIVER
18512M:	Sinan Kaya <okaya@kernel.org>
18513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18514L:	linux-arm-msm@vger.kernel.org
18515L:	dmaengine@vger.kernel.org
18516S:	Supported
18517F:	drivers/dma/qcom/hidma*
18518
18519QUALCOMM I2C CCI DRIVER
18520M:	Loic Poulain <loic.poulain@linaro.org>
18521M:	Robert Foss <rfoss@kernel.org>
18522L:	linux-i2c@vger.kernel.org
18523L:	linux-arm-msm@vger.kernel.org
18524S:	Maintained
18525F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18526F:	drivers/i2c/busses/i2c-qcom-cci.c
18527
18528QUALCOMM INTERCONNECT BWMON DRIVER
18529M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18530L:	linux-arm-msm@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18533F:	drivers/soc/qcom/icc-bwmon.c
18534
18535QUALCOMM IOMMU
18536M:	Rob Clark <robdclark@gmail.com>
18537L:	iommu@lists.linux.dev
18538L:	linux-arm-msm@vger.kernel.org
18539S:	Maintained
18540F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
18541F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18542F:	drivers/iommu/msm_iommu*
18543
18544QUALCOMM IPC ROUTER (QRTR) DRIVER
18545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18546L:	linux-arm-msm@vger.kernel.org
18547S:	Maintained
18548F:	include/trace/events/qrtr.h
18549F:	include/uapi/linux/qrtr.h
18550F:	net/qrtr/
18551
18552QUALCOMM IPCC MAILBOX DRIVER
18553M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18554L:	linux-arm-msm@vger.kernel.org
18555S:	Supported
18556F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18557F:	drivers/mailbox/qcom-ipcc.c
18558F:	include/dt-bindings/mailbox/qcom-ipcc.h
18559
18560QUALCOMM IPQ4019 USB PHY DRIVER
18561M:	Robert Marko <robert.marko@sartura.hr>
18562M:	Luka Perkov <luka.perkov@sartura.hr>
18563L:	linux-arm-msm@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18566F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18567
18568QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18569M:	Robert Marko <robert.marko@sartura.hr>
18570M:	Luka Perkov <luka.perkov@sartura.hr>
18571L:	linux-arm-msm@vger.kernel.org
18572S:	Maintained
18573F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18574F:	drivers/regulator/vqmmc-ipq4019-regulator.c
18575
18576QUALCOMM NAND CONTROLLER DRIVER
18577M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18578L:	linux-mtd@lists.infradead.org
18579L:	linux-arm-msm@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18582F:	drivers/mtd/nand/raw/qcom_nandc.c
18583
18584QUALCOMM QSEECOM DRIVER
18585M:	Maximilian Luz <luzmaximilian@gmail.com>
18586L:	linux-arm-msm@vger.kernel.org
18587S:	Maintained
18588F:	drivers/firmware/qcom/qcom_qseecom.c
18589
18590QUALCOMM QSEECOM UEFISECAPP DRIVER
18591M:	Maximilian Luz <luzmaximilian@gmail.com>
18592L:	linux-arm-msm@vger.kernel.org
18593S:	Maintained
18594F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18595
18596QUALCOMM RMNET DRIVER
18597M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18598M:	Sean Tranchetti <quic_stranche@quicinc.com>
18599L:	netdev@vger.kernel.org
18600S:	Maintained
18601F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18602F:	drivers/net/ethernet/qualcomm/rmnet/
18603F:	include/linux/if_rmnet.h
18604
18605QUALCOMM TSENS THERMAL DRIVER
18606M:	Amit Kucheria <amitk@kernel.org>
18607M:	Thara Gopinath <thara.gopinath@gmail.com>
18608L:	linux-pm@vger.kernel.org
18609L:	linux-arm-msm@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18612F:	drivers/thermal/qcom/
18613
18614QUALCOMM TYPEC PORT MANAGER DRIVER
18615M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18616L:	linux-arm-msm@vger.kernel.org
18617L:	linux-usb@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18620F:	drivers/usb/typec/tcpm/qcom/
18621
18622QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18623M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18624M:	Vikash Garodia <quic_vgarodia@quicinc.com>
18625R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18626L:	linux-media@vger.kernel.org
18627L:	linux-arm-msm@vger.kernel.org
18628S:	Maintained
18629T:	git git://linuxtv.org/media_tree.git
18630F:	Documentation/devicetree/bindings/media/*venus*
18631F:	drivers/media/platform/qcom/venus/
18632
18633QUALCOMM WCN36XX WIRELESS DRIVER
18634M:	Loic Poulain <loic.poulain@linaro.org>
18635L:	wcn36xx@lists.infradead.org
18636S:	Supported
18637W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18638F:	drivers/net/wireless/ath/wcn36xx/
18639
18640QUANTENNA QTNFMAC WIRELESS DRIVER
18641M:	Igor Mitsyanko <imitsyanko@quantenna.com>
18642R:	Sergey Matyukevich <geomatsi@gmail.com>
18643L:	linux-wireless@vger.kernel.org
18644S:	Maintained
18645F:	drivers/net/wireless/quantenna
18646
18647RADEON and AMDGPU DRM DRIVERS
18648M:	Alex Deucher <alexander.deucher@amd.com>
18649M:	Christian König <christian.koenig@amd.com>
18650M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18651L:	amd-gfx@lists.freedesktop.org
18652S:	Supported
18653B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18654C:	irc://irc.oftc.net/radeon
18655T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18656F:	Documentation/gpu/amdgpu/
18657F:	drivers/gpu/drm/amd/
18658F:	drivers/gpu/drm/ci/xfails/amd*
18659F:	drivers/gpu/drm/radeon/
18660F:	include/uapi/drm/amdgpu_drm.h
18661F:	include/uapi/drm/radeon_drm.h
18662
18663RADEON FRAMEBUFFER DISPLAY DRIVER
18664M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18665L:	linux-fbdev@vger.kernel.org
18666S:	Maintained
18667F:	drivers/video/fbdev/aty/radeon*
18668F:	include/uapi/linux/radeonfb.h
18669
18670RADIOSHARK RADIO DRIVER
18671M:	Hans Verkuil <hverkuil@xs4all.nl>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674T:	git git://linuxtv.org/media_tree.git
18675F:	drivers/media/radio/radio-shark.c
18676
18677RADIOSHARK2 RADIO DRIVER
18678M:	Hans Verkuil <hverkuil@xs4all.nl>
18679L:	linux-media@vger.kernel.org
18680S:	Maintained
18681T:	git git://linuxtv.org/media_tree.git
18682F:	drivers/media/radio/radio-shark2.c
18683F:	drivers/media/radio/radio-tea5777.c
18684
18685RADOS BLOCK DEVICE (RBD)
18686M:	Ilya Dryomov <idryomov@gmail.com>
18687R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18688L:	ceph-devel@vger.kernel.org
18689S:	Supported
18690W:	http://ceph.com/
18691T:	git https://github.com/ceph/ceph-client.git
18692F:	Documentation/ABI/testing/sysfs-bus-rbd
18693F:	drivers/block/rbd.c
18694F:	drivers/block/rbd_types.h
18695
18696RAGE128 FRAMEBUFFER DISPLAY DRIVER
18697L:	linux-fbdev@vger.kernel.org
18698S:	Orphan
18699F:	drivers/video/fbdev/aty/aty128fb.c
18700
18701RAINSHADOW-CEC DRIVER
18702M:	Hans Verkuil <hverkuil@xs4all.nl>
18703L:	linux-media@vger.kernel.org
18704S:	Maintained
18705T:	git git://linuxtv.org/media_tree.git
18706F:	drivers/media/cec/usb/rainshadow/
18707
18708RALINK MIPS ARCHITECTURE
18709M:	John Crispin <john@phrozen.org>
18710M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18711L:	linux-mips@vger.kernel.org
18712S:	Maintained
18713F:	arch/mips/ralink
18714
18715RALINK MT7621 MIPS ARCHITECTURE
18716M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18717M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18718L:	linux-mips@vger.kernel.org
18719S:	Maintained
18720F:	arch/mips/boot/dts/ralink/mt7621*
18721
18722RALINK RT2X00 WIRELESS LAN DRIVER
18723M:	Stanislaw Gruszka <stf_xl@wp.pl>
18724L:	linux-wireless@vger.kernel.org
18725S:	Maintained
18726F:	drivers/net/wireless/ralink/rt2x00/
18727
18728RAMDISK RAM BLOCK DEVICE DRIVER
18729M:	Jens Axboe <axboe@kernel.dk>
18730S:	Maintained
18731F:	Documentation/admin-guide/blockdev/ramdisk.rst
18732F:	drivers/block/brd.c
18733
18734RANCHU VIRTUAL BOARD FOR MIPS
18735M:	Miodrag Dinic <miodrag.dinic@mips.com>
18736L:	linux-mips@vger.kernel.org
18737S:	Supported
18738F:	arch/mips/configs/generic/board-ranchu.config
18739F:	arch/mips/generic/board-ranchu.c
18740
18741RANDOM NUMBER DRIVER
18742M:	"Theodore Ts'o" <tytso@mit.edu>
18743M:	Jason A. Donenfeld <Jason@zx2c4.com>
18744S:	Maintained
18745T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18746F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
18747F:	drivers/char/random.c
18748F:	drivers/virt/vmgenid.c
18749
18750RAPIDIO SUBSYSTEM
18751M:	Matt Porter <mporter@kernel.crashing.org>
18752M:	Alexandre Bounine <alex.bou9@gmail.com>
18753S:	Maintained
18754F:	drivers/rapidio/
18755
18756RAS INFRASTRUCTURE
18757M:	Tony Luck <tony.luck@intel.com>
18758M:	Borislav Petkov <bp@alien8.de>
18759L:	linux-edac@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/admin-guide/RAS
18762F:	drivers/ras/
18763F:	include/linux/ras.h
18764F:	include/ras/ras_event.h
18765
18766RAS FRU MEMORY POISON MANAGER (FMPM)
18767M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
18768L:	linux-edac@vger.kernel.org
18769S:	Maintained
18770F:	drivers/ras/amd/fmpm.c
18771
18772RC-CORE / LIRC FRAMEWORK
18773M:	Sean Young <sean@mess.org>
18774L:	linux-media@vger.kernel.org
18775S:	Maintained
18776W:	http://linuxtv.org
18777T:	git git://linuxtv.org/media_tree.git
18778F:	Documentation/driver-api/media/rc-core.rst
18779F:	Documentation/userspace-api/media/rc/
18780F:	drivers/media/rc/
18781F:	include/media/rc-core.h
18782F:	include/media/rc-map.h
18783F:	include/uapi/linux/lirc.h
18784
18785RCMM REMOTE CONTROLS DECODER
18786M:	Patrick Lerda <patrick9876@free.fr>
18787S:	Maintained
18788F:	drivers/media/rc/ir-rcmm-decoder.c
18789
18790RCUTORTURE TEST FRAMEWORK
18791M:	"Paul E. McKenney" <paulmck@kernel.org>
18792M:	Josh Triplett <josh@joshtriplett.org>
18793R:	Steven Rostedt <rostedt@goodmis.org>
18794R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18795R:	Lai Jiangshan <jiangshanlai@gmail.com>
18796L:	rcu@vger.kernel.org
18797S:	Supported
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18799F:	tools/testing/selftests/rcutorture
18800
18801RDACM20 Camera Sensor
18802M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18803M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18804M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18805M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18806L:	linux-media@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18809F:	drivers/media/i2c/max9271.c
18810F:	drivers/media/i2c/max9271.h
18811F:	drivers/media/i2c/rdacm20.c
18812
18813RDACM21 Camera Sensor
18814M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18815M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18816M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18817M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18818L:	linux-media@vger.kernel.org
18819S:	Maintained
18820F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18821F:	drivers/media/i2c/max9271.c
18822F:	drivers/media/i2c/max9271.h
18823F:	drivers/media/i2c/rdacm21.c
18824
18825RDC R-321X SoC
18826M:	Florian Fainelli <florian@openwrt.org>
18827S:	Maintained
18828
18829RDC R6040 FAST ETHERNET DRIVER
18830M:	Florian Fainelli <f.fainelli@gmail.com>
18831L:	netdev@vger.kernel.org
18832S:	Maintained
18833F:	drivers/net/ethernet/rdc/r6040.c
18834
18835RDMAVT - RDMA verbs software
18836M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18837L:	linux-rdma@vger.kernel.org
18838S:	Supported
18839F:	drivers/infiniband/sw/rdmavt
18840
18841RDS - RELIABLE DATAGRAM SOCKETS
18842M:	Allison Henderson <allison.henderson@oracle.com>
18843L:	netdev@vger.kernel.org
18844L:	linux-rdma@vger.kernel.org
18845L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18846S:	Supported
18847W:	https://oss.oracle.com/projects/rds/
18848F:	Documentation/networking/rds.rst
18849F:	net/rds/
18850
18851RDT - RESOURCE ALLOCATION
18852M:	Fenghua Yu <fenghua.yu@intel.com>
18853M:	Reinette Chatre <reinette.chatre@intel.com>
18854L:	linux-kernel@vger.kernel.org
18855S:	Supported
18856F:	Documentation/arch/x86/resctrl*
18857F:	arch/x86/include/asm/resctrl.h
18858F:	arch/x86/kernel/cpu/resctrl/
18859F:	tools/testing/selftests/resctrl/
18860
18861READ-COPY UPDATE (RCU)
18862M:	"Paul E. McKenney" <paulmck@kernel.org>
18863M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18864M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
18865M:	Joel Fernandes <joel@joelfernandes.org>
18866M:	Josh Triplett <josh@joshtriplett.org>
18867M:	Boqun Feng <boqun.feng@gmail.com>
18868R:	Steven Rostedt <rostedt@goodmis.org>
18869R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18870R:	Lai Jiangshan <jiangshanlai@gmail.com>
18871R:	Zqiang <qiang.zhang1211@gmail.com>
18872L:	rcu@vger.kernel.org
18873S:	Supported
18874W:	http://www.rdrop.com/users/paulmck/RCU/
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18876F:	Documentation/RCU/
18877F:	include/linux/rcu*
18878F:	kernel/rcu/
18879X:	Documentation/RCU/torture.rst
18880X:	include/linux/srcu*.h
18881X:	kernel/rcu/srcu*.c
18882
18883REAL TIME CLOCK (RTC) SUBSYSTEM
18884M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18885L:	linux-rtc@vger.kernel.org
18886S:	Maintained
18887Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18889F:	Documentation/admin-guide/rtc.rst
18890F:	Documentation/devicetree/bindings/rtc/
18891F:	drivers/rtc/
18892F:	include/linux/rtc.h
18893F:	include/linux/rtc/
18894F:	include/uapi/linux/rtc.h
18895F:	tools/testing/selftests/rtc/
18896
18897Real-time Linux Analysis (RTLA) tools
18898M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18899M:	Steven Rostedt <rostedt@goodmis.org>
18900L:	linux-trace-kernel@vger.kernel.org
18901S:	Maintained
18902F:	Documentation/tools/rtla/
18903F:	tools/tracing/rtla/
18904
18905REALTEK AUDIO CODECS
18906M:	Oder Chiou <oder_chiou@realtek.com>
18907S:	Maintained
18908F:	include/sound/rt*.h
18909F:	sound/soc/codecs/rt*
18910
18911REALTEK OTTO WATCHDOG
18912M:	Sander Vanheule <sander@svanheule.net>
18913L:	linux-watchdog@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18916F:	drivers/watchdog/realtek_otto_wdt.c
18917
18918REALTEK RTL83xx SMI DSA ROUTER CHIPS
18919M:	Linus Walleij <linus.walleij@linaro.org>
18920M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18923F:	drivers/net/dsa/realtek/*
18924
18925REALTEK WIRELESS DRIVER (rtlwifi family)
18926M:	Ping-Ke Shih <pkshih@realtek.com>
18927L:	linux-wireless@vger.kernel.org
18928S:	Maintained
18929T:	git https://github.com/pkshih/rtw.git
18930F:	drivers/net/wireless/realtek/rtlwifi/
18931
18932REALTEK WIRELESS DRIVER (rtw88)
18933M:	Ping-Ke Shih <pkshih@realtek.com>
18934L:	linux-wireless@vger.kernel.org
18935S:	Maintained
18936T:	git https://github.com/pkshih/rtw.git
18937F:	drivers/net/wireless/realtek/rtw88/
18938
18939REALTEK WIRELESS DRIVER (rtw89)
18940M:	Ping-Ke Shih <pkshih@realtek.com>
18941L:	linux-wireless@vger.kernel.org
18942S:	Maintained
18943T:	git https://github.com/pkshih/rtw.git
18944F:	drivers/net/wireless/realtek/rtw89/
18945
18946REDPINE WIRELESS DRIVER
18947L:	linux-wireless@vger.kernel.org
18948S:	Orphan
18949F:	drivers/net/wireless/rsi/
18950
18951REGISTER MAP ABSTRACTION
18952M:	Mark Brown <broonie@kernel.org>
18953L:	linux-kernel@vger.kernel.org
18954S:	Supported
18955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18956F:	Documentation/devicetree/bindings/regmap/
18957F:	drivers/base/regmap/
18958F:	include/linux/regmap.h
18959
18960REISERFS FILE SYSTEM
18961L:	reiserfs-devel@vger.kernel.org
18962S:	Obsolete
18963F:	fs/reiserfs/
18964
18965REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18966M:	Bjorn Andersson <andersson@kernel.org>
18967M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18968L:	linux-remoteproc@vger.kernel.org
18969S:	Maintained
18970T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18971F:	Documentation/ABI/testing/sysfs-class-remoteproc
18972F:	Documentation/devicetree/bindings/remoteproc/
18973F:	Documentation/staging/remoteproc.rst
18974F:	drivers/remoteproc/
18975F:	include/linux/remoteproc.h
18976F:	include/linux/remoteproc/
18977
18978REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18979M:	Bjorn Andersson <andersson@kernel.org>
18980M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18981L:	linux-remoteproc@vger.kernel.org
18982S:	Maintained
18983T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18984F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18985F:	Documentation/staging/rpmsg.rst
18986F:	drivers/rpmsg/
18987F:	include/linux/rpmsg.h
18988F:	include/linux/rpmsg/
18989F:	include/uapi/linux/rpmsg.h
18990F:	samples/rpmsg/
18991
18992REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18993M:	Stephan Gerhold <stephan@gerhold.net>
18994L:	netdev@vger.kernel.org
18995L:	linux-remoteproc@vger.kernel.org
18996S:	Maintained
18997F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18998
18999RENESAS CLOCK DRIVERS
19000M:	Geert Uytterhoeven <geert+renesas@glider.be>
19001L:	linux-renesas-soc@vger.kernel.org
19002S:	Supported
19003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19004F:	Documentation/devicetree/bindings/clock/renesas,*
19005F:	drivers/clk/renesas/
19006
19007RENESAS EMEV2 I2C DRIVER
19008M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19009L:	linux-renesas-soc@vger.kernel.org
19010S:	Supported
19011F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19012F:	drivers/i2c/busses/i2c-emev2.c
19013
19014RENESAS ETHERNET AVB DRIVER
19015R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19016L:	netdev@vger.kernel.org
19017L:	linux-renesas-soc@vger.kernel.org
19018F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19019F:	drivers/net/ethernet/renesas/Kconfig
19020F:	drivers/net/ethernet/renesas/Makefile
19021F:	drivers/net/ethernet/renesas/ravb*
19022
19023RENESAS ETHERNET SWITCH DRIVER
19024R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19025L:	netdev@vger.kernel.org
19026L:	linux-renesas-soc@vger.kernel.org
19027F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19028F:	drivers/net/ethernet/renesas/Kconfig
19029F:	drivers/net/ethernet/renesas/Makefile
19030F:	drivers/net/ethernet/renesas/rcar_gen4*
19031F:	drivers/net/ethernet/renesas/rswitch*
19032
19033RENESAS IDT821034 ASoC CODEC
19034M:	Herve Codina <herve.codina@bootlin.com>
19035L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19038F:	sound/soc/codecs/idt821034.c
19039
19040RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19041M:	Miquel Raynal <miquel.raynal@bootlin.com>
19042L:	linux-mtd@lists.infradead.org
19043L:	linux-renesas-soc@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19046F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19047
19048RENESAS R-CAR GYROADC DRIVER
19049M:	Marek Vasut <marek.vasut@gmail.com>
19050L:	linux-iio@vger.kernel.org
19051S:	Supported
19052F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19053F:	drivers/iio/adc/rcar-gyroadc.c
19054
19055RENESAS R-CAR I2C DRIVERS
19056M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19057L:	linux-renesas-soc@vger.kernel.org
19058S:	Supported
19059F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19060F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19061F:	drivers/i2c/busses/i2c-rcar.c
19062F:	drivers/i2c/busses/i2c-sh_mobile.c
19063
19064RENESAS R-CAR SATA DRIVER
19065R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19066L:	linux-ide@vger.kernel.org
19067L:	linux-renesas-soc@vger.kernel.org
19068S:	Supported
19069F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19070F:	drivers/ata/sata_rcar.c
19071
19072RENESAS R-CAR THERMAL DRIVERS
19073M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19074L:	linux-renesas-soc@vger.kernel.org
19075S:	Supported
19076F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19077F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19078F:	drivers/thermal/rcar_gen3_thermal.c
19079F:	drivers/thermal/rcar_thermal.c
19080
19081RENESAS RIIC DRIVER
19082M:	Chris Brandt <chris.brandt@renesas.com>
19083L:	linux-renesas-soc@vger.kernel.org
19084S:	Supported
19085F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19086F:	drivers/i2c/busses/i2c-riic.c
19087
19088RENESAS RZ/G2L A/D DRIVER
19089M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19090L:	linux-iio@vger.kernel.org
19091L:	linux-renesas-soc@vger.kernel.org
19092S:	Supported
19093F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19094F:	drivers/iio/adc/rzg2l_adc.c
19095
19096RENESAS RZ/G2L MTU3a COUNTER DRIVER
19097M:	Biju Das <biju.das.jz@bp.renesas.com>
19098L:	linux-iio@vger.kernel.org
19099L:	linux-renesas-soc@vger.kernel.org
19100S:	Supported
19101F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19102F:	drivers/counter/rz-mtu3-cnt.c
19103
19104RENESAS RZ/N1 A5PSW SWITCH DRIVER
19105M:	Clément Léger <clement.leger@bootlin.com>
19106L:	linux-renesas-soc@vger.kernel.org
19107L:	netdev@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19110F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19111F:	drivers/net/dsa/rzn1_a5psw*
19112F:	drivers/net/pcs/pcs-rzn1-miic.c
19113F:	include/dt-bindings/net/pcs-rzn1-miic.h
19114F:	include/linux/pcs-rzn1-miic.h
19115F:	net/dsa/tag_rzn1_a5psw.c
19116
19117RENESAS RZ/N1 DWMAC GLUE LAYER
19118M:	Romain Gantois <romain.gantois@bootlin.com>
19119S:	Maintained
19120F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19121F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19122
19123RENESAS RZ/N1 RTC CONTROLLER DRIVER
19124M:	Miquel Raynal <miquel.raynal@bootlin.com>
19125L:	linux-rtc@vger.kernel.org
19126L:	linux-renesas-soc@vger.kernel.org
19127S:	Maintained
19128F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19129F:	drivers/rtc/rtc-rzn1.c
19130
19131RENESAS RZ/N1 USBF CONTROLLER DRIVER
19132M:	Herve Codina <herve.codina@bootlin.com>
19133L:	linux-renesas-soc@vger.kernel.org
19134L:	linux-usb@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19137F:	drivers/usb/gadget/udc/renesas_usbf.c
19138
19139RENESAS RZ/V2M I2C DRIVER
19140M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19141L:	linux-i2c@vger.kernel.org
19142L:	linux-renesas-soc@vger.kernel.org
19143S:	Supported
19144F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19145F:	drivers/i2c/busses/i2c-rzv2m.c
19146
19147RENESAS SUPERH ETHERNET DRIVER
19148R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19149L:	netdev@vger.kernel.org
19150L:	linux-renesas-soc@vger.kernel.org
19151F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19152F:	drivers/net/ethernet/renesas/Kconfig
19153F:	drivers/net/ethernet/renesas/Makefile
19154F:	drivers/net/ethernet/renesas/sh_eth*
19155F:	include/linux/sh_eth.h
19156
19157RENESAS USB PHY DRIVER
19158M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19159L:	linux-renesas-soc@vger.kernel.org
19160S:	Maintained
19161F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19162
19163RENESAS VERSACLOCK 7 CLOCK DRIVER
19164M:	Alex Helms <alexander.helms.jy@renesas.com>
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19167F:	drivers/clk/clk-versaclock7.c
19168
19169RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19170M:	Herve Codina <herve.codina@bootlin.com>
19171L:	linux-iio@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19174F:	drivers/iio/potentiometer/x9250.c
19175
19176RESET CONTROLLER FRAMEWORK
19177M:	Philipp Zabel <p.zabel@pengutronix.de>
19178S:	Maintained
19179T:	git git://git.pengutronix.de/git/pza/linux
19180F:	Documentation/devicetree/bindings/reset/
19181F:	Documentation/driver-api/reset.rst
19182F:	drivers/reset/
19183F:	include/dt-bindings/reset/
19184F:	include/linux/reset-controller.h
19185F:	include/linux/reset.h
19186F:	include/linux/reset/
19187K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19188
19189RESTARTABLE SEQUENCES SUPPORT
19190M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19191M:	Peter Zijlstra <peterz@infradead.org>
19192M:	"Paul E. McKenney" <paulmck@kernel.org>
19193M:	Boqun Feng <boqun.feng@gmail.com>
19194L:	linux-kernel@vger.kernel.org
19195S:	Supported
19196F:	include/trace/events/rseq.h
19197F:	include/uapi/linux/rseq.h
19198F:	kernel/rseq.c
19199F:	tools/testing/selftests/rseq/
19200
19201RFKILL
19202M:	Johannes Berg <johannes@sipsolutions.net>
19203L:	linux-wireless@vger.kernel.org
19204S:	Maintained
19205W:	https://wireless.wiki.kernel.org/
19206Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19209F:	Documentation/ABI/stable/sysfs-class-rfkill
19210F:	Documentation/driver-api/rfkill.rst
19211F:	include/linux/rfkill.h
19212F:	include/uapi/linux/rfkill.h
19213F:	net/rfkill/
19214
19215RHASHTABLE
19216M:	Thomas Graf <tgraf@suug.ch>
19217M:	Herbert Xu <herbert@gondor.apana.org.au>
19218L:	netdev@vger.kernel.org
19219S:	Maintained
19220F:	include/linux/rhashtable-types.h
19221F:	include/linux/rhashtable.h
19222F:	lib/rhashtable.c
19223F:	lib/test_rhashtable.c
19224
19225RICOH R5C592 MEMORYSTICK DRIVER
19226M:	Maxim Levitsky <maximlevitsky@gmail.com>
19227S:	Maintained
19228F:	drivers/memstick/host/r592.*
19229
19230RICOH SMARTMEDIA/XD DRIVER
19231M:	Maxim Levitsky <maximlevitsky@gmail.com>
19232S:	Maintained
19233F:	drivers/mtd/nand/raw/r852.c
19234F:	drivers/mtd/nand/raw/r852.h
19235
19236RISC-V AIA DRIVERS
19237M:	Anup Patel <anup@brainfault.org>
19238L:	linux-riscv@lists.infradead.org
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19241F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19242F:	drivers/irqchip/irq-riscv-aplic-*.c
19243F:	drivers/irqchip/irq-riscv-aplic-*.h
19244F:	drivers/irqchip/irq-riscv-imsic-*.c
19245F:	drivers/irqchip/irq-riscv-imsic-*.h
19246F:	drivers/irqchip/irq-riscv-intc.c
19247F:	include/linux/irqchip/riscv-aplic.h
19248F:	include/linux/irqchip/riscv-imsic.h
19249
19250RISC-V ARCHITECTURE
19251M:	Paul Walmsley <paul.walmsley@sifive.com>
19252M:	Palmer Dabbelt <palmer@dabbelt.com>
19253M:	Albert Ou <aou@eecs.berkeley.edu>
19254L:	linux-riscv@lists.infradead.org
19255S:	Supported
19256Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19257C:	irc://irc.libera.chat/riscv
19258P:	Documentation/arch/riscv/patch-acceptance.rst
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19260F:	arch/riscv/
19261N:	riscv
19262K:	riscv
19263
19264RISC-V MICROCHIP FPGA SUPPORT
19265M:	Conor Dooley <conor.dooley@microchip.com>
19266M:	Daire McNamara <daire.mcnamara@microchip.com>
19267L:	linux-riscv@lists.infradead.org
19268S:	Supported
19269F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19270F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19271F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19272F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19273F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19274F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19275F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19276F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19277F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19278F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19279F:	arch/riscv/boot/dts/microchip/
19280F:	drivers/char/hw_random/mpfs-rng.c
19281F:	drivers/clk/microchip/clk-mpfs*.c
19282F:	drivers/firmware/microchip/mpfs-auto-update.c
19283F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19284F:	drivers/mailbox/mailbox-mpfs.c
19285F:	drivers/pci/controller/pcie-microchip-host.c
19286F:	drivers/pwm/pwm-microchip-core.c
19287F:	drivers/reset/reset-mpfs.c
19288F:	drivers/rtc/rtc-mpfs.c
19289F:	drivers/soc/microchip/mpfs-sys-controller.c
19290F:	drivers/spi/spi-microchip-core-qspi.c
19291F:	drivers/spi/spi-microchip-core.c
19292F:	drivers/usb/musb/mpfs.c
19293F:	include/soc/microchip/mpfs.h
19294
19295RISC-V MISC SOC SUPPORT
19296M:	Conor Dooley <conor@kernel.org>
19297L:	linux-riscv@lists.infradead.org
19298S:	Maintained
19299Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19300T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19301F:	Documentation/devicetree/bindings/riscv/
19302F:	arch/riscv/boot/dts/
19303X:	arch/riscv/boot/dts/allwinner/
19304X:	arch/riscv/boot/dts/renesas/
19305X:	arch/riscv/boot/dts/sophgo/
19306
19307RISC-V PMU DRIVERS
19308M:	Atish Patra <atishp@atishpatra.org>
19309R:	Anup Patel <anup@brainfault.org>
19310L:	linux-riscv@lists.infradead.org
19311S:	Supported
19312F:	drivers/perf/riscv_pmu.c
19313F:	drivers/perf/riscv_pmu_legacy.c
19314F:	drivers/perf/riscv_pmu_sbi.c
19315
19316RISC-V THEAD SoC SUPPORT
19317M:	Jisheng Zhang <jszhang@kernel.org>
19318M:	Guo Ren <guoren@kernel.org>
19319M:	Fu Wei <wefu@redhat.com>
19320L:	linux-riscv@lists.infradead.org
19321S:	Maintained
19322F:	arch/riscv/boot/dts/thead/
19323
19324RNBD BLOCK DRIVERS
19325M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19326M:	Jack Wang <jinpu.wang@ionos.com>
19327L:	linux-block@vger.kernel.org
19328S:	Maintained
19329F:	drivers/block/rnbd/
19330
19331ROCCAT DRIVERS
19332M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19333S:	Maintained
19334W:	http://sourceforge.net/projects/roccat/
19335F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19336F:	drivers/hid/hid-roccat*
19337F:	include/linux/hid-roccat*
19338
19339ROCKCHIP CRYPTO DRIVERS
19340M:	Corentin Labbe <clabbe@baylibre.com>
19341L:	linux-crypto@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19344F:	drivers/crypto/rockchip/
19345
19346ROCKCHIP I2S TDM DRIVER
19347M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19348L:	linux-rockchip@lists.infradead.org
19349S:	Maintained
19350F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19351F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19352
19353ROCKCHIP ISP V1 DRIVER
19354M:	Dafna Hirschfeld <dafna@fastmail.com>
19355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19356L:	linux-media@vger.kernel.org
19357L:	linux-rockchip@lists.infradead.org
19358S:	Maintained
19359F:	Documentation/admin-guide/media/rkisp1.rst
19360F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19361F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19362F:	drivers/media/platform/rockchip/rkisp1
19363F:	include/uapi/linux/rkisp1-config.h
19364
19365ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19366M:	Jacob Chen <jacob-chen@iotwrt.com>
19367M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19368L:	linux-media@vger.kernel.org
19369L:	linux-rockchip@lists.infradead.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19372F:	drivers/media/platform/rockchip/rga/
19373
19374ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19375M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19378F:	sound/soc/codecs/rk3308_codec.c
19379F:	sound/soc/codecs/rk3308_codec.h
19380
19381ROCKCHIP VIDEO DECODER DRIVER
19382M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19383L:	linux-media@vger.kernel.org
19384L:	linux-rockchip@lists.infradead.org
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19387F:	drivers/staging/media/rkvdec/
19388
19389ROCKER DRIVER
19390M:	Jiri Pirko <jiri@resnulli.us>
19391L:	netdev@vger.kernel.org
19392S:	Supported
19393F:	drivers/net/ethernet/rocker/
19394
19395ROCKETPORT EXPRESS/INFINITY DRIVER
19396M:	Kevin Cernekee <cernekee@gmail.com>
19397L:	linux-serial@vger.kernel.org
19398S:	Odd Fixes
19399F:	drivers/tty/serial/rp2.*
19400
19401ROHM BD99954 CHARGER IC
19402M:	Matti Vaittinen <mazziesaccount@gmail.com>
19403S:	Supported
19404F:	drivers/power/supply/bd99954-charger.c
19405F:	drivers/power/supply/bd99954-charger.h
19406
19407ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19408M:	Tomasz Duszynski <tduszyns@gmail.com>
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19411F:	drivers/iio/light/bh1750.c
19412
19413ROHM BM1390 PRESSURE SENSOR DRIVER
19414M:	Matti Vaittinen <mazziesaccount@gmail.com>
19415L:	linux-iio@vger.kernel.org
19416S:	Supported
19417F:	drivers/iio/pressure/rohm-bm1390.c
19418
19419ROHM BU270xx LIGHT SENSOR DRIVERs
19420M:	Matti Vaittinen <mazziesaccount@gmail.com>
19421L:	linux-iio@vger.kernel.org
19422S:	Supported
19423F:	drivers/iio/light/rohm-bu27008.c
19424F:	drivers/iio/light/rohm-bu27034.c
19425
19426ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19427M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19428L:	linux-kernel@vger.kernel.org
19429L:	linux-renesas-soc@vger.kernel.org
19430S:	Supported
19431F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19432F:	drivers/gpio/gpio-bd9571mwv.c
19433F:	drivers/mfd/bd9571mwv.c
19434F:	drivers/regulator/bd9571mwv-regulator.c
19435F:	include/linux/mfd/bd9571mwv.h
19436
19437ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19438M:	Matti Vaittinen <mazziesaccount@gmail.com>
19439S:	Supported
19440F:	drivers/clk/clk-bd718x7.c
19441F:	drivers/gpio/gpio-bd71815.c
19442F:	drivers/gpio/gpio-bd71828.c
19443F:	drivers/mfd/rohm-bd71828.c
19444F:	drivers/mfd/rohm-bd718x7.c
19445F:	drivers/mfd/rohm-bd9576.c
19446F:	drivers/regulator/bd71815-regulator.c
19447F:	drivers/regulator/bd71828-regulator.c
19448F:	drivers/regulator/bd718x7-regulator.c
19449F:	drivers/regulator/bd9576-regulator.c
19450F:	drivers/regulator/rohm-regulator.c
19451F:	drivers/rtc/rtc-bd70528.c
19452F:	drivers/watchdog/bd9576_wdt.c
19453F:	include/linux/mfd/rohm-bd71815.h
19454F:	include/linux/mfd/rohm-bd71828.h
19455F:	include/linux/mfd/rohm-bd718x7.h
19456F:	include/linux/mfd/rohm-bd957x.h
19457F:	include/linux/mfd/rohm-generic.h
19458F:	include/linux/mfd/rohm-shared.h
19459
19460ROSE NETWORK LAYER
19461M:	Ralf Baechle <ralf@linux-mips.org>
19462L:	linux-hams@vger.kernel.org
19463S:	Maintained
19464W:	https://linux-ax25.in-berlin.de
19465F:	include/net/rose.h
19466F:	include/uapi/linux/rose.h
19467F:	net/rose/
19468
19469ROTATION DRIVER FOR ALLWINNER A83T
19470M:	Jernej Skrabec <jernej.skrabec@gmail.com>
19471L:	linux-media@vger.kernel.org
19472S:	Maintained
19473T:	git git://linuxtv.org/media_tree.git
19474F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19475F:	drivers/media/platform/sunxi/sun8i-rotate/
19476
19477RPMSG TTY DRIVER
19478M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19479L:	linux-remoteproc@vger.kernel.org
19480S:	Maintained
19481F:	drivers/tty/rpmsg_tty.c
19482
19483RTL2830 MEDIA DRIVER
19484L:	linux-media@vger.kernel.org
19485S:	Orphan
19486W:	https://linuxtv.org
19487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19488F:	drivers/media/dvb-frontends/rtl2830*
19489
19490RTL2832 MEDIA DRIVER
19491L:	linux-media@vger.kernel.org
19492S:	Orphan
19493W:	https://linuxtv.org
19494Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19495F:	drivers/media/dvb-frontends/rtl2832*
19496
19497RTL2832_SDR MEDIA DRIVER
19498L:	linux-media@vger.kernel.org
19499S:	Orphan
19500W:	https://linuxtv.org
19501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19502F:	drivers/media/dvb-frontends/rtl2832_sdr*
19503
19504RTL8180 WIRELESS DRIVER
19505L:	linux-wireless@vger.kernel.org
19506S:	Orphan
19507F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
19508
19509RTL8187 WIRELESS DRIVER
19510M:	Hin-Tak Leung <hintak.leung@gmail.com>
19511M:	Larry Finger <Larry.Finger@lwfinger.net>
19512L:	linux-wireless@vger.kernel.org
19513S:	Maintained
19514T:	git https://github.com/pkshih/rtw.git
19515F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
19516
19517RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19518M:	Jes Sorensen <Jes.Sorensen@gmail.com>
19519L:	linux-wireless@vger.kernel.org
19520S:	Maintained
19521T:	git https://github.com/pkshih/rtw.git
19522F:	drivers/net/wireless/realtek/rtl8xxxu/
19523
19524RTRS TRANSPORT DRIVERS
19525M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19526M:	Jack Wang <jinpu.wang@ionos.com>
19527L:	linux-rdma@vger.kernel.org
19528S:	Maintained
19529F:	drivers/infiniband/ulp/rtrs/
19530
19531RUNTIME VERIFICATION (RV)
19532M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19533M:	Steven Rostedt <rostedt@goodmis.org>
19534L:	linux-trace-kernel@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/trace/rv/
19537F:	include/linux/rv.h
19538F:	include/rv/
19539F:	kernel/trace/rv/
19540F:	tools/verification/
19541
19542RUST
19543M:	Miguel Ojeda <ojeda@kernel.org>
19544M:	Alex Gaynor <alex.gaynor@gmail.com>
19545M:	Wedson Almeida Filho <wedsonaf@gmail.com>
19546R:	Boqun Feng <boqun.feng@gmail.com>
19547R:	Gary Guo <gary@garyguo.net>
19548R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
19549R:	Benno Lossin <benno.lossin@proton.me>
19550R:	Andreas Hindborg <a.hindborg@samsung.com>
19551R:	Alice Ryhl <aliceryhl@google.com>
19552L:	rust-for-linux@vger.kernel.org
19553S:	Supported
19554W:	https://rust-for-linux.com
19555B:	https://github.com/Rust-for-Linux/linux/issues
19556C:	zulip://rust-for-linux.zulipchat.com
19557P:	https://rust-for-linux.com/contributing
19558T:	git https://github.com/Rust-for-Linux/linux.git rust-next
19559F:	Documentation/rust/
19560F:	rust/
19561F:	samples/rust/
19562F:	scripts/*rust*
19563F:	tools/testing/selftests/rust/
19564K:	\b(?i:rust)\b
19565
19566RXRPC SOCKETS (AF_RXRPC)
19567M:	David Howells <dhowells@redhat.com>
19568M:	Marc Dionne <marc.dionne@auristor.com>
19569L:	linux-afs@lists.infradead.org
19570S:	Supported
19571W:	https://www.infradead.org/~dhowells/kafs/
19572F:	Documentation/networking/rxrpc.rst
19573F:	include/keys/rxrpc-type.h
19574F:	include/net/af_rxrpc.h
19575F:	include/trace/events/rxrpc.h
19576F:	include/uapi/linux/rxrpc.h
19577F:	net/rxrpc/
19578
19579S3 SAVAGE FRAMEBUFFER DRIVER
19580M:	Antonino Daplas <adaplas@gmail.com>
19581L:	linux-fbdev@vger.kernel.org
19582S:	Maintained
19583F:	drivers/video/fbdev/savage/
19584
19585S390 ARCHITECTURE
19586M:	Heiko Carstens <hca@linux.ibm.com>
19587M:	Vasily Gorbik <gor@linux.ibm.com>
19588M:	Alexander Gordeev <agordeev@linux.ibm.com>
19589R:	Christian Borntraeger <borntraeger@linux.ibm.com>
19590R:	Sven Schnelle <svens@linux.ibm.com>
19591L:	linux-s390@vger.kernel.org
19592S:	Supported
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19594F:	Documentation/driver-api/s390-drivers.rst
19595F:	Documentation/arch/s390/
19596F:	arch/s390/
19597F:	drivers/s390/
19598F:	drivers/watchdog/diag288_wdt.c
19599
19600S390 COMMON I/O LAYER
19601M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19602M:	Peter Oberparleiter <oberpar@linux.ibm.com>
19603L:	linux-s390@vger.kernel.org
19604S:	Supported
19605F:	drivers/s390/cio/
19606
19607S390 DASD DRIVER
19608M:	Stefan Haberland <sth@linux.ibm.com>
19609M:	Jan Hoeppner <hoeppner@linux.ibm.com>
19610L:	linux-s390@vger.kernel.org
19611S:	Supported
19612F:	block/partitions/ibm.c
19613F:	drivers/s390/block/dasd*
19614F:	include/linux/dasd_mod.h
19615
19616S390 IOMMU (PCI)
19617M:	Niklas Schnelle <schnelle@linux.ibm.com>
19618M:	Matthew Rosato <mjrosato@linux.ibm.com>
19619R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19620L:	linux-s390@vger.kernel.org
19621S:	Supported
19622F:	drivers/iommu/s390-iommu.c
19623
19624S390 IUCV NETWORK LAYER
19625M:	Alexandra Winter <wintera@linux.ibm.com>
19626M:	Thorsten Winkler <twinkler@linux.ibm.com>
19627L:	linux-s390@vger.kernel.org
19628L:	netdev@vger.kernel.org
19629S:	Supported
19630F:	drivers/s390/net/*iucv*
19631F:	include/net/iucv/
19632F:	net/iucv/
19633
19634S390 MM
19635M:	Alexander Gordeev <agordeev@linux.ibm.com>
19636M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19637L:	linux-s390@vger.kernel.org
19638S:	Supported
19639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19640F:	arch/s390/include/asm/pgtable.h
19641F:	arch/s390/mm
19642
19643S390 NETWORK DRIVERS
19644M:	Alexandra Winter <wintera@linux.ibm.com>
19645M:	Thorsten Winkler <twinkler@linux.ibm.com>
19646L:	linux-s390@vger.kernel.org
19647L:	netdev@vger.kernel.org
19648S:	Supported
19649F:	drivers/s390/net/
19650
19651S390 PCI SUBSYSTEM
19652M:	Niklas Schnelle <schnelle@linux.ibm.com>
19653M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19654L:	linux-s390@vger.kernel.org
19655S:	Supported
19656F:	Documentation/arch/s390/pci.rst
19657F:	arch/s390/pci/
19658F:	drivers/pci/hotplug/s390_pci_hpc.c
19659
19660S390 SCM DRIVER
19661M:	Vineeth Vijayan <vneethv@linux.ibm.com>
19662L:	linux-s390@vger.kernel.org
19663S:	Supported
19664F:	drivers/s390/block/scm*
19665F:	drivers/s390/cio/scm.c
19666
19667S390 VFIO AP DRIVER
19668M:	Tony Krowiak <akrowiak@linux.ibm.com>
19669M:	Halil Pasic <pasic@linux.ibm.com>
19670M:	Jason Herne <jjherne@linux.ibm.com>
19671L:	linux-s390@vger.kernel.org
19672S:	Supported
19673F:	Documentation/arch/s390/vfio-ap*
19674F:	drivers/s390/crypto/vfio_ap*
19675
19676S390 VFIO-CCW DRIVER
19677M:	Eric Farman <farman@linux.ibm.com>
19678M:	Matthew Rosato <mjrosato@linux.ibm.com>
19679R:	Halil Pasic <pasic@linux.ibm.com>
19680L:	linux-s390@vger.kernel.org
19681L:	kvm@vger.kernel.org
19682S:	Supported
19683F:	Documentation/arch/s390/vfio-ccw.rst
19684F:	drivers/s390/cio/vfio_ccw*
19685F:	include/uapi/linux/vfio_ccw.h
19686
19687S390 VFIO-PCI DRIVER
19688M:	Matthew Rosato <mjrosato@linux.ibm.com>
19689M:	Eric Farman <farman@linux.ibm.com>
19690L:	linux-s390@vger.kernel.org
19691L:	kvm@vger.kernel.org
19692S:	Supported
19693F:	arch/s390/kvm/pci*
19694F:	drivers/vfio/pci/vfio_pci_zdev.c
19695F:	include/uapi/linux/vfio_zdev.h
19696
19697S390 ZCRYPT DRIVER
19698M:	Harald Freudenberger <freude@linux.ibm.com>
19699L:	linux-s390@vger.kernel.org
19700S:	Supported
19701F:	drivers/s390/crypto/
19702
19703S390 ZFCP DRIVER
19704M:	Steffen Maier <maier@linux.ibm.com>
19705M:	Benjamin Block <bblock@linux.ibm.com>
19706L:	linux-s390@vger.kernel.org
19707S:	Supported
19708F:	drivers/s390/scsi/zfcp_*
19709
19710SAA6588 RDS RECEIVER DRIVER
19711M:	Hans Verkuil <hverkuil@xs4all.nl>
19712L:	linux-media@vger.kernel.org
19713S:	Odd Fixes
19714W:	https://linuxtv.org
19715T:	git git://linuxtv.org/media_tree.git
19716F:	drivers/media/i2c/saa6588*
19717
19718SAA7134 VIDEO4LINUX DRIVER
19719M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19720L:	linux-media@vger.kernel.org
19721S:	Odd fixes
19722W:	https://linuxtv.org
19723T:	git git://linuxtv.org/media_tree.git
19724F:	Documentation/driver-api/media/drivers/saa7134*
19725F:	drivers/media/pci/saa7134/
19726
19727SAA7146 VIDEO4LINUX-2 DRIVER
19728M:	Hans Verkuil <hverkuil@xs4all.nl>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media_tree.git
19732F:	drivers/media/common/saa7146/
19733F:	drivers/media/pci/saa7146/
19734F:	include/media/drv-intf/saa7146*
19735
19736SAFESETID SECURITY MODULE
19737M:	Micah Morton <mortonm@chromium.org>
19738S:	Supported
19739F:	Documentation/admin-guide/LSM/SafeSetID.rst
19740F:	security/safesetid/
19741
19742SAMSUNG AUDIO (ASoC) DRIVERS
19743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19744L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19745S:	Maintained
19746B:	mailto:linux-samsung-soc@vger.kernel.org
19747F:	Documentation/devicetree/bindings/sound/samsung*
19748F:	sound/soc/samsung/
19749
19750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19751M:	Krzysztof Kozlowski <krzk@kernel.org>
19752L:	linux-crypto@vger.kernel.org
19753L:	linux-samsung-soc@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19756F:	drivers/crypto/exynos-rng.c
19757
19758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19759M:	Łukasz Stelmach <l.stelmach@samsung.com>
19760L:	linux-samsung-soc@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19763F:	drivers/char/hw_random/exynos-trng.c
19764
19765SAMSUNG FRAMEBUFFER DRIVER
19766M:	Jingoo Han <jingoohan1@gmail.com>
19767L:	linux-fbdev@vger.kernel.org
19768S:	Maintained
19769F:	drivers/video/fbdev/s3c-fb.c
19770
19771SAMSUNG INTERCONNECT DRIVERS
19772M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19773M:	Artur Świgoń <a.swigon@samsung.com>
19774L:	linux-pm@vger.kernel.org
19775L:	linux-samsung-soc@vger.kernel.org
19776S:	Supported
19777F:	drivers/interconnect/samsung/
19778
19779SAMSUNG LAPTOP DRIVER
19780M:	Corentin Chary <corentin.chary@gmail.com>
19781L:	platform-driver-x86@vger.kernel.org
19782S:	Maintained
19783F:	drivers/platform/x86/samsung-laptop.c
19784
19785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19786M:	Krzysztof Kozlowski <krzk@kernel.org>
19787L:	linux-kernel@vger.kernel.org
19788L:	linux-samsung-soc@vger.kernel.org
19789S:	Maintained
19790B:	mailto:linux-samsung-soc@vger.kernel.org
19791F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19792F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19793F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19794F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19795F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19796F:	drivers/clk/clk-s2mps11.c
19797F:	drivers/mfd/sec*.c
19798F:	drivers/regulator/s2m*.c
19799F:	drivers/regulator/s5m*.c
19800F:	drivers/rtc/rtc-s5m.c
19801F:	include/linux/mfd/samsung/
19802
19803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19804M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19805L:	linux-media@vger.kernel.org
19806L:	linux-samsung-soc@vger.kernel.org
19807S:	Maintained
19808F:	drivers/media/platform/samsung/s3c-camif/
19809F:	include/media/drv-intf/s3c_camif.h
19810
19811SAMSUNG S3FWRN5 NFC DRIVER
19812M:	Krzysztof Kozlowski <krzk@kernel.org>
19813S:	Maintained
19814F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19815F:	drivers/nfc/s3fwrn5
19816
19817SAMSUNG S5C73M3 CAMERA DRIVER
19818M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19819M:	Andrzej Hajda <andrzej.hajda@intel.com>
19820L:	linux-media@vger.kernel.org
19821S:	Supported
19822F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19823F:	drivers/media/i2c/s5c73m3/*
19824
19825SAMSUNG S5K5BAF CAMERA DRIVER
19826M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19827M:	Andrzej Hajda <andrzej.hajda@intel.com>
19828L:	linux-media@vger.kernel.org
19829S:	Supported
19830F:	drivers/media/i2c/s5k5baf.c
19831
19832SAMSUNG S5P Security SubSystem (SSS) DRIVER
19833M:	Krzysztof Kozlowski <krzk@kernel.org>
19834M:	Vladimir Zapolskiy <vz@mleia.com>
19835L:	linux-crypto@vger.kernel.org
19836L:	linux-samsung-soc@vger.kernel.org
19837S:	Maintained
19838F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19839F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19840F:	drivers/crypto/s5p-sss.c
19841
19842SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19844L:	linux-media@vger.kernel.org
19845S:	Supported
19846Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19847F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19848F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19849F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19850F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19851F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19852F:	drivers/media/platform/samsung/exynos4-is/
19853
19854SAMSUNG SOC CLOCK DRIVERS
19855M:	Krzysztof Kozlowski <krzk@kernel.org>
19856M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19857M:	Chanwoo Choi <cw00.choi@samsung.com>
19858R:	Alim Akhtar <alim.akhtar@samsung.com>
19859L:	linux-samsung-soc@vger.kernel.org
19860S:	Maintained
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19862F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19863F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19864F:	drivers/clk/samsung/
19865F:	include/dt-bindings/clock/exynos*.h
19866F:	include/dt-bindings/clock/s5p*.h
19867F:	include/dt-bindings/clock/samsung,*.h
19868F:	include/linux/clk/samsung.h
19869
19870SAMSUNG SPI DRIVERS
19871M:	Andi Shyti <andi.shyti@kernel.org>
19872L:	linux-spi@vger.kernel.org
19873L:	linux-samsung-soc@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19876F:	drivers/spi/spi-s3c*
19877F:	include/linux/platform_data/spi-s3c64xx.h
19878
19879SAMSUNG SXGBE DRIVERS
19880M:	Byungho An <bh74.an@samsung.com>
19881L:	netdev@vger.kernel.org
19882S:	Supported
19883F:	drivers/net/ethernet/samsung/sxgbe/
19884
19885SAMSUNG THERMAL DRIVER
19886M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19887M:	Krzysztof Kozlowski <krzk@kernel.org>
19888L:	linux-pm@vger.kernel.org
19889L:	linux-samsung-soc@vger.kernel.org
19890S:	Maintained
19891F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19892F:	drivers/thermal/samsung/
19893
19894SAMSUNG USB2 PHY DRIVER
19895M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19896L:	linux-kernel@vger.kernel.org
19897S:	Supported
19898F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19899F:	Documentation/driver-api/phy/samsung-usb2.rst
19900F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19901F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19902F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19903F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19904F:	drivers/phy/samsung/phy-samsung-usb2.c
19905F:	drivers/phy/samsung/phy-samsung-usb2.h
19906
19907SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19908M:	Paul Barker <paul.barker@sancloud.com>
19909R:	Marc Murphy <marc.murphy@sancloud.com>
19910S:	Supported
19911F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19912
19913SC1200 WDT DRIVER
19914M:	Zwane Mwaikambo <zwanem@gmail.com>
19915S:	Maintained
19916F:	drivers/watchdog/sc1200wdt.c
19917
19918SCHEDULER
19919M:	Ingo Molnar <mingo@redhat.com>
19920M:	Peter Zijlstra <peterz@infradead.org>
19921M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19922M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19923R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19924R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19925R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19926R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19927R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19928R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19929L:	linux-kernel@vger.kernel.org
19930S:	Maintained
19931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19932F:	include/linux/preempt.h
19933F:	include/linux/sched.h
19934F:	include/linux/wait.h
19935F:	include/uapi/linux/sched.h
19936F:	kernel/sched/
19937
19938SCSI LIBSAS SUBSYSTEM
19939R:	John Garry <john.g.garry@oracle.com>
19940R:	Jason Yan <yanaijie@huawei.com>
19941L:	linux-scsi@vger.kernel.org
19942S:	Supported
19943F:	Documentation/scsi/libsas.rst
19944F:	drivers/scsi/libsas/
19945F:	include/scsi/libsas.h
19946F:	include/scsi/sas_ata.h
19947
19948SCSI RDMA PROTOCOL (SRP) INITIATOR
19949M:	Bart Van Assche <bvanassche@acm.org>
19950L:	linux-rdma@vger.kernel.org
19951S:	Supported
19952Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19953F:	drivers/infiniband/ulp/srp/
19954F:	include/scsi/srp.h
19955
19956SCSI RDMA PROTOCOL (SRP) TARGET
19957M:	Bart Van Assche <bvanassche@acm.org>
19958L:	linux-rdma@vger.kernel.org
19959L:	target-devel@vger.kernel.org
19960S:	Supported
19961Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19962F:	drivers/infiniband/ulp/srpt/
19963
19964SCSI SG DRIVER
19965M:	Doug Gilbert <dgilbert@interlog.com>
19966L:	linux-scsi@vger.kernel.org
19967S:	Maintained
19968W:	http://sg.danny.cz/sg
19969F:	Documentation/scsi/scsi-generic.rst
19970F:	drivers/scsi/sg.c
19971F:	include/scsi/sg.h
19972
19973SCSI SUBSYSTEM
19974M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
19975M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19976L:	linux-scsi@vger.kernel.org
19977S:	Maintained
19978Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19981F:	Documentation/devicetree/bindings/scsi/
19982F:	drivers/scsi/
19983F:	drivers/ufs/
19984F:	include/scsi/
19985
19986SCSI TAPE DRIVER
19987M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19988L:	linux-scsi@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/scsi/st.rst
19991F:	drivers/scsi/st.*
19992F:	drivers/scsi/st_*.h
19993
19994SCSI TARGET CORE USER DRIVER
19995M:	Bodo Stroesser <bostroesser@gmail.com>
19996L:	linux-scsi@vger.kernel.org
19997L:	target-devel@vger.kernel.org
19998S:	Supported
19999F:	Documentation/target/tcmu-design.rst
20000F:	drivers/target/target_core_user.c
20001F:	include/uapi/linux/target_core_user.h
20002
20003SCSI TARGET SUBSYSTEM
20004M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20005L:	linux-scsi@vger.kernel.org
20006L:	target-devel@vger.kernel.org
20007S:	Supported
20008Q:	https://patchwork.kernel.org/project/target-devel/list/
20009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20010F:	Documentation/target/
20011F:	drivers/target/
20012F:	include/target/
20013
20014SCTP PROTOCOL
20015M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20016M:	Xin Long <lucien.xin@gmail.com>
20017L:	linux-sctp@vger.kernel.org
20018S:	Maintained
20019W:	https://github.com/sctp/lksctp-tools/wiki
20020F:	Documentation/networking/sctp.rst
20021F:	include/linux/sctp.h
20022F:	include/net/sctp/
20023F:	include/uapi/linux/sctp.h
20024F:	net/sctp/
20025
20026SCx200 CPU SUPPORT
20027M:	Jim Cromie <jim.cromie@gmail.com>
20028S:	Odd Fixes
20029F:	Documentation/i2c/busses/scx200_acb.rst
20030F:	arch/x86/platform/scx200/
20031F:	drivers/i2c/busses/scx200*
20032F:	drivers/mtd/maps/scx200_docflash.c
20033F:	drivers/watchdog/scx200_wdt.c
20034F:	include/linux/scx200.h
20035
20036SCx200 GPIO DRIVER
20037M:	Jim Cromie <jim.cromie@gmail.com>
20038S:	Maintained
20039F:	drivers/char/scx200_gpio.c
20040F:	include/linux/scx200_gpio.h
20041
20042SCx200 HRT CLOCKSOURCE DRIVER
20043M:	Jim Cromie <jim.cromie@gmail.com>
20044S:	Maintained
20045F:	drivers/clocksource/scx200_hrt.c
20046
20047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20048M:	Sascha Sommer <saschasommer@freenet.de>
20049L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20050S:	Maintained
20051F:	drivers/mmc/host/sdricoh_cs.c
20052
20053SECO BOARDS CEC DRIVER
20054M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20055S:	Maintained
20056F:	drivers/media/cec/platform/seco/seco-cec.c
20057F:	drivers/media/cec/platform/seco/seco-cec.h
20058
20059SECURE COMPUTING
20060M:	Kees Cook <keescook@chromium.org>
20061R:	Andy Lutomirski <luto@amacapital.net>
20062R:	Will Drewry <wad@chromium.org>
20063S:	Supported
20064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20065F:	Documentation/userspace-api/seccomp_filter.rst
20066F:	include/linux/seccomp.h
20067F:	include/uapi/linux/seccomp.h
20068F:	kernel/seccomp.c
20069F:	tools/testing/selftests/kselftest_harness.h
20070F:	tools/testing/selftests/seccomp/*
20071K:	\bsecure_computing
20072K:	\bTIF_SECCOMP\b
20073
20074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20075M:	Kamal Dasu <kamal.dasu@broadcom.com>
20076M:	Al Cooper <alcooperx@gmail.com>
20077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20078L:	linux-mmc@vger.kernel.org
20079S:	Maintained
20080F:	drivers/mmc/host/sdhci-brcmstb*
20081
20082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20083M:	Adrian Hunter <adrian.hunter@intel.com>
20084L:	linux-mmc@vger.kernel.org
20085S:	Supported
20086F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20087F:	drivers/mmc/host/sdhci*
20088
20089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20090M:	Aubin Constans <aubin.constans@microchip.com>
20091R:	Eugen Hristev <eugen.hristev@collabora.com>
20092L:	linux-mmc@vger.kernel.org
20093S:	Supported
20094F:	drivers/mmc/host/sdhci-of-at91.c
20095
20096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20097M:	Haibo Chen <haibo.chen@nxp.com>
20098L:	imx@lists.linux.dev
20099L:	linux-mmc@vger.kernel.org
20100S:	Maintained
20101F:	drivers/mmc/host/sdhci-esdhc-imx.c
20102
20103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20104M:	Ben Dooks <ben-linux@fluff.org>
20105M:	Jaehoon Chung <jh80.chung@samsung.com>
20106L:	linux-mmc@vger.kernel.org
20107S:	Maintained
20108F:	drivers/mmc/host/sdhci-s3c*
20109
20110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20111M:	Viresh Kumar <vireshk@kernel.org>
20112L:	linux-mmc@vger.kernel.org
20113S:	Maintained
20114F:	drivers/mmc/host/sdhci-spear.c
20115
20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20117M:	Vignesh Raghavendra <vigneshr@ti.com>
20118L:	linux-mmc@vger.kernel.org
20119S:	Maintained
20120F:	drivers/mmc/host/sdhci-omap.c
20121
20122SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20123M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20124L:	linux-block@vger.kernel.org
20125S:	Supported
20126F:	block/opal_proto.h
20127F:	block/sed*
20128F:	include/linux/sed*
20129F:	include/uapi/linux/sed*
20130
20131SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20132M:	Mark Rutland <mark.rutland@arm.com>
20133M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20134M:	Sudeep Holla <sudeep.holla@arm.com>
20135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20136S:	Maintained
20137F:	drivers/firmware/smccc/
20138F:	include/linux/arm-smccc.h
20139
20140SECURITY CONTACT
20141M:	Security Officers <security@kernel.org>
20142S:	Supported
20143F:	Documentation/process/security-bugs.rst
20144
20145SECURITY SUBSYSTEM
20146M:	Paul Moore <paul@paul-moore.com>
20147M:	James Morris <jmorris@namei.org>
20148M:	"Serge E. Hallyn" <serge@hallyn.com>
20149L:	linux-security-module@vger.kernel.org
20150S:	Supported
20151Q:	https://patchwork.kernel.org/project/linux-security-module/list
20152B:	mailto:linux-security-module@vger.kernel.org
20153P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20155F:	include/linux/lsm_audit.h
20156F:	include/linux/lsm_hook_defs.h
20157F:	include/linux/lsm_hooks.h
20158F:	include/linux/security.h
20159F:	include/uapi/linux/lsm.h
20160F:	security/
20161F:	tools/testing/selftests/lsm/
20162X:	security/selinux/
20163K:	\bsecurity_[a-z_0-9]\+\b
20164
20165SELINUX SECURITY MODULE
20166M:	Paul Moore <paul@paul-moore.com>
20167M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20168R:	Ondrej Mosnacek <omosnace@redhat.com>
20169L:	selinux@vger.kernel.org
20170S:	Supported
20171W:	https://github.com/SELinuxProject
20172Q:	https://patchwork.kernel.org/project/selinux/list
20173B:	mailto:selinux@vger.kernel.org
20174P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20175T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20176F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20177F:	Documentation/ABI/removed/sysfs-selinux-disable
20178F:	Documentation/admin-guide/LSM/SELinux.rst
20179F:	include/trace/events/avc.h
20180F:	include/uapi/linux/selinux_netlink.h
20181F:	scripts/selinux/
20182F:	security/selinux/
20183
20184SENSABLE PHANTOM
20185M:	Jiri Slaby <jirislaby@kernel.org>
20186S:	Maintained
20187F:	drivers/misc/phantom.c
20188F:	include/uapi/linux/phantom.h
20189
20190SENSEAIR SUNRISE 006-0-0007
20191M:	Jacopo Mondi <jacopo@jmondi.org>
20192S:	Maintained
20193F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20194F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20195F:	drivers/iio/chemical/sunrise_co2.c
20196
20197SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20198M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20201F:	drivers/iio/chemical/scd30.h
20202F:	drivers/iio/chemical/scd30_core.c
20203F:	drivers/iio/chemical/scd30_i2c.c
20204F:	drivers/iio/chemical/scd30_serial.c
20205
20206SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20207M:	Roan van Dijk <roan@protonic.nl>
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20210F:	drivers/iio/chemical/scd4x.c
20211
20212SENSIRION SGP40 GAS SENSOR DRIVER
20213M:	Andreas Klinger <ak@it-klinger.de>
20214S:	Maintained
20215F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20216F:	drivers/iio/chemical/sgp40.c
20217
20218SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20219M:	Tomasz Duszynski <tduszyns@gmail.com>
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20222F:	drivers/iio/chemical/sps30.c
20223F:	drivers/iio/chemical/sps30_i2c.c
20224F:	drivers/iio/chemical/sps30_serial.c
20225
20226SERIAL DEVICE BUS
20227M:	Rob Herring <robh@kernel.org>
20228L:	linux-serial@vger.kernel.org
20229S:	Maintained
20230F:	Documentation/devicetree/bindings/serial/serial.yaml
20231F:	drivers/tty/serdev/
20232F:	include/linux/serdev.h
20233
20234SERIAL IR RECEIVER
20235M:	Sean Young <sean@mess.org>
20236L:	linux-media@vger.kernel.org
20237S:	Maintained
20238F:	drivers/media/rc/serial_ir.c
20239
20240SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20241M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/slimbus/
20245F:	drivers/slimbus/
20246F:	include/linux/slimbus.h
20247
20248SFC NETWORK DRIVER
20249M:	Edward Cree <ecree.xilinx@gmail.com>
20250M:	Martin Habets <habetsm.xilinx@gmail.com>
20251L:	netdev@vger.kernel.org
20252L:	linux-net-drivers@amd.com
20253S:	Supported
20254F:	Documentation/networking/devlink/sfc.rst
20255F:	drivers/net/ethernet/sfc/
20256
20257SFCTEMP HWMON DRIVER
20258M:	Emil Renner Berthing <kernel@esmil.dk>
20259M:	Hal Feng <hal.feng@starfivetech.com>
20260L:	linux-hwmon@vger.kernel.org
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20263F:	Documentation/hwmon/sfctemp.rst
20264F:	drivers/hwmon/sfctemp.c
20265
20266SFF/SFP/SFP+ MODULE SUPPORT
20267M:	Russell King <linux@armlinux.org.uk>
20268L:	netdev@vger.kernel.org
20269S:	Maintained
20270F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20271F:	drivers/net/phy/phylink.c
20272F:	drivers/net/phy/sfp*
20273F:	include/linux/mdio/mdio-i2c.h
20274F:	include/linux/phylink.h
20275F:	include/linux/sfp.h
20276K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20277
20278SGI GRU DRIVER
20279M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20280S:	Maintained
20281F:	drivers/misc/sgi-gru/
20282
20283SGI XP/XPC/XPNET DRIVER
20284M:	Robin Holt <robinmholt@gmail.com>
20285M:	Steve Wahl <steve.wahl@hpe.com>
20286S:	Maintained
20287F:	drivers/misc/sgi-xp/
20288
20289SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20290M:	Wenjia Zhang <wenjia@linux.ibm.com>
20291M:	Jan Karcher <jaka@linux.ibm.com>
20292R:	D. Wythe <alibuda@linux.alibaba.com>
20293R:	Tony Lu <tonylu@linux.alibaba.com>
20294R:	Wen Gu <guwen@linux.alibaba.com>
20295L:	linux-s390@vger.kernel.org
20296S:	Supported
20297F:	net/smc/
20298
20299SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20300M:	Linus Walleij <linus.walleij@linaro.org>
20301L:	linux-iio@vger.kernel.org
20302S:	Maintained
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20304F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20305F:	drivers/iio/light/gp2ap002.c
20306
20307SHARP RJ54N1CB0C SENSOR DRIVER
20308M:	Jacopo Mondi <jacopo@jmondi.org>
20309L:	linux-media@vger.kernel.org
20310S:	Odd fixes
20311T:	git git://linuxtv.org/media_tree.git
20312F:	drivers/media/i2c/rj54n1cb0c.c
20313F:	include/media/i2c/rj54n1cb0c.h
20314
20315SHRINKER
20316M:	Andrew Morton <akpm@linux-foundation.org>
20317M:	Dave Chinner <david@fromorbit.com>
20318R:	Qi Zheng <zhengqi.arch@bytedance.com>
20319R:	Roman Gushchin <roman.gushchin@linux.dev>
20320R:	Muchun Song <muchun.song@linux.dev>
20321L:	linux-mm@kvack.org
20322S:	Maintained
20323F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20324F:	include/linux/shrinker.h
20325F:	mm/shrinker.c
20326F:	mm/shrinker_debug.c
20327
20328SH_VOU V4L2 OUTPUT DRIVER
20329L:	linux-media@vger.kernel.org
20330S:	Orphan
20331F:	drivers/media/platform/renesas/sh_vou.c
20332F:	include/media/drv-intf/sh_vou.h
20333
20334SI2157 MEDIA DRIVER
20335L:	linux-media@vger.kernel.org
20336S:	Orphan
20337W:	https://linuxtv.org
20338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20339F:	drivers/media/tuners/si2157*
20340
20341SI2165 MEDIA DRIVER
20342M:	Matthias Schwarzott <zzam@gentoo.org>
20343L:	linux-media@vger.kernel.org
20344S:	Maintained
20345W:	https://linuxtv.org
20346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20347F:	drivers/media/dvb-frontends/si2165*
20348
20349SI2168 MEDIA DRIVER
20350L:	linux-media@vger.kernel.org
20351S:	Orphan
20352W:	https://linuxtv.org
20353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20354F:	drivers/media/dvb-frontends/si2168*
20355
20356SI470X FM RADIO RECEIVER I2C DRIVER
20357M:	Hans Verkuil <hverkuil@xs4all.nl>
20358L:	linux-media@vger.kernel.org
20359S:	Odd Fixes
20360W:	https://linuxtv.org
20361T:	git git://linuxtv.org/media_tree.git
20362F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20363F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20364
20365SI470X FM RADIO RECEIVER USB DRIVER
20366M:	Hans Verkuil <hverkuil@xs4all.nl>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369W:	https://linuxtv.org
20370T:	git git://linuxtv.org/media_tree.git
20371F:	drivers/media/radio/si470x/radio-si470x-common.c
20372F:	drivers/media/radio/si470x/radio-si470x-usb.c
20373F:	drivers/media/radio/si470x/radio-si470x.h
20374
20375SI4713 FM RADIO TRANSMITTER I2C DRIVER
20376M:	Eduardo Valentin <edubezval@gmail.com>
20377L:	linux-media@vger.kernel.org
20378S:	Odd Fixes
20379W:	https://linuxtv.org
20380T:	git git://linuxtv.org/media_tree.git
20381F:	drivers/media/radio/si4713/si4713.?
20382
20383SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20384M:	Eduardo Valentin <edubezval@gmail.com>
20385L:	linux-media@vger.kernel.org
20386S:	Odd Fixes
20387W:	https://linuxtv.org
20388T:	git git://linuxtv.org/media_tree.git
20389F:	drivers/media/radio/si4713/radio-platform-si4713.c
20390
20391SI4713 FM RADIO TRANSMITTER USB DRIVER
20392M:	Hans Verkuil <hverkuil@xs4all.nl>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395W:	https://linuxtv.org
20396T:	git git://linuxtv.org/media_tree.git
20397F:	drivers/media/radio/si4713/radio-usb-si4713.c
20398
20399SIANO DVB DRIVER
20400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20401L:	linux-media@vger.kernel.org
20402S:	Odd fixes
20403W:	https://linuxtv.org
20404T:	git git://linuxtv.org/media_tree.git
20405F:	drivers/media/common/siano/
20406F:	drivers/media/mmc/siano/
20407F:	drivers/media/usb/siano/
20408F:	drivers/media/usb/siano/
20409
20410SIEMENS IPC LED DRIVERS
20411M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20412M:	Xing Tong Wu <xingtong.wu@siemens.com>
20413M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20414L:	linux-leds@vger.kernel.org
20415S:	Maintained
20416F:	drivers/leds/simple/
20417
20418SIEMENS IPC PLATFORM DRIVERS
20419M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20420M:	Xing Tong Wu <xingtong.wu@siemens.com>
20421M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20422L:	platform-driver-x86@vger.kernel.org
20423S:	Maintained
20424F:	drivers/platform/x86/siemens/
20425F:	include/linux/platform_data/x86/simatic-ipc-base.h
20426F:	include/linux/platform_data/x86/simatic-ipc.h
20427
20428SIEMENS IPC WATCHDOG DRIVERS
20429M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20430M:	Xing Tong Wu <xingtong.wu@siemens.com>
20431M:	Tobias Schaffner <tobias.schaffner@siemens.com>
20432L:	linux-watchdog@vger.kernel.org
20433S:	Maintained
20434F:	drivers/watchdog/simatic-ipc-wdt.c
20435
20436SIFIVE DRIVERS
20437M:	Paul Walmsley <paul.walmsley@sifive.com>
20438M:	Samuel Holland <samuel.holland@sifive.com>
20439L:	linux-riscv@lists.infradead.org
20440S:	Supported
20441F:	drivers/dma/sf-pdma/
20442N:	sifive
20443K:	fu[57]40
20444K:	[^@]sifive
20445
20446SILEAD TOUCHSCREEN DRIVER
20447M:	Hans de Goede <hdegoede@redhat.com>
20448L:	linux-input@vger.kernel.org
20449L:	platform-driver-x86@vger.kernel.org
20450S:	Maintained
20451F:	drivers/input/touchscreen/silead.c
20452F:	drivers/platform/x86/touchscreen_dmi.c
20453
20454SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20455M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
20456S:	Supported
20457F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20458F:	drivers/net/wireless/silabs/wfx/
20459
20460SILICON MOTION SM712 FRAME BUFFER DRIVER
20461M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20462M:	Teddy Wang <teddy.wang@siliconmotion.com>
20463M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20464L:	linux-fbdev@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/fb/sm712fb.rst
20467F:	drivers/video/fbdev/sm712*
20468
20469SILVACO I3C DUAL-ROLE MASTER
20470M:	Miquel Raynal <miquel.raynal@bootlin.com>
20471M:	Conor Culhane <conor.culhane@silvaco.com>
20472L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20475F:	drivers/i3c/master/svc-i3c-master.c
20476
20477SIMPLEFB FB DRIVER
20478M:	Hans de Goede <hdegoede@redhat.com>
20479L:	linux-fbdev@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20482F:	drivers/video/fbdev/simplefb.c
20483F:	include/linux/platform_data/simplefb.h
20484
20485SIOX
20486M:	Thorsten Scherer <t.scherer@eckelmann.de>
20487R:	Pengutronix Kernel Team <kernel@pengutronix.de>
20488S:	Supported
20489F:	drivers/gpio/gpio-siox.c
20490F:	drivers/siox/*
20491F:	include/trace/events/siox.h
20492
20493SIPHASH PRF ROUTINES
20494M:	Jason A. Donenfeld <Jason@zx2c4.com>
20495S:	Maintained
20496F:	include/linux/siphash.h
20497F:	lib/siphash.c
20498F:	lib/siphash_kunit.c
20499
20500SIS 190 ETHERNET DRIVER
20501M:	Francois Romieu <romieu@fr.zoreil.com>
20502L:	netdev@vger.kernel.org
20503S:	Maintained
20504F:	drivers/net/ethernet/sis/sis190.c
20505
20506SIS 900/7016 FAST ETHERNET DRIVER
20507M:	Daniele Venzano <venza@brownhat.org>
20508L:	netdev@vger.kernel.org
20509S:	Maintained
20510W:	http://www.brownhat.org/sis900.html
20511F:	drivers/net/ethernet/sis/sis900.*
20512
20513SIS FRAMEBUFFER DRIVER
20514S:	Orphan
20515F:	Documentation/fb/sisfb.rst
20516F:	drivers/video/fbdev/sis/
20517F:	include/video/sisfb.h
20518
20519SIS I2C TOUCHSCREEN DRIVER
20520M:	Mika Penttilä <mpenttil@redhat.com>
20521L:	linux-input@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20524F:	drivers/input/touchscreen/sis_i2c.c
20525
20526SIS USB2VGA DRIVER
20527M:	Thomas Winischhofer <thomas@winischhofer.net>
20528S:	Maintained
20529W:	http://www.winischhofer.at/linuxsisusbvga.shtml
20530F:	drivers/usb/misc/sisusbvga/
20531
20532SL28 CPLD MFD DRIVER
20533M:	Michael Walle <mwalle@kernel.org>
20534S:	Maintained
20535F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20536F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20537F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20538F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20539F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20540F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20541F:	drivers/gpio/gpio-sl28cpld.c
20542F:	drivers/hwmon/sl28cpld-hwmon.c
20543F:	drivers/irqchip/irq-sl28cpld.c
20544F:	drivers/pwm/pwm-sl28cpld.c
20545F:	drivers/watchdog/sl28cpld_wdt.c
20546
20547SL28 VPD NVMEM LAYOUT DRIVER
20548M:	Michael Walle <mwalle@kernel.org>
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20551F:	drivers/nvmem/layouts/sl28vpd.c
20552
20553SLAB ALLOCATOR
20554M:	Christoph Lameter <cl@linux.com>
20555M:	Pekka Enberg <penberg@kernel.org>
20556M:	David Rientjes <rientjes@google.com>
20557M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
20558M:	Andrew Morton <akpm@linux-foundation.org>
20559M:	Vlastimil Babka <vbabka@suse.cz>
20560R:	Roman Gushchin <roman.gushchin@linux.dev>
20561R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
20562L:	linux-mm@kvack.org
20563S:	Maintained
20564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20565F:	include/linux/sl?b*.h
20566F:	mm/sl?b*
20567
20568SLCAN CAN NETWORK DRIVER
20569M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
20570L:	linux-can@vger.kernel.org
20571S:	Maintained
20572F:	drivers/net/can/slcan/
20573
20574SLEEPABLE READ-COPY UPDATE (SRCU)
20575M:	Lai Jiangshan <jiangshanlai@gmail.com>
20576M:	"Paul E. McKenney" <paulmck@kernel.org>
20577M:	Josh Triplett <josh@joshtriplett.org>
20578R:	Steven Rostedt <rostedt@goodmis.org>
20579R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20580L:	rcu@vger.kernel.org
20581S:	Supported
20582W:	http://www.rdrop.com/users/paulmck/RCU/
20583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20584F:	include/linux/srcu*.h
20585F:	kernel/rcu/srcu*.c
20586
20587SMACK SECURITY MODULE
20588M:	Casey Schaufler <casey@schaufler-ca.com>
20589L:	linux-security-module@vger.kernel.org
20590S:	Maintained
20591W:	http://schaufler-ca.com
20592T:	git git://github.com/cschaufler/smack-next
20593F:	Documentation/admin-guide/LSM/Smack.rst
20594F:	security/smack/
20595
20596SMC91x ETHERNET DRIVER
20597M:	Nicolas Pitre <nico@fluxnic.net>
20598S:	Odd Fixes
20599F:	drivers/net/ethernet/smsc/smc91x.*
20600
20601SMSC EMC2103 HARDWARE MONITOR DRIVER
20602M:	Steve Glendinning <steve.glendinning@shawell.net>
20603L:	linux-hwmon@vger.kernel.org
20604S:	Maintained
20605F:	Documentation/hwmon/emc2103.rst
20606F:	drivers/hwmon/emc2103.c
20607
20608SMSC SCH5627 HARDWARE MONITOR DRIVER
20609M:	Hans de Goede <hdegoede@redhat.com>
20610L:	linux-hwmon@vger.kernel.org
20611S:	Supported
20612F:	Documentation/hwmon/sch5627.rst
20613F:	drivers/hwmon/sch5627.c
20614
20615SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20616M:	Steve Glendinning <steve.glendinning@shawell.net>
20617L:	linux-fbdev@vger.kernel.org
20618S:	Maintained
20619F:	drivers/video/fbdev/smscufx.c
20620
20621SMSC47B397 HARDWARE MONITOR DRIVER
20622M:	Jean Delvare <jdelvare@suse.com>
20623L:	linux-hwmon@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/hwmon/smsc47b397.rst
20626F:	drivers/hwmon/smsc47b397.c
20627
20628SMSC911x ETHERNET DRIVER
20629M:	Steve Glendinning <steve.glendinning@shawell.net>
20630L:	netdev@vger.kernel.org
20631S:	Maintained
20632F:	drivers/net/ethernet/smsc/smsc911x.*
20633F:	include/linux/smsc911x.h
20634
20635SMSC9420 PCI ETHERNET DRIVER
20636M:	Steve Glendinning <steve.glendinning@shawell.net>
20637L:	netdev@vger.kernel.org
20638S:	Maintained
20639F:	drivers/net/ethernet/smsc/smsc9420.*
20640
20641SNET DPU VIRTIO DATA PATH ACCELERATOR
20642R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
20643F:	drivers/vdpa/solidrun/
20644
20645SOCIONEXT (SNI) AVE NETWORK DRIVER
20646M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20647L:	netdev@vger.kernel.org
20648S:	Maintained
20649F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20650F:	drivers/net/ethernet/socionext/sni_ave.c
20651
20652SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20653M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
20654M:	Masahisa Kojima <kojima.masahisa@socionext.com>
20655L:	netdev@vger.kernel.org
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20658F:	drivers/net/ethernet/socionext/netsec.c
20659
20660SOCIONEXT (SNI) Synquacer SPI DRIVER
20661M:	Masahisa Kojima <masahisa.kojima@linaro.org>
20662M:	Jassi Brar <jaswinder.singh@linaro.org>
20663L:	linux-spi@vger.kernel.org
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20666F:	drivers/spi/spi-synquacer.c
20667
20668SOCIONEXT SYNQUACER I2C DRIVER
20669M:	Ard Biesheuvel <ardb@kernel.org>
20670L:	linux-i2c@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20673F:	drivers/i2c/busses/i2c-synquacer.c
20674
20675SOCIONEXT UNIPHIER SOUND DRIVER
20676L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20677S:	Orphan
20678F:	sound/soc/uniphier/
20679
20680SOCKET TIMESTAMPING
20681M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20682S:	Maintained
20683F:	Documentation/networking/timestamping.rst
20684F:	include/uapi/linux/net_tstamp.h
20685F:	tools/testing/selftests/net/so_txtime.c
20686
20687SOEKRIS NET48XX LED SUPPORT
20688M:	Chris Boot <bootc@bootc.net>
20689S:	Maintained
20690F:	drivers/leds/leds-net48xx.c
20691
20692SOFT-IWARP DRIVER (siw)
20693M:	Bernard Metzler <bmt@zurich.ibm.com>
20694L:	linux-rdma@vger.kernel.org
20695S:	Supported
20696F:	drivers/infiniband/sw/siw/
20697F:	include/uapi/rdma/siw-abi.h
20698
20699SOFT-ROCE DRIVER (rxe)
20700M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20701L:	linux-rdma@vger.kernel.org
20702S:	Supported
20703F:	drivers/infiniband/sw/rxe/
20704F:	include/uapi/rdma/rdma_user_rxe.h
20705
20706SOFTLOGIC 6x10 MPEG CODEC
20707M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20708M:	Anton Sviridenko <anton@corp.bluecherry.net>
20709M:	Andrey Utkin <andrey_utkin@fastmail.com>
20710M:	Ismael Luceno <ismael@iodev.co.uk>
20711L:	linux-media@vger.kernel.org
20712S:	Supported
20713F:	drivers/media/pci/solo6x10/
20714
20715SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20716M:	James Morse <james.morse@arm.com>
20717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20720F:	drivers/firmware/arm_sdei.c
20721F:	include/linux/arm_sdei.h
20722F:	include/uapi/linux/arm_sdei.h
20723
20724SOFTWARE NODES AND DEVICE PROPERTIES
20725R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20726R:	Daniel Scally <djrscally@gmail.com>
20727R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20728R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20729L:	linux-acpi@vger.kernel.org
20730S:	Maintained
20731F:	drivers/base/property.c
20732F:	drivers/base/swnode.c
20733F:	include/linux/fwnode.h
20734F:	include/linux/property.h
20735
20736SOFTWARE RAID (Multiple Disks) SUPPORT
20737M:	Song Liu <song@kernel.org>
20738R:	Yu Kuai <yukuai3@huawei.com>
20739L:	linux-raid@vger.kernel.org
20740S:	Supported
20741Q:	https://patchwork.kernel.org/project/linux-raid/list/
20742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20743F:	drivers/md/Kconfig
20744F:	drivers/md/Makefile
20745F:	drivers/md/md*
20746F:	drivers/md/raid*
20747F:	include/linux/raid/
20748F:	include/uapi/linux/raid/
20749
20750SOLIDRUN CLEARFOG SUPPORT
20751M:	Russell King <linux@armlinux.org.uk>
20752S:	Maintained
20753F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20754F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20755
20756SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20757M:	Russell King <linux@armlinux.org.uk>
20758S:	Maintained
20759F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20760F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20761F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20762
20763SONIC NETWORK DRIVER
20764M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20765L:	netdev@vger.kernel.org
20766S:	Maintained
20767F:	drivers/net/ethernet/natsemi/sonic.*
20768
20769SONICS SILICON BACKPLANE DRIVER (SSB)
20770M:	Michael Buesch <m@bues.ch>
20771L:	linux-wireless@vger.kernel.org
20772S:	Maintained
20773F:	drivers/ssb/
20774F:	include/linux/ssb/
20775
20776SONY IMX208 SENSOR DRIVER
20777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20778L:	linux-media@vger.kernel.org
20779S:	Maintained
20780T:	git git://linuxtv.org/media_tree.git
20781F:	drivers/media/i2c/imx208.c
20782
20783SONY IMX214 SENSOR DRIVER
20784M:	Ricardo Ribalda <ribalda@kernel.org>
20785L:	linux-media@vger.kernel.org
20786S:	Maintained
20787T:	git git://linuxtv.org/media_tree.git
20788F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20789F:	drivers/media/i2c/imx214.c
20790
20791SONY IMX219 SENSOR DRIVER
20792M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20793L:	linux-media@vger.kernel.org
20794S:	Maintained
20795T:	git git://linuxtv.org/media_tree.git
20796F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20797F:	drivers/media/i2c/imx219.c
20798
20799SONY IMX258 SENSOR DRIVER
20800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20801L:	linux-media@vger.kernel.org
20802S:	Maintained
20803T:	git git://linuxtv.org/media_tree.git
20804F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20805F:	drivers/media/i2c/imx258.c
20806
20807SONY IMX274 SENSOR DRIVER
20808M:	Leon Luo <leonl@leopardimaging.com>
20809L:	linux-media@vger.kernel.org
20810S:	Maintained
20811T:	git git://linuxtv.org/media_tree.git
20812F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20813F:	drivers/media/i2c/imx274.c
20814
20815SONY IMX290 SENSOR DRIVER
20816M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20817L:	linux-media@vger.kernel.org
20818S:	Maintained
20819T:	git git://linuxtv.org/media_tree.git
20820F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20821F:	drivers/media/i2c/imx290.c
20822
20823SONY IMX296 SENSOR DRIVER
20824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20826L:	linux-media@vger.kernel.org
20827S:	Maintained
20828T:	git git://linuxtv.org/media_tree.git
20829F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20830F:	drivers/media/i2c/imx296.c
20831
20832SONY IMX319 SENSOR DRIVER
20833M:	Bingbu Cao <bingbu.cao@intel.com>
20834L:	linux-media@vger.kernel.org
20835S:	Maintained
20836T:	git git://linuxtv.org/media_tree.git
20837F:	drivers/media/i2c/imx319.c
20838
20839SONY IMX334 SENSOR DRIVER
20840L:	linux-media@vger.kernel.org
20841S:	Orphan
20842T:	git git://linuxtv.org/media_tree.git
20843F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20844F:	drivers/media/i2c/imx334.c
20845
20846SONY IMX335 SENSOR DRIVER
20847L:	linux-media@vger.kernel.org
20848S:	Orphan
20849T:	git git://linuxtv.org/media_tree.git
20850F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20851F:	drivers/media/i2c/imx335.c
20852
20853SONY IMX355 SENSOR DRIVER
20854M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20855L:	linux-media@vger.kernel.org
20856S:	Maintained
20857T:	git git://linuxtv.org/media_tree.git
20858F:	drivers/media/i2c/imx355.c
20859
20860SONY IMX412 SENSOR DRIVER
20861L:	linux-media@vger.kernel.org
20862S:	Orphan
20863T:	git git://linuxtv.org/media_tree.git
20864F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20865F:	drivers/media/i2c/imx412.c
20866
20867SONY IMX415 SENSOR DRIVER
20868M:	Michael Riesch <michael.riesch@wolfvision.net>
20869L:	linux-media@vger.kernel.org
20870S:	Maintained
20871T:	git git://linuxtv.org/media_tree.git
20872F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20873F:	drivers/media/i2c/imx415.c
20874
20875SONY MEMORYSTICK SUBSYSTEM
20876M:	Maxim Levitsky <maximlevitsky@gmail.com>
20877M:	Alex Dubov <oakad@yahoo.com>
20878M:	Ulf Hansson <ulf.hansson@linaro.org>
20879L:	linux-mmc@vger.kernel.org
20880S:	Maintained
20881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20882F:	drivers/memstick/
20883F:	include/linux/memstick.h
20884
20885SONY VAIO CONTROL DEVICE DRIVER
20886M:	Mattia Dongili <malattia@linux.it>
20887L:	platform-driver-x86@vger.kernel.org
20888S:	Maintained
20889W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20890F:	Documentation/admin-guide/laptops/sony-laptop.rst
20891F:	drivers/char/sonypi.c
20892F:	drivers/platform/x86/sony-laptop.c
20893F:	include/linux/sony-laptop.h
20894
20895SOPHGO DEVICETREES and DRIVERS
20896M:	Chen Wang <unicorn_wang@outlook.com>
20897M:	Inochi Amaoto <inochiama@outlook.com>
20898T:	git https://github.com/sophgo/linux.git
20899S:	Maintained
20900N:	sophgo
20901K:	sophgo
20902
20903SOUND
20904M:	Jaroslav Kysela <perex@perex.cz>
20905M:	Takashi Iwai <tiwai@suse.com>
20906L:	linux-sound@vger.kernel.org
20907S:	Maintained
20908W:	http://www.alsa-project.org/
20909Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20911F:	Documentation/sound/
20912F:	include/sound/
20913F:	include/uapi/sound/
20914F:	sound/
20915F:	tools/testing/selftests/alsa
20916
20917SOUND - ALSA SELFTESTS
20918M:	Mark Brown <broonie@kernel.org>
20919L:	linux-sound@vger.kernel.org
20920L:	linux-kselftest@vger.kernel.org
20921S:	Supported
20922F:	tools/testing/selftests/alsa
20923
20924SOUND - COMPRESSED AUDIO
20925M:	Vinod Koul <vkoul@kernel.org>
20926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20927S:	Supported
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20929F:	Documentation/sound/designs/compress-offload.rst
20930F:	include/sound/compress_driver.h
20931F:	include/uapi/sound/compress_*
20932F:	sound/core/compress_offload.c
20933F:	sound/soc/soc-compress.c
20934
20935SOUND - CORE KUNIT TEST
20936M:	Ivan Orlov <ivan.orlov0322@gmail.com>
20937L:	linux-sound@vger.kernel.org
20938S:	Supported
20939F:	sound/core/sound_kunit.c
20940
20941SOUND - DMAENGINE HELPERS
20942M:	Lars-Peter Clausen <lars@metafoo.de>
20943S:	Supported
20944F:	include/sound/dmaengine_pcm.h
20945F:	sound/core/pcm_dmaengine.c
20946F:	sound/soc/soc-generic-dmaengine-pcm.c
20947
20948SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20949M:	Liam Girdwood <lgirdwood@gmail.com>
20950M:	Mark Brown <broonie@kernel.org>
20951L:	linux-sound@vger.kernel.org
20952S:	Supported
20953W:	http://alsa-project.org/main/index.php/ASoC
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20955F:	Documentation/devicetree/bindings/sound/
20956F:	Documentation/sound/soc/
20957F:	include/dt-bindings/sound/
20958F:	include/sound/soc*
20959F:	include/sound/sof.h
20960F:	include/sound/sof/
20961F:	include/trace/events/sof*.h
20962F:	include/uapi/sound/asoc.h
20963F:	sound/soc/
20964
20965SOUND - SOC LAYER / dapm-graph
20966M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20967L:	linux-sound@vger.kernel.org
20968S:	Maintained
20969F:	tools/sound/dapm-graph
20970
20971SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20972M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20973M:	Liam Girdwood <lgirdwood@gmail.com>
20974M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20975M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20976M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20977M:	Daniel Baluta <daniel.baluta@nxp.com>
20978R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20979L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20980S:	Supported
20981W:	https://github.com/thesofproject/linux/
20982F:	sound/soc/sof/
20983
20984SOUNDWIRE SUBSYSTEM
20985M:	Vinod Koul <vkoul@kernel.org>
20986M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20987R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20988R:	Sanyog Kale <sanyog.r.kale@intel.com>
20989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20990S:	Supported
20991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20992F:	Documentation/driver-api/soundwire/
20993F:	drivers/soundwire/
20994F:	include/linux/soundwire/
20995
20996SP2 MEDIA DRIVER
20997M:	Olli Salonen <olli.salonen@iki.fi>
20998L:	linux-media@vger.kernel.org
20999S:	Maintained
21000W:	https://linuxtv.org
21001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21002F:	drivers/media/dvb-frontends/sp2*
21003
21004SPANISH DOCUMENTATION
21005M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21006R:	Avadhut Naik <avadhut.naik@amd.com>
21007S:	Maintained
21008F:	Documentation/translations/sp_SP/
21009
21010SPARC + UltraSPARC (sparc/sparc64)
21011M:	"David S. Miller" <davem@davemloft.net>
21012M:	Andreas Larsson <andreas@gaisler.com>
21013L:	sparclinux@vger.kernel.org
21014S:	Maintained
21015Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21018F:	arch/sparc/
21019F:	drivers/sbus/
21020
21021SPARC SERIAL DRIVERS
21022M:	"David S. Miller" <davem@davemloft.net>
21023L:	sparclinux@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21027F:	drivers/tty/serial/suncore.c
21028F:	drivers/tty/serial/sunhv.c
21029F:	drivers/tty/serial/sunsab.c
21030F:	drivers/tty/serial/sunsab.h
21031F:	drivers/tty/serial/sunsu.c
21032F:	drivers/tty/serial/sunzilog.c
21033F:	drivers/tty/serial/sunzilog.h
21034F:	drivers/tty/vcc.c
21035F:	include/linux/sunserialcore.h
21036
21037SPARSE CHECKER
21038M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21039L:	linux-sparse@vger.kernel.org
21040S:	Maintained
21041W:	https://sparse.docs.kernel.org/
21042Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21043B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21044T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21045F:	include/linux/compiler.h
21046
21047SPEAKUP CONSOLE SPEECH DRIVER
21048M:	William Hubbs <w.d.hubbs@gmail.com>
21049M:	Chris Brannon <chris@the-brannons.com>
21050M:	Kirk Reiser <kirk@reisers.ca>
21051M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21052L:	speakup@linux-speakup.org
21053S:	Odd Fixes
21054W:	http://www.linux-speakup.org/
21055W:	https://github.com/linux-speakup/speakup
21056B:	https://github.com/linux-speakup/speakup/issues
21057F:	drivers/accessibility/speakup/
21058
21059SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21060M:	Viresh Kumar <vireshk@kernel.org>
21061M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21062M:	soc@kernel.org
21063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21064S:	Maintained
21065W:	http://www.st.com/spear
21066F:	arch/arm/boot/dts/st/spear*
21067F:	arch/arm/mach-spear/
21068F:	drivers/clk/spear/
21069F:	drivers/pinctrl/spear/
21070
21071SPI NOR SUBSYSTEM
21072M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21073M:	Pratyush Yadav <pratyush@kernel.org>
21074M:	Michael Walle <mwalle@kernel.org>
21075L:	linux-mtd@lists.infradead.org
21076S:	Maintained
21077W:	http://www.linux-mtd.infradead.org/
21078Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21079C:	irc://irc.oftc.net/mtd
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21081F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21082F:	drivers/mtd/spi-nor/
21083F:	include/linux/mtd/spi-nor.h
21084
21085SPI SUBSYSTEM
21086M:	Mark Brown <broonie@kernel.org>
21087L:	linux-spi@vger.kernel.org
21088S:	Maintained
21089Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21091F:	Documentation/devicetree/bindings/spi/
21092F:	Documentation/spi/
21093F:	drivers/spi/
21094F:	include/linux/spi/
21095F:	include/uapi/linux/spi/
21096F:	tools/spi/
21097
21098SPIDERNET NETWORK DRIVER for CELL
21099M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21100M:	Geoff Levand <geoff@infradead.org>
21101L:	netdev@vger.kernel.org
21102L:	linuxppc-dev@lists.ozlabs.org
21103S:	Maintained
21104F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21105F:	drivers/net/ethernet/toshiba/spider_net*
21106
21107SPMI SUBSYSTEM
21108M:	Stephen Boyd <sboyd@kernel.org>
21109L:	linux-kernel@vger.kernel.org
21110S:	Maintained
21111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21112F:	Documentation/devicetree/bindings/spmi/
21113F:	drivers/spmi/
21114F:	include/dt-bindings/spmi/spmi.h
21115F:	include/linux/spmi.h
21116F:	include/trace/events/spmi.h
21117
21118SPU FILE SYSTEM
21119M:	Jeremy Kerr <jk@ozlabs.org>
21120L:	linuxppc-dev@lists.ozlabs.org
21121S:	Supported
21122W:	http://www.ibm.com/developerworks/power/cell/
21123F:	Documentation/filesystems/spufs/spufs.rst
21124F:	arch/powerpc/platforms/cell/spufs/
21125
21126SQUASHFS FILE SYSTEM
21127M:	Phillip Lougher <phillip@squashfs.org.uk>
21128L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21129S:	Maintained
21130W:	http://squashfs.org.uk
21131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21132F:	Documentation/filesystems/squashfs.rst
21133F:	fs/squashfs/
21134
21135SRM (Alpha) environment access
21136M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21137S:	Maintained
21138F:	arch/alpha/kernel/srm_env.c
21139
21140ST LSM6DSx IMU IIO DRIVER
21141M:	Lorenzo Bianconi <lorenzo@kernel.org>
21142L:	linux-iio@vger.kernel.org
21143S:	Maintained
21144W:	http://www.st.com/
21145F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21146F:	drivers/iio/imu/st_lsm6dsx/
21147
21148ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21149M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21150M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21151L:	linux-media@vger.kernel.org
21152S:	Maintained
21153T:	git git://linuxtv.org/media_tree.git
21154F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21155F:	drivers/media/i2c/st-mipid02.c
21156
21157ST STM32 FIREWALL
21158M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21159S:	Maintained
21160F:	drivers/bus/stm32_etzpc.c
21161F:	drivers/bus/stm32_firewall.c
21162F:	drivers/bus/stm32_rifsc.c
21163
21164ST STM32 I2C/SMBUS DRIVER
21165M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21166M:	Alain Volmat <alain.volmat@foss.st.com>
21167L:	linux-i2c@vger.kernel.org
21168S:	Maintained
21169F:	drivers/i2c/busses/i2c-stm32*
21170
21171ST STM32 SPI DRIVER
21172M:	Alain Volmat <alain.volmat@foss.st.com>
21173L:	linux-spi@vger.kernel.org
21174S:	Maintained
21175F:	drivers/spi/spi-stm32.c
21176
21177ST STPDDC60 DRIVER
21178M:	Daniel Nilsson <daniel.nilsson@flex.com>
21179L:	linux-hwmon@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/hwmon/stpddc60.rst
21182F:	drivers/hwmon/pmbus/stpddc60.c
21183
21184ST VGXY61 DRIVER
21185M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21186M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21187L:	linux-media@vger.kernel.org
21188S:	Maintained
21189T:	git git://linuxtv.org/media_tree.git
21190F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21191F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
21192F:	drivers/media/i2c/st-vgxy61.c
21193
21194ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21195M:	Song Qiang <songqiang1304521@gmail.com>
21196L:	linux-iio@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21199F:	drivers/iio/proximity/vl53l0x-i2c.c
21200
21201STABLE BRANCH
21202M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21203M:	Sasha Levin <sashal@kernel.org>
21204L:	stable@vger.kernel.org
21205S:	Supported
21206F:	Documentation/process/stable-kernel-rules.rst
21207
21208STAGING - ATOMISP DRIVER
21209M:	Hans de Goede <hdegoede@redhat.com>
21210M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21211R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21212L:	linux-media@vger.kernel.org
21213S:	Maintained
21214F:	drivers/staging/media/atomisp/
21215
21216STAGING - FIELDBUS SUBSYSTEM
21217M:	Sven Van Asbroeck <TheSven73@gmail.com>
21218S:	Maintained
21219F:	drivers/staging/fieldbus/*
21220F:	drivers/staging/fieldbus/Documentation/
21221
21222STAGING - HMS ANYBUS-S BUS
21223M:	Sven Van Asbroeck <TheSven73@gmail.com>
21224S:	Maintained
21225F:	drivers/staging/fieldbus/anybuss/
21226
21227STAGING - INDUSTRIAL IO
21228M:	Jonathan Cameron <jic23@kernel.org>
21229L:	linux-iio@vger.kernel.org
21230S:	Odd Fixes
21231F:	Documentation/devicetree/bindings/staging/iio/
21232F:	drivers/staging/iio/
21233
21234STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21235M:	Marc Dietrich <marvin24@gmx.de>
21236L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21237L:	linux-tegra@vger.kernel.org
21238S:	Maintained
21239F:	drivers/staging/nvec/
21240
21241STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21242M:	Jens Frederich <jfrederich@gmail.com>
21243M:	Jon Nettleton <jon.nettleton@gmail.com>
21244S:	Maintained
21245W:	http://wiki.laptop.org/go/DCON
21246F:	drivers/staging/olpc_dcon/
21247
21248STAGING - REALTEK RTL8712U DRIVERS
21249M:	Larry Finger <Larry.Finger@lwfinger.net>
21250M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21251S:	Odd Fixes
21252F:	drivers/staging/rtl8712/
21253
21254STAGING - SEPS525 LCD CONTROLLER DRIVERS
21255M:	Michael Hennerich <michael.hennerich@analog.com>
21256L:	linux-fbdev@vger.kernel.org
21257S:	Supported
21258F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21259F:	drivers/staging/fbtft/fb_seps525.c
21260
21261STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21262M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21263M:	Teddy Wang <teddy.wang@siliconmotion.com>
21264M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21265L:	linux-fbdev@vger.kernel.org
21266S:	Maintained
21267F:	drivers/staging/sm750fb/
21268
21269STAGING - VIA VT665X DRIVERS
21270M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21271S:	Odd Fixes
21272F:	drivers/staging/vt665?/
21273
21274STAGING SUBSYSTEM
21275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21276L:	linux-staging@lists.linux.dev
21277S:	Supported
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21279F:	drivers/staging/
21280
21281STANDALONE CACHE CONTROLLER DRIVERS
21282M:	Conor Dooley <conor@kernel.org>
21283L:	linux-riscv@lists.infradead.org
21284S:	Maintained
21285T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21286F:	drivers/cache
21287
21288STARFIRE/DURALAN NETWORK DRIVER
21289M:	Ion Badulescu <ionut@badula.org>
21290S:	Odd Fixes
21291F:	drivers/net/ethernet/adaptec/starfire*
21292
21293STARFIVE CAMERA SUBSYSTEM DRIVER
21294M:	Jack Zhu <jack.zhu@starfivetech.com>
21295M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21296L:	linux-media@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/admin-guide/media/starfive_camss.rst
21299F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21300F:	drivers/staging/media/starfive/camss
21301
21302STARFIVE CRYPTO DRIVER
21303M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21304M:	William Qiu <william.qiu@starfivetech.com>
21305S:	Supported
21306F:	Documentation/devicetree/bindings/crypto/starfive*
21307F:	drivers/crypto/starfive/
21308
21309STARFIVE DEVICETREES
21310M:	Emil Renner Berthing <kernel@esmil.dk>
21311S:	Maintained
21312F:	arch/riscv/boot/dts/starfive/
21313
21314STARFIVE DWMAC GLUE LAYER
21315M:	Emil Renner Berthing <kernel@esmil.dk>
21316M:	Minda Chen <minda.chen@starfivetech.com>
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21319F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21320
21321STARFIVE JH7110 DPHY RX DRIVER
21322M:	Jack Zhu <jack.zhu@starfivetech.com>
21323M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21324S:	Supported
21325F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21326F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21327
21328STARFIVE JH7110 MMC/SD/SDIO DRIVER
21329M:	William Qiu <william.qiu@starfivetech.com>
21330S:	Supported
21331F:	Documentation/devicetree/bindings/mmc/starfive*
21332F:	drivers/mmc/host/dw_mmc-starfive.c
21333
21334STARFIVE JH7110 PLL CLOCK DRIVER
21335M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21336S:	Supported
21337F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21338F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21339
21340STARFIVE JH7110 PWMDAC DRIVER
21341M:	Hal Feng <hal.feng@starfivetech.com>
21342M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21343S:	Supported
21344F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21345F:	sound/soc/starfive/jh7110_pwmdac.c
21346
21347STARFIVE JH7110 SYSCON
21348M:	William Qiu <william.qiu@starfivetech.com>
21349M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21350S:	Supported
21351F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21352
21353STARFIVE JH7110 TDM DRIVER
21354M:	Walker Chen <walker.chen@starfivetech.com>
21355S:	Maintained
21356F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21357F:	sound/soc/starfive/jh7110_tdm.c
21358
21359STARFIVE JH71X0 CLOCK DRIVERS
21360M:	Emil Renner Berthing <kernel@esmil.dk>
21361M:	Hal Feng <hal.feng@starfivetech.com>
21362S:	Maintained
21363F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21364F:	drivers/clk/starfive/clk-starfive-jh71*
21365F:	include/dt-bindings/clock/starfive?jh71*.h
21366
21367STARFIVE JH71X0 PINCTRL DRIVERS
21368M:	Emil Renner Berthing <kernel@esmil.dk>
21369M:	Jianlong Huang <jianlong.huang@starfivetech.com>
21370M:	Hal Feng <hal.feng@starfivetech.com>
21371L:	linux-gpio@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21374F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21375F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21376F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21377
21378STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21379M:	Emil Renner Berthing <kernel@esmil.dk>
21380M:	Hal Feng <hal.feng@starfivetech.com>
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21383F:	drivers/reset/starfive/reset-starfive-jh71*
21384F:	include/dt-bindings/reset/starfive?jh71*.h
21385
21386STARFIVE JH71X0 USB DRIVERS
21387M:	Minda Chen <minda.chen@starfivetech.com>
21388S:	Maintained
21389F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21390F:	drivers/usb/cdns3/cdns3-starfive.c
21391
21392STARFIVE JH71XX PMU CONTROLLER DRIVER
21393M:	Walker Chen <walker.chen@starfivetech.com>
21394M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21395S:	Supported
21396F:	Documentation/devicetree/bindings/power/starfive*
21397F:	drivers/pmdomain/starfive/
21398F:	include/dt-bindings/power/starfive,jh7110-pmu.h
21399
21400STARFIVE SOC DRIVERS
21401M:	Conor Dooley <conor@kernel.org>
21402S:	Maintained
21403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21404F:	Documentation/devicetree/bindings/soc/starfive/
21405
21406STARFIVE STARLINK PMU DRIVER
21407M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21408S:	Maintained
21409F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21410F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21411F:	drivers/perf/starfive_starlink_pmu.c
21412
21413STARFIVE TRNG DRIVER
21414M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21415S:	Supported
21416F:	Documentation/devicetree/bindings/rng/starfive*
21417F:	drivers/char/hw_random/jh7110-trng.c
21418
21419STARFIVE WATCHDOG DRIVER
21420M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21421M:	Samin Guo <samin.guo@starfivetech.com>
21422S:	Supported
21423F:	Documentation/devicetree/bindings/watchdog/starfive*
21424F:	drivers/watchdog/starfive-wdt.c
21425
21426STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21427M:	Minda Chen <minda.chen@starfivetech.com>
21428S:	Supported
21429F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21430F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21431F:	drivers/phy/starfive/phy-jh7110-pcie.c
21432F:	drivers/phy/starfive/phy-jh7110-usb.c
21433
21434STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21435M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21436S:	Supported
21437F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21438F:	drivers/irqchip/irq-starfive-jh8100-intc.c
21439
21440STATIC BRANCH/CALL
21441M:	Peter Zijlstra <peterz@infradead.org>
21442M:	Josh Poimboeuf <jpoimboe@kernel.org>
21443M:	Jason Baron <jbaron@akamai.com>
21444R:	Steven Rostedt <rostedt@goodmis.org>
21445R:	Ard Biesheuvel <ardb@kernel.org>
21446S:	Supported
21447F:	arch/*/include/asm/jump_label*.h
21448F:	arch/*/include/asm/static_call*.h
21449F:	arch/*/kernel/jump_label.c
21450F:	arch/*/kernel/static_call.c
21451F:	include/linux/jump_label*.h
21452F:	include/linux/static_call*.h
21453F:	kernel/jump_label.c
21454F:	kernel/static_call.c
21455
21456STI AUDIO (ASoC) DRIVERS
21457M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21461F:	sound/soc/sti/
21462
21463STI CEC DRIVER
21464M:	Alain Volmat <alain.volmat@foss.st.com>
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21467F:	drivers/media/cec/platform/sti/
21468
21469STK1160 USB VIDEO CAPTURE DRIVER
21470M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473T:	git git://linuxtv.org/media_tree.git
21474F:	drivers/media/usb/stk1160/
21475
21476STM32 AUDIO (ASoC) DRIVERS
21477M:	Olivier Moysan <olivier.moysan@foss.st.com>
21478M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21480S:	Maintained
21481F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21482F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21483F:	sound/soc/stm/
21484
21485STM32 TIMER/LPTIMER DRIVERS
21486M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21487S:	Maintained
21488F:	Documentation/ABI/testing/*timer-stm32
21489F:	Documentation/devicetree/bindings/*/*stm32-*timer*
21490F:	drivers/*/stm32-*timer*
21491F:	drivers/pwm/pwm-stm32*
21492F:	include/linux/*/stm32-*tim*
21493
21494STMMAC ETHERNET DRIVER
21495M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
21496M:	Jose Abreu <joabreu@synopsys.com>
21497L:	netdev@vger.kernel.org
21498S:	Supported
21499W:	http://www.stlinux.com
21500F:	Documentation/networking/device_drivers/ethernet/stmicro/
21501F:	drivers/net/ethernet/stmicro/stmmac/
21502
21503SUN HAPPY MEAL ETHERNET DRIVER
21504M:	Sean Anderson <seanga2@gmail.com>
21505S:	Maintained
21506F:	drivers/net/ethernet/sun/sunhme.*
21507
21508SUN3/3X
21509M:	Sam Creasey <sammy@sammy.net>
21510S:	Maintained
21511W:	http://sammy.net/sun3/
21512F:	arch/m68k/include/asm/sun3*
21513F:	arch/m68k/kernel/*sun3*
21514F:	arch/m68k/sun3*/
21515F:	drivers/net/ethernet/i825xx/sun3*
21516
21517SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21518M:	Hans de Goede <hdegoede@redhat.com>
21519L:	linux-input@vger.kernel.org
21520S:	Maintained
21521F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21522F:	drivers/input/keyboard/sun4i-lradc-keys.c
21523
21524SUNDANCE NETWORK DRIVER
21525M:	Denis Kirjanov <kda@linux-powerpc.org>
21526L:	netdev@vger.kernel.org
21527S:	Maintained
21528F:	drivers/net/ethernet/dlink/sundance.c
21529
21530SUNPLUS ETHERNET DRIVER
21531M:	Wells Lu <wellslutw@gmail.com>
21532L:	netdev@vger.kernel.org
21533S:	Maintained
21534W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
21535F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21536F:	drivers/net/ethernet/sunplus/
21537
21538SUNPLUS MMC DRIVER
21539M:	Tony Huang <tonyhuang.sunplus@gmail.com>
21540M:	Li-hao Kuo <lhjeff911@gmail.com>
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21543F:	drivers/mmc/host/sunplus-mmc.c
21544
21545SUNPLUS OCOTP DRIVER
21546M:	Vincent Shih <vincent.sunplus@gmail.com>
21547S:	Maintained
21548F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21549F:	drivers/nvmem/sunplus-ocotp.c
21550
21551SUNPLUS PWM DRIVER
21552M:	Hammer Hsieh <hammerh0314@gmail.com>
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21555F:	drivers/pwm/pwm-sunplus.c
21556
21557SUNPLUS RTC DRIVER
21558M:	Vincent Shih <vincent.sunplus@gmail.com>
21559L:	linux-rtc@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21562F:	drivers/rtc/rtc-sunplus.c
21563
21564SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21565M:	Li-hao Kuo <lhjeff911@gmail.com>
21566L:	linux-spi@vger.kernel.org
21567S:	Maintained
21568F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21569F:	drivers/spi/spi-sunplus-sp7021.c
21570
21571SUNPLUS UART DRIVER
21572M:	Hammer Hsieh <hammerh0314@gmail.com>
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21575F:	drivers/tty/serial/sunplus-uart.c
21576
21577SUNPLUS USB2 PHY DRIVER
21578M:	Vincent Shih <vincent.sunplus@gmail.com>
21579L:	linux-usb@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21582F:	drivers/phy/sunplus/Kconfig
21583F:	drivers/phy/sunplus/Makefile
21584F:	drivers/phy/sunplus/phy-sunplus-usb2.c
21585
21586SUNPLUS WATCHDOG DRIVER
21587M:	Xiantao Hu <xt.hu@cqplus1.com>
21588L:	linux-watchdog@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21591F:	drivers/watchdog/sunplus_wdt.c
21592
21593SUPERH
21594M:	Yoshinori Sato <ysato@users.sourceforge.jp>
21595M:	Rich Felker <dalias@libc.org>
21596M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21597L:	linux-sh@vger.kernel.org
21598S:	Maintained
21599Q:	http://patchwork.kernel.org/project/linux-sh/list/
21600F:	Documentation/arch/sh/
21601F:	arch/sh/
21602F:	drivers/sh/
21603
21604SUSPEND TO RAM
21605M:	"Rafael J. Wysocki" <rafael@kernel.org>
21606M:	Len Brown <len.brown@intel.com>
21607M:	Pavel Machek <pavel@ucw.cz>
21608L:	linux-pm@vger.kernel.org
21609S:	Supported
21610B:	https://bugzilla.kernel.org
21611F:	Documentation/power/
21612F:	arch/x86/kernel/acpi/sleep*
21613F:	arch/x86/kernel/acpi/wakeup*
21614F:	drivers/base/power/
21615F:	include/linux/freezer.h
21616F:	include/linux/pm.h
21617F:	include/linux/suspend.h
21618F:	kernel/power/
21619
21620SVGA HANDLING
21621M:	Martin Mares <mj@ucw.cz>
21622L:	linux-video@atrey.karlin.mff.cuni.cz
21623S:	Maintained
21624F:	Documentation/admin-guide/svga.rst
21625F:	arch/x86/boot/video*
21626
21627SWITCHDEV
21628M:	Jiri Pirko <jiri@resnulli.us>
21629M:	Ivan Vecera <ivecera@redhat.com>
21630L:	netdev@vger.kernel.org
21631S:	Supported
21632F:	include/net/switchdev.h
21633F:	net/switchdev/
21634
21635SY8106A REGULATOR DRIVER
21636M:	Icenowy Zheng <icenowy@aosc.io>
21637S:	Maintained
21638F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21639F:	drivers/regulator/sy8106a-regulator.c
21640
21641SYNC FILE FRAMEWORK
21642M:	Sumit Semwal <sumit.semwal@linaro.org>
21643R:	Gustavo Padovan <gustavo@padovan.org>
21644L:	linux-media@vger.kernel.org
21645L:	dri-devel@lists.freedesktop.org
21646S:	Maintained
21647T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
21648F:	Documentation/driver-api/sync_file.rst
21649F:	drivers/dma-buf/dma-fence*
21650F:	drivers/dma-buf/sw_sync.c
21651F:	drivers/dma-buf/sync_*
21652F:	include/linux/sync_file.h
21653F:	include/uapi/linux/sync_file.h
21654
21655SYNOPSYS ARC ARCHITECTURE
21656M:	Vineet Gupta <vgupta@kernel.org>
21657L:	linux-snps-arc@lists.infradead.org
21658S:	Supported
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21660F:	Documentation/arch/arc
21661F:	Documentation/devicetree/bindings/arc/*
21662F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21663F:	arch/arc/
21664F:	drivers/clocksource/arc_timer.c
21665F:	drivers/tty/serial/arc_uart.c
21666
21667SYNOPSYS ARC HSDK SDP pll clock driver
21668M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21669S:	Supported
21670F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21671F:	drivers/clk/clk-hsdk-pll.c
21672
21673SYNOPSYS ARC SDP clock driver
21674M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21675S:	Supported
21676F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21677F:	drivers/clk/axs10x/*
21678
21679SYNOPSYS ARC SDP platform support
21680M:	Alexey Brodkin <abrodkin@synopsys.com>
21681S:	Supported
21682F:	Documentation/devicetree/bindings/arc/axs10*
21683F:	arch/arc/boot/dts/ax*
21684F:	arch/arc/plat-axs10x
21685
21686SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21687M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21688S:	Supported
21689F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21690F:	drivers/reset/reset-axs10x.c
21691
21692SYNOPSYS CREG GPIO DRIVER
21693M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21696F:	drivers/gpio/gpio-creg-snps.c
21697
21698SYNOPSYS DESIGNWARE 8250 UART DRIVER
21699M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21700R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21701S:	Supported
21702F:	drivers/tty/serial/8250/8250_dw.c
21703F:	drivers/tty/serial/8250/8250_dwlib.*
21704F:	drivers/tty/serial/8250/8250_lpss.c
21705
21706SYNOPSYS DESIGNWARE APB GPIO DRIVER
21707M:	Hoan Tran <hoan@os.amperecomputing.com>
21708M:	Serge Semin <fancer.lancer@gmail.com>
21709L:	linux-gpio@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21712F:	drivers/gpio/gpio-dwapb.c
21713
21714SYNOPSYS DESIGNWARE APB SSI DRIVER
21715M:	Serge Semin <fancer.lancer@gmail.com>
21716L:	linux-spi@vger.kernel.org
21717S:	Supported
21718F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21719F:	drivers/spi/spi-dw*
21720
21721SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21722M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21723S:	Maintained
21724F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21725F:	drivers/dma/dw-axi-dmac/
21726
21727SYNOPSYS DESIGNWARE DMAC DRIVER
21728M:	Viresh Kumar <vireshk@kernel.org>
21729R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21730S:	Maintained
21731F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21732F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21733F:	drivers/dma/dw/
21734F:	include/dt-bindings/dma/dw-dmac.h
21735F:	include/linux/dma/dw.h
21736F:	include/linux/platform_data/dma-dw.h
21737
21738SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21739M:	Jose Abreu <Jose.Abreu@synopsys.com>
21740L:	netdev@vger.kernel.org
21741S:	Supported
21742F:	drivers/net/ethernet/synopsys/
21743
21744SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21745M:	Jose Abreu <Jose.Abreu@synopsys.com>
21746L:	netdev@vger.kernel.org
21747S:	Supported
21748F:	drivers/net/pcs/pcs-xpcs.c
21749F:	drivers/net/pcs/pcs-xpcs.h
21750F:	include/linux/pcs/pcs-xpcs.h
21751
21752SYNOPSYS DESIGNWARE I2C DRIVER
21753M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21754R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21755R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21756R:	Jan Dabros <jsd@semihalf.com>
21757L:	linux-i2c@vger.kernel.org
21758S:	Supported
21759F:	drivers/i2c/busses/i2c-designware-*
21760
21761SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21762M:	Jaehoon Chung <jh80.chung@samsung.com>
21763L:	linux-mmc@vger.kernel.org
21764S:	Maintained
21765F:	drivers/mmc/host/dw_mmc*
21766
21767SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21768M:	Shuai Xue <xueshuai@linux.alibaba.com>
21769M:	Jing Zhang <renyu.zj@linux.alibaba.com>
21770S:	Supported
21771F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21772F:	drivers/perf/dwc_pcie_pmu.c
21773
21774SYNOPSYS HSDK RESET CONTROLLER DRIVER
21775M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21776S:	Supported
21777F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21778F:	drivers/reset/reset-hsdk.c
21779F:	include/dt-bindings/reset/snps,hsdk-reset.h
21780
21781SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21782M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21783M:	Manjunath M B <manjumb@synopsys.com>
21784L:	linux-mmc@vger.kernel.org
21785S:	Maintained
21786F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21787
21788SYSTEM CONFIGURATION (SYSCON)
21789M:	Lee Jones <lee@kernel.org>
21790M:	Arnd Bergmann <arnd@arndb.de>
21791S:	Supported
21792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21793F:	drivers/mfd/syscon.c
21794
21795SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21796M:	Sudeep Holla <sudeep.holla@arm.com>
21797R:	Cristian Marussi <cristian.marussi@arm.com>
21798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21801F:	drivers/clk/clk-sc[mp]i.c
21802F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21803F:	drivers/firmware/arm_scmi/
21804F:	drivers/firmware/arm_scpi.c
21805F:	drivers/hwmon/scmi-hwmon.c
21806F:	drivers/pinctrl/pinctrl-scmi.c
21807F:	drivers/pmdomain/arm/
21808F:	drivers/powercap/arm_scmi_powercap.c
21809F:	drivers/regulator/scmi-regulator.c
21810F:	drivers/reset/reset-scmi.c
21811F:	include/linux/sc[mp]i_protocol.h
21812F:	include/trace/events/scmi.h
21813F:	include/uapi/linux/virtio_scmi.h
21814
21815SYSTEM RESET/SHUTDOWN DRIVERS
21816M:	Sebastian Reichel <sre@kernel.org>
21817L:	linux-pm@vger.kernel.org
21818S:	Maintained
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21820F:	Documentation/devicetree/bindings/power/reset/
21821F:	drivers/power/reset/
21822
21823SYSTEM TRACE MODULE CLASS
21824M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21825S:	Maintained
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21827F:	Documentation/trace/stm.rst
21828F:	drivers/hwtracing/stm/
21829F:	include/linux/stm.h
21830F:	include/uapi/linux/stm.h
21831
21832SYSTEM76 ACPI DRIVER
21833M:	Jeremy Soller <jeremy@system76.com>
21834M:	System76 Product Development <productdev@system76.com>
21835L:	platform-driver-x86@vger.kernel.org
21836S:	Maintained
21837F:	drivers/platform/x86/system76_acpi.c
21838
21839SYSV FILESYSTEM
21840S:	Orphan
21841F:	Documentation/filesystems/sysv-fs.rst
21842F:	fs/sysv/
21843F:	include/linux/sysv_fs.h
21844
21845TASKSTATS STATISTICS INTERFACE
21846M:	Balbir Singh <bsingharora@gmail.com>
21847S:	Maintained
21848F:	Documentation/accounting/taskstats*
21849F:	include/linux/taskstats*
21850F:	kernel/taskstats.c
21851
21852TC subsystem
21853M:	Jamal Hadi Salim <jhs@mojatatu.com>
21854M:	Cong Wang <xiyou.wangcong@gmail.com>
21855M:	Jiri Pirko <jiri@resnulli.us>
21856L:	netdev@vger.kernel.org
21857S:	Maintained
21858F:	include/net/pkt_cls.h
21859F:	include/net/pkt_sched.h
21860F:	include/net/tc_act/
21861F:	include/uapi/linux/pkt_cls.h
21862F:	include/uapi/linux/pkt_sched.h
21863F:	include/uapi/linux/tc_act/
21864F:	include/uapi/linux/tc_ematch/
21865F:	net/sched/
21866F:	tools/testing/selftests/tc-testing
21867
21868TC90522 MEDIA DRIVER
21869M:	Akihiro Tsukada <tskd08@gmail.com>
21870L:	linux-media@vger.kernel.org
21871S:	Odd Fixes
21872F:	drivers/media/dvb-frontends/tc90522*
21873
21874TCP LOW PRIORITY MODULE
21875M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21876M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21877S:	Maintained
21878W:	http://tcp-lp-mod.sourceforge.net/
21879F:	net/ipv4/tcp_lp.c
21880
21881TDA10071 MEDIA DRIVER
21882L:	linux-media@vger.kernel.org
21883S:	Orphan
21884W:	https://linuxtv.org
21885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21886F:	drivers/media/dvb-frontends/tda10071*
21887
21888TDA18212 MEDIA DRIVER
21889L:	linux-media@vger.kernel.org
21890S:	Orphan
21891W:	https://linuxtv.org
21892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21893F:	drivers/media/tuners/tda18212*
21894
21895TDA18218 MEDIA DRIVER
21896L:	linux-media@vger.kernel.org
21897S:	Orphan
21898W:	https://linuxtv.org
21899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21900F:	drivers/media/tuners/tda18218*
21901
21902TDA18250 MEDIA DRIVER
21903M:	Olli Salonen <olli.salonen@iki.fi>
21904L:	linux-media@vger.kernel.org
21905S:	Maintained
21906W:	https://linuxtv.org
21907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21908T:	git git://linuxtv.org/media_tree.git
21909F:	drivers/media/tuners/tda18250*
21910
21911TDA18271 MEDIA DRIVER
21912M:	Michael Krufky <mkrufky@linuxtv.org>
21913L:	linux-media@vger.kernel.org
21914S:	Maintained
21915W:	https://linuxtv.org
21916W:	http://github.com/mkrufky
21917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21918T:	git git://linuxtv.org/mkrufky/tuners.git
21919F:	drivers/media/tuners/tda18271*
21920
21921TDA1997x MEDIA DRIVER
21922M:	Tim Harvey <tharvey@gateworks.com>
21923L:	linux-media@vger.kernel.org
21924S:	Maintained
21925W:	https://linuxtv.org
21926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21927F:	drivers/media/i2c/tda1997x.*
21928
21929TDA827x MEDIA DRIVER
21930M:	Michael Krufky <mkrufky@linuxtv.org>
21931L:	linux-media@vger.kernel.org
21932S:	Maintained
21933W:	https://linuxtv.org
21934W:	http://github.com/mkrufky
21935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21936T:	git git://linuxtv.org/mkrufky/tuners.git
21937F:	drivers/media/tuners/tda8290.*
21938
21939TDA8290 MEDIA DRIVER
21940M:	Michael Krufky <mkrufky@linuxtv.org>
21941L:	linux-media@vger.kernel.org
21942S:	Maintained
21943W:	https://linuxtv.org
21944W:	http://github.com/mkrufky
21945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21946T:	git git://linuxtv.org/mkrufky/tuners.git
21947F:	drivers/media/tuners/tda8290.*
21948
21949TDA9840 MEDIA DRIVER
21950M:	Hans Verkuil <hverkuil@xs4all.nl>
21951L:	linux-media@vger.kernel.org
21952S:	Maintained
21953W:	https://linuxtv.org
21954T:	git git://linuxtv.org/media_tree.git
21955F:	drivers/media/i2c/tda9840*
21956
21957TEA5761 TUNER DRIVER
21958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21959L:	linux-media@vger.kernel.org
21960S:	Odd fixes
21961W:	https://linuxtv.org
21962T:	git git://linuxtv.org/media_tree.git
21963F:	drivers/media/tuners/tea5761.*
21964
21965TEA5767 TUNER DRIVER
21966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21967L:	linux-media@vger.kernel.org
21968S:	Maintained
21969W:	https://linuxtv.org
21970T:	git git://linuxtv.org/media_tree.git
21971F:	drivers/media/tuners/tea5767.*
21972
21973TEA6415C MEDIA DRIVER
21974M:	Hans Verkuil <hverkuil@xs4all.nl>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977W:	https://linuxtv.org
21978T:	git git://linuxtv.org/media_tree.git
21979F:	drivers/media/i2c/tea6415c*
21980
21981TEA6420 MEDIA DRIVER
21982M:	Hans Verkuil <hverkuil@xs4all.nl>
21983L:	linux-media@vger.kernel.org
21984S:	Maintained
21985W:	https://linuxtv.org
21986T:	git git://linuxtv.org/media_tree.git
21987F:	drivers/media/i2c/tea6420*
21988
21989TEAM DRIVER
21990M:	Jiri Pirko <jiri@resnulli.us>
21991L:	netdev@vger.kernel.org
21992S:	Supported
21993F:	Documentation/netlink/specs/team.yaml
21994F:	drivers/net/team/
21995F:	include/linux/if_team.h
21996F:	include/uapi/linux/if_team.h
21997F:	tools/testing/selftests/drivers/net/team/
21998
21999TECHNICAL ADVISORY BOARD PROCESS DOCS
22000M:	"Theodore Ts'o" <tytso@mit.edu>
22001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22002L:	tech-board-discuss@lists.linux.dev
22003S:	Maintained
22004F:	Documentation/process/contribution-maturity-model.rst
22005F:	Documentation/process/researcher-guidelines.rst
22006
22007TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22008M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22009S:	Maintained
22010F:	arch/x86/platform/ts5500/
22011
22012TECHNOTREND USB IR RECEIVER
22013M:	Sean Young <sean@mess.org>
22014L:	linux-media@vger.kernel.org
22015S:	Maintained
22016F:	drivers/media/rc/ttusbir.c
22017
22018TECHWELL TW9900 VIDEO DECODER
22019M:	Mehdi Djait <mehdi.djait@bootlin.com>
22020L:	linux-media@vger.kernel.org
22021S:	Maintained
22022F:	drivers/media/i2c/tw9900.c
22023
22024TECHWELL TW9910 VIDEO DECODER
22025L:	linux-media@vger.kernel.org
22026S:	Orphan
22027F:	drivers/media/i2c/tw9910.c
22028F:	include/media/i2c/tw9910.h
22029
22030TEE SUBSYSTEM
22031M:	Jens Wiklander <jens.wiklander@linaro.org>
22032R:	Sumit Garg <sumit.garg@linaro.org>
22033L:	op-tee@lists.trustedfirmware.org
22034S:	Maintained
22035F:	Documentation/driver-api/tee.rst
22036F:	Documentation/tee/
22037F:	Documentation/userspace-api/tee.rst
22038F:	drivers/tee/
22039F:	include/linux/tee_core.h
22040F:	include/linux/tee_drv.h
22041F:	include/uapi/linux/tee.h
22042
22043TEGRA ARCHITECTURE SUPPORT
22044M:	Thierry Reding <thierry.reding@gmail.com>
22045M:	Jonathan Hunter <jonathanh@nvidia.com>
22046L:	linux-tegra@vger.kernel.org
22047S:	Supported
22048Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22050N:	[^a-z]tegra
22051
22052TEGRA CLOCK DRIVER
22053M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22054M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22055S:	Supported
22056F:	drivers/clk/tegra/
22057
22058TEGRA CRYPTO DRIVERS
22059M:	Akhil R <akhilrajeev@nvidia.com>
22060S:	Supported
22061F:	drivers/crypto/tegra/*
22062
22063TEGRA DMA DRIVERS
22064M:	Laxman Dewangan <ldewangan@nvidia.com>
22065M:	Jon Hunter <jonathanh@nvidia.com>
22066S:	Supported
22067F:	drivers/dma/tegra*
22068
22069TEGRA I2C DRIVER
22070M:	Laxman Dewangan <ldewangan@nvidia.com>
22071R:	Dmitry Osipenko <digetx@gmail.com>
22072S:	Supported
22073F:	drivers/i2c/busses/i2c-tegra.c
22074
22075TEGRA IOMMU DRIVERS
22076M:	Thierry Reding <thierry.reding@gmail.com>
22077R:	Krishna Reddy <vdumpa@nvidia.com>
22078L:	linux-tegra@vger.kernel.org
22079S:	Supported
22080F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22081F:	drivers/iommu/tegra*
22082
22083TEGRA KBC DRIVER
22084M:	Laxman Dewangan <ldewangan@nvidia.com>
22085S:	Supported
22086F:	drivers/input/keyboard/tegra-kbc.c
22087
22088TEGRA NAND DRIVER
22089M:	Stefan Agner <stefan@agner.ch>
22090M:	Lucas Stach <dev@lynxeye.de>
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22093F:	drivers/mtd/nand/raw/tegra_nand.c
22094
22095TEGRA PWM DRIVER
22096M:	Thierry Reding <thierry.reding@gmail.com>
22097S:	Supported
22098F:	drivers/pwm/pwm-tegra.c
22099
22100TEGRA QUAD SPI DRIVER
22101M:	Thierry Reding <thierry.reding@gmail.com>
22102M:	Jonathan Hunter <jonathanh@nvidia.com>
22103M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22104L:	linux-tegra@vger.kernel.org
22105S:	Maintained
22106F:	drivers/spi/spi-tegra210-quad.c
22107
22108TEGRA SERIAL DRIVER
22109M:	Laxman Dewangan <ldewangan@nvidia.com>
22110S:	Supported
22111F:	drivers/tty/serial/serial-tegra.c
22112
22113TEGRA SPI DRIVER
22114M:	Laxman Dewangan <ldewangan@nvidia.com>
22115S:	Supported
22116F:	drivers/spi/spi-tegra*
22117
22118TEGRA VIDEO DRIVER
22119M:	Thierry Reding <thierry.reding@gmail.com>
22120M:	Jonathan Hunter <jonathanh@nvidia.com>
22121M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22122M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22123L:	linux-media@vger.kernel.org
22124L:	linux-tegra@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22127F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22128F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22129F:	drivers/staging/media/tegra-video/
22130
22131TEGRA XUSB PADCTL DRIVER
22132M:	JC Kuo <jckuo@nvidia.com>
22133S:	Supported
22134F:	drivers/phy/tegra/xusb*
22135
22136TEHUTI ETHERNET DRIVER
22137M:	Andy Gospodarek <andy@greyhouse.net>
22138L:	netdev@vger.kernel.org
22139S:	Supported
22140F:	drivers/net/ethernet/tehuti/*
22141
22142TELECOM CLOCK DRIVER FOR MCPL0010
22143M:	Mark Gross <markgross@kernel.org>
22144S:	Supported
22145F:	drivers/char/tlclk.c
22146
22147TEMPO SEMICONDUCTOR DRIVERS
22148M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22149S:	Maintained
22150F:	Documentation/devicetree/bindings/sound/tscs*.txt
22151F:	sound/soc/codecs/tscs*.c
22152F:	sound/soc/codecs/tscs*.h
22153
22154TENSILICA XTENSA PORT (xtensa)
22155M:	Chris Zankel <chris@zankel.net>
22156M:	Max Filippov <jcmvbkbc@gmail.com>
22157S:	Maintained
22158T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22159F:	arch/xtensa/
22160F:	drivers/irqchip/irq-xtensa-*
22161
22162TEXAS INSTRUMENTS ASoC DRIVERS
22163M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22165S:	Maintained
22166F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22167F:	sound/soc/ti/
22168
22169TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22170M:	Shenghao Ding <shenghao-ding@ti.com>
22171M:	Kevin Lu <kevin-lu@ti.com>
22172M:	Baojun Xu <baojun.xu@ti.com>
22173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22174S:	Maintained
22175F:	Documentation/devicetree/bindings/sound/tas2552.txt
22176F:	Documentation/devicetree/bindings/sound/tas2562.yaml
22177F:	Documentation/devicetree/bindings/sound/tas2770.yaml
22178F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
22179F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22180F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22181F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22182F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
22183F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
22184F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
22185F:	include/sound/tas2*.h
22186F:	include/sound/tlv320*.h
22187F:	include/sound/tpa6130a2-plat.h
22188F:	sound/pci/hda/tas2781_hda_i2c.c
22189F:	sound/soc/codecs/pcm1681.c
22190F:	sound/soc/codecs/pcm1789*.*
22191F:	sound/soc/codecs/pcm179x*.*
22192F:	sound/soc/codecs/pcm186x*.*
22193F:	sound/soc/codecs/pcm3008.*
22194F:	sound/soc/codecs/pcm3060*.*
22195F:	sound/soc/codecs/pcm3168a*.*
22196F:	sound/soc/codecs/pcm5102a.c
22197F:	sound/soc/codecs/pcm512x*.*
22198F:	sound/soc/codecs/tas2*.*
22199F:	sound/soc/codecs/tlv320*.*
22200F:	sound/soc/codecs/tpa6130a2.*
22201
22202TEXAS INSTRUMENTS DMA DRIVERS
22203M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22204L:	dmaengine@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22207F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22208F:	Documentation/devicetree/bindings/dma/ti/
22209F:	drivers/dma/ti/
22210F:	include/linux/dma/k3-psil.h
22211F:	include/linux/dma/k3-udma-glue.h
22212F:	include/linux/dma/ti-cppi5.h
22213X:	drivers/dma/ti/cppi41.c
22214
22215TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22216M:	Robert Marko <robert.marko@sartura.hr>
22217M:	Luka Perkov <luka.perkov@sartura.hr>
22218L:	linux-hwmon@vger.kernel.org
22219S:	Maintained
22220F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22221F:	Documentation/hwmon/tps23861.rst
22222F:	drivers/hwmon/tps23861.c
22223
22224TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22225M:	Ricardo Ribalda <ribalda@kernel.org>
22226L:	linux-iio@vger.kernel.org
22227S:	Supported
22228F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22229F:	drivers/iio/dac/ti-dac7612.c
22230
22231TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22232M:	Nishanth Menon <nm@ti.com>
22233M:	Tero Kristo <kristo@kernel.org>
22234M:	Santosh Shilimkar <ssantosh@kernel.org>
22235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22238F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22239F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22240F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22241F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22242F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22243F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22244F:	drivers/clk/keystone/sci-clk.c
22245F:	drivers/firmware/ti_sci*
22246F:	drivers/irqchip/irq-ti-sci-inta.c
22247F:	drivers/irqchip/irq-ti-sci-intr.c
22248F:	drivers/reset/reset-ti-sci.c
22249F:	drivers/soc/ti/ti_sci_inta_msi.c
22250F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22251F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22252F:	include/linux/soc/ti/ti_sci_inta_msi.h
22253F:	include/linux/soc/ti/ti_sci_protocol.h
22254
22255TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22256M:	Puranjay Mohan <puranjay@kernel.org>
22257L:	linux-iio@vger.kernel.org
22258S:	Supported
22259F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22260F:	drivers/iio/temperature/tmp117.c
22261
22262THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22263M:	Hans Verkuil <hverkuil@xs4all.nl>
22264L:	linux-media@vger.kernel.org
22265S:	Maintained
22266W:	https://linuxtv.org
22267T:	git git://linuxtv.org/media_tree.git
22268F:	drivers/media/radio/radio-raremono.c
22269
22270THERMAL
22271M:	Rafael J. Wysocki <rafael@kernel.org>
22272M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22273R:	Zhang Rui <rui.zhang@intel.com>
22274R:	Lukasz Luba <lukasz.luba@arm.com>
22275L:	linux-pm@vger.kernel.org
22276S:	Supported
22277Q:	https://patchwork.kernel.org/project/linux-pm/list/
22278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22279F:	Documentation/ABI/testing/sysfs-class-thermal
22280F:	Documentation/admin-guide/thermal/
22281F:	Documentation/devicetree/bindings/thermal/
22282F:	Documentation/driver-api/thermal/
22283F:	drivers/thermal/
22284F:	include/dt-bindings/thermal/
22285F:	include/linux/cpu_cooling.h
22286F:	include/linux/thermal.h
22287F:	include/uapi/linux/thermal.h
22288F:	tools/lib/thermal/
22289F:	tools/thermal/
22290
22291THERMAL DRIVER FOR AMLOGIC SOCS
22292M:	Guillaume La Roque <glaroque@baylibre.com>
22293L:	linux-pm@vger.kernel.org
22294L:	linux-amlogic@lists.infradead.org
22295S:	Supported
22296W:	http://linux-meson.com/
22297F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22298F:	drivers/thermal/amlogic_thermal.c
22299
22300THERMAL/CPU_COOLING
22301M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22302M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22303M:	Viresh Kumar <viresh.kumar@linaro.org>
22304R:	Lukasz Luba <lukasz.luba@arm.com>
22305L:	linux-pm@vger.kernel.org
22306S:	Supported
22307F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22308F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22309F:	drivers/thermal/cpufreq_cooling.c
22310F:	drivers/thermal/cpuidle_cooling.c
22311F:	include/linux/cpu_cooling.h
22312
22313THERMAL/POWER_ALLOCATOR
22314M:	Lukasz Luba <lukasz.luba@arm.com>
22315L:	linux-pm@vger.kernel.org
22316S:	Maintained
22317F:	Documentation/driver-api/thermal/power_allocator.rst
22318F:	drivers/thermal/gov_power_allocator.c
22319F:	drivers/thermal/thermal_trace_ipa.h
22320
22321THINKPAD ACPI EXTRAS DRIVER
22322M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22323L:	ibm-acpi-devel@lists.sourceforge.net
22324L:	platform-driver-x86@vger.kernel.org
22325S:	Maintained
22326W:	http://ibm-acpi.sourceforge.net
22327W:	http://thinkwiki.org/wiki/Ibm-acpi
22328T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22329F:	drivers/platform/x86/thinkpad_acpi.c
22330
22331THINKPAD LMI DRIVER
22332M:	Mark Pearson <markpearson@lenovo.com>
22333L:	platform-driver-x86@vger.kernel.org
22334S:	Maintained
22335F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
22336F:	drivers/platform/x86/think-lmi.?
22337
22338THP7312 ISP DRIVER
22339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22340M:	Paul Elder <paul.elder@ideasonboard.com>
22341L:	linux-media@vger.kernel.org
22342S:	Maintained
22343T:	git git://linuxtv.org/media_tree.git
22344F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22345F:	Documentation/userspace-api/media/drivers/thp7312.rst
22346F:	drivers/media/i2c/thp7312.c
22347F:	include/uapi/linux/thp7312.h
22348
22349THUNDERBOLT DMA TRAFFIC TEST DRIVER
22350M:	Isaac Hazan <isaac.hazan@intel.com>
22351L:	linux-usb@vger.kernel.org
22352S:	Maintained
22353F:	drivers/thunderbolt/dma_test.c
22354
22355THUNDERBOLT DRIVER
22356M:	Andreas Noever <andreas.noever@gmail.com>
22357M:	Michael Jamet <michael.jamet@intel.com>
22358M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22359M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22360L:	linux-usb@vger.kernel.org
22361S:	Maintained
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22363F:	Documentation/admin-guide/thunderbolt.rst
22364F:	drivers/thunderbolt/
22365F:	include/linux/thunderbolt.h
22366
22367THUNDERBOLT NETWORK DRIVER
22368M:	Michael Jamet <michael.jamet@intel.com>
22369M:	Mika Westerberg <mika.westerberg@linux.intel.com>
22370M:	Yehezkel Bernat <YehezkelShB@gmail.com>
22371L:	netdev@vger.kernel.org
22372S:	Maintained
22373F:	drivers/net/thunderbolt/
22374
22375THUNDERX GPIO DRIVER
22376M:	Robert Richter <rric@kernel.org>
22377S:	Odd Fixes
22378F:	drivers/gpio/gpio-thunderx.c
22379
22380TI ADS7924 ADC DRIVER
22381M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
22382L:	linux-iio@vger.kernel.org
22383S:	Supported
22384F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22385F:	drivers/iio/adc/ti-ads7924.c
22386
22387TI AM437X VPFE DRIVER
22388M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22389L:	linux-media@vger.kernel.org
22390S:	Maintained
22391W:	https://linuxtv.org
22392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22393T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22394F:	drivers/media/platform/ti/am437x/
22395
22396TI BANDGAP AND THERMAL DRIVER
22397M:	Eduardo Valentin <edubezval@gmail.com>
22398M:	Keerthy <j-keerthy@ti.com>
22399L:	linux-pm@vger.kernel.org
22400L:	linux-omap@vger.kernel.org
22401S:	Maintained
22402F:	drivers/thermal/ti-soc-thermal/
22403
22404TI BQ27XXX POWER SUPPLY DRIVER
22405F:	drivers/power/supply/bq27xxx_battery.c
22406F:	drivers/power/supply/bq27xxx_battery_i2c.c
22407F:	include/linux/power/bq27xxx_battery.h
22408
22409TI CDCE706 CLOCK DRIVER
22410M:	Max Filippov <jcmvbkbc@gmail.com>
22411S:	Maintained
22412F:	drivers/clk/clk-cdce706.c
22413
22414TI CLOCK DRIVER
22415M:	Tero Kristo <kristo@kernel.org>
22416L:	linux-omap@vger.kernel.org
22417S:	Odd Fixes
22418F:	drivers/clk/ti/
22419F:	include/linux/clk/ti.h
22420
22421TI DAVINCI MACHINE SUPPORT
22422M:	Bartosz Golaszewski <brgl@bgdev.pl>
22423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22424S:	Maintained
22425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22426F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22427F:	arch/arm/boot/dts/ti/davinci/
22428F:	arch/arm/mach-davinci/
22429F:	drivers/i2c/busses/i2c-davinci.c
22430
22431TI DAVINCI SERIES CLOCK DRIVER
22432M:	David Lechner <david@lechnology.com>
22433S:	Maintained
22434F:	Documentation/devicetree/bindings/clock/ti/davinci/
22435F:	drivers/clk/davinci/
22436F:	include/linux/clk/davinci.h
22437
22438TI DAVINCI SERIES GPIO DRIVER
22439M:	Keerthy <j-keerthy@ti.com>
22440L:	linux-gpio@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22443F:	drivers/gpio/gpio-davinci.c
22444
22445TI DAVINCI SERIES MEDIA DRIVER
22446M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22447L:	linux-media@vger.kernel.org
22448S:	Maintained
22449W:	https://linuxtv.org
22450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22451T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22452F:	drivers/media/platform/ti/davinci/
22453F:	include/media/davinci/
22454
22455TI ENHANCED CAPTURE (eCAP) DRIVER
22456M:	Vignesh Raghavendra <vigneshr@ti.com>
22457R:	Julien Panis <jpanis@baylibre.com>
22458L:	linux-iio@vger.kernel.org
22459L:	linux-omap@vger.kernel.org
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22462F:	drivers/counter/ti-ecap-capture.c
22463
22464TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22465R:	David Lechner <david@lechnology.com>
22466L:	linux-iio@vger.kernel.org
22467F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
22468F:	drivers/counter/ti-eqep.c
22469
22470TI ETHERNET SWITCH DRIVER (CPSW)
22471R:	Siddharth Vadapalli <s-vadapalli@ti.com>
22472R:	Roger Quadros <rogerq@kernel.org>
22473L:	linux-omap@vger.kernel.org
22474L:	netdev@vger.kernel.org
22475S:	Maintained
22476F:	drivers/net/ethernet/ti/cpsw*
22477F:	drivers/net/ethernet/ti/davinci*
22478
22479TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22480M:	Alex Dubov <oakad@yahoo.com>
22481S:	Maintained
22482W:	http://tifmxx.berlios.de/
22483F:	drivers/memstick/host/tifm_ms.c
22484F:	drivers/misc/tifm*
22485F:	drivers/mmc/host/tifm_sd.c
22486F:	include/linux/tifm.h
22487
22488TI FPD-LINK DRIVERS
22489M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22490L:	linux-media@vger.kernel.org
22491S:	Maintained
22492F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
22493F:	drivers/media/i2c/ds90*
22494F:	include/media/i2c/ds90*
22495
22496TI HDC302X HUMIDITY DRIVER
22497M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
22498M:	Li peiyu <579lpy@gmail.com>
22499L:	linux-iio@vger.kernel.org
22500S:	Maintained
22501F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22502F:	drivers/iio/humidity/hdc3020.c
22503
22504TI ICSSG ETHERNET DRIVER (ICSSG)
22505R:	MD Danish Anwar <danishanwar@ti.com>
22506R:	Roger Quadros <rogerq@kernel.org>
22507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22508L:	netdev@vger.kernel.org
22509S:	Maintained
22510F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
22511F:	drivers/net/ethernet/ti/icssg/*
22512
22513TI J721E CSI2RX DRIVER
22514M:	Jai Luthra <j-luthra@ti.com>
22515L:	linux-media@vger.kernel.org
22516S:	Maintained
22517F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22518F:	drivers/media/platform/ti/j721e-csi2rx/
22519
22520TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22521M:	Nishanth Menon <nm@ti.com>
22522M:	Santosh Shilimkar <ssantosh@kernel.org>
22523L:	linux-kernel@vger.kernel.org
22524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22525S:	Maintained
22526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22527F:	drivers/pmdomain/ti/omap_prm.c
22528F:	drivers/soc/ti/*
22529
22530TI LM49xxx FAMILY ASoC CODEC DRIVERS
22531M:	M R Swami Reddy <mr.swami.reddy@ti.com>
22532M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22533L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22534S:	Maintained
22535F:	sound/soc/codecs/isabelle*
22536F:	sound/soc/codecs/lm49453*
22537
22538TI LMP92064 ADC DRIVER
22539M:	Leonard Göhrs <l.goehrs@pengutronix.de>
22540R:	kernel@pengutronix.de
22541L:	linux-iio@vger.kernel.org
22542S:	Maintained
22543F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22544F:	drivers/iio/adc/ti-lmp92064.c
22545
22546TI PCM3060 ASoC CODEC DRIVER
22547M:	Kirill Marinushkin <kmarinushkin@birdec.com>
22548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22549S:	Maintained
22550F:	Documentation/devicetree/bindings/sound/pcm3060.txt
22551F:	sound/soc/codecs/pcm3060*
22552
22553TI TAS571X FAMILY ASoC CODEC DRIVER
22554M:	Kevin Cernekee <cernekee@chromium.org>
22555L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22556S:	Odd Fixes
22557F:	sound/soc/codecs/tas571x*
22558
22559TI TMAG5273 MAGNETOMETER DRIVER
22560M:	Gerald Loacker <gerald.loacker@wolfvision.net>
22561L:	linux-iio@vger.kernel.org
22562S:	Maintained
22563F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22564F:	drivers/iio/magnetometer/tmag5273.c
22565
22566TI TRF7970A NFC DRIVER
22567M:	Mark Greer <mgreer@animalcreek.com>
22568L:	linux-wireless@vger.kernel.org
22569S:	Supported
22570F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22571F:	drivers/nfc/trf7970a.c
22572
22573TI TSC2046 ADC DRIVER
22574M:	Oleksij Rempel <o.rempel@pengutronix.de>
22575R:	kernel@pengutronix.de
22576L:	linux-iio@vger.kernel.org
22577S:	Maintained
22578F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22579F:	drivers/iio/adc/ti-tsc2046.c
22580
22581TI TWL4030 SERIES SOC CODEC DRIVER
22582M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22584S:	Maintained
22585F:	sound/soc/codecs/twl4030*
22586
22587TI VPE/CAL DRIVERS
22588M:	Benoit Parrot <bparrot@ti.com>
22589L:	linux-media@vger.kernel.org
22590S:	Maintained
22591W:	http://linuxtv.org/
22592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22593F:	Documentation/devicetree/bindings/media/ti,cal.yaml
22594F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
22595F:	drivers/media/platform/ti/cal/
22596F:	drivers/media/platform/ti/vpe/
22597
22598TI WILINK WIRELESS DRIVERS
22599L:	linux-wireless@vger.kernel.org
22600S:	Orphan
22601W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22602W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22603F:	drivers/net/wireless/ti/
22604
22605TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22606M:	John Stultz <jstultz@google.com>
22607M:	Thomas Gleixner <tglx@linutronix.de>
22608R:	Stephen Boyd <sboyd@kernel.org>
22609L:	linux-kernel@vger.kernel.org
22610S:	Supported
22611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22612F:	include/linux/clocksource.h
22613F:	include/linux/time.h
22614F:	include/linux/timekeeper_internal.h
22615F:	include/linux/timekeeping.h
22616F:	include/linux/timex.h
22617F:	include/uapi/linux/time.h
22618F:	include/uapi/linux/timex.h
22619F:	kernel/time/alarmtimer.c
22620F:	kernel/time/clocksource*
22621F:	kernel/time/ntp*
22622F:	kernel/time/time.c
22623F:	kernel/time/timeconst.bc
22624F:	kernel/time/timeconv.c
22625F:	kernel/time/timecounter.c
22626F:	kernel/time/timekeeping*
22627F:	kernel/time/time_test.c
22628F:	tools/testing/selftests/timers/
22629
22630TIPC NETWORK LAYER
22631M:	Jon Maloy <jmaloy@redhat.com>
22632M:	Ying Xue <ying.xue@windriver.com>
22633L:	netdev@vger.kernel.org (core kernel code)
22634L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22635S:	Maintained
22636W:	http://tipc.sourceforge.net/
22637F:	include/uapi/linux/tipc*.h
22638F:	net/tipc/
22639
22640TLAN NETWORK DRIVER
22641M:	Samuel Chessman <chessman@tux.org>
22642L:	tlan-devel@lists.sourceforge.net (subscribers-only)
22643S:	Maintained
22644W:	http://sourceforge.net/projects/tlan/
22645F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22646F:	drivers/net/ethernet/ti/tlan.*
22647
22648TMIO/SDHI MMC DRIVER
22649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
22650L:	linux-mmc@vger.kernel.org
22651L:	linux-renesas-soc@vger.kernel.org
22652S:	Supported
22653F:	drivers/mmc/host/renesas_sdhi*
22654F:	drivers/mmc/host/tmio_mmc*
22655F:	include/linux/mfd/tmio.h
22656
22657TMP513 HARDWARE MONITOR DRIVER
22658M:	Eric Tremblay <etremblay@distech-controls.com>
22659L:	linux-hwmon@vger.kernel.org
22660S:	Maintained
22661F:	Documentation/hwmon/tmp513.rst
22662F:	drivers/hwmon/tmp513.c
22663
22664TMPFS (SHMEM FILESYSTEM)
22665M:	Hugh Dickins <hughd@google.com>
22666L:	linux-mm@kvack.org
22667S:	Maintained
22668F:	include/linux/shmem_fs.h
22669F:	mm/shmem.c
22670
22671TOMOYO SECURITY MODULE
22672M:	Kentaro Takeda <takedakn@nttdata.co.jp>
22673M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22674L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22675L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22676L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22677L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22678S:	Maintained
22679W:	https://tomoyo.sourceforge.net/
22680F:	security/tomoyo/
22681
22682TOPSTAR LAPTOP EXTRAS DRIVER
22683M:	Herton Ronaldo Krzesinski <herton@canonical.com>
22684L:	platform-driver-x86@vger.kernel.org
22685S:	Maintained
22686F:	drivers/platform/x86/topstar-laptop.c
22687
22688TORTURE-TEST MODULES
22689M:	Davidlohr Bueso <dave@stgolabs.net>
22690M:	"Paul E. McKenney" <paulmck@kernel.org>
22691M:	Josh Triplett <josh@joshtriplett.org>
22692L:	linux-kernel@vger.kernel.org
22693S:	Supported
22694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22695F:	Documentation/RCU/torture.rst
22696F:	kernel/locking/locktorture.c
22697F:	kernel/rcu/rcuscale.c
22698F:	kernel/rcu/rcutorture.c
22699F:	kernel/rcu/refscale.c
22700F:	kernel/torture.c
22701
22702TOSHIBA ACPI EXTRAS DRIVER
22703M:	Azael Avalos <coproscefalo@gmail.com>
22704L:	platform-driver-x86@vger.kernel.org
22705S:	Maintained
22706F:	drivers/platform/x86/toshiba_acpi.c
22707
22708TOSHIBA BLUETOOTH DRIVER
22709M:	Azael Avalos <coproscefalo@gmail.com>
22710L:	platform-driver-x86@vger.kernel.org
22711S:	Maintained
22712F:	drivers/platform/x86/toshiba_bluetooth.c
22713
22714TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22715M:	Azael Avalos <coproscefalo@gmail.com>
22716L:	platform-driver-x86@vger.kernel.org
22717S:	Maintained
22718F:	drivers/platform/x86/toshiba_haps.c
22719
22720TOSHIBA SMM DRIVER
22721M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
22722S:	Maintained
22723W:	http://www.buzzard.org.uk/toshiba/
22724F:	drivers/char/toshiba.c
22725F:	include/linux/toshiba.h
22726F:	include/uapi/linux/toshiba.h
22727
22728TOSHIBA TC358743 DRIVER
22729M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22730L:	linux-media@vger.kernel.org
22731S:	Maintained
22732F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
22733F:	drivers/media/i2c/tc358743*
22734F:	include/media/i2c/tc358743.h
22735
22736TOSHIBA WMI HOTKEYS DRIVER
22737M:	Azael Avalos <coproscefalo@gmail.com>
22738L:	platform-driver-x86@vger.kernel.org
22739S:	Maintained
22740F:	drivers/platform/x86/toshiba-wmi.c
22741
22742TPM DEVICE DRIVER
22743M:	Peter Huewe <peterhuewe@gmx.de>
22744M:	Jarkko Sakkinen <jarkko@kernel.org>
22745R:	Jason Gunthorpe <jgg@ziepe.ca>
22746L:	linux-integrity@vger.kernel.org
22747S:	Maintained
22748W:	https://gitlab.com/jarkkojs/linux-tpmdd-test
22749Q:	https://patchwork.kernel.org/project/linux-integrity/list/
22750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22751F:	Documentation/devicetree/bindings/tpm/
22752F:	drivers/char/tpm/
22753
22754TPS546D24 DRIVER
22755M:	Duke Du <dukedu83@gmail.com>
22756L:	linux-hwmon@vger.kernel.org
22757S:	Maintained
22758F:	Documentation/hwmon/tps546d24.rst
22759F:	drivers/hwmon/pmbus/tps546d24.c
22760
22761TQ SYSTEMS BOARD & DRIVER SUPPORT
22762L:	linux@ew.tq-group.com
22763S:	Supported
22764W:	https://www.tq-group.com/en/products/tq-embedded/
22765F:	arch/arm/boot/dts/imx*mba*.dts*
22766F:	arch/arm/boot/dts/imx*tqma*.dts*
22767F:	arch/arm/boot/dts/mba*.dtsi
22768F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22769F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22770F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22771F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22772F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22773F:	drivers/gpio/gpio-tqmx86.c
22774F:	drivers/mfd/tqmx86.c
22775F:	drivers/watchdog/tqmx86_wdt.c
22776
22777TRACING
22778M:	Steven Rostedt <rostedt@goodmis.org>
22779M:	Masami Hiramatsu <mhiramat@kernel.org>
22780R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22781L:	linux-kernel@vger.kernel.org
22782L:	linux-trace-kernel@vger.kernel.org
22783S:	Maintained
22784Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22786F:	Documentation/trace/*
22787F:	fs/tracefs/
22788F:	include/linux/trace*.h
22789F:	include/trace/
22790F:	kernel/trace/
22791F:	scripts/tracing/
22792F:	tools/testing/selftests/ftrace/
22793
22794TRACING MMIO ACCESSES (MMIOTRACE)
22795M:	Steven Rostedt <rostedt@goodmis.org>
22796M:	Masami Hiramatsu <mhiramat@kernel.org>
22797R:	Karol Herbst <karolherbst@gmail.com>
22798R:	Pekka Paalanen <ppaalanen@gmail.com>
22799L:	linux-kernel@vger.kernel.org
22800L:	nouveau@lists.freedesktop.org
22801S:	Maintained
22802F:	arch/x86/mm/kmmio.c
22803F:	arch/x86/mm/mmio-mod.c
22804F:	arch/x86/mm/testmmiotrace.c
22805F:	include/linux/mmiotrace.h
22806F:	kernel/trace/trace_mmiotrace.c
22807
22808TRACING OS NOISE / LATENCY TRACERS
22809M:	Steven Rostedt <rostedt@goodmis.org>
22810M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22811S:	Maintained
22812F:	Documentation/trace/hwlat_detector.rst
22813F:	Documentation/trace/osnoise-tracer.rst
22814F:	Documentation/trace/timerlat-tracer.rst
22815F:	arch/*/kernel/trace.c
22816F:	include/trace/events/osnoise.h
22817F:	kernel/trace/trace_hwlat.c
22818F:	kernel/trace/trace_irqsoff.c
22819F:	kernel/trace/trace_osnoise.c
22820F:	kernel/trace/trace_sched_wakeup.c
22821
22822TRADITIONAL CHINESE DOCUMENTATION
22823M:	Hu Haowen <2023002089@link.tyut.edu.cn>
22824S:	Maintained
22825W:	https://github.com/srcres258/linux-doc
22826T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22827F:	Documentation/translations/zh_TW/
22828
22829TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22830M:	Dan Williams <dan.j.williams@intel.com>
22831L:	linux-coco@lists.linux.dev
22832S:	Maintained
22833F:	Documentation/ABI/testing/configfs-tsm
22834F:	drivers/virt/coco/tsm.c
22835F:	include/linux/tsm.h
22836
22837TRUSTED SERVICES TEE DRIVER
22838M:	Balint Dobszay <balint.dobszay@arm.com>
22839M:	Sudeep Holla <sudeep.holla@arm.com>
22840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22841L:	trusted-services@lists.trustedfirmware.org
22842S:	Maintained
22843F:	Documentation/tee/ts-tee.rst
22844F:	drivers/tee/tstee/
22845
22846TTY LAYER AND SERIAL DRIVERS
22847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22848M:	Jiri Slaby <jirislaby@kernel.org>
22849L:	linux-kernel@vger.kernel.org
22850L:	linux-serial@vger.kernel.org
22851S:	Supported
22852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22853F:	Documentation/devicetree/bindings/serial/
22854F:	Documentation/driver-api/serial/
22855F:	drivers/tty/
22856F:	include/linux/selection.h
22857F:	include/linux/serial.h
22858F:	include/linux/serial_core.h
22859F:	include/linux/sysrq.h
22860F:	include/linux/tty*.h
22861F:	include/linux/vt.h
22862F:	include/linux/vt_*.h
22863F:	include/uapi/linux/serial.h
22864F:	include/uapi/linux/serial_core.h
22865F:	include/uapi/linux/tty.h
22866
22867TUA9001 MEDIA DRIVER
22868L:	linux-media@vger.kernel.org
22869S:	Orphan
22870W:	https://linuxtv.org
22871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22872F:	drivers/media/tuners/tua9001*
22873
22874TULIP NETWORK DRIVERS
22875L:	netdev@vger.kernel.org
22876L:	linux-parisc@vger.kernel.org
22877S:	Orphan
22878F:	drivers/net/ethernet/dec/tulip/
22879
22880TUN/TAP driver
22881M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22882M:	Jason Wang <jasowang@redhat.com>
22883S:	Maintained
22884W:	http://vtun.sourceforge.net/tun
22885F:	Documentation/networking/tuntap.rst
22886F:	arch/um/os-Linux/drivers/
22887F:	drivers/net/tap.c
22888F:	drivers/net/tun.c
22889
22890TURBOCHANNEL SUBSYSTEM
22891M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22892M:	Ralf Baechle <ralf@linux-mips.org>
22893L:	linux-mips@vger.kernel.org
22894S:	Maintained
22895Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22896F:	drivers/tc/
22897F:	include/linux/tc.h
22898
22899TURBOSTAT UTILITY
22900M:	"Len Brown" <lenb@kernel.org>
22901L:	linux-pm@vger.kernel.org
22902S:	Supported
22903Q:	https://patchwork.kernel.org/project/linux-pm/list/
22904B:	https://bugzilla.kernel.org
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22906F:	tools/power/x86/turbostat/
22907F:	tools/testing/selftests/turbostat/
22908
22909TW5864 VIDEO4LINUX DRIVER
22910M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22911M:	Anton Sviridenko <anton@corp.bluecherry.net>
22912M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22913M:	Andrey Utkin <andrey_utkin@fastmail.com>
22914L:	linux-media@vger.kernel.org
22915S:	Supported
22916F:	drivers/media/pci/tw5864/
22917
22918TW68 VIDEO4LINUX DRIVER
22919M:	Hans Verkuil <hverkuil@xs4all.nl>
22920L:	linux-media@vger.kernel.org
22921S:	Odd Fixes
22922W:	https://linuxtv.org
22923T:	git git://linuxtv.org/media_tree.git
22924F:	drivers/media/pci/tw68/
22925
22926TW686X VIDEO4LINUX DRIVER
22927M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22928L:	linux-media@vger.kernel.org
22929S:	Maintained
22930W:	http://linuxtv.org
22931T:	git git://linuxtv.org/media_tree.git
22932F:	drivers/media/pci/tw686x/
22933
22934U-BOOT ENVIRONMENT VARIABLES
22935M:	Rafał Miłecki <rafal@milecki.pl>
22936S:	Maintained
22937F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22938F:	drivers/nvmem/u-boot-env.c
22939
22940UACCE ACCELERATOR FRAMEWORK
22941M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22942M:	Zhou Wang <wangzhou1@hisilicon.com>
22943L:	linux-accelerators@lists.ozlabs.org
22944L:	linux-kernel@vger.kernel.org
22945S:	Maintained
22946F:	Documentation/ABI/testing/sysfs-driver-uacce
22947F:	Documentation/misc-devices/uacce.rst
22948F:	drivers/misc/uacce/
22949F:	include/linux/uacce.h
22950F:	include/uapi/misc/uacce/
22951
22952UBI FILE SYSTEM (UBIFS)
22953M:	Richard Weinberger <richard@nod.at>
22954R:	Zhihao Cheng <chengzhihao1@huawei.com>
22955L:	linux-mtd@lists.infradead.org
22956S:	Supported
22957W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22960F:	Documentation/ABI/testing/sysfs-fs-ubifs
22961F:	Documentation/filesystems/ubifs-authentication.rst
22962F:	Documentation/filesystems/ubifs.rst
22963F:	fs/ubifs/
22964
22965UBLK USERSPACE BLOCK DRIVER
22966M:	Ming Lei <ming.lei@redhat.com>
22967L:	linux-block@vger.kernel.org
22968S:	Maintained
22969F:	Documentation/block/ublk.rst
22970F:	drivers/block/ublk_drv.c
22971F:	include/uapi/linux/ublk_cmd.h
22972
22973UBSAN
22974M:	Kees Cook <keescook@chromium.org>
22975R:	Marco Elver <elver@google.com>
22976R:	Andrey Konovalov <andreyknvl@gmail.com>
22977R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
22978L:	kasan-dev@googlegroups.com
22979L:	linux-hardening@vger.kernel.org
22980S:	Supported
22981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22982F:	Documentation/dev-tools/ubsan.rst
22983F:	include/linux/ubsan.h
22984F:	lib/Kconfig.ubsan
22985F:	lib/test_ubsan.c
22986F:	lib/ubsan.c
22987F:	lib/ubsan.h
22988F:	scripts/Makefile.ubsan
22989K:	\bARCH_HAS_UBSAN\b
22990
22991UCLINUX (M68KNOMMU AND COLDFIRE)
22992M:	Greg Ungerer <gerg@linux-m68k.org>
22993L:	linux-m68k@lists.linux-m68k.org
22994S:	Maintained
22995W:	http://www.linux-m68k.org/
22996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22997F:	arch/m68k/*/*_no.*
22998F:	arch/m68k/68*/
22999F:	arch/m68k/coldfire/
23000F:	arch/m68k/include/asm/*_no.*
23001
23002UDF FILESYSTEM
23003M:	Jan Kara <jack@suse.com>
23004S:	Maintained
23005F:	Documentation/filesystems/udf.rst
23006F:	fs/udf/
23007
23008UDRAW TABLET
23009M:	Bastien Nocera <hadess@hadess.net>
23010L:	linux-input@vger.kernel.org
23011S:	Maintained
23012F:	drivers/hid/hid-udraw-ps3.c
23013
23014UFS FILESYSTEM
23015M:	Evgeniy Dushistov <dushistov@mail.ru>
23016S:	Maintained
23017F:	Documentation/admin-guide/ufs.rst
23018F:	fs/ufs/
23019
23020UHID USERSPACE HID IO DRIVER
23021M:	David Rheinsberg <david@readahead.eu>
23022L:	linux-input@vger.kernel.org
23023S:	Maintained
23024F:	drivers/hid/uhid.c
23025F:	include/uapi/linux/uhid.h
23026
23027ULPI BUS
23028M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23029L:	linux-usb@vger.kernel.org
23030S:	Maintained
23031F:	drivers/usb/common/ulpi.c
23032F:	include/linux/ulpi/
23033
23034UNICODE SUBSYSTEM
23035M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23036L:	linux-fsdevel@vger.kernel.org
23037S:	Supported
23038F:	fs/unicode/
23039
23040UNIFDEF
23041M:	Tony Finch <dot@dotat.at>
23042S:	Maintained
23043W:	http://dotat.at/prog/unifdef
23044F:	scripts/unifdef.c
23045
23046UNIFORM CDROM DRIVER
23047M:	Phillip Potter <phil@philpotter.co.uk>
23048S:	Maintained
23049F:	Documentation/cdrom/
23050F:	drivers/cdrom/cdrom.c
23051F:	include/linux/cdrom.h
23052F:	include/uapi/linux/cdrom.h
23053
23054UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23055R:	Alim Akhtar <alim.akhtar@samsung.com>
23056R:	Avri Altman <avri.altman@wdc.com>
23057R:	Bart Van Assche <bvanassche@acm.org>
23058L:	linux-scsi@vger.kernel.org
23059S:	Supported
23060F:	Documentation/devicetree/bindings/ufs/
23061F:	Documentation/scsi/ufs.rst
23062F:	drivers/ufs/core/
23063
23064UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23065M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23066L:	linux-scsi@vger.kernel.org
23067S:	Supported
23068F:	drivers/ufs/host/*dwc*
23069
23070UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23071M:	Alim Akhtar <alim.akhtar@samsung.com>
23072L:	linux-scsi@vger.kernel.org
23073S:	Maintained
23074F:	drivers/ufs/host/ufs-exynos*
23075
23076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23077M:	Peter Wang <peter.wang@mediatek.com>
23078R:	Stanley Jhu <chu.stanley@gmail.com>
23079L:	linux-scsi@vger.kernel.org
23080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23081S:	Maintained
23082F:	drivers/ufs/host/ufs-mediatek*
23083
23084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23085M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23086L:	linux-arm-msm@vger.kernel.org
23087L:	linux-scsi@vger.kernel.org
23088S:	Maintained
23089F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23090F:	drivers/ufs/host/ufs-qcom*
23091
23092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23093M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23094L:	linux-renesas-soc@vger.kernel.org
23095L:	linux-scsi@vger.kernel.org
23096S:	Maintained
23097F:	drivers/ufs/host/ufs-renesas.c
23098
23099UNSORTED BLOCK IMAGES (UBI)
23100M:	Richard Weinberger <richard@nod.at>
23101R:	Zhihao Cheng <chengzhihao1@huawei.com>
23102L:	linux-mtd@lists.infradead.org
23103S:	Supported
23104W:	http://www.linux-mtd.infradead.org/
23105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23107F:	drivers/mtd/ubi/
23108F:	include/linux/mtd/ubi.h
23109F:	include/uapi/mtd/ubi-user.h
23110
23111USB "USBNET" DRIVER FRAMEWORK
23112M:	Oliver Neukum <oneukum@suse.com>
23113L:	netdev@vger.kernel.org
23114S:	Maintained
23115W:	http://www.linux-usb.org/usbnet
23116F:	drivers/net/usb/usbnet.c
23117F:	include/linux/usb/usbnet.h
23118
23119USB ACM DRIVER
23120M:	Oliver Neukum <oneukum@suse.com>
23121L:	linux-usb@vger.kernel.org
23122S:	Maintained
23123F:	Documentation/usb/acm.rst
23124F:	drivers/usb/class/cdc-acm.*
23125
23126USB APPLE MFI FASTCHARGE DRIVER
23127M:	Bastien Nocera <hadess@hadess.net>
23128L:	linux-usb@vger.kernel.org
23129S:	Maintained
23130F:	drivers/usb/misc/apple-mfi-fastcharge.c
23131
23132USB AR5523 WIRELESS DRIVER
23133L:	linux-wireless@vger.kernel.org
23134S:	Orphan
23135F:	drivers/net/wireless/ath/ar5523/
23136
23137USB ATTACHED SCSI
23138M:	Oliver Neukum <oneukum@suse.com>
23139L:	linux-usb@vger.kernel.org
23140L:	linux-scsi@vger.kernel.org
23141S:	Maintained
23142F:	drivers/usb/storage/uas.c
23143
23144USB CDC ETHERNET DRIVER
23145M:	Oliver Neukum <oliver@neukum.org>
23146L:	linux-usb@vger.kernel.org
23147S:	Maintained
23148F:	drivers/net/usb/cdc_*.c
23149F:	include/uapi/linux/usb/cdc.h
23150
23151USB CHAOSKEY DRIVER
23152M:	Keith Packard <keithp@keithp.com>
23153L:	linux-usb@vger.kernel.org
23154S:	Maintained
23155F:	drivers/usb/misc/chaoskey.c
23156
23157USB CYPRESS C67X00 DRIVER
23158L:	linux-usb@vger.kernel.org
23159S:	Orphan
23160F:	drivers/usb/c67x00/
23161
23162USB DAVICOM DM9601 DRIVER
23163M:	Peter Korsgaard <peter@korsgaard.com>
23164L:	netdev@vger.kernel.org
23165S:	Maintained
23166W:	http://www.linux-usb.org/usbnet
23167F:	drivers/net/usb/dm9601.c
23168
23169USB EHCI DRIVER
23170M:	Alan Stern <stern@rowland.harvard.edu>
23171L:	linux-usb@vger.kernel.org
23172S:	Maintained
23173F:	Documentation/usb/ehci.rst
23174F:	drivers/usb/host/ehci*
23175
23176USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23177M:	Jiri Kosina <jikos@kernel.org>
23178M:	Benjamin Tissoires <bentiss@kernel.org>
23179L:	linux-usb@vger.kernel.org
23180S:	Maintained
23181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23182F:	Documentation/hid/hiddev.rst
23183F:	drivers/hid/usbhid/
23184
23185USB INTEL XHCI ROLE MUX DRIVER
23186M:	Hans de Goede <hdegoede@redhat.com>
23187L:	linux-usb@vger.kernel.org
23188S:	Maintained
23189F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23190
23191USB IP DRIVER FOR HISILICON KIRIN 960
23192M:	Yu Chen <chenyu56@huawei.com>
23193M:	Binghui Wang <wangbinghui@hisilicon.com>
23194L:	linux-usb@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23197F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23198
23199USB IP DRIVER FOR HISILICON KIRIN 970
23200M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23201L:	linux-usb@vger.kernel.org
23202S:	Maintained
23203F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23204F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23205
23206USB ISP116X DRIVER
23207M:	Olav Kongas <ok@artecdesign.ee>
23208L:	linux-usb@vger.kernel.org
23209S:	Maintained
23210F:	drivers/usb/host/isp116x*
23211F:	include/linux/usb/isp116x.h
23212
23213USB ISP1760 DRIVER
23214M:	Rui Miguel Silva <rui.silva@linaro.org>
23215L:	linux-usb@vger.kernel.org
23216S:	Maintained
23217F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23218F:	drivers/usb/isp1760/*
23219
23220USB LAN78XX ETHERNET DRIVER
23221M:	Woojung Huh <woojung.huh@microchip.com>
23222M:	UNGLinuxDriver@microchip.com
23223L:	netdev@vger.kernel.org
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23226F:	drivers/net/usb/lan78xx.*
23227F:	include/dt-bindings/net/microchip-lan78xx.h
23228
23229USB MASS STORAGE DRIVER
23230M:	Alan Stern <stern@rowland.harvard.edu>
23231L:	linux-usb@vger.kernel.org
23232L:	usb-storage@lists.one-eyed-alien.net
23233S:	Maintained
23234F:	drivers/usb/storage/
23235
23236USB MIDI DRIVER
23237M:	Clemens Ladisch <clemens@ladisch.de>
23238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23239S:	Maintained
23240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23241F:	sound/usb/midi.*
23242
23243USB NETWORKING DRIVERS
23244L:	linux-usb@vger.kernel.org
23245S:	Odd Fixes
23246F:	drivers/net/usb/
23247
23248USB OHCI DRIVER
23249M:	Alan Stern <stern@rowland.harvard.edu>
23250L:	linux-usb@vger.kernel.org
23251S:	Maintained
23252F:	Documentation/usb/ohci.rst
23253F:	drivers/usb/host/ohci*
23254
23255USB OTG FSM (Finite State Machine)
23256M:	Peter Chen <peter.chen@kernel.org>
23257L:	linux-usb@vger.kernel.org
23258S:	Maintained
23259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23260F:	drivers/usb/common/usb-otg-fsm.c
23261
23262USB OVER IP DRIVER
23263M:	Valentina Manea <valentina.manea.m@gmail.com>
23264M:	Shuah Khan <shuah@kernel.org>
23265M:	Shuah Khan <skhan@linuxfoundation.org>
23266R:	Hongren Zheng <i@zenithal.me>
23267L:	linux-usb@vger.kernel.org
23268S:	Maintained
23269F:	Documentation/usb/usbip_protocol.rst
23270F:	drivers/usb/usbip/
23271F:	tools/testing/selftests/drivers/usb/usbip/
23272F:	tools/usb/usbip/
23273
23274USB PEGASUS DRIVER
23275M:	Petko Manolov <petkan@nucleusys.com>
23276L:	linux-usb@vger.kernel.org
23277L:	netdev@vger.kernel.org
23278S:	Maintained
23279W:	https://github.com/petkan/pegasus
23280T:	git https://github.com/petkan/pegasus.git
23281F:	drivers/net/usb/pegasus.*
23282
23283USB PRINTER DRIVER (usblp)
23284M:	Pete Zaitcev <zaitcev@redhat.com>
23285L:	linux-usb@vger.kernel.org
23286S:	Supported
23287F:	drivers/usb/class/usblp.c
23288
23289USB QMI WWAN NETWORK DRIVER
23290M:	Bjørn Mork <bjorn@mork.no>
23291L:	netdev@vger.kernel.org
23292S:	Maintained
23293F:	Documentation/ABI/testing/sysfs-class-net-qmi
23294F:	drivers/net/usb/qmi_wwan.c
23295
23296USB RAW GADGET DRIVER
23297R:	Andrey Konovalov <andreyknvl@gmail.com>
23298L:	linux-usb@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/usb/raw-gadget.rst
23301F:	drivers/usb/gadget/legacy/raw_gadget.c
23302F:	include/uapi/linux/usb/raw_gadget.h
23303
23304USB RTL8150 DRIVER
23305M:	Petko Manolov <petkan@nucleusys.com>
23306L:	linux-usb@vger.kernel.org
23307L:	netdev@vger.kernel.org
23308S:	Maintained
23309W:	https://github.com/petkan/rtl8150
23310T:	git https://github.com/petkan/rtl8150.git
23311F:	drivers/net/usb/rtl8150.c
23312
23313USB SERIAL SUBSYSTEM
23314M:	Johan Hovold <johan@kernel.org>
23315L:	linux-usb@vger.kernel.org
23316S:	Maintained
23317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
23318F:	Documentation/usb/usb-serial.rst
23319F:	drivers/usb/serial/
23320F:	include/linux/usb/serial.h
23321
23322USB SMSC75XX ETHERNET DRIVER
23323M:	Steve Glendinning <steve.glendinning@shawell.net>
23324L:	netdev@vger.kernel.org
23325S:	Maintained
23326F:	drivers/net/usb/smsc75xx.*
23327
23328USB SMSC95XX ETHERNET DRIVER
23329M:	Steve Glendinning <steve.glendinning@shawell.net>
23330M:	UNGLinuxDriver@microchip.com
23331L:	netdev@vger.kernel.org
23332S:	Maintained
23333F:	drivers/net/usb/smsc95xx.*
23334
23335USB SUBSYSTEM
23336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23337L:	linux-usb@vger.kernel.org
23338S:	Supported
23339W:	http://www.linux-usb.org
23340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
23341F:	Documentation/devicetree/bindings/usb/
23342F:	Documentation/usb/
23343F:	drivers/usb/
23344F:	include/dt-bindings/usb/
23345F:	include/linux/usb.h
23346F:	include/linux/usb/
23347F:	include/uapi/linux/usb/
23348
23349USB TYPEC BUS FOR ALTERNATE MODES
23350M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23351L:	linux-usb@vger.kernel.org
23352S:	Maintained
23353F:	Documentation/ABI/testing/sysfs-bus-typec
23354F:	Documentation/driver-api/usb/typec_bus.rst
23355F:	drivers/usb/typec/altmodes/
23356F:	include/linux/usb/typec_altmode.h
23357
23358USB TYPEC CLASS
23359M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23360L:	linux-usb@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/ABI/testing/sysfs-class-typec
23363F:	Documentation/driver-api/usb/typec.rst
23364F:	drivers/usb/typec/
23365F:	include/linux/usb/typec.h
23366
23367USB TYPEC INTEL PMC MUX DRIVER
23368M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23369L:	linux-usb@vger.kernel.org
23370S:	Maintained
23371F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23372F:	drivers/usb/typec/mux/intel_pmc_mux.c
23373
23374USB TYPEC PI3USB30532 MUX DRIVER
23375M:	Hans de Goede <hdegoede@redhat.com>
23376L:	linux-usb@vger.kernel.org
23377S:	Maintained
23378F:	drivers/usb/typec/mux/pi3usb30532.c
23379
23380USB TYPEC PORT CONTROLLER DRIVERS
23381L:	linux-usb@vger.kernel.org
23382S:	Orphan
23383F:	drivers/usb/typec/tcpm/
23384
23385USB UHCI DRIVER
23386M:	Alan Stern <stern@rowland.harvard.edu>
23387L:	linux-usb@vger.kernel.org
23388S:	Maintained
23389F:	drivers/usb/host/uhci*
23390
23391USB VIDEO CLASS
23392M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23393L:	linux-media@vger.kernel.org
23394S:	Maintained
23395W:	http://www.ideasonboard.org/uvc/
23396T:	git git://linuxtv.org/media_tree.git
23397F:	drivers/media/usb/uvc/
23398F:	include/uapi/linux/uvcvideo.h
23399
23400USB WEBCAM GADGET
23401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23402M:	Daniel Scally <dan.scally@ideasonboard.com>
23403L:	linux-usb@vger.kernel.org
23404S:	Maintained
23405F:	drivers/usb/gadget/function/*uvc*
23406F:	drivers/usb/gadget/legacy/webcam.c
23407F:	include/uapi/linux/usb/g_uvc.h
23408
23409USB XHCI DRIVER
23410M:	Mathias Nyman <mathias.nyman@intel.com>
23411L:	linux-usb@vger.kernel.org
23412S:	Supported
23413F:	drivers/usb/host/pci-quirks*
23414F:	drivers/usb/host/xhci*
23415
23416USER DATAGRAM PROTOCOL (UDP)
23417M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23418S:	Maintained
23419F:	include/linux/udp.h
23420F:	net/ipv4/udp.c
23421F:	net/ipv6/udp.c
23422
23423USER-MODE LINUX (UML)
23424M:	Richard Weinberger <richard@nod.at>
23425M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
23426M:	Johannes Berg <johannes@sipsolutions.net>
23427L:	linux-um@lists.infradead.org
23428S:	Maintained
23429W:	http://user-mode-linux.sourceforge.net
23430Q:	https://patchwork.ozlabs.org/project/linux-um/list/
23431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23433F:	Documentation/virt/uml/
23434F:	arch/um/
23435F:	arch/x86/um/
23436F:	fs/hostfs/
23437
23438USERSPACE COPYIN/COPYOUT (UIOVEC)
23439M:	Alexander Viro <viro@zeniv.linux.org.uk>
23440S:	Maintained
23441F:	include/linux/uio.h
23442F:	lib/iov_iter.c
23443
23444USERSPACE DMA BUFFER DRIVER
23445M:	Gerd Hoffmann <kraxel@redhat.com>
23446L:	dri-devel@lists.freedesktop.org
23447S:	Maintained
23448T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23449F:	drivers/dma-buf/udmabuf.c
23450F:	include/uapi/linux/udmabuf.h
23451
23452USERSPACE I/O (UIO)
23453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23454S:	Maintained
23455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23456F:	Documentation/driver-api/uio-howto.rst
23457F:	drivers/uio/
23458F:	include/linux/uio_driver.h
23459
23460UTIL-LINUX PACKAGE
23461M:	Karel Zak <kzak@redhat.com>
23462L:	util-linux@vger.kernel.org
23463S:	Maintained
23464W:	http://en.wikipedia.org/wiki/Util-linux
23465T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23466
23467UUID HELPERS
23468R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23469L:	linux-kernel@vger.kernel.org
23470S:	Maintained
23471F:	include/linux/uuid.h
23472F:	lib/test_uuid.c
23473F:	lib/uuid.c
23474
23475UV SYSFS DRIVER
23476M:	Justin Ernst <justin.ernst@hpe.com>
23477L:	platform-driver-x86@vger.kernel.org
23478S:	Maintained
23479F:	drivers/platform/x86/uv_sysfs.c
23480
23481UVESAFB DRIVER
23482M:	Michal Januszewski <spock@gentoo.org>
23483L:	linux-fbdev@vger.kernel.org
23484S:	Maintained
23485W:	https://github.com/mjanusz/v86d
23486F:	Documentation/fb/uvesafb.rst
23487F:	drivers/video/fbdev/uvesafb.*
23488
23489Ux500 CLOCK DRIVERS
23490M:	Ulf Hansson <ulf.hansson@linaro.org>
23491L:	linux-clk@vger.kernel.org
23492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23493S:	Maintained
23494F:	drivers/clk/ux500/
23495
23496V4L2 ASYNC AND FWNODE FRAMEWORKS
23497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23498L:	linux-media@vger.kernel.org
23499S:	Maintained
23500T:	git git://linuxtv.org/media_tree.git
23501F:	drivers/media/v4l2-core/v4l2-async.c
23502F:	drivers/media/v4l2-core/v4l2-fwnode.c
23503F:	include/media/v4l2-async.h
23504F:	include/media/v4l2-fwnode.h
23505
23506V4L2 LENS DRIVERS
23507M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23508L:	linux-media@vger.kernel.org
23509S:	Maintained
23510F:	drivers/media/i2c/ak*
23511F:	drivers/media/i2c/dw*
23512F:	drivers/media/i2c/lm*
23513
23514V4L2 CAMERA SENSOR DRIVERS
23515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23516L:	linux-media@vger.kernel.org
23517S:	Maintained
23518F:	Documentation/driver-api/media/camera-sensor.rst
23519F:	Documentation/driver-api/media/tx-rx.rst
23520F:	drivers/media/i2c/ar*
23521F:	drivers/media/i2c/gc*
23522F:	drivers/media/i2c/hi*
23523F:	drivers/media/i2c/imx*
23524F:	drivers/media/i2c/mt*
23525F:	drivers/media/i2c/og*
23526F:	drivers/media/i2c/ov*
23527F:	drivers/media/i2c/s5*
23528F:	drivers/media/i2c/st-vgxy61.c
23529
23530VF610 NAND DRIVER
23531M:	Stefan Agner <stefan@agner.ch>
23532L:	linux-mtd@lists.infradead.org
23533S:	Supported
23534F:	drivers/mtd/nand/raw/vf610_nfc.c
23535
23536VFAT/FAT/MSDOS FILESYSTEM
23537M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23538S:	Maintained
23539F:	Documentation/filesystems/vfat.rst
23540F:	fs/fat/
23541F:	tools/testing/selftests/filesystems/fat/
23542
23543VFIO CDX DRIVER
23544M:	Nipun Gupta <nipun.gupta@amd.com>
23545M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
23546L:	kvm@vger.kernel.org
23547S:	Maintained
23548F:	drivers/vfio/cdx/*
23549
23550VFIO DRIVER
23551M:	Alex Williamson <alex.williamson@redhat.com>
23552L:	kvm@vger.kernel.org
23553S:	Maintained
23554T:	git https://github.com/awilliam/linux-vfio.git
23555F:	Documentation/ABI/testing/debugfs-vfio
23556F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
23557F:	Documentation/driver-api/vfio.rst
23558F:	drivers/vfio/
23559F:	include/linux/vfio.h
23560F:	include/linux/vfio_pci_core.h
23561F:	include/uapi/linux/vfio.h
23562
23563VFIO FSL-MC DRIVER
23564L:	kvm@vger.kernel.org
23565S:	Orphan
23566F:	drivers/vfio/fsl-mc/
23567
23568VFIO HISILICON PCI DRIVER
23569M:	Longfang Liu <liulongfang@huawei.com>
23570M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23571L:	kvm@vger.kernel.org
23572S:	Maintained
23573F:	drivers/vfio/pci/hisilicon/
23574
23575VFIO MEDIATED DEVICE DRIVERS
23576M:	Kirti Wankhede <kwankhede@nvidia.com>
23577L:	kvm@vger.kernel.org
23578S:	Maintained
23579F:	Documentation/driver-api/vfio-mediated-device.rst
23580F:	drivers/vfio/mdev/
23581F:	include/linux/mdev.h
23582F:	samples/vfio-mdev/
23583
23584VFIO MLX5 PCI DRIVER
23585M:	Yishai Hadas <yishaih@nvidia.com>
23586L:	kvm@vger.kernel.org
23587S:	Maintained
23588F:	drivers/vfio/pci/mlx5/
23589
23590VFIO NVIDIA GRACE GPU DRIVER
23591M:	Ankit Agrawal <ankita@nvidia.com>
23592L:	kvm@vger.kernel.org
23593S:	Supported
23594F:	drivers/vfio/pci/nvgrace-gpu/
23595
23596VFIO PCI DEVICE SPECIFIC DRIVERS
23597R:	Jason Gunthorpe <jgg@nvidia.com>
23598R:	Yishai Hadas <yishaih@nvidia.com>
23599R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23600R:	Kevin Tian <kevin.tian@intel.com>
23601L:	kvm@vger.kernel.org
23602S:	Maintained
23603P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23604F:	drivers/vfio/pci/*/
23605
23606VFIO PDS PCI DRIVER
23607M:	Brett Creeley <brett.creeley@amd.com>
23608L:	kvm@vger.kernel.org
23609S:	Maintained
23610F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23611F:	drivers/vfio/pci/pds/
23612
23613VFIO PLATFORM DRIVER
23614M:	Eric Auger <eric.auger@redhat.com>
23615L:	kvm@vger.kernel.org
23616S:	Maintained
23617F:	drivers/vfio/platform/
23618
23619VFIO QAT PCI DRIVER
23620M:	Xin Zeng <xin.zeng@intel.com>
23621M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
23622L:	kvm@vger.kernel.org
23623L:	qat-linux@intel.com
23624S:	Supported
23625F:	drivers/vfio/pci/qat/
23626
23627VFIO VIRTIO PCI DRIVER
23628M:	Yishai Hadas <yishaih@nvidia.com>
23629L:	kvm@vger.kernel.org
23630L:	virtualization@lists.linux.dev
23631S:	Maintained
23632F:	drivers/vfio/pci/virtio
23633
23634VGA_SWITCHEROO
23635R:	Lukas Wunner <lukas@wunner.de>
23636S:	Maintained
23637T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23638F:	Documentation/gpu/vga-switcheroo.rst
23639F:	drivers/gpu/vga/vga_switcheroo.c
23640F:	include/linux/vga_switcheroo.h
23641
23642VIA RHINE NETWORK DRIVER
23643M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
23644S:	Maintained
23645F:	drivers/net/ethernet/via/via-rhine.c
23646
23647VIA SD/MMC CARD CONTROLLER DRIVER
23648M:	Bruce Chang <brucechang@via.com.tw>
23649M:	Harald Welte <HaraldWelte@viatech.com>
23650S:	Maintained
23651F:	drivers/mmc/host/via-sdmmc.c
23652
23653VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23654M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23655L:	linux-fbdev@vger.kernel.org
23656S:	Maintained
23657F:	drivers/video/fbdev/via/
23658F:	include/linux/via-core.h
23659F:	include/linux/via_i2c.h
23660
23661VIA VELOCITY NETWORK DRIVER
23662M:	Francois Romieu <romieu@fr.zoreil.com>
23663L:	netdev@vger.kernel.org
23664S:	Maintained
23665F:	drivers/net/ethernet/via/via-velocity.*
23666
23667VICODEC VIRTUAL CODEC DRIVER
23668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23669L:	linux-media@vger.kernel.org
23670S:	Maintained
23671W:	https://linuxtv.org
23672T:	git git://linuxtv.org/media_tree.git
23673F:	drivers/media/test-drivers/vicodec/*
23674
23675VIDEO I2C POLLING DRIVER
23676M:	Matt Ranostay <matt.ranostay@konsulko.com>
23677L:	linux-media@vger.kernel.org
23678S:	Maintained
23679F:	drivers/media/i2c/video-i2c.c
23680
23681VIDEO MULTIPLEXER DRIVER
23682M:	Philipp Zabel <p.zabel@pengutronix.de>
23683L:	linux-media@vger.kernel.org
23684S:	Maintained
23685F:	drivers/media/platform/video-mux.c
23686
23687VIDEOBUF2 FRAMEWORK
23688M:	Tomasz Figa <tfiga@chromium.org>
23689M:	Marek Szyprowski <m.szyprowski@samsung.com>
23690L:	linux-media@vger.kernel.org
23691S:	Maintained
23692F:	drivers/media/common/videobuf2/*
23693F:	include/media/videobuf2-*
23694
23695VIDTV VIRTUAL DIGITAL TV DRIVER
23696M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23697L:	linux-media@vger.kernel.org
23698S:	Maintained
23699W:	https://linuxtv.org
23700T:	git git://linuxtv.org/media_tree.git
23701F:	drivers/media/test-drivers/vidtv/*
23702
23703VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23704M:	Shuah Khan <skhan@linuxfoundation.org>
23705R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23706L:	linux-media@vger.kernel.org
23707S:	Maintained
23708W:	https://linuxtv.org
23709T:	git git://linuxtv.org/media_tree.git
23710F:	drivers/media/test-drivers/vimc/*
23711
23712VIRT LIB
23713M:	Alex Williamson <alex.williamson@redhat.com>
23714M:	Paolo Bonzini <pbonzini@redhat.com>
23715L:	kvm@vger.kernel.org
23716S:	Supported
23717F:	virt/lib/
23718
23719VIRTIO AND VHOST VSOCK DRIVER
23720M:	Stefan Hajnoczi <stefanha@redhat.com>
23721M:	Stefano Garzarella <sgarzare@redhat.com>
23722L:	kvm@vger.kernel.org
23723L:	virtualization@lists.linux.dev
23724L:	netdev@vger.kernel.org
23725S:	Maintained
23726F:	drivers/vhost/vsock.c
23727F:	include/linux/virtio_vsock.h
23728F:	include/uapi/linux/virtio_vsock.h
23729F:	net/vmw_vsock/virtio_transport.c
23730F:	net/vmw_vsock/virtio_transport_common.c
23731
23732VIRTIO BALLOON
23733M:	"Michael S. Tsirkin" <mst@redhat.com>
23734M:	David Hildenbrand <david@redhat.com>
23735L:	virtualization@lists.linux.dev
23736S:	Maintained
23737F:	drivers/virtio/virtio_balloon.c
23738F:	include/linux/balloon_compaction.h
23739F:	include/uapi/linux/virtio_balloon.h
23740F:	mm/balloon_compaction.c
23741
23742VIRTIO BLOCK AND SCSI DRIVERS
23743M:	"Michael S. Tsirkin" <mst@redhat.com>
23744M:	Jason Wang <jasowang@redhat.com>
23745R:	Paolo Bonzini <pbonzini@redhat.com>
23746R:	Stefan Hajnoczi <stefanha@redhat.com>
23747R:	Eugenio Pérez <eperezma@redhat.com>
23748L:	virtualization@lists.linux.dev
23749S:	Maintained
23750F:	drivers/block/virtio_blk.c
23751F:	drivers/scsi/virtio_scsi.c
23752F:	include/uapi/linux/virtio_blk.h
23753F:	include/uapi/linux/virtio_scsi.h
23754
23755VIRTIO CONSOLE DRIVER
23756M:	Amit Shah <amit@kernel.org>
23757L:	virtualization@lists.linux.dev
23758S:	Maintained
23759F:	drivers/char/virtio_console.c
23760F:	include/uapi/linux/virtio_console.h
23761
23762VIRTIO CORE AND NET DRIVERS
23763M:	"Michael S. Tsirkin" <mst@redhat.com>
23764M:	Jason Wang <jasowang@redhat.com>
23765R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23766R:	Eugenio Pérez <eperezma@redhat.com>
23767L:	virtualization@lists.linux.dev
23768S:	Maintained
23769F:	Documentation/ABI/testing/sysfs-bus-vdpa
23770F:	Documentation/ABI/testing/sysfs-class-vduse
23771F:	Documentation/devicetree/bindings/virtio/
23772F:	Documentation/driver-api/virtio/
23773F:	drivers/block/virtio_blk.c
23774F:	drivers/crypto/virtio/
23775F:	drivers/net/virtio_net.c
23776F:	drivers/vdpa/
23777F:	drivers/virtio/
23778F:	include/linux/vdpa.h
23779F:	include/linux/virtio*.h
23780F:	include/linux/vringh.h
23781F:	include/uapi/linux/virtio_*.h
23782F:	tools/virtio/
23783F:	tools/testing/selftests/drivers/net/virtio_net/
23784
23785VIRTIO CRYPTO DRIVER
23786M:	Gonglei <arei.gonglei@huawei.com>
23787L:	virtualization@lists.linux.dev
23788L:	linux-crypto@vger.kernel.org
23789S:	Maintained
23790F:	drivers/crypto/virtio/
23791F:	include/uapi/linux/virtio_crypto.h
23792
23793VIRTIO DRIVERS FOR S390
23794M:	Cornelia Huck <cohuck@redhat.com>
23795M:	Halil Pasic <pasic@linux.ibm.com>
23796M:	Eric Farman <farman@linux.ibm.com>
23797L:	linux-s390@vger.kernel.org
23798L:	virtualization@lists.linux.dev
23799L:	kvm@vger.kernel.org
23800S:	Supported
23801F:	arch/s390/include/uapi/asm/virtio-ccw.h
23802F:	drivers/s390/virtio/
23803
23804VIRTIO FILE SYSTEM
23805M:	Vivek Goyal <vgoyal@redhat.com>
23806M:	Stefan Hajnoczi <stefanha@redhat.com>
23807M:	Miklos Szeredi <miklos@szeredi.hu>
23808R:	Eugenio Pérez <eperezma@redhat.com>
23809L:	virtualization@lists.linux.dev
23810L:	linux-fsdevel@vger.kernel.org
23811S:	Supported
23812W:	https://virtio-fs.gitlab.io/
23813F:	Documentation/filesystems/virtiofs.rst
23814F:	fs/fuse/virtio_fs.c
23815F:	include/uapi/linux/virtio_fs.h
23816
23817VIRTIO GPIO DRIVER
23818M:	Enrico Weigelt, metux IT consult <info@metux.net>
23819M:	Viresh Kumar <vireshk@kernel.org>
23820L:	linux-gpio@vger.kernel.org
23821L:	virtualization@lists.linux.dev
23822S:	Maintained
23823F:	drivers/gpio/gpio-virtio.c
23824F:	include/uapi/linux/virtio_gpio.h
23825
23826VIRTIO GPU DRIVER
23827M:	David Airlie <airlied@redhat.com>
23828M:	Gerd Hoffmann <kraxel@redhat.com>
23829R:	Gurchetan Singh <gurchetansingh@chromium.org>
23830R:	Chia-I Wu <olvaffe@gmail.com>
23831L:	dri-devel@lists.freedesktop.org
23832L:	virtualization@lists.linux.dev
23833S:	Maintained
23834T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
23835F:	drivers/gpu/drm/ci/xfails/virtio*
23836F:	drivers/gpu/drm/virtio/
23837F:	include/uapi/linux/virtio_gpu.h
23838
23839VIRTIO HOST (VHOST)
23840M:	"Michael S. Tsirkin" <mst@redhat.com>
23841M:	Jason Wang <jasowang@redhat.com>
23842R:	Eugenio Pérez <eperezma@redhat.com>
23843L:	kvm@vger.kernel.org
23844L:	virtualization@lists.linux.dev
23845L:	netdev@vger.kernel.org
23846S:	Maintained
23847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23848F:	drivers/vhost/
23849F:	include/linux/sched/vhost_task.h
23850F:	include/linux/vhost_iotlb.h
23851F:	include/uapi/linux/vhost.h
23852F:	kernel/vhost_task.c
23853
23854VIRTIO HOST (VHOST-SCSI)
23855M:	"Michael S. Tsirkin" <mst@redhat.com>
23856M:	Jason Wang <jasowang@redhat.com>
23857M:	Mike Christie <michael.christie@oracle.com>
23858R:	Paolo Bonzini <pbonzini@redhat.com>
23859R:	Stefan Hajnoczi <stefanha@redhat.com>
23860L:	virtualization@lists.linux.dev
23861S:	Maintained
23862F:	drivers/vhost/scsi.c
23863
23864VIRTIO I2C DRIVER
23865M:	Conghui Chen <conghui.chen@intel.com>
23866M:	Viresh Kumar <viresh.kumar@linaro.org>
23867L:	linux-i2c@vger.kernel.org
23868L:	virtualization@lists.linux.dev
23869S:	Maintained
23870F:	drivers/i2c/busses/i2c-virtio.c
23871F:	include/uapi/linux/virtio_i2c.h
23872
23873VIRTIO INPUT DRIVER
23874M:	Gerd Hoffmann <kraxel@redhat.com>
23875S:	Maintained
23876F:	drivers/virtio/virtio_input.c
23877F:	include/uapi/linux/virtio_input.h
23878
23879VIRTIO IOMMU DRIVER
23880M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23881L:	virtualization@lists.linux.dev
23882S:	Maintained
23883F:	drivers/iommu/virtio-iommu.c
23884F:	include/uapi/linux/virtio_iommu.h
23885
23886VIRTIO MEM DRIVER
23887M:	David Hildenbrand <david@redhat.com>
23888L:	virtualization@lists.linux.dev
23889S:	Maintained
23890W:	https://virtio-mem.gitlab.io/
23891F:	drivers/virtio/virtio_mem.c
23892F:	include/uapi/linux/virtio_mem.h
23893
23894VIRTIO PMEM DRIVER
23895M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23896L:	virtualization@lists.linux.dev
23897S:	Maintained
23898F:	drivers/nvdimm/nd_virtio.c
23899F:	drivers/nvdimm/virtio_pmem.c
23900
23901VIRTIO SOUND DRIVER
23902M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23903M:	"Michael S. Tsirkin" <mst@redhat.com>
23904L:	virtualization@lists.linux.dev
23905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23906S:	Maintained
23907F:	include/uapi/linux/virtio_snd.h
23908F:	sound/virtio/*
23909
23910VIRTUAL BOX GUEST DEVICE DRIVER
23911M:	Hans de Goede <hdegoede@redhat.com>
23912M:	Arnd Bergmann <arnd@arndb.de>
23913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23914S:	Maintained
23915F:	drivers/virt/vboxguest/
23916F:	include/linux/vbox_utils.h
23917F:	include/uapi/linux/vbox*.h
23918
23919VIRTUAL BOX SHARED FOLDER VFS DRIVER
23920M:	Hans de Goede <hdegoede@redhat.com>
23921L:	linux-fsdevel@vger.kernel.org
23922S:	Maintained
23923F:	fs/vboxsf/*
23924
23925VIRTUAL PCM TEST DRIVER
23926M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23927L:	linux-sound@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/sound/cards/pcmtest.rst
23930F:	sound/drivers/pcmtest.c
23931F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23932
23933VIRTUAL SERIO DEVICE DRIVER
23934M:	Stephen Chandler Paul <thatslyude@gmail.com>
23935S:	Maintained
23936F:	drivers/input/serio/userio.c
23937F:	include/uapi/linux/userio.h
23938
23939VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23940M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23941S:	Maintained
23942F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23943F:	drivers/iio/light/veml6075.c
23944
23945VISL VIRTUAL STATELESS DECODER DRIVER
23946M:	Daniel Almeida <daniel.almeida@collabora.com>
23947L:	linux-media@vger.kernel.org
23948S:	Supported
23949F:	drivers/media/test-drivers/visl
23950
23951VIVID VIRTUAL VIDEO DRIVER
23952M:	Hans Verkuil <hverkuil@xs4all.nl>
23953L:	linux-media@vger.kernel.org
23954S:	Maintained
23955W:	https://linuxtv.org
23956T:	git git://linuxtv.org/media_tree.git
23957F:	drivers/media/test-drivers/vivid/*
23958
23959VM SOCKETS (AF_VSOCK)
23960M:	Stefano Garzarella <sgarzare@redhat.com>
23961L:	virtualization@lists.linux.dev
23962L:	netdev@vger.kernel.org
23963S:	Maintained
23964F:	drivers/net/vsockmon.c
23965F:	include/net/af_vsock.h
23966F:	include/uapi/linux/vm_sockets.h
23967F:	include/uapi/linux/vm_sockets_diag.h
23968F:	include/uapi/linux/vsockmon.h
23969F:	net/vmw_vsock/
23970F:	tools/testing/vsock/
23971
23972VMALLOC
23973M:	Andrew Morton <akpm@linux-foundation.org>
23974R:	Uladzislau Rezki <urezki@gmail.com>
23975R:	Christoph Hellwig <hch@infradead.org>
23976R:	Lorenzo Stoakes <lstoakes@gmail.com>
23977L:	linux-mm@kvack.org
23978S:	Maintained
23979W:	http://www.linux-mm.org
23980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23981F:	include/linux/vmalloc.h
23982F:	mm/vmalloc.c
23983
23984VME SUBSYSTEM
23985L:	linux-kernel@vger.kernel.org
23986S:	Orphan
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23988F:	Documentation/driver-api/vme.rst
23989F:	drivers/staging/vme_user/
23990
23991VMWARE BALLOON DRIVER
23992M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23993R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23994L:	linux-kernel@vger.kernel.org
23995S:	Supported
23996F:	drivers/misc/vmw_balloon.c
23997
23998VMWARE HYPERVISOR INTERFACE
23999M:	Ajay Kaher <ajay.kaher@broadcom.com>
24000M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24002L:	virtualization@lists.linux.dev
24003L:	x86@kernel.org
24004S:	Supported
24005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24006F:	arch/x86/include/asm/vmware.h
24007F:	arch/x86/kernel/cpu/vmware.c
24008
24009VMWARE PVRDMA DRIVER
24010M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24011M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24013L:	linux-rdma@vger.kernel.org
24014S:	Supported
24015F:	drivers/infiniband/hw/vmw_pvrdma/
24016
24017VMWARE PVSCSI DRIVER
24018M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24020L:	linux-scsi@vger.kernel.org
24021S:	Supported
24022F:	drivers/scsi/vmw_pvscsi.c
24023F:	drivers/scsi/vmw_pvscsi.h
24024
24025VMWARE VIRTUAL PTP CLOCK DRIVER
24026M:	Nick Shi <nick.shi@broadcom.com>
24027R:	Ajay Kaher <ajay.kaher@broadcom.com>
24028R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24030L:	netdev@vger.kernel.org
24031S:	Supported
24032F:	drivers/ptp/ptp_vmw.c
24033
24034VMWARE VMCI DRIVER
24035M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24036M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24038L:	linux-kernel@vger.kernel.org
24039S:	Supported
24040F:	drivers/misc/vmw_vmci/
24041F:	include/linux/vmw_vmci*
24042
24043VMWARE VMMOUSE SUBDRIVER
24044M:	Zack Rusin <zack.rusin@broadcom.com>
24045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24046L:	linux-input@vger.kernel.org
24047S:	Supported
24048F:	drivers/input/mouse/vmmouse.c
24049F:	drivers/input/mouse/vmmouse.h
24050
24051VMWARE VMXNET3 ETHERNET DRIVER
24052M:	Ronak Doshi <ronak.doshi@broadcom.com>
24053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24054L:	netdev@vger.kernel.org
24055S:	Supported
24056F:	drivers/net/vmxnet3/
24057
24058VMWARE VSOCK VMCI TRANSPORT DRIVER
24059M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24060M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24062L:	linux-kernel@vger.kernel.org
24063S:	Supported
24064F:	net/vmw_vsock/vmci_transport*
24065
24066VOCORE VOCORE2 BOARD
24067M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24068L:	linux-mips@vger.kernel.org
24069S:	Maintained
24070F:	arch/mips/boot/dts/ralink/vocore2.dts
24071
24072VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24073M:	Liam Girdwood <lgirdwood@gmail.com>
24074M:	Mark Brown <broonie@kernel.org>
24075L:	linux-kernel@vger.kernel.org
24076S:	Supported
24077W:	http://www.slimlogic.co.uk/?p=48
24078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24079F:	Documentation/devicetree/bindings/regulator/
24080F:	Documentation/power/regulator/
24081F:	drivers/regulator/
24082F:	include/dt-bindings/regulator/
24083F:	include/linux/regulator/
24084K:	regulator_get_optional
24085
24086VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24087R:	Matti Vaittinen <mazziesaccount@gmail.com>
24088F:	drivers/regulator/irq_helpers.c
24089
24090VRF
24091M:	David Ahern <dsahern@kernel.org>
24092L:	netdev@vger.kernel.org
24093S:	Maintained
24094F:	Documentation/networking/vrf.rst
24095F:	drivers/net/vrf.c
24096
24097VSPRINTF
24098M:	Petr Mladek <pmladek@suse.com>
24099M:	Steven Rostedt <rostedt@goodmis.org>
24100R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24101R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24102R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24103S:	Maintained
24104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24105F:	Documentation/core-api/printk-formats.rst
24106F:	lib/test_printf.c
24107F:	lib/test_scanf.c
24108F:	lib/vsprintf.c
24109
24110VT1211 HARDWARE MONITOR DRIVER
24111M:	Juerg Haefliger <juergh@proton.me>
24112L:	linux-hwmon@vger.kernel.org
24113S:	Maintained
24114F:	Documentation/hwmon/vt1211.rst
24115F:	drivers/hwmon/vt1211.c
24116
24117VT8231 HARDWARE MONITOR DRIVER
24118M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24119L:	linux-hwmon@vger.kernel.org
24120S:	Maintained
24121F:	drivers/hwmon/vt8231.c
24122
24123VUB300 USB to SDIO/SD/MMC bridge chip
24124L:	linux-mmc@vger.kernel.org
24125S:	Orphan
24126F:	drivers/mmc/host/vub300.c
24127
24128W1 DALLAS'S 1-WIRE BUS
24129M:	Krzysztof Kozlowski <krzk@kernel.org>
24130S:	Maintained
24131F:	Documentation/devicetree/bindings/w1/
24132F:	Documentation/w1/
24133F:	drivers/w1/
24134F:	include/linux/w1.h
24135
24136W83791D HARDWARE MONITORING DRIVER
24137M:	Marc Hulsman <m.hulsman@tudelft.nl>
24138L:	linux-hwmon@vger.kernel.org
24139S:	Maintained
24140F:	Documentation/hwmon/w83791d.rst
24141F:	drivers/hwmon/w83791d.c
24142
24143W83793 HARDWARE MONITORING DRIVER
24144M:	Rudolf Marek <r.marek@assembler.cz>
24145L:	linux-hwmon@vger.kernel.org
24146S:	Maintained
24147F:	Documentation/hwmon/w83793.rst
24148F:	drivers/hwmon/w83793.c
24149
24150W83795 HARDWARE MONITORING DRIVER
24151M:	Jean Delvare <jdelvare@suse.com>
24152L:	linux-hwmon@vger.kernel.org
24153S:	Maintained
24154F:	drivers/hwmon/w83795.c
24155
24156W83L51xD SD/MMC CARD INTERFACE DRIVER
24157M:	Pierre Ossman <pierre@ossman.eu>
24158S:	Maintained
24159F:	drivers/mmc/host/wbsd.*
24160
24161WACOM PROTOCOL 4 SERIAL TABLETS
24162M:	Julian Squires <julian@cipht.net>
24163M:	Hans de Goede <hdegoede@redhat.com>
24164L:	linux-input@vger.kernel.org
24165S:	Maintained
24166F:	drivers/input/tablet/wacom_serial4.c
24167
24168WANGXUN ETHERNET DRIVER
24169M:	Jiawen Wu <jiawenwu@trustnetic.com>
24170M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24171L:	netdev@vger.kernel.org
24172S:	Maintained
24173W:	https://www.net-swift.com
24174F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24175F:	drivers/net/ethernet/wangxun/
24176F:	drivers/net/pcs/pcs-xpcs-wx.c
24177
24178WATCHDOG DEVICE DRIVERS
24179M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24180M:	Guenter Roeck <linux@roeck-us.net>
24181L:	linux-watchdog@vger.kernel.org
24182S:	Maintained
24183W:	http://www.linux-watchdog.org/
24184T:	git git://www.linux-watchdog.org/linux-watchdog.git
24185F:	Documentation/devicetree/bindings/watchdog/
24186F:	Documentation/watchdog/
24187F:	drivers/watchdog/
24188F:	include/linux/watchdog.h
24189F:	include/trace/events/watchdog.h
24190F:	include/uapi/linux/watchdog.h
24191
24192WAVE5 VPU CODEC DRIVER
24193M:	Nas Chung <nas.chung@chipsnmedia.com>
24194M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24195L:	linux-media@vger.kernel.org
24196S:	Maintained
24197F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24198F:	drivers/media/platform/chips-media/wave5/
24199
24200WHISKEYCOVE PMIC GPIO DRIVER
24201M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24202L:	linux-gpio@vger.kernel.org
24203S:	Maintained
24204F:	drivers/gpio/gpio-wcove.c
24205
24206WHWAVE RTC DRIVER
24207M:	Dianlong Li <long17.cool@163.com>
24208L:	linux-rtc@vger.kernel.org
24209S:	Maintained
24210F:	drivers/rtc/rtc-sd3078.c
24211
24212WIIMOTE HID DRIVER
24213M:	David Rheinsberg <david@readahead.eu>
24214L:	linux-input@vger.kernel.org
24215S:	Maintained
24216F:	drivers/hid/hid-wiimote*
24217
24218WILOCITY WIL6210 WIRELESS DRIVER
24219L:	linux-wireless@vger.kernel.org
24220S:	Orphan
24221W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24222F:	drivers/net/wireless/ath/wil6210/
24223
24224WINBOND CIR DRIVER
24225M:	David Härdeman <david@hardeman.nu>
24226S:	Maintained
24227F:	drivers/media/rc/winbond-cir.c
24228
24229WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24230L:	linux-watchdog@vger.kernel.org
24231S:	Orphan
24232F:	drivers/watchdog/ebc-c384_wdt.c
24233
24234WINSYSTEMS WS16C48 GPIO DRIVER
24235M:	William Breathitt Gray <wbg@kernel.org>
24236L:	linux-gpio@vger.kernel.org
24237S:	Maintained
24238F:	drivers/gpio/gpio-ws16c48.c
24239
24240WIREGUARD SECURE NETWORK TUNNEL
24241M:	Jason A. Donenfeld <Jason@zx2c4.com>
24242L:	wireguard@lists.zx2c4.com
24243L:	netdev@vger.kernel.org
24244S:	Maintained
24245F:	drivers/net/wireguard/
24246F:	tools/testing/selftests/wireguard/
24247
24248WISTRON LAPTOP BUTTON DRIVER
24249M:	Miloslav Trmac <mitr@volny.cz>
24250S:	Maintained
24251F:	drivers/input/misc/wistron_btns.c
24252
24253WMI BINARY MOF DRIVER
24254M:	Armin Wolf <W_Armin@gmx.de>
24255R:	Thomas Weißschuh <linux@weissschuh.net>
24256L:	platform-driver-x86@vger.kernel.org
24257S:	Maintained
24258F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24259F:	Documentation/wmi/devices/wmi-bmof.rst
24260F:	drivers/platform/x86/wmi-bmof.c
24261
24262WOLFSON MICROELECTRONICS DRIVERS
24263L:	patches@opensource.cirrus.com
24264S:	Supported
24265W:	https://github.com/CirrusLogic/linux-drivers/wiki
24266T:	git https://github.com/CirrusLogic/linux-drivers.git
24267F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24268F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24269F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24270F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24271F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24272F:	Documentation/devicetree/bindings/sound/wm*
24273F:	Documentation/hwmon/wm83??.rst
24274F:	arch/arm/mach-s3c/mach-crag6410*
24275F:	drivers/clk/clk-wm83*.c
24276F:	drivers/gpio/gpio-*wm*.c
24277F:	drivers/gpio/gpio-arizona.c
24278F:	drivers/hwmon/wm83??-hwmon.c
24279F:	drivers/input/misc/wm831x-on.c
24280F:	drivers/input/touchscreen/wm831x-ts.c
24281F:	drivers/input/touchscreen/wm97*.c
24282F:	drivers/leds/leds-wm83*.c
24283F:	drivers/mfd/arizona*
24284F:	drivers/mfd/cs47l24*
24285F:	drivers/mfd/wm*.c
24286F:	drivers/power/supply/wm83*.c
24287F:	drivers/regulator/arizona*
24288F:	drivers/regulator/wm8*.c
24289F:	drivers/rtc/rtc-wm83*.c
24290F:	drivers/video/backlight/wm83*_bl.c
24291F:	drivers/watchdog/wm83*_wdt.c
24292F:	include/linux/mfd/arizona/
24293F:	include/linux/mfd/wm831x/
24294F:	include/linux/mfd/wm8350/
24295F:	include/linux/mfd/wm8400*
24296F:	include/linux/regulator/arizona*
24297F:	include/linux/wm97xx.h
24298F:	include/sound/wm????.h
24299F:	sound/soc/codecs/arizona*
24300F:	sound/soc/codecs/cs47l24*
24301F:	sound/soc/codecs/wm*
24302
24303WORKQUEUE
24304M:	Tejun Heo <tj@kernel.org>
24305R:	Lai Jiangshan <jiangshanlai@gmail.com>
24306S:	Maintained
24307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
24308F:	Documentation/core-api/workqueue.rst
24309F:	include/linux/workqueue.h
24310F:	kernel/workqueue.c
24311F:	kernel/workqueue_internal.h
24312
24313WWAN DRIVERS
24314M:	Loic Poulain <loic.poulain@linaro.org>
24315M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
24316R:	Johannes Berg <johannes@sipsolutions.net>
24317L:	netdev@vger.kernel.org
24318S:	Maintained
24319F:	drivers/net/wwan/
24320F:	include/linux/wwan.h
24321F:	include/uapi/linux/wwan.h
24322
24323X-POWERS AXP288 PMIC DRIVERS
24324M:	Hans de Goede <hdegoede@redhat.com>
24325S:	Maintained
24326F:	drivers/acpi/pmic/intel_pmic_xpower.c
24327N:	axp288
24328
24329X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
24330M:	Chen-Yu Tsai <wens@csie.org>
24331L:	linux-kernel@vger.kernel.org
24332S:	Maintained
24333N:	axp[128]
24334
24335X.25 STACK
24336M:	Martin Schiller <ms@dev.tdt.de>
24337L:	linux-x25@vger.kernel.org
24338S:	Maintained
24339F:	Documentation/networking/lapb-module.rst
24340F:	Documentation/networking/x25*
24341F:	drivers/net/wan/hdlc_x25.c
24342F:	drivers/net/wan/lapbether.c
24343F:	include/*/lapb.h
24344F:	include/net/x25*
24345F:	include/uapi/linux/x25.h
24346F:	net/lapb/
24347F:	net/x25/
24348
24349X86 ARCHITECTURE (32-BIT AND 64-BIT)
24350M:	Thomas Gleixner <tglx@linutronix.de>
24351M:	Ingo Molnar <mingo@redhat.com>
24352M:	Borislav Petkov <bp@alien8.de>
24353M:	Dave Hansen <dave.hansen@linux.intel.com>
24354M:	x86@kernel.org
24355R:	"H. Peter Anvin" <hpa@zytor.com>
24356L:	linux-kernel@vger.kernel.org
24357S:	Maintained
24358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
24359F:	Documentation/arch/x86/
24360F:	Documentation/devicetree/bindings/x86/
24361F:	arch/x86/
24362
24363X86 ENTRY CODE
24364M:	Andy Lutomirski <luto@kernel.org>
24365L:	linux-kernel@vger.kernel.org
24366S:	Maintained
24367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
24368F:	arch/x86/entry/
24369
24370X86 HARDWARE VULNERABILITIES
24371M:	Thomas Gleixner <tglx@linutronix.de>
24372M:	Borislav Petkov <bp@alien8.de>
24373M:	Peter Zijlstra <peterz@infradead.org>
24374M:	Josh Poimboeuf <jpoimboe@kernel.org>
24375R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24376S:	Maintained
24377F:	Documentation/admin-guide/hw-vuln/
24378F:	arch/x86/include/asm/nospec-branch.h
24379F:	arch/x86/kernel/cpu/bugs.c
24380
24381X86 MCE INFRASTRUCTURE
24382M:	Tony Luck <tony.luck@intel.com>
24383M:	Borislav Petkov <bp@alien8.de>
24384L:	linux-edac@vger.kernel.org
24385S:	Maintained
24386F:	Documentation/ABI/testing/sysfs-mce
24387F:	Documentation/arch/x86/x86_64/machinecheck.rst
24388F:	arch/x86/kernel/cpu/mce/*
24389
24390X86 MICROCODE UPDATE SUPPORT
24391M:	Borislav Petkov <bp@alien8.de>
24392S:	Maintained
24393F:	arch/x86/kernel/cpu/microcode/*
24394
24395X86 MM
24396M:	Dave Hansen <dave.hansen@linux.intel.com>
24397M:	Andy Lutomirski <luto@kernel.org>
24398M:	Peter Zijlstra <peterz@infradead.org>
24399L:	linux-kernel@vger.kernel.org
24400S:	Maintained
24401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24402F:	arch/x86/mm/
24403
24404X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24405M:	Hans de Goede <hdegoede@redhat.com>
24406L:	platform-driver-x86@vger.kernel.org
24407S:	Maintained
24408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24409F:	drivers/platform/x86/x86-android-tablets/
24410
24411X86 PLATFORM DRIVERS
24412M:	Hans de Goede <hdegoede@redhat.com>
24413M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24414L:	platform-driver-x86@vger.kernel.org
24415S:	Maintained
24416Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
24417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24418F:	drivers/platform/olpc/
24419F:	drivers/platform/x86/
24420F:	include/linux/platform_data/x86/
24421
24422X86 PLATFORM UV HPE SUPERDOME FLEX
24423M:	Steve Wahl <steve.wahl@hpe.com>
24424R:	Justin Ernst <justin.ernst@hpe.com>
24425R:	Kyle Meyer <kyle.meyer@hpe.com>
24426R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
24427R:	Russ Anderson <russ.anderson@hpe.com>
24428S:	Supported
24429F:	arch/x86/include/asm/uv/
24430F:	arch/x86/kernel/apic/x2apic_uv_x.c
24431F:	arch/x86/platform/uv/
24432
24433X86 STACK UNWINDING
24434M:	Josh Poimboeuf <jpoimboe@kernel.org>
24435M:	Peter Zijlstra <peterz@infradead.org>
24436S:	Supported
24437F:	arch/x86/include/asm/unwind*.h
24438F:	arch/x86/kernel/dumpstack.c
24439F:	arch/x86/kernel/stacktrace.c
24440F:	arch/x86/kernel/unwind_*.c
24441
24442X86 TRUST DOMAIN EXTENSIONS (TDX)
24443M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24444R:	Dave Hansen <dave.hansen@linux.intel.com>
24445L:	x86@kernel.org
24446L:	linux-coco@lists.linux.dev
24447S:	Supported
24448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24449F:	arch/x86/boot/compressed/tdx*
24450F:	arch/x86/coco/tdx/
24451F:	arch/x86/include/asm/shared/tdx.h
24452F:	arch/x86/include/asm/tdx.h
24453F:	arch/x86/virt/vmx/tdx/
24454F:	drivers/virt/coco/tdx-guest
24455
24456X86 VDSO
24457M:	Andy Lutomirski <luto@kernel.org>
24458L:	linux-kernel@vger.kernel.org
24459S:	Maintained
24460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24461F:	arch/x86/entry/vdso/
24462
24463XARRAY
24464M:	Matthew Wilcox <willy@infradead.org>
24465L:	linux-fsdevel@vger.kernel.org
24466S:	Supported
24467F:	Documentation/core-api/xarray.rst
24468F:	include/linux/idr.h
24469F:	include/linux/xarray.h
24470F:	lib/idr.c
24471F:	lib/xarray.c
24472F:	tools/testing/radix-tree
24473
24474XBOX DVD IR REMOTE
24475M:	Benjamin Valentin <benpicco@googlemail.com>
24476S:	Maintained
24477F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
24478F:	drivers/media/rc/xbox_remote.c
24479
24480XC2028/3028 TUNER DRIVER
24481M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24482L:	linux-media@vger.kernel.org
24483S:	Maintained
24484W:	https://linuxtv.org
24485T:	git git://linuxtv.org/media_tree.git
24486F:	drivers/media/tuners/xc2028.*
24487
24488XDP (eXpress Data Path)
24489M:	Alexei Starovoitov <ast@kernel.org>
24490M:	Daniel Borkmann <daniel@iogearbox.net>
24491M:	David S. Miller <davem@davemloft.net>
24492M:	Jakub Kicinski <kuba@kernel.org>
24493M:	Jesper Dangaard Brouer <hawk@kernel.org>
24494M:	John Fastabend <john.fastabend@gmail.com>
24495L:	netdev@vger.kernel.org
24496L:	bpf@vger.kernel.org
24497S:	Supported
24498F:	drivers/net/ethernet/*/*/*/*/*xdp*
24499F:	drivers/net/ethernet/*/*/*xdp*
24500F:	include/net/xdp.h
24501F:	include/net/xdp_priv.h
24502F:	include/trace/events/xdp.h
24503F:	kernel/bpf/cpumap.c
24504F:	kernel/bpf/devmap.c
24505F:	net/core/xdp.c
24506F:	samples/bpf/xdp*
24507F:	tools/testing/selftests/bpf/*/*xdp*
24508F:	tools/testing/selftests/bpf/*xdp*
24509K:	(?:\b|_)xdp(?:\b|_)
24510
24511XDP SOCKETS (AF_XDP)
24512M:	Björn Töpel <bjorn@kernel.org>
24513M:	Magnus Karlsson <magnus.karlsson@intel.com>
24514M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24515R:	Jonathan Lemon <jonathan.lemon@gmail.com>
24516L:	netdev@vger.kernel.org
24517L:	bpf@vger.kernel.org
24518S:	Maintained
24519F:	Documentation/networking/af_xdp.rst
24520F:	include/net/netns/xdp.h
24521F:	include/net/xdp_sock*
24522F:	include/net/xsk_buff_pool.h
24523F:	include/uapi/linux/if_xdp.h
24524F:	include/uapi/linux/xdp_diag.h
24525F:	net/xdp/
24526F:	tools/testing/selftests/bpf/*xsk*
24527
24528XEN BLOCK SUBSYSTEM
24529M:	Roger Pau Monné <roger.pau@citrix.com>
24530L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24531S:	Supported
24532F:	drivers/block/xen*
24533F:	drivers/block/xen-blkback/*
24534
24535XEN HYPERVISOR ARM
24536M:	Stefano Stabellini <sstabellini@kernel.org>
24537L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24538S:	Maintained
24539F:	arch/arm/include/asm/xen/
24540F:	arch/arm/xen/
24541
24542XEN HYPERVISOR ARM64
24543M:	Stefano Stabellini <sstabellini@kernel.org>
24544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24545S:	Maintained
24546F:	arch/arm64/include/asm/xen/
24547F:	arch/arm64/xen/
24548
24549XEN HYPERVISOR INTERFACE
24550M:	Juergen Gross <jgross@suse.com>
24551M:	Stefano Stabellini <sstabellini@kernel.org>
24552R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24553L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24554S:	Supported
24555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24556F:	Documentation/ABI/stable/sysfs-hypervisor-xen
24557F:	Documentation/ABI/testing/sysfs-hypervisor-xen
24558F:	drivers/*/xen-*front.c
24559F:	drivers/xen/
24560F:	include/uapi/xen/
24561F:	include/xen/
24562F:	kernel/configs/xen.config
24563
24564XEN HYPERVISOR X86
24565M:	Juergen Gross <jgross@suse.com>
24566R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
24567L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24568S:	Supported
24569F:	arch/x86/configs/xen.config
24570F:	arch/x86/include/asm/pvclock-abi.h
24571F:	arch/x86/include/asm/xen/
24572F:	arch/x86/platform/pvh/
24573F:	arch/x86/xen/
24574
24575XEN NETWORK BACKEND DRIVER
24576M:	Wei Liu <wei.liu@kernel.org>
24577M:	Paul Durrant <paul@xen.org>
24578L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24579L:	netdev@vger.kernel.org
24580S:	Supported
24581F:	drivers/net/xen-netback/*
24582
24583XEN PCI SUBSYSTEM
24584M:	Juergen Gross <jgross@suse.com>
24585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24586S:	Supported
24587F:	arch/x86/pci/*xen*
24588F:	drivers/pci/*xen*
24589
24590XEN PVSCSI DRIVERS
24591M:	Juergen Gross <jgross@suse.com>
24592L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24593L:	linux-scsi@vger.kernel.org
24594S:	Supported
24595F:	drivers/scsi/xen-scsifront.c
24596F:	drivers/xen/xen-scsiback.c
24597F:	include/xen/interface/io/vscsiif.h
24598
24599XEN PVUSB DRIVER
24600M:	Juergen Gross <jgross@suse.com>
24601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24602L:	linux-usb@vger.kernel.org
24603S:	Supported
24604F:	drivers/usb/host/xen*
24605F:	include/xen/interface/io/usbif.h
24606
24607XEN SOUND FRONTEND DRIVER
24608M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24609L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24611S:	Supported
24612F:	sound/xen/*
24613
24614XEN SWIOTLB SUBSYSTEM
24615M:	Juergen Gross <jgross@suse.com>
24616M:	Stefano Stabellini <sstabellini@kernel.org>
24617L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
24618L:	iommu@lists.linux.dev
24619S:	Supported
24620F:	arch/*/include/asm/xen/swiotlb-xen.h
24621F:	drivers/xen/swiotlb-xen.c
24622F:	include/xen/arm/swiotlb-xen.h
24623F:	include/xen/swiotlb-xen.h
24624
24625XFS FILESYSTEM
24626M:	Chandan Babu R <chandan.babu@oracle.com>
24627R:	Darrick J. Wong <djwong@kernel.org>
24628L:	linux-xfs@vger.kernel.org
24629S:	Supported
24630W:	http://xfs.org/
24631C:	irc://irc.oftc.net/xfs
24632T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24633P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24634F:	Documentation/ABI/testing/sysfs-fs-xfs
24635F:	Documentation/admin-guide/xfs.rst
24636F:	Documentation/filesystems/xfs/*
24637F:	fs/xfs/
24638F:	include/uapi/linux/dqblk_xfs.h
24639F:	include/uapi/linux/fsmap.h
24640
24641XILINX AMS DRIVER
24642M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24643L:	linux-iio@vger.kernel.org
24644S:	Maintained
24645F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24646F:	drivers/iio/adc/xilinx-ams.c
24647
24648XILINX AXI ETHERNET DRIVER
24649M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24650S:	Maintained
24651F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24652F:	drivers/net/ethernet/xilinx/xilinx_axienet*
24653
24654XILINX CAN DRIVER
24655M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24656L:	linux-can@vger.kernel.org
24657S:	Maintained
24658F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24659F:	drivers/net/can/xilinx_can.c
24660
24661XILINX EVENT MANAGEMENT DRIVER
24662M:	Michal Simek <michal.simek@amd.com>
24663S:	Maintained
24664F:	drivers/soc/xilinx/xlnx_event_manager.c
24665F:	include/linux/firmware/xlnx-event-manager.h
24666
24667XILINX GPIO DRIVER
24668M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24669R:	Srinivas Neeli <srinivas.neeli@amd.com>
24670R:	Michal Simek <michal.simek@amd.com>
24671S:	Maintained
24672F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24673F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24674F:	drivers/gpio/gpio-xilinx.c
24675F:	drivers/gpio/gpio-zynq.c
24676
24677XILINX LL TEMAC ETHERNET DRIVER
24678L:	netdev@vger.kernel.org
24679S:	Orphan
24680F:	drivers/net/ethernet/xilinx/ll_temac*
24681
24682XILINX PWM DRIVER
24683M:	Sean Anderson <sean.anderson@seco.com>
24684S:	Maintained
24685F:	drivers/pwm/pwm-xilinx.c
24686F:	include/clocksource/timer-xilinx.h
24687
24688XILINX SD-FEC IP CORES
24689M:	Derek Kiernan <derek.kiernan@amd.com>
24690M:	Dragan Cvetic <dragan.cvetic@amd.com>
24691S:	Maintained
24692F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24693F:	Documentation/misc-devices/xilinx_sdfec.rst
24694F:	drivers/misc/Kconfig
24695F:	drivers/misc/Makefile
24696F:	drivers/misc/xilinx_sdfec.c
24697F:	include/uapi/misc/xilinx_sdfec.h
24698
24699XILINX UARTLITE SERIAL DRIVER
24700M:	Peter Korsgaard <jacmet@sunsite.dk>
24701L:	linux-serial@vger.kernel.org
24702S:	Maintained
24703F:	drivers/tty/serial/uartlite.c
24704
24705XILINX VIDEO IP CORES
24706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24707L:	linux-media@vger.kernel.org
24708S:	Supported
24709T:	git git://linuxtv.org/media_tree.git
24710F:	Documentation/devicetree/bindings/media/xilinx/
24711F:	drivers/media/platform/xilinx/
24712F:	include/uapi/linux/xilinx-v4l2-controls.h
24713
24714XILINX VERSAL EDAC DRIVER
24715M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24716M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24717S:	Maintained
24718F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24719F:	drivers/edac/versal_edac.c
24720
24721XILINX WATCHDOG DRIVER
24722M:	Srinivas Neeli <srinivas.neeli@amd.com>
24723R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24724R:	Michal Simek <michal.simek@amd.com>
24725S:	Maintained
24726F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24727F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24728F:	drivers/watchdog/of_xilinx_wdt.c
24729F:	drivers/watchdog/xilinx_wwdt.c
24730
24731XILINX XDMA DRIVER
24732M:	Lizhi Hou <lizhi.hou@amd.com>
24733M:	Brian Xu <brian.xu@amd.com>
24734M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24735L:	dmaengine@vger.kernel.org
24736S:	Supported
24737F:	drivers/dma/xilinx/xdma-regs.h
24738F:	drivers/dma/xilinx/xdma.c
24739F:	include/linux/dma/amd_xdma.h
24740F:	include/linux/platform_data/amd_xdma.h
24741
24742XILINX ZYNQMP DPDMA DRIVER
24743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24744L:	dmaengine@vger.kernel.org
24745S:	Supported
24746F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24747F:	drivers/dma/xilinx/xilinx_dpdma.c
24748F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24749
24750XILINX ZYNQMP OCM EDAC DRIVER
24751M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24752M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24753S:	Maintained
24754F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24755F:	drivers/edac/zynqmp_edac.c
24756
24757XILINX ZYNQMP PSGTR PHY DRIVER
24758M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24759L:	linux-kernel@vger.kernel.org
24760S:	Supported
24761T:	git https://github.com/Xilinx/linux-xlnx.git
24762F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24763F:	drivers/phy/xilinx/phy-zynqmp.c
24764
24765XILINX ZYNQMP SHA3 DRIVER
24766M:	Harsha <harsha.harsha@amd.com>
24767S:	Maintained
24768F:	drivers/crypto/xilinx/zynqmp-sha.c
24769
24770XILINX ZYNQMP NVMEM DRIVER
24771M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24772M:	Kalyani Akula <kalyani.akula@amd.com>
24773R:	Michal Simek <michal.simek@amd.com>
24774S:	Maintained
24775F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24776F:	drivers/nvmem/zynqmp_nvmem.c
24777
24778XILLYBUS DRIVER
24779M:	Eli Billauer <eli.billauer@gmail.com>
24780L:	linux-kernel@vger.kernel.org
24781S:	Supported
24782F:	drivers/char/xillybus/
24783
24784XLP9XX I2C DRIVER
24785M:	George Cherian <gcherian@marvell.com>
24786L:	linux-i2c@vger.kernel.org
24787S:	Supported
24788W:	http://www.marvell.com
24789F:	drivers/i2c/busses/i2c-xlp9xx.c
24790
24791XRA1403 GPIO EXPANDER
24792M:	Nandor Han <nandor.han@ge.com>
24793L:	linux-gpio@vger.kernel.org
24794S:	Maintained
24795F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24796F:	drivers/gpio/gpio-xra1403.c
24797
24798XTENSA XTFPGA PLATFORM SUPPORT
24799M:	Max Filippov <jcmvbkbc@gmail.com>
24800S:	Maintained
24801F:	drivers/spi/spi-xtensa-xtfpga.c
24802F:	sound/soc/xtensa/xtfpga-i2s.c
24803
24804YAM DRIVER FOR AX.25
24805M:	Jean-Paul Roubelat <jpr@f6fbb.org>
24806L:	linux-hams@vger.kernel.org
24807S:	Maintained
24808F:	drivers/net/hamradio/yam*
24809F:	include/linux/yam.h
24810
24811YAMA SECURITY MODULE
24812M:	Kees Cook <keescook@chromium.org>
24813S:	Supported
24814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24815F:	Documentation/admin-guide/LSM/Yama.rst
24816F:	security/yama/
24817
24818YAML NETLINK (YNL)
24819M:	Donald Hunter <donald.hunter@gmail.com>
24820M:	Jakub Kicinski <kuba@kernel.org>
24821F:	Documentation/netlink/
24822F:	Documentation/userspace-api/netlink/intro-specs.rst
24823F:	Documentation/userspace-api/netlink/specs.rst
24824F:	tools/net/ynl/
24825
24826YEALINK PHONE DRIVER
24827M:	Henk Vergonet <Henk.Vergonet@gmail.com>
24828L:	usbb2k-api-dev@nongnu.org
24829S:	Maintained
24830F:	Documentation/input/devices/yealink.rst
24831F:	drivers/input/misc/yealink.*
24832
24833Z3FOLD COMPRESSED PAGE ALLOCATOR
24834M:	Vitaly Wool <vitaly.wool@konsulko.com>
24835R:	Miaohe Lin <linmiaohe@huawei.com>
24836L:	linux-mm@kvack.org
24837S:	Maintained
24838F:	mm/z3fold.c
24839
24840Z8530 DRIVER FOR AX.25
24841M:	Joerg Reuter <jreuter@yaina.de>
24842L:	linux-hams@vger.kernel.org
24843S:	Maintained
24844W:	http://yaina.de/jreuter/
24845W:	http://www.qsl.net/dl1bke/
24846F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24847F:	drivers/net/hamradio/*scc.c
24848F:	drivers/net/hamradio/z8530.h
24849
24850ZBUD COMPRESSED PAGE ALLOCATOR
24851M:	Seth Jennings <sjenning@redhat.com>
24852M:	Dan Streetman <ddstreet@ieee.org>
24853L:	linux-mm@kvack.org
24854S:	Maintained
24855F:	mm/zbud.c
24856
24857ZD1211RW WIRELESS DRIVER
24858L:	linux-wireless@vger.kernel.org
24859S:	Orphan
24860F:	drivers/net/wireless/zydas/zd1211rw/
24861
24862ZD1301 MEDIA DRIVER
24863L:	linux-media@vger.kernel.org
24864S:	Orphan
24865W:	https://linuxtv.org/
24866Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24867F:	drivers/media/usb/dvb-usb-v2/zd1301*
24868
24869ZD1301_DEMOD MEDIA DRIVER
24870L:	linux-media@vger.kernel.org
24871S:	Orphan
24872W:	https://linuxtv.org/
24873Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24874F:	drivers/media/dvb-frontends/zd1301_demod*
24875
24876ZHAOXIN PROCESSOR SUPPORT
24877M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24878L:	linux-kernel@vger.kernel.org
24879S:	Maintained
24880F:	arch/x86/kernel/cpu/zhaoxin.c
24881
24882ZONEFS FILESYSTEM
24883M:	Damien Le Moal <dlemoal@kernel.org>
24884M:	Naohiro Aota <naohiro.aota@wdc.com>
24885R:	Johannes Thumshirn <jth@kernel.org>
24886L:	linux-fsdevel@vger.kernel.org
24887S:	Maintained
24888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24889F:	Documentation/filesystems/zonefs.rst
24890F:	fs/zonefs/
24891
24892ZR36067 VIDEO FOR LINUX DRIVER
24893M:	Corentin Labbe <clabbe@baylibre.com>
24894L:	mjpeg-users@lists.sourceforge.net
24895L:	linux-media@vger.kernel.org
24896S:	Maintained
24897W:	http://mjpeg.sourceforge.net/driver-zoran/
24898Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24899F:	Documentation/driver-api/media/drivers/zoran.rst
24900F:	drivers/media/pci/zoran/
24901
24902ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24903M:	Minchan Kim <minchan@kernel.org>
24904M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24905L:	linux-kernel@vger.kernel.org
24906S:	Maintained
24907F:	Documentation/admin-guide/blockdev/zram.rst
24908F:	drivers/block/zram/
24909
24910ZS DECSTATION Z85C30 SERIAL DRIVER
24911M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24912S:	Maintained
24913F:	drivers/tty/serial/zs.*
24914
24915ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24916M:	Minchan Kim <minchan@kernel.org>
24917M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24918L:	linux-mm@kvack.org
24919S:	Maintained
24920F:	Documentation/mm/zsmalloc.rst
24921F:	include/linux/zsmalloc.h
24922F:	mm/zsmalloc.c
24923
24924ZSTD
24925M:	Nick Terrell <terrelln@fb.com>
24926S:	Maintained
24927B:	https://github.com/facebook/zstd/issues
24928T:	git https://github.com/terrelln/linux.git
24929F:	crypto/zstd.c
24930F:	include/linux/zstd*
24931F:	lib/decompress_unzstd.c
24932F:	lib/zstd/
24933N:	zstd
24934K:	zstd
24935
24936ZSWAP COMPRESSED SWAP CACHING
24937M:	Johannes Weiner <hannes@cmpxchg.org>
24938M:	Yosry Ahmed <yosryahmed@google.com>
24939M:	Nhat Pham <nphamcs@gmail.com>
24940R:	Chengming Zhou <chengming.zhou@linux.dev>
24941L:	linux-mm@kvack.org
24942S:	Maintained
24943F:	Documentation/admin-guide/mm/zswap.rst
24944F:	include/linux/zpool.h
24945F:	include/linux/zswap.h
24946F:	mm/zpool.c
24947F:	mm/zswap.c
24948F:	tools/testing/selftests/cgroup/test_zswap.c
24949
24950THE REST
24951M:	Linus Torvalds <torvalds@linux-foundation.org>
24952L:	linux-kernel@vger.kernel.org
24953S:	Buried alive in reporters
24954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24955F:	*
24956F:	*/
24957